.app .sc-grid{align-items:stretch;gap:16px}.app .sc.uniform-card{display:flex;flex-direction:column;gap:0;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--bg);box-shadow:0 2px 5px var(--card-shadow-color);transition:border-color .15s,box-shadow .15s}.app .sc.uniform-card:hover{transform:none;border-color:var(--line-2);box-shadow:0 5px 18px var(--card-hover-shadow-color)}.app .sc.uniform-card.is-unfit{opacity:1;background:var(--bg-2)}.app .uniform-card .sc-top{min-height:68px;gap:12px;align-items:flex-start}.app .uniform-card .sc-photo-btn{flex:0 0 40px}.app .uniform-card .sc-photo.sc-mono{width:40px!important;height:40px!important;border-radius:12px;background:var(--accent-tint)!important;color:var(--accent)!important}.app .uniform-card .sc-title{min-width:0;flex:1}.app .uniform-card .sc-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.35px;text-align:left;color:var(--ink)}.app .uniform-card .sc-zh{height:20px;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px;color:var(--ink-3)}.app .uniform-card .sc-meta{min-height:20px;margin:2px 0 0;gap:6px;font-size:12px;line-height:20px;color:var(--ink-3)}.app .uniform-card .sc-city{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app .uniform-card .sc-rank{color:var(--ink-3);font-size:12px;line-height:22px}.app .uniform-card .sc-source-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:22px;padding-bottom:6px;font-size:12px;color:var(--ink-2)}.app .uniform-card .sc-source-line span+span:before{content:"·";margin-right:8px;color:var(--ink-4)}.app .uniform-card .supplier-product-evidence{margin:0}.app .uniform-card .supplier-evidence-photos{display:block}.app .uniform-card .sc-no-evidence>.evidence-photo-missing,.app .uniform-card .supplier-evidence-photos figure>button{position:relative;display:flex;justify-content:center;align-items:center;width:88px;height:88px;padding:8px;border:0;border-radius:10px;background:var(--bg-2);overflow:hidden}.app .uniform-card .supplier-evidence-photos img{object-fit:contain}.app .uniform-card .sc-image-label{position:absolute;bottom:9px;left:12px;right:12px;font-size:12px;line-height:12px;color:var(--ink-3);text-align:left}.app .uniform-card .sc-no-evidence>strong,.app .uniform-card .supplier-evidence-photos figcaption strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:57px;overflow:hidden;margin:0 0 4px;font-size:12px;font-weight:500;line-height:19px;color:var(--ink)}.app .uniform-card .sc-no-evidence>small,.app .uniform-card .supplier-evidence-photos figcaption small{display:block;font-size:11px;line-height:16px;color:var(--ink-2)}.app .uniform-card .sc-assessment{display:grid;gap:5px;margin:10px 0 0;padding:10px 0;border-top:1px solid var(--line)}.app .uniform-card .sc-assessment>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;line-height:17px}.app .uniform-card .sc-assessment dt{color:var(--ink-2);flex-shrink:0}.app .uniform-card .sc-assessment dd{margin:0;color:var(--ink);text-align:right;font-weight:500}.app .uniform-card .sc-assessment .fit-confirmed{color:var(--go)}.app .uniform-card .sc-assessment .fit-review{color:var(--warning-ink)}.app .uniform-card .sc-evidence-details{margin:0 0 16px;padding:0;border:0}.app .uniform-card .sc-evidence-details>summary{display:flex;justify-content:space-between;align-items:center;min-height:32px;padding:6px 0;list-style:none;color:var(--ink-2);font-size:12px;cursor:pointer}.app .uniform-card .sc-evidence-details>summary::-webkit-details-marker{display:none}.app .uniform-card .sc-evidence-details>summary svg{width:13px;height:13px}.app .uniform-card .sc-evidence-details[open]>summary svg{transform:rotate(45deg)}.app .uniform-card .sc-evidence-details[open]{padding-bottom:12px}.app .uniform-card .sc-commercial{border-top:1px solid var(--line);padding-top:10px}.app .uniform-card .sc-outreach-status{min-height:26px;padding-bottom:6px;display:flex;align-items:center}.app .uniform-card .sc-outreach-status>*{width:100%}.app .uniform-card .sc-outreach-status .sc-delivery{margin:0}.app .uniform-card .sc-kv{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:0;padding:0;margin:0 0 6px;min-height:40px}.app .uniform-card .sc-kv .k{font-size:12px;line-height:14px;color:var(--ink-3);letter-spacing:.5px;text-transform:uppercase}.app .uniform-card .sc-kv .v{display:block;margin-top:4px;font-size:14px;line-height:20px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.app .uniform-card .sc-status{min-height:22px;margin:0;font-size:12px;line-height:18px}.app .uniform-card .sc-foot{display:flex;gap:8px;margin:0;padding:0;border:0;min-height:38px}.app .uniform-card .sc-foot .btn{flex:1;justify-content:center;min-height:38px;border-radius:8px;font-size:12px}.app .uniform-card .sc-foot .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.app .uniform-card .sc-foot .btn.primary:hover{background:var(--accent-2)}.app .uniform-card .sc-foot .btn.ghost{border:1px solid var(--line);background:var(--bg);color:var(--ink-2)}.app .uniform-card .sc-feedback-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;min-height:34px;padding:4px 0 0;color:var(--ink-3);font-size:12px}.app .uniform-card .sc-verdict{display:flex;margin:0;gap:4px}.app .uniform-card .sc-thumb{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:5px 6px;border-radius:6px;border:1px solid transparent;color:var(--ink-2);font-size:12px}.app .uniform-card .sc-thumb span{display:inline}.app .uniform-card .sc-thumb svg{width:12px;height:12px}.app .uniform-card .sc-thumb.on,.app .uniform-card .sc-thumb:hover{background:var(--accent-tint);border-color:var(--line-2)}.app .uniform-card .sc-thumb.on.bad{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-ink)}.app .uniform-card .sc-links{display:flex;gap:6px 14px;flex-wrap:wrap;align-content:flex-start;min-height:24px;margin:4px 0 0;padding-top:6px;border-top:1px solid var(--line);font-size:12px;line-height:16px;color:var(--ink-3)}.app .uniform-card .sc-links a{display:inline-flex;align-items:center;gap:3px;color:var(--ink-2)}.app .uniform-card .sc-links svg{width:10px;height:10px;transform:rotate(-45deg)}.app .uniform-card :is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.evidence-image-frame{display:flex;height:180px;align-items:center;justify-content:center;padding:12px;border:1px solid var(--line);border-radius:10px}.app :is(.uniform-card,.dr) .sc-research{margin:10px 0 0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--bg-2);font-size:12px;line-height:18px;min-width:0}.app :is(.uniform-card,.dr) .sc-research.is-reading{background:var(--accent-tint);border-color:var(--line-2)}.app :is(.uniform-card,.dr) .sc-research.needs-attention{background:var(--warning-bg);border-color:var(--warning-border)}.app :is(.uniform-card,.dr) .sc-research-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:4px 8px}.app :is(.uniform-card,.dr) .sc-research-heading strong{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--ink)}.app :is(.uniform-card,.dr) .sc-research-heading svg{width:13px;height:13px;flex-shrink:0}.app :is(.uniform-card,.dr) .sc-research-heading>span{color:var(--ink-2);font-size:11px}.app :is(.uniform-card,.dr) .needs-attention .sc-research-heading>span{color:var(--warning-ink)}.app :is(.uniform-card,.dr) .sc-research-message{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:7px 0 3px;color:var(--ink-2)}.app :is(.uniform-card,.dr) .sc-research-page{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent)}.app :is(.uniform-card,.dr) .sc-research small{display:block;font-size:11px;color:var(--ink-3);margin-top:4px}.app :is(.uniform-card,.dr) .sc-research-result button,.app :is(.uniform-card,.dr) .sc-research-watch{display:inline-flex;align-items:center;gap:5px;color:var(--accent);margin-top:5px;font-size:12px;padding:0;background:none;border:0;cursor:pointer}.app :is(.uniform-card,.dr) .sc-research-result svg{width:12px;height:12px}.app :is(.uniform-card,.dr) .sc-research-blocker{margin-top:5px}.app :is(.uniform-card,.dr) .sc-research-blocker summary{cursor:pointer;color:var(--warning-ink)}.app :is(.uniform-card,.dr) .sc-research-blocker p{margin:6px 0 0;max-height:120px;overflow:auto;overflow-wrap:anywhere;color:var(--ink-2)}@media (max-width:500px){.app .sc.uniform-card{padding:16px}.app .sc-grid{gap:16px}}@media (prefers-reduced-motion:reduce){.app .sc.uniform-card{transition:none}}.app .uniform-card .supplier-evidence-photos figure{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;margin:0;min-height:88px}.app .uniform-card .supplier-evidence-photos figcaption{min-width:0;margin:0}.app .uniform-card .supplier-evidence-photos img{width:100%;height:100%;max-height:100%}.app .uniform-card .sc-image-label{display:none}.app .uniform-card .sc-no-evidence{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:12px;align-content:center;min-height:88px}.app .uniform-card .sc-no-evidence>.evidence-photo-missing{grid-row:1/3;font-size:11px;text-align:center}.app .uniform-card .sc-commercial{margin-top:auto}.app .uniform-card .sc-research-compact{width:100%;display:block;padding:4px 0;margin:6px 0 0;border:0;border-radius:6px;background:transparent;color:var(--ink-2);text-align:left;cursor:pointer}.app .uniform-card .sc-research-compact:hover{color:var(--accent)}.app .uniform-card .sc-research-compact.needs-attention{color:var(--warning-ink)}.app .uniform-card .sc-research-compact strong{font-size:12px;font-weight:500}.app .sc-fact-chips{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:8px 0 10px}.app .supplier-info-tip{display:inline-flex;min-width:0}.app .supplier-info-tip>button{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:5px;min-height:24px;padding:0;background:none;border:0;color:var(--ink-2);font:inherit;font-size:11px;line-height:24px;text-align:left;cursor:help}.app .supplier-info-tip>button>span{min-width:0;overflow-wrap:anywhere}.app .supplier-info-tip>button:hover{color:var(--accent)}.app .supplier-info-tip svg{display:block;opacity:.6;flex-shrink:0;margin-top:6px}.app .supplier-info-tip>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.app .supplier-info-bubble{position:fixed;z-index:200;display:grid;gap:7px;padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg);color:var(--ink-2);box-shadow:0 8px 28px var(--card-hover-shadow-color);font-size:12px;line-height:1.6;font-weight:400;overflow-wrap:anywhere;pointer-events:auto}.app .supplier-info-bubble>strong{color:var(--ink);font-weight:600}.app .supplier-info-bubble>span:last-child{font-size:11px}.app .supplier-score-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:9px 0;margin-bottom:8px;border-top:1px solid var(--line);color:var(--ink)}.app .supplier-score-row>div{display:flex;align-items:baseline;gap:8px}.app .supplier-score-row>div>span{font-size:11px;color:var(--ink-2)}.app .supplier-score-row strong{font-size:20px;line-height:1.2;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.app .supplier-recommendation-total small,.app .supplier-score-row small{font-size:11px;font-weight:400;color:var(--ink-3);margin-left:2px}.app .supplier-score-verdict{flex:1;font-size:10px;color:var(--go)}.app .supplier-score-row.is-provisional .supplier-score-verdict{color:var(--warning-ink)}.app .supplier-score-row.is-excluded .supplier-score-verdict{color:var(--danger-ink)}.app .supplier-recommendation-bar{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;min-height:52px;padding:10px 14px;margin:0 0 14px;border:1px solid var(--line);border-radius:10px;background:var(--accent-tint)}.app .supplier-recommendation-label{font-size:11px;font-weight:600;color:var(--accent);white-space:nowrap}.app .supplier-recommendation-name{flex:1;min-width:120px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:500;line-height:20px;text-align:left;cursor:pointer}.app .supplier-recommendation-total{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.app .supplier-recommendation-name:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app .uniform-card .sc-feedback-row>span{display:none}.app .uniform-card .sc-feedback-row{justify-content:flex-end}.app .uniform-card .sc-verdict-note{font-size:11px;line-height:16px;margin:4px 0}.app .supplier-data-evidence details{border-bottom:1px solid var(--line);padding:8px 0}.app .supplier-data-evidence summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:13px}.app .supplier-data-evidence summary small{color:var(--ink-3);font-size:11px}.app .supplier-fact-observation{padding:8px 0;overflow-wrap:anywhere}.app .supplier-fact-observation p{margin:0 0 6px;font-size:13px}.app .supplier-fact-observation small{color:var(--ink-3);font-size:11px}.app .supplier-fact-sources{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:11px;color:var(--accent)}.app .supplier-fact-conflict{border-left:2px solid var(--warning-border);padding-left:10px;margin-top:8px}.app .supplier-fact-conflict>strong{font-size:12px;color:var(--warning-ink)}.app .supplier-certificates details{padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.app .supplier-certificates summary{cursor:pointer;font-weight:500}.app .supplier-certificate-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.app .supplier-certificate-form label{display:grid;gap:4px;font-size:12px;min-width:0}.app .supplier-certificate-form input{min-width:0;width:100%;padding:8px;border:1px solid var(--line);border-radius:6px}.app .supplier-certificate-form [role=alert]{grid-column:1/-1;color:var(--danger-ink)}@media(max-width:500px){.app .supplier-certificate-form{grid-template-columns:1fr}}.app .quote-evidence{margin-top:8px;font-size:12px}.app .quote-evidence summary{cursor:pointer;color:var(--muted)}.app .quote-evidence blockquote{margin:8px 0;padding-left:10px;border-left:2px solid var(--line);white-space:normal;overflow-wrap:anywhere;font-size:12px;max-width:300px}.app .supplier-recommendation-summary{padding:18px 20px;margin:0 0 18px;border:1px solid var(--line);border-radius:12px;background:var(--accent-tint);color:var(--ink)}.app .supplier-recommendation-summary-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.app .supplier-recommendation-summary-top>span{font-size:10px;letter-spacing:.1em;font-weight:600;color:var(--ink-2)}.app .supplier-recommendation-summary-top .btn{min-height:32px;font-size:12px;padding:5px 9px;flex-shrink:0}.app .supplier-recommendation-summary h3{margin:6px 0 8px;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.2px}.app .supplier-recommendation-summary p{margin:7px 0;font-size:12px;line-height:1.7;color:var(--ink-2);overflow-wrap:anywhere}.app .supplier-recommendation-winner{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.app .supplier-recommendation-winner button{padding:0;border:0;background:none;text-align:left;font-size:15px;font-weight:600;color:var(--accent);cursor:pointer;overflow-wrap:anywhere}.app .supplier-recommendation-winner>span{font-size:24px;font-variant-numeric:tabular-nums;white-space:nowrap}.app .supplier-recommendation-winner small{font-size:12px;color:var(--ink-3)}.app .supplier-recommendation-basis{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);line-height:1.6;color:var(--ink-2)}.app .supplier-score-sort{gap:6px}.app .supplier-score-error,.app .supplier-score-sort{display:flex;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.app .supplier-score-error{gap:12px;margin:0 0 12px}.app .supplier-score-sort select{max-width:100%;min-height:32px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font:inherit}.app .supplier-assessment{--assessment-accent:var(--go);padding:12px;margin:0 0 14px;border:1px solid var(--line);border-radius:10px;background:var(--accent-tint);color:var(--ink);min-width:0}.app .supplier-assessment.is-provisional{--assessment-accent:var(--warning-ink);border-color:var(--warning-border);background:var(--warning-bg)}.app .supplier-assessment.is-excluded{--assessment-accent:var(--danger-ink);border-color:var(--danger-border);background:var(--danger-bg)}.app .supplier-assessment.is-pending{--assessment-accent:var(--ink-3);border-color:var(--line);background:var(--bg-2)}.app .supplier-assessment-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.app .supplier-assessment-head>div{min-width:0}.app .supplier-assessment-eyebrow{display:block;font-size:10px;color:var(--ink-3);line-height:1.6}.app .supplier-assessment-head strong{display:block;font-size:12px;line-height:1.5;font-weight:600;color:var(--assessment-accent)}.app .supplier-assessment-score{display:flex;align-items:baseline;gap:2px;flex-shrink:0;font-variant-numeric:tabular-nums}.app .supplier-assessment-score b{font-size:24px;line-height:1.3;letter-spacing:-.6px;color:var(--assessment-accent);font-weight:600}.app .supplier-assessment-score>span{font-size:11px;color:var(--ink-3)}.app .supplier-assessment p{margin:8px 0 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.app .supplier-assessment .supplier-assessment-gap{color:var(--warning-ink)}.app .supplier-assessment.is-excluded .supplier-assessment-gap{color:var(--danger-ink)}.app .supplier-assessment-gap>strong{font-weight:500}.app .supplier-assessment-more{padding:0;margin-top:10px;border:0;background:none;color:var(--assessment-accent);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.app .supplier-assessment-more>span:last-child{font-weight:400}.app .supplier-assessment-list,.app .supplier-assessment-requirements{margin-top:18px}.app .supplier-assessment-list>summary,.app .supplier-assessment-requirements>summary{padding:4px 0;font-size:12px;cursor:pointer;color:var(--ink)}.app .supplier-assessment-list>summary span,.app .supplier-assessment-requirements>summary span{color:var(--ink-3);font-size:11px;margin-left:5px}.app .supplier-assessment-list[open]>summary,.app .supplier-assessment-requirements[open]>summary{margin-bottom:8px}.app .supplier-assessment h4{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--ink);letter-spacing:0;text-transform:none}.app .supplier-assessment-list ul{padding-left:17px;margin:0;font-size:12px;line-height:1.7}.app .supplier-assessment-list li+li{margin-top:4px}.app .supplier-assessment-requirements ul{list-style:none;margin:0;padding:0}.app .supplier-assessment-requirements li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.6}.app .supplier-assessment-requirements li>span{min-width:0;overflow-wrap:anywhere}.app .supplier-assessment-requirements strong{flex-shrink:0;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.app .requirement-supported{background:var(--green-tint);color:var(--go)}.app .requirement-unproven{background:var(--warning-bg);color:var(--warning-ink)}.app .requirement-contradicted{background:var(--danger-bg);color:var(--danger-ink)}.app .supplier-assessment-method{padding-top:12px;margin-top:12px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-2)}.app .supplier-assessment-method summary{cursor:pointer}.app .supplier-assessment-method p{font-size:11px}.app .dr .supplier-assessment{padding:16px;margin:0}.app :is(.supplier-assessment,.supplier-recommendation-summary,.supplier-score-sort) :is(button,summary,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:500px){.app .supplier-recommendation-summary{padding:14px}.app .supplier-recommendation-summary-top{align-items:flex-start}.app .supplier-recommendation-winner{gap:8px}.app .supplier-assessment-requirements li{flex-wrap:wrap;gap:4px 8px}}.app .supplier-layout-toggle{flex-shrink:0}.app .supplier-layout-toggle button{display:inline-flex;align-items:center;gap:6px}.app .supplier-layout-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .supplier-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.app .supplier-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.app .supplier-table th{padding:13px 16px;background:var(--bg-2,var(--bg));font-size:11px;font-weight:500;color:var(--ink-3);white-space:nowrap}.app .supplier-table td{padding:18px 16px;border-top:1px solid var(--line);vertical-align:middle}.app .supplier-table tbody tr{cursor:pointer;transition:background-color .14s ease}.app .supplier-table tbody tr:focus-within,.app .supplier-table tbody tr:hover{background:var(--accent-tint)}.app .supplier-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app .supplier-table-product{display:flex;align-items:center;gap:14px;min-width:390px;max-width:580px}.app .supplier-table-rank{flex:0 0 18px;color:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.app .supplier-table-identity{min-width:0}.app .supplier-product-title{margin-top:7px;color:var(--ink-2);font-size:11px}.app .supplier-product-title,.app .supplier-table-factory{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.app .supplier-table-factory{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.app .supplier-table-factory:hover{color:var(--accent)}.app .supplier-table-identity small{display:block;margin-top:3px;color:var(--ink-3);font-size:10px;line-height:1.5}.app .supplier-fit-options{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px}.app .supplier-fit-options>span{color:var(--ink-3);font-size:10px;margin-right:3px}.app .supplier-fit-options button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:4px 7px;border:1px solid var(--line);border-radius:6px;color:var(--ink-2);background:var(--bg);font:inherit;font-size:10px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease;white-space:nowrap}.app .supplier-fit-options button:hover{border-color:var(--ink-3)}.app .supplier-fit-options button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .supplier-fit-options button.is-fit{color:var(--go);background:var(--go-bg,#edf8f2);border-color:currentColor}.app .supplier-fit-options button.is-unfit{color:var(--danger-ink);background:var(--danger-bg,#fff3f0);border-color:currentColor}.app .supplier-fit-options button:disabled{cursor:wait;opacity:.7}.app .supplier-fit-error{display:block;margin-top:5px;color:var(--danger-ink);font-size:10px}.app .supplier-fit-toast{position:fixed;right:24px;bottom:24px;z-index:150;display:flex;align-items:center;gap:10px;max-width:min(440px,calc(100vw - 48px));padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);box-shadow:0 8px 32px rgba(10,30,54,.15);font-size:12px;line-height:1.5}.app .supplier-fit-toast>svg{flex-shrink:0;color:var(--go)}.app .supplier-fit-toast button{display:flex;flex-shrink:0;padding:6px;border:0;border-radius:5px;background:none;color:var(--ink-3);cursor:pointer}.app .supplier-fit-toast button:focus-visible{outline:2px solid var(--accent)}.app .supplier-product-photo{display:flex;position:relative;align-items:center;justify-content:center;width:88px;height:88px;flex:0 0 88px;border:1px solid var(--line);border-radius:11px;padding:6px;background:white;overflow:hidden;cursor:zoom-in}.app .supplier-product-photo img{width:100%;height:100%;object-fit:contain}.app .supplier-product-photo>span:not(:last-child){display:none}.app .supplier-product-photo:not(.no-photo)>span{display:flex;position:absolute;right:3px;bottom:3px;padding:3px;border-radius:5px;color:var(--ink-2);background:rgba(255,255,255,.93)}.app .supplier-product-photo.no-photo{cursor:default;flex-direction:column;gap:7px;background:var(--bg-2);color:var(--ink-3);font-size:10px}.app .supplier-table-terms{min-width:150px;max-width:210px;font-variant-numeric:tabular-nums}.app .supplier-table-terms strong{font-size:14px;font-weight:600}.app .supplier-table-terms small{display:block;margin-top:5px;color:var(--ink-3);font-size:10px;line-height:1.5}.app .supplier-table-terms .supplier-info-tip{margin-top:7px}.app .supplier-no-quote{display:block;color:var(--ink-3);font-size:10px}.app .supplier-quoted-price>small:first-child{margin:0 0 5px}.app .supplier-listing-reference{margin-bottom:7px}.app .supplier-table-terms.has-quote .supplier-listing-reference{margin-top:12px;margin-bottom:0}.app .supplier-listing-reference>.supplier-info-tip{margin:0}.app .supplier-listing-reference .supplier-info-tip>button{font-size:10px;color:var(--ink-3)}.app .supplier-listing-reference>span:last-child{display:block;margin-top:4px;font-size:13px;font-weight:500;line-height:1.5;color:var(--ink)}.app .supplier-table-terms.has-quote .supplier-listing-reference>span:last-child{font-size:11px;font-weight:400;color:var(--ink-2)}.app .supplier-workflow-status{min-width:150px;max-width:215px;color:var(--ink-2)}.app .supplier-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.app .supplier-workflow-status .supplier-info-tip>button{color:inherit;font-size:12px;font-weight:500}.app .supplier-workflow-status.is-active{color:var(--accent)}.app .supplier-workflow-status.is-good{color:var(--go)}.app .supplier-workflow-status.is-attention{color:var(--warning-ink)}.app .supplier-table-score{min-width:110px;max-width:140px}.app .supplier-table-score .supplier-score-row{display:flex;flex-direction:column;align-items:flex-start;border:0;margin:0;padding:0;gap:5px}.app .supplier-table-score .supplier-score-row>div{flex-direction:column;align-items:flex-start;gap:4px}.app .supplier-table-score .supplier-score-row>div>span{display:block;font-size:10px;line-height:1.4}.app .supplier-table-score .supplier-score-row strong{font-size:22px}.app .supplier-score-pending{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:11px}.app .supplier-table-actions{width:1%;white-space:nowrap}.app .supplier-table-actions .btn{min-height:34px;font-size:11px}.app .supplier-update-status{display:flex;align-items:center;gap:7px;min-height:20px;margin:-8px 0 13px;color:var(--ink-3);font-size:10px}.app .supplier-update-status>span:last-child{margin-left:auto}.app .supplier-live-dot{width:5px;height:5px;border-radius:50%;background:var(--go)}.app .supplier-photo-dialog{width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--bg);color:var(--ink);box-shadow:0 24px 80px rgba(10,30,54,.22)}.app .supplier-photo-dialog::backdrop{background:rgba(10,25,44,.58);backdrop-filter:blur(4px)}.app .supplier-photo-viewer{padding:22px}.app .supplier-photo-viewer header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.app .supplier-photo-viewer header strong{display:block;font-size:16px;line-height:1.5}.app .supplier-photo-viewer header span{display:block;margin-top:4px;font-size:12px;color:var(--ink-3)}.app .supplier-photo-viewer>img{display:block;width:100%;height:min(60dvh,580px);object-fit:contain;background:white;border-radius:10px}.app .supplier-photo-viewer p{margin:16px 0 0;font-size:11px;color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.app .supplier-fit-options button,.app .supplier-table tbody tr{transition:none}}@media (max-width:600px){.app .supplier-update-status>span:last-child{display:none}.app .supplier-photo-viewer{padding:14px}}.app .sourcing-automation-control{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--line);background:var(--accent-tint);border-radius:12px}.app .sourcing-automation-control>div{flex:1;min-width:220px}.app .sourcing-automation-control strong{display:block;font-size:13px}.app .sourcing-automation-control>div>span{display:block;font-size:11px;line-height:1.5;color:var(--ink-2);margin-top:4px}.app .sourcing-automation-control>p{flex-basis:100%;font-size:12px;color:var(--danger-ink);margin:0}.app .communication-skills>details{padding:16px 0;border-top:1px solid var(--line)}.app .communication-skills summary{cursor:pointer;font-weight:500}.app .communication-skills label{display:grid;gap:8px;font-size:12px;margin:16px 0}.app .communication-skills textarea{width:100%;box-sizing:border-box;resize:vertical;padding:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;font:inherit;line-height:1.6}.app .intake-automation-option{display:flex;align-items:flex-start;gap:10px;margin:18px 0;text-align:left;cursor:pointer}.app .intake-automation-option input{margin-top:4px;accent-color:var(--accent)}.app .intake-automation-option strong{display:block;font-size:13px}.app .intake-automation-option small{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:var(--ink-2)}.app .company-insights-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.app .company-insights-heading h4{margin:0}.app .company-insights-heading>span{color:var(--ink-3);font-size:11px}.app .supplier-data-evidence .company-insight{padding:12px 0}.app .company-insight>summary{align-items:flex-start;list-style:none}.app .company-insight>summary::-webkit-details-marker{display:none}.app .company-insight-copy{display:grid;gap:4px;min-width:0}.app .company-insight-label{font-size:11px;color:var(--ink-3)}.app .company-insight-value{color:var(--ink);font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.app .company-insight[open] .company-insight-value{-webkit-line-clamp:unset}.app .company-insight-proof{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--accent);font-size:11px;padding-top:3px}.app .company-insight-proof.needs-review{color:var(--warning-ink)}.app .company-insight-proof>span{transition:transform .16s ease}.app .company-insight[open] .company-insight-proof>span{transform:rotate(180deg)}.app .company-insight>.supplier-fact-observation{border-left:2px solid var(--line);margin-top:10px;padding-left:12px}.app .company-insight>.supplier-fact-observation>p{display:none}.app .supplier-data-evidence .company-insights-more{margin-top:8px;border:0}.app .company-insights-more>summary{color:var(--accent);font-weight:500;padding:4px 0}.app .company-insights-group h5{color:var(--ink-3);font-size:11px;font-weight:500;margin:16px 0 0}.app .company-insights-note{color:var(--ink-3);font-size:11px;line-height:1.6;margin:10px 0 0}.app .company-insights-gaps{color:var(--ink-3);font-size:12px;line-height:1.6}.app .company-insight summary:focus-visible,.app .company-insights-gaps summary:focus-visible,.app .company-insights-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.app .company-insight-proof>span{transition:none}}.app .supplier-channel-summary{display:block;background:none;border:0;color:var(--ink-3);padding:6px 0 0;font:inherit;text-align:left;cursor:pointer;max-width:100%}.app .supplier-channel-summary:hover{color:var(--accent)}.app .supplier-channel-summary .activity-line-label{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.app .reach-channels-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.app .reach-channels-heading h4{margin:0}.app .reach-channels-heading .supplier-info-tip{font-size:11px}.app .reach-channels-status{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3);margin:8px 0 16px}.app .reach-channels-status svg{width:12px;height:12px}.app .reach-platform{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--accent-tint);margin:8px 0}.app .reach-platform-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:var(--bg);border-radius:9px;color:var(--accent)}.app .reach-platform>div{flex:1;min-width:0}.app .reach-platform strong{display:block;font-size:13px;font-weight:600}.app .reach-platform small{display:block;font-size:11px;line-height:1.5;color:var(--ink-3);margin-top:3px}.app .reach-platform>a{color:var(--accent);font-size:12px;white-space:nowrap}.app .reach-channel-row{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.app .reach-channel-row:last-child{border-bottom:0}.app .reach-channel-value{flex:1;min-width:0}.app .reach-channel-value>span{display:block;font-size:11px;color:var(--ink-3);margin-bottom:4px}.app .reach-channel-value strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere;user-select:text}.app .reach-channel-value>small{display:block;font-size:10px;color:var(--ink-3);margin-top:5px}.app .reach-channel-proof{margin-top:5px;font-size:11px;color:var(--ink-3)}.app .reach-channel-proof>summary{display:inline-flex;gap:5px;list-style:none;cursor:pointer;color:var(--ink-3)}.app .reach-channel-proof>summary::-webkit-details-marker{display:none}.app .reach-channel-proof>div{display:grid;gap:7px;margin-top:8px;overflow-wrap:anywhere}.app .reach-channel-proof a{color:var(--accent)}.app .reach-channel-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding-top:14px;max-width:150px}.app .reach-channel-actions button,.app .reach-channel-actions>a{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);font:inherit;font-size:11px;padding:6px 9px;border-radius:7px;cursor:pointer;text-decoration:none}.app .reach-channel-actions button:hover,.app .reach-channel-actions>a:hover{border-color:var(--accent);color:var(--accent)}.app .reach-copy-error{font-size:10px;color:var(--danger-ink)}.app .reach-channels-missing{display:grid;gap:5px;color:var(--ink-3);font-size:12px;line-height:1.6;margin:14px 0 0}.app .reach-channels-missing>span{font-size:11px}.app .reach-channels-empty{color:var(--ink-3);font-size:12px;line-height:1.6;margin:12px 0 0}.app .reach-out-channels a:focus-visible,.app .reach-out-channels button:focus-visible,.app .reach-out-channels summary:focus-visible,.app .supplier-channel-summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.app .factory-evidence{margin:14px 0 8px}.app .factory-evidence-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.app .factory-evidence-heading h5{font-size:12px;font-weight:600;margin:0;color:var(--ink)}.app .factory-evidence-heading>span{font-size:11px;color:var(--ink-3)}.app .factory-metrics{border:1px solid var(--line);border-radius:12px;overflow:hidden}.app .factory-metric{border:0;border-bottom:1px solid var(--line);padding:0}.app .factory-metric:last-child{border-bottom:0}.app .factory-metric>summary{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.3fr) 12px;gap:12px;align-items:start;padding:12px 14px;list-style:none;cursor:pointer}.app .factory-metric>summary::-webkit-details-marker{display:none}.app .factory-metric>summary:hover{background:var(--surface-2,#f8faff)}.app .factory-metric-name{color:var(--ink-3);font-size:12px;line-height:1.5}.app .factory-metric-name small{display:block;font-size:11px;margin-top:3px}.app .factory-metric-values{display:grid;gap:4px;font-size:13px;line-height:1.5;color:var(--ink);text-align:right}.app .factory-metric-values strong{font-weight:500;overflow-wrap:anywhere}.app .factory-conflict{color:var(--warning-ink);font-size:10px}.app .factory-expand{color:var(--ink-3);font-size:12px;transition:transform .16s ease}.app .factory-metric[open] .factory-expand{transform:rotate(180deg)}.app .factory-conflict-note{color:var(--warning-ink);font-size:11px;line-height:1.6;margin:0;padding:0 14px 8px}.app .factory-claim-proof{padding:8px 14px 12px;font-size:12px;line-height:1.6}.app .factory-claim-proof blockquote{margin:0 0 6px;border-left:2px solid var(--line);padding-left:10px;color:var(--ink)}.app .factory-claim-proof small{display:block;color:var(--ink-3);font-size:10px}.app .factory-claim-proof .supplier-fact-sources{margin-top:6px;gap:6px 12px}.app .factory-other{padding:10px 0 0;border:0;font-size:12px}.app .factory-other>summary{display:flex;justify-content:space-between;color:var(--ink-3);cursor:pointer;list-style:none}.app .factory-other h6{margin:12px 0 4px;font-size:11px;color:var(--ink-3);font-weight:500}.app .factory-other-claim{padding:7px 0;border:0}.app .factory-other-claim>summary{font-size:12px;line-height:1.6;cursor:pointer}.app .factory-metric>summary:focus-visible,.app .factory-other summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}@media(prefers-reduced-motion:reduce){.app .factory-expand{transition:none}}.website-search-evidence{margin-top:14px;font-size:12px;color:var(--ink-3)}.website-search-evidence summary{cursor:pointer;color:var(--ink)}.website-search-evidence ul{padding-left:16px}.website-search-evidence li{margin:8px 0;overflow-wrap:anywhere}.website-search-evidence small{display:block;margin-top:4px}.app .sc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr))}.app .sc.supplier-summary-card{padding:20px;cursor:pointer}.app .supplier-summary-card .sc-product-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--ink-3);font-size:11px;line-height:18px}.app .supplier-summary-card .sc-rank-label{padding:2px 8px;border-radius:6px;background:var(--bg-2);color:var(--ink-2);font-variant-numeric:tabular-nums}.app .supplier-summary-card .sc-product-focus{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center;min-height:112px}.app .supplier-summary-card .supplier-product-photo{width:112px;height:112px;flex-basis:112px;padding:8px;border-radius:12px}.app .supplier-summary-card .supplier-photo-dialog{cursor:default}.app .supplier-summary-card .sc-product-copy{min-width:0}.app .supplier-summary-card .sc-product-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:0;margin:0 0 7px;border:0;background:none;color:var(--ink);font:inherit;font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.35px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.app .supplier-summary-card .sc-supplier-identity{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.app .supplier-summary-card .sc-section-label{display:block;margin-bottom:4px;font-size:10px;line-height:16px;color:var(--ink-3);font-weight:400}.app .supplier-summary-card .sc-name{min-height:40px;font-size:14px;line-height:20px;letter-spacing:-.15px}.app .supplier-summary-card .sc-meta{margin-top:4px;font-size:11px;line-height:18px;gap:4px 10px}.app .supplier-summary-card .sc-meta a{margin-left:auto;color:var(--ink-2);white-space:nowrap}.app .supplier-summary-card .sc-fact-chips{padding:3px 0 0;gap:4px 12px}.app .supplier-summary-card .sc-fit-section{display:flex;flex-direction:column;justify-content:flex-end;min-height:49px;padding:12px 0;margin-top:12px;border-top:1px solid var(--line)}.app .supplier-summary-card .supplier-score-row{border:0;padding:0;margin:0}.app .supplier-summary-card .supplier-score-row strong{font-size:22px}.app .supplier-summary-card .sc-feedback-row{flex-wrap:nowrap;padding:12px 0 0;margin-top:12px;border-top:1px solid var(--line);min-height:30px;justify-content:space-between;gap:8px}.app .supplier-summary-card .sc-footer-store{display:flex;align-items:center;gap:4px;min-width:0;color:var(--ink-2);font-size:11px;text-decoration:none}.app .supplier-summary-card .sc-footer-store>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .supplier-summary-card .sc-footer-store>span:last-child{flex-shrink:0}.app .supplier-summary-card .sc-footer-store:hover{color:var(--accent)}.app .supplier-summary-card .sc-footer-store:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.app .supplier-summary-card .sc-verdict{flex-shrink:0;flex-wrap:nowrap;margin-left:auto}.app .supplier-summary-card .sc-feedback-row>span{display:block;font-size:11px;white-space:nowrap}.app .supplier-summary-card .sc-thumb{padding:5px 6px;border-color:var(--line);font-size:11px;white-space:nowrap}.app .supplier-summary-card .sc-thumb:disabled{cursor:default}.app .supplier-summary-card .sc-thumb.on{color:var(--go);border-color:var(--green-tint);background:var(--green-tint)}.app .supplier-summary-card .sc-thumb.on.bad{color:var(--danger-ink);border-color:var(--danger-border);background:var(--danger-bg)}.app .supplier-summary-card .sc-reasons{padding-top:10px;gap:6px}.app .supplier-summary-card .sc-current-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;min-height:60px;border-radius:10px;background:var(--bg-2);color:var(--ink-2)}.app .supplier-summary-card .sc-current-status.is-active{background:var(--accent-tint);color:var(--accent)}.app .supplier-summary-card .sc-current-status.is-good{background:var(--green-tint);color:var(--go)}.app .supplier-summary-card .sc-current-status.is-attention{background:var(--warning-bg);color:var(--warning-ink)}.app .supplier-summary-card .sc-current-status .supplier-info-tip>button{color:inherit;font-size:12px;font-weight:600}.app .supplier-summary-card .sc-current-status .activity-line{min-width:0}.app .supplier-summary-card .sc-card-bottom{margin-top:auto;padding-top:12px}.app .supplier-summary-card .sc-listing-reference{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--ink-2);font-size:12px;line-height:18px}.app .supplier-summary-card .sc-listing-reference>span{min-width:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.app .supplier-summary-card .sc-quote{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.app .supplier-summary-card .sc-quote strong{display:block;font-size:19px;font-weight:600;line-height:26px;color:var(--ink);font-variant-numeric:tabular-nums}.app .supplier-summary-card .sc-foot{gap:10px}.app .supplier-summary-card .sc-foot .btn{min-width:0;min-height:40px;white-space:nowrap;font-size:12px}.app .supplier-summary-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:420px){.app .sc.supplier-summary-card{padding:16px}.app .supplier-summary-card .sc-product-focus{grid-template-columns:96px minmax(0,1fr);gap:12px}.app .supplier-summary-card .supplier-product-photo{width:96px;height:112px;flex-basis:96px}.app .supplier-summary-card .sc-product-name{font-size:16px}}:root{--ease-settle:cubic-bezier(.22,1,.36,1);--motion-fast:140ms;--motion-base:240ms;--motion-panel:320ms}.app :is(button,a,summary,input,textarea,select){-webkit-tap-highlight-color:transparent}.app :is(button,a,summary){touch-action:manipulation}.app :is(button,.btn,.chip,.q-opt,.side-item,.home-box,.composer){transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-base) ease,transform var(--motion-fast) var(--ease-settle)}.app :is(.btn,.home-send,.composer-send,.q-opt,.chip):not(:disabled):active{transform:scale(.98)}.app :is(button,a,summary,select):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app button:disabled{cursor:default}.app button[aria-busy=true]{cursor:progress}.app :is(.room-body,.at-scroll,.conversation-list-scroll){scrollbar-gutter:stable;overscroll-behavior:contain}.app .room-page{overflow:clip}.app .fade-in{animation:experience-enter var(--motion-panel) var(--ease-settle) both}@keyframes experience-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes experience-panel{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes experience-pulse{0%,to{opacity:.4}50%{opacity:1}}.app .btn.primary,.app .composer-send,.app .home-send{background:var(--accent);color:var(--on-accent);border-color:transparent}.app .btn.primary:not(:disabled):hover,.app .composer-send:not(:disabled):hover,.app .home-send:not(:disabled):hover{background:var(--accent-2)}.app .btn.primary:disabled,.app .composer-send:disabled,.app .home-send:disabled{box-shadow:none;opacity:.45}.app .side-new{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.app .side-new:hover{background:var(--accent-2);border-color:var(--accent-2)}.ui-spinner{display:inline-block;flex-shrink:0;transform-origin:center;animation:ui-spin .9s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.spin>.ui-spinner{animation:none}.nav-pending{display:none;margin-left:auto;width:14px;flex-shrink:0;color:var(--accent)}.nav-pending[data-pending]{display:inline-flex}.nav-pending svg{width:14px;height:14px}.app :is(.side-item,.side-recent,.side-new){position:relative;padding-right:32px}.app .side-new{text-decoration:none}.app :is(.side-item,.side-recent,.side-new) .nav-pending{position:absolute;right:10px}.app .side-new .nav-pending{color:inherit}.app :is(.side-item,.side-recent):has(.nav-pending[data-pending]){background:var(--accent-tint);color:var(--accent);cursor:progress}.app.rail .side :is(.side-item,.side-new){padding-right:0}.app.rail .side :is(.side-item,.side-new):has(.nav-pending[data-pending]) .side-ico{visibility:hidden}.app.rail .side :is(.side-item,.side-new) .nav-pending{right:calc(50% - 7px)}#workspace-navigation-status{position:fixed;top:16px;right:20px;z-index:90;pointer-events:none;max-width:min(380px,calc(100vw - 32px))}.navigation-notice{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink-2);box-shadow:var(--shadow-1);font-size:12px;animation:navigation-notice-in .16s ease .16s both}.navigation-notice>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-notice>svg{color:var(--accent)}@keyframes navigation-notice-in{0%{opacity:0}to{opacity:1}}.workspace-page-loading{max-width:960px;margin:0 auto;padding:48px 32px}.workspace-loading-heading{display:flex;align-items:flex-start;gap:14px}.workspace-loading-heading>svg{width:20px;height:20px;margin-top:5px;color:var(--accent)}.workspace-loading-heading h1{font-size:22px;line-height:1.4;font-weight:500;margin:0 0 6px}.workspace-loading-heading p{font-size:14px;line-height:1.6;color:var(--ink-3);margin:0}.workspace-loading-preview{padding-top:36px}.workspace-loading-line{height:12px;border-radius:5px;background:var(--line);max-width:280px;margin-bottom:12px}.workspace-loading-line.short{width:55%;max-width:180px}.workspace-loading-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.workspace-loading-cards>div{min-height:152px;border:1px solid var(--line);border-radius:14px;padding:24px}@media (max-width:600px){#workspace-navigation-status{top:64px;right:16px}.workspace-page-loading{padding:32px 20px}.workspace-loading-cards{grid-template-columns:1fr}.workspace-loading-cards>div{min-height:96px}}.app .sourcing-landing{min-height:100%;background:radial-gradient(ellipse at 50% 43%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 60%)}.app .sourcing-landing.fade-in{animation-name:sourcing-arrive}@keyframes sourcing-arrive{0%{opacity:0}to{opacity:1}}.app .sourcing-landing:after,.app .sourcing-landing:before{display:none}.app .sourcing-landing .home-greet em{color:var(--accent)}.app .sourcing-landing .home-mark{animation:none;filter:none}.app .sourcing-landing .home-box.dragging,.app .sourcing-landing .home-box:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 5%,transparent),0 12px 40px -18px rgba(16,17,20,.18)}.app .intake-guided{grid-template-columns:minmax(0,1fr);background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--accent) 4%,var(--bg)),var(--bg) 65%)}.intake-guided-header{background:var(--bg);min-height:64px;padding:12px 28px}.intake-guided-header>span{color:var(--ink-2);font-weight:500}.intake-guided-header .intake-view-toggle{display:inline-flex}.app .intake-guided .intake-room-thread{width:100%;max-width:860px;margin:0 auto;padding:28px 24px 18px;background:transparent}.app .intake-guided .intake-room-canvas,.app .intake-guided.is-reviewing .intake-room-thread{display:none}.app .intake-guided.is-reviewing .intake-room-canvas{display:flex;width:100%;max-width:920px;margin:0 auto;border:0;background:transparent;animation:experience-enter var(--motion-panel) var(--ease-settle) both}.app .intake-guided .at-head{padding-bottom:20px;margin-bottom:12px;border-bottom:0}.app .intake-guided .at-scroll{padding-right:8px}.app .intake-guided .at-card-slot{margin-top:14px}.app .intake-guided .intake-question-card,.app .intake-guided .vc-card{border-radius:18px;background:var(--bg);box-shadow:0 6px 28px -18px rgba(20,30,70,.18)}.app .intake-guided .intake-mobile-review{display:inline-flex;align-self:center;justify-content:center;gap:12px;min-height:46px;padding:12px 24px;margin:12px 0 4px}.app .intake-guided .brief-launch{position:sticky;bottom:0;background:var(--bg);border-radius:14px;box-shadow:0 -6px 24px -16px rgba(20,30,70,.15);padding:18px}.source-options>div{flex-wrap:wrap;padding:8px 0}.source-included{display:inline-flex;min-width:150px;gap:6px;align-items:center;cursor:default}.source-included small{color:var(--ink-3);font-size:10px;font-weight:400}.field-inferred{display:inline-block;font-size:11px;margin-left:8px;color:var(--warn)}.app .at{position:relative}.app .at-head{flex-shrink:0}.app .at-scroll{overflow-anchor:none}.app .at-msg{line-height:1.7}.app .at-bubble{border-radius:16px 16px 4px 16px;background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.app .composer{flex-shrink:0;border:1px solid var(--line-2);border-radius:16px;background:var(--bg);padding:12px 14px;box-shadow:0 4px 16px -12px rgba(20,30,70,.2)}.app .composer:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 5%,transparent)}.app .composer-input{min-height:28px;max-height:160px;resize:none;line-height:1.6}.app .composer-send{border-radius:10px;width:34px;height:34px}.app .at-chips{min-height:36px;padding:8px 0}.app .stream-tail{filter:none;animation:none}.app .chat-latest{align-self:center;padding:7px 14px;margin:4px 0 8px;background:var(--bg);border:1px solid var(--line-2);border-radius:20px;color:var(--accent);font-size:12px;cursor:pointer;box-shadow:var(--shadow-1)}.loading-state{min-height:26px}.loading-label{color:var(--ink-3);font-size:13px;font-weight:500}.loading-elapsed{color:var(--ink-3);font:11px var(--font-mono);min-width:4ch;font-variant-numeric:tabular-nums}.app .room-workflow-tabs{align-items:center}.app .room-workflow-tabs button{line-height:18px}.app .room-workflow-tabs button[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.app .request-updates,.app .room-feedback-prompt,.app .room-research-details{margin:12px 0;border-color:var(--line);border-radius:10px;background:var(--bg)}.app .request-updates>summary,.app .room-feedback-prompt>summary,.app .room-research-details>summary{min-height:42px;align-items:center;font-size:12px}.app .room-section-heading{scroll-margin-top:20px}.app .supplier-recommendation-basis{font-size:11px}.app .action-notice,.app .assessment-update{font-size:12px;color:var(--ink-3);line-height:1.6}.app .uniform-card{transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.app .uniform-card:hover{transform:none;box-shadow:0 8px 26px -20px rgba(20,30,70,.25)}.app .dr{animation:experience-panel var(--motion-panel) var(--ease-settle) both;box-shadow:-12px 0 60px rgba(20,30,70,.12)}.app .dr-bg{backdrop-filter:none;animation:experience-backdrop var(--motion-base) ease both}@keyframes experience-backdrop{0%{opacity:0}to{opacity:1}}.app .dr.is-closing{animation:experience-panel .18s ease-in reverse both;pointer-events:none}.app .dr-bg.is-closing{animation:experience-backdrop .18s ease-in reverse both}.app .skel-row{animation:experience-pulse 1.8s ease-in-out infinite;background:var(--line)}@media (max-width:600px){.app .sourcing-landing .home-box textarea{font-size:16px;min-height:96px}.app .sourcing-landing .compose-hint{display:none}.app .sourcing-landing .home-send{margin-left:auto}.app .intake-guided .intake-room-thread{padding:16px 12px}.intake-guided-header{padding:10px 12px}.app .room-body{padding:20px 14px 40px}.app .room-section-heading{flex-wrap:wrap;gap:4px}.app .room-research-details>summary>.dim{display:none}.app .brief-launch{flex-wrap:wrap;gap:16px}.app .brief-launch>.btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none}.app *,.app :after,.app :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app .supplier-recommendation-basis{display:block}.app .supplier-recommendation-basis summary{cursor:pointer;color:var(--ink-3)}.app .supplier-recommendation-basis[open]>span{display:block;margin-top:8px}.app .room-research-details>summary{padding:10px 14px}a.request-row{text-decoration:none;color:inherit}.app .intake-guided .intake-room-thread{border-right:0}.app .intake-guided .at-msg.agent>.at-body{flex:1}.app .overview-heading{flex-wrap:wrap;gap:20px;margin-bottom:24px}.app .overview-stat{padding:16px 18px}.app .overview-stat strong{font-size:30px;line-height:1.2}.app .dashboard-analytics{margin:24px 0;border-top:1px solid var(--line)}.app .dashboard-analytics>summary{padding:18px 0;color:var(--ink-3);font-size:13px;cursor:pointer}.app .dashboard-analytics .control-analytics{margin-top:0}@media (max-width:600px){.app .room .room-hd{display:none}.app .room .procurement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.app .room .procurement-metrics>:is(button,div){padding:8px 4px}.app .room .procurement-metrics strong{font-size:21px}.app .room .procurement-metrics span{font-size:9px;line-height:1.4}}:root{--brand-paper:#ffffff;--brand-paper-muted:#f3f6fb;--brand-navy:#0b1f3a;--brand-slate:#42536b;--brand-muted:#7a8aa0;--brand-blue:#2361ea;--brand-blue-hover:#1b4fd0;--brand-blue-on-dark:#7aa7ff;--brand-blueprint:#eef4fe;--brand-line:rgba(11,31,58,.14);--brand-line-soft:rgba(11,31,58,.07);--brand-dark-ink:#e4ebf6;--brand-dark-line:rgba(228,235,246,.14);--brand-success:#1e7d4f}.app,.login{--bg:var(--brand-paper);--bg-1:var(--brand-paper);--bg-2:var(--brand-paper-muted);--bg-3:var(--brand-dark-ink);--ink:var(--brand-navy);--ink-2:var(--brand-slate);--ink-3:var(--brand-slate);--ink-4:var(--brand-muted);--line:var(--brand-line-soft);--line-2:var(--brand-line);--line-soft:var(--brand-line-soft);--line-strong:var(--brand-line);--accent:var(--brand-blue);--accent-2:var(--brand-blue-hover);--accent-ink:var(--brand-blue-hover);--accent-tint:var(--brand-blueprint);--on-accent:var(--brand-paper);--go:var(--brand-success);--green:var(--go);--green-tint:color-mix(in srgb,var(--go) 8%,var(--bg));--warning-ink:#8b642c;--warning-bg:#fcf9f1;--warning-border:#ece1ce;--danger-ink:#934f43;--danger-bg:#faf7f5;--danger-border:#e8dfd9;--chip-bg:var(--bg-2);--muted:var(--ink-3);--paper:var(--bg);--white:var(--bg);--wash:var(--bg-2);--page:var(--bg);--canvas:var(--bg-2);--surface:var(--bg);--inset:var(--bg-2);--field:var(--bg-2);--hover:var(--bg-2);--hover-2:var(--bg-3);--card-shadow-color:rgba(11,31,58,.08);--card-hover-shadow-color:rgba(11,31,58,.06);color:var(--ink);background-color:var(--bg)}:root[data-theme=dark] .app,:root[data-theme=dark] .login{--bg:var(--brand-navy);--bg-1:var(--brand-navy);--bg-2:color-mix(in srgb,var(--brand-dark-ink) 5%,var(--brand-navy));--bg-3:color-mix(in srgb,var(--brand-dark-ink) 12%,var(--brand-navy));--ink:var(--brand-dark-ink);--ink-2:color-mix(in srgb,var(--brand-dark-ink) 85%,var(--brand-navy));--ink-3:color-mix(in srgb,var(--brand-dark-ink) 72%,var(--brand-navy));--ink-4:var(--brand-muted);--line:var(--brand-dark-line);--line-2:color-mix(in srgb,var(--brand-dark-ink) 24%,transparent);--line-soft:var(--brand-dark-line);--line-strong:var(--line-2);--accent:var(--brand-blue-on-dark);--accent-2:var(--brand-dark-ink);--accent-ink:var(--brand-blue-on-dark);--accent-tint:color-mix(in srgb,var(--brand-blue-on-dark) 10%,var(--brand-navy));--on-accent:var(--brand-navy);--go:#7fd6a2;--warning-ink:#e0a83a;--warning-bg:color-mix(in srgb,var(--warning-ink) 10%,var(--bg));--warning-border:color-mix(in srgb,var(--warning-ink) 24%,var(--bg));--danger-ink:#f0a698;--danger-bg:color-mix(in srgb,var(--danger-ink) 10%,var(--bg));--danger-border:color-mix(in srgb,var(--danger-ink) 24%,var(--bg))}.trade-route{position:relative;margin:12px 4px 5px;z-index:5;text-align:left}.trade-route-controls{display:flex;gap:8px;flex-wrap:wrap}.trade-route-trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:38px;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer;transition:background .16s,border-color .16s}.trade-route-trigger.is-open,.trade-route-trigger:hover{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.trade-route-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.trade-route-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);white-space:nowrap}.trade-route-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-flag{display:inline-flex;width:20px;justify-content:center;align-items:center;font-size:17px;line-height:1;flex-shrink:0}.country-chevron{color:var(--ink-3);flex-shrink:0;transition:transform .18s ease}.is-open .country-chevron{transform:rotate(180deg)}.country-panel{position:absolute;top:calc(100% + 8px);left:0;width:min(380px,100%);border:1px solid var(--line);border-radius:16px;background:var(--bg);box-shadow:0 16px 48px color-mix(in srgb,var(--ink) 13%,transparent),0 2px 8px color-mix(in srgb,var(--ink) 5%,transparent);overflow:hidden;animation:country-enter .18s cubic-bezier(.2,.8,.2,1) both;transform-origin:top left;display:flex;flex-direction:column}.country-search-wrap{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line-soft,var(--line));color:var(--ink-3)}.country-search-wrap input{min-width:0;width:100%;padding:4px 0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:13px}.country-search-wrap input::placeholder{color:var(--ink-3)}.country-close{border:0;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer;font-size:20px;width:28px;height:28px;flex-shrink:0}.country-close:hover{background:var(--bg-2);color:var(--ink)}.country-options{min-height:0;max-height:min(280px,35dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:5px}.country-group{padding:12px 11px 6px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.country-option{display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 11px;border-radius:8px;font-size:13px;color:var(--ink);cursor:pointer}.country-option.is-active{background:var(--bg-2)}.country-option.is-selected{background:var(--accent-tint);color:var(--accent)}.country-check{margin-left:auto;flex-shrink:0}.country-panel-note{flex-shrink:0;padding:11px 15px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-3)}.country-empty{padding:22px 16px;color:var(--ink-3);font-size:13px;line-height:1.5}.brief-route{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0;font-size:12.5px;color:var(--ink-2)}.brief-route span{display:inline-flex;align-items:center;gap:6px}.brief-route-arrow{color:var(--ink-3)}@keyframes country-enter{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.trade-route{margin-inline:0}.trade-route-controls{gap:6px;flex-wrap:nowrap}.trade-route-trigger{gap:8px;padding-inline:10px;min-height:42px}.trade-route-value{font-size:12px}.country-search-wrap input{font-size:16px}.country-option{min-height:44px}.country-close{min-width:32px;min-height:32px}}@media (prefers-reduced-motion:reduce){.country-panel{animation:none}.country-chevron,.trade-route-trigger{transition:none}}.intake-workspace{min-height:100%;background:color-mix(in srgb,var(--bg-2) 60%,var(--bg))}.intake-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:70px;padding:12px 32px;background:var(--bg);border-bottom:1px solid var(--line)}.intake-draft-label{font-size:12px;color:var(--ink-3)}.intake-stepper{display:flex;align-items:center;gap:30px;padding:0;margin:0;list-style:none}.intake-stepper li{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12px}.intake-stepper li>span:first-child{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font-size:11px}.intake-stepper .is-current{color:var(--accent);font-weight:600}.intake-stepper .is-current>span:first-child{background:var(--accent);color:var(--on-accent);border-color:transparent}.intake-stepper .is-complete>span:first-child{background:var(--accent-tint);color:var(--accent);border-color:transparent}.intake-workspace-content{width:100%;max-width:1216px;padding:36px 36px 64px;margin:0 auto}.intake-brief-heading{margin-bottom:28px;max-width:920px}.intake-brief-heading .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:10px;color:var(--ink-3)}.intake-brief-heading h1{font-family:var(--font-display);font-size:clamp(30px,2.6vw,40px);font-weight:400;letter-spacing:-.015em;line-height:1.12;margin:0 0 12px;text-wrap:balance}.intake-brief-heading h1:first-letter{text-transform:uppercase}.intake-brief-heading>p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-3)}.intake-workspace-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.intake-decision-column,.intake-summary-column{display:grid;gap:16px;min-width:0}.intake-summary-card{min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:24px}.intake-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.intake-card-heading h2{font-size:14px;line-height:1.3;font-weight:600;margin:0}.intake-card-heading>span{font-size:11px;color:var(--ink-3)}.intake-card-heading .lnk{font-size:12px;padding:4px 0}.intake-fact-label{display:block;font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.075em;margin-bottom:8px}.intake-order-route{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1.15fr);align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.intake-order-route strong{display:flex;gap:8px;align-items:baseline;font-size:16px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.intake-order-route strong>span{flex-shrink:0;font-size:18px}.intake-route-arrow{width:18px;height:18px;color:var(--ink-3);margin-top:18px}.intake-order-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px}.intake-order-quantity strong{display:block;font-size:32px;line-height:1.1;font-weight:500;letter-spacing:-.03em}.intake-order-quantity small{display:inline-block;margin-left:8px;font-size:13px;color:var(--ink-3);font-weight:400;letter-spacing:0}.intake-brief-status{font-size:11px;color:var(--ink-3);background:var(--bg-2);border-radius:7px;padding:6px 9px;line-height:1.4}.intake-brief-status.is-ready{background:var(--accent-tint);color:var(--accent)}.intake-requirements{margin:0}.intake-requirements>div{display:grid;grid-template-columns:minmax(96px,.75fr) minmax(0,1.3fr);gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}.intake-requirements>div:first-child{padding-top:0}.intake-requirements>div:last-child{border-bottom:0}.intake-requirements dt{color:var(--ink-3)}.intake-requirements dt:first-letter{text-transform:uppercase}.intake-requirements dd{margin:0;color:var(--ink);font-weight:500;overflow-wrap:anywhere}.intake-assumption{display:inline-block;font-size:10px;font-weight:400;color:var(--warn);background:var(--warn-tint,var(--bg-2));border-radius:5px;padding:2px 6px;margin:4px 0 0 8px;vertical-align:middle}.intake-commercial-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;line-height:1.5}.intake-empty-note,.intake-unspecified{color:var(--ink-3);font-weight:400}.intake-reference-summary>p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;margin:0}.intake-reference-summary p>span{display:block;width:100%;color:var(--ink-3);font-size:12px;line-height:1.6}.intake-reference-photos{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.intake-reference-photos img{width:74px;height:74px;object-fit:contain;border:1px solid var(--line);border-radius:10px}.intake-open-details{padding:20px 24px;border:1px solid color-mix(in srgb,var(--warn) 28%,var(--line));border-radius:14px;background:var(--bg)}.intake-open-details h2{display:flex;gap:8px;align-items:center;color:var(--warn);font-size:13px;margin:0 0 10px}.intake-open-details ul{margin:0;padding-left:17px;font-size:12px;line-height:1.7}.intake-open-details p{color:var(--ink-3);font-size:12px;line-height:1.6;margin:10px 0 0}.intake-decision-card{background:var(--bg);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:16px;box-shadow:0 5px 28px -18px color-mix(in srgb,var(--accent) 28%,transparent);overflow:hidden}.intake-decision-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;gap:12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 3%,var(--bg))}.intake-decision-heading>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--accent)}.intake-decision-heading small{font-size:11px;color:var(--ink-3)}.intake-step-number{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent-tint);font-size:11px}.intake-workspace .vc-card{border:0;box-shadow:none;margin:0;padding:22px;border-radius:0;background:transparent;max-width:none}.intake-workspace .vc-head strong{font-size:19px;line-height:1.35;letter-spacing:-.02em}.intake-workspace .vc-head>.vc-src{display:none}.intake-workspace .vc-intro{font-size:12px;line-height:1.6}.intake-workspace .vc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.intake-workspace .vc-photo{width:100%;height:118px;aspect-ratio:auto}.vc-loading-caption,.vc-loading-grid .vc-photo{background:var(--bg-2)}.vc-loading-caption{height:28px;margin:10px 0;border-radius:4px}.intake-workspace .vc-cap{font-size:11px;line-height:1.5;-webkit-line-clamp:2}.intake-workspace .vc-actions{gap:8px}.intake-workspace .vc-actions>.btn.primary{flex:1;justify-content:center}.intake-workspace .vc-actions .btn{min-height:40px}.intake-workspace .vc-written{color:var(--ink-3);font-size:12px}.intake-workspace .intake-approval{margin:0;padding:22px;max-width:none}.intake-workspace .intake-question-context{margin:0 0 16px;font-size:12px}.intake-workspace .intake-approval>.w-full{max-width:none}.intake-workspace .intake-approval .rounded-card{border-radius:0;box-shadow:none;background:transparent;animation:none!important}.intake-workspace .intake-approval .primitive-card-pad{padding:0}.intake-workspace .intake-approval .primitive-card-footer{padding:18px 0 0;margin-top:18px;border-top:1px solid var(--line)}.intake-workspace .intake-approval .primitive-card-footer button{min-height:40px}.intake-current-decision[hidden]{display:none}.intake-product-review{padding:22px}.intake-product-review h2{font-size:19px;line-height:1.35;letter-spacing:-.02em;margin:0 0 12px}.intake-product-review p{font-size:13px;line-height:1.6;color:var(--ink-3)}.intake-product-review .intake-product-review-note{font-size:12px;margin-top:24px}.intake-product-review>div:last-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px}.intake-workspace .intake-approval [data-menu-row]{min-height:42px}.intake-working{padding:24px;display:flex;align-items:flex-start;gap:12px;font-size:13px}.intake-working>svg{color:var(--accent);margin-top:3px}.intake-working strong{font-weight:500}.intake-working p{margin:6px 0 0;color:var(--ink-3);font-size:12px;line-height:1.7}.intake-action-error{margin:20px;padding:16px;background:var(--bg-2);border-radius:10px;font-size:13px}.intake-action-error p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.intake-decision-note{margin:18px 22px 0;padding:12px;border-radius:8px;background:var(--accent-tint);color:var(--ink-2);font-size:12px;line-height:1.6}.intake-search-plan{padding:24px}.intake-search-plan h2{font-family:var(--font-display);font-size:28px;line-height:1.2;font-weight:400;margin:0 0 12px}.intake-search-plan>p{font-size:13px;color:var(--ink-3);line-height:1.65}.intake-search-plan>ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:14px;font-size:12px}.intake-search-plan>ul li{display:flex;align-items:center;gap:10px}.intake-search-plan>ul svg{color:var(--accent)}.intake-search-button{width:100%;min-height:46px;justify-content:center;margin-top:22px}.intake-search-plan .intake-search-note{text-align:center;font-size:11px;line-height:1.5;margin:12px 0 0}.intake-source-settings{font-size:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.intake-source-settings>summary{display:flex;justify-content:space-between;cursor:pointer}.intake-source-settings>summary span{color:var(--ink-3)}.intake-source-settings[open]>summary{margin-bottom:16px}.intake-source-settings .q-num{display:none}.intake-source-settings .source-options>div{gap:8px}.intake-source-settings .source-options>div>span:not(.source-included){min-width:100%}.intake-add-detail,.intake-context-history,.intake-supporting-details{font-size:12px;color:var(--ink-3)}.intake-add-detail>summary,.intake-context-history>summary,.intake-supporting-details>summary{padding:12px 4px;cursor:pointer}.intake-add-detail>summary{display:flex;gap:8px;align-items:center}.intake-add-detail[open]>summary{color:var(--ink)}.intake-add-detail form{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:18px}.intake-add-detail label{display:block;margin-bottom:10px;color:var(--ink)}.intake-add-detail textarea{width:100%;resize:vertical;line-height:1.6;font-size:13px;min-height:100px}.intake-add-detail form>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px}.intake-supporting-details{padding:0 20px;border:1px solid var(--line);border-radius:12px}.intake-supporting-details summary span{margin-left:8px}.intake-supporting-details p{line-height:1.6}.intake-attached-file{display:flex;align-items:center;gap:12px;padding:12px 0}.intake-attached-file img{width:40px;height:40px;border-radius:6px;object-fit:contain}.intake-attached-file span{overflow-wrap:anywhere}.intake-attached-file small{display:block;margin-top:4px}.intake-context-history>div{border-left:1px solid var(--line);padding-left:20px}.intake-context-history>div>div{margin-bottom:18px}.intake-context-history span{color:var(--ink);font-weight:500}.intake-context-history p{white-space:pre-wrap;line-height:1.7;margin:6px 0 0;overflow-wrap:anywhere}.intake-original-input{font-size:15px;line-height:1.8;white-space:pre-wrap}.intake-reading-note{font-size:12px;color:var(--ink-3);margin-top:24px;line-height:1.7}.intake-product-choice{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--bg);margin-bottom:20px;font-size:13px}.intake-product-choice>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.intake-save-status{position:fixed;right:24px;bottom:24px;z-index:30;pointer-events:none;max-width:calc(100vw - 48px)}.intake-saved-notice{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--go);box-shadow:var(--shadow-2);font-size:12px;animation:sourcing-arrive .16s ease both}.intake-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.intake-editor{position:fixed;inset:0 0 0 auto;width:min(620px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--line);background:var(--bg);color:var(--ink);box-shadow:-16px 0 60px color-mix(in srgb,var(--ink) 10%,transparent)}.intake-editor[open]{display:flex;flex-direction:column;animation:intake-editor-enter .22s var(--ease-settle) both}.intake-editor::backdrop{background:color-mix(in srgb,var(--brand-navy,#0d233f) 28%,transparent)}.intake-editor-header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:28px 30px 22px}.intake-editor-header .eyebrow{font-size:10px;color:var(--ink-3);margin-bottom:8px}.intake-editor h2{font-family:var(--font-display);font-size:34px;line-height:1.15;margin:0 0 10px;font-weight:400}.intake-editor-header p{margin:0;font-size:12px;line-height:1.6;color:var(--ink-3)}.intake-editor-tabs{display:flex;gap:4px;padding:0 30px 16px;border-bottom:1px solid var(--line)}.intake-editor-tabs button{padding:9px 14px;border-radius:8px;font-size:13px;color:var(--ink-3)}.intake-editor-tabs button[aria-pressed=true]{background:var(--accent-tint);color:var(--accent);font-weight:600}.intake-editor form{display:flex;flex-direction:column;flex:1;min-height:0}.intake-editor-body{display:block;border:0;margin:0;padding:26px 30px 32px;min-width:0;overflow-y:auto;flex:1;scrollbar-gutter:stable;overscroll-behavior:contain}.intake-editor h3{margin:0 0 20px;font-size:15px;font-weight:600}.intake-editor-body>label,.intake-editor-fields>label{display:flex;flex-direction:column;gap:8px;min-width:0;margin-bottom:20px;font-size:12px;font-weight:500}.intake-editor .input{display:block;width:100%;min-height:42px;padding:10px 12px;font-size:14px;background:var(--bg);border:1px solid var(--line-2);border-radius:8px;color:var(--ink);font-weight:400}.intake-editor .input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 12%,transparent);outline-offset:1px}.intake-editor .input::placeholder{color:var(--ink-4)}.intake-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.intake-editor .trade-route{margin:0 0 22px}.intake-editor .trade-route-trigger{min-height:44px}.intake-editor .country-panel{width:100%}.intake-editor-empty,.intake-editor-hint{font-size:12px;color:var(--ink-3);line-height:1.7;margin:0 0 18px}.intake-editor-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.intake-editor-section-heading h3{margin:0}.intake-editor-spec{padding:16px;border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.intake-editor-spec .intake-editor-fields>label{margin-bottom:8px}.intake-editor-spec-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.intake-editor-spec-footer label{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-3)}.intake-editor-spec-footer input{appearance:auto;width:14px;height:14px;accent-color:var(--accent)}.intake-editor .intake-editor-subheading{margin-top:30px}.intake-editor-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:18px 30px;border-top:1px solid var(--line);background:var(--bg)}.intake-editor-footer>span{margin-right:auto;font-size:12px;color:var(--ink-3)}.intake-editor-footer>p{flex-basis:100%;margin:0 0 6px;font-size:12px;color:var(--risk);line-height:1.6}.intake-editor-footer .btn{min-height:40px}@keyframes intake-editor-enter{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (max-width:600px){.intake-editor-header{padding:24px 20px 18px}.intake-editor-tabs{padding-inline:20px}.intake-editor-body{padding:22px 20px}.intake-editor-footer{padding:16px 20px}.intake-editor .input{font-size:16px}.intake-editor-fields{gap:12px}.intake-editor-spec .intake-editor-fields{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.intake-editor[open]{animation:none}}@media (max-width:1100px){.intake-workspace .vc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-workspace-content{padding:28px 24px 48px}.intake-workspace-grid{gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.intake-summary-card{padding:20px}.intake-stepper{gap:20px}}@media (max-width:900px){.intake-workspace-grid{display:flex;flex-direction:column}.intake-summary-column{display:contents}.intake-summary-column>*{width:100%;order:3}.intake-summary-column>:first-child{order:1}.intake-decision-column{order:2;width:100%}.intake-workspace.is-ready .intake-decision-column{order:4}.intake-summary-column>.intake-context-history{order:5}.intake-draft-label{display:none}.intake-workspace-bar{padding:12px 20px}.intake-workspace .vc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.intake-workspace-content{padding:24px 16px 40px}.intake-workspace-bar{gap:12px;flex-wrap:wrap;padding:10px 16px}.intake-stepper{gap:16px}.intake-stepper li{font-size:10px;gap:5px}.intake-stepper li>span:first-child{width:20px;height:20px;font-size:10px}.intake-workspace-bar>.btn{font-size:11px;padding-inline:0}.intake-brief-heading h1{font-size:31px}.intake-order-route{gap:10px}.intake-order-route strong{font-size:14px}.intake-order-quantity strong{font-size:28px}.intake-requirements>div{gap:14px}.intake-workspace .vc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-search-plan,.intake-workspace .intake-approval,.intake-workspace .vc-card{padding:20px}.intake-add-detail textarea{font-size:16px}}.activity-line{--activity-line-height:24px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:0 8px;min-width:0;text-align:left}.activity-line-icon,.activity-line-trailing{display:flex;align-items:center;justify-content:center;height:var(--activity-line-height);min-width:0;flex-shrink:0}.activity-line-icon>svg{display:block;width:14px;height:14px;flex-shrink:0}.activity-line-copy{display:block;min-width:0}.activity-line-label{display:block;min-height:var(--activity-line-height);font-size:12px;line-height:var(--activity-line-height);overflow-wrap:anywhere}.activity-line-caption{display:block;margin-top:2px;color:var(--ink-3);font-size:11px;font-weight:400;line-height:17px;overflow-wrap:anywhere}.activity-line-trailing{color:var(--ink-3);font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.activity-trace{width:100%;min-width:0;color:var(--ink-2)}.activity-trace-toggle{display:block;width:fit-content;max-width:100%;padding:2px 4px;margin:0 -4px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color .14s ease}.activity-trace-toggle:hover{background:var(--bg-3)}.activity-trace-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activity-trace-toggle .activity-line-label{font-size:13px;font-weight:500}.activity-trace-chevron{display:block;width:14px;height:14px;transition:transform .24s cubic-bezier(.23,1,.32,1)}.activity-trace[data-expanded=true] .activity-trace-chevron{transform:rotate(180deg)}.activity-trace-disclosure{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s cubic-bezier(.23,1,.32,1),opacity .18s ease}.activity-trace[data-expanded=true] .activity-trace-disclosure{grid-template-rows:1fr;opacity:1}.activity-trace-clip{min-height:0;overflow:hidden}.activity-trace-content{margin:6px 0 4px 10px;padding:2px 0 4px 17px;border-left:1px solid var(--line-2)}.activity-trace-content>p{margin:0 0 12px;color:var(--ink-3);font-size:12px;line-height:1.65}.activity-trace-events{display:grid;gap:12px;margin:0;padding:0;list-style:none}.activity-trace-events .activity-line-label{font-size:12px;font-weight:500}.activity-trace-events .activity-line-caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.activity-trace-events time{display:block;padding-left:28px;margin-top:3px;font-size:10px;line-height:17px;color:var(--ink-3)}.activity-trace-content>small{display:block;margin-top:12px;font-size:10px;line-height:16px;color:var(--ink-3)}.app .at-msg-busy>.at-mark.sm,.app .at-msg-work>.at-mark.sm{margin-top:4px}.app .at-msg-work>.at-body{flex:1;min-width:0}.app .at-busy{padding-top:1px}.app .loading-state{min-height:26px}@media (prefers-reduced-motion:reduce){.activity-trace-chevron,.activity-trace-disclosure,.activity-trace-toggle{transition:none}}