@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";.execution-workbench{grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:24px;margin-bottom:24px;display:grid;position:relative}.execution-workbench__visual,.execution-workbench__inspector{min-width:0}.execution-workbench__visual-header,.execution-workbench__variants-header,.execution-workbench__feedback-actions,.execution-workbench__caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.execution-workbench__visual-header{margin-bottom:12px}.execution-workbench__stage{border:1px solid var(--border);background:var(--surface);width:100%;height:clamp(340px,50vw,650px);color:var(--muted);border-radius:18px;place-items:center;padding:20px;display:grid;position:relative}.execution-workbench__stage:disabled{cursor:default}.product-evidence-image{object-fit:contain;width:100%;height:100%;display:block}.product-evidence-image__empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:90px;padding:12px;display:flex}.product-evidence-image__empty svg{width:28px;height:28px}.execution-workbench__zoom{background:var(--surface);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;right:12px}.execution-workbench__caption{padding:12px 0;font-size:.9rem}.execution-workbench__caption small,.execution-workbench__variants-header>span{color:var(--muted);font-size:.78rem}.execution-workbench__cameras{gap:8px;margin:0 0 18px;padding:3px;display:flex;overflow:auto}.execution-workbench__cameras>button:not(.icon-button){border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:none;width:64px;height:64px;padding:4px}.execution-workbench__cameras .is-active{outline:2px solid var(--coral)}.execution-workbench__variants-header{margin:14px 0 10px}.execution-workbench__variants{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:380px;padding:3px;display:grid;overflow:auto}.execution-variant{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.execution-variant.is-focused{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral)}.execution-variant__view{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;gap:4px;padding:8px;display:grid}.execution-variant__view .product-evidence-image,.execution-variant__view .product-evidence-image__empty{height:86px;min-height:86px}.execution-variant__view .product-evidence-image__empty span{display:none}.execution-variant__view>span{overflow-wrap:anywhere;font-size:.8rem;font-weight:700}.execution-variant__view small{color:var(--muted);font-size:.7rem}.execution-variant__check{cursor:pointer;border-top:1px solid var(--border);align-items:center;gap:5px;min-height:38px;padding:8px;font-size:.7rem;display:flex}.execution-variant__check input{accent-color:var(--coral)}.execution-workbench__size{align-items:center;gap:12px;margin:14px 0;display:flex}.execution-workbench__size select{max-width:100%}.execution-workbench__inspector{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:18px;padding:18px;display:grid}.execution-workbench__inspector label,.execution-workbench__editor label{gap:7px;font-size:.8rem;display:grid}.execution-workbench select,.execution-workbench input:not([type=checkbox]),.execution-workbench textarea{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px}.execution-workbench textarea{resize:vertical;width:100%;font-size:.86rem;line-height:1.5}.execution-workbench__scope small{color:var(--muted);margin-top:9px;font-size:.76rem;line-height:1.5;display:block}.execution-workbench__decision{gap:8px}.execution-workbench__saved{color:var(--muted);margin:0;font-size:.8rem}.execution-workbench__saved button{margin-top:8px;display:block}.execution-workbench__feedback{border-top:1px solid var(--border);gap:8px;padding-top:16px;display:grid}.execution-workbench__feedback-actions{justify-content:flex-start}.execution-workbench__feedback-actions>.icon-button{width:44px;height:44px}.execution-workbench__local-actions{flex-wrap:wrap;gap:8px;display:flex}.execution-workbench__local-actions button{white-space:normal;flex:1;justify-content:center;font-size:.8rem}.execution-workbench__job{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.execution-workbench__job strong{font-size:.85rem}.execution-workbench__notice{background:var(--sage-soft);color:var(--ink);border-radius:9px;margin:0;padding:10px;font-size:.8rem;line-height:1.5}.execution-workbench__editor{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-column:1/-1;gap:14px;padding:20px;display:grid}.execution-workbench__editor>header{justify-content:space-between;align-items:center;display:flex}.execution-workbench__editor h3{margin:0}.execution-workbench__editor fieldset{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.execution-workbench__editor fieldset label:first-of-type{grid-column:1/-1}.product-evidence-dialog{border:1px solid var(--border);background:var(--surface);width:min(96vw,1500px);max-width:none;height:94dvh;color:var(--ink);border-radius:16px;padding:16px;overflow:hidden}.product-evidence-dialog[open]{flex-direction:column;gap:12px;display:flex}.product-evidence-dialog::backdrop{background:#000000d6}.product-evidence-dialog>header,.product-evidence-dialog>footer{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-evidence-dialog>.product-evidence-image{flex:1;min-height:0}.product-application-page__legacy-details{min-width:0}.product-application-page__legacy-details>summary{cursor:pointer;border-top:1px solid var(--border);margin-bottom:14px;padding:16px 0;font-weight:700}.product-application-page>.page-header{margin-bottom:18px}.product-application-page>.product-application-page__source-note{max-width:900px;font-size:.78rem}.product-application-page .page-header__actions{flex-wrap:wrap}@media (width<=1150px){.execution-workbench{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.execution-workbench__inspector{padding:14px}.execution-workbench__stage{height:440px}.execution-workbench__feedback-actions .secondary-button{width:100%}}@media (width<=920px){.execution-workbench{grid-template-columns:1fr}.execution-workbench__stage{height:clamp(300px,65vw,600px)}.execution-workbench__inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-workbench__feedback,.execution-workbench__job,.execution-workbench__inspector>.form-error,.execution-workbench__notice{grid-column:1/-1}}@media (width<=540px){.execution-workbench__inspector{grid-template-columns:1fr}.execution-workbench__variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.execution-workbench__stage{height:340px;padding:10px}.execution-workbench__editor fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-workbench__visual-header>.secondary-button{flex:1;justify-content:center}.execution-variant__check{min-height:44px}.execution-workbench__size{flex-direction:column;align-items:stretch}.execution-workbench__feedback-actions .secondary-button{width:auto}}.product-comparison-page{gap:18px;min-width:0;padding-bottom:120px;display:grid}.product-comparison-page__toolbar{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.product-comparison-page__toolbar label{gap:5px;font-size:.8rem;display:grid}.product-comparison-page select,.product-comparison-page input:not([type=checkbox]){border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:10px}.product-comparison-page__toolbar>span{color:var(--muted);padding-bottom:10px;font-size:.8rem}.product-comparison-page__canvas{gap:16px;min-width:0;display:grid}.product-comparison-page__canvas.has-reference{grid-template-columns:minmax(250px,.85fr) minmax(0,2fr)}.product-comparison-page__reference{align-self:start;min-width:0;position:sticky;top:20px}.product-comparison-page__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px;min-width:0;display:grid}.product-comparison-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:0;overflow:hidden}.product-comparison-card--reference{border-color:var(--coral)}.product-comparison-card>header{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.product-comparison-card>header label{align-items:center;gap:8px;min-width:0;font-size:.85rem;font-weight:600;display:flex}.product-comparison-card>header label span{overflow-wrap:anywhere}.product-comparison-card__image{place-items:center;height:290px;padding:14px;display:grid}.product-comparison-card__body{gap:8px;padding:14px;display:grid}.product-comparison-card__body strong{overflow-wrap:anywhere;font-size:.9rem}.product-comparison-card__body>span{font-size:.8rem}.product-comparison-card__body small{color:var(--muted);font-size:.74rem}.product-comparison-card__body>.text-button{text-align:left;justify-content:space-between;align-items:center;display:flex}.product-comparison-page__actions{z-index:12;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex;position:sticky;bottom:12px}.product-comparison-page__collection{border-top:1px solid var(--border);flex-wrap:wrap;flex:100%;gap:8px;padding-top:10px;display:flex}.product-comparison-page__collection input{flex:160px}.product-comparison-page__collection select{max-width:280px}@media (width<=1100px){.product-comparison-page__canvas.has-reference{grid-template-columns:minmax(220px,1fr) minmax(0,1fr)}.product-comparison-card__image{height:250px}}@media (width<=650px){.product-comparison-page__grid,.product-comparison-page__canvas.has-reference{grid-template-columns:1fr}.product-comparison-page__reference{position:static}.product-comparison-page__reference .product-comparison-card__image{height:220px}.product-comparison-page__actions{position:static}.product-comparison-page__collection>*{flex:100%;max-width:none!important}.product-comparison-page__toolbar>label{flex:100%}}.product-center-page__status-filters{flex-wrap:wrap;gap:7px;display:flex}.product-center-page__status-filters>button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;display:flex}.product-center-page__status-filters>button strong{font:inherit;font-weight:700}.product-center-page__status-filters>button.is-active{border-color:var(--border);background:var(--surface);color:var(--ink)}.product-center-page__view-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-center-page__view-controls>label{align-items:center;gap:7px;font-size:.8rem;display:flex}.product-center-page__view-controls>div{gap:5px;display:flex}.product-center-page__view-controls .is-active{background:var(--sage-soft);color:var(--ink)}.product-center-page__active-filters{flex-wrap:wrap;gap:8px;display:flex}.product-center-page__active-filters:empty{display:none}.product-center-page__active-filters button{background:var(--soft);border-radius:7px;padding:5px 8px;font-size:.75rem}.product-center-page__gallery{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:18px;display:grid}.product-pool-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;min-width:0;position:relative;overflow:visible}.product-pool-card.is-selected{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral)}.product-pool-card__check{z-index:1;background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:8px;left:8px}.product-pool-card__check input{width:17px;height:17px;accent-color:var(--coral)}.product-pool-card__image{background:var(--surface);border:0;width:100%;height:245px;padding:16px}.product-pool-card__body{gap:9px;padding:12px 14px 14px;display:grid}.product-pool-card__title{color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:700;line-height:1.5}.product-pool-card__body>small{color:var(--muted);font-size:.72rem;line-height:1.5}.product-pool-card__body>select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:8px;font-size:.8rem}.product-pool-card__actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.product-pool-card__actions .text-button{text-align:left;overflow-wrap:anywhere;font-size:.75rem}.product-center-page .product-center-page__filter-bar{flex-wrap:wrap;gap:8px;display:flex}.product-center-page .product-center-page__search{flex:240px;min-width:0}.product-center-page .product-center-page__filter-bar>select{flex:145px;min-width:0;max-width:100%}.product-center-page .product-center-page__table-wrap{overflow:visible}.product-center-page .product-center-page__table-head,.product-center-page .product-center-row{grid-template-columns:minmax(210px,1.3fr) minmax(130px,.75fr) minmax(110px,.65fr) minmax(130px,.7fr) minmax(165px,.8fr);gap:12px}.product-center-page .product-center-row__identity>img{object-fit:contain}.product-center-page .product-selection-bar{z-index:15;background:var(--surface);border:1px solid var(--border);max-width:100%;box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;gap:9px;padding:14px;display:flex;position:sticky;bottom:12px}.product-center-page .product-selection-bar>input,.product-center-page .product-selection-bar>select{min-width:0;max-width:250px}.product-center-page .product-center-page__more-filters input:not([type=checkbox]),.product-center-page .product-center-page__more-filters select{min-width:0;max-width:100%}@media (width<=1350px){.product-center-page .product-center-page__table-head,.product-center-page .product-center-row{grid-template-columns:minmax(200px,1.3fr) minmax(125px,.8fr) minmax(135px,.8fr) minmax(165px,1fr)}.product-center-page .product-center-page__table-head>span:nth-child(3),.product-center-page .product-center-row>span:nth-of-type(2){display:none}.product-center-page .product-center-page__table-head>span:nth-child(4),.product-center-page .product-center-row>span:nth-of-type(3){display:grid}.product-center-page .product-center-row__actions{grid-column:auto}}@media (width<=1100px){.product-center-page .product-center-page__table-head{display:none}.product-center-page .product-center-row{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr)}.product-center-page .product-center-row>span{display:none!important}.product-center-page .product-center-row__actions{grid-column:auto}}@media (width<=650px){.product-center-page__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-pool-card__image{height:180px;padding:8px}.product-pool-card__body{padding:10px}.product-pool-card__title{font-size:.8rem}.product-pool-card__check{width:44px;height:44px}.product-center-page .product-center-row{grid-template-columns:1fr}.product-center-page .product-selection-bar{position:static}.product-center-page .product-selection-bar>input,.product-center-page .product-selection-bar>select{flex:100%;max-width:none}}.execution-production-panel{border-top:1px solid var(--border);grid-column:1/-1;min-width:0;padding:24px 0}.execution-production-panel>header,.execution-production-panel__provider{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.execution-production-panel h3{margin:6px 0}.execution-production-panel__targets{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:12px;margin:20px 0;display:grid}.execution-production-panel__targets article{border:1px solid var(--border);border-radius:12px;padding:16px}.execution-production-panel__targets small{color:var(--muted);margin-top:6px;display:block}.execution-production-panel__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.execution-production-panel__provider label{gap:8px;display:grid}.execution-production-panel>small{color:var(--muted);margin-top:14px;display:block}.execution-quality-dialog{border:1px solid var(--border);background:var(--surface);width:min(1100px,94vw);max-height:94dvh;color:var(--text);border-radius:16px;padding:20px}.execution-quality-dialog::backdrop{background:#0009}.execution-quality-dialog>header,.execution-quality-dialog__controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.execution-quality-dialog__image{background:repeating-conic-gradient(#bbb 0% 25%,#eee 0% 50%) 50%/20px 20px;height:48dvh;overflow:auto}.execution-quality-dialog__image img{object-fit:contain;width:100%;max-width:none;height:100%}.execution-quality-dialog__image.is-full-scale img{object-fit:none;width:auto;height:auto}.execution-quality-dialog__checks{flex-wrap:wrap;gap:16px;padding-top:16px;display:flex}.execution-quality-dialog__checks label{align-items:center;gap:8px;display:flex}.execution-quality-dialog__checks textarea{flex-basis:100%;min-height:65px}.product-pool-card__image{border-radius:15px 15px 0 0}.execution-workbench__cameras{overflow:auto hidden}.execution-workbench__cameras .product-evidence-image__empty{height:100%;min-height:0;padding:4px}.execution-workbench__cameras .product-evidence-image__empty span{display:none}.curation-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;height:100%;display:grid;overflow:hidden}.curation-preview>img{object-fit:contain;background:var(--surface);width:100%;height:100%;min-height:0}.curation-preview>img:only-child{grid-column:1/-1}.execution-assessment{border-top:1px solid var(--border);padding-top:12px;font-size:.8rem;line-height:1.6}.execution-assessment>header{justify-content:space-between;align-items:center;display:flex}.execution-assessment details{border-bottom:1px solid var(--border);padding:10px 0}.execution-assessment summary{cursor:pointer;font-weight:600}.execution-assessment p{margin:8px 0}.execution-assessment small,.execution-workbench__attribution{color:var(--muted);line-height:1.6}.execution-assessment__unknowns{background:var(--soft);border-radius:8px;padding:10px}.execution-assessment__unknowns ul{margin:6px 0;padding-left:18px}.product-comparison-card__image{border:0;width:100%;position:relative}.product-comparison-card__zoom{color:var(--muted);position:absolute;bottom:12px;right:12px}.product-comparison-card__body>label{gap:5px;font-size:.75rem;display:grid}.product-comparison-card__body>label>select{width:100%;min-width:0}.comparison-feedback{border-top:1px solid var(--border);padding-top:10px;font-size:.78rem}.comparison-feedback summary{cursor:pointer;align-items:center;gap:6px;display:flex}.comparison-feedback textarea{width:100%;margin-top:8px}.comparison-feedback>div{gap:8px;display:flex}.selection-work-composer form{max-width:min(440px,100vw - 48px);max-height:65vh;overflow:auto}.selection-work-composer label{gap:6px;display:grid}.selection-work-composer small{color:var(--muted);line-height:1.5}.curation-view-controls{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.product-collection-items.curation-members-gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.product-collection-items.curation-members-gallery>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex;position:relative}.curation-members-gallery>article>label{z-index:1;position:absolute;top:12px;left:12px}.product-collection-items.curation-members-gallery>article>img{object-fit:contain;border-radius:8px;width:100%;height:250px}.curation-members-gallery .product-collection-item__identity{text-align:left;min-width:0}.curation-members-gallery .product-collection-item__settings{gap:8px;width:100%;min-width:0;display:grid}.curation-members-gallery .product-collection-item__settings input,.curation-members-gallery .product-collection-item__settings select{width:100%;min-width:0}.curation-members-gallery .product-collection-item__actions{flex-wrap:wrap;justify-content:flex-start;margin-top:auto}.curation-members-gallery .product-collection-item__actions>.text-button{text-align:left;flex:100%}.curation-preview{min-height:130px}@media (width<=650px){.product-collection-items.curation-members-gallery{grid-template-columns:1fr}.curation-view-controls>*{max-width:100%}}.execution-workbench__stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.execution-workbench__stage>.product-evidence-image{object-fit:contain;min-width:0;height:100%;min-height:0;max-height:100%}.product-comparison-card__image{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.product-comparison-card__image>.product-evidence-image{object-fit:contain;min-width:0;height:100%;min-height:0;max-height:100%}.product-collections-grid>button.curation-overview-card{grid-template-rows:190px auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 14px 22px;position:relative}.curation-overview-card .product-collections-grid__visual.curation-preview{grid-column:1/-1;place-items:stretch stretch;width:100%;height:190px;min-height:0}.curation-overview-card .product-collections-grid__visual.curation-preview>svg{grid-column:1/-1;place-self:center;width:30px;height:30px}.product-collections-grid>button.curation-overview-card>svg{width:14px;height:14px;position:absolute;bottom:20px;right:14px}.product-collections-grid>button.curation-overview-card>span:nth-child(2){grid-column:1/-1;min-width:0}.product-collections-grid>button.curation-overview-card>.status-pill{justify-self:start;width:fit-content}.product-collections-grid .curation-overview-card p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box}.console-login{background:var(--background,#f4f5f7);min-height:100dvh;color:var(--text,#202635);place-items:center;padding:24px;display:grid}.console-login form,.console-login>section{background:var(--surface,#fff);border:1px solid var(--border,#dedfe4);border-radius:16px;width:min(100%,390px);padding:32px}.console-login h1{letter-spacing:-.03em;margin:12px 0;font-size:28px}.console-login p{color:var(--muted,#606b7c);line-height:1.5}.console-login .console-login__brand{color:var(--text,#202635);font-weight:700}.console-login label{margin:20px 0 8px;font-size:14px;display:block}.console-login input{box-sizing:border-box;border:1px solid var(--border,#cdd1d9);width:100%;min-height:44px;font:inherit;background:var(--surface,#fff);color:inherit;border-radius:8px;padding:10px;display:block}.console-login input:focus-visible,.console-login button:focus-visible,.console-session button:focus-visible{outline:3px solid var(--coral,#ec6d50);outline-offset:3px}.console-login button{width:100%;min-height:44px;margin-top:24px}.console-login .console-login__hint{margin-top:24px;font-size:12px}.console-login .console-login__error{color:#a32b26}.console-session{background:var(--surface,#fff);border-bottom:1px solid var(--border,#ddd);justify-content:flex-end;align-items:center;gap:16px;padding:8px 20px;font-size:12px;display:flex}.console-session button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.media-review-origin{color:var(--muted);gap:3px;margin:8px 0;font-size:11px;line-height:1.35;display:grid}.media-review-origin strong{color:var(--ink);font:600 11px DM Sans,sans-serif}.media-review-origin[data-origin=automatic_default] strong{color:var(--muted)}.media-review-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-review-panel__warning{border-left:3px solid var(--amber);background:var(--soft);color:var(--ink);border-radius:8px;padding:10px 12px}.media-review-panel__uses{gap:8px;display:grid}.media-review-panel__uses>a{border:1px solid var(--border);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.media-review-panel__uses>a:hover{background:var(--soft)}.media-review-panel__uses>a>span:first-child,.media-review-panel__history article{gap:4px;display:grid}.media-review-panel__uses small,.media-review-panel__history small{color:var(--muted);font-size:11px}.media-review-panel__history{margin-top:14px}.media-review-panel__history summary{cursor:pointer}.media-review-panel__history article{border-bottom:1px solid var(--border);padding:10px 0}.media-library-page__filter-primary-controls{flex-wrap:wrap}.mdl-media-rating{gap:4px;min-width:0;max-width:220px;display:grid}.mdl-media-rating .media-review-origin{text-align:left;max-width:180px;margin:0;font-size:10px}.mdl-media-rating .media-review-origin strong{font-size:10px}.mdl-card .mdl-card__body>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.mdl-card .mdl-card__body>footer .mdl-media-rating{display:contents}.mdl-card .mdl-card__body>footer .mdl-media-rating>.ds-status-select{grid-area:1/2}.mdl-card .mdl-card__body>footer .mdl-media-rating>.media-review-origin{grid-area:2/1/auto/-1;max-width:none}.mdl-card .mdl-card__body>footer .mdl-media-rating>.mdl-button{grid-column:1/-1}.ds-review-inspector .media-review-panel{min-width:0;padding:12px}.ds-review-inspector .media-review-panel h2{font-size:16px}.ds-review-inspector .media-review-panel .media-review-panel__uses>a{flex-wrap:wrap}:root{color:#142d3a;font-synthesis:none;--canvas:#fcfaf7;--surface:#fff;--surface-raised:#fff;--soft:#f5f7f7;--ink:#142d3a;--muted:#586b75;--navy:#142d3a;--sage:#607b70;--sage-soft:#edf5f0;--coral:#dc765c;--amber:#b77422;--danger:#b64e4e;--info:#41779a;--border:#dfe4e5;--shadow:0 18px 55px #142d3a14;background:#fcfaf7;font-family:DM Sans,system-ui,sans-serif}:root[data-theme=dark]{color:#edf0ea;--canvas:#10191e;--surface:#17242b;--surface-raised:#1f2d34;--soft:#1f2d34;--ink:#edf0ea;--muted:#a8b2b6;--navy:#dceae9;--sage:#94b6a0;--sage-soft:#243b34;--coral:#ed8d73;--amber:#d9a45d;--danger:#e17979;--info:#8ab6d2;--border:#304048;--shadow:0 18px 55px #00000047;background:#10191e}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--coral) 60%,transparent);outline-offset:2px}h1,h2,strong{font-family:Manrope,sans-serif}h1{letter-spacing:-.045em;margin:.25rem 0 .15rem;font-size:clamp(1.65rem,2.15vw,2.45rem);line-height:1.08}h2{letter-spacing:-.025em}p{line-height:1.55}.layout-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.layout-sidebar{color:#eef3ef;z-index:20;background:#142d3a;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.layout-sidebar__brand{align-items:center;gap:12px;padding:0 6px 25px;display:flex}.layout-sidebar__brand>span{color:#fff;background:#dc765c;border-radius:14px;place-items:center;width:42px;height:42px;font:700 14px Manrope;display:grid}.layout-sidebar__brand div{display:grid}.layout-sidebar__brand small,.layout-sidebar__context small{color:#a9bdba}.layout-sidebar__context{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;gap:5px;margin-bottom:20px;padding:16px;display:grid}.layout-sidebar__context span{color:#b9c8c5;font-size:12px}.layout-sidebar__nav{gap:7px;display:grid}.layout-sidebar__nav a{color:#bdcbc8;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:flex}.layout-sidebar__nav a:hover,.layout-sidebar__nav a.active{color:#fff;background:#ffffff1a}.layout-sidebar__nav a.active{box-shadow:inset 3px 0 #dc765c}.layout-sidebar__footer{color:#b9c8c5;align-items:center;gap:8px;margin-top:auto;padding:12px;font-size:13px;display:flex}.live-dot{background:#8cc19d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #8cc19d1f}.layout-main{min-width:0}.layout-topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.layout-topbar__trail{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.layout-topbar__trail strong{color:var(--ink)}.layout-topbar__menu,.layout-mobile-close{display:none}.icon-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.icon-button svg{width:18px}.layout-content{max-width:1780px;margin:auto;padding:32px clamp(20px,4vw,58px) 70px}.page-header{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:22px;display:flex}.page-header>div:first-child{max-width:850px}.page-header__title-row{align-items:flex-start;gap:9px;display:flex}.page-header__title-row h1{max-width:850px}.page-header p{color:var(--muted);max-width:760px;margin:0}.page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--sage);font-size:10px;font-weight:750}.primary-button,.secondary-button,.back-link,.state-panel button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.primary-button{background:var(--coral);color:#fff}.secondary-button,.state-panel button{background:var(--surface);color:var(--ink);border-color:var(--border)}.primary-button svg,.secondary-button svg,.back-link svg{width:17px}.primary-button:disabled{opacity:.6;cursor:not-allowed}.back-link{color:var(--muted);background:0 0;margin-bottom:22px;padding:0}.catalog-page__summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.catalog-page__summary-strip>div{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.catalog-page__summary-strip svg{width:20px;color:var(--sage)}.catalog-page__summary-strip span{color:var(--muted);font-size:12px;display:grid}.catalog-page__summary-strip strong{color:var(--ink);font-size:20px}.catalog-page__filter-bar{background:var(--soft);border:1px solid var(--border);border-radius:16px 16px 0 0;padding:12px}.catalog-page__filter-bar label{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.catalog-page__search svg{width:17px}.catalog-page__filter-bar select{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:11px;padding:10px 12px}.catalog-page__table-wrap{background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 18px 18px;overflow:hidden}.catalog-page__table-wrap table{border-collapse:collapse;width:100%}.catalog-page__table-wrap th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--soft) 72%,transparent);padding:13px 16px;font-size:11px}.catalog-page__table-wrap td{border-top:1px solid var(--border);vertical-align:middle;padding:13px 16px;font-size:13px}.catalog-page__table-wrap tbody tr{cursor:pointer;transition:background .15s}.catalog-page__table-wrap tbody tr:hover{background:color-mix(in srgb,var(--sage-soft) 60%,transparent)}.catalog-page__table-wrap td small,.product-cell small,.catalog-page__table-wrap td>div>small{color:var(--muted);margin-top:4px;display:block}.product-cell{align-items:center;gap:12px;min-width:260px;display:flex}.product-cell img,.image-fallback{object-fit:cover;background:var(--soft);border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.image-fallback svg{width:20px}.status-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-pill{background:var(--soft);min-height:25px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-pill--promising,.status-pill--candidate,.status-pill--qualified,.status-pill--digital_production_ready,.status-pill--current{background:var(--sage-soft);color:color-mix(in srgb,var(--sage) 75%,var(--ink))}.status-pill--review,.status-pill--observed,.status-pill--stale{background:color-mix(in srgb,var(--amber) 16%,var(--surface));color:var(--amber)}.status-pill--unattractive,.status-pill--not_deliverable,.status-pill--excluded,.status-pill--incomplete{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.catalog-page__mobile-record-list{display:none}.state-panel{text-align:center;color:var(--muted);justify-items:center;padding:70px 24px;display:grid}.state-panel strong{color:var(--ink);margin-top:12px;font-size:19px}.state-panel p{max-width:520px;margin:.4rem 0 1rem}.state-panel__marker{background:var(--soft);width:48px;height:48px;color:var(--sage);border-radius:15px;place-items:center;display:grid}.state-panel--error .state-panel__marker{color:var(--danger)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.route-workspace-page__main{grid-template-columns:minmax(280px,430px) 1fr;gap:18px;margin-bottom:18px;display:grid}.route-workspace-page__visual-panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:18px}.route-workspace-page__visual-panel>img{aspect-ratio:1;object-fit:contain;background:var(--soft);border-radius:15px;width:100%;margin-bottom:14px}.route-workspace-page__facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.route-workspace-page__facts-grid article{background:var(--surface);border:1px solid var(--border);border-radius:17px;align-content:start;gap:6px;padding:20px;display:grid}.route-workspace-page__facts-grid article span{color:var(--muted);font-size:12px}.route-workspace-page__facts-grid article strong{font-size:22px}.route-workspace-page__facts-grid article small{color:var(--muted)}.route-workspace-page__detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px}.panel h2{margin:.3rem 0 .7rem}.panel p{color:var(--muted)}.panel__header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.panel__header h2{margin:.3rem 0 0}.panel__header>span,.panel-note{color:var(--muted);font-size:12px}.route-workspace-page__inspector-panel,.product-workspace-page__inspector-panel{align-content:start;gap:14px;display:grid}.variant-list,.print-area-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:540px;display:grid;overflow:auto}.variant-list>div,.print-area-list>div{border:1px solid var(--border);border-radius:11px;gap:3px;padding:10px 12px;display:grid}.variant-list small,.print-area-list small{color:var(--muted)}.products-page__production-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.product-card{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:18px;grid-template-columns:92px 1fr auto;align-items:center;gap:16px;padding:14px;transition:transform .15s,border-color .15s;display:grid}.product-card:hover{border-color:var(--sage);transform:translateY(-2px)}.product-card__visual{background:var(--soft);border-radius:13px;width:92px;height:110px;position:relative;overflow:hidden}.product-card__visual img{object-fit:cover;width:100%;height:100%}.product-card__visual span{color:#fff;background:#142d3adb;border-radius:7px;padding:3px 6px;font-size:11px;position:absolute;bottom:6px;right:6px}.product-card small{color:var(--sage);font-weight:700}.product-card h2{margin:.3rem 0;font-size:16px}.product-card p{color:var(--muted);margin:0 0 10px;font-size:12px}.product-workspace-page__main{grid-template-columns:minmax(0,1.6fr) minmax(310px,.7fr);gap:18px;display:grid}.product-workspace-page__mockup-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-workspace-page__mockup-stage figure{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin:0;overflow:hidden}.product-workspace-page__mockup-stage img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-workspace-page__mockup-stage figcaption{color:var(--muted);padding:10px 13px;font-size:12px}.panel dl{gap:9px;display:grid}.panel dl div{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding-top:9px;display:flex}.panel dt{color:var(--muted)}.panel dd{text-align:right;word-break:break-all;margin:0;font-weight:600}.panel pre{white-space:pre-wrap;background:var(--soft);border-radius:12px;padding:12px;font-size:11px;overflow:auto}.exceptions-page__list{gap:9px;display:grid}.exceptions-page__list article{background:var(--surface);border:1px solid var(--border);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.exceptions-page__list article>svg{color:var(--amber)}.exceptions-page__list p{color:var(--muted);margin:.2rem 0 0}@media (width<=1050px){.layout-shell{grid-template-columns:1fr}.layout-sidebar{width:270px;transition:transform .2s;position:fixed;left:0;transform:translate(-105%)}.layout-sidebar--open{transform:translate(0)}.layout-mobile-close{display:none}.layout-topbar__menu{display:grid}.catalog-page__summary-strip{grid-template-columns:repeat(2,1fr)}.route-workspace-page__detail-grid,.product-workspace-page__main{grid-template-columns:1fr}.route-workspace-page__inspector-panel,.product-workspace-page__inspector-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.layout-content{padding:24px 15px 50px}.layout-topbar{padding:0 15px}.page-header{align-items:start;display:grid}.page-header__actions{justify-content:flex-start}.catalog-page__summary-strip{grid-template-columns:1fr 1fr}.catalog-page__filter-bar{border-radius:15px}.catalog-page__table-wrap{border-top:1px solid var(--border);border-radius:15px}.catalog-page__table-wrap table{display:none}.catalog-page__mobile-record-list{display:grid}.catalog-page__record-card{text-align:left;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink);grid-template-columns:68px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.catalog-page__record-card img{object-fit:cover;border-radius:10px;width:68px;height:68px}.catalog-page__record-card>span{gap:5px;display:grid}.catalog-page__record-card small{color:var(--muted)}.route-workspace-page__main,.route-workspace-page__detail-grid{grid-template-columns:1fr}.route-workspace-page__facts-grid{grid-template-columns:1fr 1fr}.route-workspace-page__inspector-panel,.product-workspace-page__inspector-panel,.variant-list,.print-area-list,.product-workspace-page__mockup-stage,.products-page__production-grid{grid-template-columns:1fr}.product-card{grid-template-columns:80px 1fr auto}.product-card__visual{width:80px;height:96px}}.catalog-page__pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:.84rem;display:flex}.catalog-page__pagination>div{gap:8px;display:flex}.catalog-page__pagination .secondary-button{min-height:36px;padding:8px 13px}.catalog-page__pagination button:disabled{opacity:.42;cursor:not-allowed}@media (width<=760px){.catalog-page__pagination{flex-direction:column;align-items:flex-start}.catalog-page__pagination>div{width:100%}.catalog-page__pagination .secondary-button{flex:1}}.design-contract-panel h3{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 8px;font-size:.82rem}.design-contract-panel ul{color:var(--muted);gap:6px;margin:8px 0 14px;padding-left:18px;display:grid}.design-contract-panel>small{color:var(--muted);line-height:1.5;display:block}.check-list{gap:8px;margin-top:12px;display:grid}.check-list>div{border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;gap:9px;padding-top:9px;display:grid}.check-list>div>span{gap:3px;display:grid}.check-list small{color:var(--muted);line-height:1.4}@media (width<=480px){.catalog-page__summary-strip,.route-workspace-page__facts-grid{grid-template-columns:1fr}.layout-topbar__trail{display:none}.product-card{grid-template-columns:70px 1fr}.product-card>svg{display:none}.product-card__visual{width:70px;height:88px}}.catalog-page__mode-tabs{border:1px solid var(--border);background:var(--soft);border-radius:12px;align-items:center;gap:4px;width:max-content;margin-bottom:10px;padding:4px;display:flex}.catalog-page__mode-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 13px;font-weight:650}.catalog-page__mode-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 10%,transparent)}.catalog-page__group-list{border:1px solid var(--border);background:var(--surface);border-top:0;border-radius:0 0 18px 18px;min-height:240px;overflow:hidden}.catalog-group{border-top:1px solid var(--border)}.catalog-group:first-child{border-top:0}.catalog-group>summary{cursor:pointer;grid-template-columns:52px minmax(260px,1.6fr) minmax(300px,.9fr) 24px;align-items:center;gap:14px;padding:14px 16px;list-style:none;transition:background .15s;display:grid}.catalog-group>summary::-webkit-details-marker{display:none}.catalog-group>summary:hover,.catalog-group[open]>summary{background:color-mix(in srgb,var(--sage-soft) 46%,var(--surface))}.catalog-group__visual{background:var(--soft);width:52px;height:52px;color:var(--sage);border-radius:11px;place-items:center;display:grid;overflow:hidden}.catalog-group__visual img{object-fit:cover;width:100%;height:100%}.catalog-group__visual svg{width:20px}.catalog-group__identity{gap:3px;min-width:0;display:grid}.catalog-group__identity>span{color:var(--sage);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.catalog-group__identity strong{font-size:15px}.catalog-group__identity small{color:var(--muted)}.catalog-group__metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.catalog-group__metrics span{color:var(--muted);font-size:11px;display:grid}.catalog-group__metrics strong{color:var(--ink);font-size:15px}.catalog-group__chevron{width:18px;color:var(--muted);transition:transform .15s}.catalog-group[open] .catalog-group__chevron{transform:rotate(90deg)}.catalog-group__routes{border-top:1px solid var(--border);background:color-mix(in srgb,var(--soft) 55%,var(--surface));padding:7px 12px}.catalog-route-row{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(260px,1.5fr) minmax(120px,.55fr) minmax(175px,.65fr) minmax(160px,.7fr) 42px;align-items:center;gap:12px;padding:10px 8px;font-size:12px;display:grid}.catalog-route-row:last-child{border-bottom:0}.catalog-route-row>div:not(.catalog-route-row__identity){gap:3px;display:grid}.catalog-route-row small{color:var(--muted)}.catalog-route-row__select{place-items:center;display:grid}.catalog-route-row__select input{width:17px;height:17px;accent-color:var(--coral)}.catalog-route-row__identity{align-items:center;gap:10px;min-width:0;display:flex}.catalog-route-row__identity img,.catalog-route-row__identity .image-fallback{object-fit:cover;border-radius:9px;flex:0 0 40px;width:40px;height:40px}.catalog-route-row__identity>div{gap:3px;min-width:0;display:grid}.catalog-route-row__identity strong,.catalog-route-row__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-route-row__provider-only{color:var(--muted);place-items:center;font-size:10px;font-weight:700;display:grid}.catalog-compare-tray{z-index:25;border:1px solid color-mix(in srgb,var(--sage) 45%,var(--border));background:color-mix(in srgb,var(--surface) 92%,transparent);min-width:560px;box-shadow:0 16px 42px color-mix(in srgb,var(--ink) 18%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:fixed;bottom:22px;left:max(280px,50% - 390px)}.catalog-compare-tray>div{flex:1;gap:2px;display:grid}.catalog-compare-tray span{color:var(--muted);font-size:12px}.catalog-comparison-page__warning{border:1px solid color-mix(in srgb,var(--amber) 38%,var(--border));background:color-mix(in srgb,var(--amber) 9%,var(--surface));color:var(--amber);border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.catalog-comparison-page__warning svg{flex:0 0 18px;margin-top:2px}.catalog-comparison-page__warning p{color:var(--ink);margin:0}.catalog-comparison-page__table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:17px;max-width:100%;overflow:auto}.catalog-comparison-page__table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px}.catalog-comparison-page__table-wrap th,.catalog-comparison-page__table-wrap td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px;font-size:12px}.catalog-comparison-page__table-wrap tr:last-child>*{border-bottom:0}.catalog-comparison-page__table-wrap tr>:last-child{border-right:0}.catalog-comparison-page__table-wrap thead th{z-index:2;background:var(--soft);min-width:210px;position:sticky;top:0}.catalog-comparison-page__table-wrap thead th:first-child{z-index:4;min-width:180px;left:0}.catalog-comparison-page__table-wrap tbody th{z-index:1;background:var(--surface);min-width:180px;display:table-cell;position:sticky;left:0}.catalog-comparison-page__table-wrap th>span,.catalog-comparison-page__table-wrap th>strong,.catalog-comparison-page__table-wrap th>small{display:block}.catalog-comparison-page__table-wrap thead th>span{color:var(--sage);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.catalog-comparison-page__table-wrap thead th>strong{margin:4px 0}.catalog-comparison-page__table-wrap th>small{color:var(--muted);margin:3px 0}.catalog-comparison-page__table-wrap tr.is-different td,.catalog-comparison-page__table-wrap tr.is-different th{background:color-mix(in srgb,var(--amber) 7%,var(--surface))}.comparison-unknown{color:var(--muted);font-style:italic}.catalog-comparison-page__lower{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin-top:16px;display:grid}.comparison-cost-list{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;display:grid}.comparison-cost-list article{border:1px solid var(--border);border-radius:11px;gap:4px;padding:11px;display:grid}.comparison-cost-list article span,.comparison-cost-list article small{color:var(--muted);font-size:12px}@media (width<=1100px){.catalog-group>summary{grid-template-columns:52px 1fr 24px}.catalog-group__metrics{display:none}.catalog-route-row{grid-template-columns:28px minmax(220px,1.4fr) minmax(110px,.5fr) minmax(160px,.6fr) 42px}.catalog-route-row>.status-stack{display:none}.catalog-compare-tray{left:50%;transform:translate(-50%)}}@media (width<=760px){.catalog-page__mode-tabs{width:100%}.catalog-page__mode-tabs button{flex:1}.catalog-page__group-list{border-top:1px solid var(--border);border-radius:15px}.catalog-group>summary{grid-template-columns:44px 1fr 18px;padding:12px}.catalog-group__visual{width:44px;height:44px}.catalog-group__routes{padding:4px 8px}.catalog-route-row{grid-template-columns:24px 1fr 38px;gap:8px;padding:11px 4px}.catalog-route-row>div:not(.catalog-route-row__identity){display:none}.catalog-route-row__provider-only{display:grid}.catalog-compare-tray{flex-wrap:wrap;min-width:0;bottom:12px;left:12px;right:12px;transform:none}.catalog-compare-tray>div{flex-basis:100%}.catalog-compare-tray button{flex:1}.catalog-comparison-page__lower{grid-template-columns:1fr}.catalog-comparison-page__table-wrap{border-inline:0;border-radius:0;margin-inline:-15px}}.product-provider-routes{gap:10px;display:grid}.product-provider-route{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:16px}.product-provider-route>header{justify-content:space-between;gap:18px;display:flex}.product-provider-route h3{margin:.25rem 0}.product-provider-route p{color:var(--muted);margin:0;font-size:12px}.product-provider-route dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.product-provider-route dl>div{border:1px solid var(--border);border-radius:10px;gap:4px;padding:9px 10px;display:grid}.product-provider-route dt{color:var(--muted);font-size:11px}.product-provider-route dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.product-provider-route>footer{align-items:center;gap:12px;display:flex}.product-provider-route>footer small{color:var(--muted)}.realization-list{gap:7px;display:grid}.realization-list article{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px;display:grid}.realization-list article>div{gap:3px;display:grid}.realization-list small,.realization-list article>span{color:var(--muted);font-size:11px}.provider-list--metrics article{align-items:start}.provider-list--metrics article>div:first-child{min-width:180px}.provider-list--metrics article>dl{grid-template-columns:repeat(3,auto);gap:12px;margin:0;display:grid}.provider-list--metrics article>dl div{gap:2px;display:grid}.provider-list--metrics dt{color:var(--muted);font-size:10px}.provider-list--metrics dd{margin:0;font-weight:700}@media (width<=760px){.product-provider-route>header{display:grid}.product-provider-route dl{grid-template-columns:1fr}.product-provider-route>footer{flex-direction:column;align-items:flex-start}.provider-list--metrics article>dl{grid-template-columns:1fr}.realization-list article{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.field-label{color:var(--muted);gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.field-label input,.field-label select,.field-label textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 11px;font-weight:500}.field-label textarea{resize:vertical;min-height:84px}.product-workspace-page__shared-workflow-panel{gap:2px}.product-workspace-page__shared-workflow-panel>.secondary-button{margin-top:13px}.product-workspace-page__feedback-composer{border-top:1px solid var(--border);margin-top:16px;padding-top:4px}.product-workspace-page__feedback-list{gap:8px;margin-top:12px;display:grid}.product-workspace-page__feedback-list article{border:1px solid var(--border);border-radius:11px;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;display:grid}.product-workspace-page__feedback-list p{color:var(--ink);grid-column:1/-1;margin:0}.product-workspace-page__feedback-list small{color:var(--muted)}.product-workspace-page__feedback-list button{color:var(--sage);cursor:pointer;background:0 0;border:0;font-weight:700}.workspace-status-page__summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.workspace-status-page__summary-strip article{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:6px;padding:16px;display:grid}.workspace-status-page__summary-strip article>span,.workspace-status-page__summary-strip small{color:var(--muted);font-size:12px}.workspace-status-page__action-bar{background:var(--navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.workspace-status-page__action-bar>div{align-items:center;gap:10px;display:flex}.workspace-status-page__action-bar>div:first-child{gap:3px;display:grid}.workspace-status-page__action-bar span{color:#ffffffb3;font-size:12px}.workspace-status-page__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-status-page__sections>.panel:last-child{grid-column:1/-1}.workspace-status-page__check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workspace-status-page__check-card{border:1px solid var(--border);border-radius:12px;padding:12px}.workspace-status-page__check-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-status-page__check-card p{margin:8px 0 0;font-size:12px;line-height:1.45}.workspace-status-page__conflict-panel{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));margin-bottom:18px}@media (width<=900px){.workspace-status-page__summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-status-page__sections{grid-template-columns:1fr}.workspace-status-page__sections>.panel:last-child{grid-column:auto}}@media (width<=620px){.workspace-status-page__summary-strip,.workspace-status-page__check-grid{grid-template-columns:1fr}.workspace-status-page__action-bar,.workspace-status-page__action-bar>div{flex-direction:column;align-items:stretch}}.primary-button:disabled,.secondary-button:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.55)}.layout-sidebar__context select{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:2px 0;font:700 13px Manrope}.layout-sidebar__context select option{color:#162026}.layout-sidebar__system{color:#d2ddda;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:12px;text-decoration:none;display:grid}.layout-sidebar__system:hover,.layout-sidebar__system.active{background:#ffffff14}.layout-sidebar__system div{gap:2px;display:grid}.layout-sidebar__system strong{font-size:12px}.layout-sidebar__system small{color:#9fb2ae;font-size:10px}.live-dot--blocked{background:var(--danger)}.live-dot--attention{background:var(--amber)}.layout-topbar__actions,.layout-topbar__sync{align-items:center;gap:9px;display:flex}.layout-topbar__sync{color:var(--muted);font-size:11px}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric-strip article{background:var(--surface);border:1px solid var(--border);border-radius:15px;align-items:center;gap:12px;padding:15px 17px;display:flex}.metric-strip svg{width:19px;color:var(--sage)}.metric-strip span{color:var(--muted);font-size:11px;display:grid}.metric-strip strong{color:var(--ink);font-size:19px}.data-table{background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 18px 18px;overflow:hidden}.data-table table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;background:color-mix(in srgb,var(--soft) 72%,transparent);padding:13px 16px;font-size:10px}.data-table td{border-top:1px solid var(--border);vertical-align:middle;padding:13px 16px;font-size:13px}.data-table td>small{color:var(--muted);margin-top:4px;display:block}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:color-mix(in srgb,var(--sage-soft) 55%,transparent)}.muted,.context-note{color:var(--muted)}.context-note{font-size:12px;line-height:1.55}.button-row,.list-toolbar{align-items:center;gap:10px;display:flex}.list-toolbar{border:1px solid var(--border);background:var(--soft);border-radius:15px;margin-bottom:16px;padding:12px}.list-toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.button--quiet{color:var(--muted)}.text-button{color:var(--muted);background:0 0;border:0;font-weight:700}.split-workspace{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px;display:grid}.record-rail,.record-editor,.workbench-panel,.decision-composer{background:var(--surface);border:1px solid var(--border);border-radius:18px}.record-rail{overflow:hidden}.record-rail__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.record-rail__header span{color:var(--muted);font-size:11px}.record-rail>button{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.record-rail>button:hover,.record-rail>button.active{background:var(--sage-soft)}.record-rail>button>span:nth-child(2){gap:3px;display:grid}.record-rail small{color:var(--muted)}.record-avatar{background:var(--navy);width:38px;height:38px;color:var(--surface);border-radius:12px;place-items:center;font:700 11px Manrope;display:grid}.record-editor{padding:24px}.record-editor__title,.record-editor__actions,.subsection__header,.workbench-panel__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.record-editor__title h2,.subsection h3,.workbench-panel__header h2{margin:.3rem 0}.record-editor__actions{justify-content:flex-end;margin-top:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-label--wide{grid-column:1/-1}.subsection{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.store-list,.provider-list{gap:8px;display:grid}.store-list article,.provider-list article{border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.store-list article>svg{color:var(--sage)}.store-list article>div,.provider-list article>div{gap:3px;display:grid}.store-list span,.provider-list span,.provider-list small{color:var(--muted);font-size:11px}.provider-list article{grid-template-columns:1fr auto}.provider-list article>div:last-child{text-align:right;justify-items:end}.empty-hint{border:1px dashed var(--border);color:var(--muted);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.empty-hint>svg{color:var(--sage)}.empty-hint p{margin:.25rem 0 0}.empty-hint strong{color:var(--ink)}.workbench-tabs{background:var(--soft);border:1px solid var(--border);border-radius:15px;gap:5px;margin-bottom:18px;padding:6px;display:flex;overflow:auto}.workbench-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.workbench-tabs button svg{width:16px}.workbench-tabs button:hover,.workbench-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 3px 12px #142d3a0f}.workbench-panel{padding:24px}.workbench-panel__header{margin-bottom:18px}.workbench-panel__header p{color:var(--muted);margin:.35rem 0 0}.workbench-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;display:grid}.workbench-sidebar{align-content:start;gap:14px;display:grid}.mockup-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mockup-gallery figure{background:var(--surface);border:1px solid var(--border);border-radius:17px;margin:0;overflow:hidden}.mockup-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.mockup-gallery figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:flex}.panel a{color:var(--sage);align-items:center;gap:4px;display:inline-flex}.fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workbench-panel .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-grid article{border:1px solid var(--border);border-radius:13px;gap:5px;padding:14px;display:grid}.fact-grid span,.fact-grid small{color:var(--muted);font-size:11px}.fact-grid strong{overflow-wrap:anywhere;font-size:14px}.listing-editor{padding-top:24px}.feedback-composer{gap:10px;display:flex}.feedback-composer textarea{border:1px solid var(--border);background:var(--surface);min-height:78px;color:var(--ink);resize:vertical;border-radius:11px;flex:1;padding:11px}.feedback-list{gap:8px;margin-top:10px;display:grid}.feedback-list article{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr auto;gap:5px 12px;padding:12px;display:grid}.feedback-list p{grid-column:1/-1;margin:0}.feedback-list span{color:var(--muted);font-size:11px}.feedback-list button{color:var(--sage);background:0 0;border:0;font-weight:700}.compact-decision{border-top:1px solid var(--border);gap:7px;padding:12px 0;display:grid}.compact-decision p{margin:0;font-size:12px}.assortment-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.structure-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.structure-columns h3{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.structure-columns article{border-top:1px solid var(--border);gap:4px;padding:10px 0;display:grid}.structure-columns span{color:var(--muted);font-size:11px}.inline-form{grid-template-columns:minmax(130px,.5fr) 1fr auto;gap:8px;margin-top:18px;display:grid}.inline-form input,.inline-form select{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);border-radius:10px;padding:10px}.taxonomy-dimensions{gap:8px;display:grid}.taxonomy-dimension{border:1px solid var(--border);border-radius:12px;overflow:hidden}.taxonomy-dimension summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.taxonomy-dimension summary>span:first-child{gap:3px;display:grid}.taxonomy-dimension summary small{color:var(--muted);font-weight:400}.term-cloud{flex-wrap:wrap;gap:7px;padding:0 12px 12px;display:flex}.term-cloud>span{background:var(--soft);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.term-cloud small{color:var(--muted)}.assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.assignment-dimension{border:1px solid var(--border);border-radius:14px;overflow:hidden}.assignment-dimension summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.assignment-dimension summary>span:first-child{gap:4px;display:grid}.assignment-dimension summary small{color:var(--muted);font-weight:400}.assignment-dimension>div{flex-wrap:wrap;gap:7px;padding:0 14px 14px;display:flex}.assignment-grid label{background:var(--soft);border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.decision-composer{margin-bottom:18px;padding:22px}.decision-list{gap:12px;display:grid}.decision-list>article{background:var(--surface);border:1px solid var(--border);border-radius:17px;padding:20px}.decision-list__meta,.decision-list__actions{align-items:center;gap:9px;display:flex}.decision-list__meta span{color:var(--muted);font-size:11px}.decision-list h2{margin:.8rem 0 .4rem}.decision-list blockquote{border-left:3px solid var(--sage);background:var(--sage-soft);gap:5px;margin:14px 0;padding:12px 14px;display:grid}.decision-list__actions{justify-content:flex-end;margin-top:16px}.decision-archive{border:1px solid var(--border);background:var(--surface);border-radius:15px;margin-top:18px;padding:14px}.decision-archive summary{cursor:pointer;font-weight:700}.decision-archive article{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.decision-archive article span:last-child{color:var(--muted);font-size:11px}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.system-checks{grid-column:1/-1}.system-checks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.system-checks article{border:1px solid var(--border);border-radius:12px;padding:12px}.system-checks article p{margin:.5rem 0 0;font-size:11px}@media (width<=1150px){.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assortment-grid{grid-template-columns:1fr}.system-checks>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.split-workspace,.workbench-layout{grid-template-columns:1fr}.record-rail{display:flex;overflow:auto}.record-rail__header{display:none}.record-rail>button{border-right:1px solid var(--border);min-width:230px}.form-grid--three,.mockup-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.system-grid{grid-template-columns:1fr}.system-checks{grid-column:auto}.data-table{overflow:auto}.data-table table{min-width:900px}}@media (width<=620px){.layout-topbar__sync{display:none}.metric-strip,.form-grid,.form-grid--three,.structure-columns,.assignment-grid,.system-checks>div{grid-template-columns:1fr}.field-label--wide{grid-column:auto}.workbench-panel,.record-editor{padding:17px}.workbench-panel__header,.subsection__header{display:grid}.mockup-gallery,.inline-form{grid-template-columns:1fr}.feedback-composer{flex-direction:column;align-items:stretch}.decision-archive article{grid-template-columns:1fr}.data-table{border-top:1px solid var(--border);border-radius:15px}}.list-toolbar select{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:9px;padding:8px}.quiet-disclosure summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:700}.assortment-series-field{max-width:430px;margin:0 0 16px}.relation-list{gap:7px;margin-top:12px;display:grid}.relation-list article{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.research-page{--research-accent:#496e5a}.research-metrics article svg{color:var(--research-accent)}.research-tabs{background:var(--soft);border:1px solid var(--border);border-radius:14px;gap:4px;margin:-2px 0 18px;padding:5px;display:flex;overflow:auto}.research-tabs button{white-space:nowrap;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.research-tabs button svg{width:16px}.research-tabs button.active,.research-tabs button:hover{background:var(--surface);color:var(--ink);box-shadow:0 3px 12px #142d3a0f}.research-workspace{gap:14px;display:grid}.research-toolbar>label{align-items:center;gap:7px;display:flex}.research-toolbar>label>svg{width:15px;color:var(--muted)}.research-toolbar input,.research-toolbar select,.assignment-bar select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink);border-radius:10px;padding:8px 10px}.research-toolbar .search-field{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex:1;grid-template-columns:auto minmax(240px,1fr) auto;min-width:330px;padding-left:11px;display:grid}.research-toolbar .search-field input{background:0 0;border:0;outline:0}.research-toolbar .search-field button{border:0;border-left:1px solid var(--border);color:var(--sage);background:0 0;align-self:stretch;padding:0 13px;font-weight:700}.assignment-bar{z-index:4;border:1px solid color-mix(in srgb,var(--sage) 42%,var(--border));background:var(--surface);box-shadow:var(--shadow);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;display:flex;position:sticky;top:63px}.assignment-bar>strong{margin-right:auto}.assignment-bar .primary-button svg{width:15px}.research-keyword-table tr.selected td{background:var(--sage-soft)}.research-keyword-table td:first-child,.research-keyword-table th:first-child{width:42px}.research-keyword-table td strong,.research-keyword-table td small{display:block}.research-keyword-table td small{color:var(--muted);margin-top:3px}.muted{color:var(--muted)}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pagination>div{gap:5px;display:flex}.opportunity-list{border:1px solid var(--border);background:var(--surface);border-radius:18px;display:grid;overflow:hidden}.opportunity-row{border-top:1px solid var(--border);grid-template-columns:150px minmax(0,1fr) minmax(220px,.42fr);gap:22px;padding:22px;display:grid}.opportunity-row:first-child{border-top:0}.opportunity-row__signal{align-content:start;justify-items:start;gap:9px;display:grid}.opportunity-row__body h2{margin:0 0 7px;font-size:18px}.opportunity-row__body>p{color:var(--muted);margin:0}.opportunity-row blockquote{border-left:3px solid var(--sage);background:var(--sage-soft);gap:3px;margin:13px 0 0;padding:10px 12px;font-size:12px;display:grid}.evidence-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;margin-top:11px;font-size:11px;display:flex}.evidence-line span{align-items:center;gap:4px;display:flex}.evidence-line svg{width:13px}.limitation{color:var(--muted);font-size:11px}.opportunity-row__next{border-left:1px solid var(--border);align-content:start;gap:7px;padding-left:18px;display:grid}.opportunity-row__next>span{color:var(--muted);font-size:11px}.opportunity-row__next>strong{font-size:12px;line-height:1.45}.opportunity-row__next .button-row{align-self:end;margin-top:12px}.opportunity-row__next button svg{width:14px}.market-list{border:1px solid var(--border);background:var(--surface);border-radius:18px;display:grid;overflow:hidden}.market-list>article{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) minmax(180px,.35fr);gap:15px;padding:16px 18px;display:grid}.market-list>article:first-child{border-top:0}.market-list__rank{color:var(--sage);font:700 18px Manrope,sans-serif}.market-list h3{margin:4px 0;font-size:14px}.market-list p{color:var(--muted);margin:0;font-size:12px}.market-list small{color:var(--muted);margin-top:6px;display:block}.market-list__facts{text-align:right;align-content:start;justify-items:end;gap:6px;font-size:11px;display:grid}.market-list__facts a{color:var(--sage);align-items:center;gap:4px;font-weight:700;display:flex}.market-list__facts svg{width:13px}.source-layout{grid-template-columns:minmax(300px,.7fr) minmax(320px,1fr);gap:16px;display:grid}.source-sync dl{gap:0;margin:16px 0;display:grid}.source-sync dl div{border-top:1px solid var(--border);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.source-sync dt{color:var(--muted)}.source-sync dd{text-align:right;margin:0;font-weight:700}.source-providers{display:grid}.source-providers article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.source-providers article>div{gap:2px;display:grid}.source-providers small{color:var(--muted)}.source-runs{grid-column:1/-1}.source-runs article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:13px 0;display:grid}.source-runs article>div{gap:3px;display:grid}.source-runs article>div:nth-child(2){justify-items:end}.source-runs article span,.source-runs article small{color:var(--muted);font-size:11px}.source-runs article p{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.opportunity-row{grid-template-columns:120px minmax(0,1fr)}.opportunity-row__next{border-left:0;border-top:1px solid var(--border);grid-column:2;padding:12px 0 0}.market-list>article{grid-template-columns:30px minmax(0,1fr)}.market-list__facts{text-align:left;grid-column:2;justify-items:start}.source-layout{grid-template-columns:1fr}}@media (width<=700px){.research-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.research-tabs button{justify-content:center;padding-inline:8px}.research-toolbar .search-field{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.research-toolbar>label select{width:100%}.assignment-bar{grid-template-columns:1fr;display:grid;position:static}.assignment-bar>strong{margin:0}.opportunity-row{grid-template-columns:1fr;gap:12px;padding:17px}.opportunity-row__next{grid-column:auto}.market-list>article{padding:14px 12px}.source-runs article{grid-template-columns:1fr}.source-runs article>div:nth-child(2){justify-items:start}.pagination{align-items:flex-start}.research-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.research-workspace-page{max-width:1500px}.research-source-trigger{white-space:nowrap}.research-context-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin:-8px 0 16px;padding:10px 2px;font-size:12px;display:flex}.research-context-line span{align-items:baseline;gap:5px;display:flex}.research-context-line strong{color:var(--ink);font-size:15px}.research-context-line small{margin-left:auto}.research-view{gap:14px;display:grid}.research-split{display:block}.research-list-panel,.research-inspector,.analysis-index,.analysis-editor,.analysis-empty{background:var(--surface);border:1px solid var(--border);border-radius:18px}.research-list-panel{min-width:0;overflow:hidden}.research-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.research-section-heading h2{margin:.2rem 0 0;font-size:17px}.research-section-heading>span,.research-section-heading small{color:var(--muted);font-size:11px}.research-result-list{display:grid}.research-result-row{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.research-result-row:first-child{border-top:0}.research-result-row:hover,.research-result-row.active,.demand-cluster-row:hover,.demand-cluster-row.active,.market-row:hover,.market-row.active{background:color-mix(in srgb,var(--sage-soft) 68%,transparent)}.research-result-row>span:nth-child(2),.market-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.research-result-row small,.research-result-row em,.market-row small,.market-row em,.analysis-list small,.analysis-list em{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.research-result-row strong,.market-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-result-row>svg,.demand-cluster-row>svg,.market-row svg{width:16px;color:var(--muted)}.research-type-mark{background:var(--soft);width:34px;height:34px;color:var(--sage);border-radius:11px;place-items:center;font:700 11px Manrope;display:grid}.research-type-mark--market,.research-type-mark--market_observation{background:color-mix(in srgb,var(--amber) 14%,var(--surface));color:var(--amber)}.research-type-mark--insight{background:color-mix(in srgb,var(--coral) 14%,var(--surface));color:var(--coral)}.research-type-mark--analysis{background:var(--navy);color:var(--surface)}.research-inspector-drawer{z-index:18;pointer-events:none;background:linear-gradient(90deg,#0000 54%,#142d3a12);animation:.16s ease-out research-drawer-fade;position:fixed;inset:70px 0 0 260px}.research-inspector{pointer-events:auto;border-bottom:0;border-right:0;border-radius:18px 0 0;align-content:start;gap:15px;width:min(560px,100vw - 292px);min-width:0;max-height:none;padding:24px;animation:.2s ease-out research-drawer-in;display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden auto;box-shadow:-18px 0 44px #142d3a29}.research-inspector-drawer__close{z-index:1;background:var(--surface);position:absolute;top:18px;right:18px}.research-inspector__head{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:38px;display:flex}.research-inspector__head h2{margin:.3rem 0 0;font-size:20px}.research-inspector>p{color:var(--muted);margin:0}.research-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.research-fact-grid div{border:1px solid var(--border);border-radius:11px;padding:10px}.research-fact-grid dt{color:var(--muted);font-size:10px}.research-fact-grid dd{word-break:break-word;margin:4px 0 0;font-weight:700}.research-inspector__section{display:grid}.research-inspector__section h3{margin:2px 0 6px;font-size:12px}.research-inspector__section>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.research-inspector__section small{color:var(--muted);text-align:right}.research-raw-facts,.research-cluster-assignment{border-top:1px solid var(--border);padding-top:12px}.research-raw-facts summary,.research-cluster-assignment summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:700}.research-raw-facts pre,.analysis-actions pre{white-space:pre-wrap;background:var(--soft);border-radius:10px;max-height:280px;padding:11px;font-size:10px;overflow:auto}.research-source-link{justify-self:start;text-decoration:none}.research-reference-action{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;padding-top:14px;display:grid}.research-reference-action label{color:var(--muted);gap:5px;font-size:11px;display:grid}.research-reference-action select,.research-cluster-assignment select{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);border-radius:9px;padding:9px}.research-reference-action .form-error{grid-column:1/-1}@keyframes research-drawer-in{0%{opacity:.65;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes research-drawer-fade{0%{opacity:0}to{opacity:1}}.research-mode-switch,.research-perspectives{align-items:center;gap:5px;display:flex;overflow:auto}.research-mode-switch{border:1px solid var(--border);background:var(--soft);border-radius:12px;justify-self:start;padding:4px}.research-mode-switch button,.research-perspectives button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:700}.research-mode-switch button.active,.research-perspectives button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #142d3a12}.research-perspectives{padding:0 2px}.demand-cluster-list{display:grid}.demand-cluster-row{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(220px,1fr) minmax(290px,.72fr) auto auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.demand-cluster-row:first-child{border-top:0}.demand-cluster-row h3{margin:3px 0;font-size:14px}.demand-cluster-row p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.demand-cluster-row dl{grid-template-columns:repeat(4,minmax(54px,1fr));gap:6px;margin:0;display:grid}.demand-cluster-row dl div{gap:2px;display:grid}.demand-cluster-row dt{color:var(--muted);text-transform:uppercase;font-size:9px}.demand-cluster-row dd{margin:0;font-size:12px;font-weight:700}.research-cluster-assignment[open]{gap:8px;display:grid}.research-cluster-assignment label{color:var(--muted);gap:4px;font-size:11px;display:grid}.market-list{border:0;border-radius:0}.market-row{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) minmax(120px,.25fr);align-items:center;gap:12px;padding:14px 17px;display:grid}.market-row:first-child{border-top:0}.market-row__rank{color:var(--sage);text-align:center;font:700 16px Manrope}.market-row__facts{justify-items:end;gap:4px;display:grid}.market-row__facts b{font-size:12px}.market-row__facts svg{justify-self:end}.analysis-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.analysis-index{max-height:calc(100vh - 106px);position:sticky;top:86px;overflow:auto}.analysis-list{display:grid}.analysis-list>button{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.analysis-list>button:hover,.analysis-list>button.active{background:var(--sage-soft)}.analysis-list>button>span:first-child{gap:3px;min-width:0;display:grid}.analysis-list>button>span:last-child{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.analysis-list svg{width:13px}.analysis-empty{text-align:center;color:var(--muted);justify-items:center;padding:80px 30px;display:grid}.analysis-empty>svg{width:40px;height:40px;color:var(--sage)}.analysis-empty h2{color:var(--ink);margin:14px 0 0}.analysis-empty p{max-width:520px}.analysis-editor{padding:22px}.analysis-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.analysis-editor>header>div{gap:4px;display:grid}.analysis-editor>header>div:last-child{align-items:center;gap:9px;display:flex}.analysis-title-input{width:min(650px,65vw);color:var(--ink);background:0 0;border:0;outline:0;padding:2px 0;font:700 24px Manrope}.analysis-fields{gap:13px;padding:20px 0;display:grid}.analysis-fields label{gap:6px;display:grid}.analysis-fields label>span{color:var(--muted);font-size:11px;font-weight:700}.analysis-fields textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:11px;padding:11px;line-height:1.5}.analysis-fields__pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.analysis-references{border-top:1px solid var(--border)}.analysis-references>.research-section-heading{padding-inline:0}.analysis-references>div>article{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.analysis-references article>div{gap:3px;display:grid}.analysis-references small,.analysis-references em{color:var(--muted);font-size:11px;font-style:normal}.analysis-actions{border-top:1px solid var(--border);justify-items:start;gap:10px;margin-top:18px;padding-top:18px;display:grid}.analysis-actions details{width:100%}.analysis-actions summary{cursor:pointer;color:var(--muted);font-size:11px}.form-error{color:var(--danger)}.research-source-utility{gap:16px;display:grid}.research-source-utility>header{border:1px solid var(--border);background:var(--surface);border-radius:17px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.research-source-utility>header h2{margin:.3rem 0}.research-source-utility>header p{color:var(--muted);margin:0}.pagination{border-top:1px solid var(--border);padding:12px 16px}@media (width<=1180px){.demand-cluster-row{grid-template-columns:minmax(190px,1fr) auto auto}.demand-cluster-row dl{grid-column:1/-1}.analysis-workspace{grid-template-columns:260px minmax(0,1fr)}}@media (width<=1050px){.research-inspector-drawer{left:0}.research-inspector{width:min(560px,100vw - 24px)}}@media (width<=900px){.analysis-workspace{grid-template-columns:1fr}.analysis-index{max-height:none;position:static}.research-context-line small{width:100%;margin-left:0}.analysis-index{display:grid}.analysis-list{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-list>button{border-right:1px solid var(--border)}}@media (width<=650px){.research-workspace-page{width:calc(100vw - 30px);min-width:0;max-width:calc(100vw - 30px);overflow:hidden}.research-workspace-page h1{overflow-wrap:anywhere}.research-context-line{gap:10px 16px}.research-context-line span{width:calc(50% - 8px)}.research-toolbar>label{width:100%;min-width:0}.research-toolbar .search-field{width:100%}.demand-cluster-row{grid-template-columns:1fr auto;padding:14px}.demand-cluster-row dl{grid-template-columns:repeat(2,1fr)}.demand-cluster-row>.status-pill{grid-column:1}.market-row{grid-template-columns:28px minmax(0,1fr)}.market-row__facts{grid-column:2;justify-items:start}.analysis-list,.analysis-fields__pair{grid-template-columns:1fr}.analysis-editor{padding:16px}.analysis-editor>header{flex-direction:column;align-items:stretch}.analysis-title-input{width:100%;font-size:20px}.research-reference-action{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:stretch}.pagination>div{align-self:flex-end}.research-source-utility>header{padding:15px}}.research-cluster-assignment input,.research-cluster-assignment textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:9px}.cluster-definition-editor{border:1px solid var(--border);background:var(--soft);border-radius:11px;padding:11px}.research-inspector>*,.research-inspector__head>div:first-child{min-width:0}.research-inspector__head h2,.research-inspector>p,.research-inspector__section strong{overflow-wrap:anywhere}.research-inspector__actions{flex:none;align-items:center;gap:7px;display:flex}.research-inspector__section>div>*{min-width:0}.research-inspector__section strong{line-height:1.35}.research-raw-facts pre{max-width:100%;overflow:auto}@media (width<=650px){.research-inspector-drawer{pointer-events:auto;background:#142d3a1f}.research-inspector{border-radius:16px 0 0;width:calc(100% - 10px);padding:20px}.research-inspector-drawer__close{top:14px;right:14px}.research-inspector__head{padding-right:34px}}@media (prefers-reduced-motion:reduce){.research-inspector-drawer,.research-inspector{animation:none}}.research-inspector-drawer{z-index:30;inset:0 0 0 260px}.research-inspector{border-radius:0}@media (width<=1050px){.research-inspector-drawer{left:0}}.catalog-group__show-all{width:100%;color:var(--sage);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px;font-weight:700;display:flex}.catalog-group__show-all:hover{background:var(--sage-soft)}.catalog-group__show-all svg{width:16px}.research-keyword-workspace{gap:12px;display:grid}.research-active-scope{border:1px solid color-mix(in srgb,var(--sage) 34%,var(--border));background:color-mix(in srgb,var(--sage-soft) 58%,var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.research-active-scope h2{margin:3px 0;font-size:17px}.research-active-scope p{max-width:850px;color:var(--muted);margin:0;font-size:12px}.research-active-scope .secondary-button{flex:none}.research-keyword-filters{border:1px solid var(--border);background:var(--soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.research-keyword-filters label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.research-keyword-filters select{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink);border-radius:9px;padding:6px 9px}.research-keyword-results{min-width:0}.research-keyword-table table{min-width:1320px}.research-keyword-table--scoped table{min-width:1080px}.research-keyword-table th:last-child,.research-keyword-table td:last-child{text-align:right;width:46px}.research-keyword-link{width:100%;min-width:150px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.research-keyword-link:hover strong{text-underline-offset:3px;text-decoration:underline}.research-keyword-table td:nth-last-child(2)>strong,.research-keyword-table td:nth-last-child(2)>small{display:block}.research-open-keywords{justify-content:center;width:100%}.research-open-keywords svg{width:16px}.research-quality-note{border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 9%,var(--surface));border-radius:6px;padding:10px 12px;font-size:12px;color:var(--ink)!important}@media (width<=700px){.research-active-scope{flex-direction:column;align-items:stretch}.research-active-scope .secondary-button{align-self:flex-start}.research-keyword-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-keyword-filters label{display:grid}.research-keyword-filters select{width:100%}}@media (width<=450px){.research-keyword-filters{grid-template-columns:1fr}}.catalog-sync-overview{border:1px solid color-mix(in srgb,var(--sage) 30%,var(--border));background:color-mix(in srgb,var(--sage-soft) 42%,var(--surface));border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(520px,2fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:15px 17px;display:grid}.catalog-sync-overview__lead{align-items:center;gap:11px;display:flex}.catalog-sync-overview__lead>svg{width:22px;color:var(--sage)}.catalog-sync-overview__lead span{gap:2px;display:grid}.catalog-sync-overview__lead small{color:var(--muted)}.catalog-sync-overview dl{grid-template-columns:repeat(6,minmax(70px,1fr));gap:8px;margin:0;display:grid}.catalog-sync-overview dl div{border-left:1px solid var(--border);gap:2px;padding-left:11px;display:grid}.catalog-sync-overview dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.catalog-sync-overview dd{margin:0;font:700 15px Manrope}.catalog-active-filter{border:1px solid color-mix(in srgb,var(--sage) 35%,var(--border));background:var(--sage-soft);border-radius:11px;align-items:center;gap:10px;margin-bottom:9px;padding:9px 12px;font-size:12px;display:flex}.catalog-active-filter>span{color:var(--muted)}.catalog-active-filter code{font-family:inherit;font-weight:700}.catalog-active-filter button{color:var(--sage);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-weight:700;display:flex}.catalog-active-filter svg{width:14px}.catalog-directory{border:1px solid var(--border);background:var(--surface);border-top:0;border-radius:0 0 18px 18px;min-height:260px;overflow:hidden}.catalog-group-table__head,.catalog-group-record{text-align:left;grid-template-columns:minmax(330px,1.7fr) minmax(120px,.65fr) 75px 90px 90px minmax(140px,.7fr) 22px;align-items:center;gap:14px;width:100%;padding:12px 16px;display:grid}.catalog-group-table__head{background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.catalog-group-record{border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--ink)}.catalog-group-record:hover{background:color-mix(in srgb,var(--sage-soft) 50%,var(--surface))}.catalog-group-record>span{gap:3px;display:grid}.catalog-group-record>span>small{color:var(--muted);font-size:10px}.catalog-group-record__identity{align-items:center;gap:12px;min-width:0;display:flex!important}.catalog-group-record__identity>img,.catalog-group-record__identity>.image-fallback{object-fit:cover;border-radius:11px;flex:0 0 48px;width:48px;height:48px}.catalog-group-record__identity>span{gap:2px;min-width:0;display:grid}.catalog-group-record__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.catalog-group-record__identity em{color:var(--muted);font-size:10px;font-style:normal}.catalog-group-record>svg{width:17px;color:var(--muted)}.catalog-route-list{display:grid}.catalog-route-record{border-top:1px solid var(--border);grid-template-columns:28px minmax(280px,1.5fr) minmax(125px,.55fr) minmax(125px,.55fr) minmax(125px,.55fr) minmax(155px,.7fr) 42px;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:grid}.catalog-route-record:first-child{border-top:0}.catalog-route-record:hover{background:color-mix(in srgb,var(--sage-soft) 34%,var(--surface))}.catalog-route-record__check{place-items:center;display:grid}.catalog-route-record__check input{width:17px;height:17px;accent-color:var(--coral)}.catalog-route-record__identity{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.catalog-route-record__identity img,.catalog-route-record__identity>.image-fallback{object-fit:cover;border-radius:10px;flex:0 0 44px;width:44px;height:44px}.catalog-route-record__identity>span{gap:2px;min-width:0;display:grid}.catalog-route-record__identity strong,.catalog-route-record__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-route-record__identity small,.catalog-cost small,.catalog-route-record__coverage small{color:var(--muted);font-size:10px}.catalog-cost,.catalog-route-record__coverage{gap:3px;display:grid}.catalog-cost--open strong{color:var(--muted);font-weight:500}.catalog-route-record__coverage{align-items:start}.comparison-cost-section{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-bottom:16px;padding:20px}.comparison-cost-section .panel__header h2{margin:.3rem 0 0}.comparison-cost-matrix{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.comparison-cost-matrix article{border:1px solid var(--border);border-radius:13px;overflow:hidden}.comparison-cost-matrix header,.comparison-cost-matrix footer{background:var(--soft);gap:3px;padding:11px 12px;display:grid}.comparison-cost-matrix header span,.comparison-cost-matrix footer small{color:var(--muted);font-size:11px}.comparison-cost-matrix dl{margin:0;padding:0 12px;display:grid}.comparison-cost-matrix dl div{border-top:1px solid var(--border);justify-content:space-between;gap:14px;padding:8px 0;font-size:12px;display:flex}.comparison-cost-matrix dl div:first-child{border-top:0}.comparison-cost-matrix dd{text-align:right;margin:0;font-weight:700}.comparison-cost-matrix__subtotal{background:color-mix(in srgb,var(--sage-soft) 55%,var(--surface));margin-inline:-12px;padding:10px 12px!important}.comparison-cost-matrix footer{justify-content:space-between;align-items:center;display:flex}.comparison-variants{margin-top:16px}.catalog-route-detail .route-workspace-page__facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.catalog-route-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalog-route-detail__facets>div{border-top:1px solid var(--border);padding-top:10px}.catalog-route-detail__facets>div p{margin:.25rem 0;font-size:12px}.catalog-route-detail .panel>small{color:var(--muted);margin-top:14px;display:block}@media (width<=1200px){.catalog-sync-overview{grid-template-columns:1fr auto}.catalog-sync-overview dl{grid-area:2/1/auto/-1}.catalog-group-table__head,.catalog-group-record{grid-template-columns:minmax(300px,1.6fr) minmax(110px,.6fr) 70px 90px 90px 20px}.catalog-group-table__head>span:nth-child(6),.catalog-group-record>span:nth-child(6){display:none}.catalog-route-record{grid-template-columns:28px minmax(260px,1.5fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(145px,.65fr) 42px}.catalog-route-record>.catalog-cost:nth-of-type(3){display:none}}@media (width<=800px){.catalog-sync-overview{grid-template-columns:1fr}.catalog-sync-overview dl{grid-column:auto;grid-template-columns:repeat(3,1fr)}.catalog-sync-overview>.secondary-button{justify-self:start}.catalog-group-table__head{display:none}.catalog-group-record{grid-template-columns:1fr 20px;padding:14px}.catalog-group-record>span:not(.catalog-group-record__identity){display:none}.catalog-directory{border-top:1px solid var(--border);border-radius:15px}.catalog-route-record{grid-template-columns:24px 1fr 38px;padding:12px 9px}.catalog-route-record>.catalog-cost,.catalog-route-record__coverage{display:none!important}.catalog-route-detail .route-workspace-page__facts-grid,.catalog-route-detail__grid{grid-template-columns:1fr 1fr}.comparison-cost-section{border-inline:0;border-radius:0;margin-inline:-15px}}@media (width<=520px){.catalog-sync-overview dl{grid-template-columns:repeat(2,1fr)}.catalog-route-detail .route-workspace-page__facts-grid,.catalog-route-detail__grid{grid-template-columns:1fr}}.catalog-page__header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.catalog-page__header h1{margin:3px 0 2px;font-size:clamp(2rem,3vw,2.65rem)}.catalog-page__header p{color:var(--muted);margin:0;font-size:14px}.catalog-product-context{border:1px solid color-mix(in srgb,var(--sage) 38%,var(--border));background:color-mix(in srgb,var(--sage-soft) 62%,var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:11px 14px;display:flex}.catalog-product-context>span{gap:2px;display:grid}.catalog-product-context small{color:var(--muted)}.catalog-product-context button{color:var(--sage);background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:flex}.catalog-product-context svg{width:15px}.catalog-commandbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.catalog-view-switch{border:1px solid var(--border);background:var(--soft);border-radius:11px;gap:3px;padding:3px;display:flex}.catalog-view-switch button,.catalog-review-link{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700}.catalog-view-switch button.active,.catalog-review-link.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #142d3a12}.catalog-review-link{align-items:center;gap:7px;display:flex}.catalog-review-link span{background:color-mix(in srgb,var(--amber) 18%,var(--soft));min-width:20px;height:20px;color:var(--amber);border-radius:10px;place-items:center;font-size:10px;display:grid}.catalog-page__filter-bar{border:1px solid var(--border);background:var(--soft);border-radius:13px 13px 0 0;padding:10px}.catalog-page__filter-bar select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--ink);border-radius:9px;padding:7px 10px}.catalog-page__filter-bar select:disabled{opacity:1;color:var(--ink)}.catalog-page__search svg{width:16px;color:var(--muted)}.catalog-page__search input{color:var(--ink)}.catalog-more-filters{position:relative}.catalog-more-filters summary{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;list-style:none;display:flex}.catalog-more-filters summary::-webkit-details-marker{display:none}.catalog-more-filters summary svg{width:15px}.catalog-more-filters>div{z-index:8;border:1px solid var(--border);background:var(--surface);width:240px;box-shadow:var(--shadow);border-radius:12px;gap:10px;padding:13px;display:grid;position:absolute;top:45px;right:0}.catalog-more-filters label{color:var(--muted);gap:5px;font-size:11px;display:grid}.catalog-result-context{border-inline:1px solid var(--border);background:var(--surface);color:var(--muted);align-items:center;gap:14px;padding:8px 12px;font-size:11px;display:flex}.catalog-result-context>span:nth-child(2){margin-left:auto}.catalog-result-context .icon-button svg{width:14px}.catalog-breadcrumb{border:1px solid var(--border);background:var(--surface);border-bottom:0;align-items:center;gap:5px;padding:9px 12px;display:flex}.catalog-breadcrumb button{color:var(--sage);background:0 0;border:0;font-size:12px;font-weight:700}.catalog-breadcrumb svg{width:13px;color:var(--muted)}.catalog-page--provider-neutral .catalog-directory{border-top:1px solid var(--border);border-radius:0 0 14px 14px}.catalog-group-table__head,.catalog-group-record{grid-template-columns:minmax(290px,1.55fr) minmax(120px,.65fr) minmax(95px,.48fr) minmax(260px,1.1fr) minmax(95px,.45fr) 20px}.catalog-group-table__head{padding-block:10px}.catalog-group-record{min-height:74px;padding-block:11px}.catalog-group-record__identity>img,.catalog-group-record__identity>.image-fallback{flex-basis:42px;width:42px;height:42px}.catalog-group-record__identity strong{font-size:14px}.catalog-group-record__costs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid!important}.catalog-group-record__costs>span{color:var(--muted);gap:1px;font-size:9px;display:grid}.catalog-group-record__costs b{color:var(--ink);font-size:12px}.catalog-route-list__head,.catalog-route-record{grid-template-columns:28px minmax(260px,1.45fr) 62px minmax(105px,.52fr) minmax(105px,.52fr) minmax(105px,.52fr) minmax(110px,.54fr) 38px;align-items:center;gap:10px;display:grid}.catalog-route-list__head{background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:9px 14px;font-size:10px}.catalog-route-record__market{display:flex}.catalog-active-filter strong{font-size:12px}.workbench-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.provider-sync-details{margin-top:9px}.provider-sync-details summary{color:var(--sage);cursor:pointer;font-size:11px;font-weight:700}.provider-sync-details dl{gap:8px;grid-template-columns:repeat(5,minmax(72px,1fr))!important;margin:10px 0!important;display:grid!important}.provider-sync-details dl div{gap:2px!important;display:grid!important}.provider-sync-details .secondary-button{min-height:34px;font-size:11px}.system-provider-panel{grid-column:span 2}.catalog-page__decision-strip{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.catalog-page__decision-strip button{border:0;border-left:1px solid var(--border);min-height:58px;color:var(--ink);text-align:left;background:0 0;gap:2px;padding:9px 13px;display:grid}.catalog-page__decision-strip button:first-child{border-left:0}.catalog-page__decision-strip button:hover{background:var(--soft)}.catalog-page__decision-strip button.active{background:color-mix(in srgb,var(--sage-soft) 58%,var(--surface));box-shadow:inset 0 -2px var(--sage)}.catalog-page__decision-strip strong{font-size:17px}.catalog-page__decision-strip strong small{color:var(--muted);font:500 10px Manrope}.catalog-page__decision-strip span{color:var(--muted);font-size:10px}.catalog-clear-filters{color:var(--sage);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.catalog-clear-filters svg{width:13px}.catalog-page__selection-context{border:1px solid var(--border);background:var(--surface);border-bottom:0;align-items:center;gap:14px;padding:10px 12px;display:flex}.catalog-page__selection-context>button{color:var(--sage);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.catalog-page__selection-context>button:last-child{margin-left:auto}.catalog-page__selection-context svg{width:14px}.catalog-page__selection-context>span{align-items:baseline;gap:7px;min-width:0;display:flex}.catalog-page__selection-context small{color:var(--muted)}.catalog-page__selection-context em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-style:normal;overflow:hidden}.catalog-product-type-section>header{border-top:1px solid var(--border);background:color-mix(in srgb,var(--soft) 74%,var(--surface));align-items:baseline;gap:8px;padding:10px 16px;display:flex}.catalog-product-type-section:first-of-type>header{border-top:0}.catalog-product-type-section>header span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px}.catalog-product-type-section>header strong{font-size:12px}.catalog-group-record__mobile-summary{display:none}.catalog-route-list__head,.catalog-route-record{grid-template-columns:28px minmax(250px,1.35fr) 62px minmax(330px,1.2fr) minmax(125px,.5fr) 38px}.catalog-route-list__head>span:nth-child(4){text-align:left}.catalog-route-record__cost-strip{grid-template-columns:repeat(3,minmax(95px,1fr));gap:10px;display:grid}.catalog-route-record--bound{background:color-mix(in srgb,var(--sage-soft) 42%,var(--surface));box-shadow:inset 3px 0 var(--sage)}.catalog-route-record__coverage small{max-width:150px}.catalog-page__direct-results{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:16px;overflow:hidden}.catalog-page__direct-results>header{background:var(--soft);justify-content:space-between;align-items:flex-end;gap:15px;padding:13px 15px;display:flex}.catalog-page__direct-results h2{margin:2px 0 0;font-size:16px}.catalog-page__direct-results>header small,.catalog-page__direct-results>p{color:var(--muted)}.catalog-page__direct-results>p{margin:0;padding:18px}.catalog-show-all-routes{border:0;border-top:1px solid var(--border);width:100%;color:var(--sage);background:0 0;justify-content:center;align-items:center;gap:6px;padding:11px;font-weight:700;display:flex}.catalog-show-all-routes:hover{background:var(--sage-soft)}.catalog-show-all-routes svg{width:15px}.catalog-model-section{display:grid}.catalog-model-section>header{border-top:1px solid var(--border);background:color-mix(in srgb,var(--soft) 78%,var(--surface));justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;display:flex}.catalog-model-section>header strong{font-size:11px}.catalog-model-section>header small,.catalog-route-detail__resolution{color:var(--muted);font-size:10px}.catalog-route-detail__resolution{margin:.4rem 0 .8rem}.catalog-group-record__comparison{align-content:center}.catalog-schematic{border:1px solid color-mix(in srgb,var(--sage) 28%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--sage-soft) 70%,var(--surface)),var(--surface));width:44px;height:44px;color:var(--sage);border-radius:10px;flex:0 0 44px;place-items:center;display:grid;position:relative;overflow:hidden}.catalog-schematic svg{stroke-width:1.65px;width:22px;height:22px}.catalog-schematic small{background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:1px 3px;font-size:6px;font-weight:800;position:absolute;bottom:2px;right:3px}.catalog-price-guidance{gap:4px;min-width:0;display:grid}.catalog-price-guidance__component{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;display:grid}.catalog-price-guidance__component>small{color:var(--muted);font-size:9px}.catalog-price-guidance__component>span{flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.catalog-price-guidance__component b{color:var(--ink);font-size:10px;line-height:1.25}.catalog-price-guidance--open b{color:var(--muted)}.catalog-group-record__costs{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}.catalog-route-detail__reference{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin:-4px 0 16px;padding:10px 12px;display:flex}.catalog-route-detail__reference>.catalog-schematic,.catalog-route-detail__reference>img{object-fit:cover;border-radius:12px;flex:0 0 58px;width:58px;height:58px}.catalog-route-detail__reference>span{gap:3px;display:grid}.catalog-route-detail__reference small{max-width:820px;color:var(--muted);font-size:11px;line-height:1.45}@media (width<=1180px){.catalog-group-table__head,.catalog-group-record{grid-template-columns:minmax(270px,1.4fr) minmax(115px,.55fr) 90px minmax(220px,1fr) 20px}.catalog-group-table__head>span:nth-child(5),.catalog-group-record>span:nth-child(5){display:none}.catalog-route-list__head,.catalog-route-record{grid-template-columns:28px minmax(220px,1fr) 58px minmax(300px,1.15fr) 38px}.catalog-route-list__head>span:nth-child(5),.catalog-route-record__coverage{display:none}}@media (width<=820px){.catalog-page__decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-page__decision-strip button:nth-child(3){border-left:0;border-top:1px solid var(--border)}.catalog-page__decision-strip button:nth-child(4){border-top:1px solid var(--border)}.catalog-more-filters{justify-self:stretch}.catalog-more-filters summary{justify-content:center}.catalog-more-filters>div{width:min(280px,100vw - 40px);right:0}.catalog-result-context{flex-wrap:wrap;align-items:flex-start}.catalog-result-context>span:nth-child(2){width:100%;margin-left:0}.catalog-group-table__head{display:none}.catalog-group-record{grid-template-columns:1fr 20px;padding:13px 12px}.catalog-group-record>span:not(.catalog-group-record__identity){display:none!important}.catalog-group-record__mobile-summary{display:block!important}.catalog-route-list__head{display:none}.catalog-route-record{grid-template-columns:24px minmax(0,1fr) 38px;align-items:start;padding:13px 10px}.catalog-route-record__check{grid-area:1/1}.catalog-route-record__identity{grid-area:1/2}.catalog-route-record>.icon-button{grid-area:1/3}.catalog-route-record__market{grid-area:2/2;margin-top:7px;display:flex}.catalog-route-record__cost-strip{grid-area:3/2/auto/4;margin-top:8px}.catalog-route-record__coverage{grid-area:4/2/auto/4;align-items:center;gap:8px;margin-top:2px;display:flex!important}.catalog-page__selection-context{flex-wrap:wrap;align-items:flex-start}.catalog-page__selection-context>span{order:3;width:100%}.catalog-commandbar{flex-direction:column;align-items:stretch}.catalog-review-link{align-self:flex-start}.system-provider-panel{grid-column:auto}.provider-sync-details dl{grid-template-columns:repeat(2,minmax(80px,1fr))!important}}@media (width<=520px){.catalog-product-context{flex-direction:column;align-items:flex-start}.catalog-view-switch{width:100%}.catalog-view-switch button{flex:1}.catalog-page__header{margin-bottom:14px}.catalog-route-record__cost-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.catalog-route-record__cost-strip strong{font-size:11px}.catalog-page__selection-context>button:last-child{margin-left:0}.catalog-product-type-section>header{gap:2px;display:grid}}.system-provider-panel .provider-list article{grid-template-columns:minmax(260px,1fr) auto auto}.system-provider-panel .provider-list article:has(.provider-sync-details[open])>div:first-child{grid-column:1/-1}.system-provider-panel .provider-list article:has(.provider-sync-details[open])>dl{grid-column:1/3}.system-provider-panel .provider-list article:has(.provider-sync-details[open]) .provider-sync-details dl{gap:12px;grid-template-columns:repeat(5,minmax(90px,1fr))!important}@media (width<=820px){:is(.system-provider-panel .provider-list article,.system-provider-panel .provider-list article:has(.provider-sync-details[open])){grid-template-columns:1fr}.system-provider-panel .provider-list article:has(.provider-sync-details[open])>dl{grid-column:auto}.system-provider-panel .provider-list article:has(.provider-sync-details[open])>div:first-child{grid-column:auto}.system-provider-panel .provider-list article:has(.provider-sync-details[open]) .provider-sync-details dl{grid-template-columns:repeat(2,minmax(80px,1fr))!important}}.media-library-page,.media-detail-page,.production-pool-page{gap:22px;display:grid}.media-library-page__summary-strip{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.media-library-page__summary-strip article{background:var(--surface);gap:3px;padding:15px 18px;display:grid}.media-library-page__summary-strip strong{font-size:1.5rem}.media-library-page__summary-strip span{color:var(--muted);font-size:.82rem}.media-library-page__filter-bar,.production-pool-page__filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.media-library-page__filter-bar select,.production-pool-page__filter-bar select{min-height:42px}.media-library-page__search svg{width:17px;color:var(--muted)}.media-library-page__ingest{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:0 15px}.media-library-page__ingest summary{cursor:pointer;align-items:center;gap:9px;padding:13px 0;font-weight:700;display:flex}.media-library-page__ingest summary svg{width:18px}.media-library-page__ingest form{gap:10px;padding:0 0 10px;display:flex}.media-library-page__ingest input{flex:1}.media-library-page__ingest p{color:var(--muted);margin:0 0 13px;font-size:.84rem}.media-library-page__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.media-card{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:16px;padding:0;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.media-card:hover{border-color:var(--accent);transform:translateY(-2px)}.media-card__visual{aspect-ratio:1.15;background:var(--surface-raised);place-items:center;display:grid;position:relative;overflow:hidden}.media-card__visual>img{object-fit:contain;width:100%;height:100%}.media-card__visual>.status-pill{position:absolute;top:10px;right:10px}.media-card__body small,.media-card__body span{color:var(--muted);font-size:.78rem}.media-card__body h2{margin:0;font-size:1rem;line-height:1.25}.media-card__body footer{border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:6px;padding-top:10px;font-size:.76rem;display:flex}.media-library-page__pagination{justify-content:space-between;align-items:center;display:flex}.media-library-page__pagination>div{gap:8px;display:flex}.media-detail-page__workspace{grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);align-items:start;gap:18px;display:grid}.media-detail-page__workspace>main,.media-detail-page__workspace>aside{gap:18px;display:grid}.media-detail-page__preview{place-items:center;min-height:440px;display:grid}.media-detail-page__preview>img{object-fit:contain;max-width:100%;max-height:70vh}.media-version-list{gap:14px;display:grid}.media-version-list article{border:1px solid var(--border);border-radius:12px;overflow:hidden}.media-version-list header{background:var(--surface-raised);justify-content:space-between;padding:12px;display:flex}.media-version-list a{border-top:1px solid var(--border);color:var(--ink);grid-template-columns:90px 1fr auto;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.media-version-list a span,.media-version-list a small{color:var(--muted);font-size:.78rem}.media-application-form{gap:12px;display:grid}.media-usage-row{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:11px 0;display:flex}.media-usage-row>span{flex:1;display:grid}.media-usage-row small{color:var(--muted)}.production-pool-page__summary{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:14px 18px;display:grid}.production-pool-page__summary strong{font-size:1.6rem}.production-pool-page__summary small{color:var(--muted)}.production-pool-page__table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.production-pool-page__table-head,.production-application-row{grid-template-columns:minmax(300px,1.5fr) minmax(140px,.7fr) minmax(190px,.8fr) 120px 130px;align-items:center;gap:14px;padding:11px 14px;display:grid}.production-pool-page__table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-raised);font-size:.75rem;font-weight:700}.production-application-row{border-top:1px solid var(--border)}.production-application-row>span{gap:3px;display:grid}.production-application-row small{color:var(--muted);font-size:.76rem}.production-application-row__identity{grid-template-columns:58px 1fr;align-items:center;gap:12px;display:grid}.production-application-row__identity>img{object-fit:contain;background:var(--surface-raised);border-radius:10px;width:58px;height:58px}.production-application-row__identity>span{gap:3px;display:grid}.production-application-row__identity .status-pill{justify-self:start}.production-application-row__identity>svg{width:40px;height:40px;color:var(--muted)}@media (width<=1050px){.media-library-page__summary-strip{grid-template-columns:repeat(2,1fr)}.media-detail-page__workspace{grid-template-columns:1fr}.production-pool-page__table-head{display:none}.production-application-row{grid-template-columns:minmax(260px,1fr) 1fr 1fr}.production-application-row>span:nth-of-type(3){display:none}.production-application-row>button{grid-column:3}}@media (width<=760px){.media-library-page__filter-bar,.production-pool-page__filter-bar,.media-library-page__ingest form{flex-direction:column;align-items:stretch}.media-library-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-page__pagination{flex-direction:column;align-items:flex-start;gap:10px}.media-version-list a{grid-template-columns:70px 1fr}.media-version-list a small{grid-column:2}.production-pool-page__summary{grid-template-columns:auto 1fr}.production-pool-page__summary small{grid-column:1/-1}.production-application-row{grid-template-columns:1fr;padding:14px}.production-application-row>span:nth-of-type(3){display:grid}.production-application-row>button{grid-column:auto;width:100%}}.media-library-page__filter-bar{flex-wrap:wrap}.media-collection-picker{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.media-detail-page aside .status-pill+.status-pill{margin-left:6px}@media (width<=760px){.media-collection-picker{grid-template-columns:1fr}}.production-pool-page__filter-bar>input{min-width:180px}.production-pool-page__table-head,.production-application-row{grid-template-columns:minmax(250px,1.5fr) minmax(120px,.7fr) minmax(160px,.8fr) 95px 120px;gap:12px}.production-application-row__actions{justify-content:flex-end;display:flex}.production-application-row__actions .secondary-button{justify-content:center;width:100%}@media (width<=1050px){.production-application-row{grid-template-columns:minmax(260px,1fr) 1fr 1fr}.production-application-row__actions{grid-column:3}}@media (width<=760px){.production-pool-page__filter-bar>input{min-width:0}.production-application-row{grid-template-columns:1fr}.production-application-row__actions{grid-column:auto;width:100%}}.product-application-page{gap:22px;display:grid}.product-application-page__workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.product-application-page__main,.product-application-page__side-panel-stack{gap:18px;display:grid}.product-application-page .panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.product-application-page .panel>header h2{margin:.2rem 0 0}.product-application-page__error{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);border-radius:12px;gap:3px;padding:12px 15px;display:grid}.product-application-page__media-stage{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;place-items:center;min-height:420px;display:grid;overflow:hidden}.product-application-page__media-stage img{object-fit:contain;width:100%;max-height:68vh}.product-application-page__media-stage--fallback{margin-bottom:12px}.product-application-page__product-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-application-page__product-stage--single{grid-template-columns:1fr}.product-application-page__product-image-card{border:1px solid var(--border);background:var(--surface-raised);min-width:0;color:var(--ink);border-radius:15px;gap:9px;padding:10px;text-decoration:none;display:grid}.product-application-page__product-image-card:first-child:nth-last-child(n+2){grid-column:span 2}.product-application-page__product-image-card img,.product-application-page__product-image-card .application-mockups__placeholder{aspect-ratio:1.05;object-fit:contain;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:11px;width:100%}.product-application-page__product-image-card>span{gap:2px;min-width:0;display:grid}.product-application-page__product-image-card strong,.product-application-page__product-image-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-application-page__product-image-card small{color:var(--muted)}.product-application-page__medium-context{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.product-application-page__medium-context>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.product-application-page__medium-context svg{width:15px}.product-application-page__medium-context small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.product-application-page__media>footer{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.product-application-page__recipe-grid{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.product-application-page__recipe-grid>div{background:var(--surface-raised);gap:4px;padding:13px;display:grid}.product-application-page__recipe-grid span{color:var(--muted);font-size:.75rem}.product-application-page__note,.product-application-page__provider-note{background:var(--surface-raised);color:var(--muted);border-radius:11px;padding:12px}.product-application-page__provider-note strong{color:var(--ink)}.product-application-page__actions{gap:10px;display:grid}.product-application-page__actions>.primary-button,.product-application-page__actions>.secondary-button{justify-content:center;width:100%}.product-application-page__final form,.product-application-page__tests form{gap:9px;display:grid}.product-test-list{margin-top:14px;display:grid}.product-test-list article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid}.product-test-list article>div:first-child{gap:3px;display:grid}.product-test-list article>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.product-test-list article button{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);border-radius:8px;padding:6px 10px}.product-test-list small,.product-test-list span{color:var(--muted)}.product-application-page__brand-products>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.product-application-page__brand-products>button>span{display:grid}.product-application-page__brand-products small{color:var(--muted)}.product-application-page__realizations article{border-top:1px solid var(--border);gap:6px;padding:12px 0;display:grid}.product-application-page__realizations article header{justify-content:space-between;display:flex}.product-application-page__realizations article small{color:var(--muted)}.product-application-page__realizations article a{color:var(--accent);align-items:center;gap:6px;display:flex}.product-application-page__realizations article a svg{width:15px}.product-application-page__context dl{gap:8px;display:grid}.product-application-page__context dl>div{justify-content:space-between;gap:12px;display:flex}.product-application-page__context dt{color:var(--muted)}.catalog-route-detail__application-action{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:end;gap:24px;display:grid}.catalog-route-detail__application-action form{grid-template-columns:150px minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.catalog-route-detail__application-action label{color:var(--muted);gap:5px;font-size:.78rem;display:grid}.catalog-route-detail__application-action .field-error{color:var(--danger);grid-column:1/-1}.production-application-row__identity{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.production-application-row__identity:hover strong{color:var(--accent)}.production-application-row__actions{flex-wrap:wrap;gap:6px}.production-pool-page__table-head,.production-application-row{grid-template-columns:minmax(250px,1.5fr) minmax(120px,.7fr) minmax(160px,.8fr) 95px minmax(150px,.75fr)}@media (width<=1100px){.product-application-page__workspace{grid-template-columns:1fr}.product-application-page__side-panel-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-route-detail__application-action{grid-template-columns:1fr}.catalog-route-detail__application-action form{grid-template-columns:150px 1fr auto}}@media (width<=760px){.product-application-page__side-panel-stack{grid-template-columns:1fr}.product-application-page__recipe-grid{grid-template-columns:repeat(2,1fr)}.product-application-page__media-stage{min-height:280px}.product-application-page__product-stage{grid-template-columns:1fr}.product-application-page__product-image-card:first-child:nth-last-child(n+2){grid-column:auto}.catalog-route-detail__application-action form{grid-template-columns:1fr}.catalog-route-detail__application-action .field-error{grid-column:auto}}@media (width<=820px){.catalog-group-record>.catalog-group-record__costs{border-top:1px solid var(--border);grid-column:1/3;margin-left:54px;padding-top:8px;display:grid!important}.catalog-group-record__costs .catalog-price-guidance{grid-template-columns:1fr;gap:5px}.catalog-price-guidance__component{grid-template-columns:105px minmax(0,1fr)}}.media-library-page__collection-context{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.media-collection-page{gap:22px;display:grid}.media-collection-page__workspace{grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);align-items:start;gap:18px;display:grid}.media-collection-page__workspace>aside form{gap:12px;display:grid}.media-collection-page__workspace>aside label{color:var(--muted);gap:6px;font-size:.8rem;display:grid}.media-collection-page__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.media-collection-page__grid article{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.media-collection-page__identity{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:68px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.media-collection-page__identity>img,.media-collection-page__identity>span{object-fit:contain;background:var(--surface);border-radius:9px;place-items:center;width:68px;height:68px;display:grid}.media-collection-page__identity>div{gap:3px;min-width:0;display:grid}.media-collection-page__identity small,.media-collection-page__identity em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;overflow:hidden}.media-collection-page__grid .icon-button{margin-right:8px}.media-collection-page__grid .icon-button svg{color:var(--danger)}@media (width<=850px){.media-collection-page__workspace{grid-template-columns:1fr}.media-library-page__collection-context{flex-direction:column;align-items:stretch}}.research-pool-links>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.research-pool-links>div>span{display:grid}.research-pool-links__composer{grid-template-columns:minmax(0,1fr) auto;margin-top:10px;display:grid!important}.research-pool-links__composer select{min-width:0}@media (width<=760px){.research-pool-links__composer{grid-template-columns:1fr}}.media-library-page__market{width:82px;min-height:42px}.media-library-page__ingest textarea{resize:vertical;flex:1;min-width:280px}.media-card-shell{position:relative}.media-card-shell>.media-card{width:100%;height:100%}.media-card-shell__select{z-index:2;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);width:36px;height:36px;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;left:10px}.media-card-shell__select svg{width:18px}.media-library-page__bulk-bar{z-index:8;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:sticky;top:10px;box-shadow:0 12px 30px #161b181f}.media-library-page__bulk-bar strong{margin-right:auto}.media-detail-page__metadata form,.media-detail-page__metadata{gap:10px;display:grid}.media-detail-page__metadata textarea{resize:vertical}.media-detail-page__multi-apply>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.media-route-picker__controls{grid-template-columns:minmax(240px,1fr) 90px 130px;gap:8px;display:grid}.media-route-picker__results{border:1px solid var(--border);border-radius:12px;max-height:360px;margin:12px 0;display:grid;overflow:auto}.media-route-picker__results>button,.media-route-picker__batch-results>button{border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.media-route-picker__results>button:first-child,.media-route-picker__batch-results>button:first-child{border-top:0}.media-route-picker__results>button:hover,.media-route-picker__results>button.is-selected{background:var(--surface-raised)}.media-route-picker__results svg{width:18px}.media-route-picker__results span,.media-route-picker__batch-results span{min-width:0;display:grid}.media-route-picker__results small,.media-route-picker__batch-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.media-route-picker__option{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem;display:flex}.media-route-picker__batch-results{border:1px solid var(--border);border-radius:12px;margin-top:12px;display:grid;overflow:hidden}.media-route-picker__batch-results>button:disabled{opacity:.75}.application-media-list{gap:8px;display:grid}.application-media-list article{border:1px solid var(--border);background:var(--surface-raised);border-radius:11px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.application-media-list article>span,.application-media-list img{object-fit:contain;background:var(--surface);border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.application-media-list article>div{display:grid}.application-media-list small{color:var(--muted)}.application-media-composer{border-top:1px solid var(--border);margin-top:12px}.application-media-composer summary{cursor:pointer;align-items:center;gap:7px;padding:12px 0;font-weight:700;display:flex}.application-media-composer summary svg{width:17px}.application-media-composer form{grid-template-columns:1fr 1fr 130px auto;gap:8px;display:grid}.product-application-page__realizations article.is-current{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--surface-raised);border-radius:10px;padding-inline:10px}@media (width<=900px){.media-library-page__bulk-bar{flex-wrap:wrap;align-items:stretch}.media-library-page__bulk-bar strong{width:100%}.media-route-picker__controls,.application-media-composer form{grid-template-columns:1fr 1fr}}@media (width<=600px){.media-library-page__grid,.media-route-picker__controls,.application-media-composer form{grid-template-columns:1fr}.application-media-list article{grid-template-columns:48px minmax(0,1fr) auto}.application-media-list article>.secondary-button{grid-column:2}.application-media-list article>.icon-button{grid-area:1/3/3}.media-library-page__ingest textarea{min-width:0}.media-library-page__bulk-bar>select,.media-library-page__bulk-bar>.secondary-button{flex:1}}.media-library-page__summary-strip,.research-discovery-page__summary-strip{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.research-discovery-page__summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.media-library-page__summary-strip article,.research-discovery-page__summary-strip article{background:var(--surface);align-content:start;gap:3px;min-width:0;padding:15px 18px;display:grid}.media-library-page__summary-strip strong,.research-discovery-page__summary-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;line-height:1.15;overflow:hidden}.media-library-page__summary-strip span,.research-discovery-page__summary-strip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.media-library-page__filter-bar{border:1px solid var(--border);background:color-mix(in srgb,var(--soft) 58%,var(--surface));box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:16px;gap:10px;padding:12px;display:grid}.media-library-page__filter-bar select,.media-library-page__advanced-filter-grid input{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink);border-radius:10px;padding:0 10px}.media-library-page__advanced-filters{border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent);padding-top:9px}.media-library-page__advanced-filters summary{width:max-content;max-width:100%;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:.78rem;font-weight:800;display:flex}.media-library-page__advanced-filters summary:hover{background:var(--surface);color:var(--ink)}.media-library-page__advanced-filters summary svg{width:16px;color:var(--sage)}.media-library-page__advanced-filters summary span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:.68rem}.media-library-page__advanced-filter-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-top:8px;display:grid}.media-library-page__advanced-filter-grid label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.media-library-page__advanced-filter-grid .media-library-page__market{width:100%}@media (width<=1150px){.research-discovery-page__summary-strip,.media-library-page__advanced-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.media-library-page__filter-primary-controls select,.media-library-page__filter-primary-controls button{flex:1;max-width:none}.media-library-page__summary-strip,.research-discovery-page__summary-strip,.media-library-page__advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.media-library-page__filter-primary-controls,.media-library-page__advanced-filter-grid{grid-template-columns:1fr;display:grid}.media-library-page__summary-strip,.research-discovery-page__summary-strip{grid-template-columns:1fr}}.product-application-page__workspace>*,.product-application-page__main,.product-application-page__side-panel-stack,.product-application-page__side-panel-stack>.panel{min-width:0}.product-application-page__final input,.product-application-page__final select,.product-application-page__actions button{min-width:0;max-width:100%}.product-application-page__final input,.product-application-page__final select{width:100%}.product-application-page__actions button{white-space:normal}.application-production-settings{border-top:1px solid var(--border);margin-top:14px}.application-production-settings summary,.application-payload-preview summary{cursor:pointer;padding:12px 0;font-weight:700}.application-production-settings form{gap:12px;display:grid}.application-placement-grid{grid-template-columns:1.4fr repeat(4,minmax(70px,1fr));gap:8px;display:grid}.application-placement-grid label{color:var(--muted);gap:5px;font-size:.76rem;display:grid}.application-variant-checkboxes{flex-wrap:wrap;gap:8px;display:flex}.application-variant-checkboxes label{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:.78rem;display:flex}.application-preflight{background:var(--surface-raised);border-radius:11px;gap:6px;padding:11px;display:grid}.application-preflight small{color:var(--muted)}.application-preflight p{color:var(--amber);margin:0;font-size:.78rem}.application-payload-preview{margin-top:12px}.application-payload-preview pre{max-height:280px;overflow:auto}.application-mockups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.product-application-page__realizations .application-mockups a{border:1px solid var(--border);background:var(--surface);border-radius:9px;display:grid;overflow:hidden}.application-mockups img{aspect-ratio:1;object-fit:cover;width:100%}.application-mockups a span{align-items:center;gap:5px;padding:6px 8px;font-size:.72rem;display:flex}@media (width<=760px){.application-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-placement-grid label:first-child{grid-column:1/-1}}@media (width>=1181px){.catalog-page--provider-neutral .catalog-group-table__head,.catalog-page--provider-neutral .catalog-group-record{grid-template-columns:minmax(260px,1.4fr) 100px 75px minmax(300px,1.35fr) 70px 20px}.catalog-page--provider-neutral .catalog-price-guidance__component b{font-size:11px}}.catalog-page--provider-neutral .catalog-page__filter-bar{grid-template-columns:minmax(260px,1fr) 155px 155px 220px auto}.catalog-page--provider-neutral .catalog-group-table__head,.catalog-page--provider-neutral .catalog-group-record{grid-template-columns:minmax(300px,1.4fr) 82px minmax(230px,.75fr) minmax(100px,.45fr) 20px}.catalog-price-ranking__head,.catalog-price-ranking__provider{grid-template-columns:minmax(72px,.75fr) minmax(108px,1fr);align-items:center;gap:10px;display:grid}.catalog-price-ranking__head{width:100%}.catalog-price-ranking{gap:5px;min-width:0;display:grid}.catalog-price-ranking--open{color:var(--muted)}.catalog-price-ranking__provider+.catalog-price-ranking__provider{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:5px}.catalog-price-ranking__provider>strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.catalog-price-ranking__provider>b{color:var(--ink);font-size:12px}.catalog-route-cost-head,.catalog-route-record__cost-strip{grid-template-columns:repeat(4,minmax(82px,1fr));align-items:center;gap:10px;display:grid}.catalog-route-cost-head>span{min-width:0}.catalog-route-record__cost-strip .catalog-cost{display:block}.catalog-route-record__cost-strip .catalog-cost small{display:none}.catalog-cost__total{color:var(--sage)}@media (width<=1440px){.catalog-page--provider-neutral .catalog-page__search{grid-column:1/-1}.catalog-page--provider-neutral .catalog-group-table__head,.catalog-page--provider-neutral .catalog-group-record{grid-template-columns:minmax(250px,1fr) 70px minmax(220px,.7fr) 20px}.catalog-page--provider-neutral .catalog-group-table__head>span:nth-child(4),.catalog-page--provider-neutral .catalog-group-record>span:nth-child(4){display:none}.catalog-route-list__head,.catalog-route-record{grid-template-columns:28px minmax(220px,1fr) 58px minmax(390px,1.5fr) 38px}.catalog-route-list__head>span:nth-child(5),.catalog-route-record__coverage{display:none}}@media (width<=820px){.catalog-page--provider-neutral .catalog-group-record{grid-template-columns:1fr 20px}.catalog-page--provider-neutral .catalog-group-record>svg{grid-area:1/2;justify-self:end}.catalog-page--provider-neutral .catalog-group-record>.catalog-group-record__costs{border-top:1px solid var(--border);grid-column:1/3;margin-left:54px;padding-top:9px;display:grid!important}.catalog-route-record__cost-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-route-record__cost-strip .catalog-cost{gap:2px;display:grid}.catalog-route-record__cost-strip .catalog-cost small{font-size:8px;display:block}}.catalog-product-type-card{cursor:default;text-align:left}.catalog-product-type-card .catalog-group-record__identity{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.catalog-group-record__open{justify-self:end}.catalog-price-ranking__provider{align-items:start!important}.catalog-price-ranking__metrics{grid-template-columns:repeat(3,minmax(58px,1fr));gap:8px;min-width:0;display:grid}.catalog-price-ranking__metrics>span{gap:1px;min-width:0;display:grid}.catalog-price-ranking__metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.catalog-price-ranking__metrics b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.catalog-product-type-card__price-details{color:var(--muted);grid-column:2;margin-top:1px;font-size:9px}.catalog-product-type-card__price-details summary{cursor:pointer;width:max-content;color:var(--sage);font-weight:700;list-style:none}.catalog-product-type-card__price-details summary::-webkit-details-marker{display:none}.catalog-product-type-card__price-details summary:after{content:" +"}.catalog-product-type-card__price-details[open] summary:after{content:" −"}.catalog-product-type-card__price-details dl{gap:2px;margin:5px 0;display:grid}.catalog-product-type-card__price-details dl div{justify-content:space-between;gap:10px;display:flex}.catalog-product-type-card__price-details dt,.catalog-product-type-card__price-details dd{margin:0}.catalog-product-type-card__price-details dd{color:var(--ink);font-weight:700}.catalog-price-ranking__source{max-width:290px;color:var(--muted);line-height:1.35;display:block}.catalog-price-ranking__warning{max-width:290px;color:var(--amber);margin-bottom:4px;line-height:1.35;display:block}@media (width<=820px){.catalog-product-type-card__price-details{grid-column:1}.catalog-price-ranking__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.danger-button{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));background:color-mix(in srgb,var(--danger) 13%,var(--surface));color:var(--danger);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.danger-button svg{width:17px}.secondary-button:disabled,.danger-button:disabled{opacity:.58;cursor:not-allowed}.media-route-picker__existing{border:1px solid color-mix(in srgb,var(--sage) 38%,var(--border));background:color-mix(in srgb,var(--sage-soft) 36%,var(--surface));border-radius:13px;gap:8px;margin:14px 0;padding:12px;display:grid}.media-route-picker__existing>header{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.media-route-picker__existing>header strong{color:var(--ink);font-size:.95rem}.media-route-picker__existing article{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px;display:grid}.media-route-picker__existing article.has-brand-product{border-color:color-mix(in srgb,var(--amber) 38%,var(--border));background:color-mix(in srgb,var(--amber) 8%,var(--surface))}.media-route-picker__existing-open{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0;display:grid}.media-route-picker__existing-open>span{min-width:0;display:grid}.media-route-picker__existing-open strong,.media-route-picker__existing-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-route-picker__existing-open small{color:var(--muted);font-size:.74rem}.media-route-picker__existing-open svg{width:16px;color:var(--muted)}.media-route-picker__existing-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.media-route-picker__existing-links button{border:1px solid color-mix(in srgb,var(--sage) 38%,var(--border));background:var(--surface-raised);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.media-route-picker__existing-links button:disabled{opacity:.5;cursor:not-allowed}.media-route-picker__existing-links svg{width:15px;color:var(--sage)}.media-route-picker__existing-links small{color:var(--muted);font-weight:700}.media-detach-drawer{z-index:60;border-left:1px solid var(--border);background:var(--surface);width:min(420px,100vw);height:100vh;box-shadow:-22px 0 60px color-mix(in srgb,var(--ink) 18%,transparent);align-content:start;gap:13px;padding:24px;display:grid;position:fixed;top:0;right:0}.media-detach-drawer>.icon-button{justify-self:end}.media-detach-drawer h3{margin:.1rem 0 0}.media-detach-drawer p{color:var(--muted);margin:0}.media-detach-drawer__impact{border:1px solid var(--border);background:var(--surface-raised);border-radius:13px;gap:10px;padding:12px;display:grid}.media-detach-drawer__impact dl{margin:0}.media-detach-drawer__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.application-mockups__placeholder{aspect-ratio:1;background:var(--surface-raised);width:100%;color:var(--muted);place-items:center;display:grid!important}.application-mockups__placeholder svg{width:26px!important}.media-route-picker__existing-links--compact button{text-align:left;gap:1px;min-height:34px;padding:5px 10px;display:grid}.media-route-picker__existing-links--compact button span{line-height:1}.media-route-picker__existing--history{border-color:var(--border);background:var(--surface-raised)}.media-route-picker__existing--history>summary,.media-usage-history>summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;font-weight:800;display:flex}.media-usage-history{border-top:1px solid var(--border);gap:8px;margin-top:10px;padding-top:10px;display:grid}@media (width<=760px){.media-route-picker__existing article{grid-template-columns:1fr}.media-route-picker__existing-links{justify-content:flex-start}.media-detach-drawer{border-top:1px solid var(--border);border-left:0;border-radius:18px 18px 0 0;width:100%;height:auto;max-height:88vh;top:auto;bottom:0;overflow:auto}.media-detach-drawer__actions{grid-template-columns:1fr;display:grid}.media-detach-drawer__actions button{width:100%}}@media (width<=520px){.catalog-page--provider-neutral .catalog-page__search{grid-column:auto}.catalog-route-record__cost-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-center-page{gap:15px;display:grid}.product-center-page__tabs{border-bottom:1px solid var(--border);gap:5px;display:flex;overflow:auto}.product-center-page__tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.product-center-page__tabs button:hover,.product-center-page__tabs button.active{color:var(--ink)}.product-center-page__tabs button.active{border-bottom-color:var(--coral)}.product-center-page__tabs svg{width:16px}.product-center-page__summary-strip{margin:0}.product-center-page__filter-bar{border:1px solid var(--border);background:color-mix(in srgb,var(--soft) 58%,var(--surface));border-radius:15px;padding:11px}.product-center-page__filter-bar select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--ink);border-radius:10px;padding:9px 10px}.product-center-page__filter-bar label{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.product-center-page__search svg{width:17px;color:var(--muted)}.product-center-page__search input{color:var(--ink)}.product-center-page__table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.product-center-page__table-head,.product-center-row{grid-template-columns:minmax(300px,1.45fr) minmax(160px,.65fr) minmax(210px,.82fr) minmax(145px,.55fr) minmax(190px,.72fr);align-items:center;gap:12px;display:grid}.product-center-page__table-head{background:var(--soft);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:11px 14px;font-size:.68rem;font-weight:900}.product-center-row{border-top:1px solid var(--border);padding:12px 14px}.product-center-row:hover{background:color-mix(in srgb,var(--sage-soft) 42%,transparent)}.product-center-row__identity{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.product-center-row__identity>img,.product-center-row__identity>svg{background:var(--soft);object-fit:cover;width:64px;height:64px;color:var(--sage);border-radius:12px;place-items:center;display:grid}.product-center-row__identity>span{gap:4px;min-width:0;display:grid}.product-center-row__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-center-row small{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;display:flex}.product-center-row>span{gap:4px;min-width:0;display:grid}.product-center-row>span strong,.product-center-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-center-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.product-center-row__actions .secondary-button{min-height:34px;padding:7px 9px;font-size:.78rem}.product-center-row__actions svg{width:15px}.product-center-page__pagination{margin-top:0}.product-workspace-page__overview{grid-template-columns:minmax(280px,.7fr) minmax(0,1.15fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.product-workspace-page__overview-visual{gap:12px;display:grid}.product-workspace-page__overview-visual>img{aspect-ratio:1;object-fit:cover;background:var(--soft);border-radius:14px;width:100%}.product-workspace-page__overview-main{min-width:0}.product-workspace-page__overview-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.product-workspace-page__overview-actions .secondary-button{min-height:38px}.product-workspace-page__overview-side{min-width:0}.product-workspace-page__overview-side .compact-decision strong{font-size:.86rem;line-height:1.35}.product-workspace-page__overview-side .compact-decision p{color:var(--muted);font-size:.72rem}@media (width<=1280px){.product-center-page__table-head,.product-center-row{grid-template-columns:minmax(280px,1.25fr) minmax(155px,.65fr) minmax(200px,.8fr) minmax(170px,.75fr)}.product-center-page__table-head>span:nth-child(4),.product-center-row>span:nth-of-type(3){display:none}.product-center-row__actions{grid-column:4}.product-workspace-page__overview{grid-template-columns:minmax(260px,.65fr) minmax(0,1fr)}.product-workspace-page__overview-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.product-center-page__table-head{display:none}.product-center-row{grid-template-columns:1fr;gap:10px;padding:14px}.product-center-row__identity strong{white-space:normal}.product-center-row>span:nth-of-type(3){display:grid}.product-center-row__actions{grid-column:auto;justify-content:flex-start}.product-center-row__actions .secondary-button{flex:1}.product-workspace-page__overview,.product-workspace-page__overview-side{grid-template-columns:1fr}}.research-discovery-page,.plan-workspace-page{gap:18px;padding-bottom:92px;display:grid}.research-discovery-page__summary-strip,.plan-workspace-page__summary-strip{border:1px solid var(--border);background:var(--border);border-radius:14px;align-items:center;gap:1px;display:flex;overflow:auto}.research-discovery-page__summary-strip>span,.plan-workspace-page__summary-strip>article{background:var(--surface);gap:2px;min-width:125px;padding:12px 15px;display:grid}.research-discovery-page__summary-strip strong,.plan-workspace-page__summary-strip strong{font-size:1.25rem}.research-discovery-page__summary-strip small,.plan-workspace-page__summary-strip span{color:var(--muted);font-size:.74rem}.research-discovery-page__summary-strip>small{min-width:max-content;color:var(--muted);margin-left:auto;padding:0 14px}.research-discovery-page__view-tabs,.plan-workspace-page__tabs,.research-market-page__tabs{border-bottom:1px solid var(--border);gap:5px;display:flex;overflow:auto}.research-discovery-page__view-tabs button,.plan-workspace-page__tabs button,.research-market-page__tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.research-discovery-page__view-tabs button:hover,.plan-workspace-page__tabs button:hover,.research-market-page__tabs button:hover,.research-discovery-page__view-tabs button.active,.plan-workspace-page__tabs button.active,.research-market-page__tabs button.active{color:var(--ink)}.research-discovery-page__view-tabs button.active,.plan-workspace-page__tabs button.active,.research-market-page__tabs button.active{border-bottom-color:var(--accent)}.research-discovery-page__view-tabs svg,.plan-workspace-page__tabs svg{width:16px}.research-discovery-page__filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:10px}.research-discovery-page__filter-bar>select{min-width:180px}.research-discovery-page__search>svg{width:18px;color:var(--muted)}.research-discovery-page__search input:focus{outline:0}.research-discovery-page__search button{background:var(--surface-raised);color:var(--ink);border:0;border-radius:9px;padding:8px 12px;font-weight:700}.research-discovery-page__workspace,.research-demand-page,.research-market-page{gap:14px;display:grid}.research-discovery-page__split,.plan-items-page{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.research-discovery-page__record-list,.research-inspector-panel,.research-demand-page__cluster-grid,.research-market-page__listing-grid,.research-market-page__evidence-list,.research-market-page__provider-table,.research-compare-page,.research-analysis-page__list,.research-analysis-page__detail,.research-sources-page,.plan-items-page__list,.plan-item-inspector,.plan-direction-page,.work-orders-page{border:1px solid var(--border);background:var(--surface);border-radius:15px;min-width:0}.research-section-heading,.plan-items-page__list>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.research-section-heading h2,.plan-items-page__list h2{margin:.15rem 0 0;font-size:1.05rem}.research-section-heading>strong,.plan-items-page__list>header>strong{color:var(--muted)}.research-record-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.research-record-row.is-active{background:var(--surface-raised)}.research-record-row__main{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.research-record-row__main>span{background:var(--surface-raised);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;font-weight:800;display:grid}.research-record-row__main>div{gap:2px;min-width:0;display:grid}.research-record-row__main small,.research-record-row__main em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-style:normal;overflow:hidden}.research-record-row__main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-record-row__main>svg{width:16px;color:var(--muted)}.research-evidence-toggle{border:1px solid var(--border);background:var(--surface-raised);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;margin-right:12px;display:grid}.research-evidence-toggle.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent)}.research-evidence-toggle svg{width:15px}.research-inspector-panel,.plan-item-inspector{gap:13px;padding:18px;display:grid;position:sticky;top:12px}.research-inspector-panel--empty,.plan-item-inspector--empty{min-height:290px;color:var(--muted);text-align:center;place-items:center}.research-inspector-panel--empty>svg,.plan-item-inspector--empty>svg{width:34px;height:34px}.research-inspector-panel__close{position:absolute;top:10px;right:10px}.research-inspector-panel h2,.plan-item-inspector h2{margin:.25rem 32px .2rem 0}.research-inspector-panel__facts,.plan-item-inspector dl{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.research-inspector-panel__facts>div,.plan-item-inspector dl>div{background:var(--surface-raised);gap:3px;padding:10px;display:grid}.research-inspector-panel dt,.plan-item-inspector dt{color:var(--muted);font-size:.72rem}.research-inspector-panel dd,.plan-item-inspector dd{margin:0}.research-inspector-panel pre{white-space:pre-wrap;max-height:250px;font-size:.7rem;overflow:auto}.research-demand-page__cluster-grid,.research-market-page__listing-grid{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.research-demand-page__cluster-grid>.research-section-heading,.research-market-page__listing-grid>.research-section-heading{background:var(--surface);grid-column:1/-1}.research-cluster-card{background:var(--surface);align-content:start;gap:8px;padding:15px;display:grid}.research-cluster-card header,.research-listing-card header{justify-content:space-between;align-items:center;display:flex}.research-cluster-card h3,.research-cluster-card p{margin:0}.research-cluster-card p{min-height:3.8em;color:var(--muted);font-size:.82rem}.research-cluster-card footer{border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:baseline;gap:2px 7px;margin-top:auto;padding-top:10px;display:grid}.research-cluster-card footer strong{font-size:1.3rem}.research-cluster-card footer span,.research-cluster-card footer small{color:var(--muted);font-size:.72rem}.research-cluster-card footer small{grid-column:1/-1}.research-listing-card{background:var(--surface);min-width:0;display:grid}.research-listing-card__image{aspect-ratio:1.35;background:var(--surface-raised);color:var(--muted);place-items:center;display:grid;position:relative;overflow:hidden}.research-listing-card__image img{object-fit:contain;width:100%;height:100%}.research-listing-card__image>span{background:color-mix(in srgb,var(--surface) 90%,transparent);border-radius:7px;padding:4px 7px;font-size:.7rem;font-weight:800;position:absolute;top:9px;left:9px}.research-listing-card__body{gap:7px;padding:13px;display:grid}.research-listing-card__body h3,.research-listing-card__body p{margin:0}.research-listing-card__body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.research-listing-card__body p,.research-listing-card__body small,.research-listing-card__body span{color:var(--muted);font-size:.72rem}.research-listing-card__body>div{justify-content:space-between;gap:8px;display:flex}.research-listing-card__body footer{flex-wrap:wrap;gap:4px;display:flex}.research-listing-card__body footer span{background:var(--surface-raised);border-radius:6px;padding:3px 6px}.research-listing-card__body a{color:var(--accent);align-items:center;gap:5px;font-size:.75rem;display:flex}.research-listing-card__body a svg{width:13px}.research-ranking-page{gap:13px;display:grid}.research-ranking-page__controls{align-items:center;gap:12px;display:flex}.research-ranking-page__controls small{color:var(--muted)}.research-ranking-page__stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.research-ranking-page__stats>span{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:3px;padding:13px;display:grid}.research-ranking-page__stats strong{font-size:1.25rem}.research-ranking-page__stats small{color:var(--muted)}.research-ranking-page__columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.research-ranking-page__columns>section{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.research-ranking-page__columns article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.research-ranking-page__columns article>div{display:grid}.research-ranking-page__columns article small,.research-ranking-page__columns article>span{color:var(--muted);font-size:.72rem}.research-market-page__evidence-list>article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 15px;display:grid}.research-market-page__evidence-list>article>div{gap:2px;display:grid}.research-market-page__evidence-list p{color:var(--muted);margin:0;font-size:.75rem}.research-market-page__provider-table>header:not(.research-section-heading),.research-market-page__provider-table>article{grid-template-columns:minmax(240px,1fr) 120px 90px 80px 44px;align-items:center;gap:10px;padding:10px 14px;display:grid}.research-market-page__provider-table>header:not(.research-section-heading){background:var(--surface-raised);color:var(--muted);font-size:.72rem}.research-market-page__provider-table>article{border-top:1px solid var(--border)}.research-market-page__provider-table>article>div{display:grid}.research-market-page__provider-table small{color:var(--muted)}.research-compare-page>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:0 14px 14px;display:grid}.research-compare-page>div article{border:1px solid var(--border);background:var(--surface-raised);border-radius:11px;padding:14px}.research-compare-page h3{margin:.3rem 0}.research-compare-page p,.research-compare-page small,.research-compare-page span{color:var(--muted);font-size:.76rem}.research-analysis-page{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.research-analysis-page__list{overflow:hidden}.research-analysis-page__create{margin:0 15px 12px}.research-analysis-page__list>button:not(.primary-button){border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 15px;display:grid}.research-analysis-page__list>button.is-active{background:var(--surface-raised)}.research-analysis-page__list>button>div{gap:3px;display:grid}.research-analysis-page__list small,.research-analysis-page__list p{color:var(--muted);margin:0;font-size:.74rem}.research-analysis-page__detail{gap:14px;padding:18px;display:grid;position:sticky;top:12px}.research-analysis-page__detail>header{justify-content:space-between;display:flex}.research-analysis-page__detail h2{margin:.25rem 0}.research-analysis-page__detail>dl{gap:8px;display:grid}.research-analysis-page__detail>dl>div{background:var(--surface-raised);border-radius:10px;padding:11px}.research-analysis-page__detail dt{color:var(--muted);font-size:.72rem}.research-analysis-page__detail dd{margin:4px 0 0}.research-analysis-page__references{gap:5px;display:grid}.research-analysis-page__references article{border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px;padding:9px;display:grid}.research-analysis-page__references article small{color:var(--muted);grid-column:1/-1}.research-analysis-page__actions{flex-wrap:wrap;gap:8px;display:flex}.research-analysis-form{gap:7px;padding:0 15px 15px;display:grid}.research-analysis-form textarea{resize:vertical;min-height:70px}.research-evidence-dock{z-index:30;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;width:min(580px,100vw - 48px);position:fixed;bottom:20px;right:24px;overflow:hidden;box-shadow:0 18px 55px #12191633}.research-evidence-dock>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px;display:grid}.research-evidence-dock>header>button:first-child{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.research-evidence-dock>header>button:first-child span{color:var(--muted);font-size:.7rem}.research-evidence-dock svg{width:17px}.research-evidence-dock__items{border-block:1px solid var(--border);max-height:210px;display:grid;overflow:auto}.research-evidence-dock__items article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 12px;display:grid}.research-evidence-dock__items article:first-child{border-top:0}.research-evidence-dock__items span{display:grid}.research-evidence-dock__items small{color:var(--muted)}.research-evidence-dock>nav{gap:5px;padding:8px;display:flex}.research-evidence-dock>nav button{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.research-evidence-dock__composer{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:0 8px 8px;display:grid}.research-evidence-dock__composer>span,.research-evidence-dock__composer>small{color:var(--muted);grid-column:1/-1}.research-evidence-dock__success{color:var(--success);align-items:center;gap:5px;padding:0 10px 10px;display:flex}.research-sources-page{gap:15px;padding:18px;display:grid}.research-sources-page>header{justify-content:space-between;display:flex}.research-sources-page__providers{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.research-sources-page__providers article{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;gap:6px;padding:11px;display:grid}.research-sources-page>section>article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.research-sources-page>section>article span{display:grid}.research-sources-page small{color:var(--muted)}.plan-overview-page{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:14px;display:grid}.plan-overview-page__flow,.plan-overview-page__distribution{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:18px}.plan-overview-page h2{margin:.2rem 0}.plan-overview-page__flow>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.plan-overview-page__flow article{border:1px solid var(--border);background:var(--surface-raised);border-radius:11px;padding:14px;position:relative}.plan-overview-page__flow article>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:12px;font-size:.72rem;font-weight:800;display:grid}.plan-overview-page__flow p{color:var(--muted);font-size:.78rem}.plan-overview-page__distribution article{border-top:1px solid var(--border);justify-content:space-between;padding:10px 0;display:flex}.plan-direction-page{padding:18px}.plan-direction-page>header h2{margin:.2rem 0}.plan-direction-page>header p{color:var(--muted)}.plan-direction-page__grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px;display:grid}.plan-direction-page__grid article{border:1px solid var(--border);background:var(--surface-raised);border-radius:11px;padding:14px}.plan-direction-page__grid article>header{justify-content:space-between;display:flex}.plan-direction-page__grid h3{margin:.6rem 0}.plan-direction-page__grid p{color:var(--muted)}.plan-direction-page__grid dl{gap:7px;display:grid}.plan-direction-page__grid dl div{border-top:1px solid var(--border);padding-top:7px}.plan-direction-page__grid dt{color:var(--muted);font-size:.72rem}.plan-direction-page__grid dd{margin:3px 0}.plan-items-page__list{overflow:hidden}.plan-items-page__list>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.plan-items-page__list>button.is-active{background:var(--surface-raised)}.plan-kind-mark{background:color-mix(in srgb,var(--accent) 12%,var(--surface));width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;font-weight:800;display:grid}.plan-items-page__list>button>div{gap:2px;display:grid}.plan-items-page__list>button small,.plan-items-page__list>button p{color:var(--muted);margin:0;font-size:.73rem}.plan-items-page__list>button svg{width:15px}.plan-item-inspector>header{justify-content:space-between;display:flex}.plan-item-inspector>section{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.plan-item-inspector>section h3{margin:0}.plan-item-inspector>section article{background:var(--surface-raised);border-radius:8px;padding:8px;display:grid}.plan-item-inspector>section small,.plan-item-inspector>section p{color:var(--muted)}.work-orders-page{padding:18px}.work-orders-page>header h2{margin:.2rem 0}.work-orders-page>header p{color:var(--muted)}.work-orders-page__board{grid-template-columns:repeat(6,minmax(210px,1fr));gap:8px;display:grid;overflow:auto}.work-orders-page__board>section{border:1px solid var(--border);background:var(--surface-raised);border-radius:11px;min-height:260px}.work-orders-page__board>section>header{justify-content:space-between;padding:10px;display:flex}.work-orders-page__board article{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:6px;padding:10px}.work-orders-page__board h3{margin:.35rem 0;font-size:.88rem}.work-orders-page__board p,.work-orders-page__board small,.work-orders-page__board span{color:var(--muted);font-size:.72rem;display:block}.plan-item-dialog{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f141273;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.plan-item-dialog>form{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:11px;width:min(620px,100%);max-height:90vh;padding:19px;display:grid;overflow:auto;box-shadow:0 22px 70px #00000040}.plan-item-dialog header,.plan-item-dialog footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-item-dialog h2{margin:.2rem 0}.plan-item-dialog label{color:var(--muted);gap:5px;font-size:.78rem;display:grid}.plan-item-dialog textarea{resize:vertical;min-height:70px}.plan-item-dialog footer{justify-content:flex-end}@media (width<=1050px){.research-demand-page__cluster-grid,.research-market-page__listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-ranking-page__columns,.research-analysis-page,.plan-overview-page{grid-template-columns:1fr}.research-analysis-page__detail{position:static}.plan-overview-page__flow>div{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.research-discovery-page__split,.plan-items-page{grid-template-columns:1fr}.research-inspector-panel,.plan-item-inspector{position:static}.research-discovery-page__filter-bar,.research-ranking-page__controls{flex-direction:column;align-items:stretch}.research-discovery-page__filter-bar>select{width:100%}.research-demand-page__cluster-grid,.research-market-page__listing-grid{grid-template-columns:1fr}.research-ranking-page__stats{grid-template-columns:repeat(2,1fr)}.research-ranking-page__columns article{grid-template-columns:minmax(0,1fr) auto}.research-ranking-page__columns article>span:nth-of-type(n+2),.research-market-page__provider-table>header:not(.research-section-heading){display:none}.research-market-page__provider-table>article{grid-template-columns:minmax(0,1fr) auto auto}.research-market-page__provider-table>article>span:nth-of-type(2){display:none}.research-evidence-dock{width:calc(100vw - 20px);bottom:10px;right:10px}.research-evidence-dock>nav{overflow:auto}.research-evidence-dock__composer{grid-template-columns:1fr}.research-sources-page>section>article{grid-template-columns:1fr auto}.research-sources-page>section>article>small{grid-column:1/-1}.plan-overview-page__flow>div{grid-template-columns:1fr}.plan-items-page__list>button{grid-template-columns:34px minmax(0,1fr) auto}.plan-items-page__list>button>svg{display:none}}.research-sources-page__run-form{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;grid-template-columns:120px minmax(180px,1fr) minmax(120px,.45fr) 100px auto;align-items:end;gap:9px;padding:14px;display:grid}.research-sources-page__run-form>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.research-sources-page__run-form>header>div{gap:3px;display:grid}.research-sources-page__run-form label{color:var(--muted);gap:5px;font-size:.73rem;display:grid}.research-sources-page__run-form>.research-sources-page__question{grid-column:span 2}.research-sources-page__run-form>small{grid-column:1/-1}@media (width<=780px){.research-sources-page__run-form{grid-template-columns:1fr}.research-sources-page__run-form>.research-sources-page__question{grid-column:auto}.research-sources-page__run-form>header,.research-sources-page__run-form>small{grid-column:1}}.plan-item-inspector__actions{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;padding:10px}.plan-item-inspector__actions summary{cursor:pointer;font-weight:700}.plan-item-inspector__actions[open]{gap:8px;display:grid}.plan-item-inspector__actions label{color:var(--muted);gap:4px;font-size:.72rem;display:grid}.plan-item-inspector__actions textarea{resize:vertical;min-height:64px}.plan-item-inspector__work-composer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-top:8px;display:grid}.plan-item-inspector__work-composer small{color:var(--muted);grid-column:1/-1}.research-discovery-page,.plan-flex-workspace{gap:12px;max-width:1540px}.research-discovery-page>.page-header,.plan-flex-workspace>.page-header{border-bottom:1px solid var(--border);align-items:center;margin-bottom:4px;padding:2px 0 8px}.research-discovery-page>.page-header h1,.plan-flex-workspace>.page-header h1{margin:.22rem 0 .35rem;font-size:clamp(1.65rem,2.3vw,2.35rem)}.research-discovery-page>.page-header p,.plan-flex-workspace>.page-header p{max-width:920px;font-size:.88rem}.research-discovery-page__context-line{margin:0;padding:7px 2px}.research-discovery-page__view-tabs,.plan-flex-workspace__view-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow:auto}.research-discovery-page__view-tabs button,.plan-flex-workspace__view-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.research-discovery-page__view-tabs button.active,.plan-flex-workspace__view-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.research-discovery-page__view-tabs svg,.plan-flex-workspace__view-tabs svg{width:16px}.research-discovery-page__table-wrap>.pagination,.research-demand-workspace__table-wrap>.pagination,.research-market-page>.pagination{border-top:1px solid var(--border);padding:11px 15px}.research-demand-workspace{gap:12px;display:grid}.research-demand-workspace__cluster-row{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;display:grid}.research-demand-workspace__cluster-main{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(220px,1fr) minmax(260px,.68fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.research-demand-workspace__cluster-main>div:first-child{min-width:0}.research-demand-workspace__cluster-main h3{margin:3px 0;font-size:14px}.research-demand-workspace__cluster-main p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.research-demand-workspace__cluster-main dl{grid-template-columns:repeat(3,minmax(58px,1fr));gap:7px;margin:0;display:grid}.research-demand-workspace__cluster-main dt{color:var(--muted);text-transform:uppercase;font-size:9px}.research-demand-workspace__cluster-main dd{margin:2px 0 0;font-size:12px;font-weight:700}.research-demand-workspace__cluster-main>svg{width:16px;color:var(--muted)}.research-demand-workspace__cluster-row>.research-evidence-toggle{align-self:center;margin-right:14px}.research-inspector__actions{align-items:center;gap:7px;display:flex}.research-keyword-table td:last-child{justify-content:flex-end;align-items:center;gap:5px;display:flex}.research-keyword-workspace__selection{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.research-keyword-workspace__selection>.assignment-bar{flex:1}.research-listing-card__actions{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.research-listing-card__actions .secondary-button{padding:7px 9px;font-size:.75rem}.research-market-page__evidence-main{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;display:grid}.research-market-page__evidence-main p{margin:.2rem 0 0}.research-link-target-picker{grid-column:span 2;gap:6px;display:grid}.research-link-target-picker>label{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;display:grid}.research-link-target-picker svg{width:15px;color:var(--muted)}.research-link-target-picker input{outline:0;background:0 0!important;border:0!important}.research-link-target-picker select{width:100%}.plan-flex-workspace__context-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;padding:7px 2px;font-size:12px;display:flex}.plan-flex-workspace__context-line span{align-items:baseline;gap:5px;display:flex}.plan-flex-workspace__context-line strong{color:var(--ink);font-size:15px}.plan-flex-workspace__context-line small{margin-left:auto}.plan-items-workspace{gap:10px;display:grid}.plan-items-workspace__presets{gap:5px;display:flex;overflow:auto}.plan-items-workspace__presets button{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:700}.plan-items-workspace__presets button:hover,.plan-items-workspace__presets button.active{border-color:color-mix(in srgb,var(--sage) 48%,var(--border));background:var(--sage-soft);color:var(--ink)}.plan-items-workspace__filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:9px}.plan-items-workspace__filter-bar>select{border:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--ink);border-radius:9px;padding:7px 10px}.plan-items-workspace__search{padding-left:9px}.plan-items-workspace__search svg{width:16px;color:var(--muted)}.plan-items-workspace__search button{border:0;border-left:1px solid var(--border);color:var(--sage);background:0 0;align-self:stretch;padding:0 11px;font-weight:700}.plan-items-workspace__table-wrap,.plan-directions-workspace{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.plan-items-workspace__table-head,.plan-directions-workspace>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.plan-items-workspace__table-head h2,.plan-directions-workspace h2{margin:.15rem 0 0;font-size:1.05rem}.plan-items-workspace__table table{min-width:1120px}.plan-items-workspace__table tbody tr{cursor:pointer}.plan-items-workspace__table tbody tr:hover,.plan-items-workspace__table tbody tr.selected{background:color-mix(in srgb,var(--sage-soft) 60%,transparent)}.plan-items-workspace__title{align-items:center;gap:10px;min-width:260px;display:flex}.plan-items-workspace__title>span{background:var(--soft);width:34px;height:34px;color:var(--sage);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.plan-items-workspace__title svg{width:17px}.plan-items-workspace__title>div{gap:2px;min-width:0;display:grid}.plan-items-workspace__title small,.plan-items-workspace__title em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-style:normal;overflow:hidden}.plan-items-workspace__title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plan-items-workspace__next-step{white-space:nowrap;text-overflow:ellipsis;max-width:290px;display:block;overflow:hidden}.plan-items-workspace__table-wrap>.pagination{border-top:1px solid var(--border);padding:11px 15px}.plan-item-drawer{z-index:40;pointer-events:none;background:linear-gradient(90deg,#0000 50%,#142d3a14);position:fixed;inset:0 0 0 260px}.plan-item-drawer__panel{border-left:1px solid var(--border);background:var(--surface);pointer-events:auto;align-content:start;gap:15px;width:min(650px,100vw - 292px);padding:24px;display:grid;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 44px #142d3a2b}.plan-item-drawer__close{position:absolute;top:18px;right:18px}.plan-item-drawer__header{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:42px;display:flex}.plan-item-drawer__header h2{margin:.25rem 0 0}.plan-item-drawer__panel>p{color:var(--muted);margin:0}.plan-item-drawer__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.plan-item-drawer__facts div{border:1px solid var(--border);border-radius:10px;padding:10px}.plan-item-drawer__facts dt{color:var(--muted);font-size:.69rem}.plan-item-drawer__facts dd{margin:4px 0 0;font-weight:650}.plan-item-drawer__editor,.plan-item-drawer__links,.plan-item-drawer__work{border-top:1px solid var(--border);padding-top:13px}.plan-item-drawer__editor summary{cursor:pointer;font-weight:700}.plan-item-drawer__editor[open]{gap:9px;display:grid}.plan-item-drawer__editor label,.plan-link-composer label,.plan-item-drawer__work form label{color:var(--muted);gap:5px;font-size:.75rem;display:grid}.plan-item-drawer__editor textarea,.plan-item-drawer__work textarea{resize:vertical;min-height:70px}.plan-item-drawer__editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-item-drawer__links>header,.plan-item-drawer__work>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-item-drawer__links h3,.plan-item-drawer__work h3{margin:0}.plan-item-drawer__links header p,.plan-item-drawer__work header p{color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.plan-item-drawer__links>div,.plan-item-drawer__work>div{margin-top:8px;display:grid}.plan-item-drawer__links article,.plan-item-drawer__work article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.plan-item-drawer__links article>span{display:grid}.plan-item-drawer__links article small,.plan-item-drawer__links article p,.plan-item-drawer__work article small{color:var(--muted);margin:0;font-size:.7rem}.plan-item-drawer__empty{color:var(--muted);font-size:.78rem}.plan-link-composer{border:1px solid var(--border);background:var(--soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:11px;display:grid}.plan-link-composer>.plan-link-target-picker,.plan-link-composer>.primary-button,.plan-link-composer>.form-error{grid-column:1/-1}.plan-link-target-picker>span{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:0 8px;display:grid}.plan-link-target-picker svg{width:15px}.plan-link-target-picker span input{background:0 0;border:0;outline:0}.plan-item-drawer__work form{border:1px solid var(--border);background:var(--soft);border-radius:11px;gap:8px;margin-top:10px;padding:11px;display:grid}.plan-directions-workspace>header p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.plan-directions-workspace .data-table table{min-width:1050px}.plan-directions-workspace td strong,.plan-directions-workspace td small{display:block}.plan-directions-workspace td small{max-width:360px;color:var(--muted);margin-top:4px}.plan-item-dialog__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}@media (width<=1100px){.research-demand-workspace__cluster-main{grid-template-columns:minmax(220px,1fr) auto auto}.research-demand-workspace__cluster-main dl{grid-column:1/-1}}@media (width<=1050px){.plan-item-drawer{left:0}.plan-item-drawer__panel{width:min(650px,100vw - 20px)}}@media (width<=700px){.research-demand-workspace__cluster-main{grid-template-columns:1fr auto;padding:13px}.research-demand-workspace__cluster-main dl{grid-template-columns:repeat(3,1fr)}.research-demand-workspace__cluster-main>.status-pill{grid-column:1}.research-keyword-workspace__selection{display:grid}.research-link-target-picker{grid-column:1}.plan-flex-workspace__context-line small{width:100%;margin-left:0}.plan-items-workspace__filter-bar>select{width:100%}.plan-item-drawer__panel{width:calc(100% - 8px);padding:20px}.plan-item-drawer__facts,.plan-item-drawer__editor-grid,.plan-link-composer,.plan-item-dialog__pair{grid-template-columns:1fr}.plan-link-composer>*{grid-column:1!important}}.research-market-workspace{gap:14px;min-width:0;display:grid}.research-market-workspace__tabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:6px;padding:5px;display:flex;overflow:auto}.research-market-workspace__tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 14px;font-weight:700}.research-market-workspace__tabs button:hover,.research-market-workspace__tabs button.active{background:var(--soft);color:var(--ink)}.market-context-strip{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.market-context-strip>div{border-left:1px solid var(--border);gap:4px;min-width:0;padding:13px 15px;display:grid}.market-context-strip>div:first-child{border-left:0}.market-context-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.market-context-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.market-quality-notice{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.market-quality-notice svg{flex:none;width:17px;margin-top:1px}.market-quality-notice>div{gap:2px;display:grid}.market-quality-notice strong{font-size:12px}.market-quality-notice span{color:var(--muted);font-size:11px;line-height:1.5}.market-quality-notice.is-limited{border-color:color-mix(in srgb,var(--amber) 42%,var(--border));background:color-mix(in srgb,var(--amber) 7%,var(--surface))}.market-quality-notice.is-limited svg{color:var(--amber)}.market-quality-notice.is-usable svg{color:var(--sage)}.market-listings-page,.market-ranking-page,.market-patterns-page,.market-providers-page,.market-compare-page{gap:14px;min-width:0;display:grid}.market-filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:10px}.market-filter-bar input,.market-filter-bar select,.market-ranking-toolbar input,.market-ranking-toolbar select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--ink);border-radius:10px;padding:0 10px}.market-filter-bar>label{align-items:center;gap:7px;display:flex}.market-filter-bar>label>svg{width:16px;color:var(--muted)}.market-filter-bar__search{padding-left:10px}.market-filter-bar__search button{border:0;border-left:1px solid var(--border);background:var(--soft);color:var(--ink);align-self:stretch;padding:0 13px;font-weight:700}.market-filter-bar__price{border:1px solid var(--border);min-width:118px;color:var(--muted);border-radius:10px;padding-left:10px}.market-filter-bar__price input{border:0;width:82px;min-width:0;padding-left:4px}.market-layout-switch{border:1px solid var(--border);border-radius:10px;padding:3px;display:flex}.market-layout-switch button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.market-layout-switch button.active{background:var(--navy);color:#fff}.market-layout-switch svg{width:15px}.market-listing-results,.market-ranking-table{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;overflow:hidden}.market-listing-results>header,.market-ranking-table>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.market-listing-results>header h2,.market-ranking-table>header h2{margin:.15rem 0 0;font-size:17px}.market-listing-grid{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.market-listing-card{background:var(--surface);min-width:0;position:relative}.market-listing-card__main{width:100%;min-height:170px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:118px minmax(0,1fr);padding:14px;display:grid}.market-listing-card__image{background:var(--soft);border-radius:12px;place-items:center;height:140px;display:grid;position:relative;overflow:hidden}.market-listing-card__image img{object-fit:contain;background:#fff;width:100%;height:100%}.market-listing-card__image>span{color:#fff;background:#142d3adb;border-radius:8px;padding:4px 7px;font:700 11px Manrope;position:absolute;top:7px;left:7px}.market-listing-card__body{align-content:start;gap:5px;min-width:0;padding:2px 34px 0 12px;display:grid}.market-listing-card__body small,.market-listing-card__body p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.market-listing-card__body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.market-listing-card__query{font-weight:700;color:var(--ink)!important}.market-listing-card__metrics{flex-wrap:wrap;gap:7px;margin:3px 0;display:flex}.market-listing-card__metrics strong,.market-listing-card__metrics span{font-size:10px}.market-listing-card__actions{gap:5px;display:grid;position:absolute;top:10px;right:10px}.market-listing-card__actions>a{border:1px solid var(--border);background:var(--surface);width:31px;height:31px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.market-listing-card__actions svg{width:14px}.market-data-table{max-width:100%;overflow:auto}.market-data-table table{border-collapse:collapse;width:100%;font-size:11px}.market-data-table th{background:var(--soft);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:10px 12px;font-size:9px}.market-data-table td{border-top:1px solid var(--border);vertical-align:middle;padding:11px 12px}.market-data-table tbody tr:hover{background:color-mix(in srgb,var(--sage-soft) 52%,transparent)}.market-data-table td>strong,.market-data-table td>small,.market-data-table td>button>strong,.market-data-table td>button>small{display:block}.market-data-table td small{color:var(--muted);margin-top:3px;font-size:9px}.market-data-table td>button{max-width:330px;color:var(--ink);text-align:left;background:0 0;border:0}.market-data-table td:first-child{min-width:190px}.market-inspector-backdrop{z-index:30;background:linear-gradient(90deg,#0000 58%,#142d3a17);justify-content:flex-end;display:flex;position:fixed;inset:68px 0 0}.market-inspector-panel{border-left:1px solid var(--border);background:var(--surface);width:min(480px,100%);height:100%;padding:22px;position:relative;overflow:auto;box-shadow:-18px 0 45px #142d3a1f}.market-inspector-panel__close{z-index:2;position:absolute;top:16px;right:16px}.market-inspector-panel>header{grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:14px;padding-right:34px;display:grid}.market-inspector-panel>header img{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:13px;width:92px;height:92px}.market-inspector-panel>header h2{margin:.25rem 0;font-size:18px}.market-inspector-panel>header p{color:var(--muted);margin:0;font-size:11px}.market-inspector-panel__facts{background:var(--border);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.market-inspector-panel__facts>div{background:var(--surface);gap:4px;padding:12px;display:grid}.market-inspector-panel__facts dt{color:var(--muted);text-transform:uppercase;font-size:9px}.market-inspector-panel__facts dd{margin:0;font-size:11px;font-weight:700}.market-inspector-panel__badges{flex-wrap:wrap;gap:6px;display:flex}.market-inspector-panel__badges span{background:var(--soft);border-radius:999px;padding:5px 8px;font-size:10px}.market-inspector-panel__limits{border:1px solid var(--border);background:var(--soft);border-radius:13px;margin:18px 0;padding:13px}.market-inspector-panel__limits h3{margin:0 0 5px;font-size:12px}.market-inspector-panel__limits p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.market-ranking-page__intro,.market-patterns-page>header,.market-providers-page>header,.market-compare-page>header{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:18px}.market-ranking-page__intro h2,.market-patterns-page>header h2,.market-providers-page>header h2,.market-compare-page>header h2{margin:.25rem 0;font-size:19px}.market-ranking-page__intro p,.market-patterns-page>header p,.market-providers-page>header p,.market-compare-page>header p{max-width:850px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.market-ranking-contexts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.market-ranking-contexts>button{border:1px solid var(--border);background:var(--surface);min-height:125px;color:var(--ink);text-align:left;border-radius:16px;gap:5px;padding:16px;display:grid}.market-ranking-contexts>button:hover{border-color:var(--sage);background:color-mix(in srgb,var(--sage-soft) 50%,var(--surface));transform:translateY(-1px)}.market-ranking-contexts small,.market-ranking-contexts span,.market-ranking-contexts em{color:var(--muted);font-size:10px;font-style:normal}.market-ranking-contexts strong{font-size:14px}.market-ranking-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.market-ranking-toolbar nav{border:1px solid var(--border);border-radius:10px;padding:3px;display:flex}.market-ranking-toolbar nav button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 11px;font-weight:700}.market-ranking-toolbar nav button.active{background:var(--navy);color:#fff}.market-ranking-toolbar form{flex:1;align-items:center;gap:6px;min-width:190px;display:flex}.market-ranking-toolbar form svg{width:15px;color:var(--muted)}.market-ranking-toolbar form input{width:100%}.market-ranking-toolbar label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.market-ranking-entity{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;display:grid}.market-ranking-entity>span{background:var(--soft);border-radius:9px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.market-ranking-entity img{object-fit:contain;background:#fff;width:100%;height:100%}.market-ranking-entity svg{width:17px;color:var(--muted)}.market-ranking-entity div{min-width:0}.market-ranking-entity strong,.market-ranking-entity em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-ranking-entity em{color:var(--muted);margin-top:3px;font-size:9px;font-style:normal;display:block}.market-ranking-table .market-data-table table{table-layout:fixed;min-width:980px}.locator-market-ranking-query-table th:first-child{width:24%}.locator-market-ranking-query-table th:nth-child(2){width:13%}.locator-market-ranking-query-table th:nth-child(3){width:12%}.locator-market-ranking-query-table th:nth-child(4){width:8%}.locator-market-ranking-query-table th:nth-child(5){width:13%}.locator-market-ranking-query-table th:nth-child(6){width:11%}.locator-market-ranking-query-table th:nth-child(7){width:12%}.locator-market-ranking-query-table th:nth-child(8){width:7%}.locator-market-ranking-entity-table th:first-child{width:34%}.locator-market-ranking-entity-table th:nth-child(2),.locator-market-ranking-entity-table th:nth-child(3){width:13%}.locator-market-ranking-entity-table th:nth-child(4){width:17%}.locator-market-ranking-entity-table th:nth-child(5){width:10%}.locator-market-ranking-entity-table th:nth-child(6){width:9%}.locator-market-ranking-entity-table th:nth-child(7){width:44px}.market-ranking-entity{min-width:0}.market-ranking-entity div{overflow:hidden}.market-ranking-entity strong{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box}.market-ranking-entity em{white-space:nowrap}.locator-market-listing-table table{table-layout:fixed;min-width:1040px}.locator-market-listing-table th:first-child{width:30%}.locator-market-listing-table th:nth-child(2){width:16%}.locator-market-listing-table th:nth-child(3){width:10%}.locator-market-listing-table th:nth-child(4){width:14%}.locator-market-listing-table th:nth-child(5){width:11%}.locator-market-listing-table th:nth-child(6){width:10%}.locator-market-listing-table th:nth-child(7){width:12%}.locator-market-listing-table th:nth-child(8){width:44px}.locator-market-listing-table td>button{width:100%;min-width:0}.locator-market-listing-table td>button>strong{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.market-ranking-mobile-list{display:none}.market-ranking-mobile-card{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:52px minmax(0,1fr) 34px;gap:10px;padding:12px;display:grid;position:relative}.market-ranking-mobile-card__visual{background:var(--soft);border-radius:10px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.market-ranking-mobile-card__visual img{object-fit:contain;background:#fff;width:100%;height:100%}.market-ranking-mobile-card__visual svg{width:18px;color:var(--muted)}.market-ranking-mobile-card__body{min-width:0}.market-ranking-mobile-card__body>small,.market-ranking-mobile-card__body>em{color:var(--muted);font-size:9px;font-style:normal;display:block}.market-ranking-mobile-card__body>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:2px 0;line-height:1.28;display:-webkit-box;overflow:hidden}.market-ranking-mobile-card__body>em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-ranking-mobile-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.market-ranking-mobile-card__metrics span{border:1px solid var(--border);background:var(--soft);border-radius:8px;gap:1px;min-width:0;padding:6px;display:grid}.market-ranking-mobile-card__metrics b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-ranking-mobile-card__metrics small{color:var(--muted);font-size:8px}.market-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-pattern-grid article{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:1fr auto;gap:5px 14px;padding:16px;display:grid}.market-pattern-grid small{color:var(--muted);text-transform:uppercase;font-size:9px}.market-pattern-grid>article>strong{font-size:15px}.market-pattern-grid h3{grid-column:1/-1;margin:4px 0 0;font-size:13px}.market-pattern-grid p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.market-provider-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.market-provider-toolbar label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.market-provider-toolbar select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--ink);border-radius:10px;padding:0 10px}.market-provider-list{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.market-provider-list article{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(90px,.3fr)) auto;align-items:center;gap:12px;padding:13px 15px;font-size:11px;display:grid}.market-provider-list article:first-child{border-top:0}.market-provider-list small,.market-provider-list strong{display:block}.market-provider-list small{color:var(--muted);font-size:9px}.market-actor-list article{grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(76px,.35fr)) auto auto}.market-actor-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;display:block;overflow:hidden}.market-actor-row span{gap:2px;display:grid}.market-actor-row span b{font-size:12px}.market-actor-row>a{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.market-compare-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-compare-grid article{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:15px}.market-compare-grid small,.market-compare-grid span{color:var(--muted);font-size:9px}.market-compare-grid h3{margin:10px 0 6px;font-size:13px}.market-compare-grid p{min-height:42px;color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.45}.market-actor-row:hover,.market-actor-row:focus-visible{background:color-mix(in srgb,var(--sage-soft) 56%,var(--surface));outline:none}.market-actor-inspector-panel__icon{border:1px solid var(--border);background:var(--soft);width:56px;height:56px;color:var(--sage);border-radius:14px;place-items:center;display:grid}.market-actor-inspector-panel__icon svg{width:23px}.market-actor-products{gap:10px;margin-top:18px;display:grid}.market-actor-products>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.market-actor-products>header h3{margin:.2rem 0 0;font-size:14px}.market-actor-products>div{border:1px solid var(--border);background:var(--border);border-radius:14px;gap:1px;display:grid;overflow:hidden}.market-actor-products article{background:var(--surface);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.market-actor-products article>span{background:var(--soft);border-radius:10px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.market-actor-products article img{object-fit:contain;background:#fff;width:100%;height:100%}.market-actor-products article svg{width:18px;color:var(--muted)}.market-actor-products article strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.market-actor-products article small,.market-actor-products article p{color:var(--muted);margin:3px 0 0;font-size:9px;display:block}.market-actor-products article>div:last-child{grid-template-columns:32px 32px;gap:5px;display:grid}.market-actor-products article a{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.market-actor-list__head{border-bottom:1px solid var(--border);background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(76px,.35fr)) auto auto;align-items:center;gap:12px;padding:9px 15px;font-size:9px;font-weight:800;display:grid}.market-actor-list__head>span{min-width:0}.market-actor-list__head button{min-width:0;color:inherit;text-align:left;text-transform:uppercase;letter-spacing:.05em;font:inherit;cursor:pointer;background:0 0;border:0;gap:1px;padding:0;display:grid}.market-actor-list__head button small{color:var(--muted);text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;display:block;overflow:hidden}.market-actor-list__head button:hover,.market-actor-list__head button.is-active{color:var(--ink)}.market-actor-list__head button.is-active small{color:var(--sage)}@media (width<=1150px){.market-context-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.market-context-strip>div:nth-child(4){border-left:0;border-top:1px solid var(--border)}.market-context-strip>div:nth-child(5){border-top:1px solid var(--border)}.market-listing-grid,.market-ranking-contexts,.market-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.research-market-workspace__tabs{margin-inline:-2px}.market-context-strip{grid-template-columns:1fr 1fr}.market-context-strip>div{border-top:1px solid var(--border)}.market-context-strip>div:nth-child(odd){border-left:0}.market-context-strip>div:first-child,.market-context-strip>div:nth-child(2){border-top:0}.market-filter-bar>input{width:100%}.market-listing-grid{grid-template-columns:1fr}.market-listing-card__main{grid-template-columns:106px minmax(0,1fr)}.market-ranking-contexts,.market-pattern-grid,.market-compare-grid{grid-template-columns:1fr}.market-ranking-toolbar,.market-provider-toolbar{grid-template-columns:1fr;display:grid}.market-ranking-toolbar nav{grid-template-columns:repeat(3,1fr);display:grid}.market-ranking-toolbar>button,.market-ranking-toolbar select,.market-provider-toolbar>button,.market-provider-toolbar select{width:100%}.market-provider-list article,.market-actor-list article{grid-template-columns:1fr 1fr}.market-provider-list article>div,.market-actor-list article>div{grid-column:1/-1}.market-inspector-backdrop{inset:0}.market-inspector-panel{width:100%;padding:18px}.market-inspector-panel>header{grid-template-columns:72px minmax(0,1fr)}.market-inspector-panel>header img{width:72px;height:72px}.market-inspector-panel>header>.research-evidence-toggle{grid-column:2}.market-inspector-panel__facts{grid-template-columns:1fr}.market-data-table{overflow:auto}.market-data-table table{min-width:900px}.locator-market-ranking-entity-table .market-data-table{display:none}.locator-market-ranking-entity-table .market-ranking-mobile-list{display:grid}.market-ranking-mobile-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-actor-products article{grid-template-columns:48px minmax(0,1fr)}.market-actor-products article>span{width:48px;height:48px}.market-actor-products article>div:last-child{grid-column:2;display:flex}.market-actor-inspector-panel__icon{width:52px;height:52px}.market-actor-list__head{grid-template-columns:1fr 1fr}.market-actor-list__head>span:first-child,.market-actor-list__head>span:nth-last-child(-n+2){display:none}}.research-analysis-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;min-height:620px;display:grid}.research-analysis-workspace__list,.research-analysis-workspace__detail{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;overflow:hidden}.research-analysis-workspace__list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px;display:flex}.research-analysis-workspace__list>header h2{margin:.2rem 0 0;font-size:17px}.research-analysis-workspace__create{width:calc(100% - 24px);margin:12px}.research-analysis-workspace__list>div>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.research-analysis-workspace__list>div>button:hover,.research-analysis-workspace__list>div>button.is-active{background:color-mix(in srgb,var(--sage-soft) 56%,var(--surface))}.research-analysis-workspace__list>div>button small,.research-analysis-workspace__list>div>button strong,.research-analysis-workspace__list>div>button p{margin:0;display:block}.research-analysis-workspace__list>div>button small,.research-analysis-workspace__list>div>button p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.research-analysis-workspace__list>div>button strong{margin:4px 0;font-size:12px}.research-analysis-workspace__list>div>button svg{width:15px;color:var(--muted)}.research-analysis-create{border:1px solid var(--border);background:var(--soft);border-radius:12px;gap:8px;margin:0 12px 12px;padding:11px;display:grid}.research-analysis-create input,.research-analysis-create textarea,.research-analysis-editor input,.research-analysis-editor textarea,.research-analysis-editor select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;padding:9px}.research-analysis-create textarea,.research-analysis-editor textarea{resize:vertical;min-height:70px}.research-analysis-workspace__detail{padding:19px;overflow:auto}.research-analysis-editor{gap:16px;display:grid}.research-analysis-editor>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.research-analysis-editor>header h2{margin:.25rem 0;font-size:20px}.research-analysis-editor>form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.research-analysis-editor>form label{color:var(--muted);gap:5px;font-size:10px;display:grid}.research-analysis-editor>form label:nth-child(n+2){grid-column:1/-1}.research-analysis-editor__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.research-analysis-editor__actions select{width:auto}.research-analysis-editor__add,.research-analysis-editor__evidence{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:9px;padding:14px;display:grid}.research-analysis-editor__add>header,.research-analysis-editor__evidence>header{justify-content:space-between;align-items:center;display:flex}.research-analysis-editor__add h3,.research-analysis-editor__evidence h3{margin:.2rem 0 0;font-size:14px}.research-analysis-editor__add>header svg{width:18px;color:var(--sage)}.research-analysis-editor__add>div{grid-template-columns:1fr 180px;gap:8px;display:grid}.research-analysis-evidence-group{border:1px solid var(--border);border-radius:12px;gap:1px;display:grid;overflow:hidden}.research-analysis-evidence-group h4{background:var(--soft);margin:0;padding:9px 11px;font-size:11px}.research-analysis-evidence-group article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.research-analysis-evidence-group article:first-of-type{border-top:0}.research-analysis-evidence-group small,.research-analysis-evidence-group strong,.research-analysis-evidence-group p{margin:0;display:block}.research-analysis-evidence-group small{color:var(--muted);font-size:9px}.research-analysis-evidence-group strong{margin:3px 0;font-size:11px}.research-analysis-evidence-group p{color:var(--muted);font-size:10px}.research-analysis-editor__success{color:var(--sage);align-items:center;gap:6px;font-weight:700;display:flex}.research-analysis-editor__success svg{width:14px}.research-evidence-dock__action-bar{overflow:auto}.research-evidence-dock__composer textarea{resize:vertical;min-height:70px}@media (width<=900px){.research-analysis-workspace{grid-template-columns:1fr}.research-analysis-workspace__list{max-height:420px}.research-analysis-workspace__detail{min-height:500px}}@media (width<=620px){.research-analysis-editor>form,.research-analysis-editor__add>div{grid-template-columns:1fr}.research-analysis-editor__actions>*{width:100%!important}}.research-discovery-page__summary-strip{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.research-discovery-page__summary-strip>article{background:var(--surface);align-content:start;gap:3px;min-width:0;padding:15px 18px;display:grid}.research-discovery-page__summary-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;line-height:1.15;overflow:hidden}.research-discovery-page__summary-strip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}@media (width<=1150px){.research-discovery-page__summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.research-discovery-page__summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.research-discovery-page__summary-strip{grid-template-columns:1fr}}.provider-inventory-page{gap:14px;display:grid}.provider-inventory-page__metrics article small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.provider-inventory-page__filter-bar{border:1px solid var(--border);background:var(--soft);border-radius:15px;padding:11px}.provider-inventory-page__filter-bar select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--ink);border-radius:11px;padding:9px 11px}.provider-inventory-page__search svg{width:17px;color:var(--muted)}.provider-inventory-page__search input{color:var(--ink)}.provider-inventory-page__table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:17px;max-width:100%;overflow:auto}.provider-inventory-page__table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.provider-inventory-page__table-wrap th{background:var(--soft);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.07em;padding:11px 13px;font-size:10px}.provider-inventory-page__table-wrap td{border-top:1px solid var(--border);vertical-align:middle;padding:12px 13px;font-size:12px}.provider-inventory-page__table-wrap tbody tr:hover{background:color-mix(in srgb,var(--sage-soft) 52%,transparent)}.provider-inventory-page__table-wrap th:nth-child(2),.provider-inventory-page__table-wrap th:nth-child(3){width:14%}.provider-inventory-page__product-cell{align-items:center;gap:11px;min-width:0;display:flex}.provider-inventory-page__product-cell img,.provider-inventory-page__product-cell>span{background:var(--soft);object-fit:cover;width:54px;height:54px;color:var(--sage);border-radius:12px;flex:0 0 54px;place-items:center;display:grid}.provider-inventory-page__product-cell svg{width:20px}.provider-inventory-page__product-cell>div,.provider-inventory-page__link{min-width:0}.provider-inventory-page__product-cell strong,.provider-inventory-page__link strong{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.provider-inventory-page td small,.provider-inventory-page__product-cell small,.provider-inventory-page__link small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.provider-inventory-page__link{color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.provider-inventory-page__mobile-list{display:none}.status-pill--orphan{background:color-mix(in srgb,var(--amber) 16%,var(--surface));color:var(--amber)}.status-pill--linked_application,.status-pill--linked_realization{background:var(--sage-soft);color:color-mix(in srgb,var(--sage) 76%,var(--ink))}.status-pill--linked_legacy_product{background:color-mix(in srgb,var(--coral) 11%,var(--surface));color:var(--coral)}@media (width<=820px){.provider-inventory-page__filter-bar select{width:100%}.provider-inventory-page__table-wrap{display:none}.provider-inventory-page__mobile-list{gap:10px;display:grid}.provider-inventory-page__mobile-list article{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:13px}.provider-inventory-page__mobile-list header{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:11px;display:grid}.provider-inventory-page__mobile-list img,.provider-inventory-page__mobile-list header>span{background:var(--soft);object-fit:cover;width:64px;height:64px;color:var(--sage);border-radius:12px;place-items:center;display:grid}.provider-inventory-page__mobile-list h2{margin:.35rem 0 .15rem;font-size:15px}.provider-inventory-page__mobile-list p{color:var(--muted);margin:0;font-size:11px}.provider-inventory-page__mobile-list dl{gap:6px;margin:12px 0;display:grid}.provider-inventory-page__mobile-list dl div{grid-template-columns:92px minmax(0,1fr);gap:9px;display:grid}.provider-inventory-page__mobile-list dt{color:var(--muted);font-size:11px}.provider-inventory-page__mobile-list dd{overflow-wrap:anywhere;margin:0;font-weight:650}.provider-inventory-page__pagination{flex-direction:column;align-items:flex-start}.provider-inventory-page__pagination>div{width:100%;display:flex}.provider-inventory-page__pagination .secondary-button{flex:1}}.product-application-page__image-slider{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.product-application-page__slider-stage{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:18px;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.product-application-page__slider-stage>img,.product-application-page__slider-stage>.application-mockups__placeholder{object-fit:contain;width:100%;height:min(68vh,620px)}.product-application-page__slider-badge,.product-application-page__slider-open{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);border-radius:999px;align-items:center;gap:6px;display:inline-flex;position:absolute;box-shadow:0 10px 28px #16202614}.product-application-page__slider-badge{padding:7px 11px;font-size:11px;font-weight:800;top:14px;left:14px}.product-application-page__slider-open{padding:8px 12px;font-size:11px;bottom:14px;right:14px}.product-application-page__slider-open svg{width:14px}.product-application-page__slider-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.product-application-page__slider-actions button{min-height:38px}.product-application-page__slider-thumbs{grid-column:1/-1;gap:8px;padding-bottom:2px;display:flex;overflow:auto}.product-application-page__slider-thumbs button{border:1px solid var(--border);background:var(--surface);min-width:134px;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:52px minmax(50px,1fr);align-items:center;gap:8px;padding:6px 9px;display:grid}.product-application-page__slider-thumbs button.is-active{border-color:color-mix(in srgb,var(--sage) 70%,var(--border));background:var(--sage-soft)}.product-application-page__slider-thumbs img,.product-application-page__slider-thumbs .application-mockups__placeholder{object-fit:contain;background:var(--surface-raised);border-radius:9px;width:52px;height:52px}.product-application-page__slider-thumbs span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.product-application-page__slider-arrow:disabled{opacity:.35;cursor:not-allowed}.product-application-page__medium-context{text-align:left;cursor:pointer;width:100%}.product-application-page__medium-context:hover{border-color:color-mix(in srgb,var(--sage) 65%,var(--border));background:color-mix(in srgb,var(--sage-soft) 44%,var(--surface))}.product-application-page__medium-context>svg:last-child{color:var(--muted);margin-left:auto}.product-application-page__nav-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.product-application-page__nav-row .back-link{margin:0}.product-application-page__neighbor-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.product-application-page__neighbor-nav span{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.product-application-page__neighbor-nav .icon-button{border-radius:999px;width:36px;height:36px}.product-application-page__neighbor-nav .icon-button:disabled{opacity:.38;cursor:not-allowed}.product-application-page__top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-application-page__top-actions .secondary-button{min-height:36px;padding:8px 11px}.product-application-page__help-badge{border:1px solid var(--border);background:var(--surface);width:18px;height:18px;color:var(--muted);vertical-align:-3px;cursor:help;border-radius:999px;place-items:center;margin-left:4px;display:inline-grid}.product-application-page__help-badge svg{width:12px;height:12px}.product-application-page__help-badge:hover{border-color:color-mix(in srgb,var(--sage) 70%,var(--border));color:var(--ink)}.product-feedback-drawer{z-index:80;border-left:1px solid var(--border);background:var(--surface);grid-template-rows:auto auto auto minmax(0,1fr);gap:15px;width:min(520px,100vw);padding:22px;display:grid;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-24px 0 80px #1620262e}.product-feedback-drawer__close{position:absolute;top:14px;right:14px}.product-feedback-drawer>header{padding-right:44px}.product-feedback-drawer>header h2{margin:.25rem 0 .35rem;font-size:22px}.product-feedback-drawer>header p{color:var(--muted);margin:0}.product-feedback-drawer__visual{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;place-items:center;display:grid;overflow:hidden}.product-feedback-drawer__visual img{object-fit:contain;width:100%;max-height:320px}.product-feedback-drawer__form{border:1px solid var(--border);background:var(--soft);border-radius:15px;gap:11px;padding:13px;display:grid}.product-feedback-drawer__quick{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.product-feedback-drawer__quick button{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--muted);border-radius:11px;place-items:center;gap:4px;padding:6px;font-size:10px;font-weight:800;display:grid}.product-feedback-drawer__quick button svg{width:15px}.product-feedback-drawer__quick button.is-active{border-color:color-mix(in srgb,var(--sage) 70%,var(--border));background:var(--sage-soft);color:var(--ink)}.product-feedback-drawer__form textarea{resize:vertical;min-height:96px}.product-feedback-drawer__history{gap:9px;min-height:0;display:grid}.product-feedback-drawer__history>header h3{margin:.25rem 0 0;font-size:14px}.product-feedback-drawer__history article{border:1px solid var(--border);background:var(--surface-raised);border-radius:13px;gap:7px;padding:12px;display:grid}.product-feedback-drawer__history article>div{flex-wrap:wrap;gap:5px;display:flex}.product-feedback-drawer__history p{margin:0;line-height:1.45}.product-feedback-drawer__history small{color:var(--muted)}.media-detail-page__feedback{gap:12px;display:grid}.media-detail-page__feedback h2{margin:.15rem 0 0}.media-detail-page__feedback-stats{flex-wrap:wrap;gap:6px;display:flex}.media-detail-page__feedback article{border-top:1px solid var(--border);gap:7px;padding:11px 0;display:grid}.media-detail-page__feedback article>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-detail-page__feedback article p{margin:0;line-height:1.42}.media-detail-page__feedback article small{color:var(--muted)}.media-feedback-drawer .product-feedback-drawer__history article button{justify-self:start}.product-application-page__decision{border-color:color-mix(in srgb,var(--sage) 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--sage-soft) 54%,var(--surface)),var(--surface));gap:12px;display:grid}.product-application-page__decision h2{margin:.25rem 0 0;font-size:19px}.product-application-page__decision p{color:var(--muted);margin:0}.product-application-page__decision-grid,.product-promotion-drawer__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-application-page__decision-grid article,.product-promotion-drawer__summary article{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.product-application-page__decision-grid span,.product-promotion-drawer__summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.product-application-page__decision-grid strong,.product-promotion-drawer__summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-application-page__decision-products{gap:6px;display:grid}.product-application-page__decision-products button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.product-application-page__decision-products small{color:var(--muted);display:block}.product-application-page__technical-actions{gap:10px;display:grid}.product-application-page__technical-actions>summary{cursor:pointer;color:var(--ink);font-weight:800}.product-application-page__technical-actions[open]{padding-top:4px}.product-application-page__technical-actions[open]>summary{margin-bottom:10px}.product-promotion-drawer{z-index:90}.product-promotion-drawer__form{background:var(--surface-raised)}.product-promotion-drawer__summary{grid-template-columns:1fr}.product-application-page__top-actions--review{align-items:flex-start}.product-application-page__top-actions--review .inbox-review-dropdown{min-width:150px}.application-review-dropdown .inbox-review-dropdown__menu{min-width:210px;right:auto}.application-review-dropdown .inbox-review-dropdown__menu--checks{min-width:230px}.product-application-page__review{gap:12px;display:grid}.product-application-page__review>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-application-page__review h2{margin:.2rem 0 0;font-size:17px}.product-application-page__review-form{gap:10px;display:grid}.product-application-page__review-form textarea{resize:vertical;min-height:92px}.product-application-page__review-form>.primary-button{justify-self:start}.product-application-page__review-history{max-height:280px;overflow:auto}.product-feedback-drawer__quick--icons{grid-template-columns:none;gap:7px;display:flex;overflow:auto}.product-feedback-drawer__quick--icons button{border-radius:999px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:0}.product-feedback-drawer__quick--icons button svg{width:16px;height:16px}@media (width<=760px){.product-application-page__nav-row{margin-bottom:14px}.product-application-page__image-slider{grid-template-columns:1fr}.product-application-page__slider-arrow{display:none}.product-application-page__slider-stage{min-height:330px}.product-application-page__top-actions{justify-content:flex-start}.product-application-page__top-actions .status-pill{width:100%}.product-feedback-drawer{width:100%;padding:18px}.product-feedback-drawer__quick{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-pill--favorite,.status-pill--final,.status-pill--accepted{background:var(--sage-soft);color:color-mix(in srgb,var(--sage) 75%,var(--ink))}.status-pill--selected,.status-pill--interesting,.status-pill--warning{background:color-mix(in srgb,var(--amber) 16%,var(--surface));color:var(--amber)}.status-pill--needs_improvement{background:color-mix(in srgb,var(--coral) 15%,var(--surface));color:color-mix(in srgb,var(--coral) 78%,var(--ink))}.status-pill--open{background:var(--soft);color:var(--muted)}.status-pill--rejected,.status-pill--blocked{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.product-application-page__source-note{margin:-14px 0 18px}.product-decision-drawer__options{gap:8px;display:grid}.product-decision-drawer__options button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:12px;gap:3px;padding:12px;display:grid}.product-decision-drawer__options button.is-active{border-color:color-mix(in srgb,var(--sage) 70%,var(--border));background:var(--sage-soft)}.product-decision-drawer__options small{color:var(--muted)}.product-decision-drawer__brands{gap:8px;display:grid}.product-decision-drawer__brands>label{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.product-decision-drawer__brands>label.is-active{border-color:color-mix(in srgb,var(--sage) 70%,var(--border));background:color-mix(in srgb,var(--sage-soft) 70%,var(--surface))}.product-decision-drawer__brands strong,.product-decision-drawer__brands small{display:block}.product-decision-drawer__brands small{color:var(--muted)}.inbox-page{gap:14px;display:grid}.inbox-page__summary{margin-bottom:0}.inbox-page__tabs{border:1px solid var(--border);background:var(--soft);border-radius:14px;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.inbox-page__tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:8px 13px;font-weight:800}.inbox-page__tabs button:hover,.inbox-page__tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #142d3a12}.inbox-page__filter-bar{border:1px solid var(--border);background:var(--soft);border-radius:15px;padding:10px}.inbox-page__filter-bar select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--ink);border-radius:11px;padding:9px 11px}.inbox-page__search svg{width:17px;color:var(--muted)}.inbox-page__search input{color:var(--ink)}.inbox-page__grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.inbox-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 28px #142d3a0d}.inbox-card__main{color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:104px minmax(0,1fr);gap:13px;padding:12px;display:grid}.inbox-card__main:hover{background:color-mix(in srgb,var(--sage-soft) 46%,transparent)}.inbox-card__visual{background:var(--soft);width:104px;height:112px;color:var(--sage);border-radius:14px;place-items:center;display:grid;overflow:hidden}.inbox-card__visual img{object-fit:cover;width:100%;height:100%}.inbox-card__visual svg{width:24px}.inbox-card__body{align-content:start;gap:8px;min-width:0;display:grid}.inbox-card__title{gap:3px;min-width:0;display:grid}.inbox-card__title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inbox-card__title strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.inbox-card__body p{color:var(--muted);margin:0;font-size:12px}.inbox-card__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.inbox-card__actions .primary-button,.inbox-card__actions .secondary-button{min-height:38px;padding:8px 9px;font-size:12px}.inbox-page__pagination{margin-top:2px}.inbox-drawer{z-index:85;border-left:1px solid var(--border);background:var(--surface);width:min(560px,100vw);padding:22px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-24px 0 80px #1620262e}.inbox-drawer__close{position:absolute;top:14px;right:14px}.inbox-drawer form{gap:14px;display:grid}.inbox-drawer__header{gap:8px;padding-right:46px;display:grid}.inbox-drawer__header h2{margin:.15rem 0 0;font-size:22px}.inbox-drawer__visual{border:1px solid var(--border);background:var(--surface-raised);border-radius:17px;place-items:center;min-height:260px;display:grid;overflow:hidden}.inbox-drawer__visual img{object-fit:contain;width:100%;max-height:360px}.inbox-drawer__visual span{color:var(--sage);place-items:center;display:grid}.inbox-drawer__visual svg{width:34px}.inbox-drawer__section{border:1px solid var(--border);background:var(--soft);border-radius:15px;gap:10px;padding:13px;display:grid}.inbox-drawer__decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inbox-drawer__decision-grid button{border:1px solid var(--border);background:var(--surface);min-height:72px;color:var(--ink);text-align:left;border-radius:12px;gap:3px;padding:10px;display:grid}.inbox-drawer__decision-grid button small{color:var(--muted);font-size:11px;line-height:1.35}.inbox-drawer__decision-grid button.is-active{border-color:color-mix(in srgb,var(--sage) 68%,var(--border));background:color-mix(in srgb,var(--sage-soft) 72%,var(--surface))}.inbox-drawer__history{gap:8px;display:grid}.inbox-drawer__history article{border:1px solid var(--border);background:var(--surface-raised);border-radius:13px;gap:7px;padding:11px;display:grid}.inbox-drawer__history article>div{flex-wrap:wrap;gap:5px;display:flex}.inbox-drawer__history p{margin:0;line-height:1.45}.inbox-drawer__history small{color:var(--muted)}.inbox-drawer__actions{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-inline:-22px;padding:12px 22px;display:flex;position:sticky;bottom:-22px}@media (width<=760px){.inbox-page__filter-bar select,.inbox-page__filter-bar .secondary-button{width:100%}.inbox-page__grid{grid-template-columns:1fr}.inbox-card__main{grid-template-columns:88px minmax(0,1fr)}.inbox-card__visual{width:88px;height:100px}.inbox-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-drawer{width:100%;padding:18px}.inbox-drawer__decision-grid{grid-template-columns:1fr}.inbox-drawer__actions{margin-inline:-18px;padding-inline:18px;bottom:-18px}.inbox-drawer__actions .primary-button,.inbox-drawer__actions .secondary-button{flex:150px}}.inbox-page__summary,.product-center-page__summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (width<=700px){.research-discovery-page__view-tabs,.plan-flex-workspace__view-tabs{scrollbar-width:thin;width:100%}.research-discovery-page__view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.research-discovery-page__view-tabs button{justify-content:center;min-width:0;padding-inline:7px}.research-discovery-page__view-tabs button:last-child{grid-column:1/-1}.plan-flex-workspace__view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.plan-flex-workspace__view-tabs button{justify-content:center;min-width:0;padding-inline:7px}.plan-flex-workspace__context-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.plan-flex-workspace__context-line span{gap:1px;display:grid}.plan-flex-workspace__context-line small{grid-column:1/-1}.plan-items-workspace__presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.plan-items-workspace__presets button{border-radius:11px;width:100%}.research-keyword-table,.plan-items-workspace__table,.plan-directions-workspace .data-table{background:0 0;border:0;border-radius:0;overflow:visible}.research-keyword-table table,.research-keyword-table thead,.research-keyword-table tbody,.research-keyword-table th,.research-keyword-table td,.research-keyword-table tr,.plan-items-workspace__table table,.plan-items-workspace__table thead,.plan-items-workspace__table tbody,.plan-items-workspace__table th,.plan-items-workspace__table td,.plan-items-workspace__table tr,.plan-directions-workspace .data-table table,.plan-directions-workspace .data-table thead,.plan-directions-workspace .data-table tbody,.plan-directions-workspace .data-table th,.plan-directions-workspace .data-table td,.plan-directions-workspace .data-table tr{width:100%;min-width:0;display:block}.research-keyword-table thead,.plan-items-workspace__table thead,.plan-directions-workspace .data-table thead{display:none}.research-keyword-table tbody,.plan-items-workspace__table tbody,.plan-directions-workspace .data-table tbody{background:var(--surface);gap:9px;padding:10px;display:grid}.research-keyword-table tr,.plan-items-workspace__table tr,.plan-directions-workspace .data-table tr{border:1px solid var(--border);background:var(--surface-raised);border-radius:13px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px;display:flex}.research-keyword-table tr:hover,.plan-items-workspace__table tr:hover,.plan-items-workspace__table tr.selected,.plan-directions-workspace .data-table tr:hover{background:color-mix(in srgb,var(--sage-soft) 50%,var(--surface))}.research-keyword-table td,.plan-items-workspace__table td,.plan-directions-workspace .data-table td{border:0;min-width:0;padding:0;font-size:11px}.research-keyword-table td:first-child{flex:0 0 24px;order:1;padding-top:3px}.research-keyword-table td:nth-child(2){flex:calc(100% - 76px);order:2}.research-keyword-table td:last-child{flex:0 0 36px;order:3;justify-content:flex-end}.research-keyword-table td:nth-child(n+3):not(:last-child){border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:30%;order:4;padding:7px 8px}.research-keyword-link{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.research-keyword-link strong{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.research-keyword-table td>small,.research-keyword-table td small{white-space:normal}.plan-items-workspace__table tr{cursor:pointer}.plan-items-workspace__table td:first-child{flex:100%;order:1}.plan-items-workspace__table td:last-child{flex:none;order:8;margin-left:auto}.plan-items-workspace__table td:nth-child(n+2):not(:last-child){border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:42%;order:4;padding:7px 8px}.plan-items-workspace__table td:nth-child(2):before{content:"Scope"}.plan-items-workspace__table td:nth-child(3):before{content:"Status"}.plan-items-workspace__table td:nth-child(4):before{content:"Prioritaet"}.plan-items-workspace__table td:nth-child(5):before{content:"Bezuege"}.plan-items-workspace__table td:nth-child(6):before{content:"Arbeit"}.plan-items-workspace__table td:nth-child(7):before{content:"Naechster Schritt"}.plan-items-workspace__table td:nth-child(n+2):not(:last-child):before{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.plan-items-workspace__title{min-width:0}.plan-items-workspace__title strong,.plan-items-workspace__title small,.plan-items-workspace__title em,.plan-items-workspace__next-step{white-space:normal;overflow-wrap:anywhere}.plan-directions-workspace .data-table td{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:3px;padding:8px;display:grid}.plan-directions-workspace .data-table td:first-child{background:0 0;border:0;padding:0}.plan-directions-workspace .data-table td:nth-child(2):before{content:"Scope"}.plan-directions-workspace .data-table td:nth-child(3):before{content:"Belege"}.plan-directions-workspace .data-table td:nth-child(4):before{content:"Unsicherheit"}.plan-directions-workspace .data-table td:nth-child(5):before{content:"Naechster Schritt"}.plan-directions-workspace .data-table td:nth-child(6):before{content:"Status"}.plan-directions-workspace .data-table td:not(:first-child):before{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}}:root{--accent:var(--coral);--success:var(--sage)}.layout-shell{max-width:100%;overflow-x:clip}.back-link{min-height:36px}input:not([type=checkbox]):not([type=radio]),select{min-height:40px}.icon-button,.research-evidence-toggle,.catalog-result-context .icon-button,.market-listing-card__actions a[aria-label=Original\ öffnen],.market-layout-switch button{min-width:36px;min-height:36px}.catalog-result-context .icon-button{width:36px;height:36px}.research-discovery-page__view-tabs button,.plan-flex-workspace__view-tabs button,.research-mode-switch button,.catalog-view-switch button,.catalog-review-link,.research-keyword-link,.provider-inventory-page__link{min-height:36px}.layout-topbar__menu,.layout-mobile-close{display:none}.layout-sidebar__context select{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:11px;width:100%;min-height:40px;padding:8px 10px;font:700 13px Manrope,sans-serif}.layout-sidebar__context select option{color:#162026;background:#fffdf8}.layout-brand-switcher{background:0 0;border:0;padding:0;position:relative}.layout-brand-switcher summary{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;list-style:none;display:flex;box-shadow:inset 0 1px #ffffff0f}.layout-brand-switcher summary::-webkit-details-marker{display:none}.layout-brand-switcher summary span{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font:800 13px Manrope,sans-serif;overflow:hidden}.layout-brand-switcher summary svg{color:#b9c8c5;flex:none;transition:transform .16s}.layout-brand-switcher[open] summary{background:#ffffff1f;border-color:#ffffff3d}.layout-brand-switcher[open] summary svg{transform:rotate(180deg)}.layout-brand-switcher__menu{z-index:60;background:#193644;border:1px solid #ffffff24;border-radius:16px;gap:5px;max-height:min(380px,100vh - 170px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 54px #00000047}.layout-brand-switcher__menu button{color:#dce8e4;text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 10px;font:750 12px Manrope,sans-serif;display:flex}.layout-brand-switcher__menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;overflow:hidden}.layout-brand-switcher__menu button:hover,.layout-brand-switcher__menu button.active{color:#fff;background:#ffffff1a}.layout-brand-switcher__menu button svg{color:#dc765c;flex:none}.layout-brand-switcher__management{margin-top:6px;border-top:1px solid #ffffff1c!important;border-radius:0 0 11px 11px!important;padding-top:12px!important}@media (width<=1050px){.layout-topbar__menu{display:grid}.layout-sidebar{width:min(286px,86vw);max-width:86vw;height:100dvh;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.layout-sidebar--open{transform:translate(0)}.layout-sidebar--open+.layout-mobile-close{z-index:90;border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow);border-radius:12px;place-items:center;display:grid;position:fixed;top:14px;left:min(300px,86vw + 12px)}}.inbox-card__actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));justify-content:space-between;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.inbox-card__status-dropdown{min-width:158px;position:relative}.inbox-card__status-dropdown summary{border:1px solid var(--border);background:var(--surface-raised);min-height:38px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:850;list-style:none;display:flex;box-shadow:0 8px 20px #142d3a0b}.inbox-card__status-dropdown summary::-webkit-details-marker{display:none}.inbox-card__status-dropdown summary span{align-items:center;gap:7px;min-width:0;display:flex}.inbox-card__status-dropdown summary svg,.inbox-card__status-menu svg,.inbox-card__feedback-button svg{width:14px;min-width:14px}.inbox-card__status-dropdown>summary>svg,.inbox-review-dropdown>summary>svg{color:var(--muted);transition:transform .16s}.inbox-card__status-dropdown[open]>summary{border-color:color-mix(in srgb,var(--sage) 68%,var(--border));background:var(--sage-soft)}.inbox-card__status-dropdown[open]>summary>svg,.inbox-review-dropdown[open]>summary>svg{transform:rotate(180deg)}.inbox-card__status-menu{z-index:7;border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:5px;min-width:180px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;right:auto;box-shadow:0 18px 46px #142d3a29}.inbox-card__status-menu button{min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-weight:750;display:flex}.inbox-card__status-menu button:hover,.inbox-card__status-menu button.is-active{background:var(--sage-soft)}.inbox-card__status-menu button:disabled{opacity:.65;cursor:default}.inbox-card__feedback-button{border:1px solid var(--border);background:var(--surface-raised);width:38px;height:38px;color:var(--ink);border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 8px 20px #142d3a0b}.inbox-card__feedback-button:hover{border-color:color-mix(in srgb,var(--sage) 70%,var(--border));background:var(--sage-soft)}.inbox-card__feedback-button span{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-5px;right:-3px}.inbox-review-dropdown summary{justify-content:space-between;gap:8px}.inbox-review-dropdown summary span{align-items:center;min-width:0;display:flex}.inbox-card{position:relative;overflow:visible}.inbox-card__status-dropdown[open]{z-index:12}.inbox-card__status-dropdown[open] .inbox-card__status-menu{top:calc(100% + 7px);bottom:auto}.feedback-category-pills{flex-wrap:wrap;gap:7px;display:flex}.feedback-category-pills button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.feedback-category-pills button.is-active{border-color:color-mix(in srgb,var(--sage) 70%,var(--border));background:var(--sage-soft);color:var(--ink)}.inbox-review-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081015c2;place-items:center;padding:clamp(12px,2vw,28px);display:grid;position:fixed;inset:0}.inbox-review-modal{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--canvas);border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1520px,100%);height:min(900px,100vh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000057}.inbox-review-modal__close{z-index:3;position:absolute;top:14px;right:14px}.inbox-review-modal__header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 72px 16px 22px;display:flex}.inbox-review-modal__header h2{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:clamp(20px,2vw,31px);line-height:1.12}.inbox-review-modal__workspace{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:14px;min-height:0;padding:0 14px 14px;display:grid}.inbox-review-gallery{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;display:grid;position:relative}.inbox-review-gallery__stage{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-column:2;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #142d3a14}.inbox-review-gallery__stage>img{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 250px);display:block}.inbox-review-gallery__empty{color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.inbox-review-gallery__empty svg{width:48px;color:var(--sage)}.inbox-review-gallery__caption{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;gap:2px;max-width:min(520px,70%);padding:10px 13px;display:grid;position:absolute;bottom:16px;left:16px;box-shadow:0 10px 26px #142d3a1f}.inbox-review-gallery__caption span{color:var(--muted);font-size:12px}.inbox-review-gallery__arrow{z-index:2;background:color-mix(in srgb,var(--surface) 90%,transparent);position:absolute;top:50%;transform:translateY(-50%)}.inbox-review-gallery__arrow--left{left:14px}.inbox-review-gallery__arrow--right{right:14px}.inbox-review-gallery__candidate-nav{background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:18px;align-self:center;width:46px;height:64px}.inbox-review-gallery__candidate-nav:disabled,.inbox-review-gallery__arrow:disabled{opacity:.28;cursor:not-allowed}.inbox-review-gallery__thumbs{grid-column:1/-1;gap:8px;min-width:0;padding:2px;display:flex;overflow:auto}.inbox-review-gallery__thumbs button{border:1px solid var(--border);background:var(--surface);min-width:150px;color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:58px minmax(70px,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.inbox-review-gallery__thumbs button.is-active{border-color:color-mix(in srgb,var(--sage) 75%,var(--border));background:var(--sage-soft)}.inbox-review-gallery__thumbs img,.inbox-review-gallery__thumbs span{object-fit:cover;background:var(--surface-raised);width:58px;height:58px;color:var(--sage);border-radius:10px;place-items:center;display:grid}.inbox-review-gallery__thumbs small{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.inbox-review-gallery__hint{color:color-mix(in srgb,var(--muted) 84%,transparent);grid-column:1/-1;margin:0;font-size:12px}.inbox-review-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;min-height:0;display:grid;overflow:auto}.inbox-review-panel__section,.inbox-review-panel__history{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:10px;padding:13px;display:grid}.inbox-review-panel__history{min-height:0;overflow:auto}.inbox-review-panel__history article{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;gap:7px;padding:10px;display:grid}.inbox-review-panel__history article>div{flex-wrap:wrap;gap:5px;display:flex}.inbox-review-panel__history p{margin:0;line-height:1.4}.inbox-review-panel__history small{color:var(--muted)}.inbox-review-panel__actions{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 -2px -2px;padding:12px;display:grid;position:sticky;bottom:0}.inbox-review-panel__actions .primary-button,.inbox-review-panel__actions .secondary-button{min-height:40px}@media (width<=1050px){.inbox-review-modal{border-radius:18px;height:calc(100vh - 20px)}.inbox-review-modal__workspace{grid-template-columns:1fr;overflow:auto}.inbox-review-panel{overflow:visible}.inbox-review-gallery__stage{min-height:54vh}.inbox-review-gallery__stage>img{height:54vh;max-height:none}.inbox-review-gallery__hint{display:none}}@media (width<=700px){.inbox-review-backdrop{padding:0}.inbox-review-modal{border:0;border-radius:0;width:100%;height:100vh}.inbox-review-modal__header{padding:16px 62px 12px 16px;display:grid}.inbox-review-modal__workspace{padding:0 10px 10px}.inbox-review-gallery{grid-template-columns:1fr}.inbox-review-gallery__candidate-nav{display:none}.inbox-review-gallery__stage{grid-column:1;min-height:44vh}.inbox-review-gallery__stage>img{height:44vh}.inbox-review-gallery__caption{max-width:none;bottom:10px;left:10px;right:10px}.inbox-review-gallery__thumbs button{grid-template-columns:44px minmax(44px,1fr);min-width:112px}.inbox-review-gallery__thumbs img,.inbox-review-gallery__thumbs span{width:44px;height:44px}.inbox-review-panel__actions{grid-template-columns:1fr}.inbox-review-panel__section,.inbox-review-panel__history{padding:11px}.inbox-review-panel .product-feedback-drawer__quick{grid-template-columns:repeat(2,minmax(0,1fr))}}.inbox-review-modal{background:color-mix(in srgb,var(--canvas) 86%,#fff);gap:0;height:min(960px,100vh - 20px)}.inbox-review-modal__window-actions{z-index:4;gap:7px;display:flex;position:absolute;top:12px;right:12px}.inbox-review-modal__window-actions .icon-button{background:color-mix(in srgb,var(--surface) 90%,transparent);border-radius:999px;width:38px;height:38px;box-shadow:0 8px 24px #142d3a1a}.inbox-review-modal__window-actions .icon-button:disabled{opacity:.32;cursor:not-allowed}.inbox-review-modal__header{min-height:66px;padding:14px 154px 12px 18px}.inbox-review-modal__header h2{letter-spacing:-.035em;font-size:clamp(18px,1.7vw,27px)}.inbox-review-modal__workspace{grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:12px;min-height:0;padding:12px}.inbox-review-gallery{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:8px}.inbox-review-gallery__stage{background:#f8f7f2;border-radius:22px;grid-column:1;height:100%;min-height:0}.inbox-review-gallery__stage>img{object-fit:contain;height:100%;max-height:none}.inbox-review-gallery__caption{border-radius:999px;max-width:min(460px,68%);padding:8px 11px;bottom:12px;left:12px}.inbox-review-gallery__caption span{font-size:11px}.inbox-review-gallery__thumbs{padding:0 2px 2px}.inbox-review-gallery__thumbs button{border-radius:999px;grid-template-columns:46px minmax(56px,1fr);min-width:124px;padding:5px 8px}.inbox-review-gallery__thumbs img,.inbox-review-gallery__thumbs span{border-radius:999px;width:46px;height:46px}.inbox-review-panel{grid-template-rows:auto auto auto minmax(72px,1fr) auto;align-content:start;gap:8px;padding:2px 0}.inbox-review-panel__section,.inbox-review-panel__history{background:color-mix(in srgb,var(--surface) 82%,transparent);border-radius:18px;gap:8px;padding:11px;box-shadow:0 8px 26px #142d3a0b}.inbox-review-panel .inbox-drawer__decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inbox-review-panel .inbox-drawer__decision-grid button{text-align:center;border-radius:999px;min-height:42px;padding:9px 10px}.inbox-review-panel .inbox-drawer__decision-grid button small{display:none}.inbox-review-panel .product-feedback-drawer__quick{gap:7px;display:flex;overflow:auto}.inbox-review-panel .product-feedback-drawer__quick button{border-radius:999px;min-width:max-content;min-height:36px;padding:7px 10px;font-size:11px}.inbox-review-panel .field-label{margin-top:4px}.inbox-review-panel .field-label input,.inbox-review-panel .field-label textarea{background:var(--surface);border-radius:14px}.inbox-review-panel .field-label textarea{min-height:70px}.inbox-review-panel .product-decision-drawer__brands{max-height:122px;overflow:auto}.inbox-review-panel .product-decision-drawer__brands>label{border-radius:14px;padding:8px 9px}.inbox-review-panel .product-decision-drawer__brands small{display:none}.inbox-review-panel__history article{border-radius:14px;padding:9px}.inbox-review-panel__history p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.inbox-review-panel__actions{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.inbox-review-panel__actions .secondary-button,.inbox-review-panel__actions .primary-button{border-radius:999px;min-height:38px;padding:8px 10px;font-size:12px}.inbox-review-gallery__candidate-nav,.inbox-review-gallery__hint{display:none}@media (width<=1050px){.inbox-review-modal__window-actions{top:10px;right:10px}.inbox-review-modal__header{padding-right:148px}.inbox-review-modal__workspace{grid-template-columns:1fr}.inbox-review-gallery__stage{min-height:62vh}.inbox-review-gallery__stage>img{height:62vh}.inbox-review-panel{grid-template-rows:auto}}@media (width<=700px){.inbox-review-modal__window-actions .icon-button{width:36px;height:36px}.inbox-review-modal__header{padding:14px 128px 10px 14px}.inbox-review-modal__workspace{padding:8px}.inbox-review-gallery__stage{min-height:58vh}.inbox-review-gallery__stage>img{height:58vh}.inbox-review-gallery__caption{border-radius:14px;max-width:calc(100% - 24px)}.inbox-review-panel .inbox-drawer__decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inbox-review-panel .inbox-drawer__decision-grid button{min-height:36px;padding:7px 5px;font-size:11px}.inbox-review-panel__actions{position:sticky;bottom:0}}.inbox-review-panel__choice-row{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;padding:8px;position:relative}.inbox-review-dropdown{min-width:0;position:relative}.inbox-review-dropdown summary{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-weight:850;list-style:none;display:flex;box-shadow:0 8px 22px #142d3a0e}.inbox-review-dropdown summary::-webkit-details-marker{display:none}.inbox-review-dropdown[open] summary{border-color:color-mix(in srgb,var(--sage) 68%,var(--border));background:var(--sage-soft)}.inbox-review-dropdown__menu{z-index:6;border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:5px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 46px #142d3a29}.inbox-review-dropdown__menu button,.inbox-review-dropdown__menu label{width:100%;min-height:35px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-weight:750;display:flex}.inbox-review-dropdown__menu button:hover,.inbox-review-dropdown__menu label:hover,.inbox-review-dropdown__menu .is-active{background:var(--sage-soft)}.inbox-review-dropdown__menu--checks{max-height:220px;overflow:auto}.inbox-review-panel__title-row{padding:9px 11px}.inbox-review-panel__history--inline{border:0;border-top:1px solid var(--border);min-height:auto;max-height:190px;box-shadow:none;background:0 0;border-radius:0;gap:7px;margin-top:8px;padding:10px 0 0}.inbox-review-panel__history--inline article{border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:0 0;border-radius:0;padding:8px 0}.inbox-review-panel__history--inline article:last-child{border-bottom:0}.inbox-review-panel__history--inline .eyebrow{color:var(--muted)}@media (width<=700px){.inbox-review-panel__choice-row{z-index:5;background:color-mix(in srgb,var(--canvas) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr 1fr;padding:8px 0;position:sticky;top:0}.inbox-review-dropdown__menu{position:fixed;inset:auto 12px 76px}}.inbox-review-modal__title-row{align-items:center;gap:10px;min-width:0;display:flex}.inbox-review-modal__title-row h2{min-width:0}.inbox-review-modal__detail-link{border-radius:999px;flex:none;min-height:34px;padding:7px 10px;font-size:12px}.inbox-review-modal__detail-link svg{width:14px}.inbox-review-panel__actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}@media (width<=700px){.inbox-review-modal__title-row{flex-direction:column;align-items:flex-start;gap:7px}.inbox-review-modal__detail-link{min-height:32px;padding:6px 9px}}.inbox-review-panel{flex-direction:column;align-content:stretch;display:flex}.inbox-review-panel__actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;place-self:stretch stretch;margin:auto 0 0;padding:0;display:flex}.inbox-review-panel__actions .secondary-button,.inbox-review-panel__actions .primary-button{flex:none}.inbox-review-panel__actions .locator-review-save-next{min-width:142px}.inbox-review-panel__actions .primary-button{min-width:112px}.inbox-review-panel__message{border:1px solid var(--border);border-radius:14px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.inbox-review-panel__message--error{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger)}.inbox-review-panel__message--warning{border-color:color-mix(in srgb,var(--amber) 42%,var(--border));background:color-mix(in srgb,var(--amber) 8%,var(--surface));color:color-mix(in srgb,var(--ink) 78%,var(--amber))}@media (width<=1050px){.inbox-review-panel{align-content:start}.inbox-review-panel__actions{align-self:auto}}@media (width<=700px){.inbox-review-panel__actions{grid-template-columns:1fr 1fr;display:grid}.inbox-review-panel__actions .secondary-button,.inbox-review-panel__actions .primary-button{width:100%;min-width:0}}.inbox-review-modal__workspace{align-items:stretch;overflow:hidden}.inbox-review-gallery{grid-template-rows:minmax(0,1fr) auto;height:100%;overflow:hidden}.inbox-review-gallery__stage{grid-template-rows:minmax(0,1fr) auto;align-items:stretch;height:auto;min-height:0;padding:16px 64px 12px;display:grid;overflow:hidden}.inbox-review-gallery__viewport{place-self:stretch stretch;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.inbox-review-gallery__viewport>img{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.inbox-review-gallery__empty{place-self:center}.inbox-review-gallery__caption{pointer-events:none;border-radius:999px;place-self:end start;max-width:min(520px,100%);margin-top:10px;padding:8px 11px;position:static}.inbox-review-gallery__caption strong,.inbox-review-gallery__caption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-review-gallery__thumbs{flex:none;min-height:58px;max-height:66px;overflow:auto hidden}@media (width<=1050px){.inbox-review-modal__workspace{overflow:auto}.inbox-review-gallery{height:min(72vh,700px);min-height:520px;overflow:hidden}.inbox-review-gallery__stage{padding:14px 58px 12px}.inbox-review-gallery__viewport>img{max-height:100%}.inbox-review-panel__choice-row{z-index:auto;position:relative;top:auto}}@media (width<=700px){.inbox-review-gallery{height:min(70vh,600px);min-height:440px}.inbox-review-gallery__stage{padding:12px}.inbox-review-gallery__caption{border-radius:14px;max-width:100%}.inbox-review-gallery__arrow{top:45%}.inbox-review-panel__choice-row{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:1fr;padding:8px 0;position:relative;top:auto}.inbox-review-dropdown summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-review-panel__actions{grid-template-columns:1fr}.inbox-review-panel__actions .locator-review-save-next,.inbox-review-panel__actions .primary-button{min-width:0}}@media (width<=760px){.layout-content{max-width:100vw;overflow-x:hidden}.page-header__actions,.layout-topbar__actions{min-width:0}.media-library-page__filter-bar select,.production-pool-page__filter-bar select,.market-filter-bar select,.market-filter-bar input,.plan-items-workspace__filter-bar select,.inbox-page__filter-bar select{width:100%}}.media-library-page__view-tabs{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;align-items:center;gap:6px;width:max-content;max-width:100%;margin:-10px 0 16px;padding:5px;display:flex;overflow:auto}.media-library-page__view-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;padding:7px 12px;font-size:12px;font-weight:850}.media-library-page__view-tabs button:hover,.media-library-page__view-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 6px color-mix(in srgb,var(--ink) 10%,transparent)}.media-library-page__collections-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.media-collection-card{border:1px solid var(--border);background:var(--surface);min-height:150px;color:var(--ink);text-align:left;box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:18px;gap:8px;padding:16px;display:grid;position:relative}.media-collection-card:hover{border-color:color-mix(in srgb,var(--sage) 65%,var(--border));background:color-mix(in srgb,var(--sage-soft) 28%,var(--surface))}.media-collection-card>span{align-items:center;gap:9px;min-width:0;display:flex}.media-collection-card>span svg{width:18px;color:var(--sage)}.media-collection-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-collection-card small{color:var(--muted);font-weight:800}.media-collection-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.media-collection-card>svg{width:17px;color:var(--muted);position:absolute;bottom:14px;right:14px}.media-card-shell{overflow:visible}.media-card-shell__review{z-index:3;position:absolute;top:10px;right:10px}.media-review-dropdown{position:relative}.media-review-dropdown summary{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);min-width:126px;min-height:34px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:space-between;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:850;list-style:none;display:flex;box-shadow:0 8px 20px #142d3a0e}.media-review-dropdown summary::-webkit-details-marker{display:none}.media-review-dropdown summary svg{width:14px;color:var(--muted);transition:transform .16s}.media-review-dropdown[open]{z-index:20}.media-review-dropdown[open] summary{border-color:color-mix(in srgb,var(--sage) 68%,var(--border));background:var(--sage-soft)}.media-review-dropdown[open] summary svg{transform:rotate(180deg)}.media-review-dropdown__menu{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:5px;min-width:150px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 46px #142d3a29}.media-review-dropdown__menu button{min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;padding:8px 10px;font-weight:750}.media-review-dropdown__menu button:hover,.media-review-dropdown__menu button.is-active{background:var(--sage-soft)}.media-review-dropdown__menu button:disabled{opacity:.62;cursor:default}.media-library-page__bulk-bar input{border:1px solid var(--border);background:var(--surface);min-width:160px;min-height:40px;color:var(--ink);border-radius:10px;padding:0 10px}@media (width<=760px){.media-library-page__view-tabs{width:100%;margin-top:-4px}.media-library-page__view-tabs button{flex:1}.media-card-shell__review{left:52px;right:10px}.media-review-dropdown summary{justify-content:center;width:100%}.media-review-dropdown__menu{left:0;right:0}.media-library-page__bulk-bar input,.media-library-page__bulk-bar select{width:100%;min-width:0}}.research-keyword-classification-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.keyword-classification-stack{gap:5px;min-width:132px;display:grid}.keyword-classification-stack small,.research-keyword-table td>small,.research-keyword-table td>strong{display:block}.research-keyword-groups-cell{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.keyword-classification-detail{gap:12px;display:grid}.keyword-classification-detail>.research-fact-grid{margin:0}.keyword-classification-detail>p{color:var(--muted);margin:0;line-height:1.45}.keyword-classification-detail>p strong{color:var(--ink)}@media (width<=760px){.research-keyword-classification-filters{grid-template-columns:1fr 1fr}.research-keyword-table{overflow:auto}.research-keyword-groups-cell{max-width:180px}}.provider-inventory-page__table-wrap th:first-child{width:32%}.provider-inventory-page__table-wrap th:nth-child(2),.provider-inventory-page__table-wrap th:nth-child(3){width:13%}.provider-inventory-page__table-wrap th:nth-child(4){width:21%}.provider-inventory-page__table-wrap th:nth-child(5){width:12%}.provider-inventory-page__table-wrap th:nth-child(6){width:150px}.provider-inventory-page__row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.provider-inventory-page__row-actions .secondary-button{min-height:34px;padding:7px 10px;font-size:11px}.provider-inventory-page__row-actions svg{width:14px}.provider-inventory-page__import-result{border:1px solid color-mix(in srgb,var(--sage) 38%,var(--border));background:var(--sage-soft);color:var(--ink);border-radius:13px;align-items:center;gap:9px;padding:10px 12px;display:flex}.provider-inventory-page__import-result span{color:var(--muted);font-size:12px}.product-center-row__actions--compact{grid-template-columns:minmax(118px,1fr) minmax(92px,auto);justify-content:end;align-items:center;display:grid}.product-center-row__actions--compact>select{border:1px solid var(--border);background:var(--surface-raised);min-width:118px;min-height:36px;color:var(--ink);border-radius:999px;padding:7px 9px;font-size:12px;font-weight:850}.row-action-menu{position:relative}.row-action-menu summary{border:1px solid var(--border);background:var(--surface-raised);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-size:12px;font-weight:850;list-style:none;display:flex}.row-action-menu summary::-webkit-details-marker{display:none}.row-action-menu[open]{z-index:18}.row-action-menu[open] summary{border-color:color-mix(in srgb,var(--sage) 65%,var(--border));background:var(--sage-soft)}.row-action-menu summary svg{width:13px;color:var(--muted);transform:rotate(90deg)}.row-action-menu>div{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:5px;min-width:170px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 46px #142d3a29}.row-action-menu button{min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;padding:8px 10px;font-weight:750}.row-action-menu button:hover{background:var(--sage-soft)}.row-action-menu button:disabled{opacity:.5;cursor:not-allowed}.product-center-page__filter-bar select:disabled{opacity:1;color:var(--ink);background:var(--sage-soft)}@media (width<=820px){.product-center-row__actions--compact{grid-template-columns:1fr 1fr;justify-content:stretch}.product-center-row__actions--compact>select,.row-action-menu summary{width:100%}.row-action-menu>div{left:0;right:auto}}.market-actor-row__price small{max-width:122px;line-height:1.3}.market-actor-inspector-panel{width:min(880px,100%)}.market-actor-inspector-panel>header{grid-template-columns:56px minmax(0,1fr) auto}.market-actor-inspector-panel__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.market-actor-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.market-actor-analysis-grid--compact{margin-top:0}.market-actor-chart{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.market-actor-chart>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.market-actor-chart h3{margin:3px 0 0;font-size:13px}.market-actor-chart>header small,.market-actor-chart>p{color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.45}.market-actor-price-chart__plot{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:7px;height:150px;padding-top:12px;display:grid}.market-actor-price-chart__plot>div{grid-template-rows:15px minmax(0,1fr) 28px;place-items:end center;min-width:0;height:100%;display:grid}.market-actor-price-chart__plot b{font-size:9px}.market-actor-price-chart__plot span{border:1px solid color-mix(in srgb,var(--sage) 76%,var(--border));background:color-mix(in srgb,var(--sage) 66%,var(--surface));border-bottom:0;border-radius:5px 5px 0 0;width:78%;min-height:5px}.market-actor-price-chart__plot small{color:var(--muted);text-align:center;align-self:center;font-size:8px}.market-actor-bar-chart>div{gap:8px;display:grid}.market-actor-bar-chart article{grid-template-columns:minmax(105px,1fr) minmax(90px,1.5fr) 30px;align-items:center;gap:8px;display:grid}.market-actor-bar-chart article>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-actor-bar-chart article>i,.market-actor-query-chart article>i{background:var(--soft);border-radius:999px;height:8px;overflow:hidden}.market-actor-bar-chart article>i>b,.market-actor-query-chart article>i>b{border-radius:inherit;background:var(--sage);height:100%;display:block}.market-actor-bar-chart article>strong{text-align:right;font-size:10px}.market-actor-bar-chart.is-sparse article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;padding:7px 0}.market-actor-bar-chart.is-sparse article:first-child{border-top:0}.market-actor-composition__track{border:1px solid var(--border);background:var(--soft);border-radius:999px;height:14px;display:flex;overflow:hidden}.market-actor-composition__track span{min-width:2px}.tone-1{background:var(--sage)!important}.tone-2{background:var(--coral)!important}.tone-3{background:var(--amber)!important}.tone-4{background:color-mix(in srgb,var(--navy) 58%,var(--surface))!important}.market-actor-composition__legend{flex-wrap:wrap;gap:9px 13px;display:flex}.market-actor-composition__legend span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.market-actor-composition__legend i{border-radius:2px;width:8px;height:8px}.market-actor-composition__legend b{color:var(--ink)}.market-actor-query-chart{margin:12px 0}.market-actor-query-chart>div{gap:8px;display:grid}.market-actor-query-chart article{grid-template-columns:minmax(150px,1.5fr) minmax(100px,1fr) 72px;align-items:center;gap:10px;display:grid}.market-actor-query-chart article>span{min-width:0}.market-actor-query-chart article strong,.market-actor-query-chart article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-actor-query-chart article strong{font-size:10px}.market-actor-query-chart article small,.market-actor-query-chart article em{color:var(--muted);font-size:8px;font-style:normal}.market-actor-query-chart article em{text-align:right}.market-actor-product-groups{gap:10px;margin-top:18px;display:grid}.market-actor-product-groups>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.market-actor-product-groups>header h3{margin:.2rem 0 0;font-size:14px}.market-actor-product-groups>div{gap:8px;display:grid}.market-actor-product-groups>p{color:var(--muted);margin:0;font-size:9px}.market-actor-product-groups>.market-actor-product-groups__more{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-actor-product-groups__more p{color:var(--muted);margin:0;font-size:10px}.market-actor-product-groups__more button{flex:none}.market-actor-product-group{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.market-actor-product-group>summary{cursor:pointer;grid-template-columns:62px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:11px;padding:10px 34px 10px 10px;list-style:none;display:grid;position:relative}.market-actor-product-group>summary::-webkit-details-marker{display:none}.market-actor-product-group>summary:after{content:"+";color:var(--muted);font:700 16px Manrope;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.market-actor-product-group[open]>summary:after{content:"−"}.market-actor-product-group>summary:hover{background:color-mix(in srgb,var(--sage-soft) 42%,var(--surface))}.market-actor-product-group__image{background:var(--soft);border-radius:10px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.market-actor-product-group__image img{object-fit:contain;background:#fff;width:100%;height:100%}.market-actor-product-group__image svg{width:18px;color:var(--muted)}.market-actor-product-group__identity{min-width:0}.market-actor-product-group__identity strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.market-actor-product-group__identity small,.market-actor-product-group__identity em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal;display:block}.market-actor-product-group__metrics{text-align:right}.market-actor-product-group__metrics strong,.market-actor-product-group__metrics small{display:block}.market-actor-product-group__metrics strong{font-size:11px}.market-actor-product-group__metrics small{color:var(--muted);margin-top:4px;font-size:8px}.market-actor-product-group__detail{border-top:1px solid var(--border);background:var(--soft);gap:9px;padding:10px;display:grid}.market-actor-product-group__facts{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.market-actor-product-group__facts span{background:var(--surface);gap:3px;padding:8px;display:grid}.market-actor-product-group__facts small{color:var(--muted);font-size:8px}.market-actor-product-group__facts b{font-size:10px}.market-actor-variants{border:1px solid var(--border);background:var(--border);border-radius:10px;gap:1px;display:grid;overflow:hidden}.market-actor-variants article{background:var(--surface);grid-template-columns:minmax(0,1fr) 85px 32px 32px;align-items:center;gap:8px;padding:9px;display:grid}.market-actor-variants article>span{min-width:0}.market-actor-variants strong,.market-actor-variants small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-actor-variants strong{font-size:9px}.market-actor-variants small{color:var(--muted);margin-top:3px;font-size:8px}.market-actor-variants article>b{text-align:right;font-size:9px}.market-actor-variants a{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.market-actor-variants svg{width:14px}@media (width<=1050px){.market-actor-inspector-panel{width:min(760px,100%)}.market-actor-inspector-panel__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.market-actor-list article,.market-actor-list__head{grid-template-columns:1fr 1fr}.market-actor-inspector-panel{width:100%}.market-actor-inspector-panel>header{grid-template-columns:52px minmax(0,1fr)}.market-actor-analysis-grid{grid-template-columns:1fr}.market-actor-price-chart__plot{gap:4px;height:135px}.market-actor-product-group>summary{grid-template-columns:52px minmax(0,1fr)}.market-actor-product-group__image{width:52px;height:52px}.market-actor-product-group__metrics{text-align:left;grid-column:2}.market-actor-product-group__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.market-actor-variants article{grid-template-columns:minmax(0,1fr) 70px 30px 30px}.market-actor-query-chart article{grid-template-columns:minmax(0,1fr) 70px}.market-actor-query-chart article>i{display:none}.market-actor-product-groups__more{flex-direction:column;align-items:stretch}.market-actor-product-groups__more button{width:100%}}.product-worklists-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.product-worklist-card{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 14px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.product-worklist-card:hover{border-color:color-mix(in srgb,var(--sage) 60%,var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.product-worklist-card span{font-weight:850}.product-worklist-card strong{color:var(--sage);font-size:28px;line-height:1}.product-worklist-card small{color:var(--muted);grid-column:1/-1;line-height:1.45}.product-worklist-card svg{width:16px;color:var(--muted);position:absolute;bottom:15px;right:15px}.assortment-page{gap:15px;display:grid}.assortment-page__tabs{border:1px solid var(--border);background:var(--soft);border-radius:14px;gap:5px;padding:5px;display:flex;overflow:auto}.assortment-page__tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:9px 13px;font-weight:800}.assortment-page__tabs button:hover,.assortment-page__tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 8%,transparent)}.assortment-command-panel{align-content:start}.assortment-command-list{gap:9px;display:grid}.assortment-command-list button{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px;display:grid}.assortment-command-list button span{color:var(--muted);font-size:12px;line-height:1.45}.assortment-command-list button svg{width:15px;color:var(--muted);grid-area:1/2/3;align-self:center}.assortment-placeholder{max-width:900px}.assortment-placeholder p{max-width:740px}.assortment-next-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (width<=620px){.product-worklist-card{grid-template-columns:1fr}.product-worklist-card strong{font-size:24px}.assortment-page__tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.assortment-page__tabs button{padding-inline:8px}.assortment-command-list button{grid-template-columns:1fr}.assortment-command-list button svg{display:none}}.research-shell-page{gap:12px;max-width:none;padding-bottom:88px;position:relative}.research-shell-page__header{justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:2px;display:flex}.research-shell-page__header>div:first-child{max-width:870px}.research-shell-page__header h1{margin:.25rem 0 .45rem;font-size:clamp(1.9rem,3vw,2.85rem)}.research-shell-page__header p{max-width:780px;color:var(--muted);margin:0;font-size:13px}.research-shell-page__utility-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.research-global-search-trigger kbd{border:1px solid var(--border);background:var(--soft);min-width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;margin-left:6px;font:700 10px Manrope;display:grid}.research-shell-page__primary-nav{z-index:7;border:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;gap:3px;padding:4px;display:flex;position:sticky;top:70px;overflow:auto}.research-shell-page__primary-nav button,.research-local-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:750;display:flex}.research-shell-page__primary-nav button svg,.research-local-tabs button svg{width:15px}.research-shell-page__primary-nav button:hover,.research-shell-page__primary-nav button.active,.research-local-tabs button:hover,.research-local-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 8%,transparent)}.research-shell-page__primary-nav button.active{color:var(--sage)}.research-shell-page__workspace{min-width:0}.research-local-tabs{border:1px solid var(--border);background:var(--soft);border-radius:12px;gap:3px;padding:4px;display:flex;overflow:auto}.research-local-tabs button span{background:color-mix(in srgb,var(--coral) 18%,var(--surface));min-width:19px;height:19px;color:var(--coral);border-radius:999px;place-items:center;font-size:9px;display:grid}.research-utility-layer{z-index:72;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10191e47;position:fixed;inset:0}.research-utility-panel{background:var(--canvas);border-left:1px solid var(--border);width:min(920px,92vw);padding:24px;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-28px 0 80px #10191e33}.research-utility-panel__close{z-index:3;float:right;position:sticky;top:0}.research-utility-panel .research-discovery-page__workspace{gap:12px;padding-top:54px;display:grid}.research-utility-panel .research-sources-page{padding-top:0}.research-utility-panel .research-sources-page>header .icon-button{display:none}.research-utility-panel .research-discovery-page__record-list{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.research-utility-panel .research-inspector-drawer{z-index:78}.research-model-page{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.research-model-page__orientation{border:1px solid var(--border);background:var(--surface);border-radius:17px;justify-content:space-between;align-items:flex-end;gap:26px;padding:18px;display:flex}.research-model-page__orientation h2{margin:.25rem 0 .4rem;font-size:20px}.research-model-page__orientation p{max-width:760px;color:var(--muted);margin:0;font-size:12px}.research-model-page__orientation dl{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:repeat(3,minmax(100px,1fr));gap:1px;min-width:min(470px,46%);margin:0;display:grid;overflow:hidden}.research-model-page__orientation dl div{background:var(--soft);gap:3px;padding:10px;display:grid}.research-model-page__orientation dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.research-model-page__orientation dd{margin:0;font-size:10px;font-weight:700}.research-model-page__summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.research-model-page__summary-strip article{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex}.research-model-page__summary-strip svg{width:18px;color:var(--sage)}.research-model-page__summary-strip span{display:grid}.research-model-page__summary-strip strong{font-size:17px}.research-model-page__summary-strip small{color:var(--muted);font-size:9px}.research-model-page__main-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.72fr);gap:12px;display:grid}.research-model-page__spaces,.research-model-page__questions,.research-model-page__coverage,.research-model-page__sources,.research-model-page__active-work{border:1px solid var(--border);background:var(--surface);border-radius:17px;min-width:0;overflow:hidden}.research-model-page__spaces>header,.research-model-page__questions>header,.research-model-page__coverage>header,.research-model-page__sources>header,.research-model-page__active-work>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 17px;display:flex}.research-model-page__spaces h2,.research-model-page__questions h2,.research-model-page__coverage h2,.research-model-page__sources h2,.research-model-page__active-work h2{margin:.2rem 0 0;font-size:15px}.research-model-page__spaces>header>small{color:var(--muted);font-size:9px}.research-model-page__spaces>div{display:grid}.research-strategic-space{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(170px,.72fr) minmax(490px,1.55fr) 18px;align-items:center;gap:12px;padding:11px 15px;display:grid}.research-strategic-space:first-child{border-top:0}.research-strategic-space:hover{background:color-mix(in srgb,var(--sage-soft) 45%,transparent)}.research-strategic-space>svg{width:15px;color:var(--muted)}.research-strategic-space__identity{gap:2px;min-width:0;display:grid}.research-strategic-space__identity>small{color:var(--sage);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.research-strategic-space__identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.research-strategic-space__identity>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.research-strategic-space__signals{grid-template-columns:repeat(4,minmax(68px,1fr));gap:4px;display:grid}.research-signal{background:var(--soft);border-radius:7px;gap:2px;padding:5px 6px;display:grid}.research-signal small{color:var(--muted);font-size:7px}.research-signal b{font-size:8px}.research-signal--traegt{background:var(--sage-soft);color:color-mix(in srgb,var(--sage) 78%,var(--ink))}.research-signal--gemischt{background:color-mix(in srgb,var(--amber) 14%,var(--surface));color:var(--amber)}.research-signal--spricht_dagegen{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.research-model-page__questions>header>svg,.research-model-page__sources>header>svg{width:19px;color:var(--amber)}.research-model-page__questions>div{display:grid}.research-model-page__questions button{border:0;border-top:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) 15px;align-items:start;gap:9px;padding:12px 14px;display:grid}.research-model-page__questions button:hover{background:color-mix(in srgb,var(--amber) 8%,var(--surface))}.research-model-page__questions button>span:nth-child(2){gap:3px;display:grid}.research-model-page__questions button strong{font-size:10px}.research-model-page__questions button small{color:var(--muted);font-size:8px;line-height:1.45}.research-model-page__questions button>svg{width:13px;color:var(--muted)}.research-question-marker{background:var(--soft);width:28px;height:28px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.research-question-marker svg{width:14px}.research-question-marker--mixed{background:color-mix(in srgb,var(--amber) 15%,var(--surface));color:var(--amber)}.research-model-page__evidence-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.research-model-page__coverage{padding-bottom:13px}.research-model-page__coverage-cards{background:var(--border);border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:13px;display:grid;overflow:hidden}.research-model-page__coverage-cards article{background:var(--soft);gap:2px;padding:10px;display:grid}.research-model-page__coverage-cards strong{font-size:16px}.research-model-page__coverage-cards small{color:var(--muted);font-size:8px}.research-model-page__coverage>p{color:var(--muted);margin:10px 14px 0;font-size:9px}.research-distribution{gap:7px;padding:0 14px;display:grid}.research-distribution h3{margin:0;font-size:11px}.research-distribution article{grid-template-columns:minmax(100px,.8fr) minmax(90px,1fr) 45px;align-items:center;gap:8px;display:grid}.research-distribution article>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.research-distribution i,.research-demand-distribution i{background:var(--soft);border-radius:999px;height:7px;overflow:hidden}.research-distribution i b,.research-demand-distribution i b{border-radius:inherit;background:var(--sage);height:100%;display:block}.research-distribution article>strong{text-align:right;font-size:9px}.research-model-page__sources>div{display:grid}.research-model-page__sources article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(60px,.5fr));align-items:center;gap:8px;padding:10px 14px;display:grid}.research-model-page__sources article:first-child{border-top:0}.research-model-page__sources article>div,.research-model-page__sources article>span{gap:2px;display:grid}.research-model-page__sources article strong,.research-model-page__sources article b{font-size:10px}.research-model-page__sources article small{color:var(--muted);font-size:8px}.research-model-page__active-work>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.research-model-page__active-work>div>button{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:12px;display:grid}.research-model-page__active-work>div>button>span:first-child{gap:4px;min-width:0;display:grid}.research-model-page__active-work small{color:var(--muted);font-size:8px}.research-model-page__active-work strong{font-size:11px}.research-model-page__active-work p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.research-model-page__active-work svg{width:13px}.research-demand-workspace{gap:10px}.research-demand-overview,.research-demand-coverage,.research-market-overview,.research-development-page,.market-patterns-page,.research-comparison-workspace{gap:13px;display:grid}.research-demand-overview>header,.research-demand-coverage>header,.research-market-overview>header,.research-development-page>header,.market-patterns-page>header,.research-comparison-workspace>header{border:1px solid var(--border);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:22px;padding:16px 18px;display:flex}.research-demand-overview h2,.research-demand-coverage h2,.research-market-overview h2,.research-development-page h2,.market-patterns-page h2,.research-comparison-workspace h2{margin:.22rem 0 .35rem;font-size:18px}.research-demand-overview p,.research-demand-coverage p,.research-market-overview p,.research-development-page p,.market-patterns-page p,.research-comparison-workspace p{max-width:820px;color:var(--muted);margin:0;font-size:11px}.research-demand-overview>header dl{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:1px;min-width:300px;margin:0;display:grid;overflow:hidden}.research-demand-overview>header dl div{background:var(--soft);gap:3px;padding:10px;display:grid}.research-demand-overview dt{color:var(--muted);font-size:8px}.research-demand-overview dd{margin:0;font:700 16px Manrope}.research-demand-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.research-demand-distribution{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}.research-demand-distribution>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.research-demand-distribution h3{margin:0;font-size:12px}.research-demand-distribution>header small{color:var(--muted);font-size:8px}.research-demand-distribution>div{gap:6px;display:grid}.research-demand-distribution article,.research-demand-distribution button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(130px,.9fr) minmax(100px,1fr) 52px;align-items:center;gap:8px;padding:4px 0;display:grid}.research-demand-distribution button:hover span{text-underline-offset:3px;text-decoration:underline}.research-demand-distribution span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.research-demand-distribution strong{text-align:right;font-size:9px}.research-demand-coverage__lead{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.research-demand-coverage__lead article{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:4px;padding:15px;display:grid}.research-demand-coverage__lead small,.research-demand-coverage__lead span{color:var(--muted);font-size:9px}.research-demand-coverage__lead strong{font-size:24px}.research-demand-coverage__matrix{grid-template-columns:1fr 1fr;gap:10px;display:grid}.research-demand-coverage__matrix>section{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px}.research-demand-coverage__matrix h3{margin:0 0 8px;font-size:12px}.research-demand-coverage__matrix article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:10px;display:flex}.research-demand-coverage__matrix article:first-of-type{border-top:0}.research-demand-coverage>footer{flex-wrap:wrap;gap:8px;display:flex}.research-demand-lenses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.research-demand-lenses>article{border:1px solid var(--border);background:var(--surface);min-height:67px;color:var(--ink);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:11px 10px 11px 12px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.research-demand-lenses>article:hover,.research-demand-lenses>article.active{border-color:color-mix(in srgb,var(--sage) 65%,var(--border));background:color-mix(in srgb,var(--sage-soft) 42%,var(--surface));box-shadow:0 5px 18px color-mix(in srgb,var(--ink) 6%,transparent)}.research-demand-lens__select{width:100%;min-height:29px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:3px 2px;display:grid}.research-demand-lens__select strong{font-size:13px}.research-demand-lens__select>span{color:var(--sage);font-size:16px;font-weight:800}.research-demand-lenses>article>.help-tooltip{margin-top:1px}.research-demand-secondary-lenses{border:1px solid var(--border);background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.research-demand-secondary-lenses>span{color:var(--muted);font-size:11px;font-weight:700}.research-demand-secondary-lenses nav{flex-wrap:wrap;gap:6px;display:flex}.research-demand-secondary-lenses button{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex}.research-demand-secondary-lenses button:hover,.research-demand-secondary-lenses button.active{border-color:color-mix(in srgb,var(--sage) 65%,var(--border));background:var(--sage-soft)}.research-demand-secondary-lenses button strong{font-size:11px}.research-demand-secondary-lenses button span{color:var(--sage);font-size:12px;font-weight:800}.research-demand-funnel{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:8px;padding:13px;display:grid}.research-demand-funnel>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.research-demand-funnel>header strong{font-size:12px}.research-demand-funnel>header .help-tooltip{margin-top:-4px}.research-demand-funnel>div{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(5,minmax(110px,1fr));gap:1px;display:grid;overflow:hidden}.research-demand-funnel article{background:var(--soft);text-align:center;gap:3px;padding:10px;display:grid}.research-demand-funnel article small{color:var(--muted);font-size:12px}.research-demand-funnel article strong{font-size:20px}.research-demand-matrix{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.research-demand-matrix>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.research-demand-matrix h3{margin:.2rem 0 0;font-size:16px}.research-demand-matrix>header>small{color:var(--muted);font-size:12px}.research-demand-matrix>div{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.research-demand-matrix button{background:var(--surface);min-height:86px;color:var(--ink);text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:11px 13px;display:grid}.research-demand-matrix button:hover{background:color-mix(in srgb,var(--sage-soft) 45%,var(--surface))}.research-demand-matrix button>span{gap:2px;min-width:0;display:grid}.research-demand-matrix button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.research-demand-matrix button small{color:var(--muted);font-size:12px}.research-demand-matrix button>b{font-size:16px}.research-demand-matrix button>.status-pill{align-self:start}.research-demand-structure{gap:10px;display:grid}.research-demand-structure>header{border:1px solid var(--border);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.research-demand-structure h2{margin:.22rem 0 .35rem;font-size:18px}.research-demand-structure p{max-width:940px;color:var(--muted);margin:0;font-size:13px}.research-demand-structure>header>small{color:var(--muted);font-size:12px}.research-demand-structure>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.research-demand-structure .research-demand-structure__controls{border:1px solid var(--border);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.research-demand-structure__controls .search-field{flex:520px;width:100%;max-width:640px}.research-demand-structure__controls>label:last-child{min-width:300px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.research-demand-structure__controls select{min-height:38px}.research-demand-structure article{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.research-demand-structure button{width:100%;color:var(--ink);text-align:left;border:0}.research-demand-structure__family{background:var(--soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.research-demand-structure__family span,.research-demand-structure article>div button span{gap:3px;display:grid}.research-demand-structure__family strong{font-size:14px}.research-demand-structure__family small,.research-demand-structure article>div button small{color:var(--muted);font-size:12px;line-height:1.45}.research-demand-structure__family b{text-align:right;gap:2px;font-size:15px;display:grid}.research-demand-structure article>div button{border-top:1px solid var(--border);background:0 0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:start;gap:10px;padding:11px 14px;display:grid}.research-demand-structure article>div button:hover{background:color-mix(in srgb,var(--sage-soft) 38%,var(--surface))}.research-demand-structure article>div button strong{font-size:13.5px}.research-demand-structure article>div button>b{font-size:13px}.research-demand-structure article>div button>svg{width:15px;color:var(--muted);margin-top:2px}.research-demand-structure article>div button em{color:var(--muted);font-size:11.5px;font-style:normal}.research-demand-origins{border:1px solid color-mix(in srgb,var(--sage) 28%,var(--border));background:color-mix(in srgb,var(--sage-soft) 24%,var(--surface));border-radius:14px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);gap:14px;padding:14px 16px;display:grid}.research-demand-origins h3{margin:.2rem 0 .3rem;font-size:15px}.research-demand-origins>div:last-child{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.research-demand-origins>div:last-child span{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:8px;padding:7px 9px;display:flex}.research-demand-origins span strong,.research-demand-origins span b{font-size:12px}.research-demand-origins span b{color:var(--sage)}.keyword-semantic-detail{border-left:3px solid var(--sage);background:color-mix(in srgb,var(--sage-soft) 28%,transparent)}.keyword-classification-detail>summary{cursor:pointer;font-size:14px;font-weight:750}.research-keyword-classification-filters input{border:1px solid var(--border);background:var(--surface);width:190px;min-height:35px;color:var(--ink);border-radius:8px;padding:6px 8px}@media (width<=1050px){.research-demand-lenses{grid-template-columns:repeat(2,minmax(0,1fr))}.research-demand-funnel>div{grid-template-columns:repeat(3,minmax(100px,1fr))}.research-demand-matrix>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.research-demand-lenses{grid-template-columns:1fr}.research-demand-secondary-lenses{flex-direction:column;align-items:stretch}.research-demand-secondary-lenses nav{grid-template-columns:1fr 1fr;display:grid}.research-demand-secondary-lenses button{justify-content:space-between}.research-demand-funnel>header{flex-direction:column;align-items:flex-start;gap:3px}.research-demand-funnel>div{grid-template-columns:1fr 1fr}.research-demand-matrix>div,.research-demand-structure>div{grid-template-columns:1fr}.research-demand-matrix>header,.research-demand-structure>header,.research-demand-structure .research-demand-structure__controls{flex-direction:column;align-items:stretch}.research-demand-structure__controls .search-field{max-width:none}.research-demand-origins{grid-template-columns:1fr}}.research-market-workspace{gap:10px}.research-market-overview>header label,.market-patterns-page>header label{color:var(--muted);gap:4px;font-size:9px;display:grid}.research-market-overview select,.market-patterns-page select{border:1px solid var(--border);background:var(--surface);min-width:190px;min-height:38px;color:var(--ink);border-radius:9px;padding:7px 9px}.research-market-overview__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.research-market-overview__summary button{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:13px;display:grid}.research-market-overview__summary button:hover{border-color:var(--sage);background:color-mix(in srgb,var(--sage-soft) 38%,var(--surface))}.research-market-overview__summary svg{width:17px;color:var(--sage)}.research-market-overview__summary span{gap:2px;display:grid}.research-market-overview__summary strong{font-size:15px}.research-market-overview__summary small{color:var(--muted);font-size:8px}.research-market-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.research-market-overview__grid>section{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:13px}.research-market-overview__grid>section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.research-market-overview__grid h3{margin:0;font-size:12px}.research-market-overview__grid header button{color:var(--sage);background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.research-market-overview__grid header svg{width:11px}.research-market-overview__grid article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.research-market-overview__grid article>span{gap:2px;min-width:0;display:grid}.research-market-overview__grid article strong,.research-market-overview__grid article b{font-size:9px}.research-market-overview__grid article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.research-method-note{border-left:3px solid var(--sage);background:color-mix(in srgb,var(--sage-soft) 45%,transparent);border-radius:7px;align-items:flex-start;padding:10px 12px;display:flex;gap:7px!important;font-size:9px!important}.research-method-note svg{width:14px;color:var(--sage);flex:0 0 14px}.market-patterns-page__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-patterns-page__summary article{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:3px;padding:13px;display:grid}.market-patterns-page__summary small,.market-patterns-page__summary span{color:var(--muted);font-size:8px}.market-patterns-page__summary strong{font-size:14px}.market-patterns-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.market-pattern-distribution{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:13px}.market-pattern-distribution>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.market-pattern-distribution h3{margin:0;font-size:12px}.market-pattern-distribution>header small{color:var(--muted);font-size:8px}.market-pattern-distribution>div{gap:5px;display:grid}.market-pattern-distribution article{grid-template-columns:minmax(140px,.9fr) minmax(90px,1fr) 48px;align-items:center;gap:8px;display:grid}.market-pattern-distribution article>span{min-width:0;display:grid}.market-pattern-distribution article strong,.market-pattern-distribution article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-pattern-distribution article strong{font-size:9px}.market-pattern-distribution article small{color:var(--muted);font-size:7px}.market-pattern-distribution i{background:var(--soft);border-radius:999px;height:7px;overflow:hidden}.market-pattern-distribution i b{border-radius:inherit;background:var(--sage);height:100%;display:block}.market-pattern-distribution em{text-align:right;font-size:8px;font-style:normal}.research-development-page__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.research-development-page__summary article{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:3px;padding:14px;display:grid}.research-development-page__summary small{color:var(--muted);font-size:8px}.research-development-page__summary strong{font-size:18px}.research-development-page>section{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.research-development-page>section>header,.research-development-page>section>article{grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(80px,.55fr)) minmax(160px,.9fr);align-items:center;gap:9px;padding:10px 13px;display:grid}.research-development-page>section>header{background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.research-development-page>section>article{border-top:1px solid var(--border)}.research-development-page>section article>span{gap:2px;display:grid}.research-development-page>section small{color:var(--muted);font-size:8px}.research-development-page__next{border:1px solid color-mix(in srgb,var(--amber) 35%,var(--border));background:color-mix(in srgb,var(--amber) 8%,var(--surface));border-radius:13px;padding:14px}.research-development-page__next h3{margin:0 0 5px;font-size:12px}.research-strategies-page{gap:10px;display:grid}.research-analysis-workspace{min-height:620px}.research-comparison-workspace__table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:auto}.research-comparison-workspace table{border-collapse:collapse;width:100%;min-width:880px}.research-comparison-workspace th,.research-comparison-workspace td{border-left:1px solid var(--border);border-top:1px solid var(--border);vertical-align:top;text-align:left;min-width:160px;padding:11px 12px}.research-comparison-workspace th:first-child{z-index:1;background:var(--soft);min-width:150px;position:sticky;left:0}.research-comparison-workspace thead th{background:var(--soft);border-top:0}.research-comparison-workspace thead th>small,.research-comparison-workspace thead th>strong,.research-comparison-workspace thead th>span,.research-comparison-workspace td>strong,.research-comparison-workspace td>small{display:block}.research-comparison-workspace thead th>small,.research-comparison-workspace thead th>span,.research-comparison-workspace td>small{color:var(--muted);font-size:8px}.research-comparison-workspace thead th>strong{margin:4px 0;font-size:10px}.research-comparison-workspace tbody th{font-size:9px}.research-comparison-workspace td{font-size:9px;line-height:1.45}.research-comparison-workspace td em{color:var(--muted);font-style:normal}.research-comparison-workspace>footer{border-left:3px solid var(--sage);background:color-mix(in srgb,var(--sage-soft) 40%,transparent);color:var(--muted);padding:10px 12px;font-size:9px}.research-evidence-dock{max-width:min(900px,100vw - 300px)}.research-evidence-dock:not(.is-open){width:auto}.research-evidence-dock__action-bar{gap:4px!important;display:flex!important;overflow:auto!important}.research-evidence-dock__action-bar button{white-space:nowrap}.research-evidence-dock__action-bar button:first-child{background:var(--navy);color:var(--canvas)}.research-evidence-dock__compatibility{background:color-mix(in srgb,var(--amber) 11%,var(--surface));color:var(--amber);border-radius:8px;padding:8px 10px;display:block}@media (width<=1200px){.research-model-page__main-grid{grid-template-columns:1fr}.research-model-page__questions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.research-model-page__questions button:nth-child(2){border-top:0}.research-strategic-space{grid-template-columns:minmax(170px,.65fr) minmax(450px,1.5fr) 16px}.research-model-page__active-work>div{grid-template-columns:repeat(2,minmax(0,1fr))}.research-evidence-dock{max-width:calc(100vw - 40px)}}@media (width<=850px){.research-shell-page__header,.research-model-page__orientation,.research-demand-overview>header,.research-demand-coverage>header,.research-market-overview>header,.research-development-page>header,.market-patterns-page>header,.research-comparison-workspace>header{flex-direction:column;align-items:stretch}.research-shell-page__utility-actions{justify-content:flex-start}.research-global-search-trigger{flex:1}.research-model-page__orientation dl,.research-demand-overview>header dl{width:100%;min-width:0}.research-model-page__summary-strip,.research-market-overview__summary,.market-patterns-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.research-strategic-space{grid-template-columns:1fr 16px}.research-strategic-space__signals{grid-area:2/1/auto/-1}.research-model-page__evidence-grid,.research-market-overview__grid{grid-template-columns:1fr}.research-model-page__sources article{grid-template-columns:minmax(0,1fr) repeat(3,60px)}.research-evidence-dock{width:auto!important;min-width:0!important;max-width:none!important;left:15px!important;right:15px!important}.research-development-page>section>header{display:none}.research-development-page>section>article{grid-template-columns:repeat(2,minmax(0,1fr))}.research-development-page>section>article>span:first-child{grid-column:1/-1}.research-development-page>section>article b:before{color:var(--muted);font-size:7px;display:block}.research-development-page>section>article b:nth-child(2):before{content:"vergleichbar"}.research-development-page>section>article b:nth-child(3):before{content:"wiederholt"}.research-development-page>section>article b:nth-child(4):before{content:"trendfähig"}.research-development-page>section>article b:nth-child(5):before{content:"Messpunkte"}}@media (width<=700px){.research-shell-page{gap:9px;padding-bottom:74px}.research-shell-page__header{gap:12px}.research-shell-page__header h1{font-size:1.72rem}.research-shell-page__header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.research-shell-page__utility-actions{grid-template-columns:1fr auto;width:100%;display:grid}.research-global-search-trigger span{display:inline}.research-global-search-trigger kbd{display:none}.research-source-trigger{width:44px;padding-inline:0;font-size:0}.research-source-trigger svg{width:17px}.research-shell-page__primary-nav{scrollbar-width:none;grid-template-columns:none;margin-inline:-5px;display:flex;top:70px;overflow:auto}.research-shell-page__primary-nav button{flex:none;min-width:116px}.research-shell-page__primary-nav button:last-child{grid-column:auto}.research-utility-panel{width:100%;padding:15px}.research-utility-panel .research-discovery-page__workspace{padding-top:48px}.research-model-page__orientation{padding:14px}.research-model-page__orientation dl{grid-template-columns:1fr 1fr}.research-model-page__orientation dl div:last-child{grid-column:1/-1}.research-model-page__summary-strip{grid-template-columns:1fr 1fr}.research-model-page__summary-strip article{padding:10px}.research-model-page__summary-strip article:nth-child(n+3){display:none}.research-model-page__questions>div{grid-template-columns:1fr}.research-model-page__questions button:nth-child(2){border-top:1px solid var(--border)}.research-strategic-space{padding:11px}.research-strategic-space__signals{display:flex;overflow:auto}.research-signal{min-width:90px}.research-model-page__evidence-grid,.research-demand-overview__grid,.research-demand-coverage__matrix,.market-patterns-page__grid{grid-template-columns:1fr}.research-model-page__coverage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.research-model-page__sources article{grid-template-columns:1fr repeat(2,58px)}.research-model-page__sources article>span:last-child{display:none}.research-model-page__active-work>div{grid-template-columns:1fr}.research-local-tabs{scrollbar-width:none;margin-inline:-2px}.research-local-tabs button{flex:none;min-width:max-content}.research-demand-overview>header dl{grid-template-columns:1fr 1fr}.research-demand-distribution article,.research-demand-distribution button{grid-template-columns:minmax(115px,.9fr) minmax(70px,1fr) 45px}.research-demand-coverage__lead,.research-development-page__summary{grid-template-columns:1fr}.research-market-overview__summary,.market-patterns-page__summary,.research-development-page>section>article{grid-template-columns:1fr 1fr}.research-comparison-workspace>header .secondary-button{width:100%}.research-evidence-dock{bottom:10px!important}.research-evidence-dock:not(.is-open) header{min-width:0}.research-evidence-dock.is-open{max-height:calc(100vh - 95px);overflow:auto}.research-evidence-dock__items{grid-template-columns:1fr!important}.research-evidence-dock__action-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.research-evidence-dock__action-bar button{justify-content:flex-start}.research-inspector-drawer .research-inspector{border-radius:0!important;width:100%!important;max-width:none!important}.research-analysis-workspace{min-height:0}}@media (width<=430px){.research-shell-page__header h1{font-size:1.55rem}.research-shell-page__primary-nav button{min-width:105px}.research-model-page__summary-strip,.research-market-overview__summary,.market-patterns-page__summary{grid-template-columns:1fr}.research-model-page__summary-strip article:nth-child(2){display:flex}.research-model-page__orientation dl,.research-demand-overview>header dl{grid-template-columns:1fr}.research-model-page__orientation dl div:last-child{grid-column:auto}.research-model-page__sources article{grid-template-columns:1fr 52px}.research-model-page__sources article>span:nth-last-child(2){display:none}}.research-model-page small,.research-demand-overview small,.research-demand-coverage small,.research-market-overview small,.market-patterns-page small,.research-development-page small,.research-comparison-workspace small{font-size:max(.72rem,11px)}.research-model-page__sources article strong,.research-model-page__sources article b,.research-model-page__active-work strong,.research-distribution article>strong,.research-demand-distribution strong,.research-market-overview__grid article strong,.research-market-overview__grid article b,.market-pattern-distribution article strong,.market-pattern-distribution em,.research-development-page>section strong,.research-development-page>section b,.research-comparison-workspace thead th>strong,.research-comparison-workspace tbody th,.research-comparison-workspace td{font-size:max(.76rem,12px)}.research-sources-page--intelligence>header p{max-width:650px;color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.research-sources-page__coverage{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;margin-bottom:14px;display:grid;overflow:hidden}.research-sources-page__coverage>header{background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.research-sources-page__coverage h3{margin:0;font-size:.86rem}.research-sources-page__coverage>div{display:grid}.research-sources-page__coverage article{border-top:1px solid var(--border);grid-template-columns:minmax(160px,1.4fr) repeat(5,minmax(58px,.55fr));align-items:center;gap:8px;padding:10px 15px;display:grid}.research-sources-page__coverage article:first-child{border-top:0}.research-sources-page__coverage article>span,.research-sources-page__coverage article>b{gap:2px;display:grid}.research-sources-page__coverage article b{font-size:.78rem}.research-sources-page__coverage article small{color:var(--muted);font-size:.7rem;font-weight:400}.research-sources-page__coverage>p{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:11px 15px;font-size:.76rem}@media (width<=700px){.research-sources-page__coverage article{grid-template-columns:1fr repeat(2,minmax(62px,.5fr))}.research-sources-page__coverage article>b:nth-last-child(-n+3){display:none}.research-shell-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.research-shell-page>*,.research-shell-page__header>div,.research-shell-page__workspace,.research-shell-page__workspace>*{min-width:0;max-width:100%}.research-shell-page h1,.research-shell-page h2,.research-shell-page p{overflow-wrap:anywhere}.research-shell-page__primary-nav,.research-local-tabs{overscroll-behavior-inline:contain;width:100%;max-width:100%}}.market-patterns-page__coverage{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}.market-patterns-page__coverage>header h3{margin:0;font-size:.86rem}.market-patterns-page__coverage>header small,.market-patterns-page__coverage>p{color:var(--muted);font-size:.75rem}.market-patterns-page__coverage>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.market-patterns-page__coverage article{border:1px solid var(--border);background:var(--soft);border-radius:10px;grid-template-columns:1fr auto;gap:6px;padding:10px;display:grid}.market-patterns-page__coverage article span,.market-patterns-page__coverage article strong{font-size:.76rem}.market-patterns-page__coverage article i{background:var(--surface);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.market-patterns-page__coverage article i b{background:var(--sage);height:100%;display:block}.market-patterns-page__coverage>p{border-left:3px solid var(--amber);margin:0;padding-left:10px}.market-patterns-page__cross{gap:10px;display:grid}.market-patterns-page__cross>header h3{margin:.25rem 0;font-size:1rem}.market-patterns-page__cross>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.market-patterns-page__cross>div>section{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.market-patterns-page__cross h4{background:var(--soft);margin:0;padding:12px 13px;font-size:.8rem}.market-patterns-page__cross article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(95px,.55fr);align-items:center;gap:8px;padding:9px 13px;display:grid}.market-patterns-page__cross article>span{gap:2px;min-width:0;display:grid}.market-patterns-page__cross article strong,.market-patterns-page__cross article b{font-size:.74rem}.market-patterns-page__cross article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}@media (width<=1000px){.market-patterns-page__cross>div{grid-template-columns:1fr}.market-patterns-page__coverage>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.market-patterns-page__coverage>div{grid-template-columns:1fr}.market-patterns-page__cross article{grid-template-columns:minmax(0,1fr) auto}.market-patterns-page__cross article>span:last-child{grid-column:1/-1}}.help-heading{align-items:flex-start;gap:8px;min-width:0;display:flex}.help-heading>h1,.help-heading>h2,.help-heading>h3,.help-heading>h4{min-width:0}.help-tooltip{z-index:8;flex:none;align-items:center;margin-top:2px;display:inline-flex;position:relative}.help-tooltip__trigger{width:24px;height:24px;color:var(--sage);cursor:help;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;transition:color .16s,transform .16s;display:inline-grid}.help-tooltip__trigger svg{stroke-width:1.85px;width:19px;height:19px}.help-tooltip__trigger:hover,.help-tooltip__trigger[aria-expanded=true]{color:var(--ink);background:0 0}.help-tooltip__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--sage) 58%,transparent);outline-offset:2px;box-shadow:none}.help-tooltip__trigger:active{transform:scale(.96)}.help-tooltip__bubble{z-index:420;border:1px solid color-mix(in srgb,var(--surface) 15%,transparent);background:color-mix(in srgb,var(--ink) 96%,#000);width:max-content;max-width:min(330px,100vw - 32px);color:var(--surface);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;pointer-events:none;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:450;line-height:1.48;display:block;position:absolute;box-shadow:0 14px 34px #12181538}.help-tooltip--bottom-start .help-tooltip__bubble{top:calc(100% + 8px);left:0}.help-tooltip--bottom-end .help-tooltip__bubble{top:calc(100% + 8px);right:0}.help-tooltip--top-start .help-tooltip__bubble{bottom:calc(100% + 8px);left:0}.help-tooltip--top-end .help-tooltip__bubble{bottom:calc(100% + 8px);right:0}.research-territory-level>.help-tooltip{margin-top:0;margin-left:auto}.market-patterns-page__method{justify-content:flex-end;display:flex}.research-classification-contract>.help-heading{margin-bottom:10px}.research-classification-contract>.help-heading h3,.research-development-page__next>.help-heading h3{margin:0}@media (width<=700px){.help-tooltip{position:static}.help-tooltip__bubble{z-index:1000;width:auto;max-width:none;padding:13px 14px;font-size:13px;line-height:1.5;position:fixed;box-shadow:0 18px 48px #12181552;inset:auto 16px 16px!important}.research-territory-level>.help-tooltip{margin-left:0}.help-heading{align-items:flex-start}.help-tooltip__trigger{width:27px;height:27px}.help-tooltip__trigger svg{width:20px;height:20px}}.research-active-filter-chips{scrollbar-width:thin;align-items:center;gap:6px;padding:2px 0;display:flex;overflow:auto}.research-active-filter-chips button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;display:flex}.research-active-filter-chips button span{color:var(--muted)}.research-active-filter-chips button svg{width:13px}.research-active-filter-chips .research-active-filter-chips__clear{color:var(--coral);background:0 0;border-color:#0000;font-weight:700}.research-shell-page{font-size:14px}.research-shell-page small{font-size:12px;line-height:1.42}.research-shell-page label,.research-shell-page dt{font-size:12px;line-height:1.35}.research-shell-page .eyebrow,.research-shell-page .status-pill{font-size:12px}.research-shell-page__primary-nav button,.research-local-tabs button{font-size:13px}.research-local-tabs button span{font-size:11px}.research-shell-page th{font-size:12px;line-height:1.35}.research-shell-page td{font-size:13px;line-height:1.45}.research-record-row__main small,.research-record-row__main em,.research-result-row small,.research-result-row em,.market-row small,.market-row em,.analysis-list small,.analysis-list em{font-size:12px;line-height:1.4}.research-inspector__section h3,.research-inspector-panel h3,.market-inspector-panel__limits h3{font-size:14px}.research-fact-grid dt,.research-inspector-panel dt,.market-inspector-panel__facts dt{font-size:12px}.research-inspector__section>div,.market-inspector-panel__facts dd{font-size:13px}.research-mode-switch button,.research-perspectives button,.research-active-filter-chips button,.research-keyword-filters label,.research-model-page__orientation dt{font-size:12px}.research-model-page__orientation dd{font-size:13px}.research-model-page__summary-strip small{font-size:12px}.research-model-page__spaces h2,.research-model-page__questions h2,.research-model-page__coverage h2,.research-model-page__sources h2,.research-model-page__active-work h2{font-size:17px}.research-model-page__spaces>header>small,.research-strategic-space__identity>small{font-size:12px}.research-strategic-space__identity>strong{font-size:14px;line-height:1.3}.research-strategic-space__identity>em{font-size:12px;line-height:1.4}.research-signal small,.research-signal b{font-size:12px;line-height:1.25}.research-model-page__questions button strong{font-size:13px;line-height:1.35}.research-model-page__questions button small,.research-model-page__coverage-cards small,.research-model-page__coverage>p{font-size:12px}.research-distribution h3{font-size:13px}.research-distribution article>span,.research-distribution article>strong{font-size:12.5px;line-height:1.35}.research-model-page__sources article strong,.research-model-page__sources article b,.research-model-page__active-work strong{font-size:13px}.research-model-page__sources article small,.research-model-page__active-work small,.research-model-page__active-work p{font-size:12px;line-height:1.42}.research-model-page__perspectives{z-index:9;background:color-mix(in srgb,var(--canvas) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:69px}.research-territory-workspace,.research-economics-workspace,.research-creative-workspace,.research-gap-workspace{border:1px solid var(--border);background:var(--surface);border-radius:17px;min-width:0;overflow:hidden}.research-territory-level{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--sage-soft) 52%,var(--surface));align-items:center;gap:6px;padding:12px 16px;display:flex}.research-territory-level button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:9px;padding:9px 12px;font-size:13px;font-weight:700}.research-territory-level button.active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.research-territory-level span{color:var(--muted);margin-left:8px;font-size:12px}.research-decision-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.research-decision-header h2{margin:.25rem 0 .35rem;font-size:19px}.research-decision-header p{max-width:860px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.research-decision-header__stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.research-decision-header__stats span{background:var(--soft);min-width:130px;color:var(--muted);border-radius:10px;padding:9px 11px;font-size:12px;display:grid}.research-decision-header__stats b{color:var(--ink);font-size:16px}.research-territory-controls{border-bottom:1px solid var(--border);background:var(--soft);justify-content:space-between;align-items:flex-end;gap:14px;padding:12px 16px;display:flex}.research-territory-controls label{color:var(--muted);gap:5px;font-size:12px;display:grid}.research-territory-controls select{min-width:240px}.research-territory-controls>div{gap:4px;display:flex;overflow:auto}.research-territory-controls button{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:12px}.research-territory-controls button:hover,.research-territory-controls button.active{border-color:var(--border);background:var(--surface);color:var(--ink)}.research-territory-table-wrap,.research-economics-table-wrap{overflow:auto}.research-territory-table,.research-economics-table{border-collapse:collapse;width:100%;min-width:1050px}.research-territory-table th,.research-territory-table td,.research-economics-table th,.research-economics-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 13px;font-size:12px}.research-territory-table thead th,.research-economics-table thead th{z-index:2;background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:11px;position:sticky;top:0}.research-territory-table tbody tr{cursor:pointer}.research-territory-table tbody tr:hover,.research-territory-table tbody tr:focus{background:color-mix(in srgb,var(--sage-soft) 48%,transparent);outline:0}.research-territory-table tbody th{min-width:190px}.research-territory-table tbody th strong,.research-economics-table tbody th strong{font-size:13px;display:block}.research-territory-table tbody th small,.research-economics-table small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.research-territory-table--demand td:last-child{min-width:190px}.research-territory-table--decision td:last-child,.research-territory-table--competition td:last-child,.research-territory-table--quality td:last-child{min-width:110px}.research-territory-table--economics td:last-child{min-width:160px}.research-territory-inspector-layer{z-index:80;background:#12141240;position:fixed;inset:0}.research-territory-inspector{border-left:1px solid var(--border);background:var(--surface);width:min(680px,100%);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 50px #1418142e}.research-territory-inspector>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.research-territory-inspector h2{margin:.25rem 0;font-size:22px}.research-territory-inspector header p{color:var(--muted);margin:0;font-size:13px}.research-territory-inspector>nav{border-bottom:1px solid var(--border);gap:4px;padding:10px 16px;display:flex;overflow:auto}.research-territory-inspector>nav span{color:var(--muted);white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:12px}.research-territory-inspector>nav span.active{background:var(--sage-soft);color:var(--ink)}.research-territory-inspector>section{border-bottom:1px solid var(--border);padding:18px 22px}.research-territory-inspector h3{margin:0 0 12px;font-size:15px}.research-territory-inspector dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.research-territory-inspector dl div{background:var(--soft);border-radius:9px;padding:10px}.research-territory-inspector dt{color:var(--muted);font-size:11px}.research-territory-inspector dd{margin:4px 0 0;font-size:13px;font-weight:700}.research-territory-inspector__quality p{color:var(--muted);font-size:12px;line-height:1.55}.research-territory-inspector header small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.research-territory-inspector__intro{color:var(--muted);margin-top:-4px;font-size:12px;line-height:1.5}.research-territory-inspector__list{border:1px solid var(--border);border-radius:11px;gap:0;margin-top:14px;display:grid;overflow:hidden}.research-territory-inspector__list h4{background:var(--soft);margin:0;padding:10px 12px;font-size:12px}.research-territory-inspector__list button{border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.research-territory-inspector__list button:hover{background:var(--soft)}.research-territory-inspector__list button span{gap:3px;display:grid}.research-territory-inspector__list button strong{font-size:13px}.research-territory-inspector__list button small{color:var(--muted);font-size:11px}.research-territory-inspector__list button>b{white-space:nowrap;font-size:12px}.research-territory-product-groups{grid-template-columns:1fr 1fr;gap:8px;display:grid}.research-territory-product-groups article{border:1px solid var(--border);border-radius:10px;padding:11px}.research-territory-product-groups article header{border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0;display:flex}.research-territory-product-groups article header strong{font-size:12px;line-height:1.35}.research-territory-product-groups article p,.research-territory-product-groups article>small{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.4}.research-territory-product-groups article dl{grid-template-columns:1fr 1fr}.research-territory-product-groups article dl div{padding:7px}.research-territory-aliases{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.research-territory-aliases span{border:1px solid var(--border);background:var(--soft);border-radius:999px;padding:5px 7px;font-size:11px}.research-territory-inspector__quality ul{color:var(--muted);padding-left:18px;font-size:12px;line-height:1.5}.research-territory-pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.research-territory-pagination button{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 10px}.research-territory-pagination span{color:var(--muted);font-size:12px}.research-economics-table tbody th{min-width:235px}.research-economics-table td{min-width:115px}.research-economics-table td:nth-child(5){min-width:260px}.research-economics-table td:last-child{min-width:210px}.research-creative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.research-creative-grid article{border:1px solid var(--border);background:var(--surface-raised);border-radius:13px;gap:6px;padding:16px;display:grid}.research-creative-grid svg{width:20px;color:var(--sage)}.research-creative-grid strong{font-size:22px}.research-creative-grid span{font-size:13px;font-weight:700}.research-creative-grid small{color:var(--muted);font-size:12px;line-height:1.45}.research-classification-contract{border:1px solid var(--border);background:var(--soft);border-radius:13px;margin:0 16px 16px;padding:17px}.research-classification-contract h3{margin:0 0 12px;font-size:15px}.research-classification-contract>div{flex-wrap:wrap;gap:6px;display:flex}.research-classification-contract span{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:6px 8px;font-size:12px}.research-classification-contract p{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.5}.research-gap-workspace>div{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.research-gap-workspace>div>button{background:var(--surface);color:var(--ink);text-align:left;border:0;grid-template-columns:28px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:16px;display:grid}.research-gap-workspace>div>button:hover{background:var(--soft)}.research-gap-workspace>div>button>svg{width:18px;color:var(--amber)}.research-gap-workspace>div>button>svg:last-child{width:14px;color:var(--muted)}.research-gap-workspace>div>button span{gap:5px;display:grid}.research-gap-workspace strong{font-size:13px}.research-gap-workspace small{color:var(--muted);font-size:12px;line-height:1.45}@media (width<=850px){.research-decision-header,.research-territory-controls{flex-direction:column;align-items:stretch}.research-decision-header__stats{justify-content:flex-start}.research-territory-controls>div{margin-inline:-3px}.research-gap-workspace>div,.research-creative-grid{grid-template-columns:1fr}.research-territory-inspector dl{grid-template-columns:1fr 1fr}.research-territory-level{flex-wrap:wrap;align-items:flex-start}.research-territory-level span{flex-basis:100%;margin:4px 0 0}.research-territory-product-groups{grid-template-columns:1fr}}.research-quality-workspace{gap:14px;min-width:0;display:grid}.research-quality-header{border:1px solid var(--border);background:var(--surface);border-radius:17px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.research-quality-header h2{margin:4px 0 0;font-size:21px;line-height:1.25}.research-quality-header>label{min-width:270px;color:var(--muted);gap:5px;font-size:12px;display:grid}.research-quality-header select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 11px;font-size:13px}.research-quality-header label small{text-align:right}.research-quality-warning{border:1px solid color-mix(in srgb,var(--amber) 38%,var(--border));background:color-mix(in srgb,var(--amber) 8%,var(--surface));border-radius:12px;align-items:flex-start;gap:10px;padding:12px 15px;display:flex}.research-quality-warning svg{width:18px;color:var(--amber)}.research-quality-warning span{gap:3px;display:grid}.research-quality-warning small{color:var(--muted);line-height:1.45}.research-quality-tabs{border:1px solid var(--border);background:var(--soft);border-radius:12px;gap:4px;padding:4px;display:flex;overflow:auto}.research-quality-tabs button{white-space:nowrap;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 13px;font-weight:650}.research-quality-tabs button:hover{background:var(--surface);color:var(--ink)}.research-quality-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #191d1a14}.research-quality-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.research-quality-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);text-align:left;border-radius:13px;gap:4px;padding:15px;display:grid;position:relative}.research-quality-card strong{font-variant-numeric:tabular-nums;font-size:22px}.research-quality-card span{font-size:12px;font-weight:650}.research-quality-card small{color:var(--muted);font-size:11px}.research-quality-card--warning{border-color:color-mix(in srgb,var(--amber) 38%,var(--border));background:color-mix(in srgb,var(--amber) 5%,var(--surface))}.research-quality-card--positive{border-color:color-mix(in srgb,var(--sage) 40%,var(--border))}.research-quality-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.research-quality-level-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:13px;padding:16px;display:grid}.research-quality-level-card header{align-items:center;gap:9px;display:flex}.research-quality-level-card header>span{background:var(--sage-soft);width:31px;height:31px;color:var(--sage);border-radius:9px;place-items:center;display:grid}.research-quality-level-card svg{width:17px}.research-quality-level-card header div{gap:2px;display:grid}.research-quality-level-card header small,.research-quality-level-card footer{color:var(--muted);font-size:11px}.research-quality-level-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.research-quality-level-card dl div{gap:2px;display:grid}.research-quality-level-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.research-quality-level-card dd{margin:0;font-size:15px;font-weight:700}.research-quality-level-card footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.research-quality-level-card footer span{background:var(--soft);border-radius:6px;padding:3px 6px}.research-quality-matrix{border:1px solid var(--border);background:var(--surface);border-radius:15px;min-width:0;overflow:hidden}.research-quality-matrix>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.research-quality-matrix h3{margin:3px 0 0;font-size:16px}.research-quality-table-wrap{max-width:100%;overflow:auto}.research-quality-matrix table{border-collapse:collapse;width:100%;min-width:1180px}.research-quality-matrix th,.research-quality-matrix td{border-bottom:1px solid var(--border);text-align:right;vertical-align:middle;padding:10px 11px;font-size:12px}.research-quality-matrix thead th{z-index:1;background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:10px;position:sticky;top:0}.research-quality-matrix th:first-child{text-align:left;z-index:2;background:var(--surface);position:sticky;left:0}.research-quality-matrix thead th:first-child{z-index:3;background:var(--soft)}.research-quality-matrix tbody th strong,.research-quality-matrix tbody th small{display:block}.research-quality-matrix tbody th small{color:var(--muted);margin-top:3px;font-weight:400}.research-quality-count{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;font-weight:650;display:inline-flex}.research-quality-count:hover{text-underline-offset:3px;text-decoration:underline}.research-quality-count svg{width:12px}.research-quality-zero{color:var(--muted)}.research-quality-validation{grid-template-columns:1fr 1fr;gap:10px;display:grid}.research-quality-validation>div{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:flex-start;gap:11px;padding:18px;display:flex}.research-quality-validation>div svg{width:20px;color:var(--sage)}.research-quality-validation>div:nth-child(2) svg{color:var(--amber)}.research-quality-validation>div span{gap:5px;display:grid}.research-quality-validation>div small{color:var(--muted);line-height:1.45}.research-quality-validation dl{border:1px solid var(--border);background:var(--border);border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.research-quality-validation dl div{background:var(--surface);gap:5px;padding:15px;display:grid}.research-quality-validation dt{color:var(--muted);font-size:11px}.research-quality-validation dd{margin:0;font-size:16px;font-weight:700}.research-quality-validation dl small{color:var(--muted);font-size:10px}@media (width<=1180px){.research-quality-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.research-quality-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.research-quality-level-card:last-child{grid-column:1/-1}.research-quality-validation dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.research-quality-header{flex-direction:column;align-items:stretch;padding:17px}.research-quality-header>label{min-width:0}.research-quality-header label small{text-align:left}.research-quality-kpis{grid-template-columns:1fr 1fr}.research-quality-levels,.research-quality-validation{grid-template-columns:1fr}.research-quality-level-card:last-child{grid-column:auto}.research-quality-validation dl{grid-column:auto;grid-template-columns:1fr}.research-quality-matrix>header{align-items:flex-start}.research-quality-card strong{font-size:19px}}@media (width<=420px){.research-quality-kpis{grid-template-columns:1fr}.research-quality-tabs{margin-inline:-4px}.research-quality-header h2{font-size:18px}}.research-keyword-state-list{gap:7px;margin-top:10px;display:grid}.research-keyword-state-list article{border:1px solid var(--border);background:var(--soft);border-radius:10px;padding:11px}.research-keyword-state-list article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.research-keyword-state-list dl{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0 0;display:grid}.research-keyword-state-list dt{color:var(--muted);text-transform:uppercase;font-size:10px}.research-keyword-state-list dd{margin:2px 0 0;font-size:12px}.research-keyword-state-list article>small{color:var(--muted);margin-top:8px;line-height:1.45;display:block}@media (width<=540px){.research-model-page__perspectives{top:62px}.research-model-page__perspectives button{min-width:max-content}.research-decision-header{padding:15px}.research-territory-controls select{width:100%;min-width:0}.research-territory-inspector dl{grid-template-columns:1fr}.research-territory-inspector>header,.research-territory-inspector>section{padding:16px}}.research-territory-cards{display:none}.research-territory-controls{flex-direction:column;align-items:stretch}.research-territory-controls>.research-territory-controls__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.research-territory-controls__filters label{min-width:0}.research-territory-controls__filters input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;border-radius:0;padding:0 10px}.research-territory-controls>div[role=group]{justify-content:flex-start}.research-territory-inspector>nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:12px}.research-territory-inspector>nav button:hover,.research-territory-inspector>nav button:focus-visible,.research-territory-inspector>nav button.active{background:var(--sage-soft);color:var(--ink)}.research-territory-inspector>section{scroll-margin-top:56px}.status-pill--demand_and_supply{background:var(--sage-soft);color:color-mix(in srgb,var(--sage) 78%,var(--ink))}.status-pill--supply_only,.status-pill--demand_only,.status-pill--context_only{background:color-mix(in srgb,var(--amber) 14%,var(--surface));color:var(--amber)}@media (width<=850px){.research-territory-controls>.research-territory-controls__filters{grid-template-columns:1fr}}@media (width<=700px){.research-territory-table-wrap{display:none}.research-territory-cards{display:grid}.research-territory-cards>button{border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;gap:12px;padding:14px;display:grid}.research-territory-cards>button:hover{background:var(--soft)}.research-territory-cards header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.research-territory-cards header span{gap:3px;display:grid}.research-territory-cards header strong{font-size:14px}.research-territory-cards header small{color:var(--muted);font-size:11px}.research-territory-cards dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.research-territory-cards dl div{background:var(--soft);border-radius:8px;padding:8px}.research-territory-cards dt{color:var(--muted);font-size:10px}.research-territory-cards dd{margin:3px 0 0;font-size:12px;font-weight:700}.research-territory-cards p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}}.research-demand-overview p,.research-demand-coverage p,.research-market-overview p,.research-development-page p,.market-patterns-page p,.research-comparison-workspace p{font-size:13px}.research-demand-overview dt{font-size:12px}.research-demand-overview dd{font-size:13px}.research-demand-distribution h3,.research-demand-coverage__matrix h3,.research-market-overview__grid h3,.market-pattern-distribution h3{font-size:14px}.research-demand-distribution>header small,.market-pattern-distribution>header small{font-size:12px}.research-demand-distribution span,.research-demand-distribution strong{font-size:12.5px;line-height:1.35}.research-demand-distribution__more{border-top:1px solid var(--border);padding-top:8px}.research-demand-distribution__more>summary{cursor:pointer;color:var(--muted);font-size:12px;list-style-position:inside}.research-demand-distribution__more>div{gap:6px;padding-top:8px;display:grid}.research-demand-coverage__lead small,.research-demand-coverage__lead span,.research-demand-coverage__matrix article{font-size:12px}.research-demand-workspace__cluster-main h3{font-size:15px}.research-demand-workspace__cluster-main p{font-size:12px}.research-demand-workspace__cluster-main dt{font-size:11px}.research-demand-workspace__cluster-main dd{font-size:13px}.research-keyword-table td{font-size:12.5px}.research-demand-method-details,.research-keyword-technical-filters{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.research-demand-method-details>summary,.research-keyword-technical-filters>summary{color:var(--muted);cursor:pointer;padding:12px 14px;font-size:12px;font-weight:800;list-style-position:inside}.research-demand-method-details[open]>summary,.research-keyword-technical-filters[open]>summary{border-bottom:1px solid var(--border);background:var(--soft);color:var(--ink)}.research-demand-method-details>.research-demand-overview__grid{padding:12px}.research-keyword-technical-filters>div{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.research-keyword-technical-filters label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.research-keyword-technical-filters select{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink);border-radius:9px;padding:6px 9px}.research-demand-matrix button>small:last-child{grid-column:1/-1}.research-demand-structure article>div button>b{white-space:nowrap;align-content:start;justify-items:end;display:grid}.research-demand-structure article>div button>b small{font-weight:500}@media (width<=700px){.research-keyword-technical-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-keyword-technical-filters label{display:grid}.research-keyword-technical-filters select{width:100%}}@media (width<=450px){.research-keyword-technical-filters>div{grid-template-columns:1fr}}.market-listing-card__body h3{font-size:14px;line-height:1.35}.market-listing-card__body small,.market-listing-card__body p,.market-listing-card__metrics strong,.market-listing-card__metrics span,.market-listing-card__image>span{font-size:12px}.market-data-table table{font-size:12.5px}.market-data-table th,.market-data-table td small,.research-market-overview>header label,.market-patterns-page>header label,.market-ranking-toolbar label,.market-provider-toolbar label,.research-market-overview__summary small,.market-patterns-page__summary small,.market-patterns-page__summary span,.research-market-overview__grid header button,.research-market-overview__grid article strong,.research-market-overview__grid article b,.research-market-overview__grid article small{font-size:12px}.research-method-note{line-height:1.45;font-size:12px!important}.market-pattern-distribution article strong,.market-pattern-distribution article small,.market-pattern-distribution em{font-size:12px;line-height:1.35}.market-patterns-page__coverage>header small,.market-patterns-page__coverage>p,.market-patterns-page__coverage article span,.market-patterns-page__coverage article strong{font-size:12px}.market-patterns-page__cross h4{font-size:13px}.market-patterns-page__cross article strong,.market-patterns-page__cross article b,.market-patterns-page__cross article small{font-size:12px;line-height:1.35}.market-ranking-contexts small,.market-ranking-contexts span,.market-ranking-contexts em,.market-ranking-entity em,.market-ranking-mobile-card__body>small,.market-ranking-mobile-card__body>em,.market-ranking-mobile-card__metrics b,.market-ranking-mobile-card__metrics small{font-size:12px}.market-provider-list,.market-actor-list{font-size:12.5px}.market-provider-list small,.market-actor-row em,.market-actor-list__head,.market-actor-list__head button small{font-size:12px}.market-actor-chart>header small,.market-actor-chart>p,.market-actor-query-chart article small,.market-actor-query-chart article em,.market-actor-product-groups>p,.market-actor-product-group__identity small,.market-actor-product-group__identity em,.market-actor-product-group__metrics small,.market-actor-product-group__facts small,.market-actor-variants small{font-size:12px;line-height:1.4}.market-actor-price-chart__plot b,.market-actor-price-chart__plot small,.market-actor-bar-chart article>span,.market-actor-bar-chart article>strong,.market-actor-query-chart article strong,.market-actor-product-group__identity strong,.market-actor-product-group__metrics strong,.market-actor-product-group__facts b,.market-actor-variants strong,.market-actor-variants article>b,.research-development-page__summary small,.research-development-page>section>header,.research-development-page>section small{font-size:12px}.research-development-page>section strong,.research-development-page>section b{font-size:13px}.research-comparison-workspace thead th>small,.research-comparison-workspace thead th>span,.research-comparison-workspace td>small,.research-comparison-workspace tbody th,.research-comparison-workspace td,.research-comparison-workspace>footer{font-size:12px}.research-comparison-workspace thead th>strong{font-size:13px}.research-analysis-workspace__list>div>button small,.research-analysis-workspace__list>div>button p,.research-analysis-editor>form label,.research-analysis-evidence-group small,.research-analysis-evidence-group p{font-size:12px}.research-analysis-workspace__list>div>button strong,.research-analysis-evidence-group strong,.research-analysis-evidence-group h4{font-size:13px}.jobs-page{gap:16px;display:grid}.jobs-page__metrics{margin-bottom:0}.jobs-page__toolbar{border:1px solid var(--border);background:var(--soft);border-radius:16px;padding:10px}.jobs-page__toolbar label{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:flex;position:relative}.jobs-page__toolbar svg{flex:none;width:15px}.jobs-page__toolbar select,.jobs-page__toolbar input{color:var(--ink);background:0 0;border:0;outline:0;font-weight:700}.jobs-page__toolbar select{appearance:none;min-width:130px;padding-right:18px}.jobs-page__toolbar label>svg:last-child{color:var(--muted);pointer-events:none;position:absolute;right:9px}.jobs-page__workspace{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:16px;display:grid}.jobs-page__list,.jobs-page__detail,.jobs-page__principles article{border:1px solid var(--border);background:var(--surface);border-radius:18px;box-shadow:0 14px 40px #142d3a0e}.jobs-page__list{overflow:hidden}.jobs-page__list-head,.jobs-page__row{grid-template-columns:minmax(0,1fr) 132px 150px;align-items:center;gap:12px;display:grid}.jobs-page__list-head{background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:11px 15px;font-size:11px;font-weight:900}.jobs-page__row{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;padding:12px 15px}.jobs-page__row:hover,.jobs-page__row.is-active{background:var(--sage-soft)}.jobs-page__row-icon{display:none}.jobs-page__row-main{gap:3px;min-width:0;display:grid}.jobs-page__row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.jobs-page__row-main small,.jobs-page__row-date,.jobs-page__row-meta small{color:var(--muted);font-size:12px}.jobs-page__row-meta{justify-items:start;gap:4px;display:grid}.jobs-page__pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex}.jobs-page__pagination>div{gap:8px;display:flex}.jobs-page__detail{gap:13px;max-height:calc(100vh - 112px);padding:16px;display:grid;position:sticky;top:86px;overflow:auto}.jobs-page__detail--empty{position:sticky}.jobs-page__detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobs-page__detail-header h2{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:20px;line-height:1.18}.jobs-page__detail-actions{flex-wrap:wrap;gap:6px;display:flex}.jobs-page__detail-actions button{border:1px solid var(--border);background:var(--surface-raised);min-height:32px;color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.jobs-page__detail-actions button:hover,.jobs-page__detail-actions button.is-active{border-color:color-mix(in srgb,var(--sage) 65%,var(--border));background:var(--sage-soft);color:var(--ink)}.jobs-page__detail-actions button:disabled{opacity:.55;cursor:not-allowed}.jobs-page__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jobs-page__facts div{border:1px solid var(--border);background:var(--soft);border-radius:12px;gap:2px;padding:9px 10px;display:grid}.jobs-page__facts dt{color:var(--muted);font-size:11px}.jobs-page__facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:850;overflow:hidden}.jobs-page__detail-section{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.jobs-page__detail-section p{color:var(--muted);margin:0;font-size:13px}.jobs-page__detail-section--warning{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 9%,var(--surface));border-radius:14px;padding:12px}.jobs-page__links{flex-wrap:wrap;gap:7px;display:flex}.jobs-page__links span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);background:var(--soft);max-width:100%;color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;overflow:hidden}.jobs-page__events{gap:8px;display:grid}.jobs-page__events article{border:1px solid var(--border);background:var(--soft);border-radius:12px;gap:4px;padding:9px;display:grid}.jobs-page__events span{color:var(--sage);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.jobs-page__events p{color:var(--ink)}.jobs-page__events small{color:var(--muted);font-size:11px}.jobs-page__detail pre{background:var(--soft);white-space:pre-wrap;border-radius:12px;max-height:260px;margin:0;padding:11px;font-size:11px;overflow:auto}.jobs-page__error{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger);border-radius:13px;margin:0;padding:10px 12px;font-size:12px}.jobs-page__principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jobs-page__principles article{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:14px;display:grid}.jobs-page__principles svg{width:19px;color:var(--sage);grid-row:1/3}.jobs-page__principles strong{font-size:13px}.jobs-page__principles span{color:var(--muted);font-size:12px;line-height:1.45}@media (width<=1120px){.jobs-page__workspace{grid-template-columns:1fr}.jobs-page__detail{max-height:none;position:relative;top:auto}.jobs-page__principles{grid-template-columns:1fr}}@media (width<=720px){.jobs-page__toolbar label{border-radius:14px;width:100%}.jobs-page__list-head{display:none}.jobs-page__row{grid-template-columns:auto minmax(0,1fr);gap:9px 11px}.jobs-page__row-icon{background:var(--soft);width:34px;height:34px;color:var(--sage);border-radius:999px;place-items:center;display:grid}.jobs-page__row-icon svg{width:16px}.jobs-page__row-main strong{white-space:normal}.jobs-page__row-meta,.jobs-page__row-date{grid-column:2;justify-self:start}.jobs-page__facts{grid-template-columns:1fr}.jobs-page__pagination{flex-direction:column;align-items:stretch}.jobs-page__pagination>div{grid-template-columns:1fr 1fr;display:grid}.jobs-page__pagination button{width:100%}}.jobs-page__workspace{grid-template-columns:1fr}.jobs-page__detail-layer{z-index:82;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10191e3d;position:fixed;inset:0}.jobs-page__detail{border-top:0;border-bottom:0;border-right:0;border-radius:18px 0 0 18px;width:min(560px,92vw);height:100vh;max-height:none;position:absolute;inset:0 0 0 auto;box-shadow:-28px 0 80px #10191e38}.jobs-page__detail-close{z-index:2;background:var(--surface-raised);justify-self:end;margin:-4px -4px -4px 0;position:sticky;top:0}@media (width<=720px){.jobs-page__detail{border-left:0;border-radius:0;width:100%}.jobs-page__detail-layer{background:#10191e52}}.jobs-page__metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.jobs-page__archive-toggle{border-radius:999px;min-height:40px}.jobs-page__archive-toggle svg{width:15px}.jobs-page__archive-toggle.is-active{border-color:color-mix(in srgb,var(--sage) 65%,var(--border));background:var(--sage-soft);color:var(--ink)}.jobs-page__row-progress{color:color-mix(in srgb,var(--sage) 70%,var(--muted))!important}.jobs-page__item-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.jobs-page__item-summary article{border:1px solid var(--border);background:var(--soft);border-radius:12px;gap:1px;padding:8px 9px;display:grid}.jobs-page__item-summary strong{font-size:16px}.jobs-page__item-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.jobs-page__item-list{gap:7px;max-height:360px;display:grid;overflow:auto}.jobs-page__item-list article{border:1px solid var(--border);background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.jobs-page__item-list article>div{gap:3px;min-width:0;display:grid}.jobs-page__item-list span,.jobs-page__item-list small{color:var(--muted);font-size:11px}.jobs-page__item-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jobs-page__item-error{color:var(--danger)!important}@media (width<=1120px){.jobs-page__metrics,.jobs-page__item-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.jobs-page__metrics,.jobs-page__item-summary{grid-template-columns:1fr}.jobs-page__item-list article{flex-direction:column;align-items:flex-start}.jobs-page__archive-toggle{justify-content:center;width:100%}}.product-application-page__fullscreen-backdrop{z-index:130;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070e13f0;place-items:center;padding:clamp(10px,2vw,24px);display:grid;position:fixed;inset:0}.product-application-page__fullscreen-gallery{color:#f7f5ef;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(1800px,100%);height:100%;min-height:0;display:grid}.product-application-page__fullscreen-header{background:#142028b8;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:8px 10px 8px 16px;display:flex;box-shadow:0 18px 60px #00000038}.product-application-page__fullscreen-header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.product-application-page__fullscreen-header .eyebrow{color:#a8c0af;flex:none}.product-application-page__fullscreen-header strong,.product-application-page__fullscreen-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-application-page__fullscreen-header strong{font-size:15px}.product-application-page__fullscreen-header small{color:#f7f5efa3}.product-application-page__fullscreen-header .icon-button,.product-application-page__fullscreen-arrow{color:#fff;background:#ffffff1a;border-color:#ffffff29;flex:none;box-shadow:0 12px 32px #0000003d}.product-application-page__fullscreen-header .icon-button:hover,.product-application-page__fullscreen-arrow:hover{background:#ffffff2e;border-color:#ffffff57}.product-application-page__fullscreen-stage{border-radius:20px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.product-application-page__fullscreen-viewport{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.product-application-page__fullscreen-viewport>img,.product-application-page__fullscreen-viewport>.application-mockups__placeholder{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.product-application-page__fullscreen-arrow{z-index:2;border-radius:16px;width:46px;height:58px;position:absolute;top:50%;transform:translateY(-50%)}.product-application-page__fullscreen-arrow--left{left:10px}.product-application-page__fullscreen-arrow--right{right:10px}.product-application-page__fullscreen-arrow:disabled{opacity:.22;cursor:not-allowed}.product-application-page__fullscreen-thumbs{justify-content:center;gap:8px;min-width:0;max-width:100%;padding:2px 2px 4px;display:flex;overflow-x:auto}.product-application-page__fullscreen-thumbs button{color:#ffffffb8;text-align:left;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;grid-template-columns:46px minmax(44px,1fr);align-items:center;gap:8px;min-width:112px;padding:5px 10px 5px 5px;display:grid}.product-application-page__fullscreen-thumbs button:hover,.product-application-page__fullscreen-thumbs button.is-active{color:#fff;background:#a8c0af2e;border-color:#a8c0afb8}.product-application-page__fullscreen-thumbs img,.product-application-page__fullscreen-thumbs .application-mockups__placeholder{object-fit:cover;background:#ffffff14;border-radius:999px;width:46px;height:46px}.product-application-page__fullscreen-thumbs span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}@media (width<=700px){.product-application-page__fullscreen-backdrop{padding:0}.product-application-page__fullscreen-gallery{gap:8px}.product-application-page__fullscreen-header{border-width:0 0 1px;border-radius:0;min-height:54px;padding:7px 9px 7px 13px}.product-application-page__fullscreen-header>div{gap:2px;display:grid}.product-application-page__fullscreen-header small{display:none}.product-application-page__fullscreen-stage{border-radius:0}.product-application-page__fullscreen-arrow{border-radius:14px;width:40px;height:48px}.product-application-page__fullscreen-arrow--left{left:6px}.product-application-page__fullscreen-arrow--right{right:6px}.product-application-page__fullscreen-thumbs{justify-content:flex-start;padding:0 8px 8px}.product-application-page__fullscreen-thumbs button{grid-template-columns:42px;min-width:42px;padding:3px}.product-application-page__fullscreen-thumbs img,.product-application-page__fullscreen-thumbs .application-mockups__placeholder{width:42px;height:42px}.product-application-page__fullscreen-thumbs span{display:none}}@media (width<=700px){.feedback-history-item__actions,.feedback-history-item__editor-actions,.feedback-history-item__delete-confirm>div{grid-template-columns:1fr 1fr;display:grid}.feedback-history-item__actions .secondary-button:first-child,.feedback-history-item__actions .form-error{grid-column:1/-1}.feedback-history-item__editor-actions .secondary-button,.feedback-history-item__editor-actions .primary-button,.feedback-history-item__delete-confirm .secondary-button{width:100%}}.research-keyword-controls{gap:8px;display:grid}.research-keyword-primary-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:12px}.research-keyword-primary-toolbar .search-field{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;min-height:42px;padding-left:11px;display:grid}.research-keyword-primary-toolbar .search-field>svg{width:17px;color:var(--muted)}.research-keyword-primary-toolbar .search-field input{width:100%;min-width:0;min-height:40px;color:var(--ink);background:0 0;border:0;outline:0;padding:8px 10px}.research-keyword-primary-toolbar .search-field button{border:0;border-left:1px solid var(--border);color:var(--sage);background:0 0;align-self:stretch;padding:0 13px;font-weight:800}.research-filter-field{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.research-filter-field select,.research-filter-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 10px;font-weight:650}.research-filter-field select:focus-visible,.research-filter-field input:focus-visible,.research-keyword-primary-toolbar .search-field:focus-within{border-color:color-mix(in srgb,var(--sage) 72%,var(--border));outline:2px solid color-mix(in srgb,var(--sage) 18%,transparent);outline-offset:1px}.research-keyword-filter-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.research-keyword-filter-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:9px 13px;list-style:none;display:flex}.research-keyword-filter-panel>summary::-webkit-details-marker{display:none}.research-keyword-filter-panel__lineage>summary::-webkit-details-marker{display:none}.research-keyword-filter-panel>summary>span{align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.research-keyword-filter-panel>summary svg{width:16px;color:var(--sage)}.research-keyword-filter-panel>summary small{color:var(--muted);font-size:12px}.research-keyword-filter-panel[open]>summary{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--soft) 72%,transparent)}.research-keyword-filter-panel__body{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.research-keyword-filter-panel__body>section{background:var(--surface);align-content:start;gap:11px;padding:14px;display:grid}.research-keyword-filter-panel__body>section>header{gap:3px;min-height:48px;display:grid}.research-keyword-filter-panel__body>section>header strong{font-size:13px}.research-keyword-filter-panel__body>section>header small{color:var(--muted);font-size:12px;line-height:1.4}.research-keyword-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.research-keyword-filter-panel__lineage{background:var(--surface);grid-column:1/-1;padding:0 14px 14px}.research-keyword-filter-panel__lineage>summary{border-top:1px solid var(--border);cursor:pointer;color:var(--muted);padding:12px 0 8px;font-size:12px;font-weight:800}.research-keyword-filter-panel__lineage>.research-keyword-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.research-active-filter-chips{padding:3px 1px 5px}.research-active-filter-chips button{min-height:32px;padding:6px 9px}.research-keyword-results{min-width:0;container-type:inline-size}.research-keyword-view-switch{border-bottom:1px solid var(--border);background:var(--soft);scrollbar-width:thin;gap:4px;padding:6px 10px;display:flex;overflow-x:auto}.research-keyword-view-switch button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.research-keyword-view-switch button:hover,.research-keyword-view-switch button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 9px color-mix(in srgb,var(--ink) 8%,transparent)}.research-keyword-table{overflow-x:auto}.research-keyword-table table{table-layout:fixed;min-width:880px}.research-keyword-table th,.research-keyword-table td{padding-inline:12px}.research-keyword-table th:first-child,.research-keyword-table td:first-child{width:44px}.research-keyword-table th:nth-child(2),.research-keyword-table td:nth-child(2){width:25%}.research-keyword-table th:last-child,.research-keyword-table td:last-child{width:78px}.research-keyword-table td{overflow-wrap:anywhere;line-height:1.4}.research-keyword-table td:not(:nth-child(2)){font-variant-numeric:tabular-nums}.research-keyword-table .research-keyword-link strong{white-space:normal}.research-keyword-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.research-keyword-mobile-list{display:none}.research-keyword-record-card{border-top:1px solid var(--border);background:var(--surface);gap:12px;padding:14px;display:grid}.research-keyword-record-card:first-child{border-top:0}.research-keyword-record-card.selected{background:color-mix(in srgb,var(--sage-soft) 58%,var(--surface))}.research-keyword-record-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.research-keyword-record-card>header>input{margin-top:5px}.research-keyword-record-card>header>button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.research-keyword-record-card>header>button strong{overflow-wrap:anywhere;font-size:14px}.research-keyword-record-card>header>button small{color:var(--muted);font-size:12px}.research-keyword-record-card__primary,.research-keyword-record-card__classification,.research-keyword-record-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.research-keyword-record-card__primary>span,.research-keyword-record-card__classification>span,.research-keyword-record-card__details>span{border:1px solid var(--border);background:var(--soft);border-radius:10px;gap:3px;min-width:0;padding:8px 9px;display:grid}.research-keyword-record-card__primary small,.research-keyword-record-card__classification small,.research-keyword-record-card__details small{color:var(--muted);font-size:11px}.research-keyword-record-card__primary strong,.research-keyword-record-card__classification strong,.research-keyword-record-card__details strong{overflow-wrap:anywhere;font-size:12px}.research-demand-structure{gap:10px}.research-demand-structure>header,.research-demand-structure>header .help-heading{align-items:center}.research-demand-structure>header>small{white-space:nowrap}.research-demand-structure>.research-demand-structure__controls{grid-template-columns:minmax(260px,1fr) minmax(220px,320px);align-items:end;gap:12px;padding:12px;display:grid}.research-demand-structure__controls .search-field{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:none;min-height:42px;padding-left:11px;display:grid}.research-demand-structure__controls .search-field>svg{width:17px;color:var(--muted)}.research-demand-structure__controls .search-field input{min-width:0;min-height:40px;color:var(--ink);background:0 0;border:0;outline:0;padding:8px 10px}.research-demand-structure__controls .search-field button{border:0;border-left:1px solid var(--border);color:var(--sage);background:0 0;align-self:stretch;padding:0 13px;font-weight:800}.research-demand-structure__controls>label:last-child{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.research-demand-structure__controls select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:10px;padding:8px 10px}.research-demand-structure>.research-demand-structure__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.research-demand-axis-card{min-width:0}.research-demand-structure__family{min-height:72px}.research-demand-structure__family b small{font-weight:550}.research-demand-axis-card__groups{display:grid}.research-demand-structure .research-demand-group-row{grid-template-columns:minmax(0,1fr) minmax(146px,.38fr) 16px;align-items:start;gap:12px;padding:13px 14px;display:grid}.research-demand-group-row__identity{gap:7px;min-width:0;display:grid}.research-demand-group-row__identity>strong{font-size:14px}.research-demand-group-row__examples,.research-demand-group-row__markets{flex-wrap:wrap;gap:5px!important;display:flex!important}.research-demand-group-row__examples>span,.research-demand-group-row__markets>span{border:1px solid var(--border);background:var(--soft);max-width:100%;color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;line-height:1.25;display:inline-flex!important}.research-demand-group-row__examples>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-demand-group-row__markets>span{background:color-mix(in srgb,var(--sage-soft) 46%,var(--surface))}.research-demand-group-row__markets b{color:var(--sage)}.research-demand-group-row__signals{text-align:right;justify-items:end;gap:4px!important;display:grid!important}.research-demand-group-row__signals>strong{justify-items:end;font-size:15px;display:grid}.research-demand-group-row__signals>strong small{color:var(--muted);font-size:10px;font-weight:650}.research-demand-group-row__signals>span{color:var(--muted);white-space:nowrap;font-size:11px}.research-demand-group-row__signals>em{background:color-mix(in srgb,var(--sage-soft) 62%,var(--surface));color:var(--sage);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.research-demand-group-row__signals>em.is-review{background:color-mix(in srgb,var(--amber) 12%,var(--surface));color:color-mix(in srgb,var(--amber) 75%,var(--ink))}.research-demand-group-row>svg{width:15px;color:var(--muted);margin-top:3px}@container (width<=920px){.research-keyword-table{display:none}.research-keyword-mobile-list{display:grid}}@media (width<=1260px){.research-keyword-filter-panel__body{grid-template-columns:1fr 1fr}.research-keyword-filter-panel__body>section:last-of-type{grid-column:1/-1}.research-keyword-filter-panel__body>section:last-of-type .research-keyword-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.research-demand-structure>.research-demand-structure__grid{grid-template-columns:1fr}}@media (width<=1040px){.research-keyword-primary-toolbar__search{grid-column:1/-1}.research-keyword-filter-panel__body{grid-template-columns:1fr}.research-keyword-filter-panel__body>section:last-of-type{grid-column:auto}.research-keyword-filter-panel__body>section .research-keyword-filter-grid,.research-keyword-filter-panel__body>section:last-of-type .research-keyword-filter-grid,.research-keyword-filter-panel__lineage>.research-keyword-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.research-keyword-primary-toolbar{padding:10px}.research-keyword-primary-toolbar__search{grid-column:1/-1}.research-keyword-filter-panel>summary{flex-direction:column;align-items:flex-start;gap:3px}.research-keyword-filter-panel__body>section{padding:12px}.research-keyword-filter-panel__body>section .research-keyword-filter-grid,.research-keyword-filter-panel__body>section:last-of-type .research-keyword-filter-grid,.research-keyword-filter-panel__lineage>.research-keyword-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-keyword-filter-panel__body>section>header{min-height:0}.research-keyword-results .research-section-heading{align-items:flex-start}.research-keyword-record-card__primary,.research-keyword-record-card__classification{grid-template-columns:repeat(2,minmax(0,1fr))}.research-demand-structure>.research-demand-structure__controls{grid-template-columns:1fr}.research-demand-structure>header{align-items:flex-start}.research-demand-structure>header>small{white-space:normal}.research-demand-structure .research-demand-group-row{grid-template-columns:minmax(0,1fr) 16px}.research-demand-group-row__signals{text-align:left;grid-area:2/1/auto/-1;align-items:center;grid-template-columns:auto 1fr auto!important;justify-items:start!important}.research-demand-group-row__signals>strong{place-items:baseline start;gap:4px;display:flex}.research-demand-group-row__signals>span{justify-self:center}.research-demand-group-row>svg{grid-area:1/2}}@media (width<=480px){.research-keyword-primary-toolbar__search{grid-column:auto}.research-keyword-filter-panel__body>section .research-keyword-filter-grid,.research-keyword-filter-panel__body>section:last-of-type .research-keyword-filter-grid,.research-keyword-filter-panel__lineage>.research-keyword-filter-grid{grid-template-columns:1fr}.research-keyword-record-card{padding:12px}.research-demand-group-row__signals{grid-template-columns:1fr auto!important}.research-demand-group-row__signals>span{grid-area:2/1/auto/-1;justify-self:start}}@media (width<=360px){.research-keyword-record-card__primary,.research-keyword-record-card__classification,.research-keyword-record-card__details{grid-template-columns:1fr}}.jobs-page__tabs{border:1px solid var(--border);background:var(--soft);border-radius:14px;gap:5px;padding:5px;display:flex;overflow:auto}.jobs-page__tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:9px 13px;font-weight:850}.jobs-page__tabs button:hover,.jobs-page__tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 8%,transparent)}.jobs-page__learning-list,.jobs-page__candidate-list{gap:10px;padding:12px;display:grid}.jobs-page__learning-card,.jobs-page__candidate-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;gap:12px;padding:14px;display:grid}.jobs-page__learning-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.jobs-page__learning-card h3,.jobs-page__candidate-card h3{margin:.25rem 0;font-size:15px}.jobs-page__learning-card p,.jobs-page__candidate-card p{color:var(--muted);margin:0;font-size:13px}.jobs-page__learning-meta{justify-items:end;gap:5px;display:grid}.jobs-page__learning-meta small{color:var(--muted);font-size:11px}.jobs-page__candidate-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.jobs-page__candidate-summary,.jobs-page__candidate-summary-strip{flex-wrap:wrap;gap:8px;display:flex}.jobs-page__candidate-summary span,.jobs-page__candidate-summary-strip article{border:1px solid var(--border);background:var(--soft);color:var(--muted);border-radius:999px;padding:7px 9px;font-size:11px}.jobs-page__candidate-summary strong,.jobs-page__candidate-summary-strip strong{color:var(--ink)}.jobs-page__candidate-summary-strip article{border-radius:13px;gap:1px;min-width:120px;display:grid}.jobs-page__candidate-summary-strip strong{font-size:18px;line-height:1}.jobs-page__candidate-review{border:1px solid var(--border);background:var(--soft);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.jobs-page__candidate-review label{color:var(--muted);gap:4px;font-size:11px;font-weight:850;display:grid}.jobs-page__candidate-review input,.jobs-page__candidate-review select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:10px;padding:7px 9px}.jobs-page__candidate-note{grid-column:1/-1}.jobs-page__candidate-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.jobs-page__candidate-actions .secondary-button,.jobs-page__candidate-actions .primary-button{border-radius:999px;min-height:34px;padding:7px 10px;font-size:11px}.jobs-page__candidate-reject{border-color:color-mix(in srgb,var(--danger) 32%,var(--border))!important;color:var(--danger)!important}.assortment-list{gap:9px;display:grid}.assortment-list article{border:1px solid var(--border);background:var(--surface-raised);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.assortment-list article>div,.assortment-list article>.text-button{text-align:left;gap:4px;display:grid}.assortment-list .text-button{color:var(--ink);background:0 0;border:0;padding:0}.assortment-list small{color:var(--muted);font-size:11px}.assortment-list .button-row{justify-content:flex-end}.assortment-list .secondary-button{border-radius:999px;min-height:32px;padding:6px 9px;font-size:11px}@media (width<=720px){.jobs-page__tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.jobs-page__learning-card,.jobs-page__candidate-card header,.assortment-list article{grid-template-columns:1fr}.jobs-page__learning-meta{justify-items:start}.jobs-page__candidate-review{grid-template-columns:1fr}.jobs-page__candidate-actions,.assortment-list .button-row{justify-content:flex-start}}.research-territory-controls{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:13px 16px;display:grid}.research-territory-controls>.research-territory-controls__filters{grid-column:1/-1;grid-template-columns:minmax(220px,1.15fr) repeat(2,minmax(190px,.8fr));gap:9px;display:grid;overflow:visible}.research-territory-controls__filters label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:750;display:grid}.research-territory-controls__filters label>span,.research-territory-controls__view>span{color:var(--muted);padding-left:2px;font-size:11px;font-weight:800}.research-territory-controls__filters input,.research-territory-controls__filters select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 11px}.research-territory-controls__filters input:focus-visible,.research-territory-controls__filters select:focus-visible{border-color:color-mix(in srgb,var(--sage) 72%,var(--border));outline:2px solid color-mix(in srgb,var(--sage) 18%,transparent);outline-offset:1px}.research-territory-controls__view{gap:5px;min-width:0;display:grid}.research-territory-controls__view>div{border:1px solid var(--border);background:var(--soft);border-radius:11px;gap:3px;min-height:40px;padding:3px;display:flex}.research-territory-controls__view button{border:0;border-radius:8px;min-height:32px;padding:6px 9px}.research-territory-controls__reset{white-space:nowrap;min-height:40px}.research-territory-table thead th small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:10px;font-weight:650;display:block}.research-territory-table tbody td>small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.research-metric-pair{font-variant-numeric:tabular-nums;font-size:13px}.research-demand-workspace__more{align-items:center;margin-left:auto;display:flex}.research-demand-workspace__more>summary{min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:8px 13px;font-size:13px;font-weight:750;list-style:none;display:flex}.research-demand-workspace__more>summary::-webkit-details-marker{display:none}.research-demand-workspace__more[open]>summary{background:var(--surface);color:var(--ink);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 8%,transparent)}.research-demand-workspace__more>button{min-width:max-content;border-left:1px solid var(--border)!important;background:var(--surface)!important}.research-territory-inspector>section>.help-heading{align-items:center;margin-bottom:12px}.research-territory-inspector>section>.help-heading h3{margin:0}.market-filter-bar__advanced{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:1 0 100%;order:10;overflow:hidden}.market-filter-bar__advanced>summary{cursor:pointer;min-height:40px;color:var(--ink);align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:850;list-style:none;display:flex}.market-filter-bar__advanced>summary::-webkit-details-marker{display:none}.market-filter-bar__advanced>summary svg{width:15px;color:var(--sage)}.market-filter-bar__advanced>summary small{color:var(--muted);margin-left:auto;font-weight:500}.market-filter-bar__advanced[open]>summary{border-bottom:1px solid var(--border);background:var(--soft)}.market-filter-bar__advanced>div{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding:10px;display:grid}.market-filter-bar__advanced select,.market-filter-bar__advanced input{width:100%}.market-filter-bar__advanced .market-filter-bar__price{align-items:center;min-width:0;display:flex}.market-filter-bar__advanced .market-filter-bar__price input{width:100%}.market-filter-bar__reset{order:11;margin-left:auto}.market-patterns-section{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.market-patterns-section>summary,.market-patterns-section--primary>header{background:var(--soft);cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:11px 14px;list-style:none;display:flex}.market-patterns-section>summary::-webkit-details-marker{display:none}.market-patterns-section>summary span{gap:3px;display:grid}.market-patterns-section>summary strong,.market-patterns-section--primary h3{margin:0;font-size:14px}.market-patterns-section>summary small{color:var(--muted);font-size:12px;font-weight:500}.market-patterns-section[open]>summary{border-bottom:1px solid var(--border)}.market-patterns-section>.market-patterns-page__grid{padding:12px}.research-market-workspace__tabs-separator{background:var(--border);align-self:stretch;width:1px;min-width:1px;margin:5px 4px}.market-quick-lenses{scrollbar-width:thin;align-items:center;gap:6px;padding:2px 1px;display:flex;overflow:auto}.market-quick-lenses button,.market-pattern-presets button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:750}.market-quick-lenses button:hover,.market-pattern-presets button:hover{border-color:color-mix(in srgb,var(--sage) 55%,var(--border));color:var(--ink)}.market-quick-lenses button.active,.market-pattern-presets button.active{border-color:var(--coral);background:var(--coral);color:#fff}.market-active-cohort{border:1px solid color-mix(in srgb,var(--coral) 35%,var(--border));background:color-mix(in srgb,var(--coral) 7%,var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.market-active-cohort>span{gap:2px;min-width:0;display:grid}.market-active-cohort small{color:var(--muted);font-size:11px}.market-active-cohort strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.market-active-cohort .icon-button{flex:none;width:34px;min-width:34px;height:34px;min-height:34px}.market-pattern-explorer{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:12px;padding:14px;display:grid}.market-pattern-explorer>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.market-pattern-explorer>header h3{margin:3px 0 0;font-size:16px}.market-pattern-explorer>header>span{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px}.market-pattern-presets{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow:auto}.market-pattern-presets button{border-radius:9px}.market-pattern-controls{border:1px solid var(--border);background:var(--soft);border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:10px;display:grid}.market-pattern-controls label{color:var(--muted);gap:4px;font-size:11px;display:grid}.market-pattern-controls select{background:var(--surface);width:100%;min-height:38px;min-width:0!important}.market-pattern-matrix-scroll{border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-radius:12px;max-height:min(68vh,760px);overflow:auto}.market-pattern-matrix{background:var(--border);gap:1px;min-width:max-content;display:grid}.market-pattern-matrix>strong,.market-pattern-matrix__corner,.market-pattern-matrix__row>strong{z-index:2;background:var(--soft);align-items:center;min-height:50px;padding:9px 10px;font-size:11px;line-height:1.3;display:flex;position:sticky}.market-pattern-matrix>strong{text-align:center;justify-content:center;max-width:180px;top:0}.market-pattern-matrix__corner{z-index:4;color:var(--muted);top:0;left:0}.market-pattern-matrix__row>strong{z-index:3;max-width:210px;left:0}.market-pattern-matrix__row>button,.market-pattern-matrix__row>.is-empty{background:color-mix(in srgb,var(--coral) calc(var(--cell-strength) * 100%),var(--surface));min-height:72px;color:var(--ink);text-align:left;border:0;align-content:center;gap:4px;padding:9px 10px;display:grid}.market-pattern-matrix__row>button:hover{box-shadow:inset 0 0 0 2px var(--coral);filter:saturate(1.12)}.market-pattern-matrix__row>button b{font-size:14px}.market-pattern-matrix__row>button small{max-width:150px;color:color-mix(in srgb,var(--ink) 72%,transparent);font-size:10px;line-height:1.35}.market-pattern-matrix__row>.is-empty{color:var(--muted);background:var(--surface);place-items:center}.market-pattern-single-axis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.market-pattern-single-axis button{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px;display:grid}.market-pattern-single-axis button:hover{border-color:var(--sage)}.market-pattern-single-axis button>span{gap:2px;display:grid}.market-pattern-single-axis small{color:var(--muted);font-size:11px}.market-pattern-single-axis b{font-size:14px}.market-pattern-single-axis i{background:var(--soft);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.market-pattern-single-axis i span{background:var(--coral);height:100%;display:block}.market-pattern-explorer>footer{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;line-height:1.45;display:flex}.market-pattern-explorer>footer span:last-child{text-align:right;max-width:760px}.market-pattern-candidates{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.market-pattern-candidates>summary{background:var(--soft);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.market-pattern-candidates>summary::-webkit-details-marker{display:none}.market-pattern-candidates>summary span{gap:2px;display:grid}.market-pattern-candidates>summary small{color:var(--sage);text-transform:uppercase;font-size:10px;font-weight:750}.market-pattern-candidates>summary strong{font-size:13px}.market-pattern-candidates>summary em{color:var(--muted);font-size:11px;font-style:normal}.market-pattern-candidates>div{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.market-pattern-candidates article{background:var(--surface);min-width:0;position:relative}.market-pattern-candidates article>button:first-child{width:100%;min-height:145px;color:var(--ink);text-align:left;background:0 0;border:0;gap:5px;padding:12px 48px 12px 12px;display:grid}.market-pattern-candidates article>button:first-child:hover{background:color-mix(in srgb,var(--sage-soft) 38%,var(--surface))}.market-pattern-candidates article small,.market-pattern-candidates article span,.market-pattern-candidates article p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.market-pattern-candidates article strong{font-size:13px}.market-pattern-candidates article>.research-evidence-toggle{position:absolute;top:10px;right:10px}@media (width<=980px){.market-pattern-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.market-pattern-explorer>footer{display:grid}.market-pattern-explorer>footer span:last-child{text-align:left}.market-pattern-single-axis{grid-template-columns:1fr}}@media (width<=700px){.market-pattern-candidates>div{grid-template-columns:1fr}}@media (width<=560px){.market-pattern-controls{grid-template-columns:1fr}.market-pattern-explorer{padding:11px}.market-pattern-explorer>header{display:grid}.market-active-cohort strong{white-space:normal}.market-pattern-matrix-scroll{max-height:62vh}.market-pattern-candidates>summary{flex-direction:column;align-items:flex-start}}.market-provider-toolbar__mobile-sort{display:none!important}.market-provider-pagination{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:12px;font-weight:750;display:flex}.market-provider-pagination>div{gap:7px;display:flex}.market-provider-pagination button{min-height:34px}.market-actor-list article,.market-actor-list__head{grid-template-columns:minmax(250px,1.35fr) repeat(6,minmax(76px,.34fr)) minmax(108px,auto)}.market-actor-list__head>span:last-child{text-align:right}.market-actor-row{cursor:default}.market-actor-row__identity{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.market-actor-row__identity:hover strong,.market-actor-row__identity:focus-visible strong{color:var(--sage)}.market-actor-row__identity:focus-visible{outline:2px solid color-mix(in srgb,var(--sage) 42%,transparent);outline-offset:4px;border-radius:4px}.market-actor-row__status{background:var(--soft);width:max-content;max-width:100%;color:var(--muted);border-radius:999px;padding:3px 6px;font-weight:750;font-size:11px!important}.market-actor-row>span>small{display:none}.market-actor-row>span.market-actor-row__price>small{display:block}.market-actor-row__actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.market-actor-row__actions>a,.market-actor-row__actions>.icon-button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.research-evidence-dock__action-bar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px!important;display:grid!important;overflow:visible!important}.research-evidence-dock__primary-actions{gap:5px;min-width:0;display:flex}.research-evidence-dock__primary-actions button{flex:1}.research-evidence-dock__more-actions{position:relative}.research-evidence-dock__more-actions>summary{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;list-style:none;display:flex}.research-evidence-dock__more-actions>summary::-webkit-details-marker{display:none}.research-evidence-dock__more-actions>div{z-index:12;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:4px;min-width:190px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 16px 42px #142d3a29}.research-evidence-dock__more-actions button{justify-content:flex-start;width:100%}@media (width<=1180px){.research-territory-controls{grid-template-columns:1fr auto}.research-territory-controls__view{grid-column:1/-1}.research-territory-controls__view>div{overflow:auto}}@media (width<=850px){.research-territory-controls{grid-template-columns:1fr;align-items:stretch;display:grid}.research-territory-controls>.research-territory-controls__filters{grid-template-columns:1fr}.research-territory-controls__view{grid-column:auto}.research-territory-controls__reset{width:100%}.market-filter-bar__advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.research-demand-workspace__more{margin-left:0}.market-provider-toolbar__mobile-sort{gap:5px;display:grid!important}.market-actor-list__head{display:none}.market-actor-list article{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.market-actor-row__identity{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:9px}.market-actor-row>span{background:var(--soft);border-radius:9px;gap:3px;padding:8px;display:grid}.market-actor-row>span>small{display:block}.market-actor-row__actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px}.market-filter-bar__advanced{grid-column:1/-1;width:100%}.market-filter-bar__reset{grid-column:1/-1;width:100%;margin-left:0}.research-evidence-dock__action-bar{grid-template-columns:1fr}.research-evidence-dock__primary-actions{grid-template-columns:1fr 1fr;display:grid}.research-evidence-dock__more-actions>summary{justify-content:center}.research-evidence-dock__more-actions>div{box-shadow:none;margin-top:6px;position:static}}@media (width<=500px){.market-filter-bar__advanced>div{grid-template-columns:1fr}.research-territory-controls__view>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.feedback-history-item{position:relative}.feedback-history-item__badges{flex-wrap:wrap;gap:5px;display:flex}.feedback-history-item__actions,.feedback-history-item__editor-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.feedback-history-item__actions{margin-top:2px}.feedback-history-item__actions .secondary-button,.feedback-history-item__editor-actions .secondary-button,.feedback-history-item__editor-actions .primary-button,.feedback-history-item__delete-confirm .secondary-button{border-radius:999px;min-height:32px;padding:6px 9px;font-size:11px}.feedback-history-item__actions svg,.feedback-history-item__editor-actions svg,.feedback-history-item__delete-confirm svg{width:14px;height:14px}.feedback-history-item__actions .form-error{flex-basis:100%;margin:2px 0 0}.feedback-history-item__danger{border-color:color-mix(in srgb,var(--danger) 36%,var(--border))!important;color:var(--danger)!important}.feedback-history-item__danger:hover{background:color-mix(in srgb,var(--danger) 10%,var(--surface))!important}.feedback-history-item__editor{gap:10px;margin-top:3px;display:grid}.feedback-history-item__editor textarea{resize:vertical;min-height:92px}.feedback-history-item__editor-actions{justify-content:flex-end}.feedback-history-item__delete-confirm{border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-radius:13px;gap:9px;padding:10px;display:grid}.feedback-history-item__delete-confirm>span{font-size:12px;font-weight:850}.feedback-history-item__delete-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.feedback-history-item__delete-confirm .form-error{margin:0}.feedback-history-item--edit{border-color:color-mix(in srgb,var(--sage) 64%,var(--border))!important;background:color-mix(in srgb,var(--sage-soft) 34%,var(--surface))!important}.feedback-history-item--delete{border-color:color-mix(in srgb,var(--danger) 32%,var(--border))!important}@media (width<=700px){.feedback-history-item__actions,.feedback-history-item__editor-actions,.feedback-history-item__delete-confirm>div{grid-template-columns:1fr 1fr;display:grid}.feedback-history-item__actions .secondary-button:first-child,.feedback-history-item__actions .form-error{grid-column:1/-1}.feedback-history-item__editor-actions .secondary-button,.feedback-history-item__editor-actions .primary-button,.feedback-history-item__delete-confirm .secondary-button{width:100%}}.provider-utility{position:relative}.provider-utility>summary{cursor:pointer;list-style:none}.provider-utility>summary::-webkit-details-marker{display:none}.provider-utility[open]{z-index:40}.provider-utility__menu{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:6px;min-width:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #142d3a2e}.provider-utility__menu header{border-bottom:1px solid var(--border);padding:6px 8px 10px;display:grid}.provider-utility__menu header small,.provider-utility__menu div small{color:var(--muted)}.provider-utility__menu>div{justify-content:space-between;align-items:center;gap:16px;padding:8px;display:flex}.provider-utility__menu>div>span{gap:3px;display:grid}.provider-utility__menu>button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.provider-utility__menu>button:hover{background:var(--sage-soft)}.provider-utility__menu>button svg{width:16px}.provider-utility__menu>button svg:last-child{margin-left:auto}.product-center-row{grid-template-columns:28px minmax(280px,1.45fr) minmax(150px,.65fr) minmax(195px,.82fr) minmax(135px,.55fr) minmax(185px,.72fr)}.product-center-page__table-head{padding-left:54px}.product-center-row__select{place-items:center;display:grid}.product-center-row__select input{width:16px;height:16px;accent-color:var(--coral)}.product-selection-bar{z-index:25;border:1px solid color-mix(in srgb,var(--sage) 50%,var(--border));background:var(--surface);border-radius:15px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;margin:16px auto 0;padding:10px 12px;display:flex;position:sticky;bottom:18px;box-shadow:0 16px 50px #142d3a2e}.product-selection-bar select,.product-selection-bar input{border:1px solid var(--border);background:var(--surface-raised);min-width:190px;color:var(--ink);border-radius:10px;padding:9px 10px}.product-selection-bar__divider{color:var(--muted);font-size:12px}.product-collections-toolbar details{position:relative}.product-collections-toolbar summary{list-style:none}.product-collections-toolbar form{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:8px;width:340px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #142d3a29}.product-collections-toolbar form input,.product-collections-toolbar textarea{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);border-radius:10px;padding:10px}.product-collections-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.product-collections-grid>button{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:16px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.product-collections-grid>button:hover{border-color:var(--sage);transform:translateY(-1px)}.product-collections-grid__visual{background:var(--soft);width:72px;height:78px;color:var(--sage);border-radius:12px;place-items:center;display:grid}.product-collections-grid>button>span:nth-child(2){gap:4px;display:grid}.product-collections-grid p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.product-collections-grid small,.product-collections-grid em{color:var(--muted);font-size:11px;font-style:normal}.product-collection-page{gap:18px;display:grid}.product-collection-page__layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.product-collection-page__layout>aside{gap:16px;display:grid}.product-collection-items,.collection-search-results,.collection-brand-list{display:grid}.product-collection-items article{border-top:1px solid var(--border);grid-template-columns:62px minmax(0,1fr) auto 38px 38px;align-items:center;gap:10px;padding:10px 0;display:grid}.product-collection-items article>img,.product-collection-items article>svg{object-fit:cover;background:var(--soft);width:62px;height:62px;color:var(--sage);border-radius:11px}.product-collection-items article>button:nth-child(2){color:var(--ink);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.product-collection-items small,.collection-search-results small{color:var(--muted)}.collection-search-results{max-height:440px;overflow:auto}.collection-search-results>button{border:0;border-top:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.collection-search-results img{object-fit:cover;border-radius:9px;width:48px;height:48px}.collection-search-results span{gap:3px;display:grid}.collection-search-results svg:last-child{width:16px}.collection-brand-list label{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:10px;padding:8px 0;display:grid}.collection-brand-list select,.product-application-page__brand-assignment select{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);border-radius:9px;padding:8px}.product-application-page__brand-assignment{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;display:grid}.product-application-page__brand-assignment>button{color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.product-application-page__brand-assignment>button>span{display:grid}@media (width<=1280px){.product-center-row{grid-template-columns:28px minmax(260px,1.25fr) minmax(150px,.65fr) minmax(190px,.8fr) minmax(170px,.75fr)}.product-center-row>span:nth-of-type(3){display:none}.product-center-row__actions{grid-column:5}}@media (width<=820px){.provider-utility__menu{min-width:0;position:fixed;top:85px;left:15px;right:15px}.product-center-row{grid-template-columns:28px minmax(0,1fr)}.product-center-row__select{grid-area:1/1}.product-center-row__identity{grid-area:1/2}.product-center-row>span,.product-center-row__actions{grid-column:2}.product-center-row>span:nth-of-type(3){display:grid}.product-selection-bar{flex-direction:column;align-items:stretch;width:100%}.product-selection-bar select{min-width:0}.product-collections-toolbar form{width:min(340px,100vw - 30px);left:0;right:auto}.product-collections-grid,.product-collection-page__layout{grid-template-columns:1fr}.product-collection-items article{grid-template-columns:52px minmax(0,1fr) 36px 36px}.product-collection-items article>.status-pill{grid-column:2}.product-application-page__brand-assignment{grid-template-columns:1fr;padding-bottom:10px}}.provider-utility__menu>section{border-radius:12px;gap:5px;padding:7px;display:grid}.provider-utility__menu>section:hover{background:color-mix(in srgb,var(--soft) 62%,transparent)}.provider-utility__menu>section>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-utility__menu>section>div>span{gap:2px;display:grid}.provider-utility__menu>section>button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.provider-utility__menu>section>button:hover{background:var(--sage-soft)}.provider-utility__menu>section>button svg{width:14px}.provider-utility__menu>section>button svg:last-child{margin-left:auto}.product-center-page__more-filters{border:1px solid var(--border);background:var(--surface);border-radius:13px}.product-center-page__more-filters>summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:850;list-style:none;display:flex}.product-center-page__more-filters>summary::-webkit-details-marker{display:none}.product-center-page__more-filters>summary svg{width:15px}.product-center-page__more-filters>div{flex-wrap:wrap;align-items:center;gap:9px;padding:0 11px 11px;display:flex}.product-center-page__more-filters select,.product-center-page__more-filters input{border:1px solid var(--border);background:var(--surface-raised);min-height:38px;color:var(--ink);border-radius:10px;padding:8px 10px}.product-center-page__more-filters label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.product-center-page__select-all{border:1px solid var(--sage);background:var(--sage-soft);color:var(--ink);border-radius:999px;justify-self:center;padding:8px 13px;font-weight:800}.assignment-drawer-shell{z-index:100;grid-template-columns:minmax(0,1fr) min(520px,94vw);display:grid;position:fixed;inset:0}.assignment-drawer-shell__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1f2657;border:0;grid-area:1/1/auto/-1}.brand-assignment-drawer,.product-pool-drawer{z-index:1;border-left:1px solid var(--border);background:var(--surface);grid-area:1/2;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:100%;padding:20px;display:grid;overflow:hidden;box-shadow:-24px 0 70px #142d3a2e}.brand-assignment-drawer>header,.product-pool-drawer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brand-assignment-drawer>header>div,.product-pool-drawer>header>div{gap:3px;display:grid}.brand-assignment-drawer h2,.product-pool-drawer h2{margin:0}.brand-assignment-drawer>footer,.product-pool-drawer>footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.brand-assignment-drawer>footer>span,.product-pool-drawer>footer>span{color:var(--muted);margin-right:auto;font-size:12px;font-weight:800}.brand-assignment-drawer .form-error,.product-pool-drawer .form-error{flex-basis:100%;margin:0}.brand-tree-picker{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.brand-tree-picker__search svg{width:16px;color:var(--muted)}.brand-tree-picker__search input{color:var(--ink)}.brand-tree-picker__list{border-block:1px solid var(--border);overflow:auto}.brand-tree-picker__row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 145px auto;align-items:center;gap:8px;padding:9px 4px;display:grid}.brand-tree-picker__row:first-child{border-top:0}.brand-tree-picker__row--child{padding-left:22px}.brand-tree-picker__row>label{align-items:center;gap:9px;min-width:0;display:flex}.brand-tree-picker__row>label>span{align-items:center;gap:7px;min-width:0;display:flex}.brand-tree-picker__row>label small{color:var(--muted)}.brand-tree-picker__row select{border:1px solid var(--border);background:var(--surface-raised);min-height:36px;color:var(--ink);border-radius:9px;padding:7px}.brand-tree-picker__row .text-button{white-space:nowrap}.work-composer{position:relative}.work-composer>summary{cursor:pointer;list-style:none}.work-composer>summary::-webkit-details-marker{display:none}.work-composer>form{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;gap:10px;min-width:min(440px,80vw);margin-top:8px;padding:12px;display:grid}.page-header__actions .work-composer>form,.row-action-menu .work-composer>form{z-index:35;width:min(440px,100vw - 30px);position:absolute;right:0;box-shadow:0 18px 50px #142d3a29}.work-composer label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.work-composer textarea{border:1px solid var(--border);background:var(--surface);min-height:105px;color:var(--ink);resize:vertical;border-radius:10px;padding:10px}.work-composer footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-composer footer small{max-width:270px;color:var(--muted)}.work-composer__created{border:1px solid var(--border);background:var(--sage-soft);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.work-composer__created svg{width:15px;margin-left:auto}.selection-work-composer{position:relative}.selection-work-composer>summary{list-style:none}.selection-work-composer>form{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:8px;width:min(380px,100vw - 30px);padding:11px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 50px #142d3a2e}.selection-work-composer textarea{border:1px solid var(--border);background:var(--surface-raised);min-height:90px;color:var(--ink);border-radius:9px;padding:9px}.product-center-page__summary-strip>button{justify-content:center;align-items:baseline;gap:6px;display:flex}.product-center-page__summary-strip>button span{font-size:11px}.assortments-page,.brand-assortment-page{gap:15px;display:grid}.assortments-page__summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.assortments-page__summary button{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:14px;gap:3px;padding:13px;display:grid}.assortments-page__summary button:hover,.assortments-page__summary button.is-active{border-color:var(--sage);background:var(--sage-soft)}.assortments-page__summary strong{font-size:21px}.assortments-page__summary span{color:var(--muted);font-size:11px;font-weight:800}.assortments-page__filter-bar{border:1px solid var(--border);background:var(--soft);border-radius:14px;padding:10px}.assortments-page__filter-bar>select{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;padding:9px}.assortments-page__table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.assortments-page__table-head,.assortment-row{grid-template-columns:minmax(230px,1.1fr) repeat(3,minmax(160px,.72fr)) minmax(150px,.62fr);align-items:center;gap:12px;display:grid}.assortments-page__table-head{background:var(--soft);color:var(--muted);text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:850}.assortment-row{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;padding:13px 14px}.assortment-row:hover{background:var(--sage-soft)}.assortment-row>span{gap:3px;display:grid}.assortment-row small{color:var(--muted);font-size:11px}.assortment-row__brand{align-items:center;gap:10px;display:flex!important}.assortment-row__brand>svg{width:18px;color:var(--sage)}.assortment-row__brand>span{gap:3px;display:grid}.assortment-row--child .assortment-row__brand{padding-left:18px}.brand-assortment-page__tabs{border:1px solid var(--border);background:var(--soft);border-radius:13px;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.brand-assortment-page__tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 12px;font-weight:800}.brand-assortment-page__tabs button.active,.brand-assortment-page__tabs button:hover{background:var(--surface);color:var(--ink)}.brand-products-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-products-toolbar__segments{gap:4px;display:flex;overflow:auto}.brand-products-toolbar__segments button{white-space:nowrap;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 11px;font-weight:800}.brand-products-toolbar__segments button.active{border-color:var(--border);background:var(--surface);color:var(--ink)}.brand-products-table{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.brand-products-table__head,.brand-products-table>article{grid-template-columns:minmax(250px,1.2fr) 155px minmax(160px,.7fr) minmax(155px,.7fr) minmax(170px,.7fr);align-items:center;gap:11px;display:grid}.brand-products-table__head{background:var(--soft);color:var(--muted);text-transform:uppercase;padding:10px 13px;font-size:11px;font-weight:850}.brand-products-table>article{border-top:1px solid var(--border);padding:11px 13px}.brand-products-table__identity{color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.brand-products-table__identity>img,.brand-products-table__identity>svg{background:var(--soft);object-fit:cover;width:58px;height:58px;color:var(--sage);border-radius:10px}.brand-products-table__identity>span,.brand-products-table>article>span{gap:3px;display:grid}.brand-products-table small{color:var(--muted);font-size:11px}.brand-products-table select,.product-pool-drawer select{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);border-radius:9px;padding:8px}.readiness-stack{align-items:start}.brand-products-table .button-row{flex-wrap:wrap;display:flex}.product-pool-drawer__list{border-block:1px solid var(--border);overflow:auto}.product-pool-drawer__list>label{border-top:1px solid var(--border);grid-template-columns:22px 52px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.product-pool-drawer__list>label:first-child{border-top:0}.product-pool-drawer__list img,.product-pool-drawer__list>label>svg{background:var(--soft);object-fit:cover;width:52px;height:52px;color:var(--sage);border-radius:9px}.product-pool-drawer__list>label>span{gap:3px;display:grid}.product-pool-drawer__list small{color:var(--muted)}.brand-collections-layout,.brand-structure-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.brand-structure-layout .taxonomy-manager{grid-column:1/-1}.panel__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.brand-collection-list,.series-list,.taxonomy-candidate-list{display:grid}.brand-collection-list>button{border:0;border-top:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.brand-collection-list>button>span,.series-list article>span,.taxonomy-candidate-list article>span{gap:3px;display:grid}.brand-collection-list small,.series-list small,.taxonomy-candidate-list small{color:var(--muted)}.series-list article,.taxonomy-candidate-list article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.series-list select,.taxonomy-candidate-list select,.brand-hierarchy-editor select{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);border-radius:9px;padding:8px}.inline-form{flex-wrap:wrap;align-items:end;gap:8px;margin-top:11px;display:flex}.inline-form input,.inline-form select{border:1px solid var(--border);background:var(--surface-raised);min-height:38px;color:var(--ink);border-radius:9px;padding:8px}.quiet-disclosure{border-top:1px solid var(--border);margin-top:11px;padding-top:10px}.quiet-disclosure>summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:800}.taxonomy-manager__dimensions{gap:9px;display:grid}.taxonomy-manager__dimensions>details{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px}.taxonomy-manager__dimensions>details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px;list-style:none;display:flex}.taxonomy-manager__dimensions>details>summary>span{gap:2px;display:grid}.taxonomy-manager__dimensions>details>summary small{color:var(--muted)}.taxonomy-manager__dimensions>details>div{padding:0 10px 10px}.taxonomy-manager__dimensions article{border-top:1px solid var(--border);grid-template-columns:minmax(130px,1fr) minmax(150px,.7fr) minmax(150px,.8fr) 100px auto;gap:7px;padding:8px 0;display:grid}.taxonomy-manager__dimensions input,.taxonomy-manager__dimensions select{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);border-radius:8px;padding:8px}.collection-context-bar{border:1px solid var(--border);background:var(--soft);border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.collection-context-bar label{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.collection-context-bar select{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:9px;padding:8px}.collection-context-bar small{color:var(--muted)}.collection-metadata-form{border:1px solid var(--border);background:var(--soft);border-radius:14px;grid-template-columns:1fr 1.4fr .8fr .6fr auto;align-items:end;gap:8px;padding:12px;display:grid}.collection-metadata-form label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.collection-metadata-form input,.collection-metadata-form textarea,.collection-metadata-form select{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);border-radius:9px;padding:9px}.product-collection-items article{grid-template-columns:24px 62px minmax(160px,1fr) minmax(205px,.7fr) auto}.product-collection-item__identity{color:var(--ink);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.product-collection-item__identity small{color:var(--muted)}.product-collection-item__settings{grid-template-columns:repeat(2,minmax(90px,1fr));gap:6px;display:grid}.product-collection-item__settings select,.product-collection-item__settings input{border:1px solid var(--border);background:var(--surface-raised);min-width:0;color:var(--ink);border-radius:8px;padding:7px;font-size:11px}.product-collection-item__actions{grid-template-columns:repeat(4,34px);gap:4px;display:grid}.product-collection-items article.is-excluded{opacity:.62}.collection-selection-bar{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;margin:12px auto;padding:10px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 40px #142d3a29}.collection-brand-summary{gap:5px;display:grid}.collection-brand-summary>button{border:0;border-top:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:9px;padding:9px 0;display:flex}.collection-brand-summary>button>span{gap:2px;display:grid}.collection-brand-summary small{color:var(--muted)}.production-target-form{border:1px solid var(--border);background:var(--soft);border-radius:12px;gap:9px;margin:10px 0;padding:11px;display:grid}.production-target-form textarea{resize:vertical;min-height:64px}.production-target-form select,.production-target-form textarea{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:9px;padding:9px}.brand-products-table--selectable .brand-products-table__head,.brand-products-table--selectable>article{grid-template-columns:28px minmax(250px,1.2fr) 155px minmax(160px,.7fr) minmax(155px,.7fr) minmax(170px,.7fr)}.brand-product-bulk-bar{z-index:24;border:1px solid color-mix(in srgb,var(--sage) 50%,var(--border));background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;margin:12px auto;padding:10px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 40px #142d3a29}.brand-product-bulk-bar select{border:1px solid var(--border);background:var(--surface-raised);max-width:220px;min-height:38px;color:var(--ink);border-radius:9px;padding:8px}.brand-product-bulk-bar small{color:var(--muted);text-align:center;flex-basis:100%}.series-list__name,.series-list__description{min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 7px}.series-list__name{font-weight:850}.series-list__description{font-size:11px}.series-list__name:hover,.series-list__name:focus,.series-list__description:hover,.series-list__description:focus{border-color:var(--border);background:var(--surface-raised);outline:0}.taxonomy-dimension-settings{grid-template-columns:minmax(160px,1fr) minmax(150px,.6fr) auto 110px;align-items:center;gap:7px;padding:8px 0;display:grid}.taxonomy-dimension-settings label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}@media (width<=1100px){.assortments-page__table-head,.assortment-row{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.65fr))}.assortments-page__table-head>span:nth-child(4),.assortments-page__table-head>span:nth-child(5),.assortment-row>span:nth-child(4),.assortment-row>span:nth-child(5){display:none}.brand-products-table__head,.brand-products-table>article{grid-template-columns:minmax(240px,1fr) 145px minmax(160px,.7fr)}.brand-products-table__head>span:nth-child(4),.brand-products-table__head>span:nth-child(5),.brand-products-table>article>span:nth-child(4),.brand-products-table>article>span:nth-child(5){display:none}.collection-metadata-form{grid-template-columns:1fr 1fr}.collection-metadata-form button{justify-self:start}.product-collection-items article{grid-template-columns:24px 54px minmax(140px,1fr) minmax(180px,.8fr)}.product-collection-item__actions{grid-column:3/-1;justify-content:end}}@media (width<=720px){.assignment-drawer-shell{grid-template-columns:1fr}.brand-assignment-drawer,.product-pool-drawer{border-left:0;grid-column:1;padding:15px}.brand-tree-picker__row{grid-template-columns:minmax(0,1fr) 130px}.brand-tree-picker__row .text-button{grid-column:1/-1;justify-self:start}.work-composer>form{min-width:0}.work-composer footer{flex-direction:column;align-items:stretch}.assortments-page__summary{grid-template-columns:repeat(2,1fr)}.assortments-page__table-head{display:none}.assortment-row{grid-template-columns:1fr;gap:8px}.assortment-row>span:nth-child(4),.assortment-row>span:nth-child(5){display:grid}.assortment-row--child .assortment-row__brand{padding-left:10px}.brand-products-toolbar{flex-direction:column;align-items:stretch}.brand-products-table__head{display:none}.brand-products-table>article{grid-template-columns:1fr;gap:8px}.brand-products-table>article>span:nth-child(4),.brand-products-table>article>span:nth-child(5){display:flex}.brand-collections-layout,.brand-structure-layout{grid-template-columns:1fr}.brand-structure-layout .taxonomy-manager{grid-column:auto}.series-list article,.taxonomy-candidate-list article,.taxonomy-manager__dimensions article,.collection-metadata-form{grid-template-columns:1fr}.product-collection-items article{grid-template-columns:24px 52px minmax(0,1fr)}.product-collection-item__identity{grid-column:3}.product-collection-item__settings,.product-collection-item__actions{grid-column:2/-1}.product-collection-item__settings{grid-template-columns:1fr}.product-collection-item__actions{justify-content:start}.collection-selection-bar{flex-direction:column;align-items:stretch;width:100%}}@media (width<=1100px) and (width>=721px){.brand-products-table--selectable .brand-products-table__head,.brand-products-table--selectable>article{grid-template-columns:28px minmax(240px,1fr) 145px minmax(160px,.7fr)}.brand-products-table--selectable .brand-products-table__head>span:nth-child(5),.brand-products-table--selectable .brand-products-table__head>span:nth-child(6),.brand-products-table--selectable>article>span:nth-child(5),.brand-products-table--selectable>article>span:nth-child(6){display:none}}@media (width<=720px){.brand-products-table--selectable>article{grid-template-columns:28px minmax(0,1fr)}.brand-products-table--selectable>article>.product-center-row__select{grid-area:1/1}.brand-products-table--selectable>article>.brand-products-table__identity{grid-area:1/2}.brand-products-table--selectable>article>span{grid-column:2}.brand-product-bulk-bar{flex-direction:column;align-items:stretch;width:100%}.brand-product-bulk-bar select{max-width:none}.taxonomy-dimension-settings{grid-template-columns:1fr}.product-pool-drawer>footer{flex-direction:column;align-items:stretch}.product-pool-drawer>footer>span{margin-right:0}}@media (width<=500px){.product-center-page__tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.product-center-page__tabs button{justify-content:center;min-width:0;padding:9px 4px;font-size:11px}.product-center-page__tabs svg{width:14px}.product-center-page__more-filters>div{grid-template-columns:1fr;display:grid}.product-center-page__more-filters select,.product-center-page__more-filters input{width:100%}}.product-collections-toolbar>select,.product-collections-toolbar>input{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--ink);border-radius:10px;padding:9px 10px}.provider-scope-connection,.provider-scope-binding{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.provider-scope-connection>span,.provider-scope-binding>span{gap:2px;display:grid}.provider-scope-connection small,.provider-scope-binding small{color:var(--muted)}.product-center-page__summary{grid-template-columns:repeat(5,minmax(110px,1fr))}.product-center-page__filter-bar>select,.product-center-page__more-filters select,.product-center-row__actions--compact>select,.product-selection-bar select,.product-collections-toolbar>select,.collection-context-bar select,.collection-metadata-form select,.brand-products-table select,.brand-product-bulk-bar select,.product-collection-item__settings select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23768481' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}.product-center-page__search--compact,.product-center-page__sort{min-width:0}.product-center-row__actions--compact{grid-template-columns:minmax(104px,126px) 34px 34px;justify-content:end;align-items:center;gap:6px;display:grid}.product-center-row__actions--compact>select{padding-block:6px;border:1px solid var(--border);background-color:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--ink);border-radius:10px;padding-left:9px;font-size:11px;font-weight:700}.product-center-row__actions--compact>.secondary-button,.product-center-row__actions--compact>.row-action-menu>summary{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;min-height:34px;color:var(--ink);border-radius:10px;place-items:center;padding:0;display:grid}.product-center-row__actions--compact>.secondary-button svg{width:16px;height:16px}.product-center-row__actions--compact>.secondary-button:hover,.product-center-row__actions--compact>.row-action-menu>summary:hover{border-color:color-mix(in srgb,var(--sage) 65%,var(--border));background:var(--sage-soft)}.product-center-row__actions--compact>.row-action-menu{width:34px}.product-center-row__actions--compact>.row-action-menu>summary svg{width:15px;color:var(--muted);transform:none}.product-center-row__actions--compact>.row-action-menu>div{gap:3px;min-width:220px;padding:7px}.product-center-row__actions--compact>.row-action-menu>div>button,.product-center-row__actions--compact>.row-action-menu .work-composer>summary{width:100%;min-height:36px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 9px;font-size:12px;font-weight:700;display:flex}.product-center-row__actions--compact>.row-action-menu>div>button:hover,.product-center-row__actions--compact>.row-action-menu .work-composer>summary:hover{background:var(--sage-soft)}.product-center-row__actions--compact>.row-action-menu>div svg{flex:none;width:15px}@media (width<=1100px){.product-center-page__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.product-center-row__actions--compact{grid-template-columns:minmax(104px,126px) 34px 34px;justify-content:start}}@media (width<=720px){.product-center-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-center-row__actions--compact{grid-template-columns:minmax(104px,126px) 34px 34px}}.inbox-page__filter-bar select,.media-library-page__filter-bar select,.media-library-page__advanced-filter-grid select,.media-library-page__bulk-bar select,.media-library-page__ingest select,.media-collection-picker select,.media-detail-page__metadata select,.application-media-composer select,.catalog-page__filter-bar select,.catalog-more-filters select,.provider-inventory-page__filter-bar select,.assortments-page__filter-bar>select,.brand-tree-picker__row select,.brand-products-table select,.product-pool-drawer select,.series-list select,.taxonomy-candidate-list select,.brand-hierarchy-editor select,.inline-form select,.taxonomy-manager__dimensions select,.taxonomy-dimension-settings select,.collection-context-bar select,.collection-metadata-form select,.product-collection-item__settings select,.brand-product-bulk-bar select,.production-target-form select,.plan-items-workspace__filter-bar>select,.plan-item-dialog select,.plan-item-drawer__editor select,.plan-link-composer select,.plan-link-target-picker select,.research-discovery-page__filter-bar select,.research-ranking-page__controls select,.research-filter-field select,.research-keyword-filter-grid select,.research-demand-structure__controls select,.research-territory-controls__filters select,.market-filter-bar select,.market-provider-toolbar select,.brands-page select,.field-label select,.list-toolbar select,.form-grid select,.decision-composer select,.product-center-page__filter-bar>select,.product-center-page__more-filters select,.product-selection-bar select,.product-collections-toolbar>select,.collection-brand-list select,.product-application-page__brand-assignment select,.catalog-route-detail__application-action select,.jobs-page__candidate-review select{appearance:none;border:1px solid var(--border);background-color:var(--surface);min-height:38px;color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23768481' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border-radius:10px;padding:8px 36px 8px 10px;line-height:1.2}.inbox-page__filter-bar select:focus-visible,.media-library-page__filter-bar select:focus-visible,.media-library-page__advanced-filter-grid select:focus-visible,.catalog-page__filter-bar select:focus-visible,.provider-inventory-page__filter-bar select:focus-visible,.plan-items-workspace__filter-bar>select:focus-visible,.research-filter-field select:focus-visible,.research-territory-controls__filters select:focus-visible{border-color:color-mix(in srgb,var(--sage) 72%,var(--border));outline:2px solid color-mix(in srgb,var(--sage) 18%,transparent);outline-offset:1px}.jobs-page__toolbar label{border-radius:12px;padding:0 12px}.jobs-page__toolbar select{min-height:38px;padding-right:24px}.jobs-page__toolbar label>svg:last-child{width:14px;right:12px}.inbox-page__search,.media-library-page__search,.catalog-page__search,.provider-inventory-page__search,.plan-items-workspace__search,.research-keyword-primary-toolbar .search-field,.research-demand-structure__controls .search-field{border-radius:10px;min-height:40px}.inbox-card__actions{justify-content:flex-end}.inbox-card__status-dropdown{min-width:126px}.inbox-card__status-dropdown summary,.media-review-dropdown summary,.row-action-menu summary{min-height:34px;box-shadow:none;border-radius:10px}.inbox-card__status-dropdown summary,.media-review-dropdown summary{padding:6px 9px}.inbox-card__status-dropdown summary svg,.media-review-dropdown summary svg,.inbox-review-dropdown summary svg{margin-left:4px}.inbox-card__feedback-button,.media-card-shell__select,.product-center-row__actions--compact>.secondary-button,.product-center-row__actions--compact>.row-action-menu>summary,.provider-inventory-page__row-actions .icon-button{width:34px;height:34px;min-height:34px;box-shadow:none;border-radius:10px}.inbox-card__feedback-button svg,.media-card-shell__select svg,.provider-inventory-page__row-actions .icon-button svg{width:15px;height:15px}.inbox-card__status-menu,.media-review-dropdown__menu,.row-action-menu>div{border-radius:14px;gap:3px;padding:7px}.inbox-card__status-menu button,.media-review-dropdown__menu button,.row-action-menu button,.row-action-menu .work-composer>summary{border-radius:9px;min-height:34px;padding:7px 9px;font-size:12px}.media-review-dropdown{max-width:none}.media-review-dropdown summary{min-width:112px}.media-card-shell__select:hover{border-color:color-mix(in srgb,var(--sage) 65%,var(--border));background:var(--sage-soft)}.media-library-page__advanced-filters summary,.product-center-page__more-filters>summary,.catalog-more-filters summary{border-radius:10px}.media-library-page__bulk-bar .secondary-button,.collection-selection-bar .secondary-button,.brand-product-bulk-bar .secondary-button,.provider-inventory-page__row-actions .secondary-button,.jobs-page__archive-toggle,.jobs-page__pagination .secondary-button,.inbox-page__pagination .secondary-button,.media-library-page__pagination .secondary-button,.provider-inventory-page__pagination .secondary-button,.catalog-page__pagination .secondary-button{border-radius:10px;min-height:34px;padding:7px 10px;font-size:12px}.jobs-page__detail-actions button,.jobs-page__candidate-actions .secondary-button,.jobs-page__candidate-actions .primary-button{border-radius:10px;min-height:32px;padding:6px 9px}.plan-link-composer>.primary-button,.plan-item-drawer__work form .primary-button,.plan-item-drawer__links .secondary-button.button--quiet,.plan-item-drawer__work .secondary-button.button--quiet{border-radius:10px;min-height:34px;padding:7px 10px;font-size:12px}.product-pool-drawer>footer select,.brand-assignment-drawer>footer select,.collection-selection-bar select,.brand-product-bulk-bar select{min-height:36px}@media (width<=760px){.inbox-card__actions{justify-content:space-between}.media-review-dropdown{max-width:none}}.media-library-page__utility-row{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:-2px;display:flex}.media-library-page__utility-row .media-library-page__ingest{border-radius:12px;justify-self:start;width:auto;min-width:0;padding:0 12px}.media-library-page__utility-row .media-library-page__ingest[open]{flex:620px}.media-library-page__utility-row .media-library-page__ingest summary{min-height:38px;padding:0;font-size:13px}.media-library-page__utility-row .media-library-page__ingest p{max-width:860px}.media-library-page__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.media-card-shell{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:16px;transition:border-color .16s,transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.media-card-shell:hover,.media-card-shell:focus-within,.media-card-shell.is-selected{border-color:color-mix(in srgb,var(--sage) 62%,var(--border));box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 7%,transparent)}.media-card-shell:hover{transform:translateY(-1px)}.media-card-shell>.media-card{width:100%;height:auto;color:var(--ink);background:0 0;border:0;border-radius:0}.media-card-shell>.media-card:hover{border-color:#0000;transform:none}.media-card__visual{aspect-ratio:4/5;background:color-mix(in srgb,var(--surface-raised) 82%,var(--surface));border:0;border-radius:0;min-height:0;margin:0}.media-card__visual>img{object-fit:contain;width:100%;height:100%;padding:3px;display:block}.media-card__visual>.status-pill{display:none}.media-card__body{gap:4px;padding:10px 11px 11px;display:grid}.media-card__body h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.22;overflow:hidden}.media-card__body small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.media-card__body footer{color:var(--muted);border-top:0;justify-content:flex-start;gap:10px;margin-top:1px;padding-top:0;font-size:11px;line-height:1.25;display:flex}.media-card__body footer span{white-space:nowrap}.media-card__body footer strong{color:var(--ink);font-size:inherit}.media-card-shell__review,.media-card-shell__select{z-index:3;opacity:0;transition:opacity .14s,transform .14s;position:absolute;top:8px;transform:translateY(-2px)}.media-card-shell__review{right:8px}.media-card-shell__select{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;width:32px;height:32px;min-height:32px;left:8px}.media-card-shell:hover .media-card-shell__review,.media-card-shell:hover .media-card-shell__select,.media-card-shell:focus-within .media-card-shell__review,.media-card-shell:focus-within .media-card-shell__select,.media-card-shell.is-selecting .media-card-shell__select,.media-card-shell.is-selected .media-card-shell__review,.media-card-shell.is-selected .media-card-shell__select{opacity:1;transform:translateY(0)}.media-card-shell__select svg{width:14px;height:14px}.media-card-shell__review .media-review-dropdown{max-width:none}.media-card-shell__review .media-review-dropdown summary{background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;min-width:96px;min-height:32px;padding:5px 8px;font-size:11px}.media-card-shell__review .media-review-dropdown summary svg{width:13px}.media-card-shell__review .media-review-dropdown__menu{left:auto;right:0}@media (width>=1500px){.media-library-page__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (width<=900px){.media-library-page__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=640px){.media-library-page__utility-row .media-library-page__ingest{width:100%}.media-library-page__grid{grid-template-columns:1fr}.media-card__visual{aspect-ratio:1/1.08}.media-card-shell__review,.media-card-shell__select{opacity:1;transform:none}}.catalog-page__header h1,.research-shell-page__header h1{letter-spacing:-.045em;margin:.25rem 0 .15rem;font-size:clamp(1.65rem,2.15vw,2.45rem);line-height:1.08}.catalog-page__header p,.research-shell-page__header p{display:none}.page-header__title-row .help-tooltip__trigger{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface) 76%,var(--soft));width:26px;height:26px;color:color-mix(in srgb,var(--sage) 82%,var(--muted));border-radius:999px}.page-header__title-row .help-tooltip__trigger svg{width:16px;height:16px}.page-header__title-row .help-tooltip__trigger:hover,.page-header__title-row .help-tooltip__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--sage) 45%,var(--border));background:var(--sage-soft);color:var(--ink)}.layout-sidebar__nav{scrollbar-width:thin;scrollbar-color:#536b76 transparent;align-content:start;gap:24px;min-height:0;margin-bottom:20px;overflow-y:auto}.layout-sidebar__nav-group{gap:7px;display:grid}.layout-sidebar__nav-heading{color:#a9bdba;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1px;font-size:10px;font-weight:650;line-height:1.5}.layout-sidebar__nav-heading button{width:100%;min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 13px;display:flex}.layout-sidebar__nav-heading button:hover{color:#fff}.layout-sidebar__nav-heading button:focus-visible{outline-offset:2px;outline:2px solid #a9bdba}.layout-sidebar__nav-heading button[aria-expanded=false] svg{transform:rotate(-90deg)}.layout-sidebar__nav-heading button[aria-expanded=false][data-active=true]{color:#eda78f}.layout-sidebar__nav-items{gap:7px;display:grid}.layout-sidebar__nav-items[hidden]{display:none}.layout-sidebar__brand,.layout-sidebar__context,.layout-sidebar__system{flex-shrink:0}.layout-sidebar__context select option{background:var(--surface)}.media-library-page__view-tabs,.catalog-view-switch,.research-mode-switch,.brand-assortment-page__tabs{background:color-mix(in srgb,var(--surface-raised) 70%,var(--surface))}.media-review-dropdown summary,.inbox-card__status-dropdown summary,.row-action-menu summary,.catalog-more-filters summary,.media-library-page__advanced-filters summary,.media-library-page__ingest summary{background:color-mix(in srgb,var(--surface) 82%,var(--surface-raised))}.media-review-dropdown[open] summary,.inbox-card__status-dropdown[open] summary,.row-action-menu[open] summary{background:var(--sage-soft)}.media-library-page__filter-bar,.catalog-page__filter-bar,.assortments-page__filter-bar,.research-keyword-filters,.research-demand-secondary-lenses{background:color-mix(in srgb,var(--soft) 72%,var(--surface))}.work-workspace,.knowledge-workspace{gap:16px;display:grid}.workspace-section-nav,.subview-tabs{border:1px solid var(--border);background:var(--soft);border-radius:14px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.workspace-section-nav a,.subview-tabs button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-section-nav a svg,.subview-tabs button svg{width:16px}.workspace-section-nav a:hover,.workspace-section-nav a.active,.subview-tabs button:hover,.subview-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 8%,transparent)}.work-overview__metrics,.knowledge-overview__metrics{margin:0}.work-overview__grid,.knowledge-overview__grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.work-overview__grid>section,.knowledge-overview__grid>section{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:18px}.work-overview__grid>section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.work-overview__grid h2,.knowledge-overview__grid h2{margin:.25rem 0 14px;font-size:18px}.text-link{color:var(--sage);align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.text-link svg{width:15px}.work-overview__attention{gap:7px;display:grid}.work-overview__attention article{border:1px solid var(--border);background:var(--soft);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.work-overview__attention article>span{background:var(--surface);width:30px;height:30px;color:var(--sage);border-radius:9px;place-items:center;display:grid}.work-overview__attention svg{width:16px}.work-overview__attention div{gap:2px;display:grid}.work-overview__attention small{color:var(--muted)}.work-overview__flow ol,.knowledge-overview__grid ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.work-overview__flow li,.knowledge-overview__grid li{border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.work-overview__flow li+li,.knowledge-overview__grid li+li{border-top:1px solid var(--border)}.work-overview__flow li>svg,.knowledge-overview__grid li>svg{width:18px;color:var(--sage)}.work-overview__flow li span,.knowledge-overview__grid li span{gap:2px;display:grid}.work-overview__flow small,.knowledge-overview__grid small{color:var(--muted)}.work-records,.knowledge-list{gap:12px;min-width:0;display:grid}.work-records__toolbar,.knowledge-list__toolbar{border:1px solid var(--border);background:var(--soft);border-radius:15px;padding:10px}.work-records__toolbar .primary-button,.knowledge-list__toolbar .primary-button{margin-left:auto}.compact-search{color:var(--muted)}.compact-search svg{width:16px}.compact-search input{color:var(--ink)}.work-records__toolbar select,.knowledge-list__toolbar select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink);border-radius:12px;padding:0 34px 0 11px}.work-records__table,.strategy-decisions .data-table{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:auto}.work-records__table table,.strategy-decisions table{border-collapse:collapse;width:100%;min-width:800px}.work-records__table th,.strategy-decisions th{background:var(--soft);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:11px 13px;font-size:10px}.work-records__table td,.strategy-decisions td{border-top:1px solid var(--border);vertical-align:middle;padding:12px 13px;font-size:12px}.work-records__table td:first-child,.strategy-decisions td:first-child{min-width:260px}.work-records__table td strong,.work-records__table td small,.strategy-decisions td strong,.strategy-decisions td small{display:block}.work-records__table td small,.strategy-decisions td small{max-width:520px;color:var(--muted);margin-top:3px;line-height:1.4}.plan-flex-workspace--embedded{gap:12px}.plan-flex-workspace__embedded-actions,.jobs-page__embedded-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-flex-workspace__embedded-actions>span{color:var(--muted);font-size:12px}.jobs-page__embedded-head h2{margin:.2rem 0 0;font-size:20px}.jobs-page__definition-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;padding:12px;display:grid}.jobs-page__definition-list article{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;gap:10px;padding:14px;display:grid}.jobs-page__definition-list header{justify-content:space-between;gap:10px;display:flex}.jobs-page__definition-list h3{margin:.25rem 0 0;font-size:15px}.jobs-page__definition-list p{color:var(--muted);margin:0;font-size:12px}.jobs-page__definition-list article>div{color:var(--sage);gap:4px;font-size:11px;display:grid}.jobs-page__definition-list small{color:var(--muted)}.record-dialog{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10191e4d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.record-dialog__panel{border:1px solid var(--border);background:var(--surface);width:min(680px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);border-radius:20px;gap:12px;padding:20px;display:grid;overflow:auto}.record-dialog__panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.record-dialog__panel h2{margin:.25rem 0 0}.record-dialog__panel>label,.record-dialog__pair label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.record-dialog__panel input,.record-dialog__panel textarea,.record-dialog__panel select{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--ink);font:inherit;border-radius:11px;padding:9px 10px}.record-dialog__panel textarea{resize:vertical;min-height:74px}.record-dialog__pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.record-dialog__scopes{border:1px solid var(--border);border-radius:13px;flex-wrap:wrap;gap:7px;padding:11px;display:flex}.record-dialog__scopes legend{color:var(--muted);padding:0 5px;font-size:11px;font-weight:800}.record-dialog__scopes label{border:1px solid var(--border);background:var(--soft);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.record-dialog__scopes input{width:15px}.record-dialog__panel footer{justify-content:flex-end;gap:8px;display:flex}.knowledge-overview{gap:14px;display:grid}.knowledge-overview__attention{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.knowledge-overview__attention article{border:1px solid var(--border);background:var(--soft);border-radius:13px;gap:2px;padding:12px;display:grid}.knowledge-overview__attention strong{font-size:20px}.knowledge-overview__attention span{color:var(--muted);font-size:11px}.knowledge-object-list,.feedback-knowledge-list,.knowledge-guidance-list{gap:9px;display:grid}.knowledge-object-list>details,.feedback-knowledge-card,.knowledge-guidance-list>article{border:1px solid var(--border);background:var(--surface);border-radius:15px}.knowledge-object-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.knowledge-object-list>details>summary::-webkit-details-marker{display:none}.knowledge-object-list>details>summary>span{gap:3px;display:grid}.knowledge-object-list>details>summary>span:last-child{align-items:center;gap:8px;display:flex}.knowledge-object-list>details>summary small,.knowledge-object-list>details>summary em{color:var(--muted);font-size:11px;font-style:normal}.knowledge-object-list__body{border-top:1px solid var(--border);background:var(--soft);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:14px;display:grid}.knowledge-object-list__body section{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px}.knowledge-object-list__body h3{margin:0 0 8px;font-size:13px}.knowledge-object-list__body p{color:var(--muted);margin:0 0 8px;font-size:12px}.knowledge-tag-list{flex-wrap:wrap;gap:6px;display:flex}.knowledge-tag-list>span{border:1px solid var(--border);background:var(--soft);color:var(--ink);border-radius:9px;gap:1px;padding:6px 8px;font-size:11px;display:grid}.knowledge-tag-list>span strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.feedback-knowledge-card{gap:11px;padding:15px;display:grid}.feedback-knowledge-card>header,.knowledge-guidance-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-knowledge-card h3,.knowledge-guidance-list h3{margin:.25rem 0 0;font-size:15px;line-height:1.45}.feedback-knowledge-card__context{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.feedback-knowledge-card__context>div{gap:5px;display:flex}.feedback-knowledge-card__context>div span{background:var(--soft);border-radius:999px;padding:4px 7px}.feedback-knowledge-card__context .icon-button{margin-left:auto}.feedback-knowledge-card__empty{border:1px dashed var(--border);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.feedback-knowledge-card__result{border:1px solid var(--border);background:var(--soft);border-radius:13px;gap:9px;padding:11px;display:grid}.feedback-knowledge-card__result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.feedback-knowledge-card__result dl div{gap:2px;display:grid}.feedback-knowledge-card__result dt{color:var(--muted);font-size:10px}.feedback-knowledge-card__result dd{margin:0;font-size:12px;font-weight:750}.feedback-knowledge-card__result ul{color:var(--muted);margin:0;padding-left:18px;font-size:12px}.feedback-knowledge-card__result details summary,.feedback-knowledge-card__editor>summary{cursor:pointer;color:var(--sage);font-size:11px;font-weight:800}.feedback-assertions{gap:5px;margin-top:8px;display:grid}.feedback-assertions span{background:var(--surface);border-radius:9px;padding:7px 8px;font-size:11px}.feedback-assertions strong{margin-right:7px}.feedback-knowledge-card__editor>summary{align-items:center;gap:6px;display:flex}.feedback-knowledge-card__editor>summary svg{width:14px}.feedback-knowledge-card__editor>div{border:1px solid var(--border);background:var(--soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;display:grid}.feedback-knowledge-card__editor label{color:var(--muted);gap:4px;font-size:10px;font-weight:800;display:grid}.feedback-knowledge-card__editor input,.feedback-knowledge-card__editor textarea,.feedback-knowledge-card__editor select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:8px}.feedback-knowledge-card__editor textarea{min-height:72px}.feedback-knowledge-card__editor .checkbox-label{align-items:center;gap:7px;display:flex}.feedback-knowledge-card__editor .checkbox-label input{width:15px}.feedback-knowledge-card>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.knowledge-guidance-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.knowledge-guidance-list>article{gap:10px;padding:14px;display:grid}.knowledge-guidance-list p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.knowledge-guidance-list>article>small{color:var(--muted);gap:6px;display:flex}.knowledge-guidance-list>article>small svg{width:14px;color:var(--amber)}.knowledge-guidance-list footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.knowledge-guidance-list footer span{align-items:center;gap:4px;display:inline-flex}.knowledge-guidance-list footer svg{width:12px}.knowledge-pattern{gap:8px;display:grid}.knowledge-pattern>.secondary-button{justify-self:end}.brand-context-links>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.brand-context-links .secondary-button svg{width:16px;height:16px}.record-dialog__advanced{border:1px solid var(--border);background:var(--soft);border-radius:13px}.record-dialog__advanced>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.record-dialog__advanced>summary span{background:var(--surface);min-width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;font-size:10px;display:grid}.record-dialog__job-list,.record-dialog__existing-links{gap:6px;padding:0 12px 12px;display:grid}.record-dialog__job-list label{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.record-dialog__job-list input{width:15px}.record-dialog__job-list span{gap:2px;display:grid}.record-dialog__job-list small,.record-dialog__existing-links span{color:var(--muted);font-size:10px}.record-dialog__existing-links span{gap:7px;display:flex}.record-dialog__link-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.record-dialog__link-grid label{color:var(--muted);gap:4px;font-size:10px;font-weight:800;display:grid}@media (width<=980px){.work-overview__grid,.knowledge-overview__grid,.knowledge-object-list__body{grid-template-columns:1fr}.feedback-knowledge-card__result dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.workspace-section-nav,.subview-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.workspace-section-nav a,.subview-tabs button{justify-content:center}.work-records__toolbar .primary-button,.knowledge-list__toolbar .primary-button{margin-left:0}.record-dialog{padding:0}.record-dialog__panel{border-radius:0;width:100%;height:100%;max-height:none}.record-dialog__pair,.feedback-knowledge-card__editor>div{grid-template-columns:1fr}.feedback-knowledge-card__result dl,.knowledge-overview__attention{grid-template-columns:1fr 1fr}.feedback-knowledge-card>header,.feedback-knowledge-card__context{flex-direction:column;align-items:flex-start}.feedback-knowledge-card__context .icon-button{margin-left:0}.knowledge-guidance-list{grid-template-columns:1fr}}.research-opportunity-workspace{gap:16px;display:grid}.research-opportunity-controls{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-wrap:wrap;gap:12px;padding:14px;display:flex}.research-opportunity-controls label{min-width:min(320px,100%);color:var(--muted);gap:6px;font-size:.78rem;display:grid}.research-opportunity-controls input,.research-opportunity-controls select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px}.research-opportunity-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:auto}.research-opportunity-table{border-collapse:collapse;width:100%;min-width:1180px}.research-opportunity-table th,.research-opportunity-table td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:13px 14px}.research-opportunity-table thead th{z-index:1;background:var(--soft);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;position:sticky;top:0}.research-opportunity-table tbody th button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.research-opportunity-table strong{font-size:.88rem;line-height:1.35;display:block}.research-opportunity-table small{color:var(--muted);margin-top:4px;font-size:.74rem;line-height:1.4;display:block}.research-opportunity-cards{display:none}.research-facet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.research-facet-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:14px;padding:16px;display:grid}.research-facet-card>header{justify-content:space-between;gap:12px;display:flex}.research-facet-card>header div{gap:3px;display:grid}.research-facet-card>header small{color:var(--muted);font-size:.75rem}.research-facet-card>div{gap:9px;display:grid}.research-facet-card>div>div{grid-template-columns:minmax(90px,1fr) minmax(70px,1.4fr) 44px;align-items:center;gap:8px;font-size:.78rem;display:grid}.research-facet-card i{background:var(--soft);border-radius:999px;height:6px;overflow:hidden}.research-facet-card i b{border-radius:inherit;background:var(--coral);height:100%;display:block}.research-facet-card em{text-align:right;color:var(--muted);font-style:normal}@media (width<=1080px){.research-facet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-opportunity-table-wrap{display:none}.research-opportunity-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.research-opportunity-cards>button{border:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;border-radius:16px;gap:14px;padding:16px;display:grid}.research-opportunity-cards header{justify-content:space-between;gap:12px;display:flex}.research-opportunity-cards header span{gap:3px;display:grid}.research-opportunity-cards header small,.research-opportunity-cards>button>small{color:var(--muted);line-height:1.45}.research-opportunity-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.research-opportunity-cards dl div{gap:3px;display:grid}.research-opportunity-cards dt{color:var(--muted);font-size:.7rem}.research-opportunity-cards dd{margin:0;font-size:.82rem;font-weight:650}}@media (width<=680px){.research-opportunity-workspace{min-width:0;max-width:100%;overflow:hidden}.research-opportunity-workspace>*{min-width:0;max-width:100%}.research-opportunity-workspace .research-decision-header{flex-direction:column;align-items:stretch}.research-facet-grid,.research-opportunity-cards{grid-template-columns:minmax(0,1fr)}.research-opportunity-controls{display:grid}.research-opportunity-controls label,.research-opportunity-cards>button{min-width:0}.research-opportunity-cards header{flex-wrap:wrap;align-items:flex-start}.research-opportunity-cards header span{min-width:0}.research-opportunity-cards strong,.research-opportunity-cards small{overflow-wrap:anywhere}}.research-market-workspace--navigated{grid-template-columns:166px minmax(0,1fr);align-items:start;gap:18px}.research-market-workspace--navigated>.research-market-local-navigation{border:1px solid var(--border);background:color-mix(in srgb,var(--soft) 70%,var(--surface));border-radius:14px;align-content:start;gap:3px;width:100%;padding:6px;display:grid;position:sticky;top:86px;overflow:visible}.research-market-workspace--navigated>.research-market-local-navigation button{text-align:left;justify-content:flex-start;width:100%;min-height:38px;padding:8px 10px}.research-market-workspace--navigated>.research-market-local-navigation button.active{background:var(--surface);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 8%,transparent)}.research-market-workspace__content{min-width:0}.market-context-strip{min-height:42px;color:var(--muted);border-radius:13px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex;overflow:visible}.market-context-strip>svg{width:15px;color:var(--sage);flex:0 0 15px}.market-context-strip>strong{color:var(--ink);white-space:nowrap;font-size:12px}.market-context-strip>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.market-context-strip>span:before{content:"";background:color-mix(in srgb,var(--muted) 48%,transparent);border-radius:50%;width:3px;height:3px}.market-context-strip>.help-tooltip{margin-left:auto}.market-filter-bar{background:color-mix(in srgb,var(--soft) 72%,var(--surface));border-radius:14px;gap:8px}.market-filter-bar__search{background:var(--surface);flex:300px;min-width:240px}.market-filter-bar__search input{flex:1;min-width:0;background:0 0!important;border:0!important}.market-layout-switch{background:var(--surface);margin-left:auto}.market-listing-results{border-radius:16px}.market-listing-results>header{padding:14px 16px}.market-listing-results>header h2{font-size:18px}.market-listing-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}.market-listing-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.market-listing-card:hover{border-color:color-mix(in srgb,var(--sage) 52%,var(--border));box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-1px)}.market-listing-card__main{text-align:left;grid-template-columns:minmax(0,1fr);width:100%;min-height:0;padding:0;display:grid}.market-listing-card__main:hover{background:0 0}.market-listing-card__image{background:color-mix(in srgb,var(--soft) 68%,white);border-radius:0;height:clamp(220px,18vw,285px)}.market-listing-card__image img{background:0 0;padding:14px}.market-listing-card__image>svg{width:30px;color:var(--muted)}.market-listing-card__image>span{border-radius:999px;padding:5px 8px;font-size:11px;top:11px;left:11px}.market-listing-card__body{align-content:initial;flex-direction:column;gap:7px;min-height:185px;padding:13px 15px 15px;display:flex}.market-listing-card__body h3{-webkit-line-clamp:2;margin:0;font-size:15px;line-height:1.42}.market-listing-card__body small,.market-listing-card__body p,.market-listing-card__metrics strong,.market-listing-card__metrics span{font-size:12px}.market-listing-card__context{padding-right:62px}.market-listing-card__query,.market-listing-card__actor{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-listing-card__metrics{align-items:baseline;gap:6px 12px;margin:2px 0 0;display:flex}.market-listing-card__metrics strong{color:var(--ink);font-size:14px}.market-listing-card__group-meta{color:var(--muted);flex-wrap:wrap;gap:5px 10px;font-size:11px;display:flex}.market-listing-card__group-meta:empty{display:none}.market-listing-card__group-meta span+span:before{content:"·";color:color-mix(in srgb,var(--muted) 55%,transparent);margin-right:10px}.market-listing-card__footer{margin-top:auto}.market-listing-card__actions{display:flex;top:11px;right:11px}.market-listing-card__actions>a,.market-listing-card__actions>.research-evidence-toggle{border-color:color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--surface) 93%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.research-evidence-toggle--labeled{justify-content:center;align-items:center;gap:7px;font-weight:800;border-radius:9px!important;width:auto!important;min-width:0!important;padding:8px 12px!important;display:inline-flex!important}.research-evidence-toggle--labeled svg{width:15px}.market-data-table thead th{z-index:2;font-size:10px;position:sticky;top:0}.market-data-table td{font-size:12px}.market-data-table td small{font-size:11px}.market-listing-table__title{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;max-width:390px!important;display:grid!important}.market-listing-table__title>span:last-child{min-width:0}.market-listing-table__title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;overflow:hidden;display:-webkit-box!important}.market-listing-table__thumb{background:var(--soft);border-radius:9px;place-items:center;width:64px;height:68px;display:grid;overflow:hidden}.market-listing-table__thumb img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.market-listing-table__thumb svg{width:18px;color:var(--muted)}.market-listing-table__actions{align-items:center;gap:5px;display:flex}.market-listing-table__actions>a{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.market-listing-table__actions svg{width:15px}.market-review-state{flex:1;place-items:center;min-height:0;display:grid}.console-design-study .market-review-workspace{grid-template-columns:minmax(0,1fr) clamp(350px,30vw,440px)}.market-review-visual{flex-direction:column;gap:9px;min-width:0;min-height:0;display:flex}.market-review-visual>.ds-image-stage{flex:1;min-height:0}.market-review-visual__context{scrollbar-width:thin;flex:none;align-items:center;gap:6px;padding:1px;display:flex;overflow:auto}.market-review-visual__context span{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px}.console-design-study .market-review-inspector{border:1px solid var(--border);background:var(--surface)}.market-review-inspector__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.market-review-inspector__heading>div{min-width:0}.market-review-inspector__heading h2{overflow-wrap:anywhere;margin:4px 0 5px;font-size:17px;line-height:1.4}.market-review-inspector__heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.market-review-inspector__heading>.status-pill{flex:none}.market-review-signal{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.market-review-signal>div{background:var(--surface-raised);gap:4px;min-width:0;padding:11px;display:grid}.market-review-signal small{color:var(--muted);font-size:11px}.market-review-signal strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.market-review-section{border-top:1px solid var(--border);padding:14px 0}.market-review-section>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.market-review-section>header h3{margin:3px 0 0;font-size:14px}.market-review-section>header>span{color:var(--muted);font-size:11px}.market-review-facts{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.market-review-facts>div{background:var(--surface);gap:3px;min-width:0;padding:9px 10px;display:grid}.market-review-facts dt{color:var(--muted);font-size:11px}.market-review-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750;line-height:1.4}.market-review-queries{scrollbar-width:thin;gap:5px;margin-top:9px;padding-bottom:2px;display:flex;overflow:auto}.market-review-queries span{background:var(--soft);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;max-width:220px;padding:5px 7px;font-size:11px;overflow:hidden}.market-review-limit{border:1px solid var(--border);background:var(--soft);border-radius:10px;margin:4px 0 14px}.market-review-limit summary{color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:10px 11px;font-size:12px;font-weight:800;list-style:none;display:flex}.market-review-limit summary::-webkit-details-marker{display:none}.market-review-limit summary svg{width:15px;color:var(--sage)}.market-review-limit p{color:var(--muted);margin:0;padding:0 11px 11px;font-size:12px;line-height:1.55}.market-review-refresh-warning{background:color-mix(in srgb,var(--amber) 10%,var(--surface));color:var(--amber);border-radius:9px;padding:9px 10px;font-size:11px}.market-review-inspector__actions{border-top:1px solid var(--border);flex:none;align-items:center;gap:7px;padding:10px 12px;display:flex}.market-review-inspector__actions>.research-evidence-toggle{background:var(--coral);border-color:var(--coral);color:#fff;flex:1}.market-review-inspector__actions>.research-evidence-toggle.is-selected{background:var(--sage);border-color:var(--sage);color:#fff}.market-review-inspector__actions>.secondary-button{white-space:nowrap;flex:none}.market-review-profile{border-top:1px solid var(--border);margin:0}.market-review-profile>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;list-style:none;display:flex}.market-review-profile>summary::-webkit-details-marker{display:none}.market-review-profile>summary span{gap:2px;display:grid}.market-review-profile>summary small{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.market-review-profile>summary strong{font-size:14px}.market-review-profile>summary em{background:var(--soft);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.market-review-profile dl{border:1px solid var(--border);background:var(--border);border-radius:10px;gap:1px;margin:0 0 13px;display:grid;overflow:hidden}.market-review-profile dl>div{background:var(--surface);grid-template-columns:minmax(115px,.65fr) minmax(0,1fr);gap:9px;padding:9px 10px;display:grid}.market-review-profile dt,.market-review-profile dd{margin:0;font-size:11px;line-height:1.4}.market-review-profile dt{font-weight:750}.market-review-profile dt small,.market-review-profile dd small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:500;display:block}.market-review-profile dl>div.is-unknown,.market-review-profile dl>div.is-insufficient_evidence,.market-review-profile dl>div.is-needs_review{background:color-mix(in srgb,var(--amber) 6%,var(--surface))}.market-review-notes{gap:6px;display:grid}.market-review-notes span,.market-review-notes p{background:var(--soft);color:var(--muted);border-radius:8px;margin:0;padding:7px 9px;font-size:11px;line-height:1.45}.market-review-similar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.market-review-similar button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);text-align:left;border-radius:9px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:3px 8px;padding:7px;display:grid}.market-review-similar button:hover{border-color:var(--sage)}.market-review-similar button>span{background:var(--soft);border-radius:7px;grid-row:1/3;place-items:center;width:48px;height:52px;display:grid;overflow:hidden}.market-review-similar img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px}.market-review-similar svg{width:17px;color:var(--muted)}.market-review-similar strong,.market-review-similar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-review-similar strong{font-size:11px}.market-review-similar small{color:var(--muted);font-size:10px}.market-review-history{gap:1px;padding:0 10px 10px;display:grid}.market-review-history span{border-top:1px solid var(--border);gap:2px;padding:7px 0;display:grid}.market-review-history strong{font-size:11px}.market-review-history small{color:var(--muted);font-size:10px}@media (width<=1240px){.research-market-workspace--navigated{grid-template-columns:minmax(0,1fr)}.research-market-workspace--navigated>.research-market-local-navigation{width:max-content;max-width:100%;padding:4px;display:flex;position:static;overflow:auto}.research-market-workspace--navigated>.research-market-local-navigation button{flex:none;width:auto}.market-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.market-context-strip{overflow:auto}.market-context-strip>.help-tooltip{margin-left:0}.market-listing-grid{grid-template-columns:minmax(0,1fr)}.market-listing-card__image{height:clamp(240px,52vw,380px)}.market-filter-bar__search{flex-basis:100%;min-width:0}.console-design-study .market-review-workspace{grid-template-columns:minmax(0,1fr) 315px}}@media (width<=700px){.market-context-strip>span:nth-of-type(n+3){display:none}.market-listing-grid{padding:9px}.market-listing-card__body{min-height:170px}.console-design-study .market-review-workspace{grid-template-rows:minmax(210px,44%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.market-review-visual__context span:nth-child(n+3){display:none}.market-review-inspector__heading h2{font-size:15px}.market-review-facts{grid-template-columns:minmax(0,1fr)}.market-review-inspector__actions{flex-direction:column;align-items:stretch}.market-review-inspector__actions>.secondary-button{justify-content:center}.research-territory-cards>article{border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink);gap:12px;padding:14px;display:grid}.research-territory-cards>article>small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}}.research-r02-overview,.research-r02-explorer{gap:14px;min-width:0;display:grid}.research-r02-overview__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.research-r02-overview__flow>button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);text-align:left;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.research-r02-overview__flow>button:hover{border-color:color-mix(in srgb,var(--coral) 45%,var(--border));box-shadow:0 9px 25px color-mix(in srgb,var(--ink) 7%,transparent);transform:translateY(-1px)}.research-r02-overview__flow>button>svg:first-child{box-sizing:content-box;background:color-mix(in srgb,var(--coral) 12%,var(--surface));width:18px;color:var(--coral);border-radius:11px;padding:10px}.research-r02-overview__flow>button>svg:last-child{width:15px;color:var(--muted)}.research-r02-overview__flow span{gap:4px;min-width:0;display:grid}.research-r02-overview__flow strong{font-size:14px}.research-r02-overview__flow small{color:var(--muted);font-size:12px;line-height:1.4}.research-r02-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.research-r02-dimension-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.research-r02-dimension-grid article>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.research-r02-dimension-grid article>header>div{gap:4px;display:grid}.research-r02-dimension-grid article>header strong{font-size:14px}.research-r02-dimension-grid article>header small{color:var(--muted);font-size:11px;line-height:1.4}.research-r02-dimension-grid article>header>b{background:var(--soft);border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.research-r02-dimension-grid article>div{display:grid}.research-r02-dimension-grid article>div button{border:0;border-top:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.research-r02-dimension-grid article>div button:first-child{border-top:0}.research-r02-dimension-grid article>div button:hover{background:var(--soft)}.research-r02-dimension-grid article>div button b{font-size:11px}.research-r02-legacy{border:1px dashed var(--border);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.research-r02-legacy>span{gap:3px;display:grid}.research-r02-legacy strong{font-size:12px}.research-r02-legacy small{color:var(--muted);font-size:11px}.research-r02-controls{border:1px solid var(--border);background:color-mix(in srgb,var(--soft) 72%,var(--surface));border-radius:15px;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.research-r02-controls label{min-width:175px;color:var(--muted);gap:5px;font-size:11px;display:grid}.research-r02-controls label span{padding-inline:2px}.research-r02-controls select,.research-r02-controls input{border:1px solid var(--border);background-color:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 35px 0 11px;font-size:12px}.research-r02-controls__search{flex:250px}.research-r02-controls__search input{padding-right:11px}.research-r02-controls>.secondary-button{min-height:40px}.research-r02-results-meta{color:var(--muted);align-items:center;gap:12px;padding:0 3px;font-size:11px;display:flex}.research-r02-results-meta span{color:var(--ink);font-weight:750}.research-r02-results-meta .button-link{margin-left:auto}.research-r02-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:16px;max-width:100%;overflow:auto}.research-r02-table{border-collapse:collapse;width:100%;min-width:1180px}.research-r02-table th,.research-r02-table td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:12px 13px;font-size:12px}.research-r02-table thead th{z-index:2;background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px;position:sticky;top:0}.research-r02-table tbody tr:hover{background:color-mix(in srgb,var(--sage-soft) 34%,transparent)}.research-r02-table tbody th>button{color:var(--ink);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.research-r02-table tbody th strong{font-size:13px}.research-r02-table small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.research-r02-table td>.status-pill{margin-bottom:4px}.research-r02-modifiers{flex-wrap:wrap;gap:4px;display:flex}.research-r02-modifiers span{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:7px;padding:4px 6px;font-size:10px}.research-r02-cards{display:none}.research-r02-inspector{width:min(760px,100%)}.research-r02-inspector .research-inspector-list button{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 82px;padding:10px 0;display:grid}.research-r02-inspector .research-inspector-list button>div,.research-r02-inspector .research-inspector-list button>span{gap:3px;display:grid}.research-r02-inspector .research-inspector-list button>span{text-align:right}.research-r02-inspector .research-inspector-list small{color:var(--muted);font-size:11px}.status-pill--insufficient_evidence{background:color-mix(in srgb,var(--amber) 13%,var(--surface));color:var(--amber)}.status-pill--evidence_ready{background:var(--sage-soft);color:var(--sage)}.status-pill--demand_ready{background:color-mix(in srgb,var(--info) 12%,var(--surface));color:var(--info)}@media (width<=1100px){.research-r02-overview__flow,.research-r02-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-r02-table-wrap{display:none}.research-r02-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.research-r02-cards>button{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:14px;gap:12px;padding:14px;display:grid}.research-r02-cards header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.research-r02-cards header span{gap:3px;display:grid}.research-r02-cards header small,.research-r02-cards>button>small{color:var(--muted);font-size:11px}.research-r02-cards dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.research-r02-cards dl div{gap:3px;display:grid}.research-r02-cards dt{color:var(--muted);font-size:10px}.research-r02-cards dd{margin:0;font-size:12px;font-weight:750}}@media (width<=700px){.research-r02-overview__flow,.research-r02-dimension-grid,.research-r02-cards{grid-template-columns:minmax(0,1fr)}.research-r02-controls{display:grid}.research-r02-controls label{min-width:0}.research-r02-legacy{flex-direction:column;align-items:flex-start}.research-r02-legacy button{justify-content:center;width:100%}.research-r02-results-meta small{display:none}.research-r02-inspector{border-left:0}.research-r02-inspector .research-inspector-list button{grid-template-columns:minmax(0,1fr) 64px}}.feedback-composer:has(.feedback-composer__reaction-group){gap:12px;display:grid}.feedback-composer__reaction-group{gap:7px;display:flex}.feedback-composer__reaction-group button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.feedback-composer__reaction-group button svg{width:17px}.feedback-composer__reaction-group button:hover,.feedback-composer__reaction-group button.is-active{border-color:var(--sage);background:var(--sage-soft);color:var(--sage)}.feedback-composer__aspect-group{margin:0}.feedback-composer__aspect-group>.feedback-category-pills{flex-wrap:wrap;gap:6px;display:flex}.feedback-composer__aspect-group button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px}.feedback-composer__aspect-group button.is-active{border-color:var(--sage);background:var(--sage-soft);color:var(--sage)}.feedback-composer:has(.feedback-composer__reaction-group)>.field-label{margin:0}.feedback-composer:has(.feedback-composer__reaction-group)>.primary-button{justify-self:start}.entity-context-panel{gap:9px;margin:12px 0;display:grid}.entity-relationship-strip{gap:8px;padding:2px;display:flex;overflow:auto}.entity-relationship-strip>a{border:1px solid var(--border);background:var(--surface);min-width:220px;max-width:360px;color:var(--ink);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 14px;gap:2px 9px;padding:10px 12px;text-decoration:none;display:grid}.entity-relationship-strip>a>span:first-child{color:var(--muted);grid-column:1;font-size:10px}.entity-relationship-strip>a>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;overflow:hidden}.entity-relationship-strip>a>.status-pill{grid-area:1/2/3;align-self:center}.entity-relationship-strip>a>svg{width:14px;color:var(--muted);grid-area:1/3/3;align-self:center}.entity-activity-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px}.entity-activity-panel>summary{color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:800;list-style:none;display:flex}.entity-activity-panel>summary svg{width:15px}.entity-activity-panel>div{border-top:1px solid var(--border);display:grid}.entity-activity-panel>div>a,.entity-activity-panel>div>article{border-top:1px solid var(--border);color:var(--ink);grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:grid}.entity-activity-panel>div>:first-child{border-top:0}.entity-activity-panel>div>a>span,.entity-activity-panel>div>article>span{gap:2px;display:grid}.entity-activity-panel strong{font-size:11px}.entity-activity-panel small{color:var(--muted);font-size:10px}.entity-activity-panel>div svg{width:14px;color:var(--muted)}.product-collection-page__origin-summary{border:1px solid color-mix(in srgb,var(--sage) 35%,var(--border));background:color-mix(in srgb,var(--sage-soft) 42%,var(--surface));border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:grid}.product-collection-page__origin-summary>a,.product-collection-page__origin-summary>span{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.product-collection-page__origin-summary>a>span,.product-collection-page__origin-summary>span{gap:2px;display:grid}.product-collection-page__origin-summary small{color:var(--muted);font-size:10px}.product-collection-page__origin-summary strong{font-size:12px}.product-collection-page__origin-summary svg{width:14px}.product-collection-page__origin-summary>div{gap:8px;display:flex}.production-fit-panel{gap:12px;display:grid}.production-fit-panel__summary{flex-wrap:wrap;gap:8px;display:flex}.production-fit-panel__summary span{background:var(--soft);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:750;display:flex}.production-fit-panel__summary svg{width:14px}.production-fit-panel__variant-groups{gap:7px;display:grid}.production-fit-panel__variant-groups>details{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.production-fit-panel__variant-groups>details.fit-adaptation_required,.production-fit-panel__variant-groups>details.fit-incompatible{border-color:color-mix(in srgb,var(--amber) 48%,var(--border))}.production-fit-panel__variant-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.production-fit-panel__variant-groups summary>span{gap:3px;display:grid}.production-fit-panel__variant-groups summary strong{font-size:12px}.production-fit-panel__variant-groups summary small{color:var(--muted);font-size:10px}.production-fit-panel__variant-groups details>div{border-top:1px solid var(--border);gap:10px;padding:0 12px 12px;display:grid}.production-fit-panel__variant-groups details>div>p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.production-fit-panel__override{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.production-fit-panel__override select,.production-fit-panel__override input{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;border-radius:9px;padding:7px 9px;font-size:11px}.production-fit-panel__override input{flex:180px}.production-fit-panel__override .form-error{width:100%}@media (width<=820px){.product-collection-page__origin-summary{grid-template-columns:minmax(0,1fr)}.product-collection-page__origin-summary>div{flex-wrap:wrap}.entity-relationship-strip>a{min-width:190px}.production-fit-panel__override{flex-direction:column;align-items:stretch}.production-fit-panel__override>*{justify-content:center;width:100%}}.entity-feedback-panel{padding:0;overflow:hidden}.entity-feedback-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.entity-feedback-panel>summary::-webkit-details-marker{display:none}.entity-feedback-panel>summary span{align-items:center;gap:9px;display:flex}.entity-feedback-panel>summary svg{width:16px;height:16px}.entity-feedback-panel>summary small{color:var(--muted)}.entity-feedback-panel__content{border-top:1px solid var(--border);grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:16px;padding:0 16px 16px;display:grid}.entity-feedback-panel__content>.feedback-composer{padding-top:16px}.entity-feedback-panel__history{gap:10px;max-height:520px;padding-top:16px;display:grid;overflow:auto}@media (width<=800px){.entity-feedback-panel__content{grid-template-columns:1fr}}.research-quality-validation>.research-quality-validation__decisions{background:0 0;border:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;display:grid}.research-quality-validation__decisions button{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:14px 15px;display:grid}.research-quality-validation__decisions button:hover{border-color:var(--sage);background:var(--sage-soft)}.research-quality-validation__decisions button.warning{border-color:color-mix(in srgb,var(--amber) 45%,var(--border));background:color-mix(in srgb,var(--amber) 5%,var(--surface))}.research-quality-validation__decisions strong{font-variant-numeric:tabular-nums;font-size:20px}.research-quality-validation__decisions span{color:var(--muted);grid-column:1;font-size:11px;display:block}.research-quality-validation__decisions svg{width:16px;color:var(--muted);grid-area:1/2/3}.research-quality-validation>.research-quality-validation__dimensions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;padding:14px;display:grid}.research-quality-validation__dimensions header{grid-column:1/-1;gap:4px;padding:1px 2px 8px;display:grid}.research-quality-validation__dimensions header small{color:var(--muted)}.research-quality-validation__dimensions button{border:1px solid var(--border);background:var(--soft);min-height:39px;color:var(--ink);text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.research-quality-validation__dimensions button:hover{border-color:var(--sage);background:var(--sage-soft)}.research-quality-validation__dimensions button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.research-quality-validation__dimensions button strong{font-variant-numeric:tabular-nums;font-size:12px}.research-quality-validation__dimensions button svg{width:13px;color:var(--muted)}.research-quality-validation__record--warning{border-color:color-mix(in srgb,var(--amber) 38%,var(--border))!important;background:color-mix(in srgb,var(--amber) 5%,var(--surface))!important}.research-quality-validation__record--failed{border-color:color-mix(in srgb,#a84436 45%,var(--border))!important;background:color-mix(in srgb,#a84436 5%,var(--surface))!important}@media (width<=700px){.research-quality-validation>.research-quality-validation__decisions,.research-quality-validation>.research-quality-validation__dimensions{grid-template-columns:1fr 1fr}}@media (width<=420px){.research-quality-validation>.research-quality-validation__dimensions{grid-template-columns:1fr}}.research-market-model-scope{border:1px solid var(--border);background:color-mix(in srgb,var(--soft) 68%,var(--surface));border-radius:16px;grid-template-columns:minmax(250px,.8fr) minmax(460px,1.2fr) auto;align-items:center;gap:13px;padding:14px 15px;display:grid;position:relative;overflow:visible}.research-market-model-scope>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.research-market-model-scope>header>div:first-child{gap:3px;min-width:0;display:grid}.research-market-model-scope>header strong{font-size:14px}.research-market-model-scope>header small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.research-market-model-scope>header>div:last-child{white-space:nowrap;justify-items:end;display:grid}.research-market-model-scope>header b{font-size:20px}.research-market-model-scope>header span{color:var(--muted);font-size:10px}.research-market-model-scope>.help-tooltip{justify-self:end}.research-market-model-scope__lenses{grid-template-columns:repeat(5,minmax(88px,1fr));gap:5px;display:grid}.research-market-model-scope__lenses button{background:var(--surface);min-height:48px;color:var(--muted);text-align:left;border:1px solid #0000;border-radius:10px;gap:3px;padding:7px 9px;display:grid}.research-market-model-scope__lenses button:hover{border-color:color-mix(in srgb,var(--sage) 42%,var(--border));color:var(--ink)}.research-market-model-scope__lenses button.is-active{border-color:var(--sage);background:var(--sage-soft);color:var(--ink);box-shadow:0 4px 14px color-mix(in srgb,var(--sage) 9%,transparent)}.research-market-model-scope__lenses span{white-space:nowrap;font-size:10px}.research-market-model-scope__lenses b{font-variant-numeric:tabular-nums;font-size:13px}.research-market-model-scope__mix{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.research-market-model-scope__mix div{background:var(--surface);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.research-market-model-scope__mix dt{color:var(--muted);font-size:10px}.research-market-model-scope__mix dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:800}.research-r02-dimension-grid article>header>span{justify-items:end;gap:2px;display:grid}.research-r02-dimension-grid article>header>span>b{background:var(--soft);border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.research-r02-dimension-grid article>header>span small{white-space:nowrap}.research-r02-dimension-grid article>div button>span{gap:2px;min-width:0;display:grid}.research-r02-dimension-grid article>div button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.research-r02-dimension-grid article>div button>span small{font-size:10px}.research-r02-dimension-grid article>details{border-top:1px solid var(--border)}.research-r02-dimension-grid article>details>summary{color:var(--sage);cursor:pointer;padding:11px 14px;font-size:11px;font-weight:800}.research-r02-dimension-grid article>details>div{border-top:1px solid var(--border);max-height:330px;display:grid;overflow:auto}.research-r02-dimension-grid article>details button{border:0;border-top:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:flex}.research-r02-dimension-grid article>details button:first-child{border-top:0}.research-r02-dimension-grid article>details button:hover{background:var(--soft)}.research-r02-table{min-width:1540px}.research-r17-evidence-mix{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.research-r17-evidence-mix span{white-space:nowrap;border-radius:7px;padding:4px 6px;font-size:10px;font-weight:750}.research-r17-evidence-mix .is-core{background:var(--sage-soft);color:var(--sage)}.research-r17-evidence-mix .is-expanded{background:color-mix(in srgb,var(--info) 12%,var(--surface));color:var(--info)}.research-r17-evidence-mix .is-candidate{background:color-mix(in srgb,var(--amber) 14%,var(--surface));color:var(--amber)}.research-r17-evidence-mix .is-context{background:var(--soft);color:var(--muted)}.research-r17-evidence-mix small{color:var(--muted);flex-basis:100%;margin:0;font-size:10px}.status-pill--market_ready{background:var(--sage-soft);color:var(--sage)}.status-pill--candidate_ready{background:color-mix(in srgb,var(--amber) 14%,var(--surface));color:var(--amber)}.status-pill--context_signal{background:var(--soft);color:var(--muted)}.research-r17-inspector{width:min(820px,100%)}.research-r17-inspector .research-r17-evidence-mix{max-width:none;margin-bottom:12px}.research-r17-inspector .research-inspector-list button>div{gap:4px}.research-r17-inspector .research-inspector-list button>div small+small{color:color-mix(in srgb,var(--muted) 82%,var(--ink))}.research-r18-context-section{border:1px solid var(--border);background:color-mix(in srgb,var(--soft) 48%,var(--surface));border-radius:16px;margin-top:18px;overflow:hidden}.research-r18-context-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.research-r18-context-section>summary::-webkit-details-marker{display:none}.research-r18-context-section>summary span{gap:3px;display:grid}.research-r18-context-section>summary strong{font-size:13px}.research-r18-context-section>summary small,.research-r18-context-section>p{color:var(--muted);font-size:11px;line-height:1.45}.research-r18-context-section>summary>b{font-size:15px}.research-r18-context-section[open]>summary{border-bottom:1px solid var(--border)}.research-r18-context-section .research-r02-table-wrap,.research-r18-context-section .research-r02-cards{margin:12px}.research-r18-context-section>p{margin:0;padding:0 16px 14px}@media (width<=1280px){.research-market-model-scope{grid-template-columns:1fr auto}.research-market-model-scope__lenses{grid-area:2/1/auto/-1}.research-market-model-scope__mix{grid-row:3}.research-market-model-scope>.help-tooltip{grid-area:1/2}}@media (width<=820px){.research-market-model-scope{grid-template-columns:minmax(0,1fr) auto}.research-market-model-scope__lenses{padding-bottom:2px;display:flex;overflow:auto}.research-market-model-scope__lenses button{flex:0 0 112px}.research-market-model-scope__mix{grid-template-columns:repeat(3,minmax(0,1fr))}.research-market-model-scope__mix div{flex-direction:column;align-items:flex-start}.research-r02-dimension-grid article>header>span small{white-space:normal;text-align:right}}@media (width<=520px){.research-market-model-scope{padding:12px}.research-market-model-scope>header{grid-column:1/-1}.research-market-model-scope>.help-tooltip{position:absolute;top:12px;right:12px}.research-market-model-scope__mix{grid-template-columns:repeat(2,minmax(0,1fr))}.research-market-model-scope__lenses button{flex-basis:104px}.research-r17-evidence-mix{max-width:none}}.market-pattern-matrix__row>button{background:var(--surface);background:color-mix(in srgb,var(--coral) calc(var(--cell-strength) * 100%),var(--surface))}.locator-market-listing-table table{min-width:1900px}.market-compare-table{border:1px solid var(--border);background:var(--surface);border-radius:18px;max-width:100%;overflow:auto}.market-compare-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.market-compare-table th,.market-compare-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;text-align:left;min-width:180px;padding:12px 14px;font-size:12px}.market-compare-table th{z-index:2;background:var(--surface-raised);min-width:150px;color:var(--muted);font-weight:850;position:sticky;left:0}.market-compare-table tr:last-child>*{border-bottom:0}.market-compare-table tr>:last-child{border-right:0}.market-compare-table td.is-product{color:var(--ink)}.market-compare-product{grid-template-columns:54px minmax(120px,1fr);align-items:center;gap:10px;display:grid}.market-compare-product__image{background:var(--soft);width:54px;height:54px;color:var(--sage);border-radius:11px;place-items:center;display:grid;overflow:hidden}.market-compare-product__image img{object-fit:cover;width:100%;height:100%}.market-compare-product__image svg{width:20px}.market-compare-grid--context{margin-top:14px}.market-compare-note{color:var(--muted);margin:12px 2px 0;font-size:12px}@media (width<=700px){.market-compare-table{border-inline:0;border-radius:0;margin-inline:-12px}.market-compare-table th,.market-compare-table td{min-width:150px;padding:10px}.market-compare-product{grid-template-columns:42px minmax(98px,1fr)}.market-compare-product__image{width:42px;height:42px}}:root{--filter-control-height:40px;--filter-control-radius:10px;--filter-control-gap:8px}.console-filter-toolbar{justify-content:flex-start;align-items:center;gap:var(--filter-control-gap);flex-wrap:wrap;min-width:0;max-width:100%;display:flex;container:console-filters/inline-size}.console-filter-toolbar>*{min-width:0;max-width:100%}.media-library-page__filter-primary-controls{display:contents}:is(.console-search,.console-filter-toolbar .console-search){width:100%;min-width:0;max-width:100%;min-height:var(--filter-control-height);border:1px solid var(--border);border-radius:var(--filter-control-radius);background:var(--surface);color:var(--muted);align-items:center;gap:8px;margin:0;padding:0 11px;display:flex}.console-filter-toolbar .console-search{flex:260px;width:auto}.console-search>svg{flex:0 0 16px;width:16px;height:16px}.console-search>input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;max-width:none;height:38px;min-height:0;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.console-search:focus-within{border-color:var(--coral);outline:3px solid color-mix(in srgb, var(--coral) 35%, transparent);outline-offset:2px}.console-search>button{white-space:nowrap;flex:none}.console-filter-toolbar select:not([multiple]),.media-library-page__advanced-filter-grid select:not([multiple]){appearance:none;min-width:0;max-width:100%;min-height:var(--filter-control-height);border:1px solid var(--border);border-radius:var(--filter-control-radius);background-color:var(--surface);color:var(--ink);line-height:1.2;font:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23768481' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding:8px 36px 8px 11px}.console-filter-toolbar>select:not([multiple]),.media-library-page__filter-primary-controls>select:not([multiple]){field-sizing:content;flex:auto;width:auto;min-width:min(100%,180px);max-width:300px}.jobs-page__toolbar>label:not(.console-search){min-height:var(--filter-control-height);flex:0 auto;align-items:center;display:flex}.jobs-page__toolbar>label:not(.console-search) select{background-color:#0000;border:0;min-height:38px}.media-library-page__advanced-filter-grid,.market-filter-bar__advanced>div{gap:var(--filter-control-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.media-library-page__advanced-filter-grid>label{min-width:0}.media-library-page__advanced-filter-grid :is(input,select){width:100%;min-width:0}@container console-filters (width<=760px){.console-filter-toolbar .console-search{flex-basis:100%}.console-filter-toolbar>select:not([multiple]),.media-library-page__filter-primary-controls>select:not([multiple]){max-width:none}}@container console-filters (width<=1050px){.media-library-page__filter-primary .console-search,.product-center-page__filter-bar .console-search{flex-basis:100%}}@container console-filters (width<=390px){.console-filter-toolbar>select:not([multiple]),.media-library-page__filter-primary-controls>select:not([multiple]){flex-basis:100%}.jobs-page__toolbar>label:not(.console-search){width:100%}.jobs-page__toolbar>label:not(.console-search) select{flex:1}}.layout-content>*,.product-center-page,.media-library-page,.inbox-page,.catalog-page,.provider-inventory-page{min-width:0}.page-stack,.inbox-page,.knowledge-list,.work-records{grid-template-columns:minmax(0,1fr)}.assortments-page__table-wrap{overflow-x:auto}.product-collections-toolbar form{max-width:calc(100vw - 40px)}.route-loading{min-height:42vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.route-loading__mark{background:var(--coral);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb,var(--coral) 26%,transparent);border-radius:50%;animation:1.2s ease-out infinite route-loading-pulse}@keyframes route-loading-pulse{60%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 0 9px #0000}}.layout-content{padding-top:28px}.page-stack{gap:16px}.page-header,.research-shell-page__header{align-items:center;margin-bottom:4px}.page-header h1,.research-shell-page__header h1,.catalog-page__header h1{letter-spacing:-.035em;font-size:clamp(1.55rem,1.8vw,2rem)}.page-header__info{margin-top:.2rem}.page-header__actions{justify-content:flex-end}.primary-button,.secondary-button,.state-panel button{border-radius:10px;min-height:38px;padding:8px 13px;font-size:13px}.icon-button{border-radius:50%;width:36px;height:36px}.icon-button svg{width:16px;height:16px}.primary-button{box-shadow:0 4px 12px color-mix(in srgb,var(--coral) 18%,transparent)}.metric-strip,.catalog-page__summary-strip{border-block:1px solid var(--border);background:color-mix(in srgb,var(--surface) 40%,transparent);align-items:stretch;gap:0;margin:0 0 18px;display:flex;overflow:auto}.metric-strip article,.catalog-page__summary-strip>div{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;align-items:center;gap:10px;min-width:145px;padding:14px 25px;display:flex}.metric-strip article:first-child,.catalog-page__summary-strip>div:first-child{padding-left:0}.metric-strip article:last-child,.catalog-page__summary-strip>div:last-child{border-right:0}.metric-strip svg,.catalog-page__summary-strip svg{width:17px;color:var(--muted)}.metric-strip strong,.catalog-page__summary-strip strong{font-size:21px}.metric-strip span,.catalog-page__summary-strip span{font-size:11px}.knowledge-workspace__metrics{margin-bottom:2px}.knowledge-workspace__metrics article{min-width:150px}.knowledge-metrics-skeleton{border-block:1px solid var(--border);background:linear-gradient(90deg,transparent,var(--surface-raised),transparent);opacity:.6;height:72px}:is(.media-library-page__view-tabs,.catalog-view-switch,.workspace-section-nav,.research-shell-page__primary-nav){border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:12px;gap:4px;padding:4px}:is(.media-library-page__view-tabs,.catalog-view-switch,.workspace-section-nav,.research-shell-page__primary-nav) :is(button,a){min-height:38px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:8px}:is(.media-library-page__view-tabs,.catalog-view-switch,.workspace-section-nav,.research-shell-page__primary-nav) :is(button.active,button[aria-current=page],a.active){background:var(--coral);color:#fff;border-color:var(--coral);box-shadow:none}:is(.media-library-page__view-tabs,.catalog-view-switch,.workspace-section-nav,.research-shell-page__primary-nav) :is(button.active,button[aria-current=page],a.active) svg{color:#fff}.research-shell-page__primary-nav{position:static}.knowledge-workspace__nav{margin-bottom:0}.knowledge-development-nav{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:20px;margin:-2px 0 0;padding:0}.knowledge-development-nav button{border-bottom:2px solid #0000!important;border-radius:0!important;padding:10px 1px 12px!important}.knowledge-development-nav button.active{color:var(--ink)!important;border-bottom-color:var(--coral)!important;background:0 0!important}.knowledge-development-nav button.active svg{color:var(--coral)!important}:is(.media-library-page__filter-bar,.catalog-page__filter-bar,.assortments-page__filter-bar,.product-center-page__filter-bar,.work-page__toolbar,.knowledge-list__toolbar,.research-keyword-filters,.research-demand-secondary-lenses){border-color:var(--border);background:var(--surface);box-shadow:none}.console-filter-toolbar{gap:8px}.console-filter-toolbar .console-search{max-width:520px}.work-page__toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px}.work-page__toolbar .compact-search{flex:280px;max-width:520px}.work-page__toolbar .work-display-toggle{margin-left:auto}.work-page__toolbar :is(.work-filters,.work-tools)>summary{border-radius:8px;min-height:36px;padding:7px 9px}.work-page__toolbar :is(.work-filters,.work-tools)>summary:hover{background:var(--soft);color:var(--ink)}:is(.work-page__list,.data-table,.catalog-page__table-wrap,.assortments-page__table-wrap){border-color:var(--border);background:var(--surface);box-shadow:none;border-radius:12px}:is(.work-page__list,.data-table,.catalog-page__table-wrap,.assortments-page__table-wrap) th{background:var(--surface-raised);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:750}.work-page__list th,.work-page__list td{padding:11px 14px}.work-page__list tbody tr:hover{background:color-mix(in srgb,var(--surface-raised) 82%,var(--ink) 3%)}.work-col-updated{min-width:155px;color:var(--muted);font-size:11px}.table-sort-button{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.table-sort-button svg{opacity:.55;width:13px;height:13px}.table-sort-button[aria-pressed=true]{color:var(--ink)}.table-sort-button[aria-pressed=true] svg{color:var(--coral);opacity:1}.work-state{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.work-state:before{content:"";background:#8fa0a7;border-radius:50%;width:7px;height:7px}.work-state:is(.work-state--in_progress,.work-state--running,.work-state--active):before{background:#2f8a69}.work-state:is(.work-state--review,.work-state--needs_review):before{background:#d08b2d}.work-state:is(.work-state--blocked,.work-state--paused,.work-state--parked):before{background:#c7554d}.work-state:is(.work-state--done,.work-state--achieved,.work-state--ended):before{background:#75868e}.knowledge-list__toolbar,.knowledge-object-list>details,.feedback-knowledge-card,.knowledge-guidance-list>article{border-radius:12px}.feedback-knowledge-card{padding:14px}.knowledge-overview__grid>section{border-radius:13px}.knowledge-workspace .status-pill{min-height:24px}.knowledge-workspace .status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px}.product-status-control{--status-color:#7d8c94;justify-self:start;align-items:center;max-width:100%;display:inline-flex;position:relative}.product-status-control>i{z-index:1;background:var(--status-color);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;left:11px}.product-status-control>select{border:1px solid var(--border);background-color:var(--surface);width:auto;min-width:142px;max-width:100%;min-height:36px;color:var(--ink);border-radius:9px;padding:7px 34px 7px 27px;font-size:12px;font-weight:700}.product-status-control[data-status=interesting]{--status-color:#b87824}.product-status-control[data-status=needs_improvement]{--status-color:#dc765c}.product-status-control[data-status=accepted]{--status-color:#4f866c}.product-status-control[data-status=rejected]{--status-color:#b64e4e}.product-center-row__actions>.product-status-control{margin-right:auto}.product-center-page__table-head>button{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.product-center-page__table-head>button:hover,.product-center-page__table-head>button.is-active{color:var(--ink)}.product-center-page__table-head>button svg{width:13px;height:13px}.product-center-page .product-center-page__table-head,.product-center-page .product-center-row{grid-template-columns:28px minmax(210px,1.3fr) minmax(130px,.75fr) minmax(110px,.65fr) minmax(130px,.7fr) minmax(165px,.8fr)}.application-status-dot{--status-color:#7d8c94;background:var(--status-color);border-radius:50%;flex:none;height:7px;display:inline-block;width:7px!important}.application-status-dot[data-status=interesting]{--status-color:#b87824}.application-status-dot[data-status=needs_improvement]{--status-color:#dc765c}.application-status-dot[data-status=accepted]{--status-color:#4f866c}.application-status-dot[data-status=rejected]{--status-color:#b64e4e}.media-review-dropdown summary>span,.media-review-dropdown__menu button{align-items:center;gap:7px;display:flex}.product-center-page__status-filters>button:not([data-status=all])>span:before{content:"";background:#7d8c94;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.product-center-page__status-filters>button[data-status=interesting]>span:before{background:#b87824}.product-center-page__status-filters>button[data-status=needs_improvement]>span:before{background:#dc765c}.product-center-page__status-filters>button[data-status=accepted]>span:before{background:#4f866c}.product-center-page__status-filters>button>strong{background:var(--soft);min-width:21px;height:21px;color:var(--ink);border-radius:999px;place-items:center;padding:0 6px;display:grid;font-size:10px!important;font-weight:800!important}.inbox-page__tabs button{align-items:center;gap:7px;display:inline-flex}.inbox-page__tabs button[data-status=all] .application-status-dot{display:none}@media (width<=1350px){.product-center-page .product-center-page__table-head,.product-center-page .product-center-row{grid-template-columns:28px minmax(200px,1.3fr) minmax(125px,.8fr) minmax(135px,.8fr) minmax(165px,1fr)}.product-center-page .product-center-page__table-head>button:nth-child(4),.product-center-page .product-center-row>span:nth-of-type(2){display:none}}@media (width<=1100px){.product-center-page .product-center-page__table-head{display:none}.product-center-page .product-center-row{grid-template-columns:28px minmax(0,1fr) minmax(160px,.7fr)}.product-center-page .product-center-row>span{display:none!important}}@media (width<=1050px){.layout-content{padding-top:24px}.metric-strip article,.catalog-page__summary-strip>div{padding-inline:18px}.metric-strip article:first-child,.catalog-page__summary-strip>div:first-child{padding-left:0}.work-col-updated{display:none}}@media (width<=720px){.page-header,.research-shell-page__header{align-items:flex-start}.page-header__actions{justify-content:flex-start}.metric-strip,.catalog-page__summary-strip{margin-inline:0}.metric-strip article,.catalog-page__summary-strip>div{min-width:125px;padding:12px 15px}.metric-strip article:first-child,.catalog-page__summary-strip>div:first-child{padding-left:0}.workspace-section-nav{width:100%;display:flex;overflow:auto}.workspace-section-nav a{flex:1 0 auto}.knowledge-development-nav{display:flex}.console-filter-toolbar .console-search{max-width:none}.work-page__toolbar .work-display-toggle{margin-left:auto}.product-center-page .product-center-row{grid-template-columns:28px minmax(0,1fr)}.product-center-page .product-center-row__select{grid-area:1/1}.product-center-page .product-center-row__identity{grid-area:1/2}.product-center-page .product-center-row__actions{grid-column:2;justify-content:flex-start}}.workspace-status-page__summary-strip article{grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.workspace-status-page__summary-strip article>svg{width:18px;color:var(--sage);grid-row:1/3}.workspace-status-page__summary-strip article>span,.workspace-status-page__summary-strip article>strong,.workspace-status-page__summary-strip article>small{grid-column:2}.workspace-status-page__summary-strip article>strong{font-size:22px}.workspace-status-page__action-bar{background:#142d3a}.workspace-status-page__action-bar>div:first-child{align-items:center;gap:12px;display:flex}.workspace-status-page__action-bar>div:first-child>svg{flex:0 0 22px;width:22px}.workspace-status-page__action-bar>div:first-child>span{gap:2px;display:grid}.workspace-status-page__action-bar strong{color:#fff}.workspace-status-page__action-bar small{color:#ffffffb8}.workspace-status-page__action-bar[data-state=blocked]{background:color-mix(in srgb,var(--danger) 48%,#142d3a)}.workspace-status-page__action-bar[data-state=attention]{background:color-mix(in srgb,var(--amber) 28%,#142d3a)}:root[data-theme=dark] .workspace-status-page__action-bar{border:1px solid var(--border);background:var(--surface-raised)}.workspace-status-page__sync-preview{border-color:color-mix(in srgb,var(--coral) 34%,var(--border));box-shadow:var(--shadow);margin:-4px 0 18px}.workspace-status-page__sync-preview>header,.workspace-status-page__sync-preview>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-status-page__sync-preview h2{margin:.15rem 0}.workspace-status-page__sync-preview>footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:16px;padding-top:14px}.workspace-status-page__sync-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.workspace-status-page__sync-files>span{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;min-width:0;padding:9px 11px;display:grid}.workspace-status-page__sync-files small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.workspace-status-page__facts{gap:0;margin:14px 0 0;display:grid}.workspace-status-page__facts>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.workspace-status-page__facts dt{color:var(--muted)}.workspace-status-page__facts dd{text-align:right;margin:0;font-weight:700}.workspace-status-page__checks{grid-column:1/-1}.workspace-status-page__check-card>div>span{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.workspace-status-page__check-card>div>span svg{width:16px;color:var(--sage);grid-row:1/3}.workspace-status-page__check-card>div>span small,.workspace-status-page__check-card>div>span strong{grid-column:2}.workspace-status-page__check-card>div>span small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.workspace-status-page__conflict-panel ul{gap:7px;padding:0;list-style:none;display:grid}.workspace-status-page__conflict-panel li{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.workspace-status-page__conflict-panel li span{overflow-wrap:anywhere;color:var(--muted);font-size:11px}@media (width<=700px){.workspace-status-page__sync-files{grid-template-columns:1fr}.workspace-status-page__checks{grid-column:auto}.workspace-status-page__conflict-panel li{grid-template-columns:1fr}.workspace-status-page__action-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.console-production-design{--console-rule:var(--border);--console-muted:var(--muted);--console-soft:var(--soft);--console-hover:color-mix(in srgb,var(--ink) 4%,var(--surface));--console-selected:color-mix(in srgb,var(--ink) 7%,var(--surface));--console-orange:var(--coral);--console-radius:12px;width:100%;max-width:1660px;color:var(--ink);padding-top:36px}.console-production-design .console-page-header,.console-production-design .catalog-page__header,.console-production-design .research-shell-page__header{align-items:flex-start;min-height:70px;margin:0 0 22px}.console-production-design .console-page-header>div:first-child,.console-production-design .catalog-page__header>div:first-child,.console-production-design .research-shell-page__header>div:first-child{max-width:920px}.console-production-design .eyebrow{color:var(--console-muted);letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.console-production-design :is(.console-page-header,.catalog-page__header,.research-shell-page__header) h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,2.2vw,2.25rem);line-height:1.12}.console-production-design .page-header__title-row{align-items:center;gap:8px}.console-production-design .page-header__info{margin:0}.console-production-design .page-header__actions{align-self:center;gap:8px}.console-production-design .page-header__actions>:first-child:last-child{margin-left:0}.console-production-design :is(.primary-button,.secondary-button,.icon-button,.text-button,button,select,input,textarea){transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}.console-production-design :is(.primary-button,.secondary-button){min-height:38px;box-shadow:none;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:650}.console-production-design .primary-button{background:var(--console-orange);color:#fff}.console-production-design .primary-button:hover{background:#cf6b52}.console-production-design .secondary-button{border-color:var(--console-rule);background:var(--surface)}.console-production-design .secondary-button:hover{background:var(--console-soft);border-color:#b8c4c9}.console-production-design .icon-button{background:var(--surface);border-radius:50%;width:34px;height:34px;min-height:34px;padding:0}.console-production-design .icon-button svg{width:15px;height:15px}.console-production-design :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--console-rule);background-color:var(--surface);color:var(--ink);border-radius:9px}.console-production-design select{background-position:right 10px center;min-height:38px;padding-right:32px}.console-production-design :is(input,select,textarea)::placeholder{color:#71828a;opacity:1}.console-production-design :is(.media-library-page__view-tabs,.inbox-page__tabs,.catalog-page__mode-tabs,.catalog-view-switch,.product-center-nav,.brand-assortment-page__tabs,.workspace-section-nav,.work-page__navigation,.research-shell-page__primary-nav,.research-mode-switch,.subview-tabs){border:0;border-bottom:1px solid var(--console-rule);width:100%;max-width:100%;min-height:44px;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:22px;margin:0 0 22px;padding:0;display:flex;overflow-x:auto}.console-production-design :is(.media-library-page__view-tabs,.inbox-page__tabs,.catalog-page__mode-tabs,.catalog-view-switch,.product-center-nav,.brand-assortment-page__tabs,.workspace-section-nav,.work-page__navigation,.research-shell-page__primary-nav,.research-mode-switch,.subview-tabs) :is(button,a){min-height:43px;color:var(--console-muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:9px 2px 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.console-production-design :is(.media-library-page__view-tabs,.inbox-page__tabs,.catalog-page__mode-tabs,.catalog-view-switch,.product-center-nav,.brand-assortment-page__tabs,.workspace-section-nav,.work-page__navigation,.research-shell-page__primary-nav,.research-mode-switch,.subview-tabs) :is(button,a):hover{color:var(--ink);background:0 0}.console-production-design :is(.media-library-page__view-tabs,.inbox-page__tabs,.catalog-page__mode-tabs,.catalog-view-switch,.product-center-nav,.brand-assortment-page__tabs,.workspace-section-nav,.work-page__navigation,.research-shell-page__primary-nav,.research-mode-switch,.subview-tabs) :is(.active,[aria-current=page],[aria-pressed=true]){color:var(--ink);box-shadow:inset 0 -2px var(--console-orange);background:0 0;font-weight:650}.console-production-design :is(.metric-strip,.media-library-page__summary-strip,.catalog-page__decision-strip,.product-center-page__status-filters,.assortments-page__summary){border-block:1px solid var(--console-rule);background:0 0;border-radius:0;align-items:stretch;gap:0;width:100%;margin:0 0 22px;display:flex;overflow-x:auto}.console-production-design :is(.metric-strip,.media-library-page__summary-strip,.catalog-page__decision-strip,.product-center-page__status-filters,.assortments-page__summary)>:is(article,button,div){border:0;border-right:1px solid var(--console-rule);min-width:145px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;gap:9px;padding:12px 24px;display:flex}.console-production-design :is(.metric-strip,.media-library-page__summary-strip,.catalog-page__decision-strip,.product-center-page__status-filters,.assortments-page__summary)>:is(article,button,div):first-child{padding-left:0}.console-production-design :is(.metric-strip,.media-library-page__summary-strip,.catalog-page__decision-strip,.product-center-page__status-filters,.assortments-page__summary)>:is(article,button,div):last-child{border-right:0}.console-production-design :is(.metric-strip,.media-library-page__summary-strip,.catalog-page__decision-strip,.product-center-page__status-filters,.assortments-page__summary) strong{font-size:21px;line-height:1}.console-production-design :is(.metric-strip,.media-library-page__summary-strip,.catalog-page__decision-strip,.product-center-page__status-filters,.assortments-page__summary) span{color:var(--console-muted);font-size:11px}.console-production-design .product-center-page__status-filters>button{flex-direction:row;justify-content:flex-start}.console-production-design .product-center-page__status-filters>button.is-active{box-shadow:inset 0 -2px var(--console-orange)}.console-production-design :is(.media-library-page__filter-bar,.inbox-page__filter-bar,.catalog-page__filter-bar,.product-center-page__filter-bar,.assortments-page__filter-bar,.work-page__toolbar,.work-records__toolbar,.knowledge-list__toolbar,.research-keyword-filters,.research-demand-secondary-lenses){border:1px solid var(--console-rule);background:var(--surface);min-height:54px;box-shadow:none;border-radius:11px;margin:0 0 14px;padding:7px}.console-production-design .console-filter-toolbar{gap:7px}.console-production-design .console-filter-toolbar .console-search{flex:0 360px}.console-production-design :is(.console-search,.compact-search){background:var(--surface);min-height:38px;color:var(--console-muted);border-radius:8px}.console-production-design :is(.product-center-page__view-controls,.work-display-toggle,.catalog-display-toggle,.collection-display-toggle){justify-content:flex-end;align-items:center;gap:3px;margin-left:auto;display:flex}.console-production-design :is(.product-center-page__view-controls,.work-display-toggle,.catalog-display-toggle,.collection-display-toggle)>div,.console-production-design .work-display-toggle{border:1px solid var(--console-rule);background:var(--surface);border-radius:8px;padding:3px}.console-production-design :is(.product-center-page__view-controls,.work-display-toggle) .icon-button{width:32px;height:32px;min-height:32px;color:var(--console-muted);border:0;border-radius:5px}.console-production-design :is(.product-center-page__view-controls,.work-display-toggle) .icon-button:is(.is-active,[aria-pressed=true]){background:var(--console-selected);color:var(--ink)}.console-production-design .product-center-page__view-controls{min-height:42px;margin-top:-4px}.console-production-design .product-center-page__view-controls>label{color:var(--console-muted);margin-right:auto;font-size:11px}.console-production-design .console-display-switch,.console-production-design .product-center-page__display-switch{border:1px solid var(--console-rule);background:var(--surface);border-radius:8px;flex:none;align-items:center;gap:3px;margin-left:auto;padding:3px;display:flex}.console-production-design :is(.console-display-switch,.product-center-page__display-switch) .icon-button{width:32px;height:32px;min-height:32px;color:var(--console-muted);border:0;border-radius:5px}.console-production-design :is(.console-display-switch,.product-center-page__display-switch) .icon-button.is-active{background:var(--console-selected);color:var(--ink)}.console-production-design .product-center-page__results{min-height:34px;color:var(--console-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.console-production-design .product-center-page__results label{align-items:center;gap:8px;display:flex}.console-production-design .status-pill,.console-production-design :is(.product-status-control,.media-review-dropdown,.inbox-card__status-dropdown) summary{border-radius:8px;min-height:30px;font-size:11px}.console-production-design .product-status-control{width:fit-content;max-width:100%}.console-production-design .product-status-control select{width:auto;min-width:0;max-width:176px;min-height:32px;padding:5px 28px 5px 22px}.console-production-design .media-review-dropdown{width:fit-content;max-width:100%}.console-production-design .media-review-dropdown summary{width:auto;min-width:0;padding:5px 8px}.console-production-design .inbox-card__status-dropdown summary{width:auto;min-width:0;padding-inline:8px}.console-production-design :is(.application-status-dot,.product-status-control>i){flex:0 0 7px;width:7px;height:7px}.console-production-design .media-library-page{gap:0;display:grid}.console-production-design .media-library-page__view-tabs{order:0}.console-production-design .media-library-page__summary-strip{order:1}.console-production-design .media-library-page__filter-bar{order:2}.console-production-design .media-library-page__collection-context{order:3}.console-production-design .media-library-page__utility-row{order:4;margin-bottom:14px}.console-production-design .media-library-page__bulk-bar{order:5}.console-production-design .media-library-page__grid,.console-production-design .media-library-page>.state-panel{order:6}.console-production-design .media-library-page__pagination{order:7}.console-production-design .media-library-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.console-production-design .media-card-shell{border-color:var(--console-rule);border-radius:14px}.console-production-design .media-card-shell:hover{box-shadow:none;border-color:#aebdc4;transform:none}.console-production-design .media-card__visual{aspect-ratio:1/.98;background:var(--console-soft)}.console-production-design .media-card__visual>img{padding:10px}.console-production-design .media-card__body{gap:5px;padding:11px 14px 14px}.console-production-design .media-card__body h2{font-size:13px}.console-production-design .media-card__body footer{border-top:1px solid var(--console-rule);justify-content:space-between;margin-top:6px;padding-top:10px}.console-production-design .media-card-shell__review{opacity:1;top:auto;bottom:10px;right:10px;transform:none}.console-production-design .media-card-shell__select{opacity:0;border-radius:8px;top:10px;left:10px;transform:none}.console-production-design .media-card-shell:hover .media-card-shell__select,.console-production-design .media-card-shell.is-selecting .media-card-shell__select{opacity:1}.console-production-design .media-card-shell__review .media-review-dropdown summary{background:#fffffff0}.console-production-design .media-library-page__display-switch{border:1px solid var(--console-rule);border-radius:8px;align-items:center;gap:3px;margin-left:auto;padding:3px;display:flex}.console-production-design .media-library-page__display-switch .icon-button{border:0;border-radius:5px;width:32px;height:32px;min-height:32px}.console-production-design .media-library-page__display-switch .icon-button.is-active{background:var(--console-selected)}.console-production-design .media-library-page__table-wrap{border:1px solid var(--console-rule);background:var(--surface);border-radius:12px;order:6;overflow:auto}.console-production-design .media-library-page__table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.console-production-design .media-library-page__table-wrap th{background:var(--console-soft);color:var(--console-muted);text-align:left;padding:10px 12px;font-size:10px}.console-production-design .media-library-page__table-wrap td{border-top:1px solid var(--console-rule);color:var(--ink);vertical-align:middle;padding:11px 12px;font-size:12px}.console-production-design .media-library-page__table-wrap td small{color:var(--console-muted);margin-top:3px;display:block}.console-production-design .media-library-page__table-wrap tbody tr:hover{background:var(--console-hover)}.console-production-design .media-library-page__table-wrap tbody tr.is-selected{background:color-mix(in srgb,var(--console-orange) 9%,var(--surface))}.console-production-design .media-library-page__table-identity{min-width:260px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.console-production-design .media-library-page__table-identity>span{background:var(--console-soft);border-radius:8px;flex:0 0 54px;place-items:center;width:54px;height:58px;display:grid;overflow:hidden}.console-production-design .media-library-page__table-identity img{object-fit:contain;width:100%;height:100%}.console-production-design .media-library-page__table-identity svg{width:18px}.console-production-design .media-library-page__table-identity strong{font-size:12px;line-height:1.4}.console-production-design .product-center-page__gallery,.console-production-design .inbox-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.console-production-design .product-pool-card,.console-production-design .inbox-card{border:1px solid var(--console-rule);background:var(--surface);box-shadow:none;border-radius:14px;overflow:hidden}.console-production-design .product-pool-card:hover,.console-production-design .inbox-card:hover{box-shadow:none;border-color:#aebdc4;transform:none}.console-production-design .product-pool-card__image{aspect-ratio:1/.98;background:var(--console-soft);padding:10px}.console-production-design .product-pool-card__image :is(img,svg){object-fit:contain;width:100%;height:100%}.console-production-design .product-pool-card__body{padding:12px 14px 14px}.console-production-design .product-pool-card__actions{border-top:1px solid var(--console-rule);margin-top:10px;padding-top:10px}.console-production-design .inbox-card{grid-template-columns:minmax(0,1fr);display:grid}.console-production-design .inbox-card__main{grid-template-columns:minmax(0,1fr);padding:0;display:grid}.console-production-design .inbox-card__visual{aspect-ratio:1/.98;background:var(--console-soft);border-radius:0;width:100%}.console-production-design .inbox-card__visual :is(img,svg){object-fit:contain;width:100%;height:100%;padding:10px}.console-production-design .inbox-card__body{padding:12px 14px 8px}.console-production-design .inbox-card__actions{justify-content:flex-end;padding:0 12px 12px;position:static}.console-production-design :is(.product-center-page__table-wrap,.catalog-group-table,.catalog-route-list,.assortments-page__table-wrap,.brand-products-table,.work-page__list,.work-records__table,.knowledge-object-list,.data-table,.catalog-page__table-wrap){border:1px solid var(--console-rule);background:var(--surface);box-shadow:none;border-radius:12px;overflow:auto}.console-production-design :is(.product-center-page__table-head,.catalog-group-table__head,.catalog-route-list__head,.assortments-page__table-head,.brand-products-table__head){background:var(--console-soft);min-height:44px;color:var(--console-muted);letter-spacing:.06em;padding:10px 13px;font-size:10px}.console-production-design :is(.product-center-row,.catalog-group-record,.catalog-route-record,.assortment-row,.brand-products-table>article){border-color:var(--console-rule);min-height:72px;padding:11px 13px}.console-production-design :is(.product-center-row,.catalog-group-record,.catalog-route-record,.assortment-row):hover{background:var(--console-hover)}.console-production-design :is(.work-page__list,.work-records__table,.data-table) table{border-collapse:collapse;width:100%}.console-production-design :is(.work-page__list,.work-records__table,.data-table) th{background:var(--console-soft);height:42px;color:var(--console-muted);letter-spacing:.06em;text-align:left;padding:9px 13px;font-size:10px;font-weight:600}.console-production-design :is(.work-page__list,.work-records__table,.data-table) td{border-top:1px solid var(--console-rule);padding:11px 13px}.console-production-design :is(.work-page__list,.work-records__table,.data-table) tr:hover td{background:var(--console-hover)}.console-production-design .table-sort-button{color:inherit;font:inherit;background:0 0;border:0;justify-content:flex-start;gap:6px;padding:0}.console-production-design .table-sort-button svg{width:13px;height:13px}.console-production-design :is(.product-collections-grid,.product-series-grid,.media-library-page__collections-grid,.knowledge-guidance-list){grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.console-production-design :is(.product-collection-card,.product-series-card,.media-collection-card,.knowledge-guidance-list>article){border-color:var(--console-rule);background:var(--surface);box-shadow:none;border-radius:13px}.console-production-design .assortments-page__filter-bar{align-items:center}.console-production-design .assortments-page__table-wrap{margin-top:0}.console-production-design .knowledge-workspace__metrics{margin-bottom:0}.console-production-design .knowledge-object-list>details{border-radius:12px}.console-production-design :is(.product-application-page,.media-detail-page){min-width:0}.console-production-design :is(.product-application-page__workspace,.media-detail-page__workspace){grid-template-columns:minmax(0,1.62fr) minmax(330px,.78fr);align-items:start;gap:24px;display:grid}.console-production-design :is(.product-application-page__workspace,.media-detail-page__workspace)>main{min-width:0}.console-production-design :is(.product-application-page__workspace,.media-detail-page__workspace)>aside{scrollbar-gutter:stable;max-height:calc(100dvh - 116px);position:sticky;top:92px;overflow:auto}.console-production-design :is(.product-application-page__visual,.media-detail-page__preview){background:var(--surface);border-radius:14px;min-height:min(64dvh,720px);padding:12px}.console-production-design :is(.product-application-page__visual,.media-detail-page__preview) img{object-fit:contain;background:var(--console-soft);border-radius:9px;width:100%;height:min(64dvh,700px)}.console-production-design :is(.product-feedback-drawer,.assignment-drawer-shell,.record-dialog,.work-detail-layer){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.console-production-design :is(.product-feedback-drawer__panel,.brand-assignment-drawer,.product-pool-drawer,.record-dialog__panel,.work-detail-panel){border-color:var(--console-rule);background:var(--surface);box-shadow:-18px 0 55px #142d3a26}.console-production-design .work-page{gap:0}.console-production-design .work-page__presets{align-items:center;gap:4px;margin:-8px 0 14px;padding:0;display:flex;overflow:auto}.console-production-design .work-page__presets button{min-height:32px;color:var(--console-muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 11px;font-size:11px}.console-production-design .work-page__presets button[aria-pressed=true]{border-color:var(--console-rule);background:var(--surface);color:var(--ink)}.console-production-design .work-page__toolbar{flex-wrap:wrap}.console-production-design .work-display-toggle{order:90;margin-left:auto}.console-production-design .work-page__list{margin-top:0}.console-production-design .work-detail-panel{width:min(560px,94vw)}.console-production-design .work-detail-layer--full .work-detail-panel{width:min(1040px,100vw - 40px)}.console-production-design .research-shell-page__layout{gap:24px}.console-production-design .research-shell-page__sidebar{border-right:1px solid var(--console-rule);background:0 0}.console-production-design :is(.media-library-page__pagination,.catalog-page__pagination,.work-page__pagination,.product-center-page__pagination){color:var(--console-muted);border:0;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 0;font-size:11px;display:flex}.console-production-design :is(.product-selection-bar,.media-library-page__bulk-bar,.catalog-compare-tray,.collection-selection-bar){background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#aebdc4;border-radius:12px;box-shadow:0 16px 42px #142d3a29}@media (width<=1240px){.console-production-design .media-library-page__grid,.console-production-design .product-center-page__gallery,.console-production-design .inbox-page__grid,.console-production-design :is(.product-collections-grid,.product-series-grid,.media-library-page__collections-grid,.knowledge-guidance-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.console-production-design{padding-top:28px}.console-production-design .console-filter-toolbar .console-search{flex-basis:100%}.console-production-design :is(.product-application-page__workspace,.media-detail-page__workspace){grid-template-columns:1fr}.console-production-design :is(.product-application-page__workspace,.media-detail-page__workspace)>aside{max-height:none;position:static;overflow:visible}}@media (width<=680px){.console-production-design{padding-top:22px}.console-production-design .console-page-header{gap:12px;display:grid}.console-production-design .page-header__actions{justify-content:flex-start}.console-production-design :is(.media-library-page__view-tabs,.inbox-page__tabs,.catalog-page__mode-tabs,.product-center-nav,.work-page__navigation){gap:16px}.console-production-design .media-library-page__grid,.console-production-design .product-center-page__gallery,.console-production-design .inbox-page__grid,.console-production-design :is(.product-collections-grid,.product-series-grid,.media-library-page__collections-grid,.knowledge-guidance-list){grid-template-columns:1fr}.console-production-design .media-card__visual,.console-production-design .product-pool-card__image,.console-production-design .inbox-card__visual{aspect-ratio:1}.console-production-design :is(.metric-strip,.media-library-page__summary-strip,.catalog-page__decision-strip,.product-center-page__status-filters,.assortments-page__summary)>:is(article,button,div){min-width:128px;padding-inline:16px}.console-production-design :is(.media-library-page__pagination,.catalog-page__pagination,.work-page__pagination,.product-center-page__pagination){flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.console-production-design *,.console-production-design :before,.console-production-design :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.calendar-assistance{border-top:1px solid var(--ds-border,var(--border));min-width:0;color:var(--ds-ink,var(--text));gap:12px;margin-top:16px;padding-top:16px;font-size:12px;line-height:1.6;display:grid}.calendar-assistance__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.calendar-assistance__heading h4{font:inherit;margin:0;font-weight:600}.calendar-assistance small{color:var(--ds-muted,var(--text-muted));font-size:11px;line-height:1.6}.calendar-assistance__status,.calendar-assistance__draft>p{color:var(--ds-muted,var(--text-muted));margin:0;font-size:12px}.calendar-assistance__suggestions{gap:12px;min-width:0;display:grid}.calendar-assistance__suggestion{border:1px solid var(--ds-border,var(--border));background:var(--ds-paper,var(--surface));border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.calendar-assistance__suggestion-heading{gap:2px;display:grid}.calendar-assistance__comment{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.calendar-assistance__actions{flex-wrap:wrap;gap:6px;display:flex}.calendar-assistance button{font:inherit;white-space:normal;text-align:left;cursor:pointer;overflow-wrap:anywhere;max-width:100%;min-height:36px;padding:6px 10px}.calendar-assistance button:disabled{cursor:default;opacity:.6}.calendar-assistance__actions>.primary-button,.calendar-assistance__draft>.primary-button{justify-content:center;width:100%;font-size:12px;line-height:1.5}.calendar-assistance__reasoning,.calendar-assistance__reviewer{color:var(--ds-muted,var(--text-muted));min-width:0;font-size:11px}.calendar-assistance summary{cursor:pointer;min-height:28px;line-height:1.6}.calendar-assistance__reasoning p{overflow-wrap:anywhere;margin:8px 0}.calendar-assistance ul{margin:8px 0;padding-left:18px}.calendar-assistance li{overflow-wrap:anywhere;margin-block:8px}.calendar-assistance li small{display:block}.calendar-assistance__draft{background:var(--surface-raised,var(--ds-paper));border:1px solid var(--ds-border,var(--border));border-radius:8px;gap:10px;padding:12px;display:grid}.calendar-assistance label{gap:6px;min-width:0;display:grid}.calendar-assistance select,.calendar-assistance input{font:inherit;box-sizing:border-box;width:100%;max-width:100%;min-height:38px;color:var(--ds-ink,var(--text));background:var(--ds-paper,var(--surface));border:1px solid var(--ds-border,var(--border));border-radius:6px;padding:8px}.calendar-assistance__reviewer>label{margin-top:8px}.calendar-assistance__request{justify-self:start}.calendar-assistance__error p{margin:0 0 6px}.calendar-assistance button:focus-visible,.calendar-assistance select:focus-visible,.calendar-assistance input:focus-visible,.calendar-assistance summary:focus-visible{outline:2px solid var(--coral,var(--accent));outline-offset:3px}.calendar-review-composer{border:0;min-width:0;margin:0;padding:0}@media (width<=500px){.calendar-assistance__actions>button{flex:auto}.calendar-assistance__suggestion{padding:10px}}.proposal-origin-comparison{width:100%;min-width:0}.proposal-origin-context{color:var(--text-muted,#68706b);margin:.25rem 0 .75rem;font-size:.85rem}.proposal-origin-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.proposal-origin-column{min-width:0}.console-design-study .proposal-workspace .proposal-origin-column .proposal-image-heading{flex:none;grid-template-columns:minmax(0,1fr);gap:6px;height:auto;min-height:30px;margin-bottom:6px;display:grid}.console-design-study .proposal-workspace .proposal-origin-column .proposal-image-heading select{width:100%;max-width:100%}.proposal-origin-empty{background:var(--surface-subtle,#f4f5f2);border:1px dashed var(--border,#d7dcd4);min-height:12rem;color:var(--text-muted,#68706b);border-radius:.5rem;align-items:center;padding:1.25rem;font-size:.85rem;line-height:1.5;display:flex}.proposal-origin-caption{overflow-wrap:anywhere;gap:.3rem;padding:.75rem 0;font-size:.8rem;line-height:1.45;display:grid}.proposal-origin-caption small,.proposal-origin-explanation small{color:var(--text-muted,#68706b)}.proposal-origin-own,.proposal-origin-explanation{border-top:1px solid var(--border,#d7dcd4);margin-top:.75rem;padding:.75rem 0;font-size:.85rem}.proposal-origin-own summary,.proposal-origin-explanation summary{cursor:pointer;font-weight:600}.proposal-origin-own .proposal-origin-column{max-width:34rem;margin-top:.75rem}.proposal-origin-explanation h4{margin-bottom:.4rem}.proposal-origin-explanation li{margin-bottom:.45rem;line-height:1.5}.proposal-origin-explanation li small{display:block}.console-design-study .proposal-workspace .proposal-origin-grid .ds-image-stage__tools{flex-wrap:wrap;flex:none;gap:6px;height:auto;min-height:34px}.console-design-study .proposal-workspace .proposal-origin-grid .ds-image-stage__navigation{flex:1 0 100%}.console-design-study .proposal-workspace .proposal-origin-grid .ds-image-stage__navigation>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-design-study .proposal-workspace .proposal-origin-grid .ds-image-stage__zoom{flex:1 0 100%;justify-content:flex-end}@media (width<=1000px){.proposal-origin-grid{grid-template-columns:minmax(0,1fr)}.proposal-origin-empty{min-height:5rem}}
