.response-surface.url-dossier .url-product-intro{margin:0 0 20px;font-size:17px}.response-surface.url-dossier .url-product-overview{display:grid;grid-template-columns:minmax(160px,280px) minmax(0,1fr);gap:28px;align-items:start}.response-surface.url-dossier .url-product-overview>.product-thumbnail{width:100%;height:auto;aspect-ratio:1;align-self:start}.response-surface.url-dossier .product-thumbnail img{object-fit:contain}.response-surface.url-dossier .url-product-summary{min-width:0}.response-surface.url-dossier .url-product-identity{font-size:12px;color:var(--lv-text-muted);margin:0 0 8px;overflow-wrap:anywhere}.response-surface.url-dossier .url-product-name{min-height:76px}.response-surface.url-dossier h2{font-size:26px;line-height:1.2;margin:0 0 6px;overflow-wrap:anywhere}.response-surface.url-dossier .url-product-name>p{margin:0;font-size:15px}.response-surface.url-dossier .url-product-price-slot{min-height:100px;padding-top:10px}.response-surface.url-dossier .url-price-main{margin:0;padding:0;background:transparent;border:0}.response-surface.url-dossier .url-price-main>strong{font-size:34px;line-height:1.15;font-weight:750;overflow-wrap:anywhere}.response-surface.url-dossier .url-price-main>p{font-size:12px;color:var(--lv-text-muted);margin:6px 0}.response-surface.url-dossier .url-price-pending{font-size:14px;color:var(--lv-text-muted);margin:0}.response-surface.url-dossier .url-product-highlights{list-style:none;padding:0;margin:10px 0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:76px}.response-surface.url-dossier .url-product-highlights li{min-width:0;overflow-wrap:anywhere}.response-surface.url-dossier .url-product-highlights strong{display:block;font-size:16px;line-height:1.35}.response-surface.url-dossier .url-product-highlights span,.response-surface.url-dossier .url-highlight-pending{font-size:12px;color:var(--lv-text-muted)}.response-surface.url-dossier .url-product-highlights li:nth-child(3){grid-column:1/-1}.response-surface.url-dossier .url-product-caveat{border-top:1px solid var(--lv-border);padding-top:14px;margin:20px 0 12px;font-size:13px;color:var(--lv-text-muted)}.response-surface.url-dossier .url-product-secondary{align-items:center;gap:16px}.response-surface.url-dossier>details{border-top:1px solid var(--lv-border);padding-top:12px}.response-surface.url-dossier .url-product-question{font-size:17px;line-height:1.5;margin:16px 0}@media (max-width:600px){.response-surface.url-dossier .url-product-overview{grid-template-columns:96px minmax(0,1fr);gap:14px}.response-surface.url-dossier h2{font-size:22px}.response-surface.url-dossier .url-price-main>strong{font-size:28px}.response-surface.url-dossier .url-product-highlights{gap:8px}.response-surface.url-dossier .url-product-highlights strong{font-size:14px}.response-surface.url-dossier .url-product-summary .answer-product-retain{width:100%;padding-inline:10px}}.response-surface.url-dossier .url-product-summary .answer-product-retain{width:auto;min-height:44px;padding:11px 20px;border:1px solid var(--lv-action);border-radius:999px;background:var(--lv-action);color:var(--lv-on-action);font-size:14px;font-weight:650}.response-surface.url-dossier .url-product-summary .answer-product-retain:disabled{opacity:.55}.response-surface.url-dossier .url-product-highlights{max-width:450px}.response-surface.url-dossier .url-product-overview>.product-thumbnail>img{width:100%;height:100%;max-height:none}@media (max-width:600px){.response-surface.url-dossier .url-product-summary .answer-product-retain{width:100%;padding-inline:10px}}.response-surface.url-dossier .url-product-configuration{background:var(--lv-surface-muted, #f4f5f7);padding:10px 12px;margin:4px 0 8px;display:flex;flex-wrap:wrap;gap:4px 10px;overflow-wrap:anywhere}.response-surface.url-dossier .url-product-configuration>span{font-size:12px;color:var(--lv-text-muted)}.response-surface.url-dossier .url-product-configuration>strong{font-size:14px}.response-surface.url-dossier .url-variants>summary>span{display:block;font-size:12px;font-weight:400;color:var(--lv-text-muted);overflow-wrap:anywhere}.response-surface.url-dossier .url-variant-note{font-size:13px;color:var(--lv-text-muted)}.response-surface.url-dossier .url-variants fieldset{border:0;padding:0;margin:16px 0;min-width:0}.response-surface.url-dossier .url-variants legend{font-weight:650;margin-bottom:8px}.response-surface.url-dossier .url-variant-values{display:flex;flex-wrap:wrap;gap:8px}.response-surface.url-dossier .url-variant-values button{background:var(--lv-surface);color:var(--lv-text);border:1px solid var(--lv-border);border-radius:4px;min-height:44px;padding:10px 14px;max-width:100%;overflow-wrap:anywhere}.response-surface.url-dossier .url-variant-values button[aria-pressed=true]{border-color:var(--lv-action);box-shadow:inset 0 0 0 1px var(--lv-action)}.response-surface.url-dossier .url-variant-values small{display:block;color:var(--lv-text-muted);font-size:12px}.response-surface.url-dossier .url-variant-wish{padding:14px;background:var(--lv-surface-muted, #f4f5f7);overflow-wrap:anywhere}.response-surface.url-dossier .url-variant-wish .chip{margin:4px 8px 4px 0}.url-variant-spinner{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:8px;animation:url-variant-spin .8s linear infinite}@keyframes url-variant-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.url-variant-spinner{animation:none}}.main.result-first .response-surface.url-dossier{margin-bottom:0;padding-bottom:0}.response-surface.url-dossier>details:not([open]){margin-bottom:0;padding-bottom:0}.main.result-first .url-dossier+.research-context:not([open]){margin:8px 0 0;padding:8px 0 0}.main.result-first .url-dossier+.research-context:not([open])>summary{min-height:28px}.response-surface.url-dossier .url-product-care{background:var(--lv-surface-muted);padding:14px 16px;margin:16px 0 12px;font-size:13px}.response-surface.url-dossier .url-product-care>strong{display:block;font-size:14px}.response-surface.url-dossier .url-product-care>p{margin:6px 0 0;line-height:1.5;color:var(--lv-text-muted)}.response-surface.url-dossier .url-product-reading .chip{margin-left:8px}.response-surface.url-dossier .url-verification{font-size:13px}.response-surface.url-dossier .url-product-summary .answer-product-retain{display:inline-flex;align-items:center;justify-content:center;gap:10px}.response-surface.url-dossier .answer-product-retain>svg{width:20px;height:20px;flex-shrink:0;stroke-width:2.5}.response-surface.url-page-reading{padding:16px 0 24px;min-height:110px}.url-page-reading .url-page-source{font-size:12px;color:var(--lv-text-muted);margin:0 0 12px}.url-page-reading .url-page-status{font-size:17px;line-height:1.5;margin:0}.url-page-reading .url-page-help{font-size:13px;line-height:1.5;color:var(--lv-text-muted);margin:8px 0 0}.url-page-reading .url-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;font-size:13px}.url-document .url-page-source{font-size:12px;color:var(--lv-text-muted)}.url-document h3{font-size:20px;line-height:1.35;overflow-wrap:anywhere}.url-document details{margin:18px 0;border-top:1px solid var(--lv-border,#ddd);padding-top:16px}.url-document summary{cursor:pointer;font-weight:600}.url-document details p{max-width:75ch;line-height:1.6}.response-surface.category-dossier{scroll-margin-top:90px;outline:none;min-width:0}.category-dossier .category-source,.category-dossier .category-count{font-size:12px;color:var(--lv-text-muted);margin:0 0 8px}.category-dossier .category-intro{font-size:16px;line-height:1.5;margin:8px 0 18px;max-width:680px}.category-filter{display:block;font-size:14px;line-height:1.5;margin-bottom:14px}.category-filter input{display:block;width:100%;box-sizing:border-box;margin-top:8px;background:var(--lv-surface-muted);border:1px solid var(--lv-border);border-radius:4px;padding:11px 14px;font:inherit;color:var(--lv-text)}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.category-card{min-width:0;display:grid;grid-template-rows:auto 3.6em 4.5em 60px auto;align-content:start}.category-image{aspect-ratio:1;background:var(--lv-surface-muted);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:14px;color:var(--lv-text-muted);font-size:12px}.category-image img{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply}.category-image[data-unavailable=true]:after{content:"Photo à découvrir"}.category-dossier .category-card h3{font-size:17px;line-height:1.2;margin:0;font-weight:750;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.category-description{font-size:13px;line-height:1.5;color:var(--lv-text-muted);margin:6px 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.category-price{padding:8px 0;box-sizing:border-box}.category-price strong{display:block;font-size:24px;line-height:1.1}.category-price small,.category-price>span{font-size:12px;color:var(--lv-text-muted)}.category-card>button{border:0;border-radius:999px;background:var(--lv-action);color:var(--lv-on-action);font:inherit;font-size:13px;font-weight:650;min-height:44px;padding:10px 12px;cursor:pointer}.category-card>button:disabled{opacity:.6;cursor:wait}.category-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0;font-size:13px}.category-back{border:0;background:transparent;color:var(--lv-text);text-decoration:underline;text-underline-offset:4px;padding:8px 0;font:inherit;font-size:14px;cursor:pointer;margin-bottom:14px}.category-error{font-size:14px;background:var(--lv-surface-muted);padding:14px}.category-verification{font-size:13px;line-height:1.5}@media (max-width:600px){.category-grid{grid-template-columns:1fr;gap:20px}.category-card{grid-template-columns:90px minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:14px;border-bottom:1px solid var(--lv-border);padding-bottom:20px}.category-image{grid-row:1/5;margin:0}.category-card>h3,.category-card>.category-description,.category-card>.category-price,.category-card>button{grid-column:2}.category-dossier .category-card h3{font-size:16px}.category-card>button{justify-self:start}}@media (min-width:601px){.category-image{aspect-ratio:auto;height:190px}.category-image img{max-width:210px}}.category-image .product-thumbnail{width:100%;height:100%;margin:0;min-height:0}.cart-page{max-width:1050px;margin:0 auto;padding:32px 28px 64px;color:var(--text,#171717)}.cart-page h1{font-size:clamp(26px,3vw,36px);margin:0 0 16px}.cart-page h2{font-size:22px}.cart-page p{line-height:1.55}.cart-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:inherit;text-decoration:none;margin-right:22px;white-space:nowrap}.cart-link span{background:#2457b5;color:#fff;border-radius:20px;padding:2px 8px}.cart-add{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:22px 0}.cart-add label{display:grid;gap:7px;font-size:14px}.cart-add input,.cart-line-controls input{width:85px;padding:11px;border:1px solid #aaa;border-radius:4px;font-size:16px}.cart-add button{display:flex;align-items:center;gap:12px}.cart-add p{width:100%;margin:0}.cart-supplier,.order-request{border:1px solid #ddd;padding:24px;margin:24px 0;background:#fff}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:24px 0;border-top:1px solid #e5e5e5}.cart-line p,.request-line p{margin:8px 0;color:#555}.cart-line a,.request-line a{color:inherit;overflow-wrap:anywhere}.cart-line-controls{display:flex;align-items:center;gap:12px}.cart-line-controls label{display:grid;gap:8px}.cart-access{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:14px}.cart-care{background:#f4f4f4;padding:20px;line-height:1.6;margin:24px 0}.cart-care p{margin:8px 0 0}.cart-checkout,.secure-fields,.supplier-processing{display:grid;gap:18px;max-width:720px;margin:24px 0}.cart-checkout label,.secure-fields label,.supplier-processing label{display:grid;gap:8px}.cart-checkout input:not([type=checkbox]),.cart-checkout textarea,.secure-fields input,.supplier-processing textarea,.supplier-processing select{border:1px solid #999;border-radius:4px;padding:12px;font:inherit;max-width:100%;box-sizing:border-box;width:100%}.cart-checkout textarea,.supplier-processing textarea{min-height:85px}.cart-checkout .cart-ack,.supplier-processing .cart-ack{display:flex;align-items:start;gap:10px;line-height:1.5}.cart-ack input{margin-top:5px;flex:none}.cart-checkout button,.secure-fields button{justify-self:start}.cart-continue{display:inline-block;margin-top:30px;color:inherit}.cart-confirmation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.cart-confirmation-actions .cart-continue{margin:0}.cart-confirmation-actions .quiet{min-height:44px}@media (max-width:480px){.cart-confirmation-actions{align-items:stretch;flex-direction:column;gap:12px}.cart-confirmation-actions .primary{justify-content:center}.cart-confirmation-actions .quiet,.cart-confirmation-actions .cart-continue{align-self:flex-start}}.request-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.request-supplier{margin-top:25px;border-top:1px solid #ddd;padding-top:12px}.request-line{display:flex;gap:20px;justify-content:space-between;padding:18px 0}.request-line>strong{flex:none}.request-status{font-weight:600}.supplier-access{padding:20px;background:#fff8e0;border-left:3px solid #b48b16;margin:20px 0}.supplier-access .quiet{margin-left:15px}.secure-fields{max-width:600px}.preserve-lines{white-space:pre-wrap}.cart-page .primary,.cart-add .primary{background:#2457b5;color:#fff;border:0;border-radius:999px;padding:14px 23px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.cart-page button:disabled,.cart-add button:disabled{opacity:.6;cursor:wait}@media (max-width:600px){.cart-page{padding:24px 16px}.cart-supplier,.order-request{padding:16px}.cart-line{grid-template-columns:1fr}.cart-access{grid-column:auto}.request-line{display:block}.cart-link{font-size:13px;margin-right:10px}.request-heading{align-items:start}.cart-page .primary{max-width:100%;white-space:normal}}.cart-line-summary{display:flex;gap:20px;align-items:flex-start}.cart-thumb{width:88px;min-width:88px;height:88px;overflow:hidden}.cart-thumb .product-thumbnail{height:88px;aspect-ratio:1}.cart-thumb img{max-height:88px;object-fit:contain}.cart-thumb button{display:none}.supplier-dialog{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:16px;color:var(--lv-ink,#171717);background:#fff;box-shadow:0 24px 90px #0003}.supplier-dialog::backdrop{background:#10182880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.supplier-dialog-inner{padding:28px}.supplier-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.supplier-dialog-owner{font-size:13px;color:#666}.supplier-brand{display:flex;align-items:center;gap:16px;margin:24px 0}.supplier-brand img{object-fit:contain;flex-shrink:0}.supplier-brand strong{display:block;font-size:20px}.supplier-brand span{display:block;color:#666;font-size:13px;margin-top:5px}.supplier-brand .supplier-monogram{display:grid;place-items:center;width:64px;height:64px;background:#f2f2f2;color:#333;font-size:24px;font-weight:750;border-radius:12px}.supplier-dialog h2{font-size:25px;margin:16px 0 12px}.supplier-dialog p{font-size:14px;line-height:1.55}.supplier-dialog form{display:grid;gap:16px;margin-top:24px}.supplier-dialog label{display:grid;gap:8px;font-size:14px;font-weight:600}.supplier-dialog input{width:100%;min-width:0;padding:13px;border:1px solid #aaa;border-radius:6px;font:inherit;box-sizing:border-box}.supplier-dialog input:focus-visible{outline:2px solid #222;outline-offset:2px}.supplier-dialog .primary{width:100%;padding:15px}.supplier-access-care{background:#f5f5f5;padding:14px;border-radius:6px;margin:0}.supplier-access-disclosure{color:#666;margin:0}.organization-access{margin-top:36px;border-top:1px solid #ddd;padding-top:24px}.organization-access-item{border:1px solid #ddd;padding:20px;margin-top:16px}.organization-access-item .supplier-brand{margin:0 0 12px}.organization-access-item button{margin-right:12px}@media (max-width:480px){.supplier-dialog-inner{padding:20px}.supplier-dialog h2{font-size:22px}}.supplier-rule-search{display:grid;gap:8px;margin:24px 0}.supplier-rule-search input{padding:12px;border:1px solid #aaa;border-radius:6px;font:inherit}.supplier-rule-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-bottom:1px solid #ddd}.supplier-rule-row small{display:block;color:#666;margin-top:4px}.supplier-rule-row>span:last-child{display:flex;align-items:center;gap:10px;font-size:14px}.supplier-rule-row input{width:20px;height:20px;accent-color:#2856b6}@media (max-width:560px){.supplier-rule-row{align-items:flex-start;flex-direction:column;gap:12px}}.cart-select{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:14px}.cart-select input,.cart-ack input{width:20px!important;flex-shrink:0;accent-color:#2856b6}.cart-unselected{background:#fafafa}.cart-product-note{grid-column:1/-1}.cart-product-note summary{cursor:pointer;font-weight:600;font-size:14px;padding:8px 0}.cart-product-note label{display:grid;gap:8px;font-size:14px}.cart-product-note textarea{min-height:90px;width:100%;padding:12px;border:1px solid #bbb;border-radius:6px;box-sizing:border-box;font:inherit}.cart-supplier-login{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;background:#faf7ea}.cart-supplier-login p{font-size:14px;margin:8px 0}.cart-order-summary{margin:24px 0;background:#f5f5f5;padding:28px}.cart-estimate strong{display:block;font-size:24px}.cart-estimate span{display:block;color:#666;font-size:13px;margin-top:8px}.cart-delivery-summary{padding:16px 0;border-bottom:1px solid #ddd}.cart-line-note{grid-column:1/-1;padding:12px;background:#fafafa;white-space:pre-wrap}.cart-order-summary .primary{width:100%;white-space:normal}.supplier-dialog .cart-ack{display:flex;align-items:flex-start}.organization-access select,.cart-delivery-summary select{padding:10px;font:inherit;max-width:100%}@media (max-width:600px){.cart-supplier-login{align-items:stretch;flex-direction:column}.cart-order-summary{padding:18px}}.checkout-profile{margin-top:24px;padding:24px;background:#fff;border-radius:8px}.checkout-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.checkout-profile-heading h3{margin:0}.checkout-profile progress{display:block;width:100%;height:6px;margin:16px 0;accent-color:var(--lv-text,#222)}.checkout-profile ul{list-style:none;margin:20px 0;padding:0}.checkout-profile li{display:flex;gap:12px;padding:16px 0;border-top:1px solid #ddd}.checkout-profile li>div{flex:1}.checkout-profile li p{margin:6px 0 10px;line-height:1.5}.checkout-profile li small{color:#666}.checkout-profile .primary{display:inline-flex;text-decoration:none}.checkout-profile-heading>strong{white-space:nowrap}.cart-order-summary{background:var(--lv-white,#fff);border:1px solid var(--lv-border,#dedede)}.cart-pricing{max-width:720px;margin:28px 0;color:var(--lv-ink,#191919)}.cart-pricing dl{margin:0}.cart-pricing dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:12px 24px;align-items:start}.cart-pricing dt{font-size:15px;line-height:1.5}.cart-pricing dt>span:not(.cart-pricing-rate){display:block;font-size:13px;font-weight:400;color:var(--lv-muted,#656565);margin-top:5px;line-height:1.5}.cart-pricing dd{margin:0;text-align:right;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;max-width:300px;overflow-wrap:anywhere;line-height:1.5}.cart-pricing-products{padding-bottom:22px}.cart-pricing-service{background:var(--lv-blue-soft,#f2f5fc);padding:17px 16px;margin:0 -8px 24px}.cart-pricing-service dt{font-weight:650}.cart-pricing-rate{color:var(--lv-blue,#2857b8);white-space:nowrap;margin-left:4px}.cart-pricing-service details{margin-top:10px;font-size:13px}.cart-pricing-service summary{width:fit-content;cursor:pointer;color:var(--lv-blue,#2857b8);text-decoration:underline;text-underline-offset:3px;padding:5px 0}.cart-pricing-service details p{margin:9px 0 0;max-width:480px;color:var(--lv-muted,#656565);font-size:13px}.cart-pricing-delivery{color:var(--lv-muted,#656565)}.cart-pricing-delivery dd{font-weight:400}.cart-pricing .cart-pricing-total{border-top:1px solid var(--lv-border,#dedede);margin-top:24px;padding-top:22px}.cart-pricing-total dt{font-size:18px;font-weight:700}.cart-pricing-total dd{font-size:30px;font-weight:800;letter-spacing:-.6px;line-height:1.2}.cart-pricing-pending,.cart-pricing-care{font-size:13px;color:var(--lv-muted,#656565);margin:20px 0 0;line-height:1.6}.cart-pricing dd small{display:block;color:var(--lv-muted,#656565);font-size:12px;font-weight:400;letter-spacing:normal;line-height:1.5;margin-top:4px}@media (max-width:600px){.cart-pricing dl>div{gap:12px 16px}.cart-pricing dd{max-width:46vw}.cart-pricing-total dd{font-size:26px}.cart-pricing-total dt{font-size:16px}.cart-pricing-service{padding:16px 12px;margin-left:-4px;margin-right:-4px}}.purchase-opening{background:var(--surface-muted,#f5f5f5);border-radius:8px;padding:24px;margin:20px 0;color:var(--text,#222);max-width:100%;box-sizing:border-box}.purchase-opening h3{margin:0 0 12px;font-size:1.1rem}.purchase-opening p{margin:0 0 14px;line-height:1.55}.purchase-opening>strong{display:block;font-size:.95rem}.purchase-opening form{display:grid;gap:16px;margin-top:20px}.purchase-opening form label{display:grid;gap:8px}.purchase-opening input[type=number]{width:110px;max-width:100%}.purchase-opening textarea{width:100%;box-sizing:border-box}.purchase-opening .cart-ack{margin:16px 0}.purchase-opening .actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:600px){.purchase-opening{padding:18px}.purchase-opening .primary{white-space:normal;height:auto;min-height:44px;max-width:100%}}.work-list{width:100%;min-width:0;margin-top:24px}.work-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px}.work-heading h1{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:0 0 10px}.work-heading p{color:#666;font-size:14px;margin:0;line-height:1.5}.work-summary{display:flex;gap:24px;flex-wrap:wrap;color:#666;font-size:14px;margin:20px 0}.work-summary strong{color:#222}.work-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:0 0 16px}.work-toolbar label{flex:1;max-width:560px}.work-toolbar input{width:100%;box-sizing:border-box;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:12px 16px;font:inherit;font-size:14px}.work-toolbar>span{font-size:13px;color:#666;white-space:nowrap}.work-table-scroll{overflow:auto;border:1px solid #e3e3e3;border-radius:8px}.work-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:auto;text-align:left;background:#fff}.work-table th{background:#f5f5f5;color:#666;font-size:12px;font-weight:600;padding:14px 16px;white-space:nowrap;text-transform:none;letter-spacing:0}.work-table td{padding:16px;vertical-align:middle;font-size:14px;line-height:1.45;border-top:1px solid #e8e8e8;height:72px;box-sizing:border-box}.work-table tbody tr:hover{background:#fafbfc}.work-table strong{font-weight:650;display:block}.work-table small{display:block;color:#666;font-size:12px;line-height:1.5;margin-top:5px}.work-table .work-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.work-table td:last-child,.work-table th:last-child{width:130px;text-align:right}.work-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;background:#fff;border:1px solid #ccc;border-radius:7px;color:#222;font:600 13px/1.3 system-ui;cursor:pointer;text-decoration:none;white-space:nowrap}.work-action:hover{background:#f1f1f1;border-color:#777}.work-action:disabled{opacity:.45;cursor:default}.work-action:focus-visible{outline:2px solid #2859b8;outline-offset:3px}.work-badge{display:inline-block;background:#f0f3f8;color:#385276;border-radius:5px;padding:5px 8px;font-size:12px;line-height:1.4}.work-badge.attention{background:#fff4db;color:#805817}.work-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 0;font-size:13px;color:#666}.work-pagination>div{display:flex;align-items:center;gap:16px}.work-pagination select{font:inherit;padding:7px;border:1px solid #ccc;border-radius:5px;background:#fff;margin-left:8px}.work-empty{padding:32px;text-align:center;color:#666}.work-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog.work-detail{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(760px,100vw);max-width:100vw;padding:0;border:0;background:#fff;color:#222;box-shadow:-16px 0 64px #0002;border-radius:0;box-sizing:border-box}dialog.work-detail::backdrop{background:#15203255}dialog.work-detail>header{position:sticky;top:0;z-index:2;background:#fff;display:flex;justify-content:space-between;align-items:start;gap:24px;padding:24px 28px;border-bottom:1px solid #ddd}dialog.work-detail h2{font-size:24px;line-height:1.3;margin:6px 0 0;overflow-wrap:anywhere}dialog.work-detail header small{font-size:12px;color:#777}.work-detail-body{padding:24px 28px;line-height:1.6}.work-detail-body p{margin:12px 0}.work-detail-body section{margin:24px 0;padding:20px 0;border-top:1px solid #ddd}.work-detail-body label{display:grid;gap:8px;font-size:14px;font-weight:600;margin:16px 0}.work-detail-body input:not([type=checkbox]),.work-detail-body select,.work-detail-body textarea{box-sizing:border-box;width:100%;padding:12px;font:inherit;border:1px solid #bbb;border-radius:6px;background:#fff;color:#222}.work-detail-body textarea{min-height:100px}.work-detail-body .cart-ack{display:flex}.work-detail-body .order-request{border:0;padding:0;margin:0}.work-detail-body .organization-tabs{display:flex;flex-wrap:wrap;gap:10px}.work-detail-body .organization-status{padding:20px;background:#f5f5f5;margin:20px 0}.work-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.work-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.work-detail-meta dt{font-size:12px;color:#666}.work-detail-meta dd{margin:4px 0 0;font-size:15px;overflow-wrap:anywhere}.work-detail .request-line{grid-template-columns:1fr}.work-detail .cart-line-summary{min-width:0}.work-portal table{font-size:14px!important}.work-portal table th,.work-portal table td{padding:14px 16px!important;vertical-align:middle!important}.work-portal table th{background:#f5f5f5!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}.work-portal table td{line-height:1.5!important;height:72px}.work-portal table td:last-child{min-width:118px}.work-portal table th:last-child{width:130px!important}.work-portal table td:nth-last-child(3){text-align:right;font-variant-numeric:tabular-nums}.work-portal table{table-layout:auto!important;min-width:900px!important}.work-portal table td .text-xs{font-size:12px!important}.work-portal .lv-ops-metrics{display:none}.work-portal .work-toolbar{margin-bottom:16px}.work-portal .work-toolbar>p{display:none}@media (max-width:700px){.work-heading{gap:12px}.work-heading h1{font-size:25px}.work-toolbar{align-items:stretch;flex-direction:column;gap:8px}.work-toolbar label{max-width:none}.work-pagination{gap:12px}.work-pagination>div{width:100%;justify-content:space-between}.work-detail-body,dialog.work-detail>header{padding:20px}.work-detail-meta{grid-template-columns:1fr}.work-table td{padding:12px}.work-detail .request-line{display:block}}.work-elapsed{display:block;font-size:12px;color:#777;margin-top:6px}.work-portal>div:first-child{margin-top:0}.work-portal table td:first-child>div>span:last-child{order:-1;font-weight:650}.work-portal table td:first-child>div>span:nth-child(2){display:none}.work-portal .work-pagination button{min-height:38px;padding:8px 14px;border-radius:7px;font-size:13px}.console-content:has(.work-page),.console-content:has(.work-portal){--work-gutter:32px}.console-content>.work-page,.console-content>.work-portal{padding:28px var(--work-gutter);max-width:none}.console-content:has(.work-page) .lv-internal-page-heading,.console-content:has(.work-portal) .lv-internal-page-heading{margin-bottom:24px}.work-page{max-width:none;width:100%;box-sizing:border-box}.work-page>.work-heading+p{margin-bottom:16px;color:#666;font-size:14px}@media (max-width:700px){.console-content:has(.work-page),.console-content:has(.work-portal){--work-gutter:16px}.work-detail .work-action{white-space:normal}}.work-row-actions{display:flex;gap:8px;justify-content:flex-end}.work-portal table th:last-child{width:170px!important}.console-section-page:has(.work-page){max-width:none!important;padding:28px 32px!important;margin:0!important}.console-section-page:has(.work-page)>header{margin-bottom:24px}.console-content:has(.work-portal) .lv-internal-page-heading{padding-left:32px;padding-right:32px}.work-portal>.work-toolbar>div{display:flex!important;flex-flow:row wrap!important;align-items:center;gap:12px;width:100%}.work-portal>.work-toolbar input{flex:1;max-width:560px;min-width:200px!important;width:auto!important}.work-portal>.work-toolbar select{width:auto;min-height:44px;font-size:14px}.work-portal table td:nth-child(4)>span{overflow:hidden;text-overflow:ellipsis;max-width:140px;white-space:nowrap}.work-portal table td:nth-child(5){white-space:nowrap;min-width:115px}.work-portal table td:nth-child(5)>span{overflow:visible}.work-detail-body details{margin:20px 0}.work-detail-body summary{cursor:pointer;font-weight:600}.work-detail-body .supplier-processing{gap:12px}.work-detail-body .supplier-processing label{margin:6px 0}.work-detail>header>.work-action{flex-shrink:0;white-space:nowrap}.work-detail-body>.organization-access{margin-top:0;padding-top:0;border-top:0}.market-study{border:1px solid var(--border,#dedede);margin:28px 0;background:#fff;border-radius:4px;min-width:0}.market-study>summary{display:flex;align-items:center;gap:14px;padding:22px;cursor:pointer;list-style:none}.market-study>summary::-webkit-details-marker{display:none}.market-study summary:focus-visible{outline:2px solid var(--brand,#2859b8);outline-offset:3px}.market-study>summary strong{display:block;font-size:1.15rem}.market-study small,.study-need span{display:block;color:#626262;font-size:.82rem;line-height:1.45}.study-summary-icon{font-size:26px;color:#2759b8}.study-summary-state{margin-left:auto;font-size:.8rem;white-space:nowrap;color:#555}.study-chevron{font-size:22px;transition:transform .15s}.market-study[open] .study-chevron{transform:rotate(180deg)}.study-body{padding:0 24px 24px;border-top:1px solid #eee}.study-lead{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0}.study-lead p{margin:0}.study-need{background:#f5f5f5;padding:22px}.study-need h4,.study-conclusion h4{margin:0 0 8px;font-size:1rem}.study-need ul{padding-left:20px}.study-need p{line-height:1.6}.study-tabs{display:flex;gap:24px;border-bottom:1px solid #ddd;margin:24px 0}.study-tabs button{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 0;font-weight:600;color:#666}.study-tabs button[aria-pressed=true]{border-color:#2859b8;color:#182b50}.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.study-product{display:flex;flex-direction:column;min-width:0}.study-product-image{position:relative;aspect-ratio:1;background:#f7f7f7;display:grid;place-items:center;padding:20px;box-sizing:border-box}.study-product-image img{width:100%;height:100%;object-fit:contain;min-height:0}.study-product-image>span:not(.study-tag){font-size:40px;color:#aaa}.study-tag{position:absolute;top:12px;left:12px;padding:5px 9px;background:#fff;font-size:.75rem;font-weight:700}.study-tag-selected{background:#e9effa;color:#234a94}.study-product-info{display:flex;flex-direction:column;flex:1;padding-top:12px}.study-product-info>small:first-child{min-height:38px}.study-product h4{font-size:1.08rem;min-height:44px;margin:6px 0}.study-configuration{min-height:42px;font-size:.88rem;margin:0 0 12px}.study-price{font-size:1.25rem;min-height:34px}.study-product-info>p{line-height:1.5}.study-reason{color:#5b5b5b;font-size:.86rem}.study-card-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;padding-top:14px}.study-card-actions .chip{width:100%;white-space:normal;min-height:44px}.study-other,.study-evidence{border-top:1px solid #ddd;padding:18px 0;margin-top:24px}.study-other summary,.study-evidence summary{cursor:pointer;font-weight:600}.study-other .study-grid{margin-top:20px}.study-table-scroll{overflow:auto}.study-offers table{width:100%;border-collapse:collapse;min-width:620px;text-align:left;font-size:.88rem}.study-offers th{background:#f5f5f5;font-size:.8rem}.study-offers td,.study-offers th{padding:16px 12px;border-bottom:1px solid #ddd;vertical-align:top}.study-offers td span{display:block;margin:8px 0}.study-conclusion{background:#f1f4fa;padding:22px;margin-top:24px;line-height:1.6}.study-evidence>div{padding:16px 0;border-top:1px solid #eee;overflow-wrap:anywhere}.study-pending{background:#f5f5f5;padding:18px;line-height:1.6}.study-question{display:grid;gap:12px;padding-top:20px}.study-question label{display:grid;gap:8px}.study-question textarea{box-sizing:border-box;width:100%;min-height:110px}.study-design{max-width:1120px;margin:auto;padding:32px}.study-design-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#f5f5f5;padding:16px;margin:20px 0}.study-design .order-proposal{max-width:none}.study-design h1{font-size:2rem}.study-design-note{color:#626262;font-size:.9rem}.study-ack{background:#f5f5f5;padding:16px;border-radius:4px}.study-ack input{flex-shrink:0}.study-validated{padding:20px;background:#edf2fa;color:#18365f}@media (max-width:760px){.study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-summary-state{display:none}.study-body{padding:0 16px 16px}.study-lead{display:block}.study-lead small{margin-top:8px}.study-design{padding:20px 16px}.study-tabs{gap:16px}.study-tabs button{font-size:.86rem}.study-need{padding:16px}}@media (max-width:480px){.study-grid{grid-template-columns:1fr}.study-product{border-bottom:1px solid #eee;padding-bottom:24px}.study-product-image{aspect-ratio:1.5}.study-product h4,.study-product-info>small:first-child,.study-configuration{min-height:0}.market-study>summary{padding:18px 14px;gap:10px}.study-card-actions{flex-direction:row;align-items:center}.study-card-actions .chip{width:auto}.study-design h1{font-size:1.7rem}.study-design-toolbar{align-items:stretch;flex-direction:column}.study-design-toolbar select{max-width:100%}}@media (prefers-reduced-motion:reduce){.study-chevron{transition:none}}.study-review{display:grid;gap:16px}.study-review label{display:grid;gap:8px}.study-review textarea{box-sizing:border-box;width:100%;min-height:95px}.study-review .proposal-check{display:flex;align-items:flex-start}@media (min-width:761px){.study-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.study-product-image{aspect-ratio:auto;height:240px}}.order-proposal .study-tabs button{border-radius:0;box-shadow:none}.market-study .study-table-hint{display:none}@media (max-width:760px){.market-study .study-table-hint{display:block;margin:8px 0 12px;color:#555}}.study-analysis{padding:24px 0;overflow-wrap:anywhere}.study-analysis h3{font-size:1.5rem;margin:8px 0 20px;line-height:1.3}.study-takeaways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px}.study-takeaways article{background:#f5f6f8;padding:20px;line-height:1.6}.study-index{color:#2859b8;font-weight:700}.study-claim{font-size:.8rem;margin:10px 0;color:#626262}.study-claim summary{cursor:pointer;color:#2859b8}.study-claim blockquote{margin:12px 0;padding-left:12px;border-left:2px solid #ddd;white-space:pre-line}.study-recommendation{border-left:3px solid #2859b8;background:#edf2fa;padding:20px;margin:20px 0;line-height:1.65}.study-recommendation h4{margin:0}.study-comparison>summary,.study-method>summary{cursor:pointer;font-weight:650;padding:16px 0}.study-comparison article{border-top:1px solid #ddd;padding:20px 0;line-height:1.6}.study-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.study-pros-cons>div{padding:16px;background:#f8f8f8}.study-pros-cons p{margin:10px 0}.study-questions{background:#faf5e9;padding:20px}.study-progress{background:#f5f6f8;padding:20px;margin:20px 0}.study-progress ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.study-progress li{padding:8px 10px;border-bottom:2px solid #ddd;color:#777;font-size:.8rem}.study-progress li[aria-current=step]{border-color:#2859b8;color:#2859b8;font-weight:700}.study-progress li[data-done=true]{color:#172d50;border-color:#172d50}@media (max-width:600px){.study-pros-cons{grid-template-columns:1fr;gap:12px}.study-analysis h3{font-size:1.2rem}.study-takeaways article{padding:16px}.study-recommendation{padding:16px}}.study-timing-summary{display:flex;gap:12px 24px;flex-wrap:wrap;color:#555;font-size:.85rem}.study-timing-summary strong{display:inline;color:#172d50;font-variant-numeric:tabular-nums}.study-progress li small{display:block;margin-top:5px;color:#666;font-variant-numeric:tabular-nums}.study-progress li[aria-current=step] small{color:#2859b8}.dev-reports{min-width:0;max-width:100%}.dev-reports-intro{max-width:78ch;color:var(--lv-text-muted,#616161);line-height:1.6}.dev-reports-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:32px;margin-top:24px}.dev-reports-layout>aside,.dev-reports-layout>section{min-width:0;margin:0;padding:0}.dev-reports-layout>aside{border-right:1px solid #ddd;padding-right:24px}.dev-reports h2{font-size:1.2rem;margin:0 0 16px}.dev-reports h3{font-size:1rem;margin:24px 0 12px}.dev-reports label{display:grid;gap:8px;margin:16px 0;font-weight:600}.dev-reports label small,.dev-reports small{display:block;color:#666;font-weight:400;line-height:1.5}.dev-reports input,.dev-reports textarea,.dev-reports select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #bbb;border-radius:4px;background:#fff;font:inherit}.dev-reports textarea{resize:vertical}.dev-reports-list{display:grid;gap:8px}.dev-reports-list button{display:block;text-align:left;background:#f5f5f5;color:#222;border:1px solid transparent;border-radius:4px;padding:14px;width:100%;overflow-wrap:anywhere;font:inherit}.dev-reports-list button[aria-pressed=true]{border-color:#2858b8;background:#edf2fc}.dev-reports nav,.dev-reports-generate{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}.dev-reports-heading{display:flex;gap:16px;justify-content:space-between;align-items:start}.dev-reports-heading p{overflow-wrap:anywhere}.dev-reports details{border-block:1px solid #e5e5e5;padding:14px 0;margin:16px 0}.dev-reports details p{white-space:pre-wrap;overflow-wrap:anywhere}.dev-reports summary{cursor:pointer;font-weight:600}.dev-reports-table{overflow:auto;max-width:100%;border:1px solid #ddd}.dev-reports table{width:100%;border-collapse:collapse;text-align:left;min-width:480px}.dev-reports td,.dev-reports th{padding:14px;border-bottom:1px solid #ddd;vertical-align:top;overflow-wrap:anywhere;max-width:360px}.dev-reports th{background:#f5f5f5}.dev-reports-archives{list-style:none;padding:0}.dev-reports-archives li{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #ddd}.dev-reports a{color:#2858b8}.dev-reports-error{background:#fff2ef;padding:14px;border-left:3px solid #a13720}.dev-reports-empty{padding:40px 24px;background:#f5f5f5}.dev-reports button:disabled{opacity:.5;cursor:default}@media (max-width:900px){.dev-reports-layout{grid-template-columns:1fr}.dev-reports-layout>aside{border-right:0;border-bottom:1px solid #ddd;padding:0 0 24px}.dev-reports-list{max-height:300px;overflow:auto}.dev-reports-heading{flex-direction:column}}.dev-reports input,.dev-reports textarea,.dev-reports select{font-weight:400}.dev-reports-quality{padding:16px;background:#eef3fb;margin:20px 0}.dev-reports-quality p{margin:8px 0 0;line-height:1.5}.dev-reports .study-review-check{display:flex;align-items:flex-start;gap:10px}.dev-reports .study-review-check input{width:18px;flex:0 0 18px;margin-top:3px}.dev-reports .market-study section{min-width:0}.dev-reports .study-analysis section{margin:20px 0}.dev-reports .study-progress{margin:20px 0}.dev-reports .study-analysis h3{font-size:1.45rem;line-height:1.35}.dev-reports .study-takeaways{grid-template-columns:1fr}.dev-reports .study-takeaways article{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:12px;padding:18px}.dev-reports .study-takeaways article>p{margin:0}.dev-reports .study-takeaways .study-index{grid-row:1 / span 2}.dev-reports .study-takeaways .study-claim{grid-column:2;margin-bottom:0;padding-bottom:0;border-bottom:0}@media (min-width:901px){.dev-reports-layout>aside{align-self:start;position:sticky;top:24px;max-height:calc(100vh - 100px);overflow:auto}}.order-groups .order-group-heading th{padding:0;background:#f2f4f7;border-top:2px solid #dce1e8;white-space:normal}.order-group-bar{display:flex;align-items:center;gap:20px;padding:16px}.order-group-toggle{display:flex;align-items:center;gap:12px;border:0;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer;flex:1;min-width:0}.order-group-toggle strong{font-size:15px;color:#182b4d}.order-group-toggle small{display:block;margin-top:5px;font-weight:400;color:#666}.order-group-meta{display:grid;gap:5px;max-width:250px}.order-group-meta small{font-weight:400}.order-groups .order-product-row td:first-child{padding-left:40px;max-width:420px}.order-groups .order-product-row td{height:auto;padding-top:18px;padding-bottom:18px}.order-groups .order-product-row small{overflow-wrap:anywhere}.order-groups .work-toolbar{flex-wrap:wrap}@media (max-width:700px){.order-groups .work-table{min-width:0;display:block}.order-groups thead{display:none}.order-groups tbody,.order-groups .order-group-heading,.order-groups .order-group-heading th{display:block}.order-group-bar{flex-wrap:wrap;gap:12px}.order-group-toggle{flex-basis:100%}.order-group-meta{flex:1}.order-groups .order-product-row{display:grid;grid-template-columns:1fr 1fr;padding:16px;gap:10px;border-top:1px solid #ddd}.order-groups .order-product-row td{display:block;border:0;padding:0;height:auto;min-width:0}.order-groups .order-product-row td:first-child{grid-column:1/-1;padding:0;max-width:none}.order-groups .order-product-row td:nth-child(2):before{content:"Quantité : ";color:#666}.order-groups .order-product-row td:nth-child(3){text-align:right}.order-groups .order-product-row td:last-child{text-align:right}.order-groups .work-pagination{flex-wrap:wrap}}@media (max-width:700px){:is(.client-orders,.purchase-reviews) .order-groups .work-table tbody{display:block}:is(.client-orders,.purchase-reviews) .order-groups .work-table .order-group-heading{display:block;padding:0;border:0}:is(.client-orders,.purchase-reviews) .order-groups .order-group-heading th{width:100%;box-sizing:border-box}:is(.client-orders,.purchase-reviews) .order-groups .order-product-row{margin:0;border:0;border-top:1px solid #ddd}:is(.client-orders,.purchase-reviews) .order-groups .order-product-row td:nth-child(2):before{content:"Quantité";display:block}:is(.client-orders,.purchase-reviews) .order-groups .order-product-row td:nth-child(3):before{content:"Prix / unité";display:block}:is(.client-orders,.purchase-reviews) .order-groups .order-product-row td:last-child{grid-column:auto}:is(.client-orders,.purchase-reviews) .order-groups .order-product-row td:last-child button{width:auto;margin:0}:is(.client-orders,.purchase-reviews) .order-groups .order-group-bar{text-align:left}:is(.client-orders,.purchase-reviews) .order-groups .order-group-meta{text-align:left}}.order-product-identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.order-product-identity>div{min-width:0}.order-product-selection{display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;flex-shrink:0}.order-product-selection input{width:18px;height:18px;accent-color:var(--lv-action,#2857b7);cursor:pointer}.order-product-selection input:disabled{cursor:default;opacity:.45}.order-groups .order-product-row.is-selected{background:#edf3ff}.order-groups:has(.order-product-selection) .order-product-row td:first-child{padding-left:16px}@media (max-width:700px){.order-groups:has(.order-product-selection) .order-product-row td:first-child{padding-left:0}}.order-groups .order-group-heading th{background:#eaf0f8;border-left:3px solid #b4c7e2;border-top:1px solid #d3deec;border-bottom:1px solid #d3deec}.order-groups .order-group-bar{gap:12px;padding:8px 14px;min-height:44px;box-sizing:border-box}.order-groups .order-group-toggle{padding:0;gap:8px;min-height:40px}.order-groups .order-group-toggle>span:last-child{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap}.order-groups .order-group-toggle strong{font-size:14px}.order-groups .order-group-toggle small{margin:0;font-size:12px}.order-groups .order-group-meta{gap:2px;font-size:12px}.order-groups .order-group-meta small{font-size:11px}.order-groups .order-group-bar>.work-action{padding:7px 12px;min-height:36px;font-size:12px}.order-groups .order-product-row td:first-child{border-left:3px solid #b4c7e2}.order-groups tbody+tbody .order-group-heading th{border-top:8px solid white}.order-groups tbody .order-product-row:last-child td{border-bottom:2px solid #d3deec}@media (max-width:700px){:is(.client-orders,.purchase-reviews) .order-groups .order-group-bar{padding:7px 12px;gap:4px 10px}.order-groups .order-group-toggle{min-height:36px}.order-groups .order-group-toggle>span:last-child{gap:2px 10px}.order-groups .order-group-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;max-width:none}:is(.client-orders,.purchase-reviews) .order-groups .order-product-row{border-left:3px solid #b4c7e2}:is(.client-orders,.purchase-reviews) .order-groups .order-product-row td:first-child{border-left:0}.order-groups tbody .order-product-row:last-child td{border-bottom:0}:is(.client-orders,.purchase-reviews) .order-groups tbody .order-product-row:last-child{border-bottom:2px solid #d3deec}}.organization-purchase-review{border:1px solid var(--lv-border,#dedede);background:var(--lv-surface,#fff);padding:22px;margin:22px 0}.organization-purchase-review.needs-answer{border-left:4px solid var(--lv-action,#2857b8);background:var(--lv-blue-soft,#f2f5fc)}.organization-purchase-review h3{margin-top:0}.purchase-review-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.organization-purchase-review form,.purchase-review-actions form{display:grid;gap:16px;margin-top:20px}.organization-purchase-review label,.purchase-review-actions label{display:grid;gap:8px;font-weight:600}.organization-purchase-review textarea,.purchase-review-actions textarea{width:100%;box-sizing:border-box;min-height:120px;padding:12px;border:1px solid var(--lv-border,#aaa);font:inherit;border-radius:4px}.purchase-review-actions>div,.purchase-review-actions form>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.purchase-review-actions{padding:22px 0;border-top:1px solid var(--lv-border,#dedede);margin-top:24px}.purchase-review-history{margin-top:22px}.purchase-review-history summary{padding:10px 0;font-weight:600;cursor:pointer}.purchase-review-history ol{list-style:none;margin:0;padding:0}.purchase-review-history li{padding:16px 0;border-top:1px solid var(--lv-border,#dedede)}.purchase-review-history small{display:block;margin-top:5px;color:var(--lv-text-muted,#656565);overflow-wrap:anywhere}.purchase-review-history p{white-space:pre-wrap;overflow-wrap:anywhere}.purchase-review-product{padding:18px 0;border-top:1px solid var(--lv-border,#dedede)}.purchase-review-product>strong{display:block;margin-top:12px}.purchase-review-detail section{margin-top:24px}.purchase-review-detail h3{font-size:18px}.purchase-review-detail{padding-bottom:24px}.purchase-review-detail .primary,.organization-purchase-review .primary{border:0;border-radius:999px;background:var(--lv-action,#2857b8);color:#fff;padding:13px 22px;font:inherit;font-weight:700;cursor:pointer}.purchase-review-detail button:disabled,.organization-purchase-review button:disabled{opacity:.6;cursor:wait}.purchase-reviews .work-table td{overflow-wrap:anywhere}@media (max-width:640px){.organization-purchase-review{padding:18px}.purchase-review-actions>div,.purchase-review-actions form>div{align-items:stretch;flex-direction:column}.purchase-review-actions button,.organization-purchase-review button.primary{max-width:100%;white-space:normal}.purchase-reviews .work-heading{align-items:flex-start}.purchase-review-detail .cart-line-summary{gap:12px}}.purchase-reviews .client-order-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.purchase-reviews .client-order-tabs button{border:1px solid var(--lv-border,#dedede);border-radius:999px;background:var(--lv-surface,#fff);padding:10px 16px;font:inherit;font-weight:600}.purchase-reviews .client-order-tabs button[aria-pressed=true]{background:var(--lv-action,#2857b8);color:#fff;border-color:var(--lv-action,#2857b8)}@media (max-width:640px){.purchase-reviews .work-table-scroll{overflow:visible}.purchase-reviews .work-table{display:block;min-width:0}.purchase-reviews .work-table thead{display:none}.purchase-reviews .work-table tbody{display:grid;gap:16px}.purchase-reviews .work-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--lv-border,#dedede);padding:16px;gap:14px}.purchase-reviews .work-table td{display:block;padding:0;border:0;min-width:0}.purchase-reviews .work-table td:first-child,.purchase-reviews .work-table td:last-child{grid-column:1/-1}.purchase-reviews .work-table td:nth-child(2):before,.purchase-reviews .work-table td:nth-child(3):before,.purchase-reviews .work-table td:nth-child(4):before{content:attr(data-label);display:block;font-size:12px;color:var(--lv-text-muted,#656565);margin-bottom:5px}.purchase-reviews .work-table td:last-child button{width:100%;margin-top:4px}}.review-conversation{min-width:0}.review-counts,.review-bulk,.review-product-meta,.review-product-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-counts{margin:16px 0}.review-state{display:inline-flex;gap:5px;padding:5px 10px;background:#f1f2f4;border-radius:5px;font-size:13px;font-weight:600}.review-state.accepted{background:#eaf0fb;color:#244f9c}.review-state.rejected{background:#f8eded;color:#8b3434}.review-state.clarification_requested,.review-state.resubmitted{background:#fff4dc;color:#76500a}.review-bulk{padding:12px 0;border-bottom:1px solid var(--lv-border,#dedede);font-size:14px}.review-bulk label{display:flex;gap:8px;align-items:center}.review-product{padding:24px 0;border-bottom:1px solid var(--lv-border,#dedede);scroll-margin-top:100px}.review-product>header{display:flex;align-items:flex-start;gap:12px}.review-product>header>input{margin-top:6px;flex:none}.review-product .cart-line-summary{flex:1;min-width:0}.review-product .cart-line-summary>*{min-width:0}.review-product-meta{justify-content:space-between;margin:14px 0;font-size:14px}.review-product-actions{margin-top:16px}.review-refuse{color:#9a3636!important}.review-decision{min-width:0;margin:16px 0;padding:16px;border:1px solid var(--lv-border,#dedede);background:#f7f8fa;display:grid;gap:12px}.review-decision legend{font-weight:700;padding:0 6px}.review-conversation label{display:grid;gap:6px;font-size:14px;font-weight:600}.review-conversation textarea,.review-conversation select,.review-conversation input[type=number]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;font:inherit;border:1px solid #bfc3cc;border-radius:4px;background:#fff;color:inherit}.review-conversation textarea{min-height:72px;resize:vertical}.review-conversation input[type=number]{max-width:140px}.review-conversation input[type=checkbox]{width:18px;height:18px;accent-color:var(--lv-action,#2857b8)}.review-decision-note{margin:10px 0;white-space:pre-wrap}.review-actor{display:block;color:#626773;overflow-wrap:anywhere}.review-exchange{margin-top:16px;border-top:1px solid #eceef1;padding-top:12px}.review-exchange summary{cursor:pointer;font-size:14px;font-weight:600}.review-thread ol{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px}.review-thread li{background:#f5f6f8;border-radius:8px;padding:12px 14px}.review-thread li small{display:block;color:#626773;font-size:12px;overflow-wrap:anywhere}.review-thread li p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-reply{display:grid;gap:10px;margin-top:14px!important}.review-reply>div{display:flex;gap:12px;justify-content:space-between;align-items:center}.review-reply small{color:#626773;font-size:12px}.review-send{background:#f3f6fc;border:1px solid #dce4f4;padding:20px;display:grid;gap:12px;border-radius:6px;margin-top:24px}.review-send h3,.review-send p{margin:0}.review-send p,.review-send small{color:#626773;font-size:14px;line-height:1.5}.review-send button{justify-self:start}.review-batches{display:grid;gap:12px}.review-batches a{padding:12px;background:#f3f6fc;overflow-wrap:anywhere;font-size:14px}.review-general{padding:18px 0}.review-bulk label{display:flex}.organization-purchase-review:has(.review-conversation){background:#fff;padding:0;border:none}.review-conversation :is(p,a,legend){overflow-wrap:anywhere}@media (max-width:640px){.review-product>header{gap:8px}.review-product-actions{gap:8px}.review-product-actions button{font-size:13px;padding:10px 12px;white-space:normal}.review-reply>div{align-items:flex-start;flex-direction:column}.review-send{padding:16px}.review-send button{width:100%}.review-product-meta{align-items:flex-start}.review-product .cart-thumb{width:64px;height:64px;flex:0 0 64px}.review-bulk{align-items:flex-start}.review-product .cart-line-summary{gap:10px}}.review-conversation .review-send{padding:20px}.review-conversation .review-bulk label{display:flex;align-items:center}.review-product .cart-thumb{overflow:hidden}.review-product .cart-thumb .product-image-placeholder{font-size:10px}@media (max-width:640px){.review-conversation .review-send{padding:16px}}.review-overview{display:flex;gap:10px 24px;flex-wrap:wrap;padding:16px 0;color:#4d515a;font-size:14px}.review-overview strong{font-size:18px;color:#17233b}.review-tabs{display:flex;gap:24px;border-bottom:1px solid #d9dce2}.review-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:14px 2px;font:inherit;font-weight:700;color:#535b69;cursor:pointer}.review-tabs button[aria-pressed=true]{border-bottom-color:#2857b8;color:#2857b8}.review-tools{display:grid;gap:12px;margin:18px 0}.review-conversation .review-search input{width:100%;border:1px solid #c9cdd5;border-radius:4px;padding:11px 12px;font:inherit;box-sizing:border-box}.review-filters{display:flex;flex-wrap:wrap;gap:8px}.review-filters button{background:#fff;border:1px solid #d8dbe1;border-radius:999px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.review-filters button[aria-pressed=true]{background:#eaf0fb;color:#1c4b9d;border-color:#b2c7eb;font-weight:700}.review-filters button span{opacity:.75}.review-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:20px;align-items:start}.review-workspace:has(.review-list:last-child){grid-template-columns:minmax(0,1fr)}.review-list{min-width:0;border-top:1px solid #e0e2e5}.review-row{display:flex;gap:10px;align-items:center;border-bottom:1px solid #e0e2e5;padding:10px 4px}.review-row.is-active{background:#f3f6fc}.review-row>input{flex:none}.review-row-open{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.review-row-open:hover .review-row-main>strong{text-decoration:underline}.review-row-thumb{display:block;width:54px;height:54px;background:#f5f5f5;overflow:hidden}.review-row-thumb img{width:100%;height:100%;object-fit:contain}.review-row-thumb .product-image-placeholder{font-size:8px}.review-row-main,.review-row-status{display:grid;gap:4px;min-width:0}.review-row-main strong,.review-row-main small{overflow-wrap:anywhere}.review-row-main small,.review-row-status small{font-size:12px;color:#626773}.review-row-status{justify-items:end}.review-row-status>span:last-child{font-size:22px;line-height:1;color:#2857b8}.review-row-status .review-state{font-size:12px;text-align:center}.review-product-detail{position:sticky;top:12px;min-width:0;padding:18px;border:1px solid #d9dde6;background:#fafbfc;box-sizing:border-box}.review-detail-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.review-product-detail .cart-line-summary{min-width:0}.review-product-detail .cart-line-summary>*{min-width:0}.review-open-chat{border:0;background:none;padding:12px 0;color:#2857b8;font:inherit;font-weight:700;text-align:left;cursor:pointer}.review-messages{padding:16px 0}.review-messages-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.review-messages-heading h3{margin:0}.review-messages-heading p,.review-messages>p{color:#626773;font-size:14px}.review-message-list{list-style:none;margin:22px 0;padding:0;display:grid;gap:12px}.review-message{background:#f5f6f8;border:1px solid transparent;border-radius:7px;padding:14px;overflow-wrap:anywhere}.review-message.is-related{border-color:#a5bde6;background:#f2f6fd}.review-message-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.review-message-head strong{font-size:14px;overflow-wrap:anywhere}.review-message-head small{font-size:12px;color:#626773;white-space:nowrap}.review-topic{display:inline-block;margin-top:8px;padding:3px 7px;background:#fff;color:#4f5969;font-size:12px;border-radius:3px}.review-message p{margin:10px 0;white-space:pre-wrap}.review-compose{padding-top:20px;border-top:1px solid #e0e2e5}.review-compose>label{max-width:480px}.review-send-bar{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px;background:#fff;border:1px solid #d6deed;box-shadow:0 -3px 12px #17233b12}.review-send-bar small{display:block;color:#8b4b16}.review-send-bar .primary{white-space:normal}.review-draft-list{list-style:none;margin:0;padding:0}.review-draft-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #dce4f4}.review-draft-list li div{display:grid;gap:4px;min-width:0}.review-draft-list small{overflow-wrap:anywhere}@media (max-width:800px){.review-workspace{grid-template-columns:minmax(0,1fr)}.review-product-detail{position:static;scroll-margin-top:16px}.review-overview{gap:8px 18px}.review-send-bar{align-items:stretch;flex-direction:column}.review-send-bar button{width:100%}.review-message-head{align-items:start;flex-direction:column}.review-row-open{grid-template-columns:48px minmax(0,1fr);gap:10px}.review-row-thumb{width:48px;height:48px}.review-row-status{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:8px}.review-row-status .review-state{text-align:left}}.review-row-thumb{position:relative;display:grid;place-items:center;color:#89909b}.review-row-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;background:#f5f5f5}.review-exam-intro h2{font-size:22px;line-height:1.3;margin:0 0 6px}.review-exam-intro h2>span{font-size:14px;font-weight:500;margin-left:8px;padding:4px 9px;background:#f1f3f6;border-radius:20px;vertical-align:middle}.review-exam-intro>p{font-size:14px;color:#626773;line-height:1.5;margin:0 0 18px}.review-general-thread{border:1px solid #e0e2e7;border-radius:8px;margin-bottom:20px;background:#fff}.review-general-thread>summary{padding:14px 16px;cursor:pointer;font-size:14px;font-weight:600}.review-general-thread>summary>span{font-size:12px;color:#626773;font-weight:400;margin-left:12px}.review-general-thread>.review-inline-thread{padding:0 18px 18px}.review-general-thread .review-message-list{max-height:360px;overflow:auto}.review-inline-workspace{display:block!important}.review-inline-workspace .review-row{display:grid;grid-template-columns:22px minmax(0,1fr) 106px;gap:12px;padding:16px 12px;align-items:center;background:#fff}.review-inline-workspace .review-row.is-active{background:#fafbfe;border:1px solid #cbd7ed;border-left:3px solid #2857b8;border-radius:6px;margin:8px 0}.review-inline-workspace .review-row>input{grid-column:1;grid-row:1;accent-color:#2857b8;width:17px;height:17px;margin:0}.review-inline-workspace .review-row-open{grid-column:2;grid-row:1;border-radius:0;grid-template-columns:48px minmax(0,1fr) 150px;gap:12px;min-height:62px}.review-inline-workspace .review-row-main>strong{font-size:15px;line-height:1.4}.review-inline-workspace .review-row-thumb{position:relative;width:48px;height:48px;border-radius:4px}.review-row-thumb>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#a2a7af}.review-row-thumb img{position:relative;display:block;background:#f5f5f5}.review-inline-workspace .review-row-status{grid-template-columns:1fr auto;align-items:center;gap:5px 10px}.review-inline-workspace .review-row-status>:last-child{grid-column:2;grid-row:1 / span 3}.review-inline-workspace .review-row-status .review-state{font-size:11px}.review-row-actions,.review-row-edit{grid-column:3;grid-row:1;justify-self:end}.review-inline-workspace .review-row-actions .chip{font-size:13px;padding:9px 14px;background:#fff;color:#2857b8;border:1px solid #c6d3eb;min-height:40px}.review-inline-workspace .review-row-actions .chip:hover{background:#edf2fc}.review-inline-workspace .review-product-detail{grid-column:2 / -1;position:static;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px 28px;border:0;border-top:1px solid #dee4ef;background:transparent;padding:16px 0 0;scroll-margin-top:12px;outline:0}.review-inline-workspace .review-detail-head{grid-column:1 / -1;margin:0;font-size:14px}.review-inline-decision{min-width:0}.review-inline-facts{font-size:13px;margin:0 0 16px}.review-inline-facts summary{color:#515d70;cursor:pointer}.review-inline-facts .cart-line-summary{margin-top:14px}.review-inline-facts .cart-thumb{max-width:72px;max-height:72px}.review-inline-workspace .review-product-meta{font-size:13px;margin-bottom:16px}.review-inline-workspace .review-product-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.review-inline-workspace .review-product-actions button{font-size:13px;padding:10px 13px}.review-inline-workspace .review-decision{margin:16px 0 0;padding:16px;background:#fff;border:1px solid #dce2ec;border-radius:6px}.review-inline-thread{min-width:0}.review-inline-thread h4{font-size:14px;margin:0 0 12px}.review-inline-thread .review-message-list{margin:0 0 16px;gap:10px}.review-inline-thread .review-message{background:#fff;border:1px solid #e3e6ed;border-radius:8px;padding:12px}.review-inline-thread .review-message-head{display:block}.review-inline-thread .review-message-head strong{display:block;font-size:12px}.review-message-head strong>span{display:block;font-weight:400;color:#626773}.review-message-head time{font-size:11px;color:#747b87}.review-inline-thread .review-message p{font-size:14px;line-height:1.5;margin:8px 0 0}.review-thread-empty{font-size:13px;color:#747b87}.review-inline-thread .review-reply{margin:0;border:0;padding:0}.review-inline-thread .review-reply label{font-size:13px}.review-inline-thread .review-reply small{font-size:11px;max-width:240px}.review-inline-thread .review-reply button{font-size:13px}.review-next{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;border-top:1px solid #e0e5ee}.review-next small{font-size:12px;color:#626773;line-height:1.4}.review-next .chip{font-size:13px}.review-conversation .review-bulk{background:#f6f7f9;padding:10px 12px;border:0;border-radius:5px;font-size:12px;margin-bottom:0}.review-conversation .review-search{max-width:420px;font-size:13px}.review-conversation .review-search input{margin-top:6px}.review-send-bar{border-radius:8px;margin-top:16px}.review-conversation .review-tools{margin-top:0}@media (max-width:800px){.review-inline-workspace .review-product-detail{grid-template-columns:minmax(0,1fr);grid-column:1 / -1}.review-inline-workspace .review-row{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:14px 8px}.review-inline-workspace .review-row-open{grid-template-columns:42px minmax(0,1fr);gap:10px}.review-inline-workspace .review-row-thumb{width:42px;height:42px;grid-row:1 / span 2}.review-inline-workspace .review-row-status{grid-column:2;grid-template-columns:1fr auto;justify-items:start}.review-inline-workspace .review-row-status small{grid-column:1}.review-row-actions,.review-row-edit{grid-row:2;grid-column:2;justify-self:start}.review-inline-thread{border-top:1px solid #e0e5ee;padding-top:16px}.review-next{flex-wrap:wrap}.review-next .chip{width:100%}.review-general-thread>summary>span{display:block;margin:6px 0 0 15px}.review-inline-workspace .review-list{display:block!important}.review-inline-thread .review-reply>div{flex-direction:row;align-items:center}.review-inline-thread .review-reply small{max-width:190px}.review-inline-workspace .review-row-open{border-radius:0}.review-send-bar{font-size:13px}.review-exam-intro h2{font-size:20px}}@media (min-width:1100px){.review-conversation .review-tools{grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:20px;align-items:end}.review-conversation .review-filters{padding-bottom:3px}}.review-dossier-heading h1{overflow-wrap:anywhere}.review-inline-workspace .review-product-detail{scroll-margin-bottom:110px}.review-inline-workspace .review-product-meta{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:12px 0;margin:0 0 16px;border-bottom:1px solid #e0e5ee;line-height:1.5}.review-product-meta>span:first-child{display:inline-flex;align-items:baseline;gap:6px}.review-product-meta .review-state{flex-shrink:0}.review-choice-block{border:1px solid #d4deee;border-radius:8px;overflow:hidden;background:#fff;margin-top:16px}.review-choice-block>h4{font-size:14px;padding:16px 16px 0;margin:0}.review-choice-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.review-conversation .review-choice{border:1px solid #cdd3dd;background:#fff;padding:10px 12px;min-height:42px;border-radius:6px;font:inherit;font-size:13px;line-height:1.4;cursor:pointer;color:#354053}.review-conversation .review-choice[aria-pressed=true]{border-color:#2857b8;background:#eaf0fc;color:#214eaa;font-weight:700;box-shadow:inset 0 -2px #2857b8}.review-conversation .review-choice.reject{color:#a02731}.review-conversation .review-choice.reject[aria-pressed=true]{background:#fff0f0;border-color:#b83b42;box-shadow:inset 0 -2px #b83b42}.review-conversation .review-choice:focus-visible{outline:2px solid #2857b8;outline-offset:2px}.review-choice-hint{font-size:12px;line-height:1.5;color:#626773;margin:0;padding:0 16px 14px}.review-inline-workspace .review-choice-block .review-decision{border:0;border-top:1px solid #d4deee;border-radius:0;background:#f6f8fd;margin:0;padding:16px;min-width:0}.review-choice-block .review-decision legend{float:left;width:100%;padding:0;margin:0 0 14px;font-size:14px}.review-choice-block .review-decision>label:first-of-type{clear:both}.review-choice-block.has-choice>.review-choice-hint{background:#f6f8fd}.review-choice-block input[type=number]{max-width:120px}.review-panel-product{grid-column:1 / -1;border-bottom:1px solid #e0e5ee;padding-bottom:16px}.review-panel-product h3{font-size:19px;line-height:1.35;margin:0 0 6px;overflow-wrap:anywhere}.review-panel-product p{font-size:13px;line-height:1.5;color:#626773;margin:0}.review-panel-placeholder{padding:24px;background:#f7f8fb;border:1px dashed #d4dce9;border-radius:8px;color:#626773;font-size:14px;line-height:1.6}.review-panel-placeholder strong{display:block;color:#24334d;margin-bottom:6px}@media (min-width:1100px){.review-inline-workspace.review-split-workspace{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr);gap:20px;align-items:start;--review-panel-top:16px}body:has([aria-label="Mode design"]) .review-split-workspace{--review-panel-top:58px}.review-split-workspace>.review-side-panel{position:sticky;top:var(--review-panel-top);max-height:calc(100dvh - var(--review-panel-top) - 100px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;grid-column:2;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid #cbd7ed;border-radius:8px;background:#fafbfe;min-width:0;scroll-margin-top:var(--review-panel-top)}.review-split-workspace .review-side-panel .review-detail-head{font-size:12px;color:#626773}.review-split-workspace .review-side-panel .review-inline-thread{border-top:1px solid #e0e5ee;padding-top:18px}.review-split-workspace .review-next{flex-direction:column;align-items:stretch}.review-split-workspace .review-next .chip{width:100%}.review-split-workspace .review-row{grid-template-columns:18px minmax(0,1fr) 82px;gap:8px;padding:14px 8px}.review-split-workspace .review-row-open{grid-template-columns:40px minmax(0,1fr);gap:8px}.review-split-workspace .review-row-thumb{width:40px;height:40px;grid-row:1 / span 2}.review-split-workspace .review-row-status{grid-column:2;grid-template-columns:1fr auto;justify-items:start}.review-split-workspace .review-row-status small{grid-column:1}.review-split-workspace .review-row-actions .chip{padding:8px 10px}.review-split-workspace .review-row-main>strong{font-size:14px}.review-split-workspace .review-row.is-active{border-left-width:3px;margin:0;border-radius:4px}.review-split-workspace .review-row-open[aria-expanded=true] .review-row-main>strong{color:#2857b8}}.review-table-scroll{border-radius:8px}.review-product-table{min-width:0;table-layout:fixed}.review-product-table th,.review-product-table td{padding:12px 10px}.review-product-table th:first-child{width:28px}.review-product-table th:nth-child(3){width:42px}.review-product-table th:nth-child(4){width:105px}.review-product-table th:last-child,.review-product-table td:last-child{width:100px}.review-product-table td{height:80px;overflow-wrap:anywhere}.review-product-table .work-action{padding:8px 10px;font-size:12px}.review-product-table .work-badge{font-size:11px}.review-table-title{display:block;border:0;background:none;padding:0;text-align:left;font:650 14px/1.45 system-ui;color:inherit;cursor:pointer;overflow-wrap:anywhere}.review-table-title:hover{text-decoration:underline}.review-table-title:focus-visible{outline:2px solid #2857b8;outline-offset:3px}.review-product-table .review-table-selected{background:#edf2fb}.review-table-selected td:first-child{box-shadow:inset 3px 0 #2857b8}.review-table-selected .review-table-title{color:#2857b8}.review-product-table input[type=checkbox]{accent-color:#2857b8;width:16px;height:16px}.review-split-workspace>.review-list{border-top:0}.review-conversation .review-search input{background:#f5f5f5;border-color:#ddd;border-radius:8px;padding:12px 16px;font-size:14px}.review-product-table .work-action{border-radius:7px}.review-product-table td:nth-child(4) small{white-space:normal}.work-detail .review-conversation .review-tools{grid-template-columns:1fr}.work-detail .review-conversation .review-search{max-width:none}.work-detail .review-product-detail{grid-template-columns:minmax(0,1fr)}.review-product-table .review-table-expanded>td{padding:16px;background:#fafbfe;height:auto}.review-table-expanded .review-product-detail{display:block;padding:0;border:0}.review-table-expanded .review-inline-thread{margin-top:20px;padding-top:20px;border-top:1px solid #ddd}.review-table-expanded .review-next{margin-top:16px}.work-detail .purchase-review-dossier{padding-bottom:0}.work-detail .review-dossier-heading{margin-bottom:20px}.work-detail .review-send-bar{bottom:0}.work-detail .review-table-title{word-break:normal;overflow-wrap:break-word}.review-conversation>[hidden]{display:none!important}.review-product-screen>.work-action{margin-bottom:20px}.review-product-screen .review-product-detail{display:block;position:static;border:0;padding:0;background:#fff;outline:none}.review-product-screen .review-inline-thread{border-top:1px solid #ddd;padding-top:20px;margin-top:24px}.review-product-screen .review-next{margin-top:24px}.review-product-screen .cart-line-summary{margin-bottom:20px}.review-product-screen{min-width:0}.review-product-screen .review-decision{display:grid;gap:12px}.review-product-screen .review-product-meta{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:18px 0}.review-product-screen .review-choice-block .review-decision{border:0;border-top:1px solid #d4deee;border-radius:0;background:#f6f8fd;padding:16px;margin:0}.review-product-screen .review-choice-block{padding:0}.review-product-screen .review-choice-block h4{margin:0;padding:16px 16px 0}.review-product-screen .review-decision label{margin:0}.review-product-screen .review-decision legend{margin-bottom:0}.review-product-screen .review-choice-hint{margin:0;padding:0 16px 14px}.work-detail-body:has(.review-product-screen)>:not(.review-product-screen):not(:has(.review-product-screen)){display:none}.organization-purchase-review:has(.review-product-screen)>:not(.review-conversation){display:none}.work-detail-body>.organization-purchase-review:has(.review-product-screen){margin:0;padding:0;border:0}.review-inline-workspace .review-row.is-selected{background:#edf2fb;box-shadow:inset 3px 0 #2857b8}.review-row input[type=checkbox]:disabled,.review-product-table input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.review-inline-workspace .review-row-actions .work-action{font-size:13px;border-radius:7px}.purchase-review-dossier{max-width:1320px;margin:0 auto;padding-bottom:32px;min-width:0}.review-back{margin-bottom:22px}.review-dossier-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid var(--lv-border, #ddd);padding-bottom:20px;margin-bottom:24px}.review-dossier-heading span:first-child{color:#656b76;font-size:14px}.review-dossier-heading h1{margin:4px 0;font-size:clamp(25px,3vw,32px);line-height:1.2}.review-dossier-heading p{margin:6px 0 0;color:#656b76;overflow-wrap:anywhere}.review-dossier-information{border-top:1px solid #ddd;margin-top:28px;padding-top:18px}.review-dossier-information summary{cursor:pointer;font-weight:700}.review-dossier-information h3{font-size:16px;margin-top:20px}@media (max-width:640px){.review-dossier-heading{flex-wrap:wrap;gap:10px}.review-back{margin-bottom:16px}}.review-dossier-heading h1:focus{outline:none}.purchase-review-dossier .review-tabs button{border-radius:0}.billing-panel .billing-fields{display:grid;gap:1rem;padding:0;margin:1rem 0;border:0;min-inline-size:0}.billing-destination,.billing-references{display:grid;gap:.65rem;min-width:0}.billing-destination{grid-column:1 / -1;padding:1rem;border-radius:.5rem;background:#f5f6f8;overflow-wrap:anywhere}.billing-destination>strong+span,.billing-destination>small{color:#51565f;font-size:.875rem}.billing-panel .billing-fields p,.billing-destination>p{margin:0}.billing-panel label,.billing-destination label{display:grid;gap:.375rem;min-width:0}.billing-panel input,.billing-destination input,.billing-destination select{width:100%;min-width:0;box-sizing:border-box}.billing-panel .billing-fields>button{justify-self:start;align-self:center;width:auto;max-width:100%;min-height:2.5rem;padding:.5rem 1rem}.billing-panel summary,.billing-destination summary{cursor:pointer}.basket-timeline{margin-block:.55rem .35rem;max-width:46rem;font-weight:400;text-align:left}.basket-timeline ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none}.basket-timeline li{position:relative;display:grid;justify-items:center;gap:.25rem;text-align:center;color:#676d76}.basket-timeline li:not(:last-child):after{content:"";position:absolute;top:.62rem;height:2px;left:calc(50% + .75rem);right:calc(-50% + .75rem);background:#d7dbe1}.basket-timeline li.done:after{background:#5678b6}.basket-timeline li>span:first-child{display:grid;place-items:center;border:1px solid #aeb5c1;border-radius:50%;width:1.25rem;height:1.25rem;font-size:.72rem;background:#fff}.basket-timeline li.done>span:first-child{background:#254f99;color:#fff;border-color:#254f99}.basket-timeline li.current>span:first-child{border:2px solid #254f99;color:#254f99;font-weight:700}.basket-timeline li small{font-size:.76rem;line-height:1.2;color:inherit;margin:0}.basket-timeline .basket-status{display:inline-block;border:0;margin:.45rem 0 0;padding:.25rem .5rem;border-radius:.35rem;font:inherit;font-size:.86rem;line-height:1.35;text-align:left;color:#606771;background:#f4f5f6}.basket-timeline .warn{background:#fff1d9;color:#854100}.basket-timeline .stop{background:#fdebec;color:#971e31}.basket-timeline button{cursor:pointer}.basket-timeline button:hover{text-decoration:underline}.supplier-basket-summary{font-weight:400;min-width:0;padding:12px 0;color:var(--text,#20242b)}.supplier-basket-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}.supplier-basket-top>div{display:grid;gap:5px;min-width:0}.supplier-basket-top span,.supplier-basket-top small{font-size:12px;color:#626973;font-weight:400}.supplier-basket-top>div>strong{font-size:20px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.supplier-basket-top .supplier-basket-delivery>strong{font-size:14px;font-weight:500}.supplier-basket-price-detail{margin-top:12px;font-size:13px;border-top:1px solid #dfe3e9;padding-top:10px}.supplier-basket-price-detail summary{cursor:pointer;font-weight:500}.supplier-basket-price-detail dl{max-width:540px;display:grid;gap:8px;margin:12px 0}.supplier-basket-price-detail dl>div{display:flex;justify-content:space-between;gap:16px}.supplier-basket-price-detail dd{margin:0;white-space:nowrap;font-weight:600}.supplier-basket-price-detail p{font-size:12px;color:#626973;margin:8px 0 0}.order-supplier-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.order-supplier-heading>div{display:flex;gap:10px;flex-wrap:wrap}.order-groups .ops-supplier-row th{text-align:left;white-space:normal;background:#f5f7fa;border-left:3px solid #b4c7e2}.order-groups .supplier-basket-summary{max-width:850px}.order-groups .basket-products-toggle{font-size:13px}@media (max-width:600px){.supplier-basket-top{gap:12px}.supplier-basket-top>div{width:100%}.supplier-basket-price-detail dl>div{gap:10px}.supplier-basket-top>div>strong{font-size:18px}}.order-groups .supplier-basket-summary{max-width:none;display:grid;grid-template-columns:minmax(230px,.85fr) minmax(320px,1.15fr);gap:8px 24px;padding:8px 0 0}.order-groups .supplier-basket-top{margin:0;gap:8px}.order-groups .supplier-basket-top>div>strong{font-size:17px}.order-groups .supplier-basket-top .supplier-basket-delivery{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.order-groups .supplier-basket-top .supplier-basket-delivery>strong{font-size:12px}.order-groups .supplier-basket-price-detail{grid-column:1/-1;margin-top:0;padding-top:6px}.order-groups .supplier-basket-summary .basket-timeline{margin:0}.order-groups .supplier-basket-summary .basket-status{margin-bottom:0}.order-groups .basket-products-toggle{border:0;background:transparent;padding:4px 0;font-size:12px;color:#626973}.order-groups .ops-supplier-row .client-purchase-progress{max-width:none;margin:4px 0 0}@media (max-width:900px){.order-groups .supplier-basket-summary{grid-template-columns:minmax(0,1fr);gap:8px}.order-groups .supplier-basket-top{gap:6px}.order-groups .supplier-basket-price-detail{grid-column:1}}.product-delivery{display:grid;gap:3px;margin-top:8px;font-size:12px;color:#59616d}.product-delivery>strong{font-weight:500!important;font-size:12px!important}.product-delivery>small{font-size:11px!important}.order-groups .supplier-basket-summary{padding-top:4px;gap:4px 16px}.order-groups .supplier-basket-top{gap:3px}.order-groups .supplier-basket-top .supplier-basket-delivery{display:none}.order-groups .supplier-basket-top>div{gap:3px}.order-groups .supplier-basket-price-detail{border:0;padding-top:2px}.order-groups .supplier-basket-summary .basket-timeline ol{margin:0}.order-groups .supplier-basket-summary .basket-status{padding:4px 8px;font-size:12px}.order-groups .ops-supplier-row th{padding-top:8px;padding-bottom:8px}.basket-inline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;padding-top:6px;font-weight:400}.basket-inline-price strong{font-size:14px}.basket-inline-price small{font-size:12px;color:#646b75}.basket-inline>ol{display:flex;flex-wrap:wrap;gap:4px;list-style:none;padding:0;margin:0;font-size:12px;color:#69717d}.basket-inline>ol li{display:flex;gap:4px}.basket-inline>ol li.done{color:#2857aa}.basket-inline>ol li[aria-current=step]{font-weight:600;color:#20242b}.basket-inline-alert{font-size:12px;color:#8a4a12;border:0;background:#fff4e7;padding:4px 8px;border-radius:4px;max-width:100%;text-align:left}.order-groups .ops-supplier-row .client-purchase-progress{margin:0}.order-groups .ops-supplier-row .client-purchase-progress article{padding:0}.basket-inline>.basket-timeline{flex:1 1 380px;min-width:0;margin:0;max-width:650px}.basket-inline>.basket-timeline .basket-status{font-size:12px;margin:4px 0 0;padding:4px 8px}.basket-inline>.basket-timeline ol{margin:0}@media (max-width:600px){.basket-inline>.basket-timeline{flex-basis:100%}}.order-groups .basket-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:12px}.order-groups .basket-inline-price{grid-column:1;overflow-wrap:anywhere}.order-groups .basket-inline>.basket-timeline{grid-column:2;width:100%;max-width:650px;justify-self:center}.order-groups .basket-inline .basket-status{text-align:center}@media (max-width:900px){.order-groups .basket-inline{grid-template-columns:minmax(0,1fr)}.order-groups .basket-inline-price,.order-groups .basket-inline>.basket-timeline{grid-column:1}.order-groups .basket-inline>.basket-timeline{justify-self:center}}.client-orders .ops-supplier-row .client-purchase-progress{max-width:none;width:100%}.order-groups .basket-composition{display:grid;grid-template-columns:minmax(210px,1fr) minmax(360px,1.65fr) auto;grid-template-rows:auto auto;column-gap:28px;row-gap:8px;align-items:center;padding:12px 4px}.order-groups .basket-composition .order-supplier-heading,.order-groups .basket-composition .client-purchase-progress,.order-groups .basket-composition .client-purchase-progress article,.order-groups .basket-composition .basket-inline{display:contents}.order-groups .basket-composition .order-supplier-heading>span{grid-column:1;grid-row:1;align-self:end;font-size:16px}.order-groups .basket-composition .order-supplier-heading>span small{display:inline;font-size:12px;font-weight:400}.order-groups .basket-composition .order-supplier-heading>button{grid-column:3;grid-row:1/3;align-self:center;white-space:nowrap}.order-groups .basket-composition .basket-inline-price{grid-column:1;grid-row:2;align-self:start;display:grid;gap:5px}.order-groups .basket-composition .basket-inline-price strong{font-size:20px;color:#172740}.order-groups .basket-composition .basket-inline-price small{font-size:12px;font-weight:400;color:#646b75}.order-groups .basket-composition .basket-inline>.basket-timeline{grid-column:2;grid-row:1/3;max-width:none;width:100%;align-self:center}.order-groups .basket-composition .basket-status.normal{background:none;font-weight:400}@media (max-width:1100px){.order-groups .basket-composition{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.order-groups .basket-composition .order-supplier-heading>button{grid-column:2}.order-groups .basket-composition .basket-inline>.basket-timeline{grid-column:1/-1;grid-row:3}}@media (max-width:480px){.order-groups .basket-composition{padding:4px 0;column-gap:8px}.order-groups .basket-composition .basket-inline-price strong{font-size:17px}.order-groups .basket-composition .order-supplier-heading>button{font-size:12px;padding:9px 12px}}.supplier-identity{border:1px solid var(--border,#dedede);padding:1.25rem;margin:1rem 0;background:var(--surface,#fff);border-radius:8px;min-width:0}.supplier-identity h4{margin:0 0 1rem}.supplier-identity dl{display:grid;gap:.75rem;margin:0}.supplier-identity dt{font-size:.85rem;color:var(--text-muted,#666)}.supplier-identity dd{margin:.25rem 0;overflow-wrap:anywhere;font-weight:600}.supplier-identity details{padding:.8rem 0;border-top:1px solid var(--border,#dedede)}.supplier-identity summary{cursor:pointer;font-weight:600}.supplier-identity label:not(.purchase-check){display:grid;gap:.4rem;margin:1rem 0}.supplier-reference{display:flex;gap:.5rem;margin:.75rem 0}.supplier-reference input,.supplier-reference select{min-width:0;flex:1}.supplier-message{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto}.supplier-identity blockquote{margin:.5rem 0;padding:.5rem;border-left:3px solid var(--border,#dedede);overflow-wrap:anywhere}@media (max-width:600px){.supplier-reference{flex-wrap:wrap}.supplier-reference select{flex-basis:100%}.supplier-identity{padding:1rem}}.ops-purchase{margin-block:24px;padding:24px;border:1px solid var(--border,#ddd);background:var(--surface,#fff);min-width:0}.ops-purchase h3{font-size:1.35rem;line-height:1.3;margin:6px 0 12px}.ops-purchase h4{font-size:1.1rem;margin:0 0 16px}.ops-purchase p{line-height:1.5}.purchase-lines{padding:0;list-style:none;margin:20px 0}.purchase-lines li{display:flex;gap:16px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e5e5e5}.purchase-lines strong{white-space:nowrap}.purchase-note{font-size:.875rem;color:#616161}.purchase-layers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.purchase-layers>div{background:#f5f5f5;padding:18px;display:grid;gap:8px;align-content:start}.purchase-layers span,.purchase-layers small{font-size:.85rem;color:#616161}.purchase-progress{display:flex;align-items:start;gap:12px;margin:24px 0;background:#f5f7fb;padding:18px}.purchase-progress p{margin:6px 0 0}.purchase-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#7c8798;margin-top:6px}.purchase-dot.active{background:#2858b7;animation:purchase-pulse 2s ease-in-out infinite}.purchase-offer dl{margin:0}.purchase-offer dl>div{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:20px;padding:16px 0;border-top:1px solid #e5e5e5}.purchase-offer dt{color:#616161}.purchase-offer dd{margin:0;font-weight:600;overflow-wrap:anywhere}.purchase-offer details{font-weight:400;font-size:.85rem;margin-top:10px;color:#616161}.purchase-offer blockquote{margin:12px 0;padding-left:12px;border-left:2px solid #ccc}.purchase-review{border-left:3px solid #b18738;padding:14px 18px;background:#faf7f1;margin:20px 0}.purchase-review li{margin-top:8px}.purchase-history{margin-top:24px;border-top:1px solid #ddd;padding-top:18px}.purchase-history ol{padding-left:20px}.purchase-history li{padding:7px 0}.purchase-history time{color:#616161;margin-right:12px;font-variant-numeric:tabular-nums}.purchase-history details{margin-top:12px}.ops-purchase .work-detail-actions{flex-wrap:wrap;margin-top:20px}@keyframes purchase-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.purchase-dot.active{animation:none}}@media (max-width:600px){.ops-purchase{padding:16px}.purchase-layers{grid-template-columns:1fr;gap:10px}.purchase-offer dl>div{grid-template-columns:1fr;gap:6px}.ops-purchase .work-action{max-width:100%;white-space:normal}}.purchase-supplier-choice{display:grid;gap:8px;margin-block:16px}.purchase-supplier-choice select{width:100%;min-height:44px;padding:10px;border:1px solid #bbb;background:#fff;font:inherit}.purchase-missing{border-top:1px solid #ddd;padding-block:14px;color:#616161}.purchase-lines span{overflow-wrap:anywhere;min-width:0}.purchase-automation{margin-top:24px;border-top:1px solid #ddd;padding-top:20px}.purchase-automation summary{cursor:pointer;font-weight:600;padding-block:8px}.purchase-address-grid,.purchase-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.purchase-automation fieldset{min-width:0;border:1px solid #ddd;padding:16px;margin:16px 0}.purchase-automation legend{padding:0 8px;font-weight:600}.purchase-automation label{display:grid;gap:8px;margin:12px 0;font-size:.9rem}.purchase-automation input:not([type=checkbox]):not([type=radio]),.purchase-automation select{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;min-height:44px;border:1px solid #aaa;border-radius:3px;background:#fff;font:inherit;color:#222}.purchase-automation .purchase-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.purchase-check input{width:18px;height:18px;flex:0 0 18px;margin:2px 0;accent-color:#2858b7}.purchase-authorize,.purchase-payment{border-top:1px solid #ddd;margin-top:24px;padding-top:24px}.purchase-payment{background:#f5f7fb;padding:24px}.purchase-payment-amount{font-size:2rem;font-weight:750;margin:8px 0}.purchase-automation .work-action{margin-block:8px}.purchase-automation input:focus-visible,.purchase-automation select:focus-visible{outline:2px solid #2858b7;outline-offset:2px}@media (max-width:700px){.purchase-address-grid,.purchase-credentials{grid-template-columns:1fr;gap:0}.purchase-payment{padding:16px}.purchase-automation .work-action{width:100%}}.ops-supplier-sheet{min-width:0;overflow-wrap:anywhere}.ops-supplier-sheet>header h3{margin:3px 0 12px}.ops-supplier-sheet>.purchase-review[aria-label="Action en cours"]{background:#f0f4fa;border-left:3px solid #315fa5;border-radius:7px;padding:15px 18px;margin:12px 0}.ops-supplier-sheet .purchase-action-caption{display:block;font-weight:600;color:#31558a;margin-bottom:4px}.ops-supplier-sheet>.purchase-review p{margin:5px 0 9px}.ops-supplier-sheet>.purchase-offer{padding:14px 16px;border:1px solid #dce2ea;border-radius:8px;margin:14px 0}.ops-supplier-sheet>.purchase-offer h4{margin:0 0 3px}.ops-supplier-sheet>.purchase-offer dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.ops-supplier-sheet>.purchase-offer dl>div{display:block}.ops-supplier-sheet>.purchase-offer dd{margin:4px 0 0}.ops-supplier-sheet>details{margin:0;padding:10px 0;border-top:1px solid #e2e6ed}.ops-supplier-sheet summary{cursor:pointer}@media (max-width:520px){.ops-supplier-sheet>.purchase-offer dl{grid-template-columns:minmax(0,1fr)}.ops-supplier-sheet>.purchase-review[aria-label="Action en cours"],.ops-supplier-sheet>.purchase-offer{padding:12px}.ops-supplier-sheet .work-detail-actions{flex-wrap:wrap}}.work-detail .ops-purchase.ops-supplier-sheet{border:0;margin-block:0}.work-detail .ops-supplier-sheet>.purchase-review[aria-label="Action en cours"]{border:0;border-inline-start:3px solid #315fa5}.work-detail .ops-supplier-sheet>.purchase-offer{border:0;background:#f8f9fb}.work-detail .ops-supplier-sheet>.purchase-offer dl>div,.work-detail .ops-supplier-sheet>details{border:0}.purchase-busy{display:flex;align-items:center;gap:9px;color:#254b88;font-weight:600}.purchase-busy>span{width:15px;height:15px;border:2px solid #c6d3e8;border-top-color:#2858a6;border-radius:50%;animation:purchase-spin .8s linear infinite}@keyframes purchase-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.purchase-busy>span{animation:none}}.order-proposal{min-width:0;overflow-wrap:anywhere}.order-proposal h3{margin:0 0 12px}.order-proposal h4{margin:0 0 14px}.order-proposal label{display:grid;gap:8px;margin:18px 0;font-weight:600}.order-proposal input:not([type=checkbox]),.order-proposal textarea,.order-proposal select{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid var(--border,#ccc);border-radius:4px;font:inherit;font-weight:400;background:#fff;color:#181818}.order-proposal textarea{min-height:84px;resize:vertical}.order-proposal fieldset{border:0;margin:0;padding:0;min-width:0}.order-proposal form>small,.order-proposal fieldset>small{display:block;color:#666;margin-top:12px;line-height:1.5}.proposal-intro{padding:20px 0}.proposal-intro>span,.proposal-footnote{color:#666;font-size:14px}.proposal-group{padding:22px 0;border-bottom:1px solid #ddd}.proposal-line{display:flex;justify-content:space-between;gap:20px;padding:14px 0;align-items:start}.proposal-line p{margin:6px 0}.proposal-line>strong{white-space:nowrap}.proposal-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.proposal-editor-line{padding:16px 0;border-bottom:1px solid #e7e7e7}.proposal-total{padding:24px 0;display:grid;gap:6px}.proposal-total>strong{font-size:26px}.proposal-address{padding:16px 0}.proposal-team,.proposal-test{background:#f3f5fa;padding:18px;margin:20px 0;line-height:1.6}.proposal-team ul{padding-left:20px}.order-proposal .proposal-check{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.proposal-check input{flex:none;width:20px;height:20px;margin:2px 0}.proposal-point{border-left:3px solid #2858b8;padding:0 16px;margin:20px 0}.order-proposal details{padding:16px 0;border-bottom:1px solid #ddd}.order-proposal summary{cursor:pointer;font-weight:600}.order-proposal button{max-width:100%;white-space:normal}.order-proposal .primary{margin-top:16px}@media (max-width:600px){.proposal-line{display:grid;gap:10px}.proposal-fields{grid-template-columns:1fr}.proposal-group{padding:18px 0}.proposal-total>strong{font-size:24px}}.work-detail-body .order-proposal{margin:0;padding:0;border:0}.order-proposal .proposal-group{margin:0;padding:18px 0;border-top:0;border-bottom:1px solid #ddd}.order-proposal .proposal-group>p,.order-proposal .proposal-line p{margin:6px 0}.order-proposal .proposal-intro{padding:12px 0 20px}.order-proposal .proposal-intro h3{font-size:21px;line-height:1.3;margin:6px 0 10px}.order-proposal .proposal-line{padding:8px 0}.order-proposal .proposal-group h4{margin-bottom:10px}.order-proposal .proposal-address p{margin:6px 0}.order-proposal .proposal-test{margin:0 0 18px}.proposal-report{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:20px;background:var(--surface-muted,#f5f6fa);border:1px solid var(--border,#e1e4eb)}.proposal-report p{margin:6px 0 0;color:var(--text-muted,#5a6170);font-size:.9rem}.proposal-report .chip{flex-shrink:0;text-align:center}.proposal-report>div{min-width:0}@media (max-width:600px){.proposal-report{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.proposal-report .chip{white-space:normal}}.proposal-price-breakdown{margin:24px 0}.proposal-price-breakdown dl{margin:0}.proposal-price-breakdown dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0}.proposal-price-breakdown dt{font-size:15px;line-height:1.5}.proposal-price-breakdown dt span{display:block;font-size:13px;font-weight:400;color:#656565;margin-top:4px}.proposal-price-breakdown dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.proposal-price-breakdown .proposal-service{background:#f2f5fc;padding:16px;margin:4px -8px 6px}.proposal-service dt{font-weight:650}.proposal-service b{color:#2857b8;white-space:nowrap}.proposal-price-breakdown .proposal-price-grand{border-top:1px solid #ddd;margin-top:8px;padding-top:20px;align-items:baseline;font-weight:700}.proposal-price-grand dt{font-size:18px}.proposal-price-grand dd{font-size:26px}.proposal-price-breakdown p{color:#656565;font-size:13px;line-height:1.5}@media (max-width:420px){.proposal-price-breakdown dl>div{gap:10px}.proposal-price-grand dd{font-size:22px}.proposal-price-grand dt{font-size:16px}}.ops-proposal{display:grid;gap:20px}.ops-proposal>*{min-width:0}.ops-proposal-status{background:var(--surface-muted,#f2f5fa);padding:20px;border-radius:12px}.ops-proposal-status.needs-action{background:#fff6e7}.ops-proposal-meta{font-weight:650;font-size:.86rem;margin-bottom:8px}.ops-proposal-meta span{color:#585858;font-weight:400}.ops-proposal-status h3{font-size:1.35rem;line-height:1.22;margin:0}.ops-proposal-status p{margin:10px 0 0}.ops-proposal-status ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:14px}.ops-proposal-status li{display:grid;justify-items:start;gap:4px}.ops-proposal-status li span{line-height:1.45}.ops-proposal-status li button{margin-top:4px}.ops-proposal>details{padding:0;border:0}.ops-proposal>details>summary{background:var(--surface-muted,#f4f5f7);border-radius:8px;padding:14px 16px}.ops-proposal>details[open]>summary{margin-bottom:14px}.ops-proposal .proposal-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))}@media (max-width:600px){.ops-proposal{gap:16px}.ops-proposal-status{padding:16px}}.ops-proposal .ops-purchase,.ops-proposal .supplier-product-conditions{border:0;box-shadow:none}.ops-proposal .supplier-product-conditions{background:var(--surface-muted,#f6f7fa);padding:16px;border-radius:10px;margin-block:12px;scroll-margin-block:16px}.ops-proposal #ops-proposal-study,.ops-proposal [data-proposal-supplier]{scroll-margin-block-start:7rem}.ops-proposal>.ops-mail-stage{margin:0;border:0;padding:clamp(12px,3vw,22px);background:#eef2f8;border-radius:12px;min-width:0}.ops-mail-heading,.ops-mail-docs{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ops-mail-heading{align-items:center;margin-bottom:12px}.ops-mail-heading h3{margin:0}.ops-mail-heading strong{font-size:.85rem;color:#264b87}.ops-mail-sheet{background:#fff;padding:clamp(16px,3vw,28px);border-radius:8px;box-shadow:4px 6px 10px -2px #192e5433}.ops-mail-sheet h4{margin:8px 0 20px}.ops-mail-copy{white-space:pre-line;line-height:1.5;font-size:.94rem}.ops-mail-docs{justify-content:flex-start;align-items:center;margin-top:14px}.ops-mail-sheet small{color:#515968}.ops-mail-overview{display:flex;justify-content:space-between;align-items:baseline;gap:6px 16px;flex-wrap:wrap}.ops-mail-date{display:block}.ops-mail-heading .ops-mail-warning{color:#885107}.ops-mail-sheet .ops-mail-disclosure{margin:12px 0 0;padding:8px 0 0;border:0}.ops-mail-disclosure h4{margin-top:14px}.ops-mail-note{font-size:.9rem}.access-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:24px 0}.access-filters label{display:grid;gap:7px;font-size:14px;min-width:140px}.access-filters input,.access-filters select{font:inherit;padding:11px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;min-width:0;max-width:100%}.access-search{flex:1;min-width:220px!important}.access-metrics article{padding:20px;background:#f5f6fa;display:grid;gap:12px}.access-metrics article strong{font-size:30px;color:#172544}.access-two{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.access-source{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #eee;padding-bottom:10px;overflow-wrap:anywhere}.access-chart>div{display:grid;grid-template-columns:48px 1fr;gap:6px 12px;margin:12px 0;font-size:13px}.access-chart>div>div{background:#f1f3f7;height:10px;margin-top:4px}.access-chart i,.access-track i{display:block;background:#2b58b7;height:100%}.access-chart b{grid-column:2;font-weight:400;color:#666}.access-funnel{list-style:none;padding:0}.access-funnel li{display:grid;grid-template-columns:30px 1fr 40px;gap:16px;align-items:center;margin:24px 0}.access-funnel li>span{background:#eef1f8;border-radius:50%;padding:5px;text-align:center;color:#2858b8}.access-track{height:8px;background:#f1f3f7;margin-top:9px}.access-history{list-style:none;padding:0}.access-history li{border-left:2px solid #dce3f3;padding:0 0 24px 18px;display:grid;gap:8px}.access-history time,.access-history small{color:#666;font-size:13px}.access-history p{margin:0;overflow-wrap:anywhere}@media (max-width:760px){.access-two{grid-template-columns:1fr}.access-filters label{flex:1;min-width:130px}.access-search{flex-basis:100%}.access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.access-metrics article{padding:14px}.access-metrics article span{font-size:13px}}.api-costs{max-width:100%;min-width:0}.api-cost-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.api-cost-intro h2,.api-cost-heading h2{margin:0 0 6px}.api-cost-intro p,.api-cost-heading p{margin:0;color:#666}.api-cost-intro small{color:#666;white-space:nowrap}.api-cost-alert,.api-cost-warning{padding:12px 16px;background:#fff2dc;color:#683d00}.api-cost-coverage{padding:20px 24px;background:#eef3fb;border-left:4px solid #2858b8;margin:20px 0}.api-cost-coverage>div{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap}.api-cost-coverage span,.api-cost-coverage p{color:#555}.api-cost-coverage p{margin:8px 0 0;font-size:14px}.api-cost-metrics{margin:0}.api-cost-metrics section{min-width:0}.api-cost-metrics strong{overflow-wrap:anywhere}.api-cost-sources{border-block:1px solid #ddd;margin:24px 0;padding:16px 0}.api-cost-sources summary,.api-cost-daily summary{font-weight:650;cursor:pointer}.api-cost-sources ul{padding:0;margin:12px 0;list-style:none;display:grid;gap:8px}.api-cost-sources li{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,auto);gap:4px 20px;border-top:1px solid #eee;padding-top:10px}.api-cost-sources li span,.api-cost-sources li p{color:#666;font-size:13px}.api-cost-sources li p{grid-column:1/-1;margin:0}.api-cost-chart{display:flex;align-items:end;gap:5px;height:140px;overflow-x:auto;padding:12px 0}.api-cost-bar-item{min-width:16px;flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px}.api-cost-bar-track{height:105px;width:100%;max-width:40px;display:flex;align-items:end;background:#f2f4f8}.api-cost-bar-track span{background:#2858b8;width:100%;min-height:0}.api-cost-bar-item small{font-size:10px;color:#666;white-space:nowrap}.api-cost-daily,.api-cost-daily .work-table-scroll{margin-top:12px}.api-cost-splits{display:grid;grid-template-columns:1fr 1fr;gap:32px}.api-cost-splits h3{font-size:16px}.api-cost-splits button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid #ddd;padding:14px 8px;font:inherit;cursor:pointer}.api-cost-splits button[aria-pressed=true]{background:#e9effb;color:#1e4da9}.api-cost-splits button span{min-width:0;overflow-wrap:anywhere}.api-cost-splits button small{display:block;color:#666;margin-top:4px}.api-cost-splits button strong{white-space:nowrap}.api-cost-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.api-cost-filters label{display:grid;gap:6px;min-width:155px;flex:1;font-size:13px;font-weight:600}.api-cost-filters input,.api-cost-filters select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #ccc;border-radius:8px;padding:8px 12px;background:#fff;font:inherit}.api-cost-filters button{min-height:42px}.api-costs .work-table td small{display:block;color:#666;margin-top:4px}.api-costs .work-list{margin-top:20px}.api-costs .work-toolbar{justify-content:flex-end}.api-cost-call{border-top:1px solid #ddd;margin:0!important;padding:14px 0}.api-cost-call>summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.api-cost-call>summary:before{content:"▸";margin-right:-8px}.api-cost-call[open]>summary:before{content:"▾"}.api-cost-call>summary span{flex:1;min-width:0}.api-cost-call>summary small{display:block;color:#666;font-weight:400;margin-top:4px}.api-cost-call-body{padding:4px 0 4px 20px}.api-cost-call-body dl{display:flex;flex-wrap:wrap;gap:16px}.api-cost-call-body dl div{display:grid;gap:2px}.api-cost-call-body dt{color:#666;font-size:12px}.api-cost-call-body dd{margin:0;font-weight:650}.api-cost-call-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.api-cost-budget p{margin:8px 0}.api-costs button:focus-visible,.api-costs input:focus-visible,.api-costs select:focus-visible{outline:3px solid #2858b8;outline-offset:2px}@media (max-width:700px){.api-cost-intro{display:block}.api-cost-intro small{display:block;margin-top:10px;white-space:normal}.api-cost-coverage{padding:16px}.api-cost-splits{grid-template-columns:1fr;gap:12px}.api-cost-filters label{flex:1 1 42%}.api-cost-sources li{grid-template-columns:1fr}.api-cost-sources li p{grid-column:auto}.api-cost-chart{height:125px}.api-cost-bar-track{height:90px}}.api-cost-filter-note{color:#555;font-size:13px;margin:12px 0}.admin-main{max-width:1200px;margin:auto;padding:32px 24px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-heading h1{font-size:30px;margin:5px 0}.admin-tabs{display:flex;gap:8px;border-bottom:1px solid rgb(var(--lv-neutral-200));padding:18px 0}.admin-tabs :is(button,a){border:0;background:transparent;padding:12px 18px;border-radius:var(--lv-radius-control)}.admin-tabs :is(button,a):is([aria-pressed=true],[aria-current=page]){background:rgb(var(--lv-brand-700));color:var(--lv-surface)}.admin-workspace{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:24px;align-items:start}.admin-panel{background:var(--lv-surface);border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-card);padding:24px;margin:18px 0;overflow-wrap:anywhere}.admin-run{width:100%;text-align:left;display:grid;gap:8px;background:var(--lv-surface);border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-control);padding:18px;margin-bottom:10px;overflow-wrap:anywhere}.admin-run:is([aria-pressed=true],[aria-current=page]){border-color:rgb(var(--lv-brand-700));background:rgb(var(--lv-neutral-100))}.admin-run-meta,.admin-run>span{font-size:12px;color:rgb(var(--lv-neutral-500))}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.admin-metrics section{background:rgb(var(--lv-white));border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-card);padding:22px;display:grid;gap:12px}.admin-metrics strong{font-size:26px}.admin-metrics small{color:rgb(var(--lv-neutral-500))}.admin-provider{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgb(var(--lv-neutral-200));padding:16px 0}.admin-provider p{margin:5px 0;color:rgb(var(--lv-neutral-500))}.admin-detail h2{font-size:21px}.admin-detail details{padding:12px 0;border-bottom:1px solid rgb(var(--lv-neutral-200))}.admin-detail summary{cursor:pointer}.admin-event{display:flex;gap:16px;padding:10px 0}.admin-event small{min-width:45px;color:rgb(var(--lv-neutral-500))}.admin-choice{display:grid;gap:6px;padding:14px;background:rgb(var(--lv-neutral-100));border-radius:var(--lv-radius-control);margin:16px 0}.admin-shell a{color:rgb(var(--lv-brand-600))}@media (max-width:760px){.admin-workspace,.admin-metrics{grid-template-columns:1fr}.admin-main{padding:20px 14px}.admin-heading,.admin-provider{flex-wrap:wrap}.admin-shell .topbar{gap:14px;flex-wrap:wrap}.admin-heading h1{font-size:25px}}.admin-overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.admin-incident{padding:12px 0;border-bottom:1px solid rgb(var(--lv-neutral-200))}.admin-incident p{color:rgb(var(--lv-neutral-500));font-size:12px}.admin-tabs{flex-wrap:wrap}.admin-table-wrap{overflow-x:auto}.admin-activity{width:100%;border-collapse:collapse;text-align:left}.admin-activity th,.admin-activity td{padding:12px;border-bottom:1px solid rgb(var(--lv-neutral-200))}.admin-activity th{font-size:12px;font-weight:500}.admin-activity small{display:block;color:rgb(var(--lv-neutral-500));min-width:130px}.admin-time-axis{display:flex;justify-content:space-between;margin:12px 0 8px 160px;color:rgb(var(--lv-neutral-500));font-size:12px}.admin-time-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center;margin:14px 0}.admin-time-row strong{font-size:12px;font-weight:500}.admin-time-row small{display:block;color:rgb(var(--lv-neutral-500));font-size:11px}.admin-time-track{position:relative;height:28px;background:rgb(var(--lv-neutral-100));border-radius:var(--lv-radius-sm)}.admin-time-bar{position:absolute;top:5px;height:18px;background:rgb(var(--lv-brand-600));border-radius:3px;min-width:2px;max-width:100%}.admin-time-bar.exa{background:rgb(var(--lv-info-600))}.admin-time-marker{position:absolute;top:-4px;height:36px;border-left:1px dashed rgb(var(--lv-warning-700))}.admin-timeline{margin:24px 0}.admin-timeline p{font-size:12px}@media (max-width:760px){.admin-overview-grid{grid-template-columns:1fr;gap:0}.admin-time-row{grid-template-columns:115px minmax(0,1fr)}.admin-time-axis{margin-left:125px}.admin-activity th,.admin-activity td{padding:8px}}.knowledge-page form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.knowledge-page label{display:grid;gap:6px;min-width:180px;flex:1}.knowledge-page input,.knowledge-page textarea,.knowledge-page select{width:100%;box-sizing:border-box;border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-control);padding:10px;background:var(--lv-surface);color:rgb(var(--lv-brand-900));font:inherit}.knowledge-page textarea{min-height:76px}.knowledge-page blockquote{margin:12px 0;padding-left:12px;border-left:2px solid rgb(var(--lv-neutral-300));overflow-wrap:anywhere}.knowledge-page details{margin-top:16px}.knowledge-page .admin-event>div{min-width:0;overflow-wrap:anywhere}.knowledge-page .catalog-table{overflow-x:auto}.knowledge-page .catalog-table table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.9rem}.knowledge-page .catalog-table th,.knowledge-page .catalog-table td{padding:10px 8px;text-align:left;border-bottom:1px solid rgb(var(--lv-neutral-200))}.decision-guides select{max-width:100%}.decision-content{margin-top:1.25rem}.decision-content details{border-top:1px solid var(--border, rgb(var(--lv-neutral-200)));padding:1rem 0}.decision-content summary{cursor:pointer;font-weight:600}.decision-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;margin:1rem 0}.decision-options article{min-width:0;border:1px solid var(--border, rgb(var(--lv-neutral-200)));border-radius:var(--lv-radius-control);padding:1rem;overflow-wrap:anywhere}.decision-facet{margin:1rem 0}.decision-facet p{margin:.35rem 0}.central-catalogs td{vertical-align:top}.central-catalogs td p{margin:.5rem 0}.central-search{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.central-search label{flex:1 1 190px;min-width:0}.central-search input,.central-search select{width:100%;box-sizing:border-box}.central-catalogs .admin-event strong{display:block;overflow-wrap:anywhere}.central-catalogs nav{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 700px){.central-catalogs .catalog-table thead{display:none}.central-catalogs .catalog-table table,.central-catalogs .catalog-table tbody,.central-catalogs .catalog-table tr,.central-catalogs .catalog-table td{display:block;width:auto;min-width:0}.central-catalogs .catalog-table tr{padding:16px 0;border-bottom:1px solid rgb(var(--lv-neutral-200))}.central-catalogs .catalog-table td{padding:6px 0;border:0;overflow-wrap:normal}.central-catalogs .catalog-table td:first-child strong{font-size:1.05rem}}.usage-policy fieldset{min-width:0;margin:1rem 0;padding:1rem;border:1px solid var(--lv-border);border-radius:10px}.usage-policy label{display:block;margin:.5rem 0}.usage-policy input:not([type=checkbox]),.usage-policy textarea,.usage-policy select{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:.6rem;border:1px solid var(--lv-border);border-radius:6px;background:var(--lv-surface);color:inherit;font:inherit}.usage-policy input:focus-visible,.usage-policy textarea:focus-visible,.usage-policy select:focus-visible{outline:2px solid var(--lv-action);outline-offset:2px}.policy-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.usage-policy li{overflow-wrap:anywhere;margin:.4rem 0}@media (max-width:600px){.policy-fields{grid-template-columns:1fr;gap:0}}.admin-tabs a{text-decoration:none;display:inline-flex;align-items:center}.admin-console-workspace{color:var(--lv-text,#222);line-height:1.5}.admin-console-workspace .work-heading{margin-bottom:28px}.admin-local-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;border-bottom:1px solid var(--lv-border,#ddd);padding-bottom:16px}.admin-local-tabs button{border:1px solid transparent;background:transparent;color:var(--lv-text-secondary,#666);padding:10px 16px;border-radius:6px;font:600 14px/1.4 sans-serif;font-family:inherit;cursor:pointer}.admin-local-tabs button[aria-pressed=true]{background:var(--lv-primary-subtle,#edf1fa);color:var(--lv-primary,#2859b8)}.admin-local-tabs button:hover{background:var(--lv-surface-muted,#f5f5f5)}.admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:24px 0}.admin-cards>div,.admin-cards>a{display:grid;gap:10px;padding:24px;background:var(--lv-surface-muted,#f5f5f5);border:1px solid var(--lv-border,#ddd);color:inherit;text-decoration:none}.admin-cards strong{font-size:28px;line-height:1.2}.admin-cards span,.admin-cards small,.admin-muted{color:var(--lv-text-secondary,#666);font-size:13px}.admin-note{padding:16px 20px;background:var(--lv-surface-muted,#f5f5f5);border-left:3px solid var(--lv-border,#ddd);font-size:14px;line-height:1.6}.admin-block{margin:32px 0;padding-top:24px;border-top:1px solid var(--lv-border,#ddd)}.admin-block h2{font-size:21px;margin:0 0 10px}.admin-member{padding:16px 0;border-bottom:1px solid var(--lv-border,#ddd);overflow-wrap:anywhere}.admin-confirm{background:var(--lv-surface-muted,#f5f5f5);padding:20px!important}.admin-list-controls{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-filter,.admin-list-controls label{display:grid;gap:8px;font-size:14px;max-width:360px}.admin-console-workspace select{font:inherit;background:var(--lv-surface,#fff);border:1px solid var(--lv-border,#ccc);padding:10px;border-radius:6px;color:inherit}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-form-grid .wide{grid-column:1/-1}.admin-settings-form{max-width:1000px}.admin-settings-form label{display:grid;gap:8px;font-size:14px}.admin-settings-form input,.admin-settings-form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--lv-border,#ccc);border-radius:6px;font:inherit}.admin-settings-form textarea{min-height:120px}.admin-console-workspace fieldset,.admin-console-workspace .work-detail fieldset{border:0;padding:0;min-width:0;margin:24px 0}.admin-console-workspace legend{font-size:18px;font-weight:650;margin-bottom:20px}.admin-check{display:flex!important;align-items:center;gap:12px!important}.admin-console-workspace .admin-main{padding:0;max-width:none}.admin-console-workspace .admin-shell{display:block;min-height:0;background:none}.admin-console-workspace .admin-panel{border-radius:6px}.admin-console-workspace .cart-page{max-width:none;padding:0}.admin-console-workspace .admin-activity td{overflow-wrap:anywhere}.admin-console-workspace .work-table td{max-width:480px;overflow-wrap:anywhere}.admin-console-workspace .work-detail{line-height:1.6}.admin-console-workspace .usage-policy fieldset{padding:20px;border:1px solid var(--lv-border,#ddd);margin:20px 0}.admin-console-workspace .admin-period{margin:20px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-console-workspace .work-action{font-family:inherit}.admin-console-workspace .supplier-rule-search{display:none}@media (max-width:700px){.admin-form-grid,.admin-cards{grid-template-columns:1fr}.admin-local-tabs button{padding:10px;font-size:13px}.admin-console-workspace .work-heading{flex-wrap:wrap}.admin-console-workspace .admin-metrics{grid-template-columns:1fr}.admin-console-workspace .admin-overview-grid{display:block}.admin-console-workspace .admin-provider{flex-wrap:wrap;gap:12px}.admin-list-controls{align-items:stretch;flex-direction:column}.admin-list-controls>button{white-space:normal}}.admin-console-workspace .admin-main,.admin-console-workspace .admin-shell,.admin-console-workspace .admin-panel{min-width:0;max-width:100%;box-sizing:border-box}.admin-console-workspace .admin-activity{font-size:14px}.admin-console-workspace .admin-activity th{background:var(--lv-surface-muted,#f5f5f5);font-weight:600}.admin-console-workspace .admin-activity td{padding:16px}.admin-console-workspace .admin-table-wrap{max-width:100%;overflow-x:auto}.admin-refresh{margin-bottom:16px}.operator-attention{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;background:#fff7e8;color:#714b10;font-size:13px;line-height:1.4;max-width:100%;margin-top:6px}.operator-attention>span:first-child{font-size:18px;line-height:1.2;flex-shrink:0}.operator-attention>span:last-child{min-width:0;overflow-wrap:anywhere}.operator-attention b{display:block;font-weight:650}.operator-attention small{display:block;color:inherit;font-size:12px;margin-top:2px}.operator-attention.is-waiting{background:#f2f4f7;color:#535d6c}.operator-alert-count{display:inline-block;font-size:12px;color:#714b10;margin:4px 0 0 8px;white-space:normal}.ops-products .order-product-identity{align-items:center;gap:12px}.ops-product-thumb{width:48px;height:48px;object-fit:contain;flex:none;background:#fff}.ops-products .work-table td{vertical-align:middle}.ops-products .work-table td:first-child{min-width:220px}.ops-products .work-table small{display:block;margin-top:5px;color:#62666d}.ops-supplier-row th{background:#f6f7f9;border-left:3px solid #d4dced;padding:8px 16px;text-align:left;font-size:13px}.ops-supplier-row small{font-weight:400;display:inline!important}.ops-group-choice{display:flex!important;align-items:center;gap:8px;white-space:nowrap}.ops-group-choice input{width:16px!important;height:16px}.ops-product-detail{display:grid;gap:20px}.ops-product-detail section{margin:0}.ops-product-message{border-left:2px solid #d4dced;padding:8px 14px;margin:12px 0}.ops-product-message p{margin:6px 0}.ops-products .work-badge{white-space:normal}@media (max-width:700px){.ops-supplier-row{display:table-row!important}.ops-supplier-row th{display:table-cell!important}.ops-products .work-toolbar{flex-wrap:wrap}.ops-products .work-table td:first-child{min-width:0}.ops-product-thumb{width:40px;height:40px}}.ops-products .work-table .ops-supplier-row th{text-align:left!important;padding-left:40px}.ops-product-detail .ops-next{display:grid;gap:12px}.ops-product-detail .ops-next button{justify-self:start}.ops-product-detail .ops-next small{color:#62666d;line-height:1.5}@media (max-width:700px){.ops-products .work-table .ops-supplier-row th{padding:8px 16px}.ops-products .ops-supplier-row,.ops-products .ops-supplier-row th{display:block!important}.ops-products .order-product-row td:nth-child(3){text-align:left;grid-column:1/-1}.ops-products .order-product-row td:nth-child(4){grid-column:1/-1}.ops-products .order-product-row td:last-child{grid-column:1/-1;text-align:left}}@media (max-width:700px){.ops-products .work-table .order-group-heading{display:block;padding:0;border:0}.ops-products .work-table .order-group-heading th,.ops-products .work-table .ops-supplier-row th{width:100%;box-sizing:border-box}.ops-products .order-group-bar{text-align:left}.ops-products .order-group-meta{text-align:left;max-width:none}}.product-progress{min-width:190px;max-width:280px;line-height:1.4}.product-progress ol{display:flex;list-style:none;margin:0 0 10px;padding:0;align-items:flex-start}.product-progress li{flex:1;position:relative;min-width:0}.product-progress li:before{content:"";position:absolute;left:14px;right:-1px;top:7px;height:3px;background:#e1e4e9}.product-progress li:last-child:before{display:none}.product-progress li.is-done:before{background:#2859b7}.product-step-dot{display:flex;align-items:center;justify-content:center;position:relative;width:17px;height:17px;border-radius:50%;background:#e1e4e9;color:#fff;font-size:11px;box-sizing:border-box}.is-done>.product-step-dot{background:#2859b7}.is-current>.product-step-dot{background:#fff;color:#2859b7;border:2px solid #2859b7;box-shadow:0 0 0 3px #e9effb}.product-progress>strong{font-size:14px;display:block}.product-progress.is-detail{max-width:none;width:100%;padding:20px 0}.product-progress.is-detail li{padding-right:12px}.product-step-label{display:block;font-size:12px;color:#69717d;margin-top:12px;overflow-wrap:normal}.is-current>.product-step-label{font-weight:700;color:#17345a}.product-progress.is-detail>strong{margin-top:18px;font-size:18px}.product-progress.is-detail p{font-size:13px;color:#62666d;margin:8px 0 0}.product-progress.is-halted>strong{color:#8b3a34}@media (max-width:700px){.product-progress{width:100%;max-width:320px}.product-progress.is-detail ol{display:grid;grid-template-columns:1fr;gap:0}.product-progress.is-detail li{display:flex;gap:12px;align-items:flex-start;min-height:42px}.product-progress.is-detail li:before{left:7px;top:17px;width:3px;height:25px;right:auto}.product-progress.is-detail .product-step-label{margin:0;font-size:14px}}.ops-historical-leads{border:1px solid #e2e6ee;background:#f8f9fb;padding:16px}.ops-historical-leads h3{margin:0 0 8px}.ops-historical-leads p{color:#62666d;margin:0 0 12px;line-height:1.5}.ops-historical-leads ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ops-historical-leads li{border-top:1px solid #e2e6ee;padding-top:10px;display:grid;gap:3px}.ops-historical-leads small{color:#62666d}.ops-advancement{min-width:180px;max-width:320px;line-height:1.5}.ops-advancement strong{font-size:14px}.ops-stage-filter{display:flex;align-items:center;gap:12px;margin:12px 0;color:#62666d}.ops-stage-filter select{padding:10px 14px;border:1px solid #d8dce3;border-radius:8px;background:#fff;font:inherit;color:#222;max-width:100%}.ops-sort-choice{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px}.ops-sort-choice select{max-width:100%;padding:10px 12px;border:1px solid #d9dce3;border-radius:8px;background:#fff;color:inherit;font:inherit}.ops-overdue{display:inline-block;align-self:flex-start;border-radius:6px;padding:4px 8px;background:#fff3d6;color:#79510b;font-size:12px;font-weight:600}@media (max-width:640px){.ops-sort-choice{width:100%;justify-content:space-between}.ops-sort-choice select{min-width:0;max-width:75%}}.ops-basket-brief{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.4rem;font-size:.875rem;font-weight:400}.ops-basket-brief strong{font-weight:650}.order-study-progress{border:1px solid #dce2eb;border-radius:12px;padding:20px;margin:20px 0;color:var(--text,#172d50);background:#fff;min-width:0}.order-study-progress header{display:flex;align-items:start;justify-content:space-between;gap:16px}.order-study-progress header small{color:#52647f;font-size:11px;letter-spacing:.08em}.order-study-progress h4{font-size:18px;margin:6px 0 0;line-height:1.4}.order-study-progress p,.order-study-progress small{color:#667080;line-height:1.5}.order-study-clock{font-size:12px;white-space:nowrap;color:#758091;font-variant-numeric:tabular-nums}.order-study-count{font-size:14px;font-weight:650;margin:18px 0 8px}.order-study-progress progress{display:block;width:100%;height:6px;accent-color:#2859b8;border:0;border-radius:3px;overflow:hidden}.order-study-progress progress::-webkit-progress-bar{background:#edf0f5}.order-study-progress progress::-webkit-progress-value{background:#2859b8}.order-study-progress ul{padding:0;margin:14px 0;list-style:none;max-height:320px;overflow:auto}.order-study-progress li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #edf0f5;font-size:13px}.order-study-progress li>div{min-width:0;flex:1}.order-study-progress li strong{overflow-wrap:anywhere}.order-study-progress li small,.order-study-document small{display:block;margin-top:4px}.order-study-progress li>span{max-width:45%;color:#657184;text-align:right}.order-study-progress li>span[data-complete=true]{color:#2859b8}.order-study-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#2859b8;margin-left:6px}.order-study-document{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f5f7fb;padding:16px;margin-top:16px;border-radius:8px}.order-study-document .chip{white-space:nowrap}.work-detail-body .order-study-progress{padding:20px;border:1px solid #dce2eb}@media (max-width:600px){.order-study-progress{padding:16px}.order-study-document{flex-direction:column;align-items:stretch}.order-study-document .chip{text-align:center}.order-study-progress h4{font-size:16px}}@media (max-width:600px){.work-detail-body .order-study-progress{padding:16px}}.ops-request-panel{display:grid;gap:12px;min-width:0}.ops-request-panel [hidden]{display:none}.ops-request-panel label{display:grid;gap:6px;margin:15px 0}.orp-group{border:0;border-radius:8px;overflow:hidden;margin:14px 0}.orp-group header{padding:12px;background:#eff3f9}.orp-line{display:flex;gap:12px;align-items:center;padding:12px;border-top:0}.orp-line div{flex:1;min-width:0;overflow-wrap:anywhere}.orp-line small{display:block;color:#576270}.orp-line img,.orp-thumb{width:56px;height:56px;object-fit:contain}.ops-request-panel details{padding:12px 0}.ops-request-panel summary{cursor:pointer;font-weight:600}.ops-request-panel .basket-inline{flex-wrap:wrap}@media (max-width:520px){.orp-line{flex-wrap:wrap}.orp-line .work-action{margin-left:auto}}.orp-product{display:grid;gap:18px;min-width:0;overflow-wrap:anywhere}.orp-context{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;color:#59667a}.orp-back{border:0;background:transparent;color:#2454a5;font:inherit;font-weight:600;padding:4px 0;cursor:pointer}.orp-identity{display:flex;align-items:center;gap:20px;background:#f3f6fb;border-radius:10px;padding:18px}.orp-identity img{width:82px;height:82px;object-fit:contain;background:#fff;border-radius:6px;flex:none}.orp-identity>div{flex:1;min-width:0}.orp-identity small,.orp-identity dt{font-size:12px;color:#566578}.orp-identity strong{display:block;font-size:17px}.orp-identity dl{display:flex;gap:8px 28px;flex-wrap:wrap;margin:9px 0 0}.orp-identity dd{margin:2px 0 0;font-weight:600}.orp-product .orp-intervention,.orp-note{padding:14px 16px;border-radius:6px}.orp-intervention{border-left:3px solid #bf822c;background:#fff6e7}.orp-note{background:#f6f7f9}.orp-product p{margin:5px 0 9px}.orp-product h3,.orp-product .product-delivery{margin:0}.orp-product .orp-fold{padding:12px 0;border-block-start:0}.orp-exchanges .work-action{margin-top:4px}@media (max-width:520px){.orp-product{gap:14px}.orp-identity{padding:12px;gap:12px}.orp-identity img{width:58px;height:58px}.orp-identity dl{gap:5px 16px}}.orp-overview{min-width:0}.orp-request-intro{padding:4px 0 12px}.orp-request-intro h3,.orp-request-intro p{margin:0}.orp-request-intro p{margin-top:4px;color:#59667a;font-size:14px}.orp-overview>.ops-tabs{margin:0 0 18px}.orp-next-action{padding:14px 16px;background:#fff5e5;border-left:3px solid #c08026;border-radius:6px}.orp-next-action small,.orp-next-action strong{display:block}.orp-next-action small{color:#825618;font-weight:600}.orp-next-action p{margin:5px 0 10px}.orp-overview .orp-baskets-title{margin:22px 0 8px}.orp-overview label.orp-search{margin:6px 0 12px;font-size:13px}.orp-overview .orp-group{margin:10px 0 14px}.orp-group>header{background:#edf2f9;padding:14px 16px}.orp-group .basket-inline{margin-top:6px}.orp-overview>.orp-group .orp-line{padding:14px 16px;gap:14px}@media (max-width:520px){.orp-next-action,.orp-group>header,.orp-overview>.orp-group .orp-line{padding:12px}.orp-overview>.ops-tabs{gap:5px;flex-wrap:wrap}.orp-baskets-title{font-size:18px}}.work-detail .orp-overview section.orp-next-action{padding:14px 16px}.orp-group .basket-inline-price{display:grid;gap:3px}dialog.work-detail:has(.ops-request-panel)>header{border-bottom:0}.work-detail-body .ops-request-panel :is(.orp-group,.basket-inline,.orp-group>header,.orp-identity,.orp-note,.orp-exchanges,.ops-tabs){border:0}.work-detail-body .ops-request-panel :is(.orp-next-action,.orp-intervention){border-block:0;border-inline-end:0}.work-detail-body .orp-product>section{margin:0}.work-detail-body .orp-product>.orp-identity{padding:16px}.work-detail-body .orp-product>.orp-exchanges{padding:6px 0}.work-detail-body .orp-overview>.orp-group{padding:0;margin-block:14px 20px}.client-purchase-progress{display:grid;gap:1rem;margin:1.25rem 0}.client-purchase-progress article{padding:1rem;border:1px solid #dfe2e7;border-radius:.6rem;min-width:0}.client-purchase-progress article>header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.client-purchase-progress article>header>span{font-size:.85rem;color:#565e69}.client-purchase-progress .client-progress-date{font-size:.8rem;color:#69717d;margin:.5rem 0 0}@media (max-width:480px){.client-purchase-progress article{padding:.8rem}.client-purchase-progress .basket-timeline li small{font-size:.7rem}}.client-orders .order-supplier-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.client-orders .ops-supplier-row th{background:#f6f7f9;border-left:3px solid #b4c7e2;padding:12px 20px;text-align:left;white-space:normal}.client-orders .ops-supplier-row small{font-weight:400}.client-orders .ops-supplier-row .client-purchase-progress{margin:8px 0 0;max-width:700px}.client-orders .ops-supplier-row .client-purchase-progress article{border:0;padding:0;background:transparent}.client-orders .ops-product-thumb{width:48px;height:48px;object-fit:contain;flex:none;background:#fff}.client-basket-product{padding:16px 0;border-bottom:1px solid #dfe2e7}@media (max-width:700px){.client-orders .order-groups .ops-supplier-row,.client-orders .order-groups .ops-supplier-row th{display:block!important;width:100%;box-sizing:border-box}.client-orders .order-groups .ops-supplier-row th{padding:12px}.client-orders .order-supplier-heading .work-action{padding:7px 10px;font-size:12px}}.client-verified-price{max-width:38rem;margin:12px 0;font-size:.88rem;font-weight:400}.client-verified-price>div{display:flex;justify-content:space-between;gap:18px;margin:7px 0}.client-verified-price dd{margin:0;white-space:nowrap}.client-verified-price .price-margin{font-size:.78rem;color:#667080}.client-verified-price .price-total{border-top:1px solid #d8dde5;padding-top:10px;font-weight:700}.client-orders .ops-supplier-row .client-progress-date{font-weight:400}@media (max-width:700px){.client-orders .order-groups .order-product-row td:nth-child(3):before{content:"Prix TTC"}}.client-order-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.client-order-tabs button{border:1px solid var(--lv-border);background:var(--lv-surface);border-radius:999px;padding:10px 18px;font:inherit;font-weight:600}.client-order-tabs button[aria-pressed=true]{background:var(--lv-action);border-color:var(--lv-action);color:#fff}.client-order-summary{background:rgb(var(--lv-neutral-100));padding:24px;margin:20px 0}.client-order-documents{list-style:none;padding:0}.client-order-documents li{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--lv-border)}.client-order-documents li>div{flex:1;min-width:0;overflow-wrap:anywhere}.client-order-documents small{display:block;color:var(--lv-text-muted);margin-top:6px}@media (max-width:640px){.client-order-documents li{flex-wrap:wrap}.client-order-documents li>div{flex-basis:100%}.client-orders .work-heading{align-items:flex-start}.client-order-tabs{gap:6px}.client-order-tabs button{padding:9px 13px}}@media (max-width:640px){.client-orders .work-table-scroll{overflow:visible}.client-orders .work-table{display:block;min-width:0}.client-orders .work-table thead{display:none}.client-orders .work-table tbody{display:grid;gap:16px}.client-orders .work-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--lv-border);padding:16px;gap:12px}.client-orders .work-table td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere}.client-orders .work-table td:first-child,.client-orders .work-table td:last-child{grid-column:1/-1}.client-orders .work-table td:nth-child(2):before{content:"Date";display:block;color:var(--lv-text-muted);font-size:12px}.client-orders .work-table td:nth-child(3):before{content:"Montant";display:block;color:var(--lv-text-muted);font-size:12px}.client-orders .work-table td:last-child button{width:100%;margin-top:8px}}.client-tracking{display:grid;gap:24px;margin-top:24px}.client-tracking article{border:1px solid var(--ds-border,#dedede);padding:18px;margin:12px 0;background:var(--ds-surface,#fff)}.client-tracking header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.client-tracking header span{font-size:.875rem;color:var(--ds-text-muted,#606060)}.client-tracking dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;margin-bottom:0}.client-tracking dt{color:var(--ds-text-muted,#606060)}.client-tracking dd{margin:0;overflow-wrap:anywhere}@media (max-width:420px){.client-tracking dl{grid-template-columns:1fr;gap:4px}.client-tracking dd{margin-bottom:8px}}.ops-resolution{color:var(--lv-text);min-width:0;line-height:1.55}.resolution-context{padding:16px 20px;background:var(--lv-surface-muted);border-radius:8px;overflow-wrap:anywhere}.resolution-context>span{display:block;font-size:12px;color:var(--lv-text-muted);margin-bottom:4px}.resolution-context p{margin:6px 0 0;font-size:14px}.resolution-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0}.resolution-steps button{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px;background:var(--lv-surface);border:1px solid var(--lv-border);border-radius:7px;font:600 13px/1.4 inherit;color:var(--lv-text);cursor:pointer;min-width:0;overflow-wrap:anywhere}.resolution-steps button[aria-current=step]{background:var(--lv-selected);border-color:var(--lv-action)}.resolution-steps button>span:first-child{flex:none;width:22px}.resolution-steps small{display:block;color:var(--lv-text-muted);font-size:12px;font-weight:400;margin-top:4px}.resolution-content h2{margin:8px 0 12px;font-size:23px}.resolution-content h2:focus{outline:none}.ops-resolution .supplier-processing{display:grid;gap:16px}.ops-resolution label{display:grid;gap:8px;font-size:14px;font-weight:600;margin:16px 0}.ops-resolution input:not([type=checkbox]),.ops-resolution select,.ops-resolution textarea{box-sizing:border-box;max-width:100%;width:100%;padding:12px;font:inherit;border:1px solid var(--lv-border);border-radius:6px;background:var(--lv-surface);color:var(--lv-text)}.ops-resolution textarea{min-height:100px}.ops-resolution label small{font-weight:400;color:var(--lv-text-muted)}.ops-resolution .organization-tabs{display:flex;flex-wrap:wrap;gap:12px}.ops-resolution button{min-height:40px}.ops-resolution .cart-ack{display:flex}.resolution-products{list-style:none;padding:0}.resolution-products li{padding:16px 0;border-bottom:1px solid var(--lv-border)}.resolution-footer{position:sticky;bottom:-24px;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;padding:20px 0;background:var(--lv-surface);border-top:1px solid var(--lv-border);z-index:1}.resolution-footer small{flex-basis:100%;color:var(--lv-text-muted)}.resolution-primary{background:var(--lv-action);color:var(--lv-on-action,#fff);border-color:var(--lv-action)}.resolution-primary:hover{background:var(--lv-action);filter:brightness(.94);color:var(--lv-on-action,#fff)}.resolution-success{padding:16px;background:var(--lv-selected);border-radius:6px}.ops-resolution .cart-line-summary{min-width:0}.ops-resolution .cart-line-summary strong{overflow-wrap:anywhere}.ops-resolution .work-action{white-space:normal}.ops-resolution .supplier-access{padding:16px;background:var(--lv-surface-muted)}@media (max-width:600px){.resolution-steps{grid-template-columns:1fr;gap:6px}.resolution-steps button{padding:10px}.resolution-steps button:not([aria-current=step]) small{display:inline;margin-left:8px}.resolution-footer{bottom:-20px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.resolution-footer .resolution-primary{width:100%;order:-1}.resolution-context{padding:14px}.resolution-content h2{font-size:21px}}.resolution-step-select{display:none!important}.resolution-refresh{float:right;margin:0 0 12px 12px}.resolution-content h2{clear:both}.ops-resolution .resolution-steps button{border-radius:8px;font-family:inherit;font-size:13px;line-height:1.4;font-weight:600}.ops-resolution .organization-status{border-left:0;margin:20px 0;padding:18px;background:var(--lv-surface-muted)}@media (max-width:600px){.resolution-steps{display:none}.resolution-step-select{display:grid!important}.resolution-step-select select{font-size:13px}.resolution-refresh{float:none;margin:4px 0 16px}.resolution-footer small{font-size:12px}.resolution-footer{gap:8px}.resolution-footer .work-action{min-height:44px}}.resolution-phases{margin:20px 0;display:flex;flex-wrap:wrap;gap:8px}.resolution-history{margin:24px 0;border-top:1px solid var(--lv-border);padding-top:16px}.resolution-history summary{cursor:pointer;font-weight:600}.resolution-history ul{list-style:none;padding:0}.resolution-history li{padding:14px 0;border-bottom:1px solid var(--lv-border)}.resolution-history p{margin:6px 0}.resolution-history small{color:var(--lv-text-muted)}.ops-resolution .cart-ack{align-items:flex-start;gap:12px}.ops-resolution input[type=file]{font-size:13px}.resolution-content{overflow-wrap:anywhere}.supplier-sheet{min-width:0;font-size:14px}.supplier-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.supplier-intro p{margin:0;color:var(--lv-text-muted)}.supplier-primary.work-action{background:var(--lv-action);border-color:var(--lv-action);color:var(--lv-on-action,#fff)}.supplier-primary.work-action:hover{background:var(--lv-action);filter:brightness(.94)}.supplier-muted,.supplier-stamp{color:var(--lv-text-muted);font-size:13px}.supplier-help{color:var(--lv-text-muted);font-size:12px;font-weight:400;line-height:1.6}.supplier-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.supplier-site{display:inline-block;overflow-wrap:anywhere;max-width:100%}.supplier-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:16px 0}.supplier-contacts li{display:flex;flex-direction:column;gap:5px;border:1px solid var(--lv-border);padding:16px;overflow-wrap:anywhere}.supplier-sheet .supplier-notes{padding:20px;background:var(--lv-surface-muted);border:0}.supplier-sheet .supplier-notes h3{margin-top:0}.supplier-sheet fieldset{border:0;min-width:0;padding:0;margin:20px 0}.supplier-sheet legend{font-weight:700;font-size:17px}.supplier-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.supplier-sheet .supplier-contact-form{padding:16px;border:1px solid var(--lv-border)}.supplier-contact-form legend{font-size:14px;padding:0 6px}.supplier-sheet textarea{resize:vertical;line-height:1.6}.supplier-save{display:flex;gap:12px;flex-wrap:wrap;position:sticky;bottom:-24px;background:var(--lv-surface,#fff);padding:16px 0;border-top:1px solid var(--lv-border);z-index:1}.supplier-sheet .ops-documents>li>div{min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.supplier-stamp{border-top:1px solid var(--lv-border);padding-top:16px}.supplier-sheet button:disabled{filter:none}.supplier-sheet .ops-notice .work-action{margin-top:8px}@media (max-width:600px){.supplier-intro{flex-direction:column;gap:12px}.supplier-contacts,.supplier-fields{grid-template-columns:1fr}.supplier-save{bottom:-20px}.supplier-sheet .supplier-contact-form{padding:12px}.supplier-sheet .ops-documents>li{align-items:flex-start}.supplier-sheet .ops-documents>li>.work-action{width:100%}}.ops-workspace{color:var(--lv-text);max-width:1600px!important;margin:0 auto}.ops-workspace h1{font-size:28px}.ops-workspace h2{font-size:21px;line-height:1.3}.ops-workspace h3,.ops-dossier h3{font-size:17px}.ops-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 8px;border-bottom:1px solid var(--lv-border);padding-bottom:12px}.ops-tabs button{display:flex;align-items:center;gap:8px;padding:10px 14px;min-height:44px;border:1px solid transparent;border-radius:6px;color:var(--lv-text-muted);background:transparent;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer}.ops-tabs button[aria-pressed=true]{background:var(--lv-selected);color:var(--lv-action);border-color:var(--lv-border)}.ops-tabs button:hover{background:var(--lv-surface-muted)}.ops-tabs button span{font-size:12px;font-variant-numeric:tabular-nums;opacity:.8}.ops-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.ops-overview>div{display:grid;gap:6px;padding:20px;background:var(--lv-surface-muted);border:1px solid var(--lv-border)}.ops-overview strong{font-size:26px}.ops-overview span{font-size:13px;color:var(--lv-text-muted)}.ops-dossier{min-width:0}.ops-dossier-heading{padding:20px 0!important}.ops-dossier-heading h2{font-size:26px;margin:8px 0;overflow-wrap:anywhere;letter-spacing:-.025em}.ops-eyebrow{font-size:12px;color:var(--lv-text-muted)}.ops-dossier-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:14px;margin-top:18px}.ops-next{padding:20px;background:var(--lv-surface-muted);margin:24px 0}.ops-next>span{display:block;font-size:12px;color:var(--lv-text-muted);margin-bottom:8px}.ops-next>strong{display:block;font-size:18px}.ops-next .work-detail-actions{margin-top:16px}.ops-supplier-summary,.ops-documents{list-style:none;padding:0!important;margin:16px 0}.ops-supplier-summary li,.ops-documents li{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--lv-border);flex-wrap:wrap}.ops-documents small{display:block;font-size:12px;color:var(--lv-text-muted);margin-top:5px}.ops-notice{padding:16px;background:var(--lv-surface-muted);font-size:14px;line-height:1.6;border-left:3px solid var(--lv-action)}.ops-followups{margin-top:40px;border-top:1px solid var(--lv-border);padding-top:24px}.ops-back{display:inline-block;color:var(--lv-text-muted);font-size:14px;margin-bottom:20px}.ops-open-full{margin-bottom:12px}.ops-dossier .request-supplier{border:1px solid var(--lv-border);padding:20px;margin:24px 0}.ops-dossier .supplier-processing{display:grid;gap:12px}.ops-dossier .supplier-processing label{display:grid;gap:8px}.ops-dossier .supplier-processing input:not([type=checkbox]),.ops-dossier .supplier-processing textarea,.ops-dossier .supplier-processing select{max-width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--lv-border);font:inherit}.ops-dossier .supplier-processing .cart-ack{display:flex}.ops-dossier .preserve-lines{white-space:pre-line}.ops-workspace .work-table td{max-width:380px;overflow-wrap:anywhere}.ops-workspace .work-page{padding:0}.ops-dossier .work-detail-meta{gap:24px}.ops-dossier .work-detail-meta dd{white-space:pre-line}.ops-dossier button:focus-visible,.ops-workspace a:focus-visible,.ops-tabs button:focus-visible{outline:2px solid var(--lv-action);outline-offset:3px}@media (max-width:700px){.ops-overview{gap:8px}.ops-overview>div{padding:12px}.ops-overview strong{font-size:22px}.ops-tabs{gap:4px}.ops-tabs button{padding:10px;font-size:13px}.ops-dossier-heading h2{font-size:23px}.ops-dossier-meta{gap:10px}.ops-workspace .work-heading{flex-wrap:wrap}.ops-workspace .work-toolbar input,.ops-workspace .work-table{min-width:0}.ops-workspace .work-table thead{display:none}.ops-workspace .work-table tbody,.ops-workspace .work-table tr,.ops-workspace .work-table td{display:block;width:100%;max-width:none;height:auto!important;text-align:left}.ops-workspace .work-table tr{padding:12px;border-top:1px solid var(--lv-border)}.ops-workspace .work-table td{border:0;padding:5px 0}.ops-workspace .work-table td:last-child{width:100%;text-align:left;margin-top:8px}.ops-workspace .work-table td:last-child button{width:100%}.ops-workspace .work-pagination label{max-width:100%}.ops-dossier .request-supplier{padding:12px}.ops-documents a{white-space:normal}.ops-overview span{overflow-wrap:anywhere}.ops-dossier .request-line{display:block}.ops-dossier .cart-line-summary{min-width:0}}@media (max-width:700px){.ops-workspace .work-table td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:11px;color:var(--lv-text-muted);margin-bottom:3px}.ops-workspace .work-table td[data-label]{margin-bottom:5px}}.organization-page{max-width:1050px}.organization-tabs{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.organization-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.organization-page label{display:grid;gap:8px;font-weight:600}.organization-page input,.organization-page textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #aaa;border-radius:8px;font:inherit;background:#fff;color:#222}.organization-page textarea{min-height:90px;resize:vertical}.organization-search{display:flex;gap:12px;align-items:end}.organization-search label{flex:1}.organization-results{list-style:none;padding:0}.organization-results button{display:grid;gap:6px;text-align:left;width:100%;padding:16px;border:1px solid #ddd;background:#fafafa;color:#222}.organization-status{margin:20px 0;padding:20px;background:#f4f5f7;border-left:3px solid #2859b8}.organization-page .muted{color:#666}.organization-page section{margin:24px 0;padding-bottom:24px;border-bottom:1px solid #ddd}@media (max-width:640px){.organization-fields{grid-template-columns:1fr}.organization-search{align-items:stretch;flex-direction:column}}.organization-fields label{align-content:start}.org-autocomplete{position:relative;margin:24px 0 30px;max-width:100%;z-index:5}.org-autocomplete>label{margin-bottom:10px}.org-search-field{display:flex;align-items:center;gap:12px;background:#f4f4f4;border:1px solid transparent;border-radius:14px;padding:4px 16px}.org-search-field:focus-within{border-color:#777;background:#fff;box-shadow:0 0 0 1px #777}.org-search-field svg{flex-shrink:0;color:#555}.organization-page .org-search-field input{border:0;border-radius:0;background:transparent;padding:14px 0;min-width:0;outline:none;box-shadow:none}.org-search-hint{display:block;color:#666;margin-top:10px;font-size:13px}.org-suggestions{position:absolute;top:calc(100% - 20px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 12px 32px #0002;overflow:hidden;margin-top:8px}.org-suggestion-heading{padding:16px 18px 0;font-size:12px;font-weight:700;letter-spacing:.04em;color:#666}.org-search-status{padding:8px 18px!important;margin:0!important;font-size:13px;color:#666}.org-suggestions ul{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto;overscroll-behavior:contain}.org-suggestions li{display:grid;gap:5px;padding:14px 18px;cursor:pointer;border-top:1px solid #eee;overflow-wrap:anywhere}.org-suggestions li:hover,.org-suggestions li.active{background:#eef2f9}.org-suggestions li span{font-size:14px;color:#555}.org-suggestions li small{font-size:12px;color:#666}.org-suggestion-footer{padding:10px 18px;background:#fafafa;border-top:1px solid #eee;font-size:12px;color:#777}.org-search-spinner{width:16px;height:16px;border:2px solid #ccc;border-top-color:#333;border-radius:50%;animation:org-spin .8s linear infinite;flex-shrink:0}@keyframes org-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.org-search-spinner{animation:none}}@media (max-width:640px){.org-suggestions ul{max-height:260px}.org-suggestion-footer{display:none}}.org-autocomplete:has(.org-suggestions) .org-search-hint{visibility:hidden}.organization-workspace{max-width:1080px;padding-bottom:32px}.organization-workspace .organization-tabs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 32px}.organization-workspace .organization-tab{display:flex;align-items:center;gap:16px;min-width:0;padding:22px;text-align:left;border:1px solid #dedede;border-radius:12px;background:#fff;color:#555;cursor:pointer;font:inherit;box-shadow:none}.organization-tab>svg{flex-shrink:0}.organization-tab>span:not(.organization-tab-arrow){display:grid;gap:6px;min-width:0}.organization-tab strong{font-size:18px;color:#222}.organization-tab small{font-size:13px;line-height:1.4;font-weight:400}.organization-workspace .organization-tab.is-active{border-color:#2859b8;background:#f2f5fb;box-shadow:inset 0 0 0 1px #2859b8;color:#2859b8}.organization-tab.is-active strong{color:#234d9c}.organization-workspace .organization-tab:hover{border-color:#777}.organization-workspace .organization-tab:focus-visible{outline:2px solid #222;outline-offset:4px}.organization-tab-arrow{margin-left:auto;font-size:23px}.organization-workspace section.organization-access{margin:0 0 24px;padding:28px 32px;border:1px solid #e3e3e3;border-radius:12px;background:#fff}.organization-workspace .organization-access h2{font-size:22px;letter-spacing:-.025em;margin:0 0 10px;line-height:1.25}.organization-workspace .organization-access>p{font-size:14px;line-height:1.6;color:#616161;margin:0 0 22px;max-width:760px}.organization-workspace .organization-access>p:last-child{margin-bottom:0}.organization-workspace .organization-fields{gap:22px 24px;margin:24px 0}.organization-workspace label{font-size:14px;line-height:1.5}.organization-workspace input,.organization-workspace textarea{border-color:#bbb;border-radius:6px;min-width:0;font-weight:400}.organization-workspace input:focus-visible,.organization-workspace textarea:focus-visible{outline:2px solid #444;outline-offset:2px}.organization-workspace .org-search-field input:focus-visible{outline:0}.organization-workspace .organization-status{border-left:0;border-radius:8px;padding:18px 20px;font-size:14px;line-height:1.6;background:#f5f6f8}.organization-workspace .organization-status p{margin:8px 0}.organization-save{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 32px;padding:0 4px}.organization-save>span{font-size:13px;color:#737373;line-height:1.5}.organization-save button{flex-shrink:0}.organization-person{display:flex;align-items:center;gap:16px;padding:20px;background:#f5f5f5;border-radius:8px;margin:20px 0}.organization-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #ddd;font-size:22px;font-weight:700;flex-shrink:0}.organization-person>div{display:grid;gap:5px;min-width:0}.organization-person>div>span{font-size:14px;color:#666;overflow-wrap:anywhere}.organization-workspace .cart-checkout{max-width:none}.organization-workspace select{border:1px solid #bbb;border-radius:6px;background:#fff;color:#222}@media (max-width:700px){.organization-workspace .organization-tabs{gap:10px;margin-bottom:22px}.organization-workspace .organization-tab{padding:16px 12px;gap:10px;align-items:flex-start}.organization-tab strong{font-size:15px}.organization-tab small{font-size:12px}.organization-tab-arrow{display:none}.organization-tab>svg{width:20px;height:20px}.organization-workspace section.organization-access{padding:22px 18px}.organization-save{align-items:stretch;flex-direction:column;gap:12px}.organization-workspace .organization-fields{grid-template-columns:1fr}}@media (max-width:380px){.organization-tab>svg{display:none}}.organization-workspace .membership-account{display:grid;gap:6px;margin:22px 0 12px;overflow-wrap:anywhere}.membership-account>span,.membership-establishment>span{font-size:13px;color:#666}.membership-account>strong{font-size:15px}.organization-workspace .membership-form{display:grid;gap:26px;max-width:680px;margin-top:26px}.membership-establishment{display:grid;gap:8px;padding:18px 20px;background:#f5f5f5;border-radius:8px}.membership-establishment p{margin:0;font-size:14px;line-height:1.6}.membership-establishment strong{font-size:15px}.organization-workspace .membership-form label{display:grid;gap:10px;line-height:1.5}.organization-workspace .membership-form select{width:100%;box-sizing:border-box;min-height:48px;padding:12px;font-weight:400}.organization-workspace .membership-form small{display:block;font-weight:400;font-size:13px;color:#666;line-height:1.6;max-width:600px}.organization-workspace .membership-form>p{margin:0;font-size:14px;line-height:1.6}.organization-workspace .membership-form>.primary{justify-self:start;margin-top:6px;min-height:48px}@media (max-width:640px){.organization-workspace .membership-form>.primary{justify-self:stretch;white-space:normal}.membership-establishment{padding:16px}}.address-group{margin-top:28px}.address-group>header,.address-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:16px}.address-card{border:1px solid #ddd;padding:20px;border-radius:8px;display:flex;flex-direction:column;gap:16px}.address-card p{margin:0;line-height:1.6}.address-card footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.address-default{font-size:12px;background:#f1f2f5;padding:5px 9px;white-space:nowrap;border-radius:4px}.address-delete{border:0;background:transparent;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}.address-form{display:grid;gap:24px}.address-form label{display:grid;gap:8px}.address-form textarea{min-height:130px}.address-form input,.address-form textarea{width:100%;padding:12px;border:1px solid #bbb;border-radius:6px;font:inherit}.address-form .primary{justify-self:start}@media (max-width:600px){.address-group>header{align-items:flex-start;flex-direction:column}}.work-detail .address-form label{margin:0;gap:8px}.work-detail .address-form>p{margin:0}.work-detail .address-form input,.work-detail .address-form textarea{font-weight:400}.work-detail .address-form{gap:20px}#organization-delivery,#organization-account{scroll-margin-top:110px}.membership-scenario{padding:20px;background:#f5f5f5;border-radius:8px;line-height:1.6}.membership-scenario p{margin:12px 0 0}.onboarding{max-width:780px;margin:24px auto 64px;padding:0 24px}.onboarding>header{margin:32px 0}.onboarding h1{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:8px 0 16px}.onboarding h1:focus{outline:none}.onboarding-steps{list-style:none;padding:0;display:flex;gap:16px;margin:24px 0 32px}.onboarding-steps li{flex:1;border-bottom:3px solid #e5e5e5;padding:0 0 16px;display:flex;gap:8px;align-items:center;font-size:14px;color:#626262}.onboarding-steps li[aria-current]{border-color:var(--lv-blue,#2858b5);color:#1b1b1b;font-weight:700}.onboarding-steps li span{border:1px solid #ddd;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.onboarding-form,.onboarding .supplier-dialog-inner form{display:grid;gap:20px}.onboarding input,.onboarding textarea{width:100%;box-sizing:border-box}.onboarding label{display:grid;gap:8px}.onboarding .cart-ack{display:flex;align-items:flex-start}.onboarding .cart-ack input{width:auto}.onboarding .supplier-dialog-inner{padding:0}.onboarding-establishment{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;background:#f5f5f5}.onboarding .primary{margin-top:16px}.onboarding .organization-access{margin:24px 0}.onboarding-form .organization-fields{grid-template-columns:1fr}.onboarding-form button{justify-self:start}@media (max-width:480px){.onboarding{padding:0 16px}.onboarding-steps{gap:8px}.onboarding-steps li{font-size:12px;align-items:flex-start;flex-direction:column}}.onboarding-roles{border:0;padding:0;margin:0;display:grid;gap:12px}.onboarding-roles legend{font-weight:700;margin-bottom:16px}.onboarding-roles label{display:flex;align-items:center;border:1px solid #ddd;padding:18px;cursor:pointer}.onboarding-roles label:has(input:checked){border-color:#2858b5;background:#f2f5fb}.onboarding-roles input{width:18px;flex-shrink:0}.onboarding-roles small{display:block;font-weight:400;margin-top:6px;color:#626262}.email-change{margin:24px 0;padding:24px;border:1px solid #ddd}.email-change .membership-form{max-width:580px}.email-change input{width:100%;box-sizing:border-box}.email-change .actions{display:flex;flex-wrap:wrap;gap:12px}.email-change strong{overflow-wrap:anywhere}.member-review{min-width:0;overflow-wrap:anywhere}.member-review>label{display:block;font-size:14px;font-weight:600;margin:16px 0 8px}.member-review>textarea{display:block;box-sizing:border-box;width:100%;min-height:84px;padding:12px;border:1px solid var(--lv-border,#ccc);border-radius:6px;background:var(--lv-surface,#fff);color:var(--lv-text,#222);font:inherit;resize:vertical}.member-review>textarea[aria-invalid=true]{border-color:var(--lv-danger,#a12727)}.member-review .member-review-help{margin:8px 0 16px;font-size:13px;color:var(--lv-text-muted,#555)}.member-review .member-review-help[role=alert]{color:var(--lv-danger,#a12727)}.member-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.member-review-actions button{min-height:44px;max-width:100%;white-space:normal}.member-review-followup{border-top:1px solid var(--lv-border,#ddd);margin-top:20px;padding-top:16px}.member-review-followup summary{cursor:pointer;font-size:14px;font-weight:600}.member-review-followup label{display:grid;gap:8px;margin:16px 0}.member-review-followup small{font-weight:400;color:var(--lv-text-muted,#555)}@media (max-width:600px){.member-review-actions{flex-direction:column}.member-review-actions button{width:100%}.member-review-followup button{max-width:100%;white-space:normal}}.member-review>label.member-review-confirm{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.5;margin:16px 0}.member-review-confirm input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:#2457b5}.member-review-danger{border:0;border-radius:999px;background:#ae2334;color:#fff;padding:12px 20px;font:inherit;font-weight:700;cursor:pointer}.member-review-danger:hover:not(:disabled){background:#86192a}.member-review-danger:disabled{opacity:.48;cursor:not-allowed}.organization-member-list{border-top:1px solid #dedede;margin-top:16px}.organization-member-row{border-bottom:1px solid #dedede}.organization-member-row>summary{display:flex;align-items:center;gap:14px;padding:15px 4px;cursor:pointer;list-style:none}.organization-member-row>summary::-webkit-details-marker{display:none}.organization-member-row>summary:focus-visible{outline:2px solid #2457b5;outline-offset:3px}.organization-member-identity{min-width:0;flex:1;display:grid;gap:3px;overflow-wrap:anywhere}.organization-member-identity small{color:#666;font-size:13px}.organization-member-status{font-size:13px;font-weight:700;color:#4d4d4d;white-space:nowrap}.organization-member-status.is-pending{color:#8a5900}.organization-member-chevron{font-size:22px;line-height:1;transition:transform .15s}.organization-member-row[open] .organization-member-chevron{transform:rotate(180deg)}.organization-member-row .member-review{margin:0 0 14px;padding:14px 16px}.organization-member-row .member-review p{margin:0 0 8px}.organization-member-row .member-review-self{font-size:13px;color:#555}@media (max-width:480px){.organization-member-row>summary{gap:8px}.organization-member-status{white-space:normal;text-align:right;max-width:94px}}.main.conversation.result-first{display:flex;flex-direction:column;gap:0;padding-top:14px}.result-first-thread{display:contents}.result-first-active{order:0;min-width:0;scroll-margin-top:12px}.result-first-active .assistant-name{display:none}.main.result-first .composer-area{order:2;position:static;background:var(--lv-surface);padding:12px 0}.result-first-history{order:4;border-top:1px solid var(--lv-border);padding:16px 0;margin-top:12px}.result-first-history>summary{font-weight:700;cursor:pointer}.thread-history-content{border-left:1px solid var(--lv-border);padding-left:18px;margin-top:18px}.thread-history-content>div{margin-bottom:24px}.main.result-first .comparison-panel{order:3}.result-first>.discovery-progress{order:5}.result-first>.search-status{order:1}.result-first>.response-surface{order:1}.main.result-first .thread-request{margin:6px 0 10px;font-size:12px;color:var(--lv-text-muted)}.main.result-first .thread-request p{white-space:pre-wrap}.main.result-first .need-summary{margin:0 0 10px;background:transparent;border:0;border-bottom:1px solid var(--lv-border);border-radius:0}.main.result-first .need-summary>summary{padding:8px 0}.main.result-first .response-surface{margin-top:0;padding:12px 0;background:transparent;border:0;box-shadow:none}.main.result-first .response-heading{margin-bottom:12px}.main.result-first .result-toolbar{margin:8px 0}.main.result-first .coverage-notice{margin:6px 0;font-size:12px}.main.result-first .product-catalog-scroll{max-height:none;overflow:visible}.main.result-first .answer-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.main.result-first .answer-product .product-thumbnail{width:160px;max-width:100%;height:160px;aspect-ratio:1}.main.result-first .response-surface .answer-product-body{padding:10px 0 0;gap:6px}.main.result-first .answer-product-body p{margin:4px 0}.main.result-first .answer-product-body{min-width:0}.main.result-first .research-context{margin-top:12px}.result-first:has(.result-first-active .answer-product-grid) .composer-area>.answer-product-drawer{display:none}.main.result-first .scroll-to-latest{position:fixed;bottom:20px;right:20px;left:auto;top:auto;width:auto;height:auto;min-height:44px;padding:10px 16px;border-radius:24px;background:var(--lv-action);color:var(--lv-on-action)}.thread-updating{font-size:12px;color:var(--lv-text-muted)}.thread-placeholder{min-height:160px;background:var(--lv-surface-muted);padding:22px}.url-product-overview{display:grid;grid-template-columns:148px minmax(0,1fr);gap:20px}.url-product-overview>.product-thumbnail{width:148px;height:148px;aspect-ratio:1}.url-product-overview h2{margin:0 0 6px}.url-product-overview .url-observed-price{margin:8px 0;padding:0;background:transparent;border:0}.url-product-overview .url-observed-price>strong{font-size:25px;line-height:1.2}.url-product-overview .url-observed-price p{margin:5px 0;font-size:12px}.url-product-overview .url-observed-price a{font-size:12px}.url-product-facts{display:flex;gap:7px;flex-wrap:wrap;padding:0;margin:12px 0;list-style:none}.url-product-facts li{background:var(--lv-surface-muted);padding:6px 9px;font-size:12px}.url-product-missing{background:rgb(var(--lv-warning-50,250 246 235));padding:10px 12px;font-size:13px}.url-product-status{font-size:12px;color:var(--lv-text-muted)}.url-dossier>details{margin:12px 0}.thread-lab-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.thread-lab-controls select{max-width:100%;min-height:44px}.thread-lab-audit pre{max-height:420px;overflow:auto;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){.main.result-first .answer-product-grid{grid-template-columns:1fr}.main.result-first .response-surface .answer-product{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.main.result-first .answer-product .product-thumbnail{width:96px;height:96px}.main.result-first .response-surface .answer-product-body{padding:0}.url-product-overview{grid-template-columns:96px minmax(0,1fr);gap:12px}.url-product-overview>.product-thumbnail{width:96px;height:96px}.url-product-overview .url-observed-price>strong{font-size:21px}.main.result-first .scroll-to-latest{right:12px;bottom:12px}.thread-history-content{padding-left:10px}}.main.thread-lab-preview{width:100%;max-width:none;margin:0;padding:0}.thread-lab-preview .composer input{border:0;background:transparent;width:100%;padding:10px}@media (max-width:700px){.console-layout:has(.result-first) .console-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px 12px}.console-layout:has(.result-first) .console-brand{align-self:center;margin:0}.console-layout:has(.result-first) .console-space-picker{margin:0;font-size:11px}.console-layout:has(.result-first) .console-menu-toggle,.console-layout:has(.result-first) .console-sections{grid-column:1/-1}.console-layout:has(.result-first) .lv-app-topbar{min-height:52px;padding:4px 12px}.console-layout:has(.result-first) .lv-local-toolbar{padding:4px 12px}.console-layout:has(.result-first) .demo-strip{padding:6px 16px}.main.result-first .need-summary>summary{padding:4px 0}}@media (min-width:701px) and (max-width:1000px){.main.result-first .answer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main.result-first .result-first-thread{display:block}.main.result-first .thread-previous>div{margin:0 0 28px}.main.result-first .thread-current-question{margin:20px 0 12px}.main.result-first .result-first-active{position:relative;min-height:calc(100dvh - 200px);padding-bottom:24px;overflow-anchor:none}.thread-answer-anchor{height:1px;scroll-margin-top:12px}.main.result-first .composer-area{position:sticky;bottom:0;z-index:8;padding:8px 0 max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--lv-border);max-height:45dvh;overflow:auto}.main.result-first .composer{margin:0}.main.result-first .composer textarea{max-height:100px}.thread-new-answer{position:fixed;bottom:180px;right:24px;z-index:10;border:1px solid var(--lv-border);border-radius:var(--lv-radius-pill);padding:10px 16px;background:var(--lv-surface);color:var(--lv-action)}.main.result-first .thread-placeholder{min-height:0;background:transparent;padding:0}.main.result-first .thread-previous .assistant-name{display:block}.loading-timer{flex:none;font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;color:rgb(var(--lv-neutral-400));white-space:nowrap;min-width:3.5ch}.reference-preview{padding:clamp(16px,3vw,28px);background:rgb(var(--lv-neutral-100));margin-bottom:20px;color:rgb(var(--lv-neutral-900))}.reference-preview header h2{font-size:1.25rem;margin:6px 0 8px}.reference-preview header p,.reference-preview-note{font-size:.875rem;line-height:1.5}.reference-preview-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.reference-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.reference-preview-list article{display:flex;gap:12px;min-width:0;padding:16px;background:rgb(var(--lv-neutral-50))}.reference-preview-list article>div{min-width:0;overflow-wrap:anywhere}.reference-preview-mark{font-size:1.5rem;opacity:.4}.reference-preview-list h3{font-size:1rem;margin:6px 0;line-height:1.35}.reference-preview-list p{font-size:.8rem;line-height:1.5;margin:6px 0}.reference-preview-list small,.reference-preview-reserve{font-size:.75rem;color:rgb(var(--lv-neutral-600))}@media (max-width:640px){.reference-preview-list{grid-template-columns:1fr}.reference-preview-list article{padding:12px}}html:has(.main.result-first){overflow-anchor:none}.compact-product-reserve{margin:4px 0 8px;font-size:.8rem;line-height:1.4;color:rgb(var(--lv-neutral-600));overflow-wrap:anywhere}@media (min-width:701px){.main.result-first .answer-product-grid:has(>.answer-product:only-child){grid-template-columns:1fr}.main.result-first .response-surface .answer-product:only-child{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px}.main.result-first .response-surface .answer-product:only-child .answer-product-body{padding-top:0}}.response-surface .aligned-product-grid{align-items:stretch;column-gap:24px;row-gap:0}.response-surface .aligned-product-grid>.answer-product,.main.result-first .response-surface .aligned-product-grid>.answer-product,.main.result-first .response-surface .aligned-product-grid>.answer-product:only-child{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 7;gap:0;padding:0 0 26px;min-width:0}.response-surface .aligned-product-grid .answer-product-body,.main.result-first .response-surface .aligned-product-grid .answer-product-body{display:contents}.aligned-product-media{height:210px;position:relative;display:flex;align-items:flex-start;justify-content:center;padding-bottom:24px}.response-surface .aligned-product-grid .product-thumbnail,.main.result-first .aligned-product-grid .answer-product .product-thumbnail{width:100%;height:180px;flex-basis:auto;max-width:100%;aspect-ratio:auto}.aligned-image-info{position:absolute;bottom:5px;left:0;right:0;font-size:11px;color:var(--lv-text-muted);z-index:1}.aligned-image-info summary{cursor:pointer}.aligned-image-info[open]{background:var(--lv-surface);border:1px solid var(--lv-border);padding:8px;z-index:3}.aligned-image-info a,.aligned-image-info small{display:block;overflow-wrap:anywhere}.response-surface .aligned-product-grid .answer-product-supplier{padding:6px 0 8px}.response-surface .aligned-product-grid h3{font-size:16px;line-height:1.35;min-height:2.7em;margin:0 0 14px;align-self:start}.response-surface .aligned-product-grid .compact-offer-price,.main.result-first .aligned-product-grid .answer-product-body .compact-offer-price{margin:0;padding:0 0 14px;min-height:82px;font-size:19px;line-height:1.35}.response-surface .aligned-product-grid .compact-offer-price>strong{font-size:28px;letter-spacing:-.7px}.response-surface .aligned-product-grid .compact-product-reserve,.main.result-first .aligned-product-grid .answer-product-body .compact-product-reserve{margin:0;padding:0 0 16px;min-height:52px}.response-surface .aligned-product-grid .answer-product-actions{display:flex;flex-direction:column;gap:8px;align-self:start;min-width:0}.response-surface .aligned-product-grid .answer-product-retain{align-self:start;width:100%;min-height:44px;padding:12px;font-size:13px;margin:0}.response-surface .aligned-product-grid .compact-product-details{border-top:1px solid var(--lv-border);margin-top:14px;padding-top:4px}.response-surface .aligned-product-grid .compact-product-details summary{min-height:36px}@media (max-width:700px){.main.result-first .aligned-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.aligned-product-media{height:170px}.response-surface .aligned-product-grid .product-thumbnail,.main.result-first .aligned-product-grid .answer-product .product-thumbnail{height:140px}.response-surface .aligned-product-grid h3{font-size:14px}.response-surface .aligned-product-grid .compact-offer-price>strong{font-size:23px}}@media (max-width:380px){.main.result-first .aligned-product-grid{grid-template-columns:minmax(0,1fr)}}.response-surface .aligned-product-grid .product-thumbnail{display:flex;align-items:center;justify-content:center}.response-surface .aligned-product-grid .product-thumbnail img{min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.thread-progress{display:flex;align-items:center;gap:9px;min-height:52px;padding:8px 0;font-size:12px;color:var(--lv-text-muted);margin:0 0 8px}.thread-progress>span:not(.thinking-dots):not(.loading-timer){flex:1;min-width:0}.thread-progress .thinking-dots{width:22px;height:22px;flex:none;border:0}.thread-progress .quiet{min-height:36px;font-size:12px}.main.result-first .result-first-active{min-height:calc(100dvh - 80px);padding-bottom:12px}.main.result-first .composer-area{position:static;max-height:none;overflow:visible;padding:10px 0}.composer-toggle{width:100%;border:0;border-radius:24px;padding:14px 18px;min-height:46px;text-align:left;background:var(--lv-surface-muted);color:var(--lv-text-muted);font-size:14px}.composer[hidden]{display:none}.composer-toggle[aria-expanded=true]{background:transparent;padding:8px 0;min-height:36px}.main.result-first .reference-preview{background:transparent;padding:10px 0;margin:0}.main.result-first .reference-preview header p{margin:6px 0 14px;font-size:12px;color:var(--lv-text-muted)}.main.result-first .reference-preview-list{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.main.result-first .reference-preview-list article{padding:12px 16px;background:var(--lv-surface-muted);gap:12px}.main.result-first .reference-preview-list h3{margin:3px 0;font-size:14px}.main.result-first .reference-preview-list p{margin:3px 0;font-size:12px}.main.result-first .reference-preview-reserve{font-size:11px}.main.result-first .thread-placeholder{padding:24px;margin:12px 0;min-height:150px;background:var(--lv-surface-muted);font-size:14px}@media (max-width:600px){.thread-progress{flex-wrap:wrap}.thread-progress>span:not(.thinking-dots):not(.loading-timer){flex-basis:55%}}.main.result-first .thread-need-slot{min-height:84px}.need-question{margin:8px 0 16px;max-width:640px}.need-question-author{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:8px}.need-question-author>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--lv-surface-muted);color:var(--lv-action);font-weight:700}.need-question-bubble{background:var(--lv-surface-muted);border-radius:3px 20px 20px;padding:14px 18px}.need-question-bubble p{margin:0;font-size:15px;line-height:1.55;font-weight:400;white-space:pre-line;overflow-wrap:anywhere}.need-question-choices{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.need-question-choices .chip{min-height:40px;font-size:13px}.need-question>.quiet{font-size:12px;min-height:36px}.need-question-form{display:flex;align-items:end;gap:10px;margin-top:10px}.need-question-form label{flex:1;min-width:0;font-size:12px}.need-question-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:6px;border:1px solid var(--lv-border);border-radius:12px;padding:12px;font:inherit;font-size:16px;color:var(--lv-text);background:var(--lv-surface-muted)}.thread-previous .need-question{margin-bottom:12px}@media (max-width:450px){.need-question-form{flex-wrap:wrap}.need-question-form label{flex-basis:100%}}.main.result-first .result-first-active[aria-busy=false]:has(.url-dossier){min-height:0;padding-bottom:8px}.console-content:has(.main.conversation){display:flex;flex-direction:column;min-height:100dvh}.app-shell:has(>.main.conversation){display:flex;flex-direction:column;flex:1;min-height:0}.app-shell:has(>.main.conversation)>.demo-strip{display:none}.app-shell:has(>.main.conversation)>.page-footer{margin-top:auto}.main.conversation.result-first{width:100%;max-width:900px;margin:0 auto;padding-top:24px}.main.conversation.result-first:has(.result-first-active :is(.answer-product-grid,.category-dossier,.url-product-overview,.comparison-grid)){max-width:1080px}.main.result-first .thread-need-slot{min-height:0}.main.result-first .thread-current-question{margin:0 0 24px}.main.result-first .thread-current-question .user-message{margin-bottom:0;overflow-wrap:anywhere}.main.result-first .result-first-active[aria-busy=false]{min-height:0;padding-bottom:0}.main.result-first .result-first-active[aria-busy=false]:has(.url-dossier){padding-bottom:0}.main.result-first .url-document{padding-top:0;padding-bottom:0}.main.result-first .url-document .url-page-source{margin:0 0 12px}.main.result-first .url-document>p{margin:0 0 12px}.main.result-first .url-document h3{margin:0 0 12px}.main.result-first .url-document details{margin:16px 0;padding-top:12px}.main.result-first .url-document .url-product-secondary{margin:12px 0 16px}.main.result-first .composer-area{margin-top:8px}@media (max-width:700px){.main.conversation.result-first{padding-top:16px}}.tutorial-discovery{margin-top:24px}.tutorial-discovery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.tutorial-discovery-heading h2{font-size:14px;font-weight:600;margin:0}.tutorial-discovery-heading>span{font-size:11px;color:var(--lv-text-muted)}.tutorial-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tutorial-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;padding:16px 12px;border:1px solid #e8dfd0;border-radius:16px!important;background:#faf8f3;text-align:left;cursor:pointer;color:var(--lv-text);font:inherit;transition:border-color .2s,background .2s}.tutorial-card:hover{border-color:var(--lv-action);background:#f7f5ef}.tutorial-card:focus-visible{outline:2px solid var(--lv-action);outline-offset:4px}.tutorial-card img{width:100%;height:125px;object-fit:contain;mix-blend-mode:multiply}.tutorial-card-copy{display:grid;gap:7px;min-width:0}.tutorial-card strong{font-size:16px;line-height:1.25;letter-spacing:-.2px}.tutorial-card-copy>span:not(.tutorial-shop){color:var(--lv-text-muted);font-size:12px;line-height:1.4}.tutorial-shop{font-size:11px;font-weight:700;letter-spacing:.5px;color:#555}.tutorial-shop-ikea{color:#2153a0}.tutorial-card b{color:var(--lv-action);font-size:12px;margin-top:5px}.tutorial-discovery-note{font-size:10px;line-height:1.5;color:var(--lv-text-muted);margin:10px 0 0}.tutorial-stage{position:relative;margin-top:12px;border:1px solid #e8dfd0;border-radius:18px;background:#faf8f3;animation:tutorial-open .25s ease-out}.tutorial-stage-heading,.tutorial-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;flex-wrap:wrap}.tutorial-stage-heading strong{font-size:15px}.tutorial-stage button,.tutorial-followup button{border:0;background:transparent;color:var(--lv-action);font:inherit;cursor:pointer}.tutorial-stage button:hover{text-decoration:underline}.tutorial-stage-heading button{font-size:12px;min-height:32px}.tutorial-scene{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:32px;align-items:center;padding:4px 24px 14px}.tutorial-browser{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;position:relative}.tutorial-browser-bar{display:flex;align-items:center;gap:14px;font-size:10px;padding:8px 10px;background:#f1f2f3;color:#666}.tutorial-browser-bar>span:first-child{color:#b9b9b9;font-size:8px;letter-spacing:2px}.tutorial-browser-content{display:flex;align-items:center;gap:14px;padding:8px 16px;background:#fff}.tutorial-browser img{width:55%;height:125px;object-fit:contain}.tutorial-skeleton{display:grid;gap:10px;flex:1}.tutorial-skeleton i{display:block;background:#ececec;height:6px;border-radius:4px}.tutorial-skeleton i:nth-child(2){width:70%}.tutorial-browser small{display:block;font-size:9px;color:#888;padding:0 10px 7px}.tutorial-transfer{position:absolute;left:25%;top:12px;z-index:2;background:#fff;border:1px solid #e4e4e4;color:var(--lv-text);padding:9px 14px;border-radius:99px;box-shadow:0 3px 12px #0000000b;opacity:0;white-space:nowrap;font-size:12px;pointer-events:none}.tutorial-transfer>span{color:var(--lv-action);margin-left:10px}.tutorial-step-1 .tutorial-transfer{opacity:1}.tutorial-step-2 .tutorial-transfer{animation:tutorial-paste 1.1s both}.tutorial-caption>span{font-size:10px;color:var(--lv-text-muted)}.tutorial-caption p{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.4px;margin:8px 0}.tutorial-footer{font-size:12px;padding-top:4px}.tutorial-footer ol{display:flex;gap:12px;list-style:none;padding:0;margin:0;color:var(--lv-text-muted);font-size:11px}.tutorial-footer li+li:before{content:"·";margin-right:12px;color:#aaa}.tutorial-footer li[aria-current=step]{color:var(--lv-action);font-weight:700}.tutorial-footer button{font-size:12px;min-height:36px}.tutorial-followup{display:flex;gap:16px;align-items:flex-start;margin:12px 0;padding:14px 18px;background:var(--lv-surface-muted);border-radius:16px;font-size:13px}.tutorial-followup p{margin:6px 0 0}.tutorial-followup button{margin-left:auto}.tutorial-active .composer{outline:1px solid #2858b830;outline-offset:0;transition:outline .2s}@keyframes tutorial-open{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes tutorial-paste{0%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0;transform:translateY(-155px)}}@media (max-width:650px){.tutorial-cards{grid-template-columns:1fr}.tutorial-card{grid-template-columns:95px minmax(0,1fr);padding:12px;gap:14px}.tutorial-card img{height:110px}.tutorial-discovery-heading>span{display:none}.tutorial-scene{gap:16px;padding:4px 16px 12px}.tutorial-caption p{font-size:17px}.tutorial-browser-content{padding:8px}.tutorial-browser img{width:100%;height:100px}.tutorial-skeleton{display:none}.tutorial-stage-heading,.tutorial-footer{padding:12px 16px}.tutorial-stage-heading strong{max-width:65%}.tutorial-footer{gap:6px}.tutorial-transfer{left:12%;font-size:11px;padding:8px 10px}.tutorial-browser-bar{gap:6px;font-size:9px}}@media (prefers-reduced-motion:reduce){.tutorial-stage,.tutorial-transfer{animation:none!important}.tutorial-step-2 .tutorial-transfer{display:none}.tutorial-card{transition:none}}.tutorial-discovery{margin-top:30px}.tutorial-discovery-heading{margin-bottom:14px}.tutorial-discovery-heading h2{font-size:13px;letter-spacing:.01em}.tutorial-discovery-heading>span{font-size:11px;color:#858585}.tutorial-cards{gap:16px}.tutorial-card{position:relative;grid-template-columns:106px minmax(0,1fr);gap:14px;padding:22px 18px 22px 10px;border-color:#eceae6;background:linear-gradient(135deg,#faf9f6,#f5f4f0);border-radius:18px!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;min-height:190px}.tutorial-card:nth-child(2){background:linear-gradient(135deg,#f7f9fa,#f0f3f5);border-color:#e5e9ec}.tutorial-card:hover{transform:translateY(-3px);border-color:#ccd4df;background:linear-gradient(135deg,#faf9f6,#f5f4f0);box-shadow:0 12px 28px -18px #18316140}.tutorial-card:nth-child(2):hover{background:linear-gradient(135deg,#f7f9fa,#f0f3f5)}.tutorial-card-art{display:block;overflow:hidden;isolation:isolate;-webkit-mask-image:radial-gradient(ellipse 68% 70% at 50% 50%,#000 45%,transparent 75%);mask-image:radial-gradient(ellipse 68% 70% at 50% 50%,#000 45%,transparent 75%)}.tutorial-card img{height:142px;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.22,1,.36,1)}.tutorial-card:hover img{transform:scale(1.065) rotate(-1deg)}.tutorial-card-copy{gap:9px}.tutorial-shop{font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#73716c}.tutorial-shop-ikea{color:#667582}.tutorial-card strong{font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.3px}.tutorial-card-copy>span:not(.tutorial-shop){font-size:11px;color:#777;line-height:1.5}.tutorial-card b{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;margin-top:8px;white-space:nowrap}.tutorial-play{display:grid;place-items:center;width:21px;height:21px;border:1px solid #2858b830;border-radius:50%;font-size:11px}.tutorial-card-arrow{margin-left:auto;opacity:0;transform:translate(-3px,3px);transition:opacity .2s,transform .3s}.tutorial-card:hover .tutorial-card-arrow,.tutorial-card:focus-visible .tutorial-card-arrow{opacity:1;transform:none}.tutorial-discovery-note{font-size:10px;color:#858585;margin-top:13px;max-width:580px;line-height:1.6}.tutorial-stage{margin-top:18px;border-color:#e9e9e6;background:linear-gradient(120deg,#fbfaf7,#fff 70%);border-radius:20px;animation:tutorial-open .5s cubic-bezier(.22,1,.36,1)}.tutorial-kind-ikea{background:linear-gradient(120deg,#f3f6f8,#fff 70%)}.tutorial-stage-heading{padding:20px 24px 10px;align-items:flex-start}.tutorial-stage-heading>div{display:grid;gap:7px}.tutorial-eyebrow{font-size:9px;font-weight:500;letter-spacing:1.5px;color:#858585}.tutorial-stage-heading strong{font-size:14px;font-weight:600}.tutorial-stage-heading button{color:#777;font-size:11px}.tutorial-scene{padding:16px 24px 22px;gap:40px;min-height:210px;isolation:isolate}.tutorial-browser{box-shadow:0 14px 30px -22px #14243855;border-color:#e4e6e8;border-radius:12px;transform:perspective(900px) rotateY(5deg) rotate(-1.5deg);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s}.tutorial-step-2 .tutorial-browser,.tutorial-step-3 .tutorial-browser{transform:perspective(900px) rotateY(0) rotate(0);opacity:.72}.tutorial-browser-bar{background:#f5f6f7;padding:10px 12px;gap:18px}.tutorial-window-dots{display:flex;gap:4px}.tutorial-window-dots i{width:4px;height:4px;background:#c8cbce;border-radius:50%}.tutorial-address{flex:1;text-align:center;background:#fff;border-radius:4px;padding:3px 8px;color:#777;transition:background .3s,color .3s}.tutorial-step-1 .tutorial-address{background:#e8eefb;color:#2858b8}.tutorial-browser-content{padding:12px 20px}.tutorial-browser img{height:125px;-webkit-mask-image:radial-gradient(ellipse 70% 70%,#000 48%,transparent 76%);mask-image:radial-gradient(ellipse 70% 70%,#000 48%,transparent 76%)}.tutorial-browser small{font-size:8px;color:#a0a0a0}.tutorial-skeleton{gap:8px}.tutorial-skeleton i{height:4px;background:#eeefef}.tutorial-transfer{left:19%;top:32px;z-index:5;display:flex;align-items:center;gap:7px;font-size:10px;padding:11px 14px;box-shadow:0 6px 18px #18316114;border-color:#e3e8ef;transition:opacity .2s}.tutorial-transfer svg{width:14px;height:14px;color:#2858b8;flex:none}.tutorial-step-1 .tutorial-transfer{animation:tutorial-token-in .4s cubic-bezier(.22,1,.36,1) both}.tutorial-step-2 .tutorial-transfer{animation:none;opacity:1}.tutorial-step-3 .tutorial-transfer{opacity:0}.tutorial-caption-enter{animation:tutorial-caption-in .45s cubic-bezier(.22,1,.36,1) both}.tutorial-caption p{font-size:23px;line-height:1.25;letter-spacing:-.65px;font-weight:500;margin:12px 0}.tutorial-caption small{font-size:11px;line-height:1.6;display:block;color:#888;max-width:230px}.tutorial-footer{margin:0 24px;padding:14px 0 18px;border-top:1px solid #e9e9e680}.tutorial-footer ol{gap:16px;font-size:10px}.tutorial-footer li{position:relative;padding-top:10px}.tutorial-footer li:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#e5e7eb;border-radius:2px}.tutorial-footer li[aria-current=step]:after{background:#2858b8}.tutorial-footer li+li:before{display:none}.tutorial-footer button{font-size:11px}.tutorial-active .composer{box-shadow:0 6px 22px -16px #2858b830;outline:1px solid #2858b826}@keyframes tutorial-token-in{0%{opacity:0;transform:translateY(5px) scale(.97)}to{opacity:1;transform:none}}@keyframes tutorial-caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:650px){.tutorial-card{grid-template-columns:100px minmax(0,1fr);min-height:160px;padding:18px 18px 18px 8px}.tutorial-card img{height:125px}.tutorial-card-copy{gap:7px}.tutorial-card strong{font-size:16px}.tutorial-card b{font-size:11px}.tutorial-stage-heading{padding:18px 18px 6px}.tutorial-stage-heading strong{max-width:none}.tutorial-scene{gap:20px;padding:14px 18px 20px;min-height:180px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.tutorial-browser-content{padding:8px}.tutorial-browser img{height:95px}.tutorial-browser-bar{gap:4px;padding:7px}.tutorial-caption p{font-size:18px;letter-spacing:-.4px}.tutorial-caption small{font-size:10px}.tutorial-caption .tutorial-eyebrow{font-size:8px;letter-spacing:1px}.tutorial-footer{margin:0 18px;padding:10px 0 14px}.tutorial-transfer{left:8%;font-size:9px;padding:9px 10px}.tutorial-card-arrow{display:none}.tutorial-discovery-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.tutorial-card,.tutorial-card img,.tutorial-card-arrow,.tutorial-browser,.tutorial-address,.tutorial-transfer{transition:none!important}.tutorial-caption-enter,.tutorial-step-1 .tutorial-transfer{animation:none!important}.tutorial-card:hover,.tutorial-card:hover img,.tutorial-browser{transform:none}.tutorial-step-2 .tutorial-transfer{display:none}}.tutorial-card{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden;align-items:stretch}.tutorial-card-art{-webkit-mask-image:none;mask-image:none;aspect-ratio:3/2;overflow:hidden}.tutorial-card img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;transform:none}.tutorial-card:hover img{transform:scale(1.015)}.tutorial-card-copy{padding:18px 20px 20px;gap:8px}.tutorial-card strong{font-size:17px}.tutorial-card b{margin-top:5px}.tutorial-card-copy>span:not(.tutorial-shop){font-size:12px}@media (max-width:650px){.tutorial-card{grid-template-columns:minmax(0,1fr);padding:0;gap:0}.tutorial-card img{height:100%}.tutorial-card-copy{padding:16px 18px 18px}.tutorial-card strong{font-size:17px}}@media (min-width:651px){.console-content:has(.main.home){min-height:100dvh;display:flex;flex-direction:column}.console-content .app-shell:has(>.main.home){min-height:0;flex:1;display:flex;flex-direction:column}.console-content .main.home{margin-block:auto;padding-block:12px}.main.home .welcome{padding-bottom:18px}.main.home .welcome h1{font-size:34px;margin-bottom:10px}.main.home .composer{padding:16px 20px;gap:8px}.main.home .composer textarea{min-height:46px}.main.home .tutorial-discovery{margin-top:18px}.main.home .tutorial-discovery-heading{margin-bottom:10px}.main.home .tutorial-card-art{height:clamp(110px,21vh,190px);aspect-ratio:auto;background:#f8f8f6}.main.home .tutorial-card-copy{padding:12px 16px 14px;gap:6px}.main.home .tutorial-card{min-height:0}.main.home .tutorial-card strong{font-size:16px}.main.home .tutorial-discovery-note{margin-top:9px}.app-shell:has(>.main.home)>.page-footer{padding-block:12px;font-size:10px}}@media (min-width:651px) and (max-height:800px){.main.home .welcome{padding-bottom:12px}.main.home .welcome h1{font-size:30px;margin-bottom:7px}.main.home .intro{font-size:13px}.main.home .tutorial-card-art{height:clamp(90px,17vh,136px)}.main.home .composer textarea{min-height:36px;height:36px}.main.home .tutorial-discovery{margin-top:12px}.main.home .tutorial-card-copy{padding:10px 14px;gap:4px}}@media (max-width:650px){.main.home{padding-top:24px}.main.home .welcome{padding-bottom:20px}.tutorial-card-copy{gap:6px}}.main.home .tutorial-card{display:grid;grid-template-columns:minmax(0,1fr);padding:0;gap:0;height:auto;min-height:0;overflow:hidden}.main.home .tutorial-card-art{position:static;width:100%;height:auto;aspect-ratio:3/2;background:none;-webkit-mask-image:none;mask-image:none}.main.home .tutorial-card img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.main.home .tutorial-card-copy{position:static;padding:14px 18px 16px;gap:6px}.main.home .tutorial-card strong{font-size:17px}@media (max-width:650px){.main.home .tutorial-card-copy{padding:16px 18px 18px}}.main.home .composer{background:#e9edf3;border:1px solid #aeb9ca;box-shadow:0 2px 8px #18316108}.main.home .composer textarea{color:#182337}.main.home .composer textarea::placeholder{color:#4b586c;opacity:1}.main.home .composer-bottom>span{color:#4b586c}.main.home .composer:focus-within{border-color:#2858b8;box-shadow:0 0 0 3px #2858b81a}.main.home .welcome{padding-bottom:14px}.main.home .welcome h1{font-size:clamp(26px,2.4vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.65px;margin-bottom:8px}.main.home .intro{font-size:14px;line-height:1.5;color:#667080;max-width:480px;margin-inline:auto}.knowledge-page .admin-main{max-width:1600px}.knowledge-page .admin-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 32px;background:rgb(var(--lv-white));border-bottom:1px solid rgb(var(--lv-neutral-200))}.knowledge-page .admin-header h1{font-size:30px;margin:0}.knowledge-page .admin-header .kicker{margin-bottom:6px}.knowledge-page .knowledge-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;align-items:start;border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-card);background:rgb(var(--lv-white));overflow:hidden}.knowledge-workspace>.admin-detail{margin:0;border:0;border-radius:0;border-left:1px solid rgb(var(--lv-neutral-200));max-height:920px;overflow-y:auto;padding:22px}.knowledge-graph{min-width:0}.kg-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 22px}.kg-top h2{font-size:20px;font-weight:500;margin:0 0 6px}.kg-top p{font-size:12px;color:rgb(var(--lv-neutral-500));margin:0}.kg-buttons{display:flex;gap:6px;flex-wrap:wrap}.kg-buttons [aria-pressed=true]{background:rgb(var(--lv-brand-600));color:rgb(var(--lv-white));border-color:rgb(var(--lv-brand-600))}.kg-tools{display:flex;justify-content:space-between;align-items:end;gap:14px;padding:0 22px 16px;flex-wrap:wrap}.knowledge-page .kg-tools label{font-size:11px;min-width:0;flex:1 1 160px;max-width:350px}.knowledge-page .kg-tools select{font-size:12px;min-width:0;max-width:100%}.kg-scene{height:600px;position:relative;overflow:hidden;touch-action:none;cursor:grab;background:radial-gradient(ellipse at center,rgb(var(--lv-white)),rgb(var(--lv-neutral-100)))}.kg-scene:active{cursor:grabbing}.kg-scene:focus-visible{outline:2px solid rgb(var(--lv-brand-600));outline-offset:-3px}.kg-scene canvas{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.kg-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kg-node{position:absolute;transform:translate(-50%,-50%);width:144px;max-height:50px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;background:rgb(var(--lv-white));border:1px solid rgb(var(--lv-neutral-300));border-radius:var(--lv-radius-sm);padding:6px 8px;font-size:11px;pointer-events:auto;box-shadow:0 2px 5px rgb(var(--lv-brand-800) / .035)}.kg-node.kg-model{border-radius:var(--lv-radius-card);border-color:rgb(var(--lv-neutral-400))}.kg-node.kg-variant,.kg-node.kg-configuration{border-style:dashed;border-color:rgb(var(--lv-warning-400))}.kg-node[aria-pressed=true]{background:rgb(var(--lv-brand-600));color:rgb(var(--lv-white));border-color:rgb(var(--lv-brand-600))}.kg-node:focus-visible{z-index:5}.kg-help{font-size:11px;color:rgb(var(--lv-neutral-500));margin:0;padding:12px 22px;border-bottom:1px solid rgb(var(--lv-neutral-200))}.kg-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid rgb(var(--lv-neutral-200));font-size:11px;color:rgb(var(--lv-neutral-500))}.kg-selection{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 22px}.kg-selection>span{font-size:12px;flex:1 1 180px;overflow-wrap:anywhere}.kg-feedback{padding:10px 22px;font-size:13px}.kg-list{max-height:600px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:16px;background:rgb(var(--lv-neutral-50))}.kg-list-item{display:grid;gap:4px;padding:12px;text-align:left;border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-control);background:rgb(var(--lv-white));overflow-wrap:anywhere}.kg-list-item strong{font-size:12px;font-weight:500}.kg-list-item small{font-size:10px;color:rgb(var(--lv-neutral-500))}.kg-list-item[aria-pressed=true]{background:rgb(var(--lv-neutral-100));border-color:rgb(var(--lv-brand-600))}.knowledge-page .knowledge-tools{margin:22px 0;border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-control);background:rgb(var(--lv-white));padding:18px 22px}.knowledge-tools>summary{cursor:pointer;font-weight:500}.knowledge-page .knowledge-search-results{margin:16px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.knowledge-search-results .admin-run{margin:0}@media (min-width:1700px){.kg-scene{height:680px}}@media (max-width:1050px){.knowledge-page .knowledge-workspace{grid-template-columns:minmax(0,1fr)}.knowledge-workspace>.admin-detail{max-height:none;border-left:0;border-top:1px solid rgb(var(--lv-neutral-200))}.kg-scene{height:550px}}@media (max-width:600px){.knowledge-page .admin-header{padding:20px 16px;flex-wrap:wrap}.knowledge-page .admin-header h1{font-size:25px}.knowledge-page .admin-panel{padding:16px}.knowledge-page label{min-width:0;flex-basis:100%}.kg-top,.kg-tools{padding:16px}.kg-top h2{font-size:18px}.kg-scene{height:470px}.kg-list{grid-template-columns:minmax(0,1fr)}.kg-footer,.kg-help{padding:12px 16px}.knowledge-page .knowledge-tools{padding:16px}}.knowledge-page .admin-main{padding-top:18px}.knowledge-page .knowledge-intro{margin:0;color:rgb(var(--lv-neutral-500));max-width:720px}.knowledge-page .knowledge-search{padding:12px 14px;margin:18px 0;background:rgb(var(--lv-white));border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-control)}.knowledge-page .knowledge-search form{margin:0}.knowledge-page .knowledge-search label{font-size:11px;color:rgb(var(--lv-neutral-500));gap:5px}.knowledge-page .knowledge-search input{padding:9px 11px}.knowledge-workspace>.admin-detail{align-self:stretch}.kg-node{display:block;max-height:none}.kg-node>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.knowledge-workspace:has(.kg-overview):not([data-has-selection=true]){grid-template-columns:minmax(0,1fr)}.knowledge-workspace:has(.kg-overview):not([data-has-selection=true])>.admin-detail{display:none}.kg-overview{padding:0 22px 24px}.kg-family-group{margin:20px 0 26px}.kg-family-group h3{font-size:13px;font-weight:500;color:rgb(var(--lv-neutral-500));margin:0 0 12px}.kg-primary-group{margin-top:16px}.kg-group-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px}.kg-group-heading h3{font-size:17px;color:rgb(var(--lv-brand-800));margin:0 0 5px}.kg-group-heading p{font-size:12px;color:rgb(var(--lv-neutral-500));margin:0}.kg-group-heading>span{font-size:11px;color:rgb(var(--lv-neutral-500));white-space:nowrap}.kg-family-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.kg-family{position:relative;display:grid;gap:12px;text-align:left;padding:20px 50px 20px 20px;background:rgb(var(--lv-neutral-50));border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-control);min-width:0}.kg-family:hover{background:rgb(var(--lv-neutral-100));border-color:rgb(var(--lv-neutral-500))}.kg-family strong{font-weight:500;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.kg-family span{font-size:12px;color:rgb(var(--lv-neutral-500))}.kg-family small{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px;color:rgb(var(--lv-brand-600))}.kg-source-groups{margin:28px 0 4px;border-top:1px solid rgb(var(--lv-neutral-200))}.kg-source-groups>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:18px 2px 4px;font-size:14px;font-weight:500;list-style:none}.kg-source-groups>summary::-webkit-details-marker{display:none}.kg-source-groups>summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border:1px solid rgb(var(--lv-neutral-200));border-radius:50%;font-size:17px;font-weight:400;flex-shrink:0}.kg-source-groups[open]>summary:after{content:"−"}.kg-source-groups>summary small{margin-left:auto;color:rgb(var(--lv-neutral-500));font-weight:400;font-size:11px}.kg-source-content{padding-top:4px}.kg-family-grid-compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.kg-family-compact{padding:15px 40px 15px 16px;gap:8px;background:rgb(var(--lv-white))}.kg-family-compact strong{font-size:13px}.kg-family-compact small{right:15px;font-size:17px}.kg-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 22px 18px}.kg-breadcrumb button{font-size:12px;text-align:left;overflow-wrap:anywhere}.kg-breadcrumb [aria-current=page]{color:rgb(var(--lv-brand-800));font-weight:500}.knowledge-page label.kg-crosslinks{display:flex;gap:8px;align-items:center;padding:0 22px 16px;font-size:12px;color:rgb(var(--lv-neutral-500));min-width:0}.knowledge-page .kg-crosslinks input{width:16px;height:16px;margin:0;flex-shrink:0}.kg-subparts{padding:16px 22px;border-top:1px solid rgb(var(--lv-neutral-200))}.kg-subparts h3{font-size:12px;font-weight:500;margin:0 0 10px;color:rgb(var(--lv-neutral-500))}.kg-subparts>div{display:flex;flex-wrap:wrap;gap:8px}.kg-subparts .chip{max-width:100%;overflow-wrap:anywhere}.kg-unclassified{padding-top:16px;border-top:1px solid rgb(var(--lv-neutral-200))}.kg-unclassified summary{cursor:pointer;color:rgb(var(--lv-neutral-500));font-size:12px}.kg-unclassified .kg-list-item{margin-top:10px}@media (max-width:600px){.kg-overview{padding:0 16px 16px}.kg-family-grid{grid-template-columns:minmax(0,1fr)}.kg-family{padding:16px 44px 16px 16px}.kg-group-heading{align-items:start}.kg-group-heading>span{display:none}.kg-source-groups>summary{align-items:flex-start;flex-wrap:wrap}.kg-source-groups>summary small{order:2;margin:0;flex-basis:calc(100% - 44px)}.kg-source-groups>summary:after{margin-left:auto}.kg-breadcrumb,.knowledge-page label.kg-crosslinks{padding:0 16px 14px}.kg-subparts{padding:16px}}.collection-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-stats strong{font-size:26px}.collection-table{overflow-x:auto}.collection-table table{width:100%;border-collapse:collapse;text-align:left}.collection-table td,.collection-table th{padding:12px 8px;border-bottom:1px solid rgb(var(--lv-neutral-200));overflow-wrap:anywhere}.collection-table button{white-space:normal;text-align:left}.collection-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.collection-detail{margin-top:18px;border-top:1px solid rgb(var(--lv-neutral-200));padding-top:12px}.collection-detail pre{white-space:pre-wrap;overflow-wrap:anywhere}.collection-main select{font:inherit;max-width:100%;padding:8px}.collection-main .admin-panel{min-width:0}.collection-main .admin-tabs{flex-wrap:wrap}@media (max-width:760px){.collection-stats{grid-template-columns:1fr}.collection-stats strong{font-size:22px}}@media (max-width:650px){.collection-main{padding:20px!important}.collection-missions table,.collection-missions tbody{display:block}.collection-missions thead{display:none}.collection-missions tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgb(var(--lv-neutral-200));padding:10px 0}.collection-missions td{border:0;padding:6px;overflow-wrap:normal}.collection-missions td:first-child{grid-column:1/-1;overflow-wrap:anywhere}.collection-missions td:first-child button{width:100%}.collection-missions td:nth-child(2):before{content:"Collecteur : ";font-size:12px}.collection-missions td:nth-child(3):before{content:"État : ";font-size:12px}}.throughput-panel{margin:20px 0}.throughput-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.throughput-heading h2{margin-top:0}.throughput-controls{display:flex;gap:12px;flex-wrap:wrap}.throughput-controls label{display:flex;flex-direction:column;gap:6px;font-size:13px}.throughput-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:16px 0}.throughput-legend button{display:flex;align-items:center;gap:8px;background:none;border:0;padding:4px 0;font:inherit;color:inherit;cursor:pointer}.throughput-legend button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.throughput-swatch{width:20px;height:3px;display:inline-block}.throughput-swatch.treated{background:rgb(var(--lv-info-700))}.throughput-swatch.dossiers{background:rgb(var(--lv-brand-600))}.throughput-plot{width:100%;min-width:0}.throughput-plot svg{display:block;width:100%;touch-action:pan-y}.throughput-plot text{font-size:12px;fill:rgb(var(--lv-neutral-600))}.throughput-grid{stroke:rgb(var(--lv-neutral-200));stroke-width:1}.throughput-series{fill:none;stroke-width:2;stroke-linejoin:round}.throughput-series.treated{stroke:rgb(var(--lv-info-700))}.throughput-series.dossiers{stroke:rgb(var(--lv-brand-600));stroke-dasharray:5 3}.throughput-series circle{fill:rgb(var(--lv-white));stroke-width:2}.throughput-incomplete{fill:rgb(var(--lv-info-100))}.throughput-guide{stroke:rgb(var(--lv-neutral-400));stroke-dasharray:3 4}.throughput-reading{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:13px;padding:12px 0;min-height:48px}.throughput-reading>span:last-child{width:100%}.throughput-cursor{display:flex;align-items:center;gap:12px;font-size:12px;color:rgb(var(--lv-neutral-600))}.throughput-cursor input{flex:1;min-width:0}.throughput-note{font-size:12px;line-height:1.6;margin-bottom:0}@media (max-width:650px){.throughput-controls{width:100%}.throughput-controls label{flex:1;min-width:95px}.throughput-legend{gap:10px;font-size:13px}.throughput-panel{padding:16px!important}.throughput-cursor{flex-direction:column;align-items:stretch}}.throughput-swatch.recorded{background:rgb(var(--lv-brand-600))}.throughput-series.recorded{stroke:rgb(var(--lv-brand-600))}.throughput-swatch.dossiers{background:rgb(var(--lv-warning-600))}.throughput-series.dossiers{stroke:rgb(var(--lv-warning-600))}.collection-shell{background:rgb(var(--lv-neutral-50));min-height:100vh}.collection-main{max-width:1500px;padding-top:28px}.collection-command{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.collection-command h1{font-size:34px;line-height:1.15;margin:5px 0 7px;letter-spacing:-1px}.collection-command-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.collection-primary{background:rgb(var(--lv-brand-600))!important;color:rgb(var(--lv-white))!important;border-color:rgb(var(--lv-brand-600))!important}.collection-live{display:flex;align-items:center;gap:8px;color:rgb(var(--lv-brand-600));font-size:12px;font-weight:500;margin:0}.collection-live>span{width:8px;height:8px;border-radius:50%;background:rgb(var(--lv-brand-500));box-shadow:0 0 0 4px rgb(var(--lv-neutral-200))}.collection-live.paused{color:rgb(var(--lv-warning-700))}.collection-live.paused>span{background:rgb(var(--lv-warning-600));box-shadow:0 0 0 4px rgb(var(--lv-warning-100))}.collection-error,.collection-notice{padding:11px 14px;border-left:3px solid rgb(var(--lv-danger-600));background:rgb(var(--lv-white));margin:0 0 16px}.collection-notice{border-left-color:rgb(var(--lv-brand-600))}.collection-target-form{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(210px,1fr) minmax(170px,.8fr) 130px auto;gap:12px;align-items:end;margin:0 0 18px}.collection-target-form h2{margin:0 0 4px;font-size:17px}.collection-target-form p{margin:0}.collection-target-form label{display:grid;gap:5px;font-size:12px}.collection-target-form input,.collection-target-form select{width:100%;padding:9px;border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-control);background:rgb(var(--lv-white))}.collection-target-actions{display:flex;align-items:center;gap:6px}.collection-priority-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;margin:0 0 18px;border-left:3px solid rgb(var(--lv-warning-600));background:rgb(var(--lv-warning-50))}.collection-priority-banner p{color:rgb(var(--lv-neutral-500));font-size:12px;margin:3px 0 0}.collection-alert-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgb(var(--lv-warning-600));border-radius:50%;color:rgb(var(--lv-warning-700));font-weight:500}.collection-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;border-top:1px solid rgb(var(--lv-neutral-200));border-bottom:1px solid rgb(var(--lv-neutral-200))}.collection-metrics>div{padding:15px 18px;border-right:1px solid rgb(var(--lv-neutral-200))}.collection-metrics>div:first-child{padding-left:0}.collection-metrics>div:last-child{border-right:0}.collection-metrics span,.collection-metrics small{display:block;color:rgb(var(--lv-neutral-500));font-size:12px}.collection-metrics strong{display:inline-block;margin-top:5px;font-size:23px;font-weight:500}.collection-metrics small{display:inline;margin-left:6px}.collection-view-tabs{display:flex;gap:4px;border-bottom:1px solid rgb(var(--lv-neutral-200));margin-bottom:18px}.collection-view-tabs button{padding:10px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:rgb(var(--lv-neutral-500));font:inherit}.collection-view-tabs button[aria-pressed=true]{color:rgb(var(--lv-brand-800));border-bottom-color:rgb(var(--lv-brand-600));font-weight:500}.collection-pilot-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);gap:16px;align-items:start}.collection-pilot-grid .throughput-panel{margin:0}.collection-pilot-grid>.admin-panel,.collection-pilot-grid>div>.admin-panel{margin-top:0}.collection-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.collection-section-heading h2{font-size:18px;margin:0 0 4px}.collection-section-heading p{margin:0}.collection-section-heading>span{font-size:12px;color:rgb(var(--lv-neutral-500));white-space:nowrap}.collection-flow{margin-top:16px!important}.collection-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.collection-pipeline>div{position:relative;padding:12px;background:rgb(var(--lv-neutral-100));border-radius:var(--lv-radius-control)}.collection-pipeline>div:not(:last-child):after{content:"→";position:absolute;right:-9px;top:23px;z-index:1;color:rgb(var(--lv-neutral-500))}.collection-pipeline span{display:block;color:rgb(var(--lv-neutral-500));font-size:11px}.collection-pipeline strong{display:block;margin-top:6px;font-size:20px;font-weight:500}.collection-priorities{position:sticky;top:16px}.collection-priorities>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border:0;border-bottom:1px solid rgb(var(--lv-neutral-200));background:transparent;text-align:left}.collection-priorities>button span,.collection-priorities>button small{display:block}.collection-priorities>button strong{font-weight:500}.collection-priorities>button small{margin-top:3px;color:rgb(var(--lv-neutral-500))}.collection-priorities>button b{min-width:36px;padding:5px 8px;border-radius:999px;background:rgb(var(--lv-neutral-100));text-align:center;font-weight:500}.collection-campaign-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-top:18px}.collection-campaign-progress strong,.collection-campaign-progress span{display:block}.collection-campaign-progress span{margin-top:4px;color:rgb(var(--lv-neutral-500));font-size:11px}.collection-campaign-progress>b{font-weight:500}.collection-progress{grid-column:1/-1;height:7px;border-radius:var(--lv-radius-control);overflow:hidden;background:rgb(var(--lv-neutral-100))}.collection-progress>span{display:block;height:100%;background:rgb(var(--lv-brand-600))}.collection-campaign-progress>button{grid-column:1/-1;justify-self:start;padding-left:0}.collection-main>.admin-panel{margin:0 0 16px}.collection-queue-panel td:not(:first-child),.collection-queue-panel th:not(:first-child){text-align:right}.collection-queue-panel .quiet{text-decoration:underline;text-underline-offset:3px}.collection-filters{display:flex;gap:10px;flex-wrap:wrap}.collection-filters label{display:grid;gap:4px;font-size:12px}.collection-filters select{min-width:145px}.collection-main .quiet{border:0;background:transparent;color:rgb(var(--lv-brand-600));font:inherit;cursor:pointer}.collection-main .quiet:disabled{opacity:.45}.collection-main .admin-panel>h2:first-child{margin-top:0}@media (max-width:1050px){.collection-target-form{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-target-form>div:first-child{grid-column:1/-1}.collection-pilot-grid{grid-template-columns:minmax(0,1fr)}.collection-priorities{position:static}.collection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-metrics>div:nth-child(2){border-right:0}.collection-metrics>div:nth-child(-n+2){border-bottom:1px solid rgb(var(--lv-neutral-200))}.collection-metrics>div:nth-child(3){padding-left:0}}@media (max-width:650px){.collection-main{padding:20px 14px!important}.collection-command{flex-direction:column}.collection-command h1{font-size:28px}.collection-command-actions{justify-content:flex-start;width:100%}.collection-command-actions .chip{flex:1}.collection-target-form{grid-template-columns:minmax(0,1fr)}.collection-target-form>div:first-child{grid-column:auto}.collection-priority-banner{grid-template-columns:auto minmax(0,1fr)}.collection-priority-banner .chip{grid-column:1/-1}.collection-metrics>div{padding:13px 10px}.collection-metrics strong{font-size:20px}.collection-view-tabs{overflow-x:auto}.collection-view-tabs button{white-space:nowrap}.collection-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-pipeline>div:nth-child(2):after{display:none}.collection-section-heading{flex-direction:column}.collection-filters{width:100%}.collection-filters label{flex:1}.collection-filters select{min-width:0;width:100%}}.throughput-series.images{stroke:rgb(var(--lv-violet-700))}.throughput-swatch.images{background:rgb(var(--lv-violet-700))}.family-review{max-width:1200px;margin:30px auto;padding:20px;line-height:1.5}.family-review h1{font-size:30px}.family-controls{display:flex;gap:16px;flex-wrap:wrap}.family-controls label{flex:1;min-width:0}.family-review label{display:block}.family-review select,.family-review textarea{display:block;width:100%;max-width:100%;padding:10px;border:1px solid rgb(var(--lv-neutral-300));border-radius:var(--lv-radius-control);background:var(--lv-surface);color:rgb(var(--lv-info-950))}.family-review textarea{min-height:72px}.family-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:18px;margin:20px 0}.family-pairs article{padding:20px;border:1px solid rgb(var(--lv-neutral-300));border-radius:var(--lv-radius-control);background:var(--lv-surface);overflow-wrap:anywhere}.family-pairs h3{margin-top:0}.family-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.family-review button{padding:9px 12px;border:1px solid rgb(var(--lv-neutral-300));border-radius:var(--lv-radius-control)}.family-review button:disabled{opacity:.45}.family-evidence{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px}.family-review q{color:rgb(var(--lv-neutral-500))}.family-review :focus-visible{outline:3px solid rgb(var(--lv-info-600));outline-offset:2px}@media (max-width:550px){.family-evidence{grid-template-columns:1fr}.family-controls{display:block}.family-review{padding:12px}.family-review h1{font-size:25px}}.taxonomy{border:1px solid rgb(var(--lv-neutral-300));border-radius:var(--lv-radius-control);padding:20px;margin:24px 0;background:rgb(var(--lv-white))}.taxonomy-layout{display:grid;grid-template-columns:minmax(270px,2fr) minmax(0,3fr);gap:24px}.taxonomy ul{list-style:none;padding-left:14px;border-left:1px solid rgb(var(--lv-neutral-200))}.taxonomy li{margin:7px 0}.taxonomy button{text-align:left;background:rgb(var(--lv-neutral-50));max-width:100%;overflow-wrap:anywhere}.taxonomy button[aria-pressed=true]{background:rgb(var(--lv-neutral-200));border-color:rgb(var(--lv-brand-500))}.taxonomy small{display:block;color:rgb(var(--lv-neutral-600))}.taxonomy article{border-bottom:1px solid rgb(var(--lv-neutral-200));padding:14px 0;overflow-wrap:anywhere}.taxonomy nav{min-width:0}.taxonomy-layout>div{max-height:650px;overflow:auto;padding:8px}@media (max-width:760px){.taxonomy-layout{grid-template-columns:1fr}.taxonomy{padding:12px}.taxonomy-layout>div{max-height:500px}}.taxonomy nav{max-height:650px;overflow:auto;padding:8px}.taxonomy summary{cursor:pointer}.registry-metrics{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.registry-metrics>div{flex:1;min-width:130px;background:rgb(var(--lv-neutral-50));padding:12px;border-radius:var(--lv-radius-control)}.registry-metrics b{font-size:24px}.registry-rows{max-height:650px;overflow:auto;margin:16px 0;padding:6px}.registry-rows article{padding:14px 0;border-bottom:1px solid rgb(var(--lv-neutral-200));overflow-wrap:anywhere}.taxonomy form{padding:18px;background:rgb(var(--lv-neutral-100));border-radius:var(--lv-radius-control)}.taxonomy input{font:inherit;padding:10px;border:1px solid rgb(var(--lv-neutral-300));border-radius:var(--lv-radius-control)}.category-explorer header h2{margin:0 0 8px}.category-badge{display:inline-block;font-size:12px;padding:4px 8px;border-radius:var(--lv-radius-card);background:rgb(var(--lv-info-50));color:rgb(var(--lv-info-900))}.category-explorer header small{margin-top:8px}.category-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0;padding:12px!important;background:rgb(var(--lv-neutral-50));border-radius:var(--lv-radius-control)}.category-breadcrumb button{background:transparent;border:0;padding:4px}.category-workspace{display:grid;grid-template-columns:285px minmax(0,1fr);gap:24px}.category-workspace h3{margin:0 0 12px}.category-universes{min-width:0}.category-universes input{width:100%;box-sizing:border-box;margin:8px 0 12px}.category-options{max-height:580px;overflow:auto}.category-options button{display:block;width:100%;position:relative;padding:12px 24px 12px 12px;margin:0 0 6px;background:var(--lv-surface);border:1px solid rgb(var(--lv-neutral-200))}.category-options button>span{position:absolute;right:10px;top:20px}.category-review{margin-top:12px;width:100%}.category-content{min-width:0}.category-empty{padding:30px;background:rgb(var(--lv-neutral-50));border-radius:var(--lv-radius-control)}.category-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.category-branches button{background:var(--lv-surface)}.category-hint{padding:12px;background:rgb(var(--lv-info-50));border-left:3px solid rgb(var(--lv-neutral-400));font-size:14px}.category-evidence{margin-top:24px}.category-evidence article{padding:18px 0}.category-evidence h4{margin:8px 0}.category-source{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.category-pagination{display:flex;justify-content:space-between;margin-top:16px}.category-explanation{border-top:1px solid rgb(var(--lv-neutral-200));margin-top:24px;padding-top:16px}.category-content p{overflow-wrap:anywhere}@media (max-width:760px){.category-workspace{grid-template-columns:1fr}.category-options{max-height:260px}.category-empty{padding:16px}.category-breadcrumb{font-size:14px}}.category-checkbox{display:flex!important;gap:8px;align-items:center;margin-bottom:12px;font-size:13px}.category-checkbox input{width:auto!important;margin:0!important}.category-node-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.category-node-heading h3{margin:0}.category-branches .category-badge{margin-top:7px}.category-explorer .category-breadcrumb span{overflow-wrap:anywhere}.category-explorer .category-evidence select{margin-top:6px}.thumb-page{max-width:1500px;margin:auto;padding:28px;color:rgb(var(--lv-brand-800))}.thumb-page header{display:flex;justify-content:space-between;align-items:start;gap:20px}.thumb-page h1{font-size:30px;margin:14px 0 8px}.thumb-page a{color:rgb(var(--lv-brand-600))}.thumb-page button{padding:10px 16px;background:var(--lv-surface);border:1px solid rgb(var(--lv-neutral-300));border-radius:var(--lv-radius-control);cursor:pointer}.thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.thumb-grid article{border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-control);overflow:hidden;background:var(--lv-surface);content-visibility:auto;contain-intrinsic-size:auto 370px}.thumb-preview{height:220px;background:rgb(var(--lv-neutral-50));display:flex;align-items:center;justify-content:center}.thumb-preview img{width:100%;height:100%;object-fit:contain}.thumb-preview span{color:rgb(var(--lv-neutral-500));font-size:13px}.thumb-info{padding:14px}.thumb-info small{color:rgb(var(--lv-neutral-500))}.thumb-info h2{font-size:14px;line-height:1.4;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:40px}.thumb-info p,.thumb-info a{font-size:12px}.thumb-more{text-align:center;padding:35px}@media (max-width:550px){.thumb-page{padding:16px}.thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.thumb-preview{height:160px}.thumb-info{padding:10px}.thumb-page h1{font-size:24px}}.thumb-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0 8px}.thumb-metrics>div{padding:16px;background:rgb(var(--lv-neutral-100));border-radius:var(--lv-radius-control)}.thumb-metrics strong{display:block;font-size:25px}.thumb-metrics span{display:block;font-size:12px;margin-top:6px}.thumb-metrics-note{font-size:12px;color:rgb(var(--lv-neutral-500))}.thumb-metrics-note [role=alert]{color:rgb(var(--lv-danger-600))}.suppliers-shell{min-height:100vh;background:rgb(var(--lv-neutral-50))}.suppliers-main{max-width:1510px;padding-top:30px}.suppliers-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.suppliers-heading h1{font-size:34px;line-height:1.1;letter-spacing:-1px;margin:5px 0 8px}.suppliers-heading p{margin-bottom:0}.suppliers-heading-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.suppliers-primary{background:rgb(var(--lv-brand-600))!important;border-color:rgb(var(--lv-brand-600))!important;color:rgb(var(--lv-white))!important}.supplier-alert{padding:11px 14px;border-left:3px solid rgb(var(--lv-danger-600));background:rgb(var(--lv-white));margin:18px 0 0}.suppliers-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgb(var(--lv-neutral-200));border-bottom:1px solid rgb(var(--lv-neutral-200));margin:25px 0 18px}.suppliers-stats>div{padding:15px 18px;border-right:1px solid rgb(var(--lv-neutral-200))}.suppliers-stats>div:first-child{padding-left:0}.suppliers-stats>div:last-child{border:0}.suppliers-stats span{display:block;color:rgb(var(--lv-neutral-500));font-size:12px}.suppliers-stats strong{display:inline-block;margin-top:5px;font-size:23px;font-weight:550}.suppliers-stats small{color:rgb(var(--lv-neutral-500));margin-left:6px}.suppliers-filters{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,180px);gap:10px;margin-bottom:16px}.suppliers-filters label{display:grid;gap:5px;font-size:11px;color:rgb(var(--lv-neutral-500))}.suppliers-filters input,.suppliers-filters select{height:42px;width:100%;padding:0 12px;border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-control);background:rgb(var(--lv-white));color:rgb(var(--lv-brand-800));font:inherit}.suppliers-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) 390px;gap:16px;align-items:start}.supplier-list-panel,.supplier-detail{background:rgb(var(--lv-white));border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-card);overflow:hidden}.supplier-list-panel>header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid rgb(var(--lv-neutral-200))}.supplier-list-panel h2{font-size:18px;margin:0}.supplier-list-panel>header span{font-size:12px;color:rgb(var(--lv-neutral-500))}.supplier-table-wrap{overflow-x:auto}.supplier-list-panel table{width:100%;border-collapse:collapse}.supplier-list-panel th{text-align:left;color:rgb(var(--lv-neutral-500));font-size:11px;font-weight:550;padding:12px 14px;background:rgb(var(--lv-white));border-bottom:1px solid rgb(var(--lv-neutral-200));white-space:nowrap}.supplier-list-panel td{padding:15px 14px;border-bottom:1px solid rgb(var(--lv-neutral-200));vertical-align:middle;font-size:12px}.supplier-list-panel tr:last-child td{border-bottom:0}.supplier-list-panel tbody tr{cursor:pointer}.supplier-list-panel tbody tr:hover,.supplier-list-panel tbody tr.selected{background:rgb(var(--lv-neutral-100))}.supplier-list-panel tbody tr.selected td:first-child{box-shadow:inset 3px 0 rgb(var(--lv-brand-600))}.supplier-identity{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;color:inherit;padding:0;min-width:180px}.supplier-identity>span:first-child{width:38px;height:38px;flex:0 0 auto;border-radius:var(--lv-radius-control);background:rgb(var(--lv-neutral-100));display:grid;place-items:center;color:rgb(var(--lv-brand-600));font-weight:700}.supplier-identity strong,.supplier-identity small{display:block}.supplier-identity small{color:rgb(var(--lv-neutral-500));font-size:10px;margin-top:4px}.supplier-modes{display:flex;gap:5px;flex-wrap:wrap;min-width:145px}.supplier-modes span{font-size:10px;border-radius:999px;padding:5px 8px;background:rgb(var(--lv-neutral-100));white-space:nowrap}.supplier-modes .api{background:rgb(var(--lv-info-50));color:rgb(var(--lv-info-800))}.supplier-modes .documents{background:rgb(var(--lv-violet-100));color:rgb(var(--lv-violet-700))}.supplier-modes small{color:rgb(var(--lv-neutral-500))}.supplier-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;white-space:nowrap}.supplier-status i{width:8px;height:8px;border-radius:50%;background:rgb(var(--lv-brand-500));box-shadow:0 0 0 3px rgb(var(--lv-neutral-200))}.supplier-status.warn i{background:rgb(var(--lv-warning-500));box-shadow:0 0 0 3px rgb(var(--lv-warning-100))}.supplier-status.bad i{background:rgb(var(--lv-danger-600));box-shadow:0 0 0 3px rgb(var(--lv-danger-200))}.supplier-status.muted i{background:rgb(var(--lv-neutral-400));box-shadow:0 0 0 3px rgb(var(--lv-neutral-100))}.supplier-coverage{min-width:120px}.supplier-coverage>div{height:6px;background:rgb(var(--lv-neutral-100));border-radius:var(--lv-radius-sm);overflow:hidden;margin-bottom:5px}.supplier-coverage>div span{display:block;height:100%;background:rgb(var(--lv-brand-600))}.supplier-coverage small{font-size:10px;color:rgb(var(--lv-neutral-500))}.supplier-empty{padding:30px;text-align:center;color:rgb(var(--lv-neutral-500))}.supplier-detail{position:sticky;top:16px}.supplier-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:21px 22px;border-bottom:1px solid rgb(var(--lv-neutral-200))}.supplier-detail h2{font-size:21px;margin:0}.supplier-detail header p{margin:5px 0 0;color:rgb(var(--lv-neutral-500));font-size:11px}.supplier-detail>section{padding:18px 22px;border-bottom:1px solid rgb(var(--lv-neutral-200))}.supplier-detail h3{font-size:13px;margin:0 0 13px}.supplier-methods{display:grid;gap:8px}.supplier-methods>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-control)}.method-icon{width:34px;height:34px;border-radius:var(--lv-radius-control);background:rgb(var(--lv-neutral-100));display:grid;place-items:center;font-size:11px}.supplier-methods strong,.supplier-methods small{display:block}.supplier-methods strong{font-size:12px}.supplier-methods small{color:rgb(var(--lv-neutral-500));font-size:10px;margin-top:3px}.supplier-methods em{font-size:10px;font-style:normal;padding:4px 7px;border-radius:999px;background:rgb(var(--lv-neutral-100));color:rgb(var(--lv-brand-600))}.supplier-checks{display:grid;gap:10px}.supplier-checks p{display:grid;grid-template-columns:17px minmax(0,1fr) auto;gap:8px;align-items:start;margin:0}.supplier-checks i{width:17px;height:17px;border-radius:50%;background:rgb(var(--lv-neutral-200));color:rgb(var(--lv-brand-600));display:grid;place-items:center;font-size:10px;font-style:normal}.supplier-checks .warn i{background:rgb(var(--lv-warning-100));color:rgb(var(--lv-warning-600))}.supplier-checks .muted i{background:rgb(var(--lv-neutral-100));color:rgb(var(--lv-neutral-500))}.supplier-checks span{font-size:12px}.supplier-checks small{font-size:10px;color:rgb(var(--lv-neutral-500));text-align:right;max-width:145px}.supplier-activity{display:grid;grid-template-columns:1fr 1fr;gap:8px}.supplier-activity div{background:rgb(var(--lv-neutral-100));border-radius:var(--lv-radius-control);padding:10px}.supplier-activity span{display:block;font-size:10px;color:rgb(var(--lv-neutral-500))}.supplier-activity strong{display:block;font-size:17px;margin-top:4px}.supplier-scope{font-size:10px;line-height:1.5;color:rgb(var(--lv-neutral-500));margin:12px 0 0}.supplier-detail>footer{display:flex;gap:8px;padding:18px 22px}.supplier-detail>footer .chip{flex:1;text-align:center}.suppliers-legend{display:flex;align-items:center;gap:18px;margin:15px 0;color:rgb(var(--lv-neutral-500));font-size:11px}.suppliers-legend span{display:flex;align-items:center;gap:5px}.suppliers-legend i{width:8px;height:8px;border-radius:50%;background:rgb(var(--lv-brand-500))}.suppliers-legend i.warn{background:rgb(var(--lv-warning-500))}.suppliers-legend i.bad{background:rgb(var(--lv-danger-600))}@media (max-width:1100px){.suppliers-filters{grid-template-columns:1fr 1fr}.suppliers-workspace{grid-template-columns:1fr}.supplier-detail{position:static}.suppliers-stats{grid-template-columns:1fr 1fr}.suppliers-stats>div:nth-child(2){border-right:0}.suppliers-stats>div:nth-child(-n+2){border-bottom:1px solid rgb(var(--lv-neutral-200))}.suppliers-stats>div:nth-child(3){padding-left:0}}@media (max-width:650px){.suppliers-main{padding:20px 14px}.suppliers-heading{flex-direction:column}.suppliers-heading h1{font-size:28px}.suppliers-heading-actions{justify-content:flex-start;width:100%}.suppliers-heading-actions .chip{flex:1;text-align:center}.suppliers-filters{grid-template-columns:1fr 1fr}.supplier-search{grid-column:1/-1}.suppliers-stats>div{padding:13px 10px}.suppliers-stats strong{font-size:20px}.supplier-list-panel>header{align-items:flex-start;gap:8px;flex-direction:column}.supplier-detail>footer{flex-direction:column}.suppliers-legend{flex-wrap:wrap}.supplier-list-panel th,.supplier-list-panel td{padding:11px 10px}}@media (max-width:650px){.supplier-list-panel thead{display:none}.supplier-list-panel table,.supplier-list-panel tbody{display:block}.supplier-list-panel tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:12px;border-bottom:1px solid rgb(var(--lv-neutral-200))}.supplier-list-panel tbody tr:last-child{border-bottom:0}.supplier-list-panel td{display:block;padding:6px;border:0;min-width:0}.supplier-list-panel td:first-child,.supplier-list-panel td:nth-child(2){grid-column:1/-1}.supplier-list-panel td:nth-child(n+3):before{display:block;margin-bottom:6px;color:rgb(var(--lv-neutral-500));font-size:10px;font-weight:500}.supplier-list-panel td:nth-child(3):before{content:"Accès"}.supplier-list-panel td:nth-child(4):before{content:"Exploration"}.supplier-list-panel td:nth-child(5):before{content:"Pages connues"}.supplier-list-panel td:nth-child(6):before{content:"Dernière activité"}.supplier-identity,.supplier-modes,.supplier-coverage{min-width:0}}.supplier-table-wrap{max-height:620px;overflow:auto}.supplier-list-panel thead{position:sticky;top:0;z-index:1}.supplier-checks small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.supplier-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid rgb(var(--lv-neutral-200));background:rgb(var(--lv-white))}.supplier-pagination span{color:rgb(var(--lv-neutral-500));font-size:11px}.supplier-pagination button{border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-control);background:rgb(var(--lv-white));padding:8px 11px;color:rgb(var(--lv-brand-600))}.supplier-pagination button:disabled{opacity:.4}@media (max-width:650px){.supplier-table-wrap{max-height:none}.supplier-pagination{position:sticky;bottom:0}.supplier-pagination button{padding:8px}.supplier-pagination span{font-size:10px}}.supplier-access-action{color:rgb(var(--lv-warning-700))!important;white-space:normal}.supplier-access-request{background:rgb(var(--lv-warning-50));border-radius:var(--lv-radius-control);padding:14px}.supplier-access-request p{font-size:13px;line-height:1.5}.supplier-identity .supplier-access-action{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:5px;padding:4px 7px;border:1px solid rgb(var(--lv-warning-300));border-radius:var(--lv-radius-sm);background:rgb(var(--lv-warning-100));color:rgb(var(--lv-warning-800))!important;font-weight:600;line-height:1.4;white-space:normal}.supplier-access-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;font-size:12px;color:rgb(var(--lv-neutral-500))}.supplier-access-filter button{display:inline-flex;gap:10px;align-items:center}.supplier-access-filter button[aria-pressed=true]{background:rgb(var(--lv-warning-100));border-color:rgb(var(--lv-warning-500));color:rgb(var(--lv-warning-800))}.supplier-controls label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.supplier-controls select{padding:10px;border:1px solid rgb(var(--lv-neutral-300));border-radius:var(--lv-radius-control);background:var(--lv-surface);color:rgb(var(--lv-brand-800))}.supplier-controls button:focus-visible,.supplier-controls select:focus-visible{outline:3px solid rgb(var(--lv-brand-600));outline-offset:3px}.supplier-qualification label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.supplier-qualification input,.supplier-qualification select,.supplier-qualification textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid rgb(var(--lv-neutral-300));border-radius:var(--lv-radius-sm);min-width:0}.supplier-qualification a{overflow-wrap:anywhere}.recipe-dashboard{min-width:0;display:grid;gap:1rem}.recipe-toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.recipe-toolbar label{display:grid;gap:.35rem;font-size:.9rem}.recipe-toolbar select,.recipe-toolbar input{font:inherit;padding:.55rem .7rem;border:1px solid var(--border,#ccd4d6);border-radius:8px;background:var(--surface,#fff);color:inherit;max-width:100%}.recipe-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.recipe-kpis article{display:grid;gap:.45rem;padding:1.15rem;border:1px solid var(--border,#d6dddf);border-radius:12px;background:var(--surface,#fff)}.recipe-kpis strong{font-size:1.8rem;line-height:1.2}.recipe-kpis strong small{font-size:1rem}.recipe-kpis small,.recipe-table small{display:block;color:var(--muted,#596b73);font-weight:400}.recipe-health{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.recipe-table{max-width:100%;overflow:auto;border:1px solid var(--border,#d6dddf);border-radius:9px}.recipe-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem}.recipe-table th,.recipe-table td{padding:.8rem;vertical-align:top;border-bottom:1px solid var(--border,#e1e6e8);min-width:105px}.recipe-table th{font-size:.8rem;background:var(--surface,#f6f8f8)}.recipe-table td:first-child{min-width:190px}.recipe-site{border:0;padding:0;background:none;color:var(--accent,#2858b6);font:inherit;font-weight:650;cursor:pointer;text-align:left;overflow-wrap:anywhere}.recipe-alert{border-left:4px solid #a83e2f;padding:.8rem;background:#fff3ed}.recipe-bars{display:grid;gap:.65rem}.recipe-day{display:grid;grid-template-columns:80px minmax(0,1fr) 190px;gap:1rem;align-items:center;font-size:.85rem}.recipe-bar{display:flex;height:16px;border-radius:4px;overflow:hidden;background:#edf0f0}.recipe-bar i:nth-child(1){background:#2858b6}.recipe-bar i:nth-child(2){background:#b57832}.recipe-bar i:nth-child(3){background:#758baf}.recipe-legend{display:flex;gap:.65rem;flex-wrap:wrap}.recipe-legend span:nth-child(1){color:#2858b6}.recipe-legend span:nth-child(2){color:#986329}.recipe-legend span:nth-child(3){color:#60779c}.recipe-detail details{padding:.65rem 0;border-bottom:1px solid var(--border,#ddd)}.recipe-detail code{overflow-wrap:anywhere}.recipe-dashboard summary{cursor:pointer}.recipe-dashboard button:focus-visible,.recipe-dashboard select:focus-visible,.recipe-dashboard input:focus-visible,.recipe-table:focus-visible{outline:3px solid #327b9a;outline-offset:3px}@media (max-width:900px){.recipe-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-day{grid-template-columns:65px minmax(0,1fr)}.recipe-day>span:last-child{grid-column:2}}@media (max-width:480px){.recipe-kpis{gap:.6rem}.recipe-kpis article{padding:.8rem}.recipe-kpis strong{font-size:1.4rem}.recipe-toolbar label{width:100%}.recipe-dashboard .admin-panel{padding:.8rem}.recipe-kpis small{overflow-wrap:anywhere}}.recipe-dashboard>*,.recipe-dashboard .admin-panel,.recipe-detail{min-width:0}.recipe-dashboard .recipe-table{width:100%;box-sizing:border-box}.recipe-dashboard .recipe-detail p{overflow-wrap:anywhere}.recipe-capabilities{display:flex;flex-wrap:wrap;gap:.5rem}.recipe-capabilities span{background:var(--surface-muted,#f3f5fa);border:1px solid var(--border,#ddd);padding:.4rem .65rem;border-radius:4px;font-size:.85rem}.recipe-scope-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:.6rem}.recipe-scope-list>div{display:grid;gap:.3rem;padding:.8rem;border:1px solid var(--border,#ddd);border-radius:4px;overflow-wrap:anywhere}.recipe-scope-list small{color:var(--muted,#666)}.recipe-dashboard{gap:1.5rem;line-height:1.5}.recipe-dashboard .admin-panel{display:block;padding:1.5rem}.recipe-dashboard h2{margin:0 0 1rem;font-size:1.2rem}.recipe-dashboard h3{margin:1.75rem 0 .75rem}.recipe-dashboard p{margin:.75rem 0}.recipe-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.recipe-section-heading h2{margin-bottom:.5rem}.recipe-status-grid,.recipe-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.recipe-status-grid article{display:grid;gap:.3rem;background:#f5f6f9;padding:1rem;border-radius:4px}.recipe-status-grid small,.recipe-watch-grid small{color:#626775;font-size:.8rem}.recipe-status-grid strong{font-size:1rem;color:#244e9a}.recipe-watch-grid article{display:flex;flex-direction:column;gap:.25rem;border:1px solid #e1e4eb;padding:1rem}.recipe-watch-grid strong{font-size:1.8rem;line-height:1.2;font-variant-numeric:tabular-nums}.recipe-queue-line{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem}.recipe-disclosure{border-top:1px solid #e1e4eb;padding:1rem 0}.recipe-disclosure>summary{font-weight:600;padding:.35rem 0;list-style-position:inside}.recipe-disclosure>p{max-width:90ch;color:#555d6b;font-size:.9rem;line-height:1.7}.recipe-dashboard>.recipe-disclosure{padding:1rem 1.5rem;background:#f7f8fa;border-radius:6px}.recipe-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-top:1rem}.recipe-summary-list>span{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #e5e7ed;padding:.65rem 0;font-size:.88rem}.recipe-summary-list b{font-variant-numeric:tabular-nums;text-align:right}.recipe-flow{display:flex;gap:.75rem;list-style:none;padding:0;counter-reset:step;margin:1.25rem 0}.recipe-flow li{flex:1;display:flex;align-items:center;gap:.6rem;font-size:.9rem}.recipe-flow li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;flex:0 0 1.8rem;height:1.8rem;border-radius:50%;background:#eaf0fc;color:#2858b6;font-weight:700}.recipe-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.recipe-plan-grid article{display:flex;align-items:center;gap:.85rem;background:#f6f7f9;padding:1rem}.recipe-plan-grid strong{font-size:1.35rem;min-width:2ch;font-variant-numeric:tabular-nums}.recipe-plan-grid span{font-size:.88rem}.recipe-table th{white-space:normal;color:#555d6b}.recipe-table td{line-height:1.5}.recipe-table small{margin-top:.3rem;font-size:.78rem}.recipe-sites-table table{min-width:760px}.recipe-sites-table tr:hover{background:#f8faff}.recipe-sites-table tr.is-selected{background:#edf2fc}.recipe-sites-table td{padding:1rem}.recipe-sites-table td:first-child{min-width:190px;max-width:260px}.recipe-cell-metrics{display:grid;gap:.2rem;min-width:135px}.recipe-cell-metrics span{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem}.recipe-cell-metrics b{font-variant-numeric:tabular-nums}.recipe-tag{display:inline-block;font-size:.75rem;margin-top:.4rem;padding:.15rem .45rem;border-radius:4px;color:#714a12;background:#fff4df}.recipe-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-top:1rem;font-size:.85rem}.recipe-pagination>span:first-child{margin-right:auto}.recipe-pagination button:disabled{opacity:.45;cursor:default}.recipe-detail{scroll-margin-top:6rem}.recipe-kpis strong small{display:inline}.recipe-detail .recipe-table td:last-child{max-width:34rem;overflow-wrap:anywhere}@media (max-width:900px){.recipe-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-status-grid,.recipe-summary-list{grid-template-columns:1fr}}@media (max-width:600px){.recipe-dashboard .admin-panel{padding:1rem}.recipe-watch-grid{grid-template-columns:1fr;gap:.5rem}.recipe-watch-grid article{display:grid;grid-template-columns:3ch 1fr;align-items:center}.recipe-watch-grid small{grid-column:2}.recipe-flow{flex-direction:column}.recipe-plan-grid{grid-template-columns:1fr}.recipe-toolbar label{width:100%}.recipe-pagination{justify-content:flex-start}.recipe-summary-list>span{flex-wrap:wrap}.recipe-section-heading .secondary{font-size:.8rem}}.console-layout{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.console-sidebar{background:rgb(var(--lv-neutral-50));border-right:1px solid rgb(var(--lv-neutral-200));padding:26px 18px;min-width:0}.console-brand{display:block;font-size:24px;font-weight:750;color:rgb(var(--lv-brand-800));text-decoration:none;margin-bottom:22px}.console-purpose{font-size:13px;color:rgb(var(--lv-neutral-500));margin:22px 8px 12px}.console-sidebar nav>a{display:block;text-decoration:none;color:rgb(var(--lv-info-950));padding:10px 12px;border-radius:var(--lv-radius-control);font-size:14px;margin-bottom:4px;overflow-wrap:anywhere}.console-sidebar nav>a[aria-current=page]{background:rgb(var(--lv-neutral-200));color:rgb(var(--lv-brand-800));font-weight:650}.console-sidebar nav>a small{display:block;font-size:11px;color:rgb(var(--lv-neutral-500));margin-top:3px}.console-switches{display:flex;flex-wrap:wrap;gap:5px}.console-switches a{padding:6px 8px;border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-sm);text-decoration:none;color:rgb(var(--lv-info-900));font-size:12px}.console-switches a[aria-current]{background:rgb(var(--lv-brand-800));color:var(--lv-surface)}.console-session{font-size:12px;color:rgb(var(--lv-neutral-500));overflow-wrap:anywhere;margin:30px 10px}.console-content{min-width:0}.console-content .topbar{flex-wrap:wrap;gap:12px}.console-account{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.console-account a{color:rgb(var(--lv-brand-700))}.anonymous-label{color:rgb(var(--lv-neutral-500));font-size:12px}.console-notice,.console-section-page{padding:32px;max-width:1100px;margin:auto;overflow-wrap:anywhere}.console-notice .chip{display:inline-block;margin:12px 12px 0 0}.console-notice p,.console-section-page p{line-height:1.6}.console-skip{position:fixed;left:12px;top:-80px;z-index:200;background:var(--lv-surface);padding:12px}.console-skip:focus{top:12px}.console-layout :focus-visible{outline:3px solid rgb(var(--lv-brand-600));outline-offset:3px}.console-section-page .admin-panel{margin-top:18px}.console-history{list-style:none;padding:0}.console-history li{padding:18px 0;border-bottom:1px solid rgb(var(--lv-neutral-200))}.console-handoff{margin:16px 0;padding:20px;background:rgb(var(--lv-neutral-100));border-radius:var(--lv-radius-control)}.console-content .admin-main{padding:24px;max-width:1400px}.console-content .family-review,.console-content .thumb-page{max-width:100%;padding:24px}.console-content .home-main{min-height:calc(100vh - 140px)}@media (max-width: 900px){.console-layout{grid-template-columns:190px minmax(0,1fr)}.console-sidebar{padding:20px 12px}.console-account{gap:6px}}@media (max-width: 640px){.console-layout{display:block}.console-sidebar{border-right:0;border-bottom:1px solid rgb(var(--lv-neutral-200));padding:12px}.console-brand{font-size:20px;margin-bottom:10px}.console-purpose,.console-session{display:none}.console-sidebar nav[aria-label^=Rubriques]{display:flex;overflow-x:auto;gap:5px;margin-top:10px}.console-sidebar nav>a{flex:0 0 auto;font-size:12px;padding:8px;max-width:190px}.console-notice,.console-section-page,.console-content .admin-main{padding:18px 12px}.console-content .topbar{padding:12px}.console-picker select{max-width:150px}.console-account{font-size:12px}.console-content .comparison-grid{overflow-x:auto}.console-content .family-review,.console-content .thumb-page{padding:12px}}.console-content .topbar>.brand{display:none}.console-switches:has(a:only-child){display:none}.console-space-picker{display:grid;gap:6px;font-size:12px;color:var(--lv-text-muted)}.console-space-picker select{width:100%;min-height:44px;padding:10px;border:1px solid var(--lv-border);background:var(--lv-surface);color:var(--lv-text)}.console-menu-toggle{display:none}.console-sidebar nav>a{border-left:3px solid transparent;border-radius:0}.console-sidebar nav>a[aria-current=page]{border-left-color:var(--lv-action)}@media (max-width:640px){.console-menu-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:12px;padding:10px 12px;background:var(--lv-surface-muted);color:var(--lv-text);border:0;text-align:left;font-weight:700}.console-sidebar nav.console-sections{display:none;overflow:visible}.console-sidebar nav.console-sections.is-open{display:grid}.console-sidebar nav.console-sections>a{max-width:none;min-height:44px;font-size:14px}}.console-content:focus{outline:none}.console-sidebar nav>a{font-weight:650}@media (min-width:761px){.console-sidebar{position:sticky;top:0;height:100dvh;align-self:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.console-account-pending{display:inline-block;min-width:130px;min-height:40px;padding:10px 0;color:var(--lv-text-muted);font-size:12px}.console-sidebar nav>a:has(small){position:relative}.console-layout:not(.lv-internal-console) .console-sidebar nav>a{min-height:64px}.console-discover{margin-top:24px;padding-top:12px;border-top:1px solid var(--lv-border);font-size:14px;color:var(--lv-text-muted)}.console-discover summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:12px;border-radius:4px;font-weight:400}.console-discover summary::-webkit-details-marker{display:none}.console-discover summary:hover,.console-discover nav a:hover{background:rgb(var(--lv-neutral-100))}.console-discover-info{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid currentColor;border-radius:50%;width:17px;height:17px;font-size:12px;flex-shrink:0}.console-discover-chevron{margin-left:auto}.console-discover[open] .console-discover-chevron{transform:rotate(180deg)}.console-discover nav{display:flex;flex-direction:column;padding:0 8px 8px 30px;gap:2px}.console-discover nav a{display:block;padding:10px 8px;color:inherit;text-decoration:none;font-weight:400;border-radius:4px}.console-discover summary:focus-visible,.console-discover a:focus-visible{outline:2px solid var(--lv-action);outline-offset:2px}:root{font-family:var(--lv-font);color:rgb(var(--lv-brand-800));background:rgb(var(--lv-neutral-50));font-synthesis:none;color-scheme:light;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid rgb(var(--lv-brand-600));outline-offset:4px}button,a,summary{-webkit-tap-highlight-color:transparent}button svg{flex-shrink:0}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100dvh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 38px;border-bottom:1px solid rgb(var(--lv-neutral-200));background:rgb(var(--lv-white))}.brand{display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-.8px;font-weight:600;text-decoration:none}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:var(--lv-radius-control);background:rgb(var(--lv-brand-600));color:rgb(var(--lv-white));font-size:21px}.topbar nav{display:flex;flex-wrap:wrap;align-items:center;gap:23px}.quiet{background:none;border:0;display:inline-flex;align-items:center;gap:7px;padding:6px 0;color:rgb(var(--lv-neutral-500))}.quiet:hover{color:rgb(var(--lv-brand-800))}.demo-strip{padding:10px 38px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:rgb(var(--lv-neutral-500))}.main{max-width:820px;margin:auto;padding:35px 32px 0}.main.home{max-width:780px;padding-top:clamp(35px,12vh,130px)}.welcome{padding-bottom:30px}.kicker{font-size:12px;color:rgb(var(--lv-neutral-500));margin:0 0 16px}h1{text-wrap:balance;font-size:38px;line-height:1.15;letter-spacing:-1.3px;font-weight:500;margin:0 0 17px}.intro{color:rgb(var(--lv-neutral-500));margin:0;font-size:15px}.composer-area{background:rgb(var(--lv-neutral-50));padding:15px 0 max(10px,env(safe-area-inset-bottom));position:sticky;bottom:0;z-index:2}.scroll-to-latest{position:absolute;left:50%;top:0;z-index:4;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgb(var(--lv-neutral-200));border-radius:50%;background:rgb(var(--lv-white));box-shadow:0 4px 14px rgb(var(--lv-brand-800) / .09);transform:translate(-50%,-68%)}.scroll-to-latest:hover{background:rgb(var(--lv-neutral-100))}.scroll-to-latest svg{width:21px;height:21px}.home .composer-area{position:static;padding-top:0}.composer{display:grid;gap:16px;padding:15px 16px 12px;background:rgb(var(--lv-white));border:1px solid rgb(var(--lv-neutral-200));border-radius:17px;box-shadow:0 6px 24px rgb(var(--lv-brand-800) / .027)}.composer:focus-within{border-color:rgb(var(--lv-brand-600));box-shadow:0 0 0 3px rgb(var(--lv-brand-600) / .078),0 6px 24px rgb(var(--lv-brand-800) / .027)}.composer textarea{display:block;width:100%;min-height:62px;max-height:180px;resize:vertical;padding:3px 0;background:transparent;color:rgb(var(--lv-brand-800));border:0;border-radius:0;outline:none;font-size:16px;line-height:1.5}.composer textarea::placeholder{color:rgb(var(--lv-neutral-500))}.composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.composer-bottom>span{flex:1 1 180px;font-size:11px;color:rgb(var(--lv-neutral-500))}.primary{background:rgb(var(--lv-brand-600));color:rgb(var(--lv-white));border:0;border-radius:var(--lv-radius-control);padding:10px 14px}.primary:hover:not(:disabled){background:rgb(var(--lv-brand-700))}.send{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;min-height:44px}.examples,.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(var(--lv-neutral-200));background:rgb(var(--lv-white));padding:9px 12px;border-radius:var(--lv-radius-control);font-size:12px;text-align:left}.chip:hover:not(:disabled){background:rgb(var(--lv-neutral-100))}.footer-note{margin:14px 0 0;text-align:center;font-size:11px;color:rgb(var(--lv-neutral-500))}.user-message{margin:0 0 26px auto;padding:12px 16px;max-width:85%;width:fit-content;white-space:pre-wrap;overflow-wrap:anywhere;background:rgb(var(--lv-neutral-100));border-radius:15px 15px 3px}.assistant-message{margin-bottom:32px}.assistant-name{display:flex;align-items:center;gap:8px;color:rgb(var(--lv-neutral-500));font-size:12px;margin-bottom:10px}.answer{font-size:16px;margin:0 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}.constraints{display:flex;flex-wrap:wrap;gap:7px;color:rgb(var(--lv-neutral-500));font-size:12px;margin:-5px 0 20px}.constraints span+span:before{content:"·";margin-right:7px}.offers{display:grid;gap:9px}.offer{display:grid;grid-template-columns:40px 1fr auto;gap:13px;align-items:center;border:1px solid rgb(var(--lv-neutral-200));border-radius:13px;background:rgb(var(--lv-white));padding:16px}.offer.best{border-color:rgb(var(--lv-brand-600))}.product-icon{display:grid;place-items:center;height:40px;border-radius:var(--lv-radius-control);background:rgb(var(--lv-neutral-50))}.vendor{font-weight:500;margin-bottom:3px}.secondary{font-size:12px;color:rgb(var(--lv-neutral-500))}.tag{display:block;color:rgb(var(--lv-brand-600));font-size:11px;margin-bottom:4px}.tag.pending{color:rgb(var(--lv-warning-700))}.price{text-align:right;white-space:nowrap;font-size:21px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.price small{display:block;font-size:11px;letter-spacing:0;color:rgb(var(--lv-neutral-500))}.offer details{grid-column:2/4}.offer summary{font-size:12px;color:rgb(var(--lv-neutral-500));cursor:pointer;width:fit-content;padding:3px 0}.proof{font-size:12px;color:rgb(var(--lv-neutral-500));line-height:1.7;padding:8px 0 0}.proof p{margin:5px 0}.proof strong{font-weight:500;color:rgb(var(--lv-brand-800))}.proof button{margin-top:8px}.follow{font-size:12px;color:rgb(var(--lv-neutral-500));margin:15px 0 0}.search-status{display:flex;align-items:center;gap:9px;color:rgb(var(--lv-neutral-500));padding:8px 0 20px}.thinking-dots{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;flex-shrink:0;border:1px solid rgb(var(--lv-neutral-200));border-radius:50%;background:rgb(var(--lv-white))}.thinking-dots i{width:5px;height:5px;border-radius:50%;background:rgb(var(--lv-neutral-500));animation:thinking-dot 1.15s ease-in-out infinite}.thinking-dots i:nth-child(2){animation-delay:.14s}.thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes thinking-dot{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-3px);opacity:1}}.search-status .quiet{margin-left:auto}.status-dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--lv-brand-600))}.table-wrap{overflow-x:auto;border-radius:var(--lv-radius-control);background:rgb(var(--lv-white))}table{width:100%;border-collapse:collapse;font-size:12px}caption{text-align:left;padding:10px;color:rgb(var(--lv-neutral-500))}td,th{text-align:left;border-bottom:1px solid rgb(var(--lv-neutral-200));padding:12px 10px;font-weight:400;vertical-align:top}thead th{color:rgb(var(--lv-neutral-500))}tbody th{font-weight:500}.selection{background:rgb(var(--lv-neutral-100));border-radius:var(--lv-radius-control);padding:17px}.selection strong{font-weight:500}.selection p{margin:4px 0}.history{max-width:756px;margin:15px auto;padding:20px;background:rgb(var(--lv-white));border:1px solid rgb(var(--lv-neutral-200));border-radius:13px}.history-heading{display:flex;align-items:center;justify-content:space-between}.history h2{font-size:17px;font-weight:500;margin:0}.history-item{display:flex;justify-content:space-between;gap:16px;width:100%;border:0;border-top:1px solid rgb(var(--lv-neutral-200));background:none;text-align:left;padding:12px 0}.history-item span{overflow-wrap:anywhere}.history-item small{white-space:nowrap;color:rgb(var(--lv-neutral-500))}.storage-warning{max-width:756px;margin:12px auto;padding:12px;background:rgb(var(--lv-warning-100));color:rgb(var(--lv-warning-800));font-size:12px}.icon-button{padding:6px}@media (max-width: 600px){.topbar{padding:18px 16px;align-items:flex-start;flex-wrap:wrap}.topbar nav{gap:15px}.topbar nav .quiet{font-size:12px}.brand{font-size:20px}.demo-strip{padding:9px 16px}.demo-strip span:last-child{display:none}.main{padding:23px 16px 0}.main.home{padding-top:clamp(28px,7vh,60px)}h1{font-size:31px}.intro{font-size:14px}.user-message{max-width:95%}.offer{grid-template-columns:1fr auto;padding:13px;gap:8px}.product-icon{display:none}.offer details{grid-column:1/3}.price{font-size:18px}.composer-bottom>span{flex-basis:140px}.composer{padding:14px;gap:14px}.examples{display:grid;grid-template-columns:minmax(0,1fr)}.examples .chip{min-height:44px}.history{margin:12px 16px}.storage-warning{margin:10px 16px}.composer-area{padding-bottom:max(12px,env(safe-area-inset-bottom))}.quiet,.chip,summary{min-height:40px}.table-wrap table{min-width:530px}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important}.thinking-dots i{animation:none}}.table-wrap{position:relative}.offer-description{min-width:0}.offer-title,.constraints{overflow-wrap:anywhere}.proof blockquote{margin:12px 0;padding-left:12px;border-left:2px solid rgb(var(--lv-neutral-200));white-space:pre-wrap;overflow-wrap:anywhere}.market-notes{border-left:2px solid rgb(var(--lv-neutral-300));padding-left:16px}.market-notes details{margin:8px 0 16px;font-size:.85rem;overflow-wrap:anywhere}.market-notes summary{cursor:pointer;color:rgb(var(--lv-neutral-600))}.market-notes blockquote{margin:12px 0;padding-left:12px;border-left:2px solid rgb(var(--lv-neutral-200))}.purchase-advice .advice-lead{font-size:1.13rem;line-height:1.6}.advice-context{color:rgb(var(--lv-neutral-500));font-size:.78rem;margin:0 0 20px}.recommendation{padding:22px;background:rgb(var(--lv-white));border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-card)}.advice-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;color:rgb(var(--lv-brand-600));margin:0 0 12px}.recommended-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.recommended-heading h2,.recommended-heading h3{margin:0;font-weight:500;font-size:1.08rem;overflow-wrap:anywhere}.advice-price{white-space:nowrap;font-size:1.2rem;text-align:right}.advice-price small{display:block;font-size:.7rem;color:rgb(var(--lv-neutral-500))}.advice-tradeoff{border-left:2px solid rgb(var(--lv-neutral-200));padding-left:12px;color:rgb(var(--lv-neutral-600))}.model-source{margin:16px 0 10px;font-size:.8rem;overflow-wrap:anywhere}.model-source summary{cursor:pointer;color:rgb(var(--lv-neutral-600))}.advice-alternatives{margin:24px 0}.advice-alternative{border-bottom:1px solid rgb(var(--lv-neutral-200));padding:14px 0}.advice-alternative p{margin:10px 0}.advice-proof{font-size:.85rem}.advice-proof blockquote{border-left:2px solid rgb(var(--lv-neutral-200));margin:12px 0;padding-left:12px}.advice-questions{margin-top:20px}@media (max-width:520px){.recommendation{padding:16px}.recommended-heading{flex-direction:column;gap:8px}.advice-price{text-align:left}}.choice-bar{position:sticky;top:0;z-index:15;background:rgb(var(--lv-neutral-100));border-bottom:1px solid rgb(var(--lv-neutral-300));box-shadow:0 3px 12px rgb(var(--lv-brand-800) / .047)}.choice-bar-inner{max-width:920px;margin:auto;padding:14px 26px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px}.choice-summary{flex:1 1 240px;min-width:0;display:grid;gap:3px}.choice-summary strong{overflow-wrap:anywhere;font-size:.95rem}.choice-summary>span:last-child{color:rgb(var(--lv-neutral-600));font-size:.78rem}.choice-label{color:rgb(var(--lv-brand-600));font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px}.choice-actions{display:flex;flex-wrap:wrap;gap:8px}.choice-bar-inner>small{flex-basis:100%;color:rgb(var(--lv-neutral-600));font-size:.72rem}.purchase-advice .recommendation{border:2px solid rgb(var(--lv-neutral-300));box-shadow:0 3px 12px rgb(var(--lv-brand-800) / .031)}.purchase-advice .advice-alternative{background:rgb(var(--lv-white));border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-card);padding:20px;margin:14px 0}.purchase-advice .proposal-selected{border:2px solid rgb(var(--lv-brand-600));background:rgb(var(--lv-neutral-100))}.proposal-pick{border:1px solid rgb(var(--lv-brand-600));color:rgb(var(--lv-brand-700));background:rgb(var(--lv-white));border-radius:var(--lv-radius-control);padding:9px 14px;font:inherit;cursor:pointer;margin-top:10px}.proposal-pick[aria-pressed=true]{background:rgb(var(--lv-brand-600));color:rgb(var(--lv-white));opacity:1}.selection-past{border:0;background:transparent;color:rgb(var(--lv-neutral-500));font-size:.85rem}.selection-current{border:1px solid rgb(var(--lv-neutral-300))}@media (max-width:520px){.choice-bar-inner{padding:10px 16px;gap:6px}.choice-summary{flex-basis:100%}.choice-summary strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.choice-actions .primary,.choice-actions .chip{font-size:.76rem;padding:8px 10px}.purchase-advice .advice-alternative{padding:16px}}.fit-warning{color:rgb(var(--lv-warning-700));font-size:.82rem;line-height:1.45;margin:8px 0}.fit-warning summary{cursor:pointer}.console-picker{display:flex;align-items:center;gap:8px;font-size:12px;color:rgb(var(--lv-neutral-500))}.console-picker select{font:inherit;font-size:14px;color:rgb(var(--lv-brand-700));background:rgb(var(--lv-white));border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-control);padding:9px 12px;max-width:150px}.console-picker select:focus-visible{outline:2px solid rgb(var(--lv-brand-600));outline-offset:3px}.product-drawer{margin-bottom:10px;border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-card);background:rgb(var(--lv-white));overflow:clip}.product-drawer-panel{max-height:min(390px,42dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 16px}.product-drawer-panel[hidden]{display:none}.product-drawer-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:14px 0 10px;font-size:11px;color:rgb(var(--lv-neutral-500))}.drawer-product{padding:13px 10px;border-bottom:1px solid rgb(var(--lv-neutral-200))}.drawer-product-selected{background:rgb(var(--lv-neutral-100));border-radius:var(--lv-radius-control);border-bottom-color:transparent}.drawer-product-main{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.drawer-product-info{min-width:0}.drawer-product h3{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.drawer-product-info p{color:rgb(var(--lv-neutral-500));font-size:11px;margin:3px 0 0}.drawer-product-price{text-align:right;font-size:14px;font-variant-numeric:tabular-nums;flex-shrink:0}.drawer-product-price small{display:block;color:rgb(var(--lv-neutral-500));font-size:10px}.drawer-product-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:9px}.drawer-sources{min-width:0;flex:1;font-size:12px}.drawer-sources summary{cursor:pointer;color:rgb(var(--lv-neutral-500));padding:7px 0}.drawer-source{overflow-wrap:anywhere;padding:10px 0;border-top:1px solid rgb(var(--lv-neutral-200))}.drawer-source p{margin:5px 0}.drawer-source blockquote{margin:10px 0;padding-left:10px;border-left:2px solid rgb(var(--lv-neutral-200))}.drawer-source a{display:block;width:fit-content;margin-top:10px}.drawer-pick{border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-sm);padding:7px 12px;background:rgb(var(--lv-white));font-size:12px;flex-shrink:0}.drawer-pick[aria-pressed=true]{background:rgb(var(--lv-brand-600));border-color:rgb(var(--lv-brand-600));color:rgb(var(--lv-white));opacity:1}.product-drawer-toggle{display:flex;align-items:center;gap:9px;padding:14px 16px;width:100%;min-height:52px;border:0;background:transparent;text-align:left}.product-drawer-toggle strong{font-weight:500}.product-drawer-toggle:focus-visible{outline-offset:-4px;border-radius:var(--lv-radius-control)}.drawer-chevron{display:flex;flex-shrink:0}.product-drawer-toggle[aria-expanded=true] .drawer-chevron{transform:rotate(180deg)}.drawer-count{color:rgb(var(--lv-neutral-500));font-size:12px}.drawer-badge{background:rgb(var(--lv-neutral-100));color:rgb(var(--lv-brand-600));margin-left:auto;padding:3px 8px;border-radius:var(--lv-radius-card);font-size:11px;white-space:nowrap}.drawer-selection-summary{border-top:1px solid rgb(var(--lv-neutral-200));padding:10px 16px;font-size:12px;color:rgb(var(--lv-neutral-500));overflow-wrap:anywhere}.drawer-selection-summary strong{color:rgb(var(--lv-brand-800));font-weight:500}.drawer-selection-actions{padding:4px 0 12px}.drawer-selection-actions p{font-size:11px;color:rgb(var(--lv-neutral-500))}.assistant-message[id]{scroll-margin-top:24px}@media (max-width: 600px){.product-drawer-panel{padding:0 10px;max-height:min(320px,35dvh)}.product-drawer-toggle{padding:12px}.drawer-count{display:block;font-size:11px}.drawer-product-price{max-width:110px}.drawer-product-actions{flex-wrap:wrap}.drawer-pick{min-height:40px}.drawer-source a{padding:6px 0}}@media (max-height: 650px){.conversation .composer-area{position:static}}.price-basis{font-size:.75rem;font-weight:400;max-width:420px;margin-top:5px;text-align:left}.price-basis summary{cursor:pointer;color:rgb(var(--lv-neutral-500))}.price-basis p,.price-basis blockquote{white-space:normal;overflow-wrap:anywhere}.reference-card{padding:20px;border:1px solid var(--line, rgb(var(--lv-neutral-200)));border-radius:var(--lv-radius-card);background:rgb(var(--lv-white))}.reference-card h3{margin:0 0 8px;font-size:1rem}.reference-card .actions{flex-wrap:wrap;margin-top:12px}.reference-card a,.reference-card blockquote{overflow-wrap:anywhere}.source-citation{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;margin:0 2px;border-radius:var(--lv-radius-sm);color:rgb(var(--lv-brand-600));background:rgb(var(--lv-neutral-100));font-size:11px;line-height:1.7;text-decoration:none;vertical-align:middle;overflow-wrap:anywhere;max-width:100%}.source-citation:hover{text-decoration:underline;background:rgb(var(--lv-neutral-200))}.answer-products-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0;font-size:14px;font-weight:500}.answer-products-heading span{font-size:12px;color:rgb(var(--lv-neutral-500));font-weight:400}.answer-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;align-items:start}.answer-product{min-width:0;overflow:hidden;border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-card);background:rgb(var(--lv-white));box-shadow:0 6px 20px rgb(var(--lv-brand-800) / .039)}.answer-product-image{height:150px;overflow:hidden;grid-template-rows:minmax(0,1fr);display:grid;place-items:center;background:linear-gradient(135deg,rgb(var(--lv-neutral-50)),rgb(var(--lv-neutral-100)))}.answer-product-image img{width:100%;height:100%;min-width:0;min-height:0;max-height:100%;object-fit:contain;padding:12px;background:rgb(var(--lv-white))}.answer-image-missing{display:grid;justify-items:center;gap:5px;color:rgb(var(--lv-neutral-500));font-size:11px}.answer-image-missing>span{font-size:30px;opacity:.45}.answer-product-body{padding:14px}.answer-product-supplier{font-size:11px;color:rgb(var(--lv-neutral-500));overflow-wrap:anywhere}.answer-product h3{font-size:15px;line-height:1.4;font-weight:500;margin:5px 0 10px;overflow-wrap:anywhere}.answer-product-description{margin:0 0 12px;font-size:12px;line-height:1.65;color:rgb(var(--lv-neutral-600));white-space:pre-wrap;overflow-wrap:anywhere}.answer-product-source{color:rgb(var(--lv-brand-600));font-size:12px;text-decoration:none}.answer-product-source:hover{text-decoration:underline}.answer-product-retain{width:100%;padding:9px;margin-top:13px;border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-control);background:rgb(var(--lv-white));font-size:12px}.answer-product-retain[aria-pressed=true],.answer-drawer-row button[aria-pressed=true]{background:rgb(var(--lv-neutral-100));border-color:rgb(var(--lv-brand-600));color:rgb(var(--lv-brand-600))}.answer-evidence-note{border-left:2px solid rgb(var(--lv-neutral-300));padding-left:10px;font-size:12px;color:rgb(var(--lv-neutral-500));white-space:pre-wrap;overflow-wrap:anywhere}.earlier-products{margin:12px 0}.earlier-products>summary{color:rgb(var(--lv-neutral-500));font-size:13px;padding:8px 0;cursor:pointer}.earlier-products .answer-product-grid{margin-top:12px}.answer-product-drawer{border:1px solid rgb(var(--lv-neutral-200));background:rgb(var(--lv-white));border-radius:15px;margin-bottom:8px;box-shadow:0 5px 20px rgb(var(--lv-brand-800) / .031)}.answer-product-drawer>summary{list-style:none;display:flex;align-items:center;gap:7px;padding:13px 15px;font-size:13px;cursor:pointer;flex-wrap:wrap}.answer-product-drawer>summary::-webkit-details-marker{display:none}.answer-product-drawer>summary strong{font-weight:500}.answer-product-drawer[open]>summary>span:first-child{transform:rotate(180deg)}.answer-retained-count{margin-left:auto;color:rgb(var(--lv-brand-600));font-size:12px}.answer-drawer-content{padding:0 15px 10px;max-height:min(300px,35dvh);overflow-y:auto}.answer-drawer-content>p{font-size:12px;color:rgb(var(--lv-neutral-500))}.answer-drawer-row{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:11px 0;border-top:1px solid rgb(var(--lv-neutral-100));font-size:12px}.answer-drawer-row>div{min-width:0}.answer-drawer-row strong{display:block;font-weight:500;overflow-wrap:anywhere}.answer-drawer-row a{display:block;color:rgb(var(--lv-neutral-500));overflow-wrap:anywhere}.answer-drawer-row button{flex-shrink:0;padding:7px 10px;border:1px solid rgb(var(--lv-neutral-200));background:rgb(var(--lv-white));border-radius:var(--lv-radius-control);font-size:12px}@media (max-width: 650px){.answer-product-grid{grid-template-columns:1fr}.answer-product{display:grid;grid-template-columns:110px minmax(0,1fr)}.answer-product-image{height:100%;min-height:160px}.answer-image-missing{padding:10px;text-align:center}.answer-retained-count{margin-left:0}.answer-product-drawer>summary{padding:11px;font-size:12px}}.need-summary,.choice-summary{border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-card);background:rgb(var(--lv-white));margin:0 0 20px;overflow-wrap:anywhere}.need-summary>summary,.choice-summary>summary{padding:13px 16px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.need-summary summary span,.choice-summary summary span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--lv-neutral-600))}.need-summary summary strong,.choice-summary summary strong{font-size:13px;font-weight:500}.need-summary:not([open]) summary strong,.choice-summary:not([open]) summary strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.need-content{padding:0 16px 16px;font-size:13px}.need-content>details{margin-top:15px}.need-content li{margin-bottom:8px}.choice-summary{margin-bottom:8px;background:rgb(var(--lv-neutral-100))}.choice-summary[open] .need-content{max-height:45vh;overflow:auto}.choice-warning{border-left:3px solid rgb(var(--lv-warning-500));padding-left:10px}.quantity-field{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quantity-field input{width:80px;min-height:44px;border:1px solid rgb(var(--lv-neutral-300));border-radius:var(--lv-radius-control);padding:8px;font:inherit}.response-label{color:rgb(var(--lv-neutral-600));font-size:12px;margin:4px 0 12px}.response-label span{color:rgb(var(--lv-brand-800))}.product-secondary-actions{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:6px}.product-secondary-actions button{font-size:12px;min-height:44px}.answer-product.without-image{display:block}.comparison-panel{margin:20px 0;padding:18px;border:1px solid rgb(var(--lv-neutral-300));border-radius:var(--lv-radius-card);background:rgb(var(--lv-white))}.comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.comparison-grid{display:grid;gap:16px}.comparison-grid article{min-width:0;overflow-wrap:anywhere;border-top:1px solid rgb(var(--lv-neutral-200));padding-top:12px}.comparison-grid h3{font-size:14px;margin:0 0 6px}.comparison-grid p{font-size:12px;white-space:pre-wrap}.comparison-grid .actions{display:flex;flex-direction:column;align-items:stretch}.response-detail,.response-reference,.response-suppliers{border-left:2px solid rgb(var(--lv-neutral-300));padding-left:16px}@media (max-width: 767px){.comparison-grid{grid-template-columns:1fr!important}.answer-product-grid{grid-template-columns:1fr}.need-summary>summary,.choice-summary>summary{padding:12px}}@media (min-width: 768px) and (max-width: 1023px){.answer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.answer-product{display:block}.answer-product-image{height:130px;min-height:0}}.need-content .chip,.comparison-panel .chip,.answer-product-retain{min-height:44px}.evidence-price{color:rgb(var(--lv-brand-800));font-size:14px;font-weight:600}.product-novelty{display:inline-block;margin-bottom:8px;padding:2px 7px;background:rgb(var(--lv-neutral-100));border-radius:var(--lv-radius-sm);color:rgb(var(--lv-neutral-600))}.main.conversation{max-width:1080px}.conversation .thread{min-width:0}.response-surface{border:1px solid rgb(var(--lv-neutral-200));border-radius:22px;background:rgb(var(--lv-white));padding:26px;margin:10px 0 28px;min-width:0}.response-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.response-heading>div{min-width:0;flex:1}.response-heading h2{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:4px 0 0;font-weight:550;overflow-wrap:anywhere}.response-heading .response-label{margin:0;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.response-symbol{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:13px;background:rgb(var(--lv-neutral-100));font-size:22px}.source-count{font-size:11px;white-space:nowrap;color:rgb(var(--lv-neutral-500))}.response-explain{background:rgb(var(--lv-neutral-100));border-color:rgb(var(--lv-neutral-200))}.response-explain .response-lead{font-size:18px;border-bottom:1px solid rgb(var(--lv-neutral-200));padding-bottom:20px;margin-bottom:20px}.response-explain .response-lead .answer{font-size:17px;line-height:1.7}.response-point{display:flex;gap:14px;margin:12px 0}.point-number{font-size:11px;color:rgb(var(--lv-brand-500));padding-top:5px}.response-detail{margin-left:32px;background:rgb(var(--lv-white));border-left:4px solid rgb(var(--lv-brand-400));max-width:800px}.response-detail .response-heading h2{font-size:19px}.response-detail .response-symbol{background:rgb(var(--lv-neutral-100))}.continuity-note{font-size:11px;color:rgb(var(--lv-neutral-500));border-top:1px solid rgb(var(--lv-neutral-200));padding-top:14px;margin-top:20px}.response-reference{border:1px solid rgb(var(--lv-neutral-300));background:rgb(var(--lv-neutral-50))}.response-reference .response-symbol{background:rgb(var(--lv-info-100))}.response-clarify{background:rgb(var(--lv-warning-50));border-color:rgb(var(--lv-warning-100));max-width:780px}.response-clarify .response-symbol{background:rgb(var(--lv-warning-100))}.response-compare{background:rgb(var(--lv-info-50));border-color:rgb(var(--lv-neutral-200))}.response-compare .response-symbol{background:rgb(var(--lv-info-100))}.response-suppliers{background:rgb(var(--lv-neutral-50))}.result-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;color:rgb(var(--lv-neutral-500));margin:-6px 0 18px}.response-surface .answer-product-grid{gap:16px}.response-surface .answer-product{border-radius:var(--lv-radius-card);box-shadow:none;background:rgb(var(--lv-white));height:100%}.response-surface .answer-product-body{padding:18px}.response-surface .answer-product h3{font-size:17px;margin:8px 0 16px;line-height:1.35}.response-surface .answer-product-retain{background:rgb(var(--lv-neutral-100));border-color:rgb(var(--lv-neutral-300));font-weight:500}.response-surface .answer-product-retain[aria-pressed=true]{background:rgb(var(--lv-brand-600));color:var(--lv-surface)}.response-footer-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid rgb(var(--lv-neutral-200));padding-top:18px}.research-context,.response-reserves{padding-top:16px;margin-top:16px;border-top:1px solid rgb(var(--lv-neutral-200));font-size:12px}.research-context>summary,.response-reserves>summary{cursor:pointer;color:rgb(var(--lv-neutral-600));min-height:32px}.coverage-notice{background:rgb(var(--lv-warning-50));padding:12px 16px;border-radius:var(--lv-radius-control);font-size:12px}.need-change{display:flex;flex-direction:column;gap:5px;padding:14px;background:rgb(var(--lv-neutral-100));border-radius:var(--lv-radius-control);font-size:13px}.need-summary{background:rgb(var(--lv-neutral-200));border:0;border-radius:var(--lv-radius-card)}.need-summary>summary{padding:18px 20px 8px}.need-summary>summary strong{font-size:17px}.need-summary .need-content>p{display:none}.need-summary .need-content{padding:6px 20px 16px}.need-summary .need-content>details{display:inline-block;margin:0 0 0 15px;vertical-align:middle}.workspace-eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:rgb(var(--lv-neutral-500))}.comparison-heading h2{font-size:24px;letter-spacing:-.025em;font-weight:550;margin:0}.comparison-panel{border-radius:22px;padding:26px;background:rgb(var(--lv-info-50));border-color:rgb(var(--lv-neutral-200))}.comparison-grid article{background:rgb(var(--lv-white));border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-control);padding:18px}.comparison-grid h3{font-size:18px}.comparison-grid article>a{font-size:11px;color:rgb(var(--lv-neutral-500))}.comparison-evidence{border-top:1px solid rgb(var(--lv-neutral-100));margin-top:18px;padding-top:14px}.comparison-evidence>strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--lv-neutral-500))}@media (max-width: 767px){.response-surface{padding:17px;border-radius:var(--lv-radius-card)}.response-heading{gap:10px;flex-wrap:wrap;margin-bottom:20px}.response-heading h2{font-size:21px}.response-symbol{width:35px;height:35px;border-radius:var(--lv-radius-control)}.source-count{margin-left:45px}.response-detail{margin-left:12px}.result-toolbar span:last-child{display:none}.comparison-panel{padding:17px}.need-summary .need-content>details{display:block;margin:12px 0 0}}.conversation .composer{padding:10px 14px;gap:8px}.conversation .composer textarea{min-height:44px;height:44px}.conversation .composer-bottom{gap:10px}.conversation .choice-summary:not([open])>summary{padding:9px 14px;gap:2px}.conversation .choice-summary:not([open])>summary strong{-webkit-line-clamp:1}.conversation .answer-product-drawer:not([open])>summary{padding:9px 14px}.response-intro{padding:18px 22px;background:rgb(var(--lv-neutral-100));border:1px solid rgb(var(--lv-neutral-200));border-radius:var(--lv-radius-card);margin:8px 0 18px;max-width:900px}.response-intro>p:not(.workspace-eyebrow){margin:8px 0;line-height:1.6}.intro-question{border-top:1px solid rgb(var(--lv-neutral-200));padding-top:12px;margin-top:12px}.intro-question strong{font-size:14px}.intro-question .actions{margin:10px 0;flex-wrap:wrap}.intro-question small{color:rgb(var(--lv-neutral-500));font-size:11px}.discovery-progress{padding:16px 20px;margin:15px 0;border:1px dashed rgb(var(--lv-neutral-300));border-radius:var(--lv-radius-card);font-size:12px}.discovery-progress summary{cursor:pointer;font-weight:500}.discovery-progress>p{color:rgb(var(--lv-neutral-500))}.discovery-progress>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.discovery-progress a{display:block;padding:12px;background:rgb(var(--lv-white));border-radius:var(--lv-radius-control);color:rgb(var(--lv-brand-600));overflow-wrap:anywhere}.screen-progress{position:fixed;right:16px;top:78px;width:min(360px,calc(100vw - 32px));z-index:40;display:flex;gap:10px;background:rgb(var(--lv-brand-50));border:1px solid rgb(var(--lv-neutral-200));border-radius:13px;padding:13px 16px;box-shadow:0 5px 22px rgb(var(--lv-brand-800) / .078);pointer-events:none}.screen-progress strong{font-size:12px}.screen-progress p{margin:4px 0;font-size:12px}.screen-progress small{font-size:11px;color:rgb(var(--lv-neutral-500))}.progress-pulse{width:8px;height:8px;flex-shrink:0;background:rgb(var(--lv-brand-500));border-radius:50%;margin-top:5px;animation:progress-pulse 1.4s ease-in-out infinite alternate}@keyframes progress-pulse{to{opacity:.35}}@media (max-width: 767px){.discovery-progress>div{grid-template-columns:1fr}.response-intro{padding:15px}.screen-progress{position:sticky;top:0;width:100%;border-radius:0;box-shadow:none}}@media (prefers-reduced-motion: reduce){.progress-pulse{animation:none}}.result-intro>p:not(.workspace-eyebrow){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.result-intro small{font-size:11px;color:rgb(var(--lv-neutral-500))}.offer-card-grid,.response-surface .answer-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;margin:18px 0}.purchase-advice .offer-card-grid>article{min-width:0;margin:0;padding:16px;border-radius:var(--lv-radius-card);overflow:hidden}.offer-card-grid .recommended-heading{flex-direction:column;gap:10px}.offer-card-grid .advice-price{text-align:left}.offer-card-grid .actions{flex-wrap:wrap}.offer-card-grid .actions button{max-width:100%;white-space:normal}.offer-card-grid .offer-seller{font-size:12px;color:rgb(var(--lv-neutral-500));overflow-wrap:anywhere}.offer-card-grid details,.offer-card-grid p,.offer-card-grid h2,.offer-card-grid h3{overflow-wrap:anywhere}.product-thumbnail{height:150px;width:100%;display:grid;place-items:center;background:rgb(var(--lv-neutral-100));overflow:hidden}.product-thumbnail img{width:100%;height:100%;object-fit:contain;padding:12px;background:rgb(var(--lv-white))}.offer-card-grid .product-thumbnail{margin-bottom:14px;border-radius:var(--lv-radius-control)}.thumbnail-placeholder{display:grid;justify-items:center;gap:7px;font-size:11px;color:rgb(var(--lv-neutral-500))}.thumbnail-placeholder>span{font-size:28px;opacity:.55}.response-surface .answer-product,.response-surface .answer-product.without-image{display:flex;flex-direction:column}.response-surface .answer-product-body{display:flex;flex-direction:column;flex:1}.response-surface .answer-product-retain{margin-top:auto}.response-surface .answer-product-source{margin-bottom:10px}@media (max-width: 1000px){.offer-card-grid,.response-surface .answer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.offer-card-grid,.response-surface .answer-product-grid{grid-template-columns:minmax(0,1fr)}.product-thumbnail{height:140px}}.response-surface .answer-product-grid,.offer-card-grid{align-items:start}.response-surface .answer-product{height:auto}.product-thumbnail{flex:0 0 150px}.response-surface .answer-product-body{padding:12px;gap:8px}.response-surface .answer-product h3,.offer-card-grid .recommended-heading h2,.offer-card-grid .recommended-heading h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.4;min-height:2.8em;margin:0}.compact-offer-price{margin:0;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.compact-offer-price>strong{display:block;font-size:20px;line-height:1.25}.compact-offer-price>small{display:block;margin-top:5px;color:rgb(var(--lv-neutral-600));font-size:12px;font-weight:400;line-height:1.4}.compact-product-details{font-size:12px}.compact-product-details summary{cursor:pointer;padding:6px 0;color:rgb(var(--lv-neutral-600))}.compact-product-details h4{font-size:13px;font-weight:500;margin:8px 0}.response-surface .answer-product-retain{min-height:36px;margin:0;padding:7px 10px;font-size:12px}.product-secondary-actions{margin:0}.product-secondary-actions button{font-size:11px;min-height:32px}@media (max-width:560px){.product-thumbnail{flex-basis:140px}}.product-catalog-scroll{max-height:min(72vh,780px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:2px 12px 10px 2px;border-radius:var(--lv-radius-card)}.product-catalog-scroll:focus-visible{outline:2px solid rgb(var(--lv-brand-600));outline-offset:3px}.product-catalog-scroll .answer-product-grid{margin-top:0}.catalog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 8px;border-top:1px solid rgb(var(--lv-neutral-200))}.catalog-footer>span{font-size:13px;color:rgb(var(--lv-neutral-600))}.catalog-footer>p{flex-basis:100%;margin:0;font-size:14px}.catalog-footer .answer-product-retain{width:auto;padding:12px 20px;min-height:44px}@media (max-width: 560px){.product-catalog-scroll{max-height:68vh;padding-right:6px}.catalog-footer .answer-product-retain{width:100%}}.url-dossier-heading{display:flex;gap:1rem;align-items:flex-start;min-width:0}.url-dossier-heading .product-thumbnail{width:120px;flex:0 0 120px}.url-dossier-heading h2{overflow-wrap:anywhere;margin-top:0}.url-dossier-stages{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0;font-size:.8rem;color:var(--muted,rgb(var(--lv-neutral-500)))}.url-dossier-stages span{background:rgb(var(--lv-neutral-100));padding:.4rem .6rem;border-radius:.4rem}.url-dossier-facts{margin:1rem 0}.url-dossier-facts>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:.75rem;border-bottom:1px solid rgb(var(--lv-neutral-100));padding:.55rem 0}.url-dossier-facts dt{font-weight:600}.url-dossier-facts dd{margin:0;overflow-wrap:anywhere}.url-dossier-facts a{font-size:.75rem}.url-supervision{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;padding:.5rem;line-height:1.4}.url-supervision input{flex:none;margin-top:.2rem}@media (max-width:480px){.url-dossier-heading{flex-direction:column}.url-dossier-facts>div{grid-template-columns:1fr;gap:.25rem}}.main.home .welcome{text-align:center}@media (min-width:641px){.console-content:has(.main.home){display:flex;flex-direction:column;min-height:100dvh}.app-shell:has(>.main.home){display:flex;flex-direction:column;flex:1;min-height:0}.main.home{width:100%;margin-block:auto;padding-block:32px}}.app-shell>.page-footer{flex-shrink:0;margin:0;padding:20px 16px max(18px,env(safe-area-inset-bottom));text-align:center}.screen-progress{position:fixed;inset:0 0 auto;width:100%;height:3px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;z-index:90;display:block;opacity:0;transition:opacity .16s ease;pointer-events:none}.screen-progress[data-active=true]{opacity:1}.screen-progress-line{display:block;height:100%;width:35%;background:var(--lv-action);animation:lv-request-progress 1.5s ease-in-out infinite}.screen-progress-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes lv-request-progress{0%{transform:translate(-100%)}to{transform:translate(286%)}}@media (prefers-reduced-motion:reduce){.screen-progress{transition:none}.screen-progress-line{animation:none;width:100%;opacity:.5}}:root,[data-lv-theme]{--lv-neutral-50: 255 255 255;--lv-neutral-100: 245 245 245;--lv-neutral-200: 223 223 223;--lv-neutral-300: 204 204 204;--lv-neutral-400: 146 146 146;--lv-neutral-500: 107 107 107;--lv-neutral-600: 82 82 82;--lv-neutral-700: 58 58 58;--lv-neutral-800: 38 38 38;--lv-neutral-900: 24 24 24;--lv-neutral-950: 17 17 17;--lv-brand-50: 243 246 252;--lv-brand-100: 232 238 249;--lv-brand-200: 205 217 240;--lv-brand-300: 164 187 223;--lv-brand-400: 111 146 202;--lv-brand-500: 68 109 178;--lv-brand-600: 40 88 184;--lv-brand-700: 30 65 137;--lv-brand-800: 24 49 97;--lv-brand-900: 20 38 70;--lv-brand-950: 14 27 49;--lv-success-50: 243 246 252;--lv-success-100: 232 238 249;--lv-success-200: 205 217 240;--lv-success-300: 164 187 223;--lv-success-400: 111 146 202;--lv-success-500: 68 109 178;--lv-success-600: 40 88 184;--lv-success-700: 30 65 137;--lv-success-800: 24 49 97;--lv-success-900: 20 38 70;--lv-success-950: 14 27 49;--lv-warning-50: 255 251 235;--lv-warning-100: 254 243 199;--lv-warning-200: 253 230 138;--lv-warning-300: 252 211 77;--lv-warning-400: 251 191 36;--lv-warning-500: 245 158 11;--lv-warning-600: 183 107 30;--lv-warning-700: 146 64 14;--lv-warning-800: 120 53 15;--lv-warning-900: 100 48 19;--lv-warning-950: 66 32 6;--lv-danger-50: 255 241 242;--lv-danger-100: 255 228 230;--lv-danger-200: 254 205 211;--lv-danger-300: 253 164 175;--lv-danger-400: 251 113 133;--lv-danger-500: 244 63 94;--lv-danger-600: 190 18 60;--lv-danger-700: 159 18 57;--lv-danger-800: 136 19 55;--lv-danger-900: 112 26 53;--lv-danger-950: 76 5 25;--lv-info-50: 239 246 255;--lv-info-100: 219 234 254;--lv-info-200: 191 219 254;--lv-info-300: 147 197 253;--lv-info-400: 96 165 250;--lv-info-500: 59 130 246;--lv-info-600: 37 99 235;--lv-info-700: 29 78 216;--lv-info-800: 30 64 175;--lv-info-900: 30 58 138;--lv-info-950: 23 37 84;--lv-violet-50: 250 245 255;--lv-violet-100: 243 232 255;--lv-violet-200: 233 213 255;--lv-violet-300: 216 180 254;--lv-violet-400: 192 132 252;--lv-violet-500: 168 85 247;--lv-violet-600: 147 51 234;--lv-violet-700: 126 34 206;--lv-violet-800: 107 33 168;--lv-violet-900: 88 28 135;--lv-violet-950: 59 7 100;--lv-editorial-sand: 232 220 198;--lv-editorial-ink: 27 52 92;--lv-white: 255 255 255;--lv-font: Arial, Helvetica, sans-serif;--lv-font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--lv-font-size: 14px;--lv-space-1: 4px;--lv-space-2: 8px;--lv-space-3: 12px;--lv-space-4: 16px;--lv-space-5: 24px;--lv-space-6: 32px;--lv-radius-sm: 4px;--lv-radius-pill: 999px;--lv-radius-control: 8px;--lv-radius-card: 2px;--lv-radius-lg: 8px;--lv-shadow-sm: none;--lv-shadow-card: none;--lv-shadow-overlay: 0 20px 60px rgb(var(--lv-neutral-950) / .18);--lv-canvas: rgb(var(--lv-neutral-50));--lv-surface: rgb(var(--lv-white));--lv-surface-muted: rgb(var(--lv-neutral-100));--lv-text: rgb(var(--lv-neutral-900));--lv-text-muted: rgb(var(--lv-neutral-600));--lv-border: rgb(var(--lv-neutral-200));--lv-action: rgb(var(--lv-brand-600));--lv-action-hover: rgb(var(--lv-brand-700));--lv-on-action: rgb(var(--lv-white));--lv-selected: rgb(var(--lv-brand-100));--lv-focus: rgb(var(--lv-brand-500))}[data-lv-theme=ocean]{--lv-brand-50: 239 246 255;--lv-brand-100: 219 234 254;--lv-brand-200: 191 219 254;--lv-brand-300: 147 197 253;--lv-brand-400: 96 165 250;--lv-brand-500: 59 130 246;--lv-brand-600: 29 78 216;--lv-brand-700: 30 64 175;--lv-brand-800: 30 58 138;--lv-brand-900: 23 37 84;--lv-brand-950: 15 23 51;--lv-radius-control: 4px;--lv-radius-card: 8px}:root{font-family:var(--lv-font);font-size:var(--lv-font-size);color-scheme:light;color:var(--lv-text);background:var(--lv-canvas)}body{margin:0;font-family:var(--lv-font);color:var(--lv-text);background:var(--lv-canvas);line-height:1.5}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font-family:inherit}code,pre{font-family:var(--lv-font-mono)}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--lv-focus);outline-offset:3px}:where(input[type=checkbox],input[type=radio]){accent-color:var(--lv-action)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){border-color:var(--lv-border);border-radius:var(--lv-radius-control)}:where(h1,h2,h3){letter-spacing:-.025em}:where(h1){font-size:clamp(1.7rem,2.4vw,2.25rem);font-weight:750;line-height:1.2}:where(h2){font-size:1.25rem;font-weight:750;line-height:1.35}.lv-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--lv-space-2);min-height:40px;padding:10px 16px;border:1px solid transparent;border-radius:var(--lv-radius-pill);font:inherit;font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.lv-button--primary{color:var(--lv-on-action);background:var(--lv-action);border-color:var(--lv-action)}.lv-button--primary:hover:not(:disabled){background:var(--lv-action-hover);border-color:var(--lv-action-hover)}.lv-button--secondary{color:var(--lv-action);border-color:var(--lv-border);background:var(--lv-surface)}.lv-button--secondary:hover:not(:disabled),.lv-button--quiet:hover:not(:disabled){background:var(--lv-selected)}.lv-button--quiet{color:var(--lv-action);background:transparent}.lv-button--danger{background:rgb(var(--lv-danger-600));color:var(--lv-on-action)}.lv-button:disabled{opacity:.5;cursor:not-allowed}.lv-card{padding:var(--lv-space-5);border:1px solid var(--lv-border);border-radius:var(--lv-radius-card);background:var(--lv-surface);box-shadow:var(--lv-shadow-sm);min-width:0}.lv-page-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--lv-space-4);margin-bottom:var(--lv-space-5)}.lv-page-header h1,.lv-page-header h2{margin:0 0 var(--lv-space-2)}.lv-page-header p{color:var(--lv-text-muted);margin:0;max-width:70ch}.lv-field{display:grid;gap:6px;min-width:0}.lv-field label{font-weight:600}.lv-field small{color:var(--lv-text-muted)}.lv-input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--lv-border);border-radius:var(--lv-radius-control);background:var(--lv-surface);color:var(--lv-text);font:inherit}.lv-input[aria-invalid=true]{border-color:rgb(var(--lv-danger-600))}.lv-field .lv-field-error{color:rgb(var(--lv-danger-700))}.lv-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:var(--lv-radius-sm);font-size:.85rem;font-weight:600;background:var(--lv-surface-muted);color:var(--lv-text-muted)}.lv-badge--success{color:rgb(var(--lv-success-700));background:rgb(var(--lv-success-100))}.lv-badge--warning{color:rgb(var(--lv-warning-800));background:rgb(var(--lv-warning-100))}.lv-badge--danger{color:rgb(var(--lv-danger-700));background:rgb(var(--lv-danger-100))}.lv-badge--info{color:rgb(var(--lv-info-700));background:rgb(var(--lv-info-100))}.lv-notice{padding:14px 16px;border-radius:var(--lv-radius-control);border-left:3px solid rgb(var(--lv-info-600));background:rgb(var(--lv-info-50));color:rgb(var(--lv-info-900))}.lv-notice--danger{border-color:rgb(var(--lv-danger-600));background:rgb(var(--lv-danger-50));color:rgb(var(--lv-danger-900))}.lv-notice--success{border-color:rgb(var(--lv-success-600));background:rgb(var(--lv-success-50));color:rgb(var(--lv-success-900))}.lv-empty{padding:var(--lv-space-6);border:1px dashed var(--lv-border);border-radius:var(--lv-radius-card);text-align:center;background:var(--lv-surface)}.lv-empty h2{margin:0}.lv-empty p{color:var(--lv-text-muted);margin-bottom:0}.lv-table-frame{overflow-x:auto;border:1px solid var(--lv-border);border-radius:var(--lv-radius-card);background:var(--lv-surface)}.lv-table-frame table{width:100%;border-collapse:collapse;text-align:left}.lv-table-frame th,.lv-table-frame td{padding:12px 16px;border-bottom:1px solid var(--lv-border)}.lv-table-frame th{background:var(--lv-surface-muted);font-size:.85rem;font-weight:600}.lv-table-frame tr:last-child td{border-bottom:0}.lv-spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:lv-spin .8s linear infinite}@keyframes lv-spin{to{transform:rotate(360deg)}}.lv-stack{display:grid;gap:var(--lv-space-4)}.lv-row{display:flex;flex-wrap:wrap;gap:var(--lv-space-3);align-items:center}.lv-gallery{display:grid;gap:var(--lv-space-5);padding:var(--lv-space-5);border-radius:var(--lv-radius-lg);background:var(--lv-canvas);color:var(--lv-text)}.lv-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lv-space-5)}.lv-swatch{display:grid;gap:8px;flex:1 1 100px}.lv-swatch i{display:block;height:56px;border-radius:var(--lv-radius-control);border:1px solid var(--lv-border)}.lv-auth-page{min-height:100dvh;padding:24px;background:var(--lv-canvas)}.lv-auth-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--lv-border);background:var(--lv-surface);border-radius:var(--lv-radius-card)}.lv-auth-brand{color:var(--lv-action);font-size:24px;font-weight:750;text-decoration:none}.lv-auth-body{display:flex;justify-content:center;align-items:center;padding:48px 0}.lv-auth-card{width:100%;max-width:440px}.console-sidebar{background:var(--lv-surface);border-color:var(--lv-border)}.console-brand{color:var(--lv-action)}.console-sidebar nav>a[aria-current=page]{background:var(--lv-selected);color:var(--lv-action)}.console-switches a[aria-current]{background:var(--lv-action);color:var(--lv-on-action)}.primary,.suppliers-primary{background:var(--lv-action);color:var(--lv-on-action);border-color:var(--lv-action)}.primary:hover:not(:disabled){background:var(--lv-action-hover)}.chip{border-radius:var(--lv-radius-control)}.admin-panel,.admin-metrics section,.supplier-list-panel,.supplier-detail{border-radius:var(--lv-radius-card);border-color:var(--lv-border);box-shadow:var(--lv-shadow-sm)}@media (max-width: 640px){.lv-gallery-grid{grid-template-columns:1fr}.lv-gallery,.lv-card{padding:var(--lv-space-4)}.lv-auth-page,.lv-auth-header{padding:12px}.lv-auth-body{padding:24px 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.console-sidebar nav>a{color:var(--lv-text)}.console-purpose,.console-session,.console-sidebar nav>a small{color:var(--lv-text-muted)}:where(button,a):is(.bg-slate-900,.bg-slate-800,.bg-cyan-600,.bg-cyan-700,.bg-teal-600,.bg-teal-700,.bg-blue-600,.bg-blue-700){background-color:var(--lv-action);color:var(--lv-on-action)}:where(button,a):is(.bg-slate-900,.bg-slate-800,.bg-cyan-600,.bg-cyan-700,.bg-teal-600,.bg-teal-700,.bg-blue-600,.bg-blue-700):hover:not(:disabled){background-color:var(--lv-action-hover)}.console-switches a{color:var(--lv-text)}.console-switches a[aria-current]{color:var(--lv-on-action)}.lv-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--lv-border);padding:var(--lv-space-5);border-radius:var(--lv-radius-card);background:var(--lv-surface);color:var(--lv-text);box-shadow:var(--lv-shadow-overlay)}.lv-dialog::backdrop{background:rgb(var(--lv-neutral-950) / .45)}.lv-dialog h2{margin:0}.lv-portal-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--lv-space-4);background:var(--lv-surface);border-bottom:1px solid var(--lv-border);padding:var(--lv-space-4);border-radius:var(--lv-radius-card)}.lv-page-header h1{font-size:clamp(1.7rem,2.4vw,2.25rem);font-weight:750;line-height:1.2}.lv-page-header h2{font-size:1.5rem;font-weight:750;line-height:1.3}.lv-button[aria-pressed=true]{background:var(--lv-selected);border-color:var(--lv-action);color:var(--lv-action)}h1{font-weight:800}h2,h3{font-weight:700}button:not(.lv-spinner),a.lv-button{border-radius:var(--lv-radius-pill)}.lv-button--secondary{color:var(--lv-text);background:var(--lv-surface-muted);border-color:transparent}.lv-button--secondary:hover:not(:disabled){background:rgb(var(--lv-neutral-200))}.lv-input{background:var(--lv-surface-muted)}.lv-input[type=search],input[type=search]{border-radius:var(--lv-radius-pill)}.lv-notice{border-radius:var(--lv-radius-sm)}.lv-empty{border-style:solid;border-width:1px 0;padding-block:48px}.lv-table-frame{border-width:1px 0}.lv-table-frame th{color:var(--lv-text-muted)}.lv-portal-topbar,.lv-auth-header{border-radius:0}.console-sidebar nav>a{border-radius:var(--lv-radius-sm)}.console-switches a{border-radius:var(--lv-radius-pill)}.console-brand,.lv-auth-brand{color:rgb(var(--lv-brand-900));font-weight:800}.composer{background:var(--lv-surface-muted);border-radius:28px;border-color:transparent;box-shadow:none;padding:20px}.composer textarea{color:var(--lv-text)}.composer:focus-within{border-color:var(--lv-border);box-shadow:none}.composer textarea:focus,.composer textarea:focus-visible{outline:none;box-shadow:none}.chip{border-radius:var(--lv-radius-pill);background:var(--lv-surface-muted);font-weight:700}.answer-product,.answer-product-drawer,.purchase-advice .recommendation,.choice-bar{box-shadow:none;border-radius:var(--lv-radius-card)}@media (max-width: 640px){.composer{padding:16px}}.lv-order-history>section.lv-card,.lv-order-history .lv-card{border:0;padding-inline:0}.lv-order-history input{background:var(--lv-surface-muted);border:1px solid transparent;border-radius:var(--lv-radius-pill);padding:12px 18px}.lv-order-history .lv-card>div>div.border{border:0;padding-inline:0;background:var(--lv-surface)}.response-surface .answer-product,.purchase-advice .offer-card-grid>article{border:0;border-radius:0;box-shadow:none;background:var(--lv-surface);padding:0}.response-surface .answer-product-grid,.offer-card-grid{gap:28px 24px}.answer-product .product-thumbnail,.offer-card-grid .product-thumbnail{width:100%;height:auto;aspect-ratio:1;flex:0 0 auto;border-radius:0;background:var(--lv-surface-muted)}.answer-product .product-thumbnail img,.offer-card-grid .product-thumbnail img{padding:12px}.response-surface .answer-product-body{padding:16px 0 0;gap:10px}.response-surface .answer-product h3,.offer-card-grid .recommended-heading h2,.offer-card-grid .recommended-heading h3{font-size:16px;font-weight:750}.compact-offer-price{font-size:20px;font-weight:750;line-height:1.3}.answer-product .compact-product-details{border-top:1px solid var(--lv-border)}.answer-product .answer-product-retain{background:var(--lv-action);color:var(--lv-on-action);border:1px solid var(--lv-action);min-height:44px;font-weight:700}.answer-product .answer-product-retain[aria-pressed=true]{background:var(--lv-text);color:var(--lv-surface);border-color:var(--lv-text)}.answer-product .answer-product-retain:disabled{opacity:.5}.product-secondary-actions{display:flex;flex-wrap:wrap;gap:12px}.product-secondary-actions button{min-height:44px;font-size:12px;text-decoration:underline}.console-content .lv-portal-topbar>.lv-auth-brand{display:none}@media (max-width:560px){.answer-product .product-thumbnail,.offer-card-grid .product-thumbnail{flex-basis:auto}}.lv-search-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.lv-search-directions button.chip{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;text-align:left;padding:22px;border:0;border-radius:0;min-height:145px;background:rgb(var(--lv-editorial-sand));color:rgb(var(--lv-neutral-900))}.lv-search-directions button.chip:nth-child(2){background:rgb(var(--lv-editorial-ink));color:rgb(var(--lv-white))}.lv-search-directions button.chip span{font-size:21px;font-weight:750;line-height:1.2}.lv-search-directions button.chip small{font-size:12px;font-weight:600}@media (max-width:560px){.lv-search-directions{grid-template-columns:1fr}.lv-search-directions button.chip{min-height:120px}}.response-surface.response-products,.response-surface.response-refine,.response-surface.response-expand{border:0;border-radius:0;box-shadow:none;padding-inline:0}.result-intro{background:var(--lv-surface-muted);border:0;border-radius:0}.lv-internal-page-heading{padding:28px 24px 0}.lv-internal-tool-picker{display:grid;gap:8px;max-width:440px;padding:16px 0;font-weight:700}.lv-internal-tool-picker select{min-height:44px;padding:10px 12px;border:1px solid var(--lv-border);background:var(--lv-surface);color:var(--lv-text);font-weight:400}.lv-internal-console .admin-panel{border-width:1px 0 0;border-radius:0;box-shadow:none;padding:24px 0}.lv-internal-console .admin-metrics section{border-width:2px 0 0;border-radius:0;box-shadow:none;padding:20px 0}.lv-internal-console .admin-run{border-width:0 0 1px 3px;border-left-color:transparent;border-radius:0;padding:18px 14px;margin:0}.lv-internal-console .admin-run[aria-pressed=true]{border-left-color:var(--lv-action);background:var(--lv-surface-muted)}.lv-internal-console .admin-detail{border-left:1px solid var(--lv-border);padding-left:24px}.lv-internal-console table{border-collapse:collapse}.lv-internal-console th{text-transform:none;letter-spacing:normal;font-weight:700}.lv-internal-console td{vertical-align:top}.lv-internal-console tr:has(td):hover{background:var(--lv-surface-muted)}.lv-internal-console .overflow-hidden:has(>table){overflow-x:auto}.lv-internal-console .overflow-hidden>table.table-fixed{min-width:780px}.lv-internal-console input:not([type=checkbox]):not([type=radio]),.lv-internal-console select{min-height:44px;max-width:100%}.lv-internal-console .decision-options article{border:0;border-radius:0;background:rgb(var(--lv-editorial-sand));color:var(--lv-text);padding:24px}.lv-internal-console .admin-event{border-bottom:1px solid var(--lv-border);padding:16px 0}.lv-internal-console .admin-event>div{min-width:0;overflow-wrap:anywhere}.lv-internal-console .thumb-grid article{border:0;border-radius:0;box-shadow:none}.lv-internal-console .admin-heading{align-items:flex-start}@media (max-width:760px){.lv-internal-console .admin-detail{border-left:0;padding-left:0}.lv-internal-page-heading{padding:20px 12px 0}}.lv-ops-metrics>div{border-width:2px 0 0;border-radius:0;padding:16px 0;box-shadow:none}.lv-internal-console .lv-portal-topbar{padding-top:8px;padding-bottom:16px}.lv-internal-console div.rounded-xl,.lv-internal-console div.rounded-2xl{border-radius:var(--lv-radius-card);box-shadow:none}.lv-internal-console .admin-tabs button{border-radius:0;border-bottom:3px solid transparent;background:transparent;color:var(--lv-text)}.lv-internal-console .admin-tabs button[aria-pressed=true]{border-bottom-color:var(--lv-action);color:var(--lv-action);font-weight:700}.lv-app-topbar{min-height:76px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--lv-border);background:var(--lv-surface);position:relative;z-index:60}.lv-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:13px}.lv-breadcrumb a{color:var(--lv-text);font-weight:700;text-decoration:none}.lv-breadcrumb>span{color:var(--lv-text-muted);overflow-wrap:anywhere}.lv-app-account{max-width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.lv-local-toolbar{padding:12px 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--lv-surface)}.lv-local-toolbar nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px}[data-id=header-account-dropdown]{position:relative;font-size:13px}[data-id=header-account-dropdown]>button{display:flex;gap:8px;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--lv-border);background:var(--lv-surface);color:var(--lv-text);border-radius:var(--lv-radius-pill);box-shadow:none;font-weight:600}[data-id=header-account-dropdown]>button svg{width:16px;height:16px}[data-id=header-account-dropdown] [role=menu]{position:absolute;right:0;top:100%;margin-top:8px;z-index:80;width:250px;max-width:calc(100vw - 32px);padding:8px;background:var(--lv-surface);color:var(--lv-text);border:1px solid var(--lv-border);border-radius:var(--lv-radius-control);box-shadow:var(--lv-shadow-overlay)}[data-id=header-account-dropdown] [role=menuitem]{display:block;width:100%;min-height:44px;padding:10px 12px;text-align:left;border:0;border-radius:var(--lv-radius-sm);background:transparent;color:var(--lv-text)}[data-id=header-account-dropdown] [role=menuitem]:hover{background:var(--lv-surface-muted)}[data-id=header-account-dropdown] [role=menuitem]:disabled{opacity:.45}@media (max-width:640px){.lv-app-topbar{padding:12px;flex-wrap:wrap}.lv-app-account{margin-left:auto}.lv-local-toolbar{padding:12px}}html{scrollbar-gutter:stable}.lv-loading-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;background:var(--lv-surface)}.lv-loading-shell>aside{padding:26px 18px;border-right:1px solid var(--lv-border)}.lv-loading-brand{display:block;font-size:24px;font-weight:750;margin-bottom:40px;color:rgb(var(--lv-brand-800))}.lv-skeleton{background:rgb(var(--lv-neutral-100));border-radius:6px;min-height:16px;margin:20px 0}.lv-loading-topbar{height:76px;padding:16px 24px;border-bottom:1px solid var(--lv-border);display:flex;align-items:center;justify-content:space-between}.lv-loading-topbar .lv-skeleton{width:180px;margin:0}.lv-loading-topbar .lv-skeleton:last-child{width:128px;height:44px;border-radius:999px}.lv-loading-body{padding:32px 24px;max-width:900px;color:var(--lv-text-muted)}.lv-loading-body .lv-skeleton{height:48px}@media (min-width:641px) and (max-width:900px){.lv-loading-shell{grid-template-columns:190px minmax(0,1fr)}.lv-loading-shell>aside{padding:20px 12px}}@media (max-width:640px){.lv-loading-shell{grid-template-columns:1fr}.lv-loading-shell>aside{border-right:0;border-bottom:1px solid var(--lv-border);padding:18px 12px}.lv-loading-brand{margin-bottom:16px}.lv-loading-shell>aside .lv-skeleton{display:none}.lv-loading-topbar{padding:12px;gap:16px}}.lv-auth-page{padding:0;display:flex;flex-direction:column;background:var(--lv-surface)}.lv-auth-header{padding:20px clamp(20px,5vw,72px)}.lv-auth-body{flex:1;padding:48px 20px}.lv-auth-card{max-width:480px;padding:32px;border:1px solid var(--lv-border);box-shadow:none;border-radius:4px}.lv-auth-panel{color:var(--lv-text);min-width:0}.lv-auth-panel h2{font-size:clamp(24px,3vw,30px);line-height:1.2;font-weight:800;margin-bottom:16px}.lv-auth-panel p{line-height:1.55;overflow-wrap:anywhere}.lv-auth-panel form{display:flex;flex-direction:column;gap:20px;margin-top:24px}.lv-auth-panel form>*{margin-top:0;margin-bottom:0}.lv-auth-panel label>span:first-child{font-size:14px;font-weight:600;color:var(--lv-text)}.lv-auth-panel input:not([type=checkbox]){width:100%;min-width:0;min-height:48px;border:1px solid var(--lv-border);border-radius:4px;background:var(--lv-surface);color:var(--lv-text);font-size:16px;padding:12px 16px;margin-top:8px;box-shadow:none}.lv-auth-panel input[type=password]{padding-right:70px}.lv-auth-panel input:focus{border-color:var(--lv-text);box-shadow:none}.lv-auth-panel input[autocomplete=one-time-code]{text-align:center;font-size:24px;letter-spacing:.18em;font-weight:700;background:rgb(var(--lv-neutral-100))}.lv-auth-panel button[type=submit],.lv-auth-panel button.primary{min-height:48px;border-radius:999px;background:var(--lv-action);color:#fff;font-weight:700;border:1px solid var(--lv-action);padding:12px 20px;box-shadow:none}.lv-auth-panel button[type=submit]:hover:not(:disabled),.lv-auth-panel button.primary:hover:not(:disabled){background:var(--lv-action-hover)}.lv-auth-panel button:disabled{opacity:.5;cursor:not-allowed}.lv-auth-panel .actions{display:flex;gap:8px;padding:4px;background:rgb(var(--lv-neutral-100));border-radius:999px;margin:24px 0}.lv-auth-panel .actions .chip{flex:1;background:transparent;border:0;color:var(--lv-text);min-height:44px}.lv-auth-panel .actions .chip[aria-pressed=true]{background:var(--lv-surface);box-shadow:0 1px 3px #0002;font-weight:700}.lv-auth-panel .cart-ack{display:flex;align-items:flex-start;gap:12px;font-size:14px}.lv-auth-panel .cart-ack input{flex:none;margin-top:4px}.lv-auth-notice{background:rgb(var(--lv-brand-50));padding:16px;border-left:3px solid var(--lv-action)}.lv-auth-panel [role=alert]{border-left:3px solid rgb(var(--lv-danger-700));background:rgb(var(--lv-danger-50));padding:12px 16px}.lv-auth-dialog,.lv-auth-modal{border-radius:4px;max-height:calc(100dvh - 32px);overflow-y:auto}.lv-auth-footer{text-align:center;padding:24px 20px;color:var(--lv-text-muted);font-size:12px}@media (max-width:540px){.lv-auth-card{padding:24px 16px}.lv-auth-body{padding:24px 12px}.lv-auth-header{padding:16px}}.lv-auth-panel input:focus-visible{outline:2px solid var(--lv-text);outline-offset:2px}.lv-auth-panel .relative input{padding-right:72px}
