.public-surface{min-height:100vh;background:#f4f7f8;color:#17324a}.public-surface .marketing-nav{position:relative;z-index:30}.public-surface .public-product-group{position:relative;display:flex;align-items:center}.public-product-trigger{display:inline-flex;align-items:center;gap:5px;border:0;padding:8px 4px;color:inherit;background:transparent;font:inherit;cursor:pointer}.public-product-trigger.is-active,.public-product-trigger:hover,.public-product-trigger:focus-visible{color:#2fbea4}.public-product-menu{position:absolute;top:calc(100% + 10px);left:-12px;display:grid;min-width:210px;padding:8px;border:1px solid #d9e5e7;border-radius:12px;background:#fff;box-shadow:0 16px 38px #14304624;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.public-product-menu.is-open,.public-product-trigger:focus+.public-product-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.public-product-menu a,.public-mobile-nav-links a,.public-mobile-product-group summary{color:#17324a;text-decoration:none}.public-product-menu a{padding:10px 12px;border-radius:8px}.public-product-menu a:hover,.public-product-menu a:focus-visible{background:#eef8f6;color:#138f7d}.public-footer-groups{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:28px}.footer-group{display:grid;gap:8px;align-content:start}.footer-group strong{margin-bottom:3px;color:#17324a;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.footer-group a{color:#6c8495;text-decoration:none}.footer-group a:hover,.footer-group a:focus-visible{color:#138f7d}.public-mobile-nav-links{display:grid;gap:4px;padding:16px}.public-mobile-nav-links>a,.public-mobile-product-group summary{display:flex;align-items:center;min-height:44px;padding:8px 10px;border-radius:8px;font-size:16px}.public-mobile-nav-links>a:hover,.public-mobile-nav-links>a:focus-visible,.public-mobile-product-group summary:hover,.public-mobile-product-group summary:focus-visible{background:#eef8f6}.public-mobile-product-group{border-bottom:1px solid #e6eef0}.public-mobile-product-group summary{cursor:pointer;list-style:none;font-weight:700}.public-mobile-product-group summary::-webkit-details-marker{display:none}.public-mobile-product-group>div{display:grid;gap:2px;padding:0 0 8px 14px}.public-mobile-product-group>div a{padding:9px 10px}.public-mobile-nav-links .marketing-cta{justify-content:center;margin-top:8px}@media(min-width:901px){.public-menu-trigger,.public-mobile-drawer,.public-mobile-backdrop{display:none!important}}@media(max-width:900px){.public-surface .marketing-links,.public-surface .marketing-login,.public-surface .marketing-actions>.marketing-cta.small{display:none}.public-surface .public-menu-trigger{display:grid;place-items:center;width:40px;height:40px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent}.public-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:#081c2d61}.public-mobile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(86vw,360px);overflow-y:auto;background:#fff;box-shadow:-14px 0 36px #1430462e}.public-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:16px 20px;border-bottom:1px solid #e6eef0}.public-menu-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d9e5e7;border-radius:8px;color:#17324a;background:#fff}.public-footer-groups{grid-template-columns:repeat(2,minmax(130px,1fr));gap:24px 18px}}@media(max-width:560px){.public-footer-groups{grid-template-columns:1fr 1fr}}.public-surface .marketing-nav{box-sizing:border-box;width:min(1180px,calc(100% - 48px));height:76px;min-height:76px;padding-block:0;align-items:center}.public-surface .public-product-menu{position:absolute;top:calc(100% + 10px);left:-12px;z-index:60}.public-surface{background:var(--color-surface-page);color:var(--color-text-primary)}.public-surface .public-product-trigger.is-active,.public-surface .public-product-trigger:hover,.public-surface .public-product-trigger:focus-visible{color:var(--color-brand-primary)}.public-product-menu{border-color:var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-floating)}.public-product-menu a,.public-mobile-nav-links a,.public-mobile-product-group summary{color:var(--color-text-primary)}.public-product-menu a:hover,.public-product-menu a:focus-visible,.public-mobile-nav-links>a:hover,.public-mobile-nav-links>a:focus-visible,.public-mobile-product-group summary:hover,.public-mobile-product-group summary:focus-visible{color:var(--color-brand-primary-active);background:var(--color-brand-primary-subtle)}.footer-group strong{color:var(--color-text-primary)}.footer-group a:hover,.footer-group a:focus-visible{color:var(--color-brand-primary)}.public-surface .marketing-cta{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-inverse)}.public-surface .marketing-cta:hover{border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover)}.public-surface .marketing-secondary{border-color:var(--color-border-strong);color:var(--color-text-primary)}.public-surface .marketing-secondary:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.public-surface .marketing-hero .marketing-secondary{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--color-surface-card)}.public-menu-close{border-color:var(--color-border-default);color:var(--color-text-primary)}.public-surface .marketing-footer{box-sizing:border-box;width:min(1180px,calc(100% - 48px))}.public-surface .footer-primary{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(0,3fr);align-items:start;gap:40px}.public-surface .public-footer-groups{width:100%;grid-template-columns:repeat(4,minmax(120px,1fr));gap:32px}.public-surface .footer-secondary{align-items:flex-start}.public-surface .footer-owner{min-width:0;flex-wrap:wrap}@media(max-width:900px){.public-surface .marketing-nav{height:72px;min-height:72px;padding-block:0}.public-surface .footer-primary{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.public-surface .marketing-nav,.public-surface .marketing-footer{width:calc(100% - 32px);min-width:0}.public-surface .footer-primary,.public-surface .footer-secondary,.public-surface .footer-owner,.public-surface .public-footer-groups,.public-surface .marketing-brand{width:100%;min-width:0}.public-surface .public-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.public-surface .footer-owner,.public-surface .footer-owner span,.public-surface .footer-secondary,.public-surface .footer-secondary>span{max-width:100%;overflow-wrap:anywhere}.public-surface .footer-secondary{gap:10px}}.demo-state{max-width:760px;margin:0 auto;padding:140px 32px 180px}.demo-state h1{margin:14px 0;font:700 clamp(32px,5vw,58px)/1.05 system-ui;letter-spacing:-.05em}.demo-state p{color:#526d7b;line-height:1.6}.demo-state .demo-hero-actions{margin-top:24px}.demo-step-count{margin:8px 0 0;color:#71838f;font-size:12px}.demo-inline-link{display:inline-block;margin-top:18px;color:#277d69;font-size:13px;font-weight:700;text-decoration:none}.demo-doc-links{display:flex;flex-wrap:wrap;gap:9px 16px;align-items:center;margin-top:26px;padding-top:18px;border-top:1px solid #e2ebe8;color:#71838f;font-size:12px}.demo-doc-links a{color:#277d69;font-weight:700;text-decoration:none}.demo-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.demo-export-grid article{display:grid;gap:8px;padding:18px;border:1px solid #dce8e5;border-radius:12px;background:#f9fbfa}.demo-export-grid article>strong{font:700 17px system-ui}.demo-export-grid article>span{color:#277d69;font-size:13px;font-weight:800}.demo-export-grid small{min-height:32px;color:#526d7b;line-height:1.45}.demo-export-grid .demo-secondary{justify-self:start}.demo-final-cta{display:grid;gap:10px;margin-top:28px;padding:22px;border-radius:12px;background:#eefaf5}.demo-final-cta h3{margin:0;font:700 21px system-ui}.demo-final-cta p{margin:0;color:#526d7b;line-height:1.5}.demo-final-cta .demo-secondary{justify-self:start}@media(max-width:640px){.demo-export-grid{grid-template-columns:1fr}.demo-doc-links{display:grid}.demo-state{padding-left:20px;padding-right:20px}.demo-step-count{margin-top:10px}}.guided-demo-page .demo-hero{padding-top:48px;padding-bottom:42px;gap:38px}.guided-demo-page .demo-hero h1{max-width:760px;margin-top:10px;margin-bottom:14px;font-size:clamp(40px,5vw,64px)}.guided-demo-page .demo-hero p{max-width:620px;font-size:16px;line-height:1.5}.guided-demo-page .demo-friction{display:inline-flex;margin-top:18px;padding:8px 11px;border:1px solid #b9ded3;border-radius:999px;color:#277d69;background:#eefaf5;font-size:13px;font-weight:700}.guided-demo-page .demo-hero-actions{margin-top:18px}.guided-demo-page .demo-hero-actions .demo-secondary{color:#526d7b;background:transparent}.guided-demo-page .demo-hero-card{gap:0;padding:22px}.guided-demo-page .demo-hero-card>strong{margin-bottom:4px}.guided-demo-page .demo-hero-card>div{display:flex;align-items:baseline;gap:9px;padding:11px 0;border-top:1px solid #e7efed}.guided-demo-page .demo-hero-card>div b{min-width:30px;color:#277d69;font:700 24px system-ui}.guided-demo-page .demo-hero-card>div span{color:#526d7b;font-size:13px}.guided-demo-page .demo-hero-card>small{margin-top:10px;padding-top:12px;border-top:1px solid #e7efed}.guided-demo-page .demo-walkthrough{padding-bottom:52px}.guided-demo-page .demo-walkthrough-head{margin-bottom:16px}.guided-demo-page .demo-walkthrough-head h2{margin-top:7px}.guided-demo-page .demo-scenario-line{margin:8px 0 0;color:#526d7b;font-size:14px}.guided-demo-page .demo-scenario-line span{padding-inline:5px;color:#45a98d}.guided-demo-page .demo-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:8px}.guided-demo-page .demo-stepper button{min-height:72px;padding:12px 10px}.guided-demo-page .demo-stepper b{display:grid;place-items:center;width:27px;height:27px;margin-bottom:8px;border-radius:50%;background:#edf3f1;color:#526d7b;font-size:12px}.guided-demo-page .demo-stepper button.current b{background:#45c9a5;color:#102a43}.guided-demo-page .demo-stepper button.complete b{background:#dff4ec;color:#277d69}.guided-demo-page .demo-stepper span{white-space:normal;line-height:1.25;font-size:12px}.guided-demo-page .demo-step-count{display:none}.guided-demo-page .demo-step-content>.demo-step-intro>.demo-kicker{display:inline-block}.guided-demo-page .demo-step-panel{min-height:0;padding:30px}.guided-demo-page .demo-step-intro p,.guided-demo-page .demo-findings p,.guided-demo-page .demo-mapping-grid p{font-size:14px}.guided-demo-page .demo-step-intro h2{font-size:clamp(26px,3.5vw,40px)}.guided-demo-page .demo-product-code{margin-top:-3px;color:#71838f!important;font-size:13px!important;font-weight:700}.guided-demo-page .demo-review-action{display:grid;justify-items:center;gap:9px;margin-top:22px;padding-top:20px;border-top:1px solid #e2ebe8;text-align:center}.guided-demo-page .demo-review-action .demo-primary{min-width:230px}.guided-demo-page .demo-review-action .demo-success{margin-top:0}.guided-demo-page .demo-review-action p{max-width:690px;margin:0;color:#526d7b;font-size:13px;line-height:1.5}.guided-demo-page .demo-mapping-summary{display:grid;gap:5px;margin-top:18px;padding:16px 18px;border-left:3px solid #45c9a5;background:#eefaf5;color:#277d69}.guided-demo-page .demo-mapping-summary strong{font-size:14px}.guided-demo-page .demo-mapping-summary span{color:#526d7b;font-size:13px}.guided-demo-page .demo-export-note{margin:22px 0 -10px;color:#526d7b;font-size:13px;font-weight:700}.guided-demo-page .demo-export-grid article>small{min-height:0;font-size:13px}.guided-demo-page .demo-table-card table{font-size:13px}.guided-demo-page .demo-table-card th{font-size:11px}.guided-demo-page .demo-table-card>small,.guided-demo-page .demo-disclaimer,.guided-demo-page .demo-mapping-grid small{font-size:13px}.guided-demo-page .demo-source-files{display:grid;gap:6px;margin-top:18px;padding:16px 18px;border:1px solid #dce8e5;border-radius:10px;background:#fff}.guided-demo-page .demo-source-files>strong{font-size:14px}.guided-demo-page .demo-source-files>span{color:#526d7b;font-size:13px}.guided-demo-page .demo-source-files>div{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:5px}.guided-demo-page .demo-source-files a{display:inline-flex;align-items:center;gap:6px;color:#277d69;font-size:13px;font-weight:700;text-decoration:none}.guided-demo-page .demo-quality-summary,.guided-demo-page .demo-result-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-demo-page .demo-controls{margin-top:12px}.guided-demo-page .demo-progress{color:#526d7b;font-size:13px;font-weight:700}.guided-demo-page .demo-reset{margin-inline:auto}.guided-demo-page .demo-reset[hidden]{display:none!important}.guided-demo-page .demo-trust{padding-top:42px;padding-bottom:34px}.guided-demo-page .demo-trust h2{font-size:clamp(24px,3vw,34px)}.guided-demo-page .demo-outcome{max-width:1180px;margin:0 auto;padding:34px 32px 64px}.guided-demo-page .demo-outcome h2{margin:8px 0 22px;font:700 clamp(28px,4vw,42px)/1.08 system-ui;letter-spacing:-.04em}.guided-demo-page .demo-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guided-demo-page .demo-outcome-grid span{display:flex;align-items:center;gap:9px;padding:14px 16px;border:1px solid #dce8e5;border-radius:9px;background:#fff;color:#526d7b;font-size:14px}.guided-demo-page .demo-outcome-grid svg{flex:none;color:#277d69}.guided-demo-page .demo-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.guided-demo-page .demo-value-grid strong{padding:16px;border-left:3px solid #45c9a5;background:#eefaf5;color:#17344a;font-size:14px}.guided-demo-page .demo-outcome-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.guided-demo-page .marketing-footer{font-size:12px}@media(max-width:900px){.guided-demo-page .demo-hero{padding-top:38px;padding-bottom:32px}.guided-demo-page .demo-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.guided-demo-page .demo-hero,.guided-demo-page .demo-walkthrough,.guided-demo-page .demo-trust,.guided-demo-page .demo-outcome{padding-left:20px;padding-right:20px}.guided-demo-page .demo-hero{padding-top:28px;padding-bottom:26px;gap:24px}.guided-demo-page .demo-hero-card{padding:18px}.guided-demo-page .demo-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-demo-page .demo-stepper button{min-height:68px}.guided-demo-page .demo-step-panel{padding:20px}.guided-demo-page .demo-quality-summary,.guided-demo-page .demo-result-summary,.guided-demo-page .demo-outcome-grid,.guided-demo-page .demo-value-grid{grid-template-columns:1fr}.guided-demo-page .demo-source-files>div{display:grid}.guided-demo-page .demo-progress{order:3;width:100%;text-align:center}.guided-demo-page .demo-reset{margin-inline:0}.guided-demo-page .demo-controls{flex-wrap:wrap}}.guided-demo-page{color:var(--color-text-primary);background:var(--color-surface-page)}.guided-demo-page .demo-primary,.guided-demo-page .demo-cta{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-inverse)}.guided-demo-page .demo-primary:hover,.guided-demo-page .demo-cta:hover{border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover)}.guided-demo-page .demo-friction,.guided-demo-page .demo-mapping-summary{border-color:var(--color-brand-accent);color:var(--color-brand-primary-active);background:#00c3da17}.guided-demo-page .demo-stepper button.current b{background:var(--color-brand-primary);color:var(--color-text-inverse)}.guided-demo-page .demo-stepper button.complete b{background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-active)}.guided-demo-page .demo-value-grid strong{border-left-color:var(--color-brand-accent);background:var(--color-brand-primary-subtle)}.guided-demo-page .demo-source-files,.guided-demo-page .demo-outcome-grid span,.guided-demo-page .demo-export-grid article{border-color:var(--color-border-default);box-shadow:var(--shadow-subtle)}.guided-demo-page .demo-source-files a,.guided-demo-page .demo-inline-link,.guided-demo-page .demo-doc-links a{color:var(--color-brand-primary-active)}.guided-demo-page .demo-kicker{color:var(--color-text-secondary)}.docs-steps,.docs-bullets{margin:18px 0;padding-left:24px;color:#405e6c;font-size:16px;line-height:1.75}.docs-steps li{padding:6px 0}.docs-table-wrap{overflow-x:auto;margin:18px 0}.docs-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dce8e5;font-size:14px}.docs-table th,.docs-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #e5eeeb;vertical-align:top}.docs-table th{background:#eef6f3;color:#173a57;font-weight:800}.docs-table tr:last-child td{border-bottom:0}.docs-callout{display:grid;gap:5px;margin:20px 0;padding:16px 18px;border-left:3px solid #45c9a5;background:#f5faf8;color:#405e6c;line-height:1.6}.docs-callout strong{color:#173a57;font:700 15px system-ui}@media(max-width:640px){.docs-steps,.docs-bullets{font-size:15px}.docs-table{font-size:13px}.docs-table th,.docs-table td{padding:10px}}.public-docs-page,.public-docs-page .docs-shell{color:var(--color-text-primary);background:var(--color-surface-page)}.public-docs-page h1,.public-docs-page h2,.public-docs-page h3,.public-docs-page strong,.public-docs-page th{color:var(--color-text-primary)}.public-docs-page p,.public-docs-page li,.public-docs-page td{color:var(--color-text-secondary)}.public-docs-page a{color:var(--color-brand-primary-active)}.docs-table{border-color:var(--color-border-default)}.docs-table th{background:var(--color-surface-card-muted);border-bottom-color:var(--color-border-default)}.docs-table th,.docs-table td{border-bottom-color:var(--color-border-subtle)}.docs-callout{border-left-color:var(--color-brand-accent);background:var(--color-brand-primary-subtle)}.public-docs-page .docs-kicker{color:var(--color-text-secondary)}.public-docs-page .docs-table,.public-docs-page .docs-callout{border-color:var(--color-border-strong)}.public-docs-page .docs-callout{background:var(--color-surface-card-muted)}.public-docs-page nav a[aria-current=page],.public-docs-page .docs-nav a.active{color:var(--color-brand-primary-active)}.activity-panel{max-width:1080px;padding:0 24px 8px}.activity-toolbar{display:flex;gap:8px;padding:20px 0 18px;border-bottom:1px solid #edf1f2}.activity-toolbar select,.activity-search{height:38px;border:1px solid #dfe7e9;border-radius:7px;background:#fff;color:#526d7b;font:500 12px system-ui}.activity-toolbar select{padding:0 30px 0 11px}.activity-search{display:flex;align-items:center;gap:8px;padding:0 11px;flex:1;color:#8b9ba6}.activity-search input{border:0;outline:0;width:100%;font:500 12px system-ui;color:#183a50}.activity-search input::placeholder{color:#9aaab4}.activity-panel>.panel-head{padding:21px 0 12px}.activity-list{border-top:1px solid #edf1f2}.activity-row{width:100%;display:flex;align-items:center;gap:13px;text-align:left;border:0;border-bottom:1px solid #edf1f2;background:#fff;padding:17px 4px;color:#102a43;cursor:pointer}.activity-row:hover{background:#fbfdfc}.activity-event-icon{width:29px;height:29px;flex:0 0 29px;border-radius:8px;display:grid;place-items:center;font:700 15px system-ui;background:#edf3f4;color:#71838f}.activity-event-match{background:#e2f4ee;color:#2b9a78}.activity-event-export{background:#e3eff8;color:#347ca4}.activity-event-integration,.activity-event-sync{background:#f0edf8;color:#7567a6}.activity-row-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.activity-row-main strong{font-size:13px}.activity-row-main>span{font-size:12px;color:#526d7b}.activity-row-main small{font-size:11px;color:#91a0a8}.activity-row-chevron{color:#a1afb5;flex:0 0 auto}.activity-drawer{position:fixed;z-index:31;right:0;top:0;height:100vh;width:min(430px,100%);overflow:auto;background:#fff;padding:31px 29px;box-shadow:-10px 0 35px #102a431c}.activity-drawer .drawer-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.activity-drawer .drawer-header h3{font:700 20px system-ui;margin:8px 0 0;letter-spacing:-.5px}.activity-drawer-facts{display:grid;gap:0;margin-top:30px;border-top:1px solid #edf1f2}.activity-drawer-facts>div{display:flex;flex-direction:column;gap:5px;padding:15px 0;border-bottom:1px solid #edf1f2}.activity-drawer-facts span,.activity-reference span{font-size:10px;color:#8b9ba6;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.activity-drawer-facts strong{font-size:13px;color:#183a50}.activity-reference{display:flex;flex-direction:column;gap:7px;margin-top:24px}.activity-reference code{font-size:11px;color:#526d7b;background:#f4f7f8;padding:9px 10px;border-radius:6px;word-break:break-all}.drawer-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;border:0;background:#102a4338;cursor:pointer}@media(max-width:620px){.activity-toolbar{flex-wrap:wrap}.activity-search{flex-basis:100%}.activity-toolbar select{flex:1}.activity-panel{padding-left:15px;padding-right:15px}.activity-drawer{padding:25px 20px}}.activity-drawer{z-index:101}.activity-day{margin-top:22px}.activity-day:first-child{margin-top:0}.activity-day h4{margin:0 0 8px;color:#8291a0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.activity-pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f2;margin-top:14px;padding:16px 4px 4px;color:#81919b;font-size:12px}.activity-detail-section,.activity-change-section{display:grid;gap:7px;margin-top:24px;padding-top:20px;border-top:1px solid #edf1f2}.activity-detail-kicker{font-size:10px;color:#8b9ba6;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.activity-detail-section strong{font-size:15px;color:#183a50}.activity-detail-section small{font-size:12px;color:#71838f}.activity-change-state{display:grid;gap:4px;padding:12px;border:1px solid #e7edf1;border-radius:8px}.activity-change-state span{font-size:10px;color:#8b9ba6;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.activity-change-state strong{font-size:14px;color:#183a50}.activity-change-state small{font-size:11px;color:#71838f}.activity-change-arrow{text-align:center;color:#2b7dd4;font-size:18px}.activity-technical{margin-top:24px;border-top:1px solid #edf1f2;padding-top:16px}.activity-technical summary{color:#2455c3;font-weight:700;cursor:pointer}.activity-technical div{display:flex;flex-direction:column;gap:4px;margin-top:12px}.activity-technical span{font-size:10px;color:#8b9ba6;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.activity-technical code{font-size:11px;color:#526d7b;background:#f4f7f8;padding:8px;border-radius:6px;word-break:break-all}@media(max-width:620px){.activity-toolbar{align-items:stretch;flex-direction:column}.activity-toolbar select{width:100%}.activity-pagination{gap:12px;flex-wrap:wrap}.activity-pagination button{order:2}.activity-pagination span{order:1;width:100%;text-align:center}}.activity-related-action{margin-top:24px!important}.billing-v2-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;max-width:1080px}.billing-overview,.billing-rules{max-width:none}.billing-lede{color:#526d7b;line-height:1.55}.billing-usage{margin:26px 0}.billing-usage>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-bottom:9px;font-size:12px}.billing-usage>div:first-child span{color:#71838f}.billing-usage small{display:block;margin-top:8px;color:#8b9ba6;font-size:11px}.billing-usage .ui-progress{height:9px}.billing-warning{color:#b07820!important}.billing-overview .primary{gap:10px}.billing-disabled-note{font-size:10px;font-weight:400;opacity:.7}.billing-rules ul{padding-left:18px;color:#71838f;font-size:12px;line-height:1.8}.billing-plans{max-width:1080px;margin-top:30px}.billing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.billing-plan-card{position:relative;min-height:230px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.billing-plan-card.current{border-color:#45c9a5;box-shadow:0 0 0 2px #45c9a522}.billing-plan-card h4{font:700 16px system-ui;margin:0}.billing-plan-card>strong{font:700 20px system-ui}.billing-plan-card>strong small{font:500 11px system-ui;color:#81919b}.billing-plan-card>span:not(.status-badge):not(.pricing-badge){font-size:11px;color:#526d7b}.billing-plan-card p{font-size:11px;color:#8b9ba6;line-height:1.45;margin:0 0 auto}.billing-plan-card .secondary-button{width:100%}@media(max-width:900px){.billing-v2-grid{grid-template-columns:1fr}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.billing-plan-grid{grid-template-columns:1fr}.billing-usage>div:first-child{display:block}.billing-usage>div:first-child span{display:block;margin-top:5px}}.billing-invoices{max-width:1080px;margin-top:30px}.billing-invoice-list{display:grid;gap:8px;margin-top:14px}.billing-invoice-row{display:grid;grid-template-columns:minmax(220px,1.3fr) 150px 170px 130px;align-items:center;gap:16px;padding:14px 16px;border:1px solid #e3eaed;border-radius:10px;background:#fff}.billing-invoice-row small{display:block;color:#8b9ba6;margin-top:4px}.billing-invoice-row .status-badge{width:130px;box-sizing:border-box;justify-content:center;justify-self:end;white-space:nowrap}.billing-invoice-form{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e8eef0}.billing-invoice-form input,.billing-invoice-form select{height:38px;border:1px solid #cddbe0;border-radius:7px;padding:0 10px;color:#173a57;background:#fff}.billing-invoice-form input[name=name]{flex:1 1 230px}.billing-invoice-form input[name=email]{flex:1 1 210px}.billing-invoice-form input[name=inn],.billing-invoice-form input[name=kpp],.billing-invoice-form select{flex:0 1 150px}.billing-invoice-error{width:100%;color:#a65d3d;font-size:12px}@media(max-width:900px){.billing-invoice-row{grid-template-columns:1fr 1fr}.billing-invoice-row .status-badge{width:130px;justify-self:start}}@media(max-width:620px){.billing-invoice-row{grid-template-columns:1fr}.billing-invoice-row .status-badge{justify-self:start}}.billing-checkout{max-width:1080px;margin-top:30px}.billing-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:10px;margin:18px 0}.billing-payment-methods .secondary-button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.billing-payment-methods .secondary-button.selected{border-color:#45c9a5;box-shadow:0 0 0 2px #45c9a522}.billing-payment-methods small{font-size:11px;font-weight:400;color:#81919b}.billing-checkout .billing-invoice-form{max-width:760px;border-top:0;padding-top:0}.billing-checkout .billing-invoice-form input{flex:1 1 220px}@media(max-width:620px){.billing-payment-methods{grid-template-columns:1fr}}.billing-invoices-empty{padding-bottom:20px}.billing-invoices-empty .billing-lede{margin-bottom:0}.billing-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0e273d57;border:0}.billing-modal{position:fixed;z-index:81;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;box-shadow:0 20px 60px #0e273d33;margin:0}.billing-modal .panel-head{align-items:flex-start}.billing-modal-plan{display:flex;flex-direction:column;gap:7px;padding:16px 0;border-top:1px solid #e8eef0;border-bottom:1px solid #e8eef0}.billing-modal-plan strong{font:700 24px system-ui;color:#123653}.billing-modal-plan strong small{font:500 12px system-ui;color:#81919b}.billing-modal-plan span{font-size:12px;color:#526d7b}.billing-modal-plan p{font-size:12px;color:#71838f;margin:4px 0 0}.billing-modal .billing-payment-methods{margin:14px 0}.billing-modal .billing-invoice-form{border-top:0;padding-top:0}.billing-modal .primary{margin-top:4px}.billing-modal .modal-close{border:0;background:transparent;color:#71838f;font-size:22px;cursor:pointer}.billing-modal{width:min(560px,calc(100vw - 32px))!important;max-width:560px!important;padding:28px!important;border:1px solid #dce6ea!important;border-radius:14px!important;box-sizing:border-box!important}.billing-modal .panel-head{padding:0 0 18px!important;margin:0!important;border-bottom:1px solid #e8eef0}.billing-modal .panel-head h3{font-size:22px;line-height:1.2;margin:8px 0 0}.billing-modal .eyebrow{font-size:11px;letter-spacing:.12em}.billing-modal-plan{padding:20px 0;border-top:0}.billing-modal-plan strong{font-size:28px;line-height:1.1}.billing-modal-plan span{font-size:13px}.billing-modal-plan p{font-size:13px;line-height:1.45;margin:5px 0 0}.billing-modal>.billing-lede{font-size:14px;font-weight:600;color:#173a57;margin:18px 0 10px}.billing-modal .billing-payment-methods{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}.billing-modal .billing-payment-methods .secondary-button{min-height:76px;padding:14px 16px;border-radius:9px;border:1px solid #cad9df;background:#fff;color:#173a57;font-size:13px;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s}.billing-modal .billing-payment-methods .secondary-button:hover:not(:disabled){border-color:#45c9a5;background:#f7fcfa}.billing-modal .billing-payment-methods .secondary-button.selected{border-color:#45c9a5;background:#eefaf5;box-shadow:0 0 0 2px #45c9a52e}.billing-modal .billing-payment-methods small{margin-top:4px;line-height:1.3}.billing-modal>.primary{width:100%;justify-content:center}.billing-modal .billing-invoice-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.billing-modal .billing-invoice-form input{min-width:0;width:100%;box-sizing:border-box}.billing-modal .billing-invoice-form input[name=name],.billing-modal .billing-invoice-form input[name=email]{grid-column:span 2}.billing-modal .billing-invoice-form .primary{grid-column:span 2;margin-top:4px;justify-content:center}.billing-modal .billing-invoice-error{margin-top:12px}@media(max-width:620px){.billing-modal{padding:22px!important}.billing-modal .billing-payment-methods,.billing-modal .billing-invoice-form{grid-template-columns:1fr}.billing-modal .billing-invoice-form input[name=name],.billing-modal .billing-invoice-form input[name=email],.billing-modal .billing-invoice-form .primary{grid-column:auto}}.billing-v2-grid>.billing-rules{align-self:start;margin-top:0}.billing-plan-title{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.billing-plan-title .status-badge{white-space:nowrap}.billing-current-actions{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px;margin-top:auto;width:100%}.billing-cancel-button{width:100%;min-height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #cad9df;border-radius:8px;background:#fff;color:#173a57;font-size:13px;font-weight:700;text-decoration:none}.billing-cancel-button:hover:not(:disabled){border-color:#45c9a5;color:#173a57;background:#f7fcfa}.billing-cancel-button:disabled{color:#81919b;background:#f5f8f8;border-color:#dfe8eb;cursor:default}.billing-plan-card .pricing-badge{position:absolute;top:20px;right:20px;margin:0;z-index:1}.billing-plan-card .pricing-badge+h4{margin-top:0}.billing-cancel-button{background:#f4f7f8;color:#61737e;border-color:#d5dfe3}.billing-cancel-button:hover:not(:disabled){background:#eaf0f2;color:#435762;border-color:#b9c7cd}.billing-invoice-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.billing-download-button{padding:0;border:0;background:transparent;color:#2f806f;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.billing-download-button:hover{color:#1f5e53;text-decoration:underline}@media(max-width:900px){.billing-invoice-actions{justify-content:flex-start}}.billing-current-actions .billing-cancel-button{background:#f4f7f8!important;color:#61737e!important;border-color:#d5dfe3!important}.billing-current-actions .billing-cancel-button:hover:not(:disabled){background:#eaf0f2!important;color:#435762!important;border-color:#b9c7cd!important}.billing-current-actions .billing-cancel-button{background:transparent!important;color:#61737e!important;border-color:transparent!important}.billing-current-actions .billing-cancel-button:hover:not(:disabled){background:transparent!important;color:#435762!important;border-color:transparent!important;text-decoration:underline}.billing-invoice-row{grid-template-columns:minmax(0,1.3fr) 150px 170px 130px 120px}.billing-invoice-row .status-badge{grid-column:4}.billing-invoice-actions{display:contents}.billing-download-button{grid-column:5;justify-self:end}@media(max-width:1100px){.billing-invoice-row{grid-template-columns:minmax(0,1.35fr) minmax(100px,.7fr) minmax(130px,1fr)}.billing-invoice-row .status-badge,.billing-download-button{grid-column:auto;justify-self:start}}@media(max-width:620px){.billing-invoice-row{grid-template-columns:1fr}.billing-download-button{justify-self:start}}.billing-confirm-modal{position:fixed;z-index:81;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));padding:26px!important;border:1px solid #dce6ea;border-radius:14px;box-shadow:0 20px 60px #0e273d33;background:#fff}.billing-confirm-modal .panel-head{align-items:flex-start}.billing-confirm-modal .panel-head h3{margin-top:8px}.billing-confirm-modal>p{color:#526d7b;font-size:13px;line-height:1.55;margin:20px 0}.billing-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.billing-confirm-actions .secondary-button,.billing-confirm-actions .primary{min-height:42px}.billing-confirm-danger{background:#8b6a68;color:#fff}.billing-confirm-danger:hover:not(:disabled){background:#754f4d}@media(max-width:620px){.billing-confirm-modal{padding:22px!important}.billing-confirm-actions{flex-direction:column-reverse}.billing-confirm-actions button{width:100%;justify-content:center}}.billing-modal .billing-invoice-form select{min-width:0;width:100%;height:38px;box-sizing:border-box;border:1px solid #cddbe0;border-radius:7px;padding:0 10px;color:#173a57;background:#fff;font:500 13px system-ui}.billing-current-actions,.billing-confirm-modal{display:none!important}.billing-invoices,.billing-invoice-list,.billing-invoice-row{min-width:0;max-width:100%;box-sizing:border-box}.billing-invoice-row>*,.billing-invoice-row strong,.billing-invoice-row small{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.billing-invoice-row{width:100%;grid-template-columns:minmax(0,1.35fr) minmax(0,.7fr) minmax(0,1fr)}}:root{font-family:system-ui,sans-serif;color:#102a43;background:#f5f7f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}.app-shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;width:250px;background:#102a43;color:#b9c8d3;padding:27px 16px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:10px;align-items:center;color:#fff;margin:0 12px 38px}.brand-mark{height:31px;width:31px;border-radius:9px;background:#45c9a5;color:#102a43;display:grid;place-items:center;font:800 18px system-ui}.brand strong{display:block;font:800 18px system-ui;letter-spacing:-.8px}.brand span{display:block;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#86a0b0;margin-top:2px}.workspace-switch{border-bottom:1px solid #29465d;padding:0 11px 25px;margin-bottom:23px}.eyebrow{font-size:10px;letter-spacing:1.3px;color:#7890a0;font-weight:700}.workspace-switch select{display:block;width:100%;background:#193a54;color:#fff;border:0;border-radius:7px;padding:11px 10px;margin-top:9px;font:600 13px system-ui;outline:none}.nav-item{display:flex;width:100%;align-items:center;gap:12px;background:transparent;border:0;color:#9cb0bd;text-align:left;padding:11px 12px;border-radius:8px;font:500 13px system-ui;cursor:pointer;margin:2px 0}.nav-item:hover,.nav-item.active{background:#1c4662;color:#fff}.nav-item.active{box-shadow:inset 3px 0 #45c9a5}.nav-item b{margin-left:auto;background:#f4b95d;color:#102a43;border-radius:20px;min-width:21px;text-align:center;padding:2px 6px;font-size:10px}.user-card{border-top:1px solid #29465d;margin-top:22px;padding:18px 8px 0;display:flex;gap:9px;align-items:center}.avatar{width:29px;height:29px;border-radius:50%;background:#d3eddf;color:#27715f;display:grid;place-items:center;font-weight:700;font-size:12px}.user-card strong,.user-card span{display:block}.user-card strong{font-size:12px;color:#fff}.user-card span{font-size:10px;color:#7890a0;margin-top:2px}.user-card button{margin-left:auto;background:transparent;border:0;color:#7890a0;cursor:pointer}.main{flex:1;min-width:0}.topbar{height:105px;background:#fff;border-bottom:1px solid #e3e9ec;padding:25px 46px;display:flex;justify-content:space-between;align-items:center}.breadcrumb{font-size:11px;color:#8b9ba6}.topbar h1{font:700 25px system-ui;margin:6px 0 0;letter-spacing:-1px}.top-actions{display:flex;align-items:center;gap:22px}.search{display:flex;align-items:center;gap:8px;color:#9aaab4;font-size:12px;border:1px solid #e5ebee;border-radius:7px;padding:9px 11px}.search kbd{font-size:10px;background:#f1f4f5;padding:3px 5px;border-radius:4px;color:#91a0a8}.status-dot{font-size:11px;color:#63907e;display:flex;align-items:center;gap:6px}.status-dot span,.live-tag span{width:6px;height:6px;background:#45c9a5;border-radius:50%;display:inline-block}.content{padding:38px 46px;max-width:1380px}.hero-row,.page-intro.split{display:flex;justify-content:space-between;align-items:end}.lede,.page-intro p{color:#71838f;font-size:13px;margin:9px 0 0}.primary{border:0;border-radius:7px;background:#102a43;color:#fff;padding:11px 16px;font:600 12px system-ui;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.primary:hover{background:#173d5b}.primary.full{width:100%;justify-content:center;padding:13px}.primary:disabled{opacity:.45;cursor:not-allowed}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:29px 0}.stat,.panel,.upload-card,.tip-card,.export-panel{background:#fff;border:1px solid #e4eaed;border-radius:10px}.stat{padding:18px 19px;position:relative;min-height:130px}.stat-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;margin-bottom:18px}.stat-icon svg{width:16px}.stat-icon.blue{background:#e3eff8;color:#347ca4}.stat-icon.green{background:#e2f4ee;color:#2b9a78}.stat-icon.amber{background:#fff1d9;color:#c08427}.stat span{font-size:11px;color:#81929d;display:block}.stat strong{display:block;font:700 25px system-ui;letter-spacing:-1px;margin-top:4px}.stat small{color:#9daab1;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.panel{padding:23px}.panel-head{display:flex;justify-content:space-between;align-items:start}.panel h3{font:700 16px system-ui;margin:8px 0 0;letter-spacing:-.4px}.text-button{border:0;background:none;color:#277d69;font:600 11px system-ui;display:flex;align-items:center;gap:5px;cursor:pointer}.attention-body{display:flex;align-items:center;gap:13px;background:#f7faf9;border-radius:8px;padding:15px;margin-top:22px}.attention-icon{background:#fff1d9;color:#c08427;width:38px;height:38px;border-radius:9px;display:grid;place-items:center}.attention-body strong{font-size:13px}.attention-body p{font-size:11px;color:#82919a;margin:5px 0 0}.icon-button{margin-left:auto;border:1px solid #e1e9eb;background:#fff;border-radius:7px;color:#71838f;width:31px;height:31px;display:grid;place-items:center;cursor:pointer}.live-tag{font-size:10px;color:#51a686;display:flex;gap:6px;align-items:center}.bars{margin-top:26px}.bar-row{margin:15px 0}.bar-row>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#70818d;margin-bottom:7px}.bar-row strong{font-size:11px;color:#17344a}.bar-track{height:8px;background:#edf1f2;border-radius:4px;overflow:hidden}.bar-track i{height:100%;display:block;border-radius:4px}.bar-track i.green{background:#45c9a5}.bar-track i.amber{background:#f4b95d}.bar-track i.slate{background:#9caeb8}.page-intro{margin-bottom:28px}.page-intro h2{font:700 27px system-ui;margin:8px 0 0;letter-spacing:-1px}.upload-card{max-width:850px;padding:25px}.upload-card input{display:none}.dropzone{border:1px dashed #b7cbd0;border-radius:8px;min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;background:#fbfdfd}.dropzone:hover{border-color:#45c9a5;background:#f5fcfa}.upload-icon{width:49px;height:49px;border-radius:50%;display:grid;place-items:center;background:#e2f4ee;color:#2b9a78;margin-bottom:15px}.dropzone strong{font:600 15px system-ui}.dropzone span{font-size:11px;color:#8b9ba3;margin-top:7px}.upload-footer{display:flex;justify-content:space-between;align-items:center;margin-top:21px;font-size:11px;color:#80919b}.upload-footer span{display:flex;gap:6px;align-items:center}.tip-card{max-width:850px;padding:17px 20px;margin-top:14px;display:flex;gap:12px;color:#2b9a78;background:#f4fbf8;border-color:#d4eee4}.tip-card strong{font-size:12px;color:#1f735f}.tip-card p{font-size:11px;color:#718f88;margin:4px 0 0}.filter-pills{display:flex;gap:6px}.filter-pills button{border:1px solid #e0e8ea;background:#fff;color:#7c8d97;border-radius:20px;padding:8px 13px;font:500 11px system-ui;cursor:pointer}.filter-pills button.selected{background:#102a43;color:#fff;border-color:#102a43}.review-list{background:#fff;border:1px solid #e4eaed;border-radius:10px;overflow:hidden}.review-row{display:flex;align-items:center;gap:18px;padding:17px 20px;border-bottom:1px solid #edf1f2}.review-row:last-child{border:0}.row-number{font-size:11px;color:#9aa9b1;width:35px}.row-main{flex:1;min-width:0}.row-title{display:flex;align-items:center;gap:9px}.row-title strong{font-size:13px}.row-meta{font-size:11px;color:#8a9aa3;margin-top:6px}.band{font-size:9px;text-transform:uppercase;letter-spacing:.7px;border-radius:10px;padding:4px 7px;font-weight:700}.band.review{background:#fff1d9;color:#b07820}.band.unmatched{background:#edf1f2;color:#73858f}.band.auto{background:#e2f4ee;color:#2b9a78}.score{font:700 17px system-ui;color:#526873;width:50px}.score small{font-size:10px}.row-actions{display:flex;gap:7px;align-items:center}.approve,.quiet{border:0;border-radius:6px;padding:8px 11px;font:600 11px system-ui;cursor:pointer}.approve{background:#e2f4ee;color:#277d69;display:flex;align-items:center;gap:5px}.quiet{background:#edf1f2;color:#607681}.row-actions .icon-button{margin:0}.empty{height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#2b9a78}.empty strong{font:600 15px system-ui;color:#27495b}.empty span{font-size:11px;color:#8c9da5}.export-panel{max-width:850px;padding:25px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.export-symbol{background:#e3eff8;color:#347ca4;width:45px;height:45px;border-radius:10px;display:grid;place-items:center}.export-panel h3{font:700 16px system-ui;margin:0}.export-panel p{font-size:11px;color:#81919b;margin:5px 0 0}.export-panel label{font-size:11px;color:#71838d;margin-left:auto}.export-panel select{display:block;margin-top:6px;border:1px solid #dfe7e9;border-radius:6px;padding:8px 10px;color:#27495b;font:500 12px system-ui}.login-page{display:flex;min-height:100vh;background:#fff}.login-visual{width:52%;background:linear-gradient(145deg,#102a43,#1a5365 65%,#2f9b82);padding:42px 55px;display:flex;flex-direction:column;color:#fff;position:relative;overflow:hidden}.login-visual:after{content:"";position:absolute;width:470px;height:470px;border:1px solid #ffffff24;border-radius:50%;right:-170px;bottom:-130px;box-shadow:0 0 0 60px #ffffff09,0 0 0 120px #ffffff06}.brand.light{margin:0}.visual-copy{margin:auto 0;max-width:510px}.pill{display:inline-flex;align-items:center;gap:7px;color:#a9f2d6;background:#ffffff15;border:1px solid #ffffff1c;border-radius:20px;padding:8px 11px;font-size:10px;letter-spacing:.3px}.visual-copy h1{font:700 clamp(38px,5vw,64px) system-ui;line-height:1.05;letter-spacing:-3px;margin:25px 0 17px}.visual-copy h1 em{font-style:normal;color:#62e1ba}.visual-copy p{font-size:15px;color:#c5d9dd;line-height:1.6;max-width:380px}.visual-footer{font-size:10px;color:#9fc0c4;letter-spacing:.3px}.login-panel{width:48%;display:grid;place-items:center;padding:35px}.login-form{width:min(370px,100%)}.login-form h2{font:700 27px system-ui;margin:10px 0 8px;letter-spacing:-1px}.muted{font-size:12px;color:#84959e;margin:0 0 29px}.login-form label{display:block;color:#526d7b;font-size:11px;font-weight:600;margin:15px 0}.login-form input{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #dce5e8;border-radius:7px;color:#183a50;font:500 13px system-ui;outline:none}.login-form input:focus{border-color:#45c9a5;box-shadow:0 0 0 3px #45c9a522}.form-error{background:#fff0ef;color:#b04b45;padding:10px;border-radius:6px;font-size:11px;margin:13px 0}.demo-hint{display:flex;gap:8px;align-items:center;color:#7d989a;font-size:10px;margin-top:22px}.notice{margin:18px 46px 0;background:#e2f4ee;border:1px solid #c6eadc;border-radius:8px;padding:11px 14px;color:#277d69;font-size:12px;display:flex;gap:8px;align-items:center}.notice button{margin-left:auto;border:0;background:none;color:#277d69;cursor:pointer}@media(max-width:900px){.sidebar{width:205px}.topbar,.content{padding-left:25px;padding-right:25px}.top-actions{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:620px){.sidebar{width:64px;padding:24px 8px}.brand{margin:0 auto 36px}.brand>div:last-child,.workspace-switch,.nav-item span,.nav-item b,.user-card>div:not(.avatar),.user-card button{display:none}.nav-item{justify-content:center;padding:12px}.user-card{padding:18px 0 0}.topbar{height:90px;padding:18px}.topbar h1{font-size:20px}.content{padding:25px 18px}.stat-grid{gap:8px}.stat{padding:13px;min-height:115px}.stat strong{font-size:21px}.hero-row,.page-intro.split{display:block}.hero-row .primary,.filter-pills{margin-top:18px}.review-row{gap:8px;padding:13px 10px}.score{width:38px}.row-actions .quiet,.login-visual{display:none}.login-panel{width:100%;padding:24px}.export-panel{display:block}.export-panel>*{margin:0 0 15px}.export-panel label{display:block}.export-panel .primary{margin:0}}.password-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.password-label-row a{color:#277d69;font-size:11px;font-weight:700;text-decoration:none}.password-label-row a:hover{text-decoration:underline}.password-field{position:relative;display:block}.password-field input{padding-right:45px}.password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#71838f;cursor:pointer}.password-toggle:hover,.password-toggle:focus-visible{background:#eaf5f1;color:#277d69;outline:0}.field-hint{display:block;color:#84959e;font-size:11px;font-weight:400;margin-top:7px}.trial-summary{margin:-13px 0 21px;color:#277d69;font-size:12px;font-weight:700}.legal-consent{display:flex!important;align-items:flex-start;gap:9px;margin:18px 0!important;color:#71838f!important;font-size:11px!important;line-height:1.5}.legal-consent input{width:16px!important;height:16px!important;flex:0 0 16px;margin:1px 0 0!important;accent-color:#45c9a5}.legal-consent a{color:#277d69;font-weight:700;text-decoration:none}.legal-consent a:hover{text-decoration:underline}.login-signup{margin:20px 0 0;color:#84959e;font-size:11px;text-align:center}.login-signup a,.login-signup button{color:#277d69;font-size:inherit;font-weight:700;text-decoration:none}.login-signup button{border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit}.login-signup a:hover,.login-signup button:hover{text-decoration:underline}.login-form .primary.full:disabled{opacity:.65;cursor:wait}@media(min-width:901px){.login-panel{transform:translateY(-28px)}}.email-preferences-card{margin-top:14px}.email-preferences-card>.muted{max-width:720px;line-height:1.55}.email-preference-list,.email-required-list{display:grid;gap:8px;margin:20px 0}.email-preference-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #e5ecee;border-radius:8px;background:#fbfdfd}.email-preference-row strong,.email-preference-row small{display:block}.email-preference-row strong{font-size:12px;color:#27495b}.email-preference-row small{font-size:11px;color:#84959e;margin-top:4px}.email-required-label{font-size:10px;font-weight:700;color:#277d69;background:#e2f4ee;border-radius:14px;padding:6px 9px;white-space:nowrap}.email-preference-editable{cursor:pointer}.email-preference-editable:hover{border-color:#b9dfd2;background:#f5fcfa}.email-preference-editable input{width:18px;height:18px;accent-color:#45c9a5;flex:0 0 18px}.email-preferences-card>.primary{margin-top:4px}.admin-email-health{margin-top:16px}.admin-email-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.admin-email-health-grid div{display:flex;flex-direction:column;gap:4px}.admin-email-health-grid span{color:var(--muted, #789);font-size:.8rem}.admin-email-health-grid strong{color:var(--ink, #16324b);font-size:1.05rem}.admin-email-health-link{display:inline-flex;align-items:center;gap:4px}.admin-overview-email-health{position:fixed;right:24px;bottom:24px;z-index:20;width:min(360px,calc(100vw - 32px));padding:16px 18px;box-shadow:0 14px 35px #102a4320}.admin-overview-email-health strong{display:block;margin-top:5px;color:#16324b}@media(max-width:720px){.admin-email-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-public-site{min-height:100vh;background:#f7faf9;color:#17344a}.legal-public-site .security-nav{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #e3e9ec}.legal-top-nav{display:flex;gap:24px;margin-left:auto;margin-right:24px}.legal-top-nav a,.legal-footer-links a{color:#58717d;text-decoration:none;font-size:12px}.legal-top-nav a:hover,.legal-footer-links a:hover{text-decoration:underline}.legal-center-page,.legal-document-page{max-width:1180px;margin:0 auto;padding:70px 34px 90px}.legal-center-hero{max-width:700px;margin-bottom:54px}.legal-center-hero h1{font:800 clamp(34px,5vw,58px) system-ui;letter-spacing:-2px;margin:14px 0}.legal-center-hero p{color:#71838f;font-size:16px;line-height:1.6}.legal-card-group{margin-top:38px}.legal-card-group h2{font:700 20px system-ui;margin-bottom:16px}.legal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legal-card{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#fff;border:1px solid #e1e9eb;border-radius:12px;color:#17344a;text-decoration:none;min-width:0}.legal-card:hover{border-color:#45c9a5;box-shadow:0 8px 20px #102a4310}.legal-card>svg{margin-left:auto;color:#87a0a9;flex:0 0 auto}.legal-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e2f4ee;color:#277d69;flex:0 0 38px}.legal-card-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.legal-card-copy strong{font:700 14px system-ui}.legal-card-copy span{font-size:12px;color:#71838f;line-height:1.5}.legal-card-copy small,.legal-document-meta{font-size:11px;color:#8b9ba3}.legal-footer-links{display:flex;gap:16px}.legal-document-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:62px}.legal-sidebar{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:12px;font-size:12px}.legal-sidebar a{color:#58717d;text-decoration:none}.legal-sidebar a:hover{color:#277d69}.legal-sidebar a:first-child{display:flex;gap:7px;align-items:center;margin-bottom:20px;color:#277d69;font-weight:700}.legal-sidebar strong{font-size:11px;color:#9aaab1;text-transform:uppercase;letter-spacing:1px}.legal-document{min-width:0;background:#fff;border:1px solid #e1e9eb;border-radius:12px;padding:38px 44px 55px}.legal-document-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.legal-back-mobile{display:none}.legal-print-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce6e8;border-radius:7px;background:#fff;color:#58717d;padding:8px 11px;font:600 11px system-ui;cursor:pointer}.legal-document h1{font:800 clamp(30px,4vw,44px) system-ui;letter-spacing:-1.5px;margin:10px 0}.legal-section{border-top:1px solid #edf1f2;margin-top:30px;padding-top:22px}.legal-section h2{font:700 19px system-ui;margin:0 0 10px}.legal-section p{font-size:14px;line-height:1.75;color:#536d79;margin:7px 0}.legal-section a{color:#277d69}.legal-draft-note{margin-top:22px;padding:12px 14px;border-radius:8px;background:#fff8e8;color:#9a6e28;font-size:12px}.legal-document .marketing-kicker{display:block;margin-top:4px}@media(max-width:780px){.legal-top-nav{display:none}.legal-center-page,.legal-document-page{padding:42px 18px 60px}.legal-card-grid{grid-template-columns:1fr}.legal-document-layout{display:block}.legal-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.legal-sidebar strong{grid-column:1/-1}.legal-sidebar a:first-child{grid-column:1/-1;margin-bottom:4px}.legal-document{padding:25px 20px 38px}.legal-document-toolbar{margin-bottom:20px}.legal-back-mobile{display:inline-flex;align-items:center;gap:6px;color:#277d69;text-decoration:none;font-size:12px;font-weight:700}.legal-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 13px}.marketing-footer{height:auto;min-height:80px;padding:18px;flex-wrap:wrap;gap:12px}}.legal-markdown-content{color:#536d79}.legal-markdown-content h2{border-top:1px solid #edf1f2;margin:30px 0 0;padding-top:22px;font:700 19px/1.35 system-ui;color:#17344a}.legal-markdown-content h3{margin:22px 0 8px;font:700 15px/1.4 system-ui;color:#17344a}.legal-markdown-content p{margin:11px 0;font-size:14px;line-height:1.75}.legal-markdown-content ul{margin:10px 0 18px;padding-left:22px}.legal-markdown-content li{margin:6px 0;font-size:14px;line-height:1.65}.legal-markdown-content strong{color:#17344a}@media print{.legal-public-site .marketing-nav,.legal-public-site .marketing-footer,.legal-sidebar,.legal-document-toolbar,.legal-draft-note{display:none!important}.legal-document-page{padding:0;max-width:none}.legal-document{border:0;padding:0}.legal-document h1{font-size:28px}.legal-section,.legal-markdown-content h2{break-inside:avoid}}.legal-document-page{max-width:1280px;padding-left:28px;padding-right:28px}.legal-document-layout{grid-template-columns:200px minmax(0,860px);gap:48px}.legal-sidebar{font-size:13px;gap:13px}.legal-sidebar strong{font-size:12px}.legal-document{padding:44px 54px 42px}.legal-document-meta{font-size:13px;color:#71838f}.legal-markdown-content h2{margin-top:42px;padding-top:27px;font-size:22px;line-height:1.3}.legal-markdown-content h3{margin-top:28px;font-size:17px}.legal-markdown-content p,.legal-markdown-content li{font-size:15px;line-height:1.68}.legal-markdown-content p{margin:13px 0}.legal-markdown-content a,.legal-section a{color:#167e68;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-toc{margin:30px 0 8px;padding:18px 20px;border:1px solid #dcebe6;border-radius:10px;background:#f5fbf8}.legal-toc strong{display:block;color:#17344a;font-size:13px;margin-bottom:10px}.legal-toc div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px}.legal-toc a{color:#277d69;font-size:13px;line-height:1.45;text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-markdown-content p.legal-clause{margin:17px 0}.legal-markdown-content p.legal-detail{margin:8px 0}.legal-table{margin:20px 0 26px;border:1px solid #dce8e8;border-radius:9px;overflow:auto;font-size:14px;line-height:1.5}.legal-table-row{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(300px,1.6fr);min-width:620px;border-top:1px solid #e5eded}.legal-table-three .legal-table-row{grid-template-columns:minmax(125px,.7fr) minmax(190px,1fr) minmax(240px,1.5fr);min-width:0}.legal-table-five .legal-table-row{grid-template-columns:minmax(110px,.8fr) minmax(90px,.7fr) minmax(90px,.8fr) minmax(90px,.7fr) minmax(190px,1.5fr);min-width:0}.legal-table-row:first-child{border-top:0}.legal-table-row>div{padding:12px 14px;color:#536d79}.legal-table-head{background:#f3faf7;font-weight:700}.legal-table-head>div{color:#17344a}.legal-markdown-content ol{margin:10px 0 20px;padding-left:25px}.legal-markdown-content ol li{padding-left:5px}.provider-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 8px}.provider-card{padding:22px;border:1px solid #dfe9e8;border-radius:10px;background:#f8fcfb}.provider-card-kicker{display:block;color:#45a88f;font-size:10px;font-weight:800;letter-spacing:1px;line-height:1.4}.provider-card h3{margin:10px 0 8px;font-size:20px;color:#17344a}.provider-card p{margin:7px 0 18px;font-size:14px;line-height:1.6}.provider-card strong{display:block;margin-top:12px;color:#17344a;font-size:12px}.provider-related-links{display:flex;flex-wrap:wrap;gap:10px 22px}.provider-related-links a{display:inline-block}.operator-details-list{display:grid;grid-template-columns:180px minmax(0,1fr);margin:0;border-top:1px solid #edf1f2}.operator-details-list dt,.operator-details-list dd{margin:0;padding:14px 0;border-bottom:1px solid #edf1f2;font-size:14px;line-height:1.6}.operator-details-list dt{font-weight:700;color:#17344a}.operator-details-list dd{color:#536d79}.operator-details-list dd span{font-size:13px;color:#71838f}.operator-contact-note p{margin:9px 0}.operator-contact-note a{color:#277d69;text-decoration:underline;text-underline-offset:3px}.operator-account{overflow-wrap:anywhere;word-break:break-word}.verification-form{width:min(480px,100%)}.verification-help{margin:-12px 0 18px;color:#607785;font-size:13px;line-height:1.55}.verification-actions{display:grid;gap:14px}.verification-cta{width:auto;min-width:220px;max-width:260px;justify-content:center;padding:13px 22px}.login-form .secondary.full{width:100%;min-height:46px;padding:13px;border:1px solid #cbd9de;border-radius:7px;background:#fff;color:#17344a;font:600 13px system-ui,sans-serif;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.login-form .secondary.full:hover,.login-form .secondary.full:focus-visible{border-color:#45c9a5;background:#f4fbf8}.login-form .secondary.full:active{transform:translateY(1px)}@media(max-width:1100px){.legal-document-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.legal-document{padding-left:38px;padding-right:38px}}@media(max-width:780px){.legal-document-page{padding-left:18px;padding-right:18px}.legal-document{padding:28px 22px 42px}.legal-document-meta{font-size:12px}.legal-toc{padding:15px 16px}.legal-toc div{grid-template-columns:1fr;gap:7px}.legal-markdown-content h2{margin-top:34px;padding-top:22px;font-size:20px}.legal-markdown-content h3{font-size:16px}.legal-markdown-content p,.legal-markdown-content li{font-size:15px;line-height:1.62}}@media(max-width:980px){.provider-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.provider-card-grid{grid-template-columns:1fr}.provider-card{padding:18px}.provider-related-links{display:grid;gap:10px}}@media(max-width:620px){.operator-details-list{grid-template-columns:1fr}.operator-details-list dt{padding-bottom:4px;border-bottom:0}.operator-details-list dd{padding-top:0}}@media(max-width:780px){.legal-table-three .legal-table-row{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(240px,1.4fr);min-width:760px}.legal-table-five .legal-table-row{grid-template-columns:120px 100px 110px 100px 220px;min-width:720px}}.dashboard-onboarding{max-width:900px;padding:30px 34px 26px}.onboarding-intro{display:flex;align-items:center;gap:20px}.onboarding-intro>div:last-child{max-width:680px}.onboarding-intro h3{margin:7px 0 10px;font:700 24px/1.15 system-ui;letter-spacing:-.7px}.onboarding-intro p{max-width:620px;margin:0 0 20px;color:#71838f;font-size:13px;line-height:1.6}.onboarding-links{display:flex;gap:18px;margin-top:15px}.onboarding-links a{color:#277d69;font-size:11px;font-weight:700;text-decoration:none}.onboarding-links a:hover{text-decoration:underline}.onboarding-next-note{margin:26px 0 0;padding:14px 16px;border-radius:7px;background:#f4fbf8;color:#52746f;font-size:12px;line-height:1.5}.dashboard-onboarding .onboarding-progress{margin-top:24px}.onboarding-progress{display:flex;gap:0;padding:0;margin:0;list-style:none}.onboarding-progress li{display:flex;align-items:center;gap:8px;flex:1;color:#9aaab2;font-size:11px}.onboarding-progress li:not(:last-child):after{content:"";height:1px;flex:1;margin:0 10px;background:#dfe8e8}.onboarding-progress li.completed,.onboarding-progress li.current{color:#277d69;font-weight:700}.onboarding-progress li.completed:not(:last-child):after{background:#9adbc7}.onboarding-step-marker{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #d3e0e1;border-radius:50%;color:#8b9ba3;font-size:10px}.onboarding-progress li.current .onboarding-step-marker{background:#e2f4ee;border-color:#8ed8c2;color:#277d69}.onboarding-progress li.completed .onboarding-step-marker{background:#45c9a5;border-color:#45c9a5;color:#102a43}@media(max-width:700px){.dashboard-onboarding{padding:24px 20px}.onboarding-intro{align-items:flex-start;gap:13px}.onboarding-intro h3{font-size:20px}.onboarding-progress{display:grid;gap:10px}.onboarding-progress li:after{display:none!important}.onboarding-progress li{flex:none}.onboarding-links{display:grid;gap:8px}}.dashboard-loading-state{min-height:calc(100vh - 105px);display:grid;place-items:center}.dashboard-loader{width:38px;height:38px;border:3px solid #dcebe8;border-top-color:#45c9a5;border-radius:50%;animation:dashboard-loader-spin .75s linear infinite}@keyframes dashboard-loader-spin{to{transform:rotate(360deg)}}.cabinet-content-loading{min-height:calc(100vh - 105px);display:grid;place-items:center}.cabinet-loader{width:38px;height:38px;border:3px solid #dcebe8;border-top-color:#45c9a5;border-radius:50%;animation:dashboard-loader-spin .75s linear infinite}.onboarding-current-icon{display:grid;place-items:center;color:#277d69}.nomenclature-empty-content{display:flex;flex-direction:column;align-items:flex-start;max-width:620px;margin:0 auto;padding:34px 20px 32px}.nomenclature-empty-content h3,.nomenclature-status-card h3{margin:16px 0 8px;font:700 24px/1.15 system-ui;letter-spacing:-.5px;color:#173653}.nomenclature-empty-content p,.nomenclature-status-card p{max-width:560px;margin:0 0 16px;color:#71838f;font-size:13px;line-height:1.6}.nomenclature-format{display:inline-flex;margin-bottom:20px;padding:8px 11px;border-radius:6px;background:#f4fbf8;color:#52746f;font-size:12px}.nomenclature-empty-content .primary{margin-bottom:0}.nomenclature-empty-content .onboarding-links{margin-top:14px}.nomenclature-upload-help{margin-top:20px!important;margin-bottom:0!important;color:#8b9ba3!important;font-size:11px!important}.nomenclature-status-card{display:flex;flex-direction:column;align-items:flex-start;padding:34px 38px}.nomenclature-status-card .secondary-button{margin-bottom:10px}.nomenclature-status-failed .primary{margin-top:4px}@media(max-width:700px){.nomenclature-empty-content,.nomenclature-status-card{padding:26px 20px}.nomenclature-empty-content .primary{width:100%;justify-content:center}.nomenclature-empty-content .onboarding-links{display:grid;gap:8px}.catalog-page .page-intro.split{align-items:flex-start;gap:14px}.catalog-page .page-intro.split .primary{width:100%}}.catalog-empty .nomenclature-empty-content{display:grid;grid-template-columns:32px minmax(0,760px);column-gap:18px;align-items:start;max-width:none;margin:0;padding:28px 38px 26px}.nomenclature-empty-main{min-width:0}.nomenclature-empty-main h3{margin:0 0 8px;font-size:23px}.nomenclature-empty-main p{margin-bottom:14px}.nomenclature-empty-main .nomenclature-format{margin:0 0 18px;padding:0;background:none;color:#71838f;font-size:12px}.nomenclature-empty-main .onboarding-links{margin-top:13px}.nomenclature-empty-main .nomenclature-upload-help{margin-top:17px!important}.catalog-empty .nomenclature-empty-content>.empty-icon{margin-top:2px}@media(max-width:700px){.catalog-empty .nomenclature-empty-content{grid-template-columns:1fr;row-gap:12px;padding:24px 20px}.catalog-empty .nomenclature-empty-content>.empty-icon{margin-top:0}.nomenclature-empty-main h3{font-size:21px}}.catalog-empty{padding:0}.catalog-empty .nomenclature-empty-content{padding:24px 30px 22px;column-gap:14px}.catalog-empty .nomenclature-empty-content>.empty-icon{width:40px;height:40px}.catalog-empty .nomenclature-empty-content>.empty-icon svg{width:20px;height:20px}.nomenclature-empty-main .nomenclature-format{display:block;width:max-content;max-width:100%;margin:0 0 16px;line-height:1.4}.nomenclature-empty-main>.primary{display:flex;width:max-content;margin:0}.nomenclature-empty-main .onboarding-links{display:block;margin-top:12px}.nomenclature-empty-main .nomenclature-upload-help{margin-top:15px!important}.catalog-empty .nomenclature-empty-content>.empty-icon{margin-top:1px}@media(max-width:700px){.catalog-empty .nomenclature-empty-content{padding:22px 20px 20px}.nomenclature-empty-main>.primary{width:100%;justify-content:center}}.master-catalog-import-page{padding-bottom:38px}.import-page-header{margin:22px 0 24px}.import-page-header h2{margin-top:8px}.import-local-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:980px;margin:0 0 24px;padding:0;list-style:none}.import-local-steps li{display:flex;align-items:center;gap:9px;color:#8b9ba3;font-size:11px;font-weight:600}.import-local-steps li:not(:last-child):after{content:"";height:1px;flex:1;margin:0 14px;background:#dfe8e8}.import-local-steps li.current,.import-local-steps li.completed{color:#277d69}.import-local-steps li.completed:not(:last-child):after{background:#9adbc7}.import-local-steps li span{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border:1px solid #d3e0e1;border-radius:50%;font-size:10px}.import-local-steps li.current span{border-color:#45c9a5;background:#e2f4ee;color:#277d69}.import-local-steps li.completed span{border-color:#45c9a5;background:#45c9a5;color:#102a43}.import-workflow-card{max-width:1100px;margin-bottom:16px;padding:27px 30px}.import-section-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}.import-section-head h3{margin:7px 0 6px;font-size:20px}.import-section-head p{margin:0;color:#71838f;font-size:12px}.import-dropzone{min-height:245px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed #b7cbd0;border-radius:9px;background:#fbfdfd;color:#526d7b;cursor:pointer}.import-dropzone:hover{border-color:#45c9a5;background:#f5fcfa}.import-dropzone strong{font-size:15px;color:#27495b}.import-dropzone span{font-size:11px;color:#8b9ba3}.import-dropzone .primary{font-size:12px}.visually-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.import-support-links{display:flex;justify-content:space-between;gap:20px;margin-top:15px;color:#8b9ba3;font-size:11px}.import-support-links a{color:#277d69;font-weight:700;text-decoration:none}.import-file-summary,.import-mapping-summary{max-width:1100px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 24px}.import-file-summary>div,.import-mapping-summary>div{display:grid;gap:4px;min-width:0}.import-file-summary strong,.import-mapping-summary strong{color:#27495b;font-size:14px}.import-file-summary small,.import-mapping-summary span{color:#82949d;font-size:11px}.import-file-summary button{white-space:nowrap}.mapping-table{border:1px solid #e4eaed;border-radius:8px;overflow:hidden}.mapping-table-head,.mapping-table-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) 150px;gap:18px;align-items:center;padding:13px 16px}.mapping-table-head{background:#f7faf9;color:#81929d;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.mapping-table-row{border-top:1px solid #edf1f2}.mapping-table-row>div{display:grid;gap:3px}.mapping-table-row strong{font-size:12px;color:#27495b}.mapping-table-row small{color:#9aaab1;font-size:10px}.mapping-table-row select{width:100%;padding:10px;border:1px solid #d5e1e4;border-radius:6px;background:#fff;color:#27495b;font:500 12px system-ui}.mapping-status{font-size:11px;color:#8b9ba3}.mapping-status.ready{color:#277d69;font-weight:700}.mapping-status.required{color:#b07820;font-weight:700}.import-validation-summary{display:flex;flex-wrap:wrap;gap:8px 18px;padding:13px 15px;margin-bottom:15px;border-radius:7px;background:#f4fbf8;color:#52746f;font-size:11px}.import-validation-summary strong{color:#277d69}.import-validation-summary span:not(:last-child):after{content:"·";margin-left:18px;color:#a9c9bf}.import-preview-table{max-width:100%;overflow:auto}.import-preview-table .ui-table{min-width:720px}.import-inline-actions{max-width:1100px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:0 4px}.import-inline-actions .primary{min-width:210px;justify-content:center}.import-processing-card{max-width:700px;display:grid;justify-items:center;gap:10px;padding:42px 30px;text-align:center}.import-processing-card .cabinet-loader{width:38px;height:38px}.import-result-card{max-width:760px;display:flex;gap:18px;align-items:flex-start;padding:30px}.import-result-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#e2f4ee;color:#277d69}.import-result-card h3{margin:7px 0 8px;font-size:22px}.import-result-card p{margin:0;color:#71838f;font-size:13px;line-height:1.6}.import-result-card .import-next-step{margin-top:10px;color:#52746f;font-weight:600}.import-result-actions{display:flex;align-items:center;gap:18px;margin-top:22px}@media(max-width:620px){.import-local-steps{display:flex;flex-direction:column;gap:10px}.import-local-steps li:not(:last-child):after{display:none}.import-workflow-card{padding:22px 18px}.import-support-links{display:grid;gap:10px}.import-file-summary,.import-mapping-summary{display:grid;align-items:start;padding:18px}.mapping-table-head{display:none}.mapping-table-row{grid-template-columns:1fr;gap:8px;padding:15px}.mapping-status{order:3}.import-inline-actions{padding:0;align-items:stretch;flex-direction:column-reverse}.import-inline-actions .primary{width:100%;justify-content:center}.import-result-card{display:grid;padding:24px 20px}.import-result-actions{display:grid;gap:12px}.import-result-actions .primary{justify-content:center}.selected-import-file{align-items:flex-start;flex-wrap:wrap}.selected-import-file .status-badge{margin-left:53px}.import-preview-table .ui-table{min-width:640px}}.supplier-empty{padding:0}.supplier-empty-content{display:grid;grid-template-columns:40px minmax(0,680px);gap:18px;align-items:start;padding:30px 34px}.supplier-empty-content h3{margin:7px 0 8px;font-size:22px;color:#173653}.supplier-empty-content p{max-width:610px;margin:0 0 18px;color:#71838f;font-size:13px;line-height:1.6}.supplier-empty-content small{display:block;margin-top:13px;color:#8b9ba3;font-size:11px}.supplier-empty-content .empty-icon{width:40px;height:40px}.supplier-empty-content .empty-icon svg{width:20px;height:20px}.supplier-create-modal{max-width:430px}.supplier-create-help{margin:-5px 0 20px;color:#82949d;font-size:11px;line-height:1.5}.supplier-first-catalog{max-width:900px;margin:18px 0;padding:26px 30px}.supplier-first-catalog h3{margin:7px 0 8px;font-size:20px}.supplier-first-catalog p{max-width:620px;margin:0 0 18px;color:#71838f;font-size:13px;line-height:1.6}.supplier-requirements-link{display:inline-block;margin-top:16px;color:#287c70;font-size:13px;font-weight:700;text-decoration:none}.supplier-requirements-link:hover{text-decoration:underline}@media(max-width:620px){.supplier-empty-content{grid-template-columns:1fr;gap:12px;padding:24px 20px}.supplier-empty-content .primary{width:100%;justify-content:center}.supplier-first-catalog{padding:22px 18px}.supplier-requirements-link{margin-top:14px}}.supplier-first-catalog .supplier-requirements-link{display:block;width:max-content;margin-top:15px}:root{--color-brand-primary: #0068fd;--color-brand-primary-hover: #0057d6;--color-brand-primary-active: #004bb8;--color-brand-primary-subtle: #e8f0ff;--color-brand-primary-border: #b8d0ff;--color-brand-accent: #00c3da;--color-brand-navy: #081f61;--color-brand-near-black: #0f0f14;--color-nav-background: #081f61;--color-nav-background-hover: #102d78;--color-nav-background-active: #112b70;--color-nav-text: #c3cde2;--color-nav-text-muted: #9eacce;--color-nav-border: #29417c;--color-surface-page: #f6f8fb;--color-surface-card: #ffffff;--color-surface-card-muted: #f0f4f8;--color-surface-elevated: #ffffff;--color-surface-selected: #f3f7ff;--color-surface-hover: #fafcff;--color-surface-section: #ffffff;--color-surface-section-alt: #f7f9fc;--color-surface-section-blue: #f3f7ff;--color-surface-footer: var(--color-nav-background);--auth-page: #f6f8fb;--auth-brand-surface: #f3f7ff;--auth-form-surface: #ffffff;--auth-text: #13243a;--auth-muted: #64748b;--auth-border: #c5d2df;--auth-action: #0068fd;--color-border-default: #d9e2ec;--color-border-subtle: #e5ebf2;--color-border-strong: #c5d2df;--color-border-focus: #0068fd;--color-text-primary: #13243a;--color-text-secondary: #64748b;--color-text-muted: #8795a8;--color-text-disabled: #aab6c8;--color-text-inverse: #ffffff;--color-success-foreground: #16735c;--color-success-background: #e6f7f1;--color-success-border: #b9e7d7;--color-warning-foreground: #99621a;--color-warning-background: #fff6e5;--color-warning-border: #f1d6a5;--color-danger-foreground: #b44343;--color-danger-background: #fff0f0;--color-danger-border: #efc8c8;--color-info-foreground: #075fc7;--color-info-background: #e8f1ff;--color-info-border: #bed4fb;--color-neutral-foreground: #62738c;--color-neutral-background: #edf1f7;--color-neutral-border: #d9e1ec;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--shadow-subtle: 0 1px 2px rgba(8,31,97,.05);--shadow-floating: 0 18px 42px rgba(8,31,97,.16);--font-size-display: clamp(32px, 3vw, 48px);--font-size-h1: 28px;--font-size-h2: 24px;--font-size-h3: 17px;--font-size-body: 13px;--font-size-body-sm: 12px;--font-size-label: 11px;--font-size-caption: 10px;--font-size-data-lg: 28px;--font-size-data-md: 22px;--font-size-data-sm: 15px;--line-height-tight: 1.15;--line-height-body: 1.5;--line-height-label: 1.25;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-width-normal: 1440px;--content-width-wide: 1760px;--control-height-sm: 30px;--control-height-md: 38px;--control-height-lg: 44px;--transition-fast: .16s ease;--brand-primary: var(--color-brand-primary);--brand-hover: var(--color-brand-primary-hover);--brand-active: var(--color-brand-primary-active);--surface-page: var(--color-surface-page);--surface-default: var(--color-surface-card);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--border-default: var(--color-border-default);--border-subtle: var(--color-border-subtle);--border-strong: var(--color-border-strong);--surface-card: var(--color-surface-card);--surface-subtle: var(--color-surface-card-muted);--color-surface: var(--color-surface-card);--color-surface-muted: var(--color-surface-card-muted);--color-surface-subtle: var(--color-surface-card-muted);--color-accent: var(--color-brand-accent);--color-accent-dark: var(--color-brand-primary-active);--color-brand-primary-dark: var(--color-brand-primary-active);--color-brand-soft: var(--color-brand-primary-subtle);--color-brand-strong: var(--color-brand-navy);--color-state-success: var(--color-success-foreground);--color-state-warning: var(--color-warning-foreground);--focus-ring: 0 0 0 3px rgb(0 104 253 / 22%);--focus-ring-dark: 0 0 0 3px rgb(0 195 218 / 30%);--shadow-card: var(--shadow-subtle);--state-success: var(--color-success-foreground);--state-attention: var(--color-warning-foreground);--state-danger: var(--color-danger-foreground)}.app-shell{background:var(--color-surface-page)}.sidebar{width:232px;background:var(--color-nav-background);padding:var(--space-7) var(--space-4) var(--space-4)}.nav-item{border-radius:var(--radius-md);padding:10px var(--space-3);transition:background .16s ease,color .16s ease,box-shadow .16s ease}.nav-item:focus-visible,.user-card button:focus-visible,.icon-button:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid rgba(69,201,165,.35);outline-offset:2px}.topbar{height:92px;padding:var(--space-5) clamp(24px,3vw,48px)}.topbar h1{font-size:var(--font-size-h1);line-height:var(--line-height-tight)}.content{width:min(100%,1500px);max-width:none;padding:var(--space-7) clamp(24px,3vw,48px)}.page-intro{margin-bottom:var(--space-6)}.page-intro h2{font-size:var(--font-size-h2);line-height:var(--line-height-tight)}.panel,.stat,.upload-card,.tip-card,.export-panel,.review-list,.ops-card,.directory-card{border-color:var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.panel,.upload-card,.export-panel{padding:var(--space-6)}.stat{padding:var(--space-5);min-height:122px}.stat strong,.ops-card strong{font-size:var(--font-size-data-lg);line-height:1.1}.stat-grid,.dashboard-grid,.ops-grid{gap:var(--space-4)}.stat.clickable:hover,.directory-card:hover{border-color:var(--color-brand-primary-border);box-shadow:0 5px 16px #102a4314}.primary{min-height:38px;border-radius:var(--radius-sm);background:var(--color-nav-background);transition:background .16s ease,transform .16s ease,opacity .16s ease}.primary:hover{background:var(--color-nav-background-hover)}.primary:active{transform:translateY(1px)}.primary:disabled{color:var(--color-text-secondary);background:var(--color-surface-muted);border-color:var(--color-border-strong);opacity:1;cursor:not-allowed}.text-button,.download-button,.approve{color:var(--color-success-foreground)}.search,.workspace-switch select,.export-panel select,.import-controls select,.login-form input,.modal-card input{border-radius:var(--radius-sm);border-color:var(--color-border-strong)}.search:focus-within,.workspace-switch select:focus,.export-panel select:focus,.import-controls select:focus,.login-form input:focus,.modal-card input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #45c9a529;outline:0}.dropzone{border-radius:var(--radius-md);min-height:190px;background:var(--color-surface-hover)}.review-row,.history-row,.recent-row,.audit-row{min-height:58px;padding-top:var(--space-4);padding-bottom:var(--space-4)}.review-row:hover,.history-row:hover,.recent-row:hover{background:var(--color-surface-hover)}.band,.filter-pills button,.history-count{border-radius:var(--radius-sm)}.band.review{color:var(--color-warning-foreground);background:var(--color-warning-background)}.band.auto{color:var(--color-success-foreground);background:var(--color-success-background)}.band.unmatched{color:var(--color-neutral-foreground);background:var(--color-neutral-background)}.modal-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-floating)}.empty{min-height:220px;height:auto;border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-card-muted)}.empty strong{font-size:var(--font-size-body)}.error-state{display:grid;gap:var(--space-2);min-height:140px;place-content:center;padding:var(--space-5);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-background);color:var(--color-danger-foreground);text-align:center}.error-state span{color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.ops-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:1800px){.content{width:min(100%,1720px)}.dashboard-grid{grid-template-columns:1.15fr 1fr}}@media(max-width:900px){.sidebar{width:205px}.content{padding-left:25px;padding-right:25px}}.card{background:var(--color-surface-card)}.card-interactive{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.card-interactive:hover{background:var(--color-surface-hover);border-color:var(--color-brand-primary-border)}.card-muted{background:var(--color-surface-card-muted)}.status-badge{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:3px 8px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-caption);font-weight:700;line-height:1.2}.status-badge>i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.status-badge-warning{color:var(--color-warning-foreground);background:var(--color-warning-background);border-color:var(--color-warning-border)}.status-badge-danger{color:var(--color-danger-foreground);background:var(--color-danger-background);border-color:var(--color-danger-border)}.status-badge-neutral{color:var(--color-neutral-foreground);background:var(--color-neutral-background);border-color:var(--color-neutral-border)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:38px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 var(--space-4);font:600 var(--font-size-body-sm) system-ui,sans-serif;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease}.ui-button:active{transform:translateY(1px)}.ui-button:disabled{opacity:.48;cursor:not-allowed}.ui-button-sm{min-height:30px;padding-inline:var(--space-3);font-size:var(--font-size-label)}.ui-button-lg{min-height:44px;padding-inline:var(--space-5)}.ui-button-primary{color:var(--color-text-inverse);background:var(--color-nav-background)}.ui-button-primary:hover{background:var(--color-nav-background-hover)}.ui-button-secondary{color:var(--color-text-primary);background:var(--color-surface-card);border-color:var(--color-border-strong)}.ui-button-secondary:hover,.ui-button-ghost:hover{background:var(--color-surface-hover);border-color:var(--color-brand-primary-border)}.ui-button-ghost{color:var(--color-text-secondary);background:transparent;border-color:transparent}.ui-button-danger{color:var(--color-danger-foreground);background:var(--color-danger-background);border-color:var(--color-danger-border)}.ui-button-icon{width:38px;padding:0}.ui-field{display:block;color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:600}.ui-field>span{display:inline-block;margin-bottom:var(--space-2)}.ui-field>small:not(.ui-field-helper){color:var(--color-danger-foreground);margin-left:3px}.ui-field input{display:block;width:100%;min-height:38px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:0 var(--space-3);color:var(--color-text-primary);font:500 var(--font-size-body-sm) system-ui,sans-serif;outline:0}.ui-field input:hover{border-color:var(--color-border-strong)}.ui-field input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #45c9a529}.ui-field input[aria-invalid=true]{border-color:var(--color-danger-foreground)}.ui-field-helper,.ui-field-error{display:block;margin-top:var(--space-2);font-size:var(--font-size-caption);font-style:normal;font-weight:400}.ui-field-helper{color:var(--color-text-muted)}.ui-field-error{color:var(--color-danger-foreground)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;gap:var(--space-2);color:var(--color-text-muted);text-align:center}.empty-state strong{color:var(--color-text-primary);font-size:var(--font-size-body)}.empty-state span{font-size:var(--font-size-body-sm)}.ui-alert{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-body-sm)}.ui-alert-success{color:var(--color-success-foreground);background:var(--color-success-background);border-color:var(--color-success-border)}.ui-alert-warning{color:var(--color-warning-foreground);background:var(--color-warning-background);border-color:var(--color-warning-border)}.ui-alert-danger{color:var(--color-danger-foreground);background:var(--color-danger-background);border-color:var(--color-danger-border)}.ui-alert-info{color:var(--color-info-foreground);background:var(--color-info-background);border-color:var(--color-info-border)}.ui-alert-neutral{color:var(--color-neutral-foreground);background:var(--color-neutral-background);border-color:var(--color-neutral-border)}.type-display{font-size:var(--font-size-display);line-height:var(--line-height-tight);font-weight:700;letter-spacing:-.04em}.type-h1,.type-h2,.type-h3,.type-section{font-family:system-ui,sans-serif;font-weight:700;color:var(--color-text-primary);letter-spacing:-.035em}.type-h1{font-size:var(--font-size-h1);line-height:var(--line-height-tight)}.type-h2{font-size:var(--font-size-h2);line-height:var(--line-height-tight)}.type-h3{font-size:var(--font-size-h3);line-height:1.3}.type-section{font-size:15px;line-height:1.35}.type-body{font-size:var(--font-size-body);line-height:var(--line-height-body)}.type-body-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.type-label{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:600}.type-caption{font-size:var(--font-size-caption);line-height:1.3}.text-data-lg,.text-data-md,.text-data-sm{font-family:system-ui,sans-serif;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--color-text-primary)}.text-data-lg{font-size:var(--font-size-data-lg)}.text-data-md{font-size:var(--font-size-data-md)}.text-data-sm{font-size:var(--font-size-data-sm)}.page-container,.content{width:min(100%,var(--content-width-normal));max-width:none}.content-wide{width:min(100%,var(--content-width-wide))}.page-section{margin-block:var(--space-6)}.content-grid{display:grid;gap:var(--space-4)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.inline{display:flex;align-items:center;gap:var(--space-3)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.card,.panel,.stat,.upload-card,.tip-card,.export-panel,.review-list,.ops-card,.directory-card{border-radius:var(--radius-md)}.card-metric{padding:var(--space-5)}.card-attention{background:#fffaf1;border-color:var(--color-warning-border)}.card-interactive:focus-visible,.directory-card:focus-visible,.stat.clickable:focus-visible{outline:3px solid rgba(69,201,165,.35);outline-offset:2px}.card-interactive:active{background:var(--color-surface-selected)}.ui-table{width:100%;border-collapse:collapse;color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.ui-table th{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);background:var(--color-surface-card-muted);border-bottom:1px solid var(--color-border-default);font-size:var(--font-size-label);font-weight:700;text-align:left}.ui-table td{height:52px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.ui-table tbody tr{transition:background var(--transition-fast)}.ui-table tbody tr:hover{background:var(--color-surface-hover)}.ui-table tbody tr[aria-selected=true]{background:var(--color-surface-selected)}.ui-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.ui-table .actions{text-align:right;white-space:nowrap}.ui-table-compact td{height:40px;padding-block:var(--space-2)}.table-scroll{overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-card)}.ui-progress{height:8px;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-neutral-background)}.ui-progress>i{display:block;height:100%;border-radius:inherit;background:var(--color-brand-primary);transition:width .24s ease}.ui-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite}.ui-skeleton{display:block;min-height:12px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-neutral-background),var(--color-surface-hover),var(--color-neutral-background));background-size:200% 100%;animation:ui-shimmer 1.3s ease-in-out infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{to{background-position:-200% 0}}.topbar{height:92px}.content{padding-top:var(--space-6);padding-bottom:var(--space-7)}.page-intro h2{font-size:var(--font-size-h1)}.stat{min-height:122px}.stat strong,.ops-card strong{font-variant-numeric:tabular-nums}.review-row,.history-row,.recent-row,.audit-row{min-height:52px}.primary:focus-visible,.ui-button:focus-visible,.filter-pills button:focus-visible,.defer-button:focus-visible{outline:3px solid rgba(69,201,165,.35);outline-offset:2px}.defer-button{color:var(--color-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:7px 9px;font:600 var(--font-size-label) system-ui,sans-serif;cursor:pointer}.defer-button:hover{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:var(--color-border-default)}@media(min-width:1800px){.content{width:min(100%,var(--content-width-wide))}}@media(max-width:900px){.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar{width:256px;flex:0 0 256px;padding:var(--space-7) var(--space-4) var(--space-4)}.brand{margin-bottom:var(--space-7)}.brand span{color:var(--color-nav-text-muted)}.workspace-switch{padding:0 var(--space-2) var(--space-5);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-nav-border)}.workspace-switch .eyebrow{color:var(--color-nav-text-muted)}.workspace-control{position:relative;margin-top:var(--space-2)}.workspace-control select{margin-top:0;min-height:42px;padding-right:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-nav-border);background:var(--color-nav-background-active);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.workspace-control svg{position:absolute;top:50%;right:10px;color:var(--color-nav-text);pointer-events:none;transform:translateY(-50%)}.workspace-control:hover select{border-color:var(--color-brand-primary);background:var(--color-nav-background-hover)}.workspace-control select:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #45c9a52e}.nav-item{min-height:42px;margin:1px 0;color:var(--color-nav-text);font-size:var(--font-size-body)}.nav-item svg{flex:0 0 17px;color:var(--color-nav-text-muted);stroke-width:1.8}.nav-item:hover{color:var(--color-text-inverse);background:var(--color-nav-background-hover)}.nav-item:hover svg,.nav-item.active svg{color:var(--color-brand-primary)}.nav-item.active{background:var(--color-nav-background-active);box-shadow:inset 3px 0 var(--color-brand-primary)}.nav-item b{background:var(--color-warning-background);color:var(--color-warning-foreground);border:1px solid var(--color-warning-border);font-variant-numeric:tabular-nums}.sidebar-secondary{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-nav-border)}.sidebar-secondary .nav-item{color:var(--color-nav-text-muted)}.profile-wrap{position:relative;border-top:1px solid var(--color-nav-border);margin-top:var(--space-4);padding-top:var(--space-3)}.user-card{width:100%;min-height:48px;margin:0;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast)}.user-card:hover,.user-card[aria-expanded=true]{background:var(--color-nav-background-hover);border-color:var(--color-nav-border)}.user-card>svg{margin-left:auto;color:var(--color-nav-text-muted)}.avatar{width:32px;height:32px;flex:0 0 32px}.user-card strong{font-size:var(--font-size-body-sm)}.user-card span{font-size:var(--font-size-caption);color:var(--color-nav-text-muted)}.profile-menu{position:absolute;right:0;bottom:calc(100% + var(--space-2));z-index:5;width:210px;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-floating)}.profile-menu-heading{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu button{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:600 var(--font-size-body-sm) system-ui,sans-serif;text-align:left;cursor:pointer}.profile-menu button:hover{background:var(--color-surface-hover);color:var(--color-brand-strong)}.profile-menu .profile-logout{color:var(--color-danger-foreground)}.profile-menu-heading strong,.profile-menu-heading span{display:block}.profile-menu-heading span{margin-top:3px}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:var(--space-4);margin-bottom:var(--space-4);align-items:start}.account-layout>*{min-width:0}.account-layout input{max-width:100%}.account-layout input[readonly]{background:var(--color-surface-card-muted);color:var(--color-text-secondary);cursor:not-allowed}.account-page .settings-card{margin-bottom:var(--space-4)}.account-avatar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.avatar-large{width:48px;height:48px;flex-basis:48px;font-size:18px}.account-avatar small,.settings-card label small{display:block;color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:5px}.language-choice{display:flex;gap:var(--space-2)}.language-choice button{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface);padding:9px 14px;cursor:pointer}.language-choice button.active{border-color:var(--color-brand-primary);background:var(--color-brand-soft);color:var(--color-brand-strong);font-weight:700}.password-form{max-width:620px}.password-form label{max-width:560px}.password-form .password-field{position:relative;display:block;width:100%;max-width:560px}.password-form .password-field input{width:100%;max-width:none;padding-right:48px}.password-form .password-toggle{position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-form>.secondary-button{margin-top:var(--space-2)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:0 var(--space-4);background:var(--color-surface-card);color:var(--color-text-primary);font:600 var(--font-size-body-sm) system-ui,sans-serif;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.secondary-button:hover{background:var(--color-surface-hover);border-color:var(--color-brand-primary-border)}.secondary-button:active{transform:translateY(1px)}.secondary-button:disabled{opacity:.48;cursor:not-allowed}.session-list{display:grid;gap:var(--space-2)}.session-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.session-row>svg{color:var(--color-text-muted)}.session-row>div{flex:1;min-width:0}.session-row small{display:block;color:var(--color-text-muted);margin-top:3px}.sessions-toggle{margin-top:var(--space-3)}.text-button{border:0;background:transparent;color:var(--color-brand-strong);font-weight:700;cursor:pointer}.text-button.danger{color:var(--color-danger-foreground)}.account-danger{border-color:var(--color-danger-border)}.logout-wide{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-danger-foreground);padding:10px 14px;font-weight:700;cursor:pointer}@media(max-width:1100px){.account-layout{grid-template-columns:1fr}}@media(max-width:760px){.session-row{align-items:flex-start;flex-wrap:wrap}}.topbar{height:64px;padding:var(--space-3) clamp(24px,3vw,48px)}.workspace-context{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.workspace-context .eyebrow{color:var(--color-text-muted)}.workspace-context strong{overflow:hidden;color:var(--color-text-primary);font:600 var(--font-size-body-sm) system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.hero-row h2{margin:var(--space-2) 0 0;color:var(--color-text-primary);font:700 var(--font-size-h1) / var(--line-height-tight) system-ui,sans-serif;letter-spacing:-.04em}.top-actions{gap:var(--space-3)}.notification-wrap{position:relative}.notification-button{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-border-default);border-radius:50%;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.notification-button:hover,.notification-button[aria-expanded=true]{border-color:var(--color-brand-primary);color:var(--color-brand-strong)}.notification-button b{position:absolute;top:-5px;right:-7px;min-width:18px;padding:2px 4px;border-radius:10px;background:var(--color-danger-foreground);color:#fff;font-size:10px;line-height:14px}.support-menu-wrap{position:relative}.support-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:100;display:grid;gap:3px;width:210px;padding:9px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-floating)}.support-menu strong{padding:6px 9px 8px;color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.08em}.support-menu button{padding:9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer}.support-menu button:hover{background:var(--color-surface-hover);color:var(--color-brand-strong)}.notification-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:10;width:min(410px,calc(100vw - 32px));padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-floating)}.notification-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3)}.notification-item{display:flex;width:100%;gap:var(--space-2);padding:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.notification-item:hover,.notification-item.unread{background:var(--color-surface-hover)}.notification-item>span:last-child{display:grid;gap:3px;min-width:0}.notification-item small,.notification-item time,.notification-empty small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.notification-item time{font-size:11px}.notification-dot{width:7px;height:7px;flex:0 0 7px;margin-top:6px;border-radius:50%;background:var(--color-border-default)}.notification-item.unread .notification-dot{background:var(--color-brand-primary)}.notification-empty{padding:var(--space-5) var(--space-3);color:var(--color-text-secondary);text-align:center}.notification-empty small{display:block;margin-top:5px}.nav-utility{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.1)}.support-page .page-intro{position:relative;width:100%;max-width:none}.support-page .page-intro .primary{position:absolute;right:0;bottom:0}.support-form,.support-list{max-width:none}.support-thread{max-width:1040px}.support-create-intro{max-width:900px}.support-create-intro .back-link{display:block;margin-bottom:var(--space-4);padding:0;border:0;background:transparent;color:var(--color-text-secondary);font:600 var(--font-size-body-sm) system-ui,sans-serif;cursor:pointer}.support-create-intro .back-link:hover{color:var(--color-brand-strong)}.support-page .support-form{max-width:900px}.support-form{display:grid;gap:var(--space-4)}.support-form label{display:grid;gap:var(--space-2);color:var(--color-text-secondary);font-weight:700}.support-form input,.support-form select,.support-form textarea,.support-composer textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:400 var(--font-size-body) system-ui,sans-serif}.support-form input::placeholder,.support-form textarea::placeholder,.support-composer textarea::placeholder{color:var(--color-text-muted);font-weight:400;opacity:1}.support-form input:focus::placeholder,.support-form textarea:focus::placeholder,.support-composer textarea:focus::placeholder{color:var(--color-text-muted);opacity:.72}.support-form textarea,.support-composer textarea{resize:vertical}.support-form-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.support-ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;color:inherit;text-align:left;cursor:pointer}.support-ticket-row:hover{color:var(--color-brand-strong)}.support-ticket-row.unread{background:var(--color-surface-subtle)}.support-ticket-main{display:grid;gap:4px;min-width:0}.support-ticket-main strong{color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:.04em}.support-ticket-main b{overflow-wrap:anywhere}.support-ticket-main em{color:var(--color-brand-strong);font-size:var(--font-size-caption);font-style:normal;font-weight:700}.support-ticket-row span:first-child{display:grid;gap:5px;min-width:0}.support-ticket-row small,.support-thread .panel-head small{color:var(--color-text-muted)}.support-messages{display:grid;gap:var(--space-3);margin:var(--space-5) 0}.support-message{max-width:78%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.support-message-team{justify-self:end;background:var(--color-surface-hover)}.support-message>div{display:flex;justify-content:space-between;gap:var(--space-3)}.support-thread-meta{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.support-message-author{align-items:center;justify-content:flex-start!important}.support-message-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--color-border-default);color:var(--color-text-secondary);font-size:12px;font-weight:700}.support-message-team .support-message-avatar{background:var(--color-brand-primary-subtle);color:var(--color-brand-strong)}.support-message-author>span:nth-child(2){display:grid;gap:1px;min-width:0}.support-message-author small{color:var(--color-text-muted);font-size:11px}.support-message-author time{margin-left:auto}.support-message time{color:var(--color-text-muted);font-size:12px}.support-message p{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.support-composer{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.support-composer-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.support-composer-footer .primary{flex:0 0 auto;min-width:108px;justify-content:center}.support-reply-picker{display:grid;gap:8px}.support-attach-action{justify-self:start;padding:4px 0;border:0;background:transparent;color:var(--color-text-secondary);font:600 var(--font-size-body-sm) system-ui,sans-serif;cursor:pointer}.support-attach-action:hover{color:var(--color-brand-strong)}.support-reply-picker>input{display:none}.support-message-attachments{display:grid;gap:6px;margin-top:var(--space-3)}.support-file-picker{display:grid;gap:6px}.support-file-picker input[type=file]{padding:9px 10px;background:var(--color-surface-subtle)}.support-file-picker small{color:var(--color-text-muted);font-weight:400}.support-dropzone{display:grid;gap:6px;padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary);cursor:pointer}.support-dropzone:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-subtle)}.support-dropzone input[type=file]{display:none}.support-file-picker.compact{font-size:var(--font-size-caption)}.support-file-list{display:flex;flex-wrap:wrap;gap:6px}.support-file-list span{padding:4px 8px;border-radius:var(--radius-sm);background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:600;overflow-wrap:anywhere}.support-file-list button{margin-left:5px;padding:0 3px;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.support-file-list button:hover{color:var(--color-danger-foreground)}.support-context{display:grid;gap:5px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.support-context span{font-size:var(--font-size-caption)}.support-attachments{display:grid;gap:8px;padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle)}.support-attachment{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand-primary);text-align:left;cursor:pointer}.support-attachment small{color:var(--color-text-muted)}.support-closed,.support-empty{display:grid;gap:var(--space-2);padding:var(--space-6);color:var(--color-text-secondary);text-align:center}.support-empty .secondary{justify-self:center;margin-top:var(--space-2)}.support-form .secondary,.support-empty .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:0 var(--space-4);background:var(--color-surface-card);color:var(--color-text-primary);font:600 var(--font-size-body-sm) system-ui,sans-serif;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.support-form .secondary:hover,.support-empty .secondary:hover{background:var(--color-surface-hover);border-color:var(--color-brand-primary-border)}.support-list-head{align-items:end}.support-list-tools{display:flex;justify-content:flex-end;min-width:min(360px,100%)}.support-search{display:flex;align-items:center;gap:8px;width:min(360px,100%);padding:8px 11px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted)}.support-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit}.support-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:var(--space-4) 0 var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.support-filter-tabs button{padding:8px 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.support-filter-tabs button:hover{background:var(--color-surface-hover)}.support-filter-tabs button.active{border-color:var(--color-brand-primary-border);background:var(--color-brand-primary-subtle);color:var(--color-brand-strong);font-weight:700}.support-filter-tabs b{margin-left:4px;font-size:var(--font-size-caption)}.status-badge-neutral{color:var(--color-text-secondary);background:var(--color-surface-hover);border-color:var(--color-border-default)}.status-badge-info{color:var(--color-info-foreground);background:var(--color-info-background);border-color:var(--color-info-border)}.status-badge-success{color:var(--color-success-foreground);background:var(--color-success-background);border-color:var(--color-success-border)}.status-badge-muted{color:var(--color-text-muted);background:var(--color-surface-subtle);border-color:var(--color-border-subtle)}@media(max-width:720px){.support-page .page-intro .primary{position:static;margin-top:var(--space-3)}.support-message{max-width:92%}.support-ticket-row{grid-template-columns:minmax(0,1fr) auto}.support-ticket-row svg{display:none}}@media(max-width:720px){.support-list-head{display:grid;gap:var(--space-3)}.support-list-tools{min-width:0}.support-search{width:100%}.support-filter-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.support-filter-tabs button{flex:0 0 auto}.support-ticket-row{align-items:start;padding:var(--space-4) 0}.support-ticket-row .status-badge{margin-top:18px}}@media(max-width:720px){.support-message{max-width:94%}.support-message-author time{font-size:11px}}@media(max-width:520px){.support-composer-footer{align-items:stretch;flex-direction:column}.support-composer-footer .primary{width:100%}}.support-admin-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:var(--space-4)}.support-admin-list{min-height:520px}.support-admin-list .support-ticket-row.active{background:var(--color-surface-hover)}.support-admin-thread{min-height:520px}.support-admin-thread .panel-head select{min-width:170px;padding:9px 11px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit}.support-admin-thread .support-message{display:grid;grid-template-columns:1fr auto}.support-admin-thread .support-message p{grid-column:1 / -1}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--surface-page)}.admin-login-card{display:grid;gap:16px;width:min(420px,100%);padding:32px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-card);box-shadow:var(--shadow-card)}.admin-login-card .brand{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.admin-login-card h1{margin:0;font:700 24px/1.2 system-ui,sans-serif;color:var(--text-primary)}.admin-login-card label{display:grid;gap:7px;color:var(--text-secondary);font-weight:700}.admin-login-card input{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--border-default);border-radius:7px;background:#fff;color:var(--text-primary);font:400 14px system-ui,sans-serif}.admin-login-card input:focus{outline:2px solid rgba(69,201,165,.25);border-color:var(--brand-primary)}.admin-login-card p{margin:0;color:var(--text-secondary);line-height:1.5}.admin-login-card .text-button{justify-self:start;padding:0;color:var(--text-secondary);background:transparent;border:0}.admin-setup-uri{display:grid;gap:7px;padding:14px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-subtle)}.admin-setup-uri code{overflow-wrap:anywhere;color:var(--text-primary);font-weight:700;letter-spacing:.08em}.admin-setup-uri small{overflow-wrap:anywhere;color:var(--text-muted);font-size:11px}.admin-recovery-codes{margin:0;padding:16px;border-radius:8px;background:var(--surface-subtle);color:var(--text-primary);font:600 15px/1.8 ui-monospace,monospace;letter-spacing:.08em}.admin-security-card{max-width:720px;display:grid;gap:14px}.admin-security-card h2,.admin-security-card h3{margin:0;color:var(--text-primary)}.admin-enrollment-panel,.admin-security-actions{display:grid;gap:12px;padding:18px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-subtle)}.admin-enrollment-panel small{overflow-wrap:anywhere;color:var(--text-muted);font-size:11px}.admin-enrollment-panel code{color:var(--text-primary);font-size:16px;font-weight:800;letter-spacing:.1em}.admin-enrollment-panel input,.admin-security-actions input{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--border-default);border-radius:7px;background:#fff}.admin-qr{width:220px;height:220px;padding:8px;background:#fff;border-radius:6px}.admin-subtitle{margin:6px 0 0;color:var(--text-secondary)}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-summary-grid .panel{display:grid;gap:8px;padding:18px}.admin-summary-grid span{color:var(--text-muted);font-size:12px}.admin-summary-grid strong{color:var(--text-primary);font-size:25px}.admin-summary-card{width:100%;border:1px solid var(--border-default);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.admin-summary-card:hover,.admin-summary-card.selected{border-color:var(--color-accent);box-shadow:0 0 0 2px #5cc5a61f}.admin-users-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 160px 210px 170px auto;gap:10px;margin-bottom:18px}.admin-users-toolbar select,.admin-users-toolbar input{min-width:0;box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--border-default);border-radius:7px;background:#fff}.admin-sort-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left}.admin-user-row{cursor:pointer;transition:background .15s ease}.admin-user-row:hover{background:var(--surface-subtle)}.admin-users-table th,.admin-users-table td{padding:14px 12px}.admin-users-table tbody th{display:grid;gap:3px;text-align:left}.admin-users-table tbody th small{color:var(--text-muted);font-weight:400}.status-badge-muted{color:var(--text-secondary);background:var(--surface-subtle);border-color:var(--border-default)}.admin-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;color:var(--text-muted);font-size:12px}.admin-pagination button{padding:7px 11px;border:1px solid var(--border-default);border-radius:6px;background:#fff}.admin-pagination button:disabled{opacity:.45;cursor:default}.admin-empty{display:grid;justify-items:center;gap:8px;padding:48px 20px;color:var(--text-secondary);text-align:center}.admin-empty strong{color:var(--text-primary);font-size:16px}.admin-table-loading{display:grid;gap:14px;padding:24px}.admin-table-loading .ui-skeleton{display:block;height:42px}.admin-back-button{display:block;margin:0 0 20px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-weight:700}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;margin-bottom:18px}.admin-detail-grid .panel,.admin-activity-panel{padding:24px}.admin-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-detail-heading h2,.admin-detail-grid h2,.admin-activity-panel h2{margin:0;color:var(--text-primary)}.admin-definition-list{display:grid;gap:14px;margin:22px 0 0}.admin-definition-list div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--border-subtle);padding-top:12px}.admin-definition-list dt{color:var(--text-muted)}.admin-definition-list dd{margin:0;color:var(--text-primary);font-weight:700;text-align:right}.admin-memberships{display:grid;gap:10px;margin-top:18px}.admin-membership{display:grid;gap:4px;padding:13px;border:1px solid var(--border-default);border-radius:8px}.admin-membership span,.admin-membership small{color:var(--text-secondary)}.admin-activity-list{display:grid;margin-top:18px}.admin-activity-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;padding:15px 0;border-top:1px solid var(--border-subtle)}.admin-activity-row time{color:var(--text-muted);font-size:12px}.admin-activity-row div{display:grid;gap:4px}.admin-activity-row span{color:var(--text-secondary);font-size:12px}.admin-activity-row.actor-system,.admin-activity-row.actor-integration{opacity:.72}@media(max-width:900px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-toolbar{grid-template-columns:1fr 1fr}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4),.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5){display:none}.admin-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.admin-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-summary-grid .panel{padding:12px}.admin-summary-grid strong{font-size:20px}.admin-users-toolbar{grid-template-columns:1fr}.admin-users-table-wrap{overflow:visible}.admin-users-table,.admin-users-table thead{display:block}.admin-users-table thead{display:none}.admin-users-table tbody,.admin-users-table tr{display:block}.admin-users-table tr{margin-bottom:10px;padding:12px;border:1px solid var(--border-default);border-radius:8px}.admin-users-table td,.admin-users-table th{display:block!important;padding:4px 0;border:0}.admin-users-table td:last-child{display:none!important}.admin-activity-row{grid-template-columns:1fr;gap:5px}}@media(max-width:900px){.support-admin-layout{grid-template-columns:1fr}}.global-search-trigger{display:flex;align-items:center;gap:8px;min-width:250px;padding:8px 11px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;text-align:left}.global-search-trigger:hover{border-color:var(--color-brand-primary);color:var(--color-text-primary)}.global-search-trigger kbd{margin-left:auto;border:1px solid var(--color-border-default);border-radius:4px;padding:1px 5px;font-size:11px}.search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:center;align-items:flex-start;padding:12vh 20px 30px;background:#0f1c236b}.search-dialog{width:min(820px,100%);max-height:76vh;overflow:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-floating)}.search-dialog-input{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.search-dialog-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:600 18px system-ui,sans-serif}.search-dialog-input kbd{border:1px solid var(--color-border-default);border-radius:4px;padding:2px 6px;font-size:11px}.search-clear{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:0;border-radius:50%;background:var(--color-surface-hover);color:var(--color-text-muted);cursor:pointer}.search-clear:hover,.search-clear:focus-visible{color:var(--color-text-primary);background:var(--color-border-subtle)}.search-guide,.search-status{padding:32px 24px;color:var(--color-text-secondary)}.search-guide p{margin:8px 0 0;color:var(--color-text-muted)}.search-keyboard-hint,.search-footer-hint{display:block;margin-top:16px;color:var(--color-text-muted);font-size:12px}.search-status{display:flex;gap:8px;align-items:center}.search-error{color:var(--color-danger-foreground)}.search-spinner{animation:search-spin .8s linear infinite}@keyframes search-spin{to{transform:rotate(360deg)}}.search-results{padding:10px}.search-results section+section{margin-top:8px}.search-results h3{display:flex;justify-content:space-between;padding:8px 12px;color:var(--color-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.search-results h3 span{font-variant-numeric:tabular-nums}.search-result{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.search-result:hover,.search-result.active{background:var(--color-surface-hover)}.search-result:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.search-result>span:nth-child(2){flex:1;min-width:0}.search-result strong,.search-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result small{margin-top:3px;color:var(--color-text-muted)}.search-result mark{padding:0 1px;border-radius:2px;background:var(--color-brand-primary-subtle);color:inherit}.search-result-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--color-brand-soft);color:var(--color-brand-strong)}.search-footer-hint{margin:0;padding:10px 20px 14px;border-top:1px solid var(--color-border-subtle)}@media(max-width:620px){.global-search-trigger{min-width:36px;width:36px;padding:8px;justify-content:center}.global-search-trigger span,.global-search-trigger kbd{display:none}}html{overflow-x:hidden}.app-shell,.main{min-width:0}.main{flex:1 1 auto}.sidebar{min-height:100vh}.sidebar nav{min-height:0;overflow-y:auto}.sidebar nav{scrollbar-width:thin;scrollbar-color:rgba(210,231,239,.42) transparent}.sidebar nav::-webkit-scrollbar{width:7px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:padding-box;background-color:#d2e7ef6b}.sidebar nav::-webkit-scrollbar-thumb:hover{background-color:#d2e7efad}.sidebar{display:flex;height:100vh;flex-direction:column}.sidebar nav{flex:1 1 auto}.nav-group{display:grid;gap:2px;margin-bottom:18px}.nav-group:last-child{margin-bottom:0}.nav-group-label{padding:0 12px 6px;color:var(--color-nav-text-muted);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.2}.sidebar-bottom{margin-top:auto}.sidebar{padding-top:20px;padding-bottom:12px}.brand{margin-bottom:20px}.workspace-switch{padding-bottom:12px;margin-bottom:12px}.nav-group{gap:0;margin-bottom:10px}.nav-group-label{padding-bottom:3px}.nav-item{min-height:36px;padding-block:7px}.profile-wrap{margin-top:10px;padding-top:8px}.user-card{min-height:42px;padding-block:5px}.user-card .avatar{width:28px;height:28px;flex-basis:28px}.sidebar nav{scrollbar-color:transparent transparent}.sidebar nav:hover{scrollbar-color:rgba(210,231,239,.42) transparent}.sidebar nav::-webkit-scrollbar-thumb{background-color:transparent}.sidebar nav:hover::-webkit-scrollbar-thumb{background-color:#d2e7ef6b}.content{width:100%;max-width:var(--content-width-normal);margin-inline:auto;padding-inline:clamp(20px,2.4vw,40px)}.dashboard-page,.settings-page,.account-page,.operations-page,.result-page{max-width:1600px}.supplier-page,.catalog-page,.mappings-page,.imports-page,.exports-page,.review-page{max-width:none}.dashboard-grid,.stat-grid,.catalog-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.table-scroll{max-width:100%;overflow-x:auto}.ui-table th,.ui-table td{white-space:nowrap}.ui-table td:nth-child(2){white-space:normal}.ui-table thead{position:sticky;top:0;z-index:1}.supplier-table th:first-child,.supplier-table td:first-child,.mapping-table th:nth-child(2),.mapping-table td:nth-child(2){position:sticky;left:0;z-index:2;background:var(--color-surface-card)}.supplier-table th:first-child,.mapping-table th:nth-child(2){background:var(--color-surface-card-muted)}.page-intro{margin-bottom:var(--space-5)}.page-intro p{max-width:70ch}.panel,.upload-card,.export-panel{padding:clamp(16px,1.5vw,24px)}.content-wide{max-width:var(--content-width-wide)}@media(min-width:1920px){.content{max-width:var(--content-width-wide);padding-inline:32px}.supplier-page,.catalog-page,.mappings-page,.imports-page,.exports-page,.review-page{max-width:none}.dashboard-page,.settings-page,.account-page,.operations-page,.result-page{max-width:1760px}.dashboard-grid{grid-template-columns:1.2fr 1fr}.supplier-layout,.mapping-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.38fr)}}@media(max-width:1360px){.sidebar{width:236px;flex-basis:236px}.topbar{height:64px;padding-block:12px}.content{padding-block:20px;padding-inline:20px}.page-intro{margin-bottom:16px}.stat{min-height:104px;padding:16px}.stat-grid,.catalog-summary-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-table th:nth-child(3),.supplier-table td:nth-child(3),.supplier-table th:nth-child(4),.supplier-table td:nth-child(4){display:none}.ui-table th{padding:9px 12px}.ui-table td{height:46px;padding:9px 12px}.review-row{gap:10px}}@media(max-width:1080px){.sidebar{width:220px;flex-basis:220px;padding-inline:12px}.workspace-switch{padding-inline:4px}.global-search-trigger{min-width:190px}.supplier-layout,.mapping-layout,.wizard-layout{grid-template-columns:1fr}.supplier-detail,.mapping-detail{position:static}.review-row .row-actions{flex-wrap:wrap}}@media(min-width:1600px){.ui-table td{height:54px}.supplier-table th:nth-child(3),.supplier-table td:nth-child(3),.supplier-table th:nth-child(4),.supplier-table td:nth-child(4),.mapping-table th:nth-child(4),.mapping-table td:nth-child(4){display:table-cell}}@media(max-height:800px)and (min-width:901px){.sidebar{padding-top:20px}.brand{margin-bottom:20px}.workspace-switch{padding-bottom:14px;margin-bottom:12px}.nav-item{min-height:38px;padding-block:8px}}body{background:var(--surface-page);color:var(--text-primary);font-family:system-ui,sans-serif}.main{background:var(--surface-page)}.brand-mark{background:var(--brand-primary);color:var(--color-nav-background);box-shadow:0 0 0 4px #45c9a51f}.brand-mark.brand-symbol{background:transparent url(/brand/nomenbridge-symbol.svg) center / contain no-repeat;box-shadow:none;color:transparent;border-radius:0}.sidebar{background:linear-gradient(180deg,#102a43,#112f4b);border-right:1px solid #1d3d56}.sidebar .brand strong{color:#fff;letter-spacing:-.04em}.nav-item.active{background:#45c9a51c;box-shadow:inset 3px 0 var(--brand-primary)}.nav-item.active span{color:#f6fffc;font-weight:600}.workspace-control select{background:#ffffff0f}.topbar{position:relative;z-index:40;background:#ffffffe0;border-bottom:1px solid var(--border-default);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-intro h2,.panel h3,.card h3{letter-spacing:-.035em}.primary{color:var(--color-nav-background);background:var(--brand-primary);border:1px solid var(--brand-primary);font-weight:700}.primary:hover{color:var(--color-nav-background);background:var(--brand-hover);border-color:var(--brand-hover)}.primary:focus-visible{outline-color:var(--brand-primary)}.secondary-link,.text-button,.download-button,.approve{color:var(--state-success)}.panel,.stat,.upload-card,.tip-card,.export-panel,.review-list,.ops-card,.directory-card{box-shadow:var(--shadow-subtle)}.panel{background:var(--surface-default)}.table-scroll{box-shadow:0 1px #102a4305}.ui-table th{color:var(--text-secondary);background:var(--surface-subtle);letter-spacing:.04em;text-transform:uppercase}.ui-table td{color:var(--text-primary)}.status-badge{font-weight:600}.band.review{color:var(--state-attention);background:var(--color-warning-background)}.band.auto{color:var(--state-success);background:var(--color-success-background)}.result-distribution .review{background:var(--color-warning-foreground)}.result-distribution .unmatched{background:var(--color-neutral-foreground)}.empty-icon,.search-result-icon{background:var(--color-brand-primary-subtle);color:var(--state-success)}.modal-card,.master-search-drawer,.search-dialog,.notification-popover{border-color:var(--border-default);box-shadow:var(--shadow-floating)}.drawer-backdrop,.modal-backdrop{background:#102a4352}.drawer-header,.modal-card .panel-head{border-bottom-color:var(--color-border-subtle)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.language-switch{margin-left:0}@media(max-width:900px){.sidebar{width:224px;flex-basis:224px}}@media(max-width:620px){.sidebar{width:64px;flex-basis:64px}.nav-group-label{display:none}.nav-group{margin-bottom:6px}.workspace-context{display:block}.workspace-context .eyebrow{display:none}.profile-menu{left:46px;right:auto;bottom:0}}.mobile-topbar-leading,.mobile-menu-trigger,.mobile-nav-backdrop,.mobile-drawer,.tablet-nav-toggle{display:none}@media(min-width:768px)and (max-width:1100px){.sidebar{width:64px;flex-basis:64px;padding-inline:8px}.sidebar .brand{justify-content:center}.sidebar .brand>div:not(.brand-mark),.sidebar .workspace-switch,.sidebar .nav-group-label,.sidebar .nav-item span,.sidebar .nav-item b,.sidebar .user-card>div:nth-child(2),.sidebar .user-card>svg{display:none}.sidebar .nav-item{justify-content:center;padding-inline:8px}.sidebar .nav-group{margin-bottom:6px}.sidebar .user-card{justify-content:center}.sidebar .profile-wrap{padding-top:6px}.sidebar>nav{flex:1;min-height:0}.tablet-nav-toggle{display:grid;place-items:center;width:100%;min-height:38px;margin-top:auto;padding:8px;border:0;border-top:1px solid var(--color-nav-border);background:transparent;color:var(--color-nav-text-muted);cursor:pointer}.tablet-nav-toggle:hover,.tablet-nav-toggle:focus-visible{color:#fff;background:var(--color-nav-background-hover);outline:0}.tablet-nav-toggle span{display:none}.sidebar .profile-menu{position:fixed;left:74px;right:auto;bottom:12px;z-index:100}.tablet-nav-expanded .sidebar{width:250px;flex-basis:250px;padding-inline:16px}.tablet-nav-expanded .sidebar .brand{justify-content:flex-start}.tablet-nav-expanded .sidebar .brand>div:not(.brand-mark),.tablet-nav-expanded .sidebar .workspace-switch,.tablet-nav-expanded .sidebar .nav-group-label,.tablet-nav-expanded .sidebar .nav-item span,.tablet-nav-expanded .sidebar .nav-item b,.tablet-nav-expanded .sidebar .user-card>div:nth-child(2),.tablet-nav-expanded .sidebar .user-card>svg{display:block}.tablet-nav-expanded .sidebar .nav-item{justify-content:flex-start;padding-inline:12px}.tablet-nav-expanded .sidebar .nav-item b{display:inline-flex}.tablet-nav-expanded .sidebar .user-card>svg{margin-left:auto}.tablet-nav-expanded .tablet-nav-toggle{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding-inline:12px}.tablet-nav-expanded .tablet-nav-toggle span{display:block}.tablet-nav-expanded .sidebar .profile-menu{position:absolute;left:auto;right:0;bottom:calc(100% + var(--space-2))}}@media(max-width:767px){body.mobile-nav-open{overflow:hidden}.sidebar{display:none}.mobile-topbar-leading{display:flex;align-items:center;gap:10px;min-width:0}.mobile-brand{display:flex;align-items:center;gap:8px;color:var(--color-text-primary)}.mobile-brand .brand-mark{width:28px;height:28px;font-size:14px}.mobile-brand strong{font:700 var(--font-size-body-sm) system-ui,sans-serif}.mobile-menu-trigger{position:fixed;z-index:30;top:12px;left:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-card);color:var(--color-text-primary)}.mobile-menu-trigger+.main{min-width:0}.topbar{min-height:60px;height:60px;padding:10px 14px 10px 60px}.workspace-context{display:none}.global-search-trigger{min-width:36px;width:36px;padding:8px;justify-content:center}.global-search-trigger span,.global-search-trigger kbd{display:none}.mobile-nav-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:block;background:#102a435c}.mobile-drawer{position:fixed;z-index:41;inset:0 auto 0 0;display:flex;width:min(320px,88vw);flex-direction:column;overflow:hidden;padding:18px 14px 12px;background:linear-gradient(180deg,#102a43,#112f4b);box-shadow:var(--shadow-floating)}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 18px}.mobile-drawer-head .brand{display:flex;align-items:center;gap:10px;margin:0;color:#fff}.mobile-drawer-head .brand strong{color:#fff}.mobile-drawer-head .icon-button{color:var(--color-nav-text)}.mobile-drawer-workspace{padding:0 4px 16px;border-bottom:1px solid var(--color-nav-border)}.mobile-drawer-workspace .eyebrow{color:var(--color-nav-text-muted)}.mobile-drawer-workspace .workspace-control,.mobile-drawer-workspace .workspace-control select{width:100%}.mobile-drawer-nav{flex:1;min-height:0;overflow-y:auto;padding-top:16px;scrollbar-width:none;-ms-overflow-style:none}.mobile-drawer-nav::-webkit-scrollbar{display:none}.mobile-drawer-nav .nav-group-label{display:block;color:var(--color-nav-text-muted)}.mobile-drawer-nav .nav-item{display:flex;width:100%;min-height:44px;color:var(--color-nav-text)}.mobile-drawer-nav .nav-item span{display:block}.mobile-drawer-nav .nav-item b{display:inline-flex;margin-left:auto}.mobile-drawer-user{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 10px;margin-top:10px;padding:10px 4px 0;border-top:1px solid var(--color-nav-border);color:var(--color-nav-text)}.mobile-drawer-user>div:nth-child(2){min-width:0}.mobile-drawer-user strong,.mobile-drawer-user small{display:block}.mobile-drawer-user small{margin-top:2px;color:var(--color-nav-text-muted);font-size:var(--font-size-caption)}.mobile-drawer-user .text-button{margin:6px 0 0;text-align:left}.mobile-drawer-user .text-button:nth-of-type(1){grid-column:2}.mobile-drawer-user .text-button:nth-of-type(2){grid-column:2}}.app-shell{--color-nav-background: #f7f9fc;--color-nav-background-hover: #f0f4f8;--color-nav-background-active: #eef4ff;--color-nav-text: #13243a;--color-nav-text-muted: #64748b;--color-nav-border: #e2e8f0;background:var(--color-surface-page)}.app-shell .sidebar{width:248px;flex-basis:248px;background:#f7f9fc;border-right:1px solid #e2e8f0;color:var(--color-text-primary)}.app-shell .sidebar .brand{padding-inline:8px}.app-shell .sidebar .brand strong,.app-shell .mobile-brand strong,.app-shell .mobile-drawer-head .brand strong{color:var(--color-brand-navy)}.app-shell .workspace-switch{border-bottom-color:#e2e8f0}.app-shell .workspace-switch .eyebrow,.app-shell .nav-group-label,.app-shell .sidebar-secondary .nav-item,.app-shell .user-card span{color:#64748b}.app-shell .workspace-control select{border-color:#d9e2ec;background:#fff;color:var(--color-text-primary)}.app-shell .workspace-control svg{color:#64748b}.app-shell .workspace-control:hover select,.app-shell .workspace-control select:focus{border-color:var(--color-brand-primary);background:#fff}.app-shell .nav-item{color:#334155}.app-shell .nav-item svg{color:#64748b}.app-shell .nav-item:hover{color:var(--color-brand-navy);background:#f0f4f8}.app-shell .nav-item:hover svg{color:var(--color-brand-primary)}.app-shell .nav-item.active{color:var(--color-brand-navy);background:#eef4ff;box-shadow:inset 3px 0 var(--color-brand-primary)}.app-shell .nav-item.active span{color:var(--color-brand-navy);font-weight:700}.app-shell .nav-item.active svg{color:var(--color-brand-primary)}.app-shell .nav-item b{background:#f0f4f8;color:#52657a;border-color:#d9e2ec}.app-shell .sidebar-secondary,.app-shell .profile-wrap{border-top-color:#e2e8f0}.app-shell .user-card,.app-shell .user-card strong,.app-shell .mobile-drawer-user strong{color:var(--color-text-primary)}.app-shell .user-card:hover,.app-shell .user-card[aria-expanded=true]{background:#f0f4f8;border-color:#d9e2ec}.app-shell .user-card>svg{color:#64748b}.app-shell .avatar{background:#e8f0ff;color:var(--color-brand-navy)}.app-shell .topbar{background:#fffffff5;border-bottom-color:#e2e8f0;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .workspace-context .eyebrow{color:#8795a8}.app-shell .global-search-trigger{background:#fff;border-color:#d9e2ec;color:#64748b}.app-shell .global-search-trigger:hover{border-color:#b8d0ff;color:var(--color-text-primary)}.app-shell .notification-button{background:#fff;border-color:#d9e2ec;color:#334155}.app-shell .notification-button:hover,.app-shell .notification-button[aria-expanded=true]{border-color:#b8d0ff;color:var(--color-brand-primary-active)}.app-shell .primary,.app-shell .ui-button-primary{color:#fff;background:#0068fd;border-color:#0068fd}.app-shell .primary:hover,.app-shell .ui-button-primary:hover{color:#fff;background:#0057d6;border-color:#0057d6}.app-shell .secondary-link,.app-shell .text-button,.app-shell .download-button,.app-shell .approve{color:#0068fd}.app-shell .secondary-link:hover,.app-shell .text-button:hover,.app-shell .download-button:hover,.app-shell .approve:hover{color:#004bb8}.app-shell .panel,.app-shell .stat,.app-shell .upload-card,.app-shell .tip-card,.app-shell .export-panel,.app-shell .review-list,.app-shell .ops-card,.app-shell .directory-card{background:#fff;border-color:#dde5ee;box-shadow:0 1px 2px #081f610a}.app-shell .dashboard-active,.app-shell .dashboard-next,.app-shell .customer-request-preview,.app-shell .customer-first-request{background:#f3f7ff;border-color:#dce7f5}.app-shell .dashboard-active h3,.app-shell .dashboard-next h3{color:var(--color-text-primary)}.app-shell .dashboard-active p,.app-shell .dashboard-next p,.app-shell .customer-request-preview p,.app-shell .customer-first-request p{color:#52657a}.app-shell .band.auto,.app-shell .status-badge-success{color:#16735c;background:#e6f7f1;border-color:#b9e7d7}.app-shell .band.has-candidate,.app-shell .band.review,.app-shell .status-badge-info{color:#075fc7;background:#e8f1ff;border-color:#bed4fb}.app-shell .table-scroll,.app-shell .review-list{overflow:hidden}.app-shell .ui-table th{color:#64748b;background:#f7f9fc}.app-shell .ui-table tbody tr:hover,.app-shell .review-row:hover,.app-shell .history-row:hover,.app-shell .recent-row:hover{background:#f7faff}.app-shell .filter-pills button{color:#52657a;background:#fff;border-color:#d9e2ec}.app-shell .filter-pills button:hover{background:#f0f4f8;border-color:#b8d0ff}.app-shell .filter-pills button.selected,.app-shell .filter-pills .selected{color:#081f61;background:#eef4ff;border-color:#b8d0ff}.app-shell .empty{background:#f7f9fc}.app-shell .mobile-nav-backdrop{background:#13243a38}.app-shell .mobile-drawer{background:#f7f9fc;color:var(--color-text-primary);box-shadow:12px 0 32px #081f611f}.app-shell .mobile-drawer-head,.app-shell .mobile-drawer-workspace,.app-shell .mobile-drawer-user{border-color:#e2e8f0}.app-shell .mobile-drawer-workspace .eyebrow,.app-shell .mobile-drawer-user small,.app-shell .mobile-drawer-nav .nav-group-label{color:#64748b}.app-shell .mobile-drawer-nav .nav-item{color:#334155}.app-shell .mobile-drawer-nav .nav-item.active{color:var(--color-brand-navy);background:#eef4ff}.app-shell .mobile-drawer-nav .nav-item.active span{color:var(--color-brand-navy)}.app-shell .mobile-drawer-head .icon-button{color:#64748b}.app-shell .mobile-menu-trigger{color:var(--color-text-primary);background:#fff;border-color:#d9e2ec}.app-shell .mobile-drawer-workspace .workspace-control select{color:var(--color-text-primary)!important;background:#fff!important;color-scheme:light}.app-shell .mobile-drawer-workspace .workspace-control select option{color:var(--color-text-primary);background:#fff}.app-shell .mobile-drawer-user{color:var(--color-text-primary)}.app-shell .mobile-drawer-user .text-button:hover,.app-shell .mobile-drawer-user .text-button:focus-visible{color:var(--color-brand-primary)!important}@media(min-width:768px)and (max-width:1100px){.app-shell .sidebar{width:64px;flex-basis:64px}.app-shell.tablet-nav-expanded .sidebar{width:250px;flex-basis:250px}.app-shell .tablet-nav-toggle:hover,.app-shell .tablet-nav-toggle:focus-visible{color:var(--color-brand-primary);background:#f0f4f8}}.admin-chrome{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;background:var(--color-surface-page)}.admin-chrome-sidebar{grid-column:1;grid-row:1;padding:24px 14px;background:#162e42;color:#d5e2e8}.admin-chrome-content{grid-column:2;min-width:0}.admin-chrome-content>.admin-shell{min-height:100vh}.admin-chrome-brand{display:flex;align-items:center;gap:9px;margin:0 8px 28px;color:#fff;font-size:11px;letter-spacing:.1em}.admin-chrome-brand .brand-mark{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#5ec6a7;color:#153149;font-size:18px;letter-spacing:0}.admin-chrome-link{display:flex;align-items:center;gap:10px;min-height:40px;margin:2px 0;padding:8px 10px;border-radius:6px;color:#b7cbd5;font-size:13px;text-decoration:none}.admin-chrome-link:hover,.admin-chrome-link.active{background:#23465e;color:#fff}.admin-chrome-link.active{box-shadow:inset 3px 0 #5ec6a7}.admin-chrome-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chrome-link b{margin-left:auto;min-width:19px;padding:2px 5px;border-radius:999px;background:#f8e6bc;color:#805b19;font-size:11px;text-align:center}.admin-chrome-overview{margin-bottom:20px}.admin-chrome-group{display:grid;gap:2px;margin-top:18px}.admin-chrome-group-label{padding:0 10px 5px;color:#8fa9b8;font-size:10px;font-weight:800;letter-spacing:.16em}.admin-chrome-menu{display:none}@media(max-width:900px){.admin-chrome{display:block}.admin-chrome-sidebar{position:fixed;z-index:80;inset:0 auto 0 0;width:232px;transform:translate(-105%);transition:transform .2s ease;box-shadow:10px 0 30px #0d223138}.admin-chrome-sidebar.open{transform:translate(0)}.admin-chrome-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;border:0;background:#0d223157}.admin-chrome-menu{display:grid;position:fixed;z-index:60;top:12px;left:12px;width:36px;height:36px;place-items:center;border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff;color:var(--color-text-primary);box-shadow:0 4px 14px #0d22311f}.admin-chrome-content>.admin-shell .admin-topbar{padding-left:64px}}@media(max-width:560px){.admin-chrome-sidebar{width:min(86vw,280px)}.admin-chrome-content>.admin-shell .admin-main{padding-left:16px;padding-right:16px}}.admin-chrome-content>.admin-shell{background:#f3f6f7;color:var(--color-text-primary)}.admin-chrome-content>.admin-shell>.admin-topbar{display:flex;align-items:center;justify-content:space-between;padding:20px 34px;background:#fff;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle)}.admin-chrome-content>.admin-shell>.admin-topbar h1{margin:7px 0 0;color:var(--color-text-primary);font-size:22px}.admin-chrome-content>.admin-shell>.admin-topbar p{margin:5px 0 0;color:var(--color-text-secondary);font-size:12px}.admin-chrome-content>.admin-shell>.admin-topbar .admin-kicker{color:#62b99e}.admin-chrome-content>.admin-shell>.admin-topbar .admin-logout{border-color:var(--color-border-strong);background:#fff;color:var(--color-text-primary)}.admin-chrome-content>.admin-shell>.admin-topbar .admin-top-actions>a.admin-logout[href="/admin"]{display:none}.admin-chrome-content>.admin-shell>.admin-main{width:100%;max-width:1500px;box-sizing:border-box;margin:0 auto;padding:30px 34px 56px}.admin-chrome-content>.admin-shell .admin-tabs{background:#fff;border-top-color:var(--color-border-subtle)}.admin-chrome-content>.admin-shell .admin-tabs button{color:var(--color-text-secondary)}.admin-chrome-content>.admin-shell .admin-tabs button:hover,.admin-chrome-content>.admin-shell .admin-tabs button.active{color:var(--color-text-primary);border-bottom-color:var(--color-brand-primary)}.admin-page-description{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px}.admin-count{margin-left:8px;color:var(--color-text-muted);font:500 12px system-ui,sans-serif}.admin-list-filters{display:flex;align-items:end;gap:10px}.admin-list-filters select{min-height:40px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-primary);font:500 12px system-ui,sans-serif}.admin-workspaces-table tbody tr{cursor:pointer}.admin-workspaces-table tbody tr:hover,.admin-workspaces-table tbody tr:focus-visible{background:var(--color-surface-selected);outline:none}.admin-workspaces-table .admin-numeric{width:90px;text-align:center;font-variant-numeric:tabular-nums}.admin-workspaces-table .admin-row-chevron{width:24px;color:var(--color-text-muted);font-size:20px;text-align:center}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;color:var(--color-text-muted);font-size:12px}.admin-pagination button{min-height:34px;padding:0 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-primary);cursor:pointer}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-detail-metrics{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin-top:18px;align-items:baseline}.admin-detail-metrics strong{font:700 28px system-ui,sans-serif}.admin-detail-metrics span{color:var(--color-text-secondary)}@media(max-width:900px){.admin-chrome-content>.admin-shell>.admin-topbar{padding-left:64px;padding-right:20px}.admin-chrome-content>.admin-shell>.admin-main{padding-left:20px;padding-right:20px}}@media(max-width:600px){.admin-chrome-content>.admin-shell>.admin-topbar{padding-top:14px;padding-bottom:14px}.admin-chrome-content>.admin-shell>.admin-topbar h1{font-size:19px}.admin-chrome-content>.admin-shell>.admin-topbar p{display:none}.admin-chrome-content>.admin-shell>.admin-main{padding-top:20px}.admin-list-filters{align-items:stretch;flex-direction:column}.admin-list-filters .admin-search,.admin-list-filters select{width:100%}.admin-pagination{justify-content:space-between;flex-wrap:wrap}}.admin-support-v1{max-width:1440px}.admin-support-v1 .admin-topbar p{margin:8px 0 0}.support-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.support-summary .panel{padding:16px 18px}.support-summary-card{width:100%;border:1px solid var(--color-border-subtle);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.support-summary-card:hover,.support-summary-card.selected{border-color:var(--color-accent);box-shadow:0 0 0 2px #5cc5a61f}.support-summary span{display:block;color:var(--color-text-muted);font-size:12px}.support-summary strong{display:block;margin-top:8px;font-size:26px}.support-inbox{padding:20px}.support-inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.support-inbox-toolbar .admin-tabs{margin:0}.support-inbox-toolbar .admin-search{min-width:320px}.support-filter-row{display:flex;align-items:center;gap:14px;margin:16px 0}.support-filter-row select{min-width:190px;min-height:40px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-primary);font:500 12px system-ui,sans-serif}.support-inbox-list{border-top:1px solid var(--color-border-subtle)}.support-inbox-row{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(150px,.8fr) 180px 140px 18px;align-items:center;gap:18px;width:100%;padding:17px 4px;color:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--color-border-subtle);cursor:pointer}.support-inbox-row:hover,.support-inbox-row:focus-visible{background:var(--color-surface-card-muted)}.support-inbox-row span{min-width:0}.support-inbox-row strong,.support-inbox-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-inbox-row small{margin-top:5px;color:var(--color-text-muted);font-size:12px}.support-inbox-main strong{color:var(--color-text-primary)}.support-inbox-row.requires-action{border-left:3px solid #e5bd68;padding-left:12px}.support-inbox-main em{display:flex;align-items:center;gap:6px;margin-top:6px;color:#9a6b25;font-size:11px;font-style:normal;font-weight:600}.support-inbox-main em i{width:6px;height:6px;border-radius:50%;background:#d39a2d}.support-inbox-date{color:var(--color-text-secondary);font-size:13px}.support-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px}.support-back-link{margin-bottom:16px}.support-ticket-facts{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;margin-bottom:20px}.support-ticket-facts h2{margin:8px 0 4px}.support-ticket-facts p{margin:0;color:var(--color-text-muted)}.support-admin-readonly{padding:24px}.support-admin-readonly .support-message{margin-top:16px}.support-admin-readonly .support-message-author{display:flex;justify-content:space-between;gap:16px}.support-admin-readonly .support-message-author time{color:var(--color-text-muted);font-size:13px}.support-admin-readonly .support-message p{white-space:pre-wrap}.support-admin-readonly .support-attachment{display:inline-flex;margin:6px 8px 0 0}.support-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.support-workspace-sidebar{position:sticky;top:20px}.support-facts{display:grid;gap:18px;padding:20px}.support-facts label,.support-facts>div{display:grid;gap:6px;color:var(--color-text-muted);font-size:12px}.support-facts select{width:100%;margin-top:2px;color:var(--color-text-primary);font-size:14px}.support-facts select,.support-action-select{min-height:40px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-primary);font:500 13px system-ui,sans-serif}.support-facts select:focus,.support-action-select:focus{outline:2px solid rgba(92,197,166,.25);outline-offset:1px;border-color:var(--color-accent)}.support-facts strong{color:var(--color-text-primary);font-size:14px}.support-facts small{color:var(--color-text-muted);font-size:12px}.support-composer{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border-subtle)}.support-composer-mode{display:flex;gap:6px;margin-bottom:10px}.support-composer-mode button{padding:7px 10px;color:var(--color-text-muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.support-composer-mode button.active{color:var(--color-text-primary);background:var(--color-surface-card-muted);border-color:var(--color-border-subtle)}.support-composer-mode button{font-weight:600}.support-composer-note{padding:14px;border:1px solid #ead7a0;border-radius:var(--radius-md);background:#fffaf0}.support-note-banner{margin-bottom:10px;color:#946b28;font-size:12px;font-weight:600}.support-note-warning{display:block;margin-top:5px;color:#946b28;font-size:11px;font-weight:600}.support-system-event{display:flex;justify-content:center;gap:10px;padding:10px 0;color:var(--color-text-muted);font-size:12px}.support-system-event time{color:var(--color-text-muted)}.support-attach-action{padding:8px 0;border:0;background:transparent;color:var(--color-brand-strong);font:600 12px system-ui,sans-serif;cursor:pointer}.support-attach-action:hover{text-decoration:underline}.support-composer-actions .primary{min-width:150px;justify-content:center}.support-composer textarea{width:100%;resize:vertical}.support-composer-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px}.support-composer-actions select{max-width:250px}.support-internal-note{padding:14px;background:#fff8e8;border-color:#ead7a0}@media(max-width:900px){.support-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.support-inbox-row{grid-template-columns:minmax(0,1fr) 130px 18px}.support-inbox-row>span:nth-child(2),.support-inbox-date{display:none}.support-workspace-grid{grid-template-columns:1fr}.support-workspace-sidebar{position:static}}@media(max-width:620px){.support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-inbox{padding:14px}.support-inbox-toolbar .admin-search{min-width:0;width:100%}.support-ticket-facts,.support-admin-readonly{padding:18px}.support-ticket-facts{flex-direction:column}}.dashboard-page .dashboard-header{margin-bottom:var(--space-5)}.dashboard-page .dashboard-header p{max-width:520px}.dashboard-attention,.dashboard-active,.dashboard-next{margin-bottom:var(--space-4)}.dashboard-attention{border-color:var(--color-warning-border);background:var(--color-warning-background)}.dashboard-attention .panel-head h3,.dashboard-active .panel-head h3{margin-top:var(--space-2)}.attention-summary{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border:1px solid rgba(176,120,32,.18);border-radius:var(--radius-md);background:#ffffff80}.attention-count{color:var(--color-warning-foreground);min-width:56px}.attention-summary strong{color:var(--color-text-primary);font-size:var(--font-size-body)}.attention-summary p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.attention-summary .primary{margin-left:auto}.dashboard-next{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-selected);border-color:var(--color-brand-primary-border)}.dashboard-next p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.dashboard-next .secondary-link{margin-left:auto}.dashboard-active{background:var(--color-info-background);border-color:var(--color-info-border)}.active-import{display:flex;align-items:center;gap:var(--space-4);width:100%;margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-surface-card);color:var(--color-text-primary);text-align:left;cursor:pointer}.active-import>div:first-child{min-width:170px}.active-import strong,.active-import span{display:block}.active-import span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.active-progress{flex:1}.active-progress .ui-progress{margin-top:var(--space-2)}.active-import>svg{color:var(--color-text-muted)}.dashboard-metrics{margin:var(--space-5) 0}.dashboard-metrics .stat{min-height:112px;padding:var(--space-4)}.dashboard-metrics .stat-icon{margin-bottom:var(--space-3)}.dashboard-operational{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);margin-bottom:var(--space-4)}.latest-result,.repeat-value{min-height:240px}.latest-meta{display:flex;justify-content:space-between;gap:var(--space-4);margin:var(--space-5) 0 var(--space-3)}.latest-meta strong{color:var(--color-text-primary)}.latest-meta span{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.latest-meta small{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption)}.dashboard-attention-clear{background:var(--color-success-background);border-color:var(--color-success-border)}.dashboard-attention-clear .panel-head h3{color:var(--color-success-foreground)}.dashboard-attention-loading{min-height:116px;display:flex;align-items:center}.dashboard-attention-skeleton{display:block;width:42%;height:18px}.queue-clear-icon{color:var(--color-success-foreground)}.dashboard-clear-copy{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.distribution-bar{display:flex;height:14px;overflow:hidden;margin:var(--space-4) 0;border-radius:var(--radius-sm);background:var(--color-neutral-background)}.distribution-bar i{min-width:0;display:block}.distribution-bar .reuse,.distribution-legend .reuse{background:var(--color-brand-primary)}.distribution-bar .review,.distribution-legend .review{background:#f4b95d}.distribution-bar .unmatched,.distribution-legend .unmatched{background:#9caeb8}.distribution-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.distribution-legend span{display:flex;align-items:center;gap:var(--space-2)}.distribution-legend i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.distribution-legend b{margin-left:auto;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.distribution-bar .manual,.distribution-legend .manual{background:#6c8edc}.latest-result-button{width:100%;border:1px solid var(--color-border-default);font:inherit;color:inherit;text-align:left;cursor:pointer}.latest-result-button:hover{border-color:var(--color-brand-primary-border)}.latest-result-button:focus-visible{outline:3px solid rgba(69,201,165,.35);outline-offset:2px}.latest-result-button:disabled{cursor:default}.repeat-value{background:linear-gradient(145deg,var(--color-surface-card-muted),var(--color-surface-selected))}.repeat-value h3{margin:var(--space-2) 0 var(--space-5)}.repeat-value>strong{display:block;color:var(--color-success-foreground)}.repeat-value p{max-width:300px;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.secondary-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;color:var(--color-success-foreground);font:600 var(--font-size-body-sm) system-ui,sans-serif;cursor:pointer}.dashboard-recent{margin-top:0}.dashboard-recent-row{min-height:64px}.dashboard-recent-row{width:100%;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer}.dashboard-recent-row:focus-visible{outline:3px solid rgba(69,201,165,.35);outline-offset:-3px}.dashboard-recent-row .status-badge{margin-left:auto}.dashboard-error{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-background);color:var(--color-danger-foreground)}.dashboard-error .secondary-link{margin-left:auto;color:var(--color-danger-foreground)}.dashboard-empty{max-width:860px;padding:var(--space-9);text-align:center}.empty-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto var(--space-4);border-radius:50%;background:var(--color-brand-primary-subtle);color:var(--color-success-foreground)}.dashboard-empty h3{margin:0;font:700 var(--font-size-h3) system-ui,sans-serif}.dashboard-empty p{max-width:440px;margin:var(--space-2) auto var(--space-5);color:var(--color-text-secondary)}.empty-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption)}.empty-steps span{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.empty-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-neutral-background);color:var(--color-text-secondary)}.onboarding-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);width:100%;margin-top:var(--space-6);padding:var(--space-4) 0 0;border-top:1px solid var(--color-border-subtle);list-style:none}.onboarding-progress li{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center}.onboarding-progress li.current{color:var(--color-text-primary);font-weight:700}.onboarding-progress li.completed{color:var(--color-success-foreground)}.onboarding-step-marker{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface-card);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.onboarding-progress li.current .onboarding-step-marker{border-color:var(--color-brand-primary);background:var(--color-brand-primary-subtle);color:var(--color-success-foreground)}.onboarding-progress li.completed .onboarding-step-marker{border-color:var(--color-success-foreground);background:var(--color-success-background);color:var(--color-success-foreground)}.dashboard-next .onboarding-progress{flex-basis:100%;margin-top:var(--space-2)}.dashboard-active .onboarding-progress{margin-top:var(--space-4)}@media(max-width:900px){.dashboard-operational{grid-template-columns:1fr}}@media(max-width:900px){.distribution-legend{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.attention-summary,.dashboard-next,.active-import{align-items:flex-start;flex-wrap:wrap}.attention-summary .primary,.dashboard-next .secondary-link{margin-left:0}.active-import>div:first-child{min-width:100%}.distribution-legend{grid-template-columns:1fr}.empty-steps{grid-template-columns:repeat(2,1fr)}.onboarding-progress{grid-template-columns:1fr;justify-items:start}.onboarding-progress li{flex-direction:row;text-align:left}}.catalog-page .page-intro{margin-bottom:var(--space-5)}.catalog-summary-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:var(--space-4);margin-bottom:var(--space-4)}.active-version,.quality-card{min-height:150px}.active-version h3,.quality-card h3{margin:var(--space-2) 0 var(--space-4)}.active-version .panel-head{align-items:flex-start}.catalog-version-name{display:block;margin-top:calc(var(--space-2) * -1);color:var(--color-text-muted);font-size:var(--font-size-caption)}.active-version>strong{display:inline-block;margin-top:var(--space-2)}.active-version>span,.active-version>small{display:block;color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.active-version>small{margin-top:var(--space-2)}.quality-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-block:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.quality-row b{color:var(--color-success-foreground)}.quality-card p{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.catalog-source-download{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3)}.catalog-download-error{display:block;margin-top:var(--space-2);color:var(--color-danger-foreground);font-size:var(--font-size-caption)}.catalog-total-count{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:600;white-space:nowrap}.catalog-products-table tbody tr{cursor:pointer}.catalog-products-table tbody tr:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.catalog-row-chevron{color:var(--color-text-secondary);font-size:22px;text-align:right}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.catalog-pagination>div{display:flex;align-items:center;gap:var(--space-3)}.catalog-history-item{display:block;text-align:left}.catalog-history-empty{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.catalog-drawer-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;border:0;background:#10233e52;cursor:default}.catalog-product-drawer{position:fixed;z-index:121;top:0;right:0;bottom:0;width:min(520px,100vw);overflow-y:auto;padding:var(--space-7) var(--space-6);background:var(--color-surface-card);box-shadow:-16px 0 40px #10233e29}.catalog-product-drawer h3{margin:var(--space-2) 0 0;font:700 var(--font-size-h2) system-ui,sans-serif}.catalog-product-drawer .modal-close{position:absolute;top:var(--space-4);right:var(--space-4)}.catalog-drawer-product-name{margin:var(--space-2) 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-h3)}.catalog-drawer-facts{display:grid;gap:var(--space-3);padding:var(--space-4) 0;border-block:1px solid var(--color-border-subtle)}.catalog-drawer-facts div,.catalog-drawer-details div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:var(--space-3)}.catalog-drawer-facts span,.catalog-drawer-details span{color:var(--color-text-muted)}.catalog-drawer-facts strong,.catalog-drawer-details strong{overflow-wrap:anywhere;color:var(--color-text-primary)}.catalog-drawer-mappings{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card-muted)}.catalog-drawer-mappings .panel-head{margin-bottom:var(--space-2)}.catalog-drawer-mappings h4{margin:var(--space-1) 0 0;font:700 var(--font-size-body-sm) system-ui,sans-serif}.catalog-drawer-mappings p{margin:var(--space-2) 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.catalog-mapping-list{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.catalog-mapping-group{display:grid;gap:var(--space-1);margin-top:var(--space-4)}.catalog-mapping-group>.eyebrow{color:var(--color-text-muted);font-size:var(--font-size-caption)}.catalog-mapping-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.catalog-mapping-item:hover,.catalog-mapping-item:focus-visible{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #2c63ff1a;outline:0}.catalog-mapping-item:hover{background:var(--color-surface-card-muted)}.catalog-mapping-item-main{display:grid;min-width:0;gap:2px}.catalog-mapping-item-main strong{font-size:var(--font-size-body-sm)}.catalog-mapping-item-main span{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-caption)}.catalog-mapping-item-main small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-caption)}.catalog-mapping-item-side{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.catalog-mapping-item-side .status-badge{white-space:nowrap}.catalog-mapping-summary{display:grid;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.catalog-mapping-summary span{display:flex;justify-content:space-between;gap:var(--space-3)}.catalog-mapping-summary strong{color:var(--color-text-primary)}.catalog-mapping-open-all{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3)}.catalog-drawer-details{margin-top:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle)}.catalog-drawer-details summary{color:var(--color-brand-primary);cursor:pointer;font-weight:700}.catalog-drawer-details>div{margin-top:var(--space-3)}@media(max-width:680px){.catalog-product-drawer{padding:var(--space-6) var(--space-4)}.catalog-drawer-facts div,.catalog-drawer-details div{grid-template-columns:1fr;gap:var(--space-1)}.catalog-mapping-item{align-items:flex-start}.catalog-mapping-item-side{flex-direction:column;align-items:flex-end}}.catalog-products{padding:var(--space-5)}.catalog-search{display:flex;align-items:center;gap:var(--space-2);max-width:520px;margin:var(--space-4) 0;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted)}.catalog-search:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #45c9a529}.catalog-search input{width:100%;min-height:38px;border:0;outline:0;color:var(--color-text-primary);font:500 var(--font-size-body-sm) system-ui,sans-serif}.catalog-loading{display:grid;gap:var(--space-3);padding:var(--space-4) 0}.catalog-loading .ui-skeleton{height:38px}.catalog-empty{max-width:900px;padding:var(--space-5)}.export-empty{margin-top:var(--space-4)}.exports-page{width:min(100%,var(--content-width-wide))}.export-create-panel{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(220px,.65fr);gap:var(--space-4);align-items:start;padding-bottom:var(--space-5)}.export-create-copy h3{margin:0}.export-create-copy p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);max-width:620px}.export-create-panel>label{display:grid;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700}.export-create-panel select{min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-primary)}.export-selection-summary{grid-column:2 / 4;display:grid;gap:3px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-card-muted)}.export-selection-summary strong{color:var(--color-text-primary)}.export-selection-summary span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.export-selection-summary em{color:var(--color-warning-foreground);font-size:var(--font-size-caption);font-style:normal;font-weight:700}.export-create-actions{grid-column:2 / 4;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-1)}.export-create-actions .primary{flex:0 0 auto}.export-schema-toggle{padding:0}.export-schema{grid-column:2 / 4;display:grid;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.export-create-error{grid-column:2 / 4;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.export-history-table{margin-top:var(--space-5);overflow-x:visible}.export-history-head,.export-history-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) 80px 70px 100px minmax(150px,auto);gap:var(--space-3);align-items:center;min-width:0}.export-history-head{padding:0 var(--space-4) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.export-history-row{position:relative;padding:var(--space-4);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.export-history-row>div{display:grid;gap:3px}.export-history-row strong{color:var(--color-text-primary)}.export-history-row small{color:var(--color-text-muted)}.export-history-row .export-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.export-history-row>.status-badge{width:fit-content;min-height:26px;padding:0 var(--space-2);border:0;border-radius:999px;background:#eaf7f2;color:var(--color-success-foreground);font-size:var(--font-size-caption);font-weight:700}.export-history-row>.status-badge i{width:5px;height:5px}.export-history-row .download-button{justify-self:end;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-brand-primary);color:var(--color-nav-background);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.export-history-row .download-button:hover{border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover);transform:translateY(-1px)}.export-details{grid-column:1 / -1;font-size:var(--font-size-caption)}.export-details summary{color:var(--color-text-muted);cursor:pointer}.export-details>div{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.export-details code{overflow-wrap:anywhere;color:var(--color-text-secondary)}.export-details-button{justify-self:end;padding:0;white-space:nowrap}.export-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;border:0;background:#102a4342}.export-drawer{position:fixed;z-index:21;inset:0 0 0 auto;display:flex;width:min(440px,100%);flex-direction:column;gap:var(--space-5);padding:var(--space-6);overflow-y:auto;background:var(--color-surface-card);box-shadow:var(--shadow-floating)}.export-drawer h3{margin:0;font:700 var(--font-size-h3) system-ui,sans-serif}.export-drawer-facts{display:grid;gap:var(--space-3)}.export-drawer-facts>div{display:grid;gap:3px;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.export-drawer-facts span,.export-drawer-checksum>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.export-drawer-facts strong{color:var(--color-text-primary)}.export-drawer-checksum{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-card-muted)}.export-drawer-checksum code{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-all;color:var(--color-text-secondary);font:500 var(--font-size-caption) ui-monospace,SFMono-Regular,Menlo,monospace}.export-drawer-checksum .secondary-link{justify-self:start}.export-drawer-facts .status-badge{display:inline-flex;width:fit-content}.export-download-button{text-decoration:none}@media(max-width:780px){.export-create-panel{grid-template-columns:1fr}.export-create-panel>label,.export-selection-summary,.export-create-actions,.export-create-error,.export-schema{grid-column:1;justify-self:stretch}.export-create-actions{align-items:stretch;flex-direction:column-reverse}.export-create-actions .primary{justify-content:center}}@media(max-width:920px){.export-history-table{overflow-x:auto}.export-history-head,.export-history-row{min-width:760px}}.modal-help{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.supplier-toolbar{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.supplier-toolbar .catalog-search{margin:0}.supplier-toolbar .filter-pills{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.supplier-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-4);align-items:start}.supplier-table-wrap{min-width:0}.supplier-table tbody tr{cursor:pointer}.supplier-table tbody tr:hover{background:var(--color-surface-hover)}.supplier-table tbody tr.selected-row:hover{background:var(--color-surface-selected)}.supplier-row-action{width:34px;padding-left:0;padding-right:var(--space-3);color:var(--color-text-muted);text-align:right}.supplier-table tbody tr:hover .supplier-row-action{color:var(--color-brand-primary-active)}.supplier-table tbody tr.selected-row{background:var(--color-surface-selected)}.supplier-table td strong,.supplier-table td small{display:block}.supplier-table td small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption)}.supplier-list-full{padding:0;overflow:hidden}.supplier-detail-page .back-link,.supplier-detail-page-header{margin-bottom:var(--space-5)}.supplier-detail-change-sets{padding-top:0}.supplier-change-sets-panel{margin-bottom:var(--space-6)}.supplier-change-set-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle)}.supplier-change-set-row small{display:block;margin-top:.25rem;color:var(--color-text-muted)}.supplier-change-detail{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.supplier-change-detail p{margin:.5rem 0;color:var(--color-text-secondary)}.supplier-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.supplier-detail-summary>div{padding:var(--space-4);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.supplier-detail-summary span,.supplier-detail-summary strong{display:block}.supplier-detail-summary span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.supplier-detail-summary strong{margin-top:var(--space-2);color:var(--color-text-primary);font:700 var(--font-size-data-sm) system-ui,sans-serif}.supplier-attention-page{justify-content:space-between;margin:0 0 var(--space-5)}.supplier-attention-page span{display:block;margin-top:var(--space-1);font-size:var(--font-size-caption)}.supplier-status-line{display:flex;align-items:center;gap:10px;margin:0 0 var(--space-5);color:var(--color-success-foreground)}.supplier-status-line>svg{flex:0 0 auto}.supplier-status-line strong,.supplier-status-line span{display:block}.supplier-status-line strong{font-size:var(--font-size-body-sm)}.supplier-status-line span{margin-top:3px;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.supplier-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-4);margin-bottom:var(--space-4)}.supplier-processing-meta{display:flex;gap:var(--space-5);margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-caption)}.supplier-latest-processing{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.supplier-latest-processing:hover,.supplier-latest-processing:focus-visible{border-color:var(--color-brand-primary-border);box-shadow:0 5px 16px #102a4314}.supplier-latest-processing:focus-visible{outline:3px solid rgb(0 104 253 / 28%);outline-offset:2px}.supplier-processing-outcome{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:var(--space-5)}.supplier-processing-outcome strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.supplier-processing-outcome span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.supplier-card-action{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-5)}.supplier-saved-mappings h3{margin-top:0;font:700 var(--font-size-data-sm) system-ui,sans-serif}.supplier-saved-mappings p{max-width:340px;margin:var(--space-4) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-body)}.supplier-saved-mappings .supplier-card-action{border:0;padding:0;background:transparent;cursor:pointer}.supplier-history-panel{margin-bottom:var(--space-4)}.supplier-history-panel .panel-head{margin-bottom:var(--space-5)}.supplier-history-row{cursor:pointer}.supplier-history-row:hover,.supplier-history-row:focus-visible{background:var(--color-surface-hover)}.supplier-history-table td strong,.supplier-history-table td small{display:block}.supplier-history-table td small{margin-top:3px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.customer-list-full{padding:0;overflow:hidden}.customer-list-full tbody tr{cursor:pointer}.customer-list-full tbody tr:hover,.customer-list-full tbody tr:focus-visible{background:var(--color-surface-hover)}.customer-detail-page .back-link,.customer-detail-page-header{margin-bottom:var(--space-5)}.customer-request-history,.customer-mappings-summary{margin-bottom:var(--space-4)}.customer-request-history .panel-head{margin-bottom:var(--space-5)}.customer-mappings-summary{padding:var(--space-5)}.customer-mappings-summary strong{display:block;margin-top:var(--space-3);color:var(--color-text-primary);font:700 30px system-ui,sans-serif}.customer-first-request{margin-bottom:var(--space-5);padding:var(--space-5)}.customer-detail-page>.ui-alert-success{display:none}.customer-first-request h3{margin:0 0 var(--space-2)}.customer-first-request p{max-width:620px;margin:0 0 var(--space-4)}.customer-request-preview{margin:var(--space-4) 0;padding:var(--space-5)}.customer-request-preview .panel-head{margin-bottom:var(--space-3)}.customer-mappings-link{display:inline-flex;margin-top:var(--space-4)}.customer-profile-summary{padding:var(--space-5)}.catalog-product-detail .page-intro{margin-bottom:var(--space-5)}.catalog-product-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5)}.catalog-product-facts span,.catalog-product-facts strong{display:block}.catalog-product-facts span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.catalog-product-facts strong{margin-top:var(--space-1)}.catalog-mappings-panel{padding:var(--space-5)}.catalog-mappings-panel .panel-head{margin-bottom:var(--space-4)}.catalog-mappings-panel tbody tr small,.catalog-product-detail .status-badge+small{display:block}@media(max-width:760px){.catalog-product-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.catalog-pagination{align-items:flex-start;flex-direction:column}.catalog-pagination>div{width:100%;justify-content:space-between}.catalog-products-table th:nth-child(3),.catalog-products-table td:nth-child(3),.catalog-products-table th:nth-child(4),.catalog-products-table td:nth-child(4){display:none}.catalog-products-table td:nth-child(2) strong{display:block;max-width:190px;overflow-wrap:anywhere}}.customer-profile-summary h3{margin:var(--space-2) 0}.customer-upload-button{cursor:pointer}.customer-upload-button input{display:none}.supplier-user-language{padding:var(--space-5) 0;color:var(--color-text-secondary)}.supplier-user-language h3{margin:var(--space-2) 0 0;color:var(--color-text-primary);font:700 var(--font-size-h3) system-ui,sans-serif}.supplier-user-language p{margin:var(--space-2) 0 0;font-size:var(--font-size-body-sm)}.supplier-detail{position:sticky;top:var(--space-4);padding:var(--space-5)}.supplier-detail-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.supplier-detail-header h3{margin:0;font:700 var(--font-size-h3) system-ui,sans-serif}.supplier-detail-header span{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption)}.supplier-avatar{background:var(--color-brand-primary-subtle);color:var(--color-success-foreground)}.supplier-detail .ui-alert{margin-top:var(--space-3);align-items:flex-start;font-size:var(--font-size-caption)}.supplier-attention{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-background);color:var(--color-warning-foreground);font-size:var(--font-size-body-sm)}.supplier-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.supplier-detail-metrics span,.supplier-detail-metrics strong{display:block}.supplier-detail-metrics span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.supplier-detail-metrics strong{margin-top:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.supplier-secondary{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.supplier-secondary p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.customers-page .supplier-detail{max-height:calc(100vh - 150px);overflow:auto}.customers-page .supplier-secondary small,.customers-page .supplier-secondary p{overflow-wrap:anywhere}.customers-page .directory-card{min-width:0;text-align:left}.customers-page .directory-card strong,.customers-page .directory-card span{min-width:0;overflow-wrap:anywhere}.review-page .page-intro{margin-bottom:var(--space-5)}.review-page .review-row{min-height:72px;background:var(--color-surface-card);text-align:left}.review-page .review-row:hover{background:var(--color-surface-hover)}.review-page>.page-intro>.filter-pills{display:none}.review-toolbar{display:flex;align-items:center;gap:var(--space-4);max-width:1280px;margin:calc(var(--space-3) * -1) auto var(--space-4) 0}.review-toolbar .catalog-search{flex:1 1 360px;max-width:620px}.review-toolbar .filter-pills{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--space-2)}.review-page .review-row{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(190px,.65fr) minmax(240px,.9fr) 22px;align-items:center;column-gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);width:100%}.review-row-summary{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.review-row-summary strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.review-row-summary span{color:var(--color-text-secondary);font-weight:600}.review-row .row-main{display:contents}.review-page .review-row>svg{grid-column:4;grid-row:1 / span 2;align-self:center;justify-self:end}.new-products-page>.filter-pills{margin-bottom:var(--space-4)}.new-products-page>.review-list{margin-top:var(--space-2)}.new-products-page .review-row{display:grid;grid-template-columns:minmax(360px,1fr) minmax(150px,auto) minmax(220px,auto);align-items:center;column-gap:var(--space-6);min-height:82px;padding:var(--space-4) var(--space-5)}.new-products-page .review-row .row-main,.new-products-page .review-row .row-title{display:contents}.new-products-page .review-row .row-title strong{grid-column:1;grid-row:1;min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-body-lg);text-overflow:ellipsis;white-space:nowrap}.new-products-page .review-row .row-meta{grid-column:1;grid-row:2;margin-top:5px;min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.new-products-page .review-row .row-title .band{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:start;white-space:nowrap}.new-products-page .review-row .row-actions{grid-column:3;grid-row:1 / span 2;justify-content:flex-end;min-width:0}@media(max-width:760px){.new-products-page .review-row{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}.new-products-page .review-row .row-title strong{grid-column:1;grid-row:1}.new-products-page .review-row .row-meta{grid-column:1;grid-row:2}.new-products-page .review-row .row-title .band{grid-column:1;grid-row:3;justify-self:start}.new-products-page .review-row .row-actions{grid-column:1;grid-row:4;justify-content:flex-start}}.review-page .review-row-summary{display:contents}.review-page .review-row-summary strong{grid-column:2;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-page .review-row-summary span{grid-column:3;grid-row:2;min-width:0}.review-page .review-row .row-title{display:contents}.review-page .review-row .row-title strong{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-page .review-row .row-title .band{grid-column:2;grid-row:1;align-self:end;margin-left:0}.review-page .review-row .row-meta{grid-column:1;grid-row:2;align-self:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-page .review-list{max-width:1280px}.review-row .row-meta b{color:var(--color-text-primary);font-weight:700}.review-row .band.no-candidate{background:var(--color-surface-muted);color:var(--color-text-secondary)}.review-row .band.has-candidate{background:var(--color-surface-selected);color:var(--color-text-primary)}.review-item.expanded{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch}.review-item.expanded .review-row{grid-column:1;min-height:100%;border-bottom:0;border-right:1px solid var(--color-border-subtle)}.review-item.expanded .match-review-details{grid-column:2;grid-row:1;grid-template-columns:1fr;margin:0;border-bottom:0}.review-item.expanded .review-candidates{max-height:420px;overflow:auto}.review-page .review-item.expanded .review-row{background:var(--color-surface-selected);border-bottom-color:var(--color-border-strong)}.match-review-details{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:var(--space-5);margin:0;padding:var(--space-5) var(--space-6) var(--space-6);background:var(--color-surface-card-muted);border-bottom:1px solid var(--color-border-subtle)}.match-review-details>div{min-width:0}.match-review-details>div>span{display:block;margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.match-review-details p{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-3);margin:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);overflow-wrap:anywhere}.match-review-details p b{color:var(--color-text-muted);font-weight:600}.review-candidate-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);padding:var(--space-4);margin-top:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card)}.review-candidate-card>div:first-child{min-width:0}.review-candidate-card strong,.review-candidate-card small{display:block;overflow-wrap:anywhere}.review-candidate-card small{margin-top:4px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.review-candidate-card>b{color:var(--color-brand-primary-dark);font:700 var(--font-size-body-lg) system-ui,sans-serif}.candidate-evidence{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.candidate-evidence .negative{color:var(--color-danger-foreground)}.review-candidate-card .row-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.review-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.supplier-empty{max-width:860px;padding:var(--space-5)}@media(max-width:1100px){.supplier-layout{grid-template-columns:1fr}.supplier-detail{position:static}}@media(max-width:760px){.supplier-toolbar{display:block}.supplier-toolbar .filter-pills{margin-top:var(--space-3);overflow-x:auto}.supplier-table th:nth-child(2),.supplier-table td:nth-child(2),.supplier-table th:nth-child(3),.supplier-table td:nth-child(3){display:none}}@media(max-width:760px){.supplier-detail-summary{grid-template-columns:repeat(2,1fr)}.supplier-detail-grid{grid-template-columns:1fr}.supplier-processing-meta{flex-wrap:wrap;gap:var(--space-3)}.supplier-attention-page{align-items:flex-start;flex-direction:column}.supplier-attention-page .primary{margin-top:var(--space-3)}.customer-detail-page-header{display:block}.customer-detail-page-header .customer-upload-button{margin-top:var(--space-4)}}@media(max-width:900px){.catalog-summary-grid{grid-template-columns:1fr}}@media(max-width:900px){.review-item.expanded{display:block}.review-item.expanded .review-row{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.review-item.expanded .match-review-details{display:grid}}@media(max-width:900px){.review-toolbar{align-items:stretch;flex-direction:column;gap:var(--space-3)}.review-toolbar .catalog-search{max-width:none}}@media(max-width:720px){.review-page .review-row{grid-template-columns:minmax(0,1fr) 24px;grid-template-rows:auto auto auto auto auto;row-gap:var(--space-1)}.review-page .review-row .row-main,.review-page .review-row-summary{display:contents}.review-page .review-row .row-title strong{grid-column:1;grid-row:1}.review-page .review-row .row-meta{grid-column:1;grid-row:2}.review-page .review-row .row-title .band{grid-column:1;grid-row:3;justify-self:start}.review-page .review-row-summary strong{grid-column:1;grid-row:4;margin-left:0}.review-page .review-row-summary span{grid-column:1;grid-row:5}.review-page .review-row>svg{grid-column:2;grid-row:1 / span 5}}@media(max-width:720px){.match-review-details{grid-template-columns:1fr;padding:var(--space-4)}.review-candidate-card{grid-template-columns:1fr}.review-candidate-card>b{grid-row:1}.review-candidate-card .row-actions,.review-footer-actions{justify-content:stretch}.review-candidate-card .row-actions>*,.review-footer-actions>*{flex:1;justify-content:center}}.import-wizard .page-intro{margin-bottom:var(--space-5)}.wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:0 0 var(--space-5);padding:0;list-style:none}.wizard-steps li{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:600}.wizard-steps li span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface-card);font-size:12px}.wizard-steps li.current{color:var(--color-text-primary)}.wizard-steps li.current span{border-color:var(--color-brand-primary);background:var(--color-brand-primary-subtle);color:var(--color-success-foreground)}.wizard-main:has(#supplier-file-upload):has(.wizard-field) .wizard-actions>.secondary-link:first-child{display:none}.wizard-steps li.completed{color:var(--color-success-foreground)}.wizard-steps li.completed span{border-color:var(--color-success-foreground);background:var(--color-success-background)}.wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-4);align-items:start}.wizard-main,.wizard-aside{padding:var(--space-6)}.wizard-heading{margin-bottom:var(--space-5)}.wizard-heading h3{margin:var(--space-2) 0 0;font:700 var(--font-size-h3) system-ui,sans-serif}.wizard-field{display:grid;gap:var(--space-2);max-width:520px;margin-bottom:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:600}.wizard-field select{width:100%;min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-primary);font:500 var(--font-size-body-sm) system-ui,sans-serif}.import-wizard input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wizard-dropzone{min-height:190px;margin-top:var(--space-3)}.wizard-dropzone.is-dragging{border-color:var(--color-brand-primary);background:var(--color-brand-primary-subtle);box-shadow:0 0 0 3px #45c9a529}.wizard-dropzone strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-6)}.wizard-hint{margin:var(--space-3) 0 0;color:var(--color-warning-foreground);font-size:var(--font-size-caption)}.file-confirmed{display:flex;align-items:center;gap:var(--space-3);max-width:620px;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card-muted);color:var(--color-success-foreground)}.file-confirmed div{min-width:0}.file-confirmed strong,.file-confirmed span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-confirmed strong{color:var(--color-text-primary)}.file-confirmed span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption)}.wizard-main>p{max-width:620px;color:var(--color-text-secondary);line-height:var(--line-height-body)}.preview-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.preview-meta strong{color:var(--color-text-primary)}.wizard-preview{overflow:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.wizard-preview .ui-table{min-width:560px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-history{display:grid;gap:8px;margin-top:var(--space-4)}.quality-flags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-warning-foreground);font-size:var(--font-size-caption)}.quality-flags strong{flex-basis:100%;color:var(--color-text-primary)}.quality-flags span{padding:var(--space-1) var(--space-2);border-radius:999px;background:var(--color-warning-background)}.data-quality-panel{display:grid;gap:var(--space-3);margin:0 auto var(--space-6);max-width:1120px;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card)}.data-quality-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.data-quality-heading h4{margin:var(--space-1) 0 0;font:700 var(--font-size-h4) system-ui,sans-serif}.data-quality-count{color:var(--color-warning-foreground);font-size:var(--font-size-caption);font-weight:700}.data-quality-issue{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-background)}.data-quality-issue.severity-critical{border-left-color:var(--color-danger-border);background:var(--color-danger-background)}.data-quality-issue.severity-info{border-left-color:var(--color-border-subtle);background:var(--color-surface-card-muted)}.data-quality-issue-head{display:flex;justify-content:space-between;gap:var(--space-3)}.data-quality-issue-head span,.data-quality-issue p,.data-quality-issue small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.data-quality-issue p{margin:var(--space-1) 0}.data-quality-issue small{display:block}.data-quality-recover{justify-self:start}.result-summary{display:grid;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-background)}.result-values{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.result-values span{display:grid;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.result-values b{color:var(--color-text-primary);font-size:var(--font-size-h3)}.wizard-aside{position:sticky;top:var(--space-4);background:linear-gradient(145deg,var(--color-surface-card-muted),var(--color-surface-selected))}.wizard-aside h3{margin:var(--space-2) 0;font:700 var(--font-size-h3) system-ui,sans-serif}.wizard-aside p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.wizard-aside-list{display:grid;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.wizard-aside-list span{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.wizard-aside-list svg{flex:0 0 auto;color:var(--color-success-foreground)}@media(max-width:900px){.wizard-layout{grid-template-columns:1fr}.wizard-aside{position:static}}@media(max-width:620px){.wizard-steps{grid-template-columns:1fr;gap:var(--space-2)}.wizard-main,.wizard-aside{padding:var(--space-4)}.wizard-actions{align-items:stretch;flex-direction:column-reverse}.wizard-actions button{justify-content:center}.preview-meta{align-items:flex-start;flex-direction:column}.result-values{grid-template-columns:1fr}}.processing-card{margin-bottom:var(--space-4);padding:var(--space-6)}.processing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.processing-header h3{margin:var(--space-2) 0 var(--space-1);font:700 var(--font-size-h3) system-ui,sans-serif}.processing-header p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.processing-note{display:grid;gap:var(--space-1);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card-muted)}.processing-note span{color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.processing-note-action{border-color:var(--color-warning-border);background:var(--color-warning-background)}.processing-note-action strong{font-size:var(--font-size-body)}.processing-progress{margin-top:var(--space-5)}.processing-progress>div{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.processing-progress strong{color:var(--color-text-primary)}.processing-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border-subtle);list-style:none}.processing-timeline li{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:600}.processing-timeline li span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border:1px solid var(--color-border-strong);border-radius:50%;font-size:12px}.processing-timeline li.current{color:var(--color-text-primary)}.processing-timeline li.current span{border-color:var(--color-brand-primary);background:var(--color-brand-primary-subtle);color:var(--color-success-foreground)}.processing-timeline li.completed{color:var(--color-success-foreground)}.processing-timeline li.completed span{border-color:var(--color-success-foreground);background:var(--color-success-background)}.processing-result{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.processing-result strong{flex-basis:100%;color:var(--color-text-primary)}.processing-result-heading{display:flex;align-items:baseline;justify-content:space-between;flex-basis:100%;gap:var(--space-3)}.processing-result-heading span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.processing-result-row{display:flex;align-items:center;justify-content:space-between;flex:1 1 220px;gap:var(--space-3);min-height:42px;padding:0 var(--space-3);border-left:3px solid var(--color-border-strong);background:var(--color-surface-card-muted)}.processing-result-row b{color:var(--color-text-primary);font-size:var(--font-size-body)}.processing-result-row.auto{border-left-color:var(--color-success-foreground)}.processing-result-row.review{border-left-color:var(--color-warning-foreground)}.processing-result-row.unmatched{border-left-color:var(--color-text-muted)}.processing-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);flex-basis:100%;margin-top:var(--space-2)}@media(max-width:760px){.processing-timeline{grid-template-columns:1fr}.processing-header{align-items:flex-start;flex-direction:column}.processing-card{padding:var(--space-4)}}.result-page{padding-top:var(--space-6)}.result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.result-header h2{margin:var(--space-2) 0 var(--space-1)}.result-header p,.result-header small{display:block;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.result-header small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption)}.result-summary-card{padding:var(--space-5)}.result-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.result-metrics div{display:grid;gap:var(--space-1);padding-right:var(--space-3);border-right:1px solid var(--color-border-subtle)}.result-metrics div:last-child{border-right:0}.result-metrics span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.result-metrics strong{color:var(--color-text-primary);font-size:var(--font-size-data-md);font-variant-numeric:tabular-nums}.result-metrics .reuse strong,.result-metrics .auto strong{color:var(--color-success-foreground)}.result-metrics .review strong{color:var(--color-warning-foreground)}.result-metrics .unmatched strong{color:var(--color-text-secondary)}.result-distribution{display:flex;height:10px;overflow:hidden;margin-top:var(--space-5);border-radius:999px;background:var(--color-neutral-background)}.result-distribution i{min-width:0}.result-distribution .reuse{background:var(--color-brand-primary)}.result-distribution .auto{background:var(--color-success-foreground)}.result-distribution .review{background:#e3a43b}.result-distribution .unmatched{background:#9caeb8}.result-actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-5)}.result-page>.ui-alert{margin-top:var(--space-4)}.result-value-note{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.result-value-note svg{color:var(--color-brand-primary)}.candidate-preview{padding-top:0;padding-bottom:0}.candidate-preview-card{display:grid;grid-template-columns:minmax(220px,1fr) 1.4fr auto;align-items:center;gap:var(--space-5);padding:var(--space-5)}.candidate-preview-card h3{margin:var(--space-2) 0 var(--space-1);font:700 var(--font-size-h3) system-ui,sans-serif}.candidate-preview-card p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.candidate-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.candidate-fields span{display:grid;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption)}.candidate-fields b{color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.candidate-method{color:var(--color-text-muted);font-size:var(--font-size-caption)}@media(max-width:760px){.result-header{align-items:flex-start;flex-direction:column}.result-metrics{grid-template-columns:repeat(2,1fr)}.result-metrics div{border-right:0}.result-actions{align-items:stretch;flex-direction:column}.result-actions button{justify-content:center}}:root{--focus-ring: #8ff0d0;--focus-ring-dark: #b7ffdf}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.sidebar :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--focus-ring-dark);box-shadow:0 0 0 1px #091f2de6}:where(button,a,input,select,textarea):disabled{cursor:not-allowed}:where(button,a,input,select,textarea){accent-color:var(--color-brand-primary)}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-160%);padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-nav-background);color:var(--color-text-inverse);font-weight:700;text-decoration:none;transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0)}.main:focus{outline:0}.notification-item,.search-result,.nav-item,.user-card{min-height:44px}.modal-backdrop,.search-backdrop,.drawer-backdrop{overscroll-behavior:contain}.notification-popover,.search-dialog,.modal-card,.master-search-drawer{max-height:min(80vh,720px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(forced-colors:active){:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid CanvasText;outline-offset:3px}.status-badge,.notification-dot,.brand-mark{forced-color-adjust:auto}}.analytics-header{align-items:end}.analytics-header small{display:block;margin-top:9px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.analytics-scope-note{color:var(--color-text-secondary)!important}.period-control{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:700;white-space:nowrap}.period-control select{min-width:150px;min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-primary);font:inherit}.analytics-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-3)}.analytics-cards .panel{min-height:128px;display:flex;flex-direction:column;gap:5px}.analytics-cards span,.supplier-analytics-table th,.supplier-analytics-table td{color:var(--color-text-secondary);font-size:var(--font-size-label)}.analytics-cards strong{color:var(--color-text-primary);font:700 28px system-ui,sans-serif;letter-spacing:-.8px}.analytics-cards small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.analytics-reuse{border-top:3px solid var(--color-success-foreground)}.analytics-review{border-top:3px solid var(--color-warning-foreground)}.analytics-auto{border-top:3px solid var(--color-brand-primary)}.analytics-unmatched{border-top:3px solid var(--color-border-strong)}.analytics-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.analytics-trend{margin-bottom:var(--space-3)}.analytics-trend-low{min-height:0;padding-block:16px}.analytics-trend-low .panel-head{margin-bottom:0}.analytics-low-data{max-width:560px;padding:18px 0 4px;color:var(--color-text-secondary)}.analytics-low-data p{margin:7px 0 0;color:var(--color-text-muted)}.analytics-legend-inline{display:flex;gap:16px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.analytics-legend-inline span{display:inline-flex;align-items:center;gap:6px}.analytics-legend-inline i{width:8px;height:8px;border-radius:50%}.analytics-legend-inline .review{background:var(--color-state-warning)}.analytics-legend-inline .reuse{background:var(--color-state-success)}.analytics-trend-chart{display:flex;align-items:end;gap:clamp(12px,3vw,38px);min-height:178px;padding:20px 12px 0;border-bottom:1px solid var(--color-border-subtle)}.analytics-trend-point{display:grid;flex:1;min-width:48px;gap:5px;text-align:center}.analytics-trend-bars{display:flex;align-items:end;justify-content:center;gap:5px;height:118px}.analytics-trend-bars i{display:block;width:14px;min-height:5px;border-radius:4px 4px 0 0}.analytics-trend-bars .review{background:var(--color-state-warning)}.analytics-trend-bars .reuse{background:var(--color-brand-accent)}.analytics-trend-point strong{color:var(--color-text-primary);font-size:var(--font-size-caption);text-transform:capitalize}.analytics-trend-point small{color:var(--color-text-muted);font-size:11px}.analytics-bar{display:flex;height:18px;margin:26px 0 18px;overflow:hidden;border-radius:9px;background:var(--color-surface-muted)}.analytics-bar i{display:block;min-width:0}.analytics-bar .reuse,.analytics-legend .reuse{background:var(--color-brand-accent)}.analytics-bar .auto,.analytics-legend .auto{background:var(--color-brand-primary)}.analytics-bar .manual,.analytics-legend .manual,.analytics-bar .review,.analytics-legend .review{background:var(--color-state-warning)}.analytics-bar .unmatched,.analytics-legend .unmatched{background:var(--color-border-strong)}.analytics-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.analytics-legend span{display:flex;align-items:center;gap:7px}.analytics-legend i{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.analytics-legend b{margin-left:auto;color:var(--color-text-primary)}.analytics-source-summary{margin-top:22px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.analytics-source-summary h4{margin:0 0 10px;color:var(--color-text-primary);font-size:var(--font-size-label)}.analytics-source-list{display:grid;gap:8px;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.analytics-source-list span{display:flex;align-items:center;gap:7px}.analytics-source-list i{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.analytics-source-list .auto{background:var(--color-brand-primary)}.analytics-source-list .reuse{background:var(--color-brand-accent)}.analytics-source-list .manual{background:var(--color-state-warning)}.analytics-source-list b{margin-left:auto;color:var(--color-text-primary)}.analytics-big-number{display:block;margin-top:25px;color:var(--color-text-primary);font:700 40px system-ui,sans-serif}.analytics-grid .panel p{margin:0;color:var(--color-text-secondary)}.analytics-note{margin-top:25px;padding-top:14px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption)}.supplier-analytics-table .panel-head{margin-bottom:15px}.supplier-analytics-table .panel-head small{color:var(--color-text-muted)}.supplier-analytics-table table{min-width:720px}.supplier-analytics-table thead th{background:var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.supplier-analytics-table th,.supplier-analytics-table td{padding:12px 14px;text-align:right}.supplier-analytics-table th:first-child,.supplier-analytics-table td:first-child{text-align:left}.analytics-empty{max-width:850px}.analytics-skeleton{display:grid;gap:12px;max-width:850px}.analytics-skeleton .ui-skeleton{display:block;height:110px;border-radius:var(--radius-md)}@media(max-width:900px){.analytics-cards{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}}@media(max-width:620px){.analytics-header{display:block}.period-control{margin-top:18px}.analytics-cards,.analytics-legend{grid-template-columns:1fr}.analytics-legend-inline{display:grid;gap:7px}.analytics-trend-chart{overflow-x:auto;justify-content:flex-start}.analytics-trend-point{flex:0 0 58px}}.admin-shell{min-height:100vh;background:#f3f6f7;color:#17344a}.admin-topbar{display:flex;align-items:center;justify-content:space-between;padding:26px 46px;background:#162e42;color:#fff}.admin-kicker{display:block;color:#8be1c2;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.admin-topbar h1{margin:7px 0 0;font:700 26px system-ui,sans-serif}.admin-top-actions{display:flex;align-items:center;gap:16px}.admin-environment{padding:5px 8px;border:1px solid #e6bd67;border-radius:4px;color:#ffd88f;font-size:10px;font-weight:800;letter-spacing:1px}.admin-logout{min-height:40px;padding:0 14px;border:1px solid #547185;border-radius:6px;background:transparent;color:#fff;cursor:pointer}.admin-tabs{display:flex;gap:4px;padding:0 46px;background:#162e42;border-top:1px solid #29465d}.admin-tabs button{min-height:46px;padding:0 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#aec0c9;font:600 12px system-ui,sans-serif;cursor:pointer}.admin-tabs button:hover,.admin-tabs button.active{color:#fff;border-bottom-color:#8be1c2}.admin-main{max-width:1500px;margin:0 auto;padding:34px 46px 60px}.admin-attention{display:flex;align-items:center;margin-bottom:14px;border-left:4px solid #8be1c2}.admin-attention h2,.admin-table-section h2,.admin-recent h2{margin:7px 0 0;font:700 19px system-ui,sans-serif}.admin-attention p,.admin-muted{margin:8px 0 0;color:var(--color-text-secondary);font-size:13px}.admin-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.admin-cards .panel{display:grid;gap:9px;min-height:116px}.admin-cards span{color:var(--color-text-secondary);font-size:12px}.admin-cards strong{font:700 29px system-ui,sans-serif}.admin-recent,.admin-table-section{overflow:hidden}.admin-row{display:grid;grid-template-columns:70px 1.4fr 1fr 150px 90px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:12px}.admin-row:last-child{border-bottom:0}.admin-search{width:min(320px,100%);min-height:40px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-primary);font:500 12px system-ui,sans-serif}.admin-table-section .panel-head{align-items:end;margin-bottom:22px}.admin-table-section .ui-table th,.admin-table-section .ui-table td{padding:13px 14px}.admin-subline{display:block;margin-top:5px;color:var(--color-text-muted);font-size:10px;font-weight:400}.admin-readonly-note{margin-top:20px;padding:14px;border-radius:var(--radius-sm);background:var(--color-surface-selected);color:var(--color-success-foreground);font-size:12px}.admin-loading{display:block;height:180px}@media(max-width:800px){.admin-topbar,.admin-main{padding-left:20px;padding-right:20px}.admin-tabs{padding:0 20px;overflow-x:auto}.admin-cards{grid-template-columns:repeat(2,1fr)}.admin-table-section .panel-head{align-items:stretch;gap:16px;flex-direction:column}}.admin-shell-with-sidebar{display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:auto 1fr}.admin-shell-with-sidebar .admin-sidebar{grid-row:1 / -1;grid-column:1;min-height:100vh;padding:24px 14px;background:#162e42;color:#d5e2e8}.admin-sidebar-brand{display:flex;align-items:center;gap:9px;padding:0 10px 26px;color:#fff;font-size:14px}.admin-sidebar-brand .brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#62ceb0;color:#163047;font-weight:800}.admin-sidebar-brand strong{font:700 14px system-ui,sans-serif}.admin-sidebar nav{display:grid;gap:4px}.admin-nav-label{margin:20px 10px 5px;color:#8ca6b5;font-size:10px;font-weight:800;letter-spacing:1.3px}.admin-sidebar nav button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#b8cbd4;font:600 12px system-ui,sans-serif;text-align:left;cursor:pointer}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{background:#24465d;color:#fff}.admin-sidebar nav button.active{box-shadow:inset 3px 0 #8be1c2}.admin-nav-badge{min-width:18px;margin-left:auto;padding:2px 5px;border-radius:10px;background:#f3dca8;color:#674f1d;font-size:10px;text-align:center}.admin-drawer-close,.admin-menu-toggle{display:none}.admin-shell-with-sidebar .admin-topbar{grid-column:2;padding:20px 34px;background:#fff;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle)}.admin-shell-with-sidebar .admin-topbar h1{font-size:22px;color:var(--color-text-primary)}.admin-shell-with-sidebar .admin-topbar p{margin:5px 0 0;color:var(--color-text-secondary);font-size:12px}.admin-shell-with-sidebar .admin-topbar .admin-logout{border-color:var(--color-border-strong);color:var(--color-text-primary)}.admin-shell-with-sidebar .admin-main{grid-column:2;width:100%;max-width:none;box-sizing:border-box;padding:30px 34px 56px}.admin-environment{border-color:#9db0bb;color:#607784;background:#f4f7f8}.admin-environment-dev{border-color:#e6bd67;color:#8b671c;background:#fff8e9}.admin-environment-staging{border-color:#9bb8d4;color:#496f91;background:#eff6fb}.admin-environment-prod{border-color:#a9c9b7;color:#3d7259;background:#eff9f3}.admin-attention{min-height:84px}.admin-attention.healthy{border-left-color:#62ceb0}.admin-attention.has-issues{border-left-color:#d69567}.admin-attention p{display:flex;flex-wrap:wrap;gap:8px 18px}.admin-attention-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#9a6b25;font:600 13px system-ui,sans-serif;cursor:pointer}.admin-attention-link:hover{color:#17344a;text-decoration:underline}.admin-kpi-grid .admin-kpi{width:100%;min-height:112px;border:1px solid var(--color-border-default);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.admin-kpi:hover{border-color:#62ceb0;transform:translateY(-1px)}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px}.admin-support-overview,.admin-recent{min-width:0}.admin-support-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer}.admin-support-row:last-child{border-bottom:0}.admin-support-row:hover strong{color:#317d71}.admin-support-row span{display:grid;gap:4px;min-width:0}.admin-support-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-support-row small{color:var(--color-text-muted);font-size:11px}.admin-empty{display:grid;gap:5px;padding:26px 0 10px;color:var(--color-text-secondary);font-size:12px}.admin-empty strong{color:var(--color-text-primary);font-size:13px}.processing-counters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.processing-counter{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--color-border-strong);border-radius:999px;background:#fff;color:var(--color-text-secondary);font-size:12px}.processing-counter strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.processing-counter.attention{border-color:#efd9a5;background:#fffaf0;color:#9a6b25}.processing-filter-button{min-height:40px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-secondary);font:600 12px system-ui,sans-serif;cursor:pointer;white-space:nowrap}.processing-filter-button.selected{border-color:#e5bd68;background:#fff6df;color:#95631b}.admin-processings-table tbody tr{cursor:pointer}.admin-processings-table tbody tr:hover,.admin-processings-table tbody tr:focus-visible{background:#f5fbf9;outline:none}.admin-processings-table .admin-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.processing-stale{display:block;margin-top:4px;color:#9a6b25;font-size:11px;font-weight:600}.processing-detail-stat{display:flex;align-items:baseline;gap:8px;margin:18px 0;color:var(--color-text-secondary)}.processing-detail-stat strong{color:var(--color-text-primary);font:700 28px system-ui,sans-serif}.processing-detail-stat span{font-size:13px}@media(max-width:1100px){.admin-processings-panel .admin-list-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,auto))}.admin-processings-panel .admin-list-filters .processing-filter-button{grid-column:1 / -1;justify-self:start}}@media(max-width:800px){.admin-processings-panel .admin-list-filters{display:flex;flex-direction:column;align-items:stretch}.admin-processings-panel .admin-list-filters>*{width:100%}.admin-processings-panel .processing-filter-button{width:auto}.admin-processings-table{min-width:860px}}.admin-row .status-badge{justify-self:end}.admin-row small{color:var(--color-text-muted);font-size:11px;text-align:right;white-space:nowrap}.admin-support-overview .text-button,.admin-recent .text-button{display:inline-flex;align-items:center;gap:4px}@media(max-width:900px){.admin-shell-with-sidebar{display:block}.admin-shell-with-sidebar .admin-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:232px;transform:translate(-100%);transition:transform .2s ease;box-shadow:8px 0 30px #0d223133}.admin-shell-with-sidebar .admin-sidebar.open{transform:translate(0)}.admin-shell-with-sidebar .admin-topbar,.admin-shell-with-sidebar .admin-main{padding-left:20px;padding-right:20px}.admin-menu-toggle,.admin-drawer-close{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.admin-menu-toggle{margin-right:10px;color:var(--color-text-primary)}.admin-drawer-close{margin-left:auto;color:#b8cbd4}.admin-shell-with-sidebar .admin-topbar{display:flex;align-items:flex-start}.admin-drawer-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;border:0;background:#0b1c2a52}.admin-overview-grid{grid-template-columns:1fr}.admin-row{grid-template-columns:60px minmax(0,1fr) 120px 80px}.admin-row>span:nth-child(3){display:none}}@media(max-width:560px){.admin-row{grid-template-columns:54px minmax(0,1fr) 80px}.admin-row .status-badge{grid-column:3;grid-row:1}.admin-row small{grid-column:2 / -1;grid-row:2;text-align:left}}@media(max-width:600px){.admin-shell-with-sidebar .admin-topbar{padding-top:14px;padding-bottom:14px}.admin-shell-with-sidebar .admin-topbar h1{font-size:19px}.admin-shell-with-sidebar .admin-topbar p{display:none}.admin-top-actions{gap:7px}.admin-environment{font-size:9px}.admin-logout{min-height:34px;padding:0 9px;font-size:11px}.admin-shell-with-sidebar .admin-main{padding-top:20px}.admin-attention{padding:16px}.admin-kpi-grid{gap:8px}.admin-kpi-grid .admin-kpi{min-height:88px;padding:12px}.admin-kpi-grid .admin-kpi strong{font-size:22px}}@media(max-width:900px){.candidate-preview-card{grid-template-columns:1fr}.candidate-fields{grid-template-columns:repeat(2,1fr)}}.review-tools{padding-top:0;padding-bottom:var(--space-3)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#182a3447}.master-search-drawer{display:flex;flex-direction:column;width:min(680px,100%);height:100%;padding:var(--space-6);overflow:auto;background:var(--color-surface-card);box-shadow:var(--shadow-floating)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.drawer-header h3{margin:var(--space-2) 0 0;font:700 var(--font-size-h3) system-ui,sans-serif}.drawer-source{display:grid;gap:var(--space-1);margin:var(--space-5) 0 var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-card-muted)}.drawer-source span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.drawer-search{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted)}.drawer-search:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #45c9a529}.drawer-search input{width:100%;min-height:42px;border:0;outline:0;color:var(--color-text-primary);font:500 var(--font-size-body-sm) system-ui,sans-serif}.master-search-results{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.master-result{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card);color:var(--color-text-primary);text-align:left;cursor:pointer}.master-result:hover,.master-result.selected{border-color:var(--color-brand-primary);background:var(--color-surface-selected)}.master-result span,.master-result small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.drawer-actions{display:flex;justify-content:flex-end;gap:var(--space-4);margin-top:auto;padding-top:var(--space-5)}@media(max-width:620px){.master-search-drawer{padding:var(--space-4)}.drawer-actions{align-items:stretch;flex-direction:column-reverse}.drawer-actions button{justify-content:center}}.mapping-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.mapping-summary{grid-template-columns:repeat(3,1fr)}.mapping-summary>div{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card)}.mapping-summary strong{font-size:var(--font-size-data-md);font-variant-numeric:tabular-nums}.mapping-summary span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.mapping-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.mapping-tabs button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font:600 var(--font-size-body-sm) system-ui,sans-serif;cursor:pointer}.mapping-tabs button:hover,.mapping-tabs button:focus-visible{color:var(--color-brand-primary);outline:0}.mapping-tabs button.active{border-bottom-color:var(--color-brand-primary);color:var(--color-brand-primary)}.mapping-tabs button span{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--color-surface-card-muted);color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center}.mapping-tabs button.active span{background:var(--color-surface-selected);color:var(--color-brand-primary)}.mapping-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.mapping-toolbar .catalog-search{flex:1;max-width:none;margin:0}.mapping-toolbar select{min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-primary)}.mapping-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-4);align-items:start}.mapping-table-wrap{min-width:0;padding:var(--space-4)}.mappings-registry{width:100%;min-width:0}.mappings-registry .mapping-table-wrap{padding:0}.mappings-registry .table-scroll{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.mapping-table tbody tr{cursor:pointer}.mapping-table tbody tr:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.mapping-table tbody tr.selected-row{background:var(--color-surface-selected)}.mapping-table td strong{display:block}.mapping-table td small{display:block;margin-top:3px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.source-chip{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.mapping-detail{position:sticky;top:var(--space-4);padding:var(--space-5)}.mapping-detail h3{margin:0;font:700 var(--font-size-h3) system-ui,sans-serif}.mapping-side-block{display:grid;gap:var(--space-1);padding:var(--space-4) 0}.mapping-side-block span,.mapping-side-block small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.mapping-side-block strong{color:var(--color-text-primary)}.mapping-arrow{color:var(--color-brand-primary);font-size:22px}.mapping-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-3);align-items:center;border-bottom:1px solid var(--color-border-subtle)}.mapping-detail-meta{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.mapping-detail-meta span,.mapping-detail-meta b{display:grid;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption)}.mapping-detail-meta b{color:var(--color-text-primary)}.mapping-attention-reason{color:var(--color-warning-foreground)}.mapping-attention-panel{display:grid;gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-background);color:var(--color-warning-foreground)}.mapping-history-transition{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2);align-items:center}.mapping-history-transition span{display:grid;gap:2px;min-width:0}.mapping-history-transition span strong{overflow-wrap:anywhere}.mapping-history-transition b{color:var(--color-text-muted)}.mapping-history-replacement{display:grid;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);border-top:1px solid var(--color-border-subtle)}.mapping-history-replacement span,.mapping-history-replacement small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.mapping-drawer-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;border:0;background:#10233e52;cursor:default}.mapping-product-drawer{position:fixed;z-index:121;top:0;right:0;bottom:0;display:flex;width:min(520px,100vw);flex-direction:column;gap:var(--space-4);overflow-y:auto;padding:var(--space-7) var(--space-6);background:var(--color-surface-card);box-shadow:-16px 0 40px #10233e29}.mapping-product-drawer .drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.mapping-product-drawer .drawer-header h3{margin:var(--space-2) 0 0;font:700 var(--font-size-h3) system-ui,sans-serif}.mapping-product-drawer .modal-close{flex:0 0 auto}.mapping-drawer-identity{display:grid;gap:var(--space-1)}.mapping-drawer-identity strong{margin-top:var(--space-2);color:var(--color-text-primary);font:700 var(--font-size-h2) system-ui,sans-serif}.mapping-drawer-identity p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-h3)}.mapping-drawer-identity small,.mapping-drawer-state span{color:var(--color-text-muted)}.mapping-drawer-state{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-block:1px solid var(--color-border-subtle)}.mapping-drawer-state span{font-size:var(--font-size-caption)}.mapping-drawer-state strong{color:var(--color-state-success);font-size:var(--font-size-body-sm)}.mapping-drawer-section{display:grid;gap:var(--space-1);padding-top:var(--space-1)}.mapping-drawer-section strong{color:var(--color-text-primary);font-size:var(--font-size-body-lg)}.mapping-drawer-section p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.mapping-drawer-replacement{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.mapping-drawer-open-current{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start}.mapping-product-drawer .mapping-detail-meta{margin-top:0}@media(max-width:1000px){.mapping-layout{grid-template-columns:1fr}.mapping-detail{position:static}}@media(max-width:680px){.mapping-summary{grid-template-columns:repeat(2,1fr)}.mapping-tabs{overflow-x:auto}.mapping-tabs button{white-space:nowrap}.mapping-toolbar{align-items:stretch;flex-direction:column}.mapping-toolbar select{width:100%}.mapping-comparison{grid-template-columns:1fr;gap:0}.mapping-arrow{display:none}.mapping-history-transition{grid-template-columns:1fr}.mapping-history-transition b{display:none}.mapping-product-drawer{padding:var(--space-6) var(--space-4)}}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.settings-card{padding:var(--space-5)}.settings-card h3{margin:0;font:700 var(--font-size-h3) system-ui,sans-serif}.settings-card label{display:grid;gap:var(--space-2);margin:var(--space-5) 0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:600}.settings-card input{min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font:500 var(--font-size-body-sm) system-ui,sans-serif}.settings-readonly{display:grid;gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-card-muted)}.settings-readonly span,.settings-readonly small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.settings-readonly strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.settings-id{max-width:360px;margin-top:calc(var(--space-3) * -1)}.settings-id strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-caption);font-weight:600}.settings-empty{display:grid;width:fit-content;max-width:100%;gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card-muted)}.settings-empty strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.settings-empty span{color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.settings-empty .primary{width:fit-content}.settings-inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-3);margin-top:var(--space-4)}.settings-inline-form label{margin:0}.settings-inline-form .primary{white-space:nowrap}.integration-modal{width:min(100%,560px)}.integration-modal select{min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-primary);font:500 var(--font-size-body-sm) system-ui,sans-serif}.integration-card{width:min(100%,900px);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card)}.integration-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.integration-card-header h3{margin:var(--space-2) 0 0;font:700 var(--font-size-h3) system-ui,sans-serif}.integration-card-description{max-width:640px;margin:var(--space-3) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-body)}.integration-empty{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.integration-empty>div{display:grid;gap:var(--space-1)}.integration-empty strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.integration-empty span{color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.integration-list{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.integration-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle)}.integration-row-main{min-width:0;display:grid;gap:var(--space-1)}.integration-row-main strong,.integration-row-main small{overflow-wrap:anywhere}.integration-row-main small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.integration-row-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-3)}.integration-card>.secondary-button{margin-top:var(--space-4)}.members-list{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.member-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle)}.member-row>div:nth-child(2){min-width:0;flex:1}.member-row strong,.member-row small{display:block}.member-row small{margin-top:var(--space-1);overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.member-role{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.settings-secondary{margin-top:var(--space-4)}.settings-secondary p{max-width:720px;color:var(--color-text-secondary);line-height:var(--line-height-body)}.settings-note{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption)}.settings-note svg{color:var(--color-success-foreground)}.activity-panel,.billing-state,.billing-rules{max-width:980px}.activity-list{display:grid;margin-top:var(--space-3)}.activity-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle)}.activity-row>div:last-child{min-width:0}.activity-row strong,.activity-row small{display:block}.activity-row small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption)}.billing-state,.billing-rules{margin-top:var(--space-4)}.billing-state h3,.billing-rules h3{margin:var(--space-2) 0}.billing-state p,.billing-rules p{max-width:720px;color:var(--color-text-secondary);line-height:var(--line-height-body)}@media(max-width:800px){.settings-layout{grid-template-columns:1fr}}@media(max-width:680px){.settings-inline-form{grid-template-columns:1fr}.settings-inline-form .primary,.settings-empty .primary,.settings-empty{width:100%}.settings-card{padding:var(--space-4)}}@media(max-width:680px){.integration-card{padding:var(--space-4)}.integration-empty{align-items:stretch;flex-direction:column;gap:var(--space-4)}.integration-empty .primary{width:100%}.integration-row{grid-template-columns:1fr;align-items:start}.integration-row-actions{gap:var(--space-2)}}.imports-history-page{padding-top:var(--space-5)}.import-summary-pills{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);overflow-x:auto}.import-summary-pills button{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface-card);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.import-summary-pills button.selected{border-color:var(--color-brand-primary);background:var(--color-brand-primary-subtle);color:var(--color-text-primary)}.import-summary-pills b{margin-left:var(--space-1)}.import-history-search{max-width:560px;margin:0 0 var(--space-4)}.import-history-table-wrap{min-width:0;padding:var(--space-4)}.import-history-table tbody tr{cursor:pointer}.import-history-table tbody tr.selected-row{background:var(--color-surface-selected)}.import-history-table td strong{display:block}@media(max-width:760px){.import-history-table th:nth-child(3),.import-history-table td:nth-child(3),.import-history-table th:nth-child(6),.import-history-table td:nth-child(6){display:none}}.review-page .review-row{grid-template-columns:minmax(360px,1.2fr) minmax(260px,.9fr) minmax(190px,.6fr) 32px}.review-page .review-row .row-title .band{grid-column:2;grid-row:1;align-self:center;justify-self:start}.review-page .review-row-summary .review-row-candidates{grid-column:2;grid-row:1 / span 2;align-self:center;justify-items:center;text-align:center;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;align-content:center;column-gap:6px;row-gap:4px;width:100%;min-width:0}.review-page .review-row-summary .review-row-candidates strong{grid-column:2;grid-row:1;max-width:100%;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-body-sm);text-overflow:ellipsis;white-space:nowrap}.review-page .review-row-summary .review-row-candidates .band{grid-column:1 / -1;grid-row:2;align-self:start;justify-self:center;margin:0;padding:3px 7px;font-size:10px;letter-spacing:.06em}.review-page .review-row-summary .review-row-candidates small{grid-column:3;grid-row:1;align-self:center;color:var(--color-text-muted);font-size:var(--font-size-caption)}.review-page .review-row-summary .review-row-action{grid-column:3;grid-row:1 / span 2;align-self:center;align-items:flex-start;text-align:left;display:flex;flex-direction:column;gap:4px;min-width:0}.review-page .review-row-summary .review-row-action strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.review-page .review-row-summary .review-row-action span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:500}.review-page .review-row .review-row-summary>svg{grid-column:4;grid-row:1 / span 2;align-self:center;justify-self:end}.review-page .review-row>svg{grid-column:4;grid-row:1 / span 2;justify-self:end}.review-page .review-row{grid-template-rows:auto auto;row-gap:6px;min-height:68px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.review-page .review-row .row-title strong,.review-page .review-row .row-meta{align-self:start}@media(max-width:720px){.review-page .review-row{grid-template-columns:minmax(0,1fr) 24px;grid-template-rows:auto auto auto auto auto}.review-page .review-row .row-title .band{grid-column:1;grid-row:3;align-self:start;justify-self:start}.review-page .review-row-summary .review-row-candidates{grid-column:1;grid-row:4}.review-page .review-row-summary .review-row-action{grid-column:1;grid-row:5;align-self:start}.review-page .review-row .review-row-summary>svg{grid-column:2;grid-row:1 / span 5;align-self:center;justify-self:end}}.review-decision-page{max-width:1280px}.review-decision-page>.back-link{margin-bottom:var(--space-4)}.review-decision-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.review-decision-header h2{margin:var(--space-2) 0 0}.review-decision-header p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.review-decision-nav{display:flex;gap:var(--space-2)}.review-decision-nav-standalone{justify-content:flex-end;margin-bottom:var(--space-5)}.review-decision-intro{margin:0 0 var(--space-5)}.review-decision-intro h2{margin:var(--space-2) 0 0}.review-decision-intro p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.review-decision-nav .secondary-link:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.review-decision-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:var(--space-4);align-items:start}.review-source-card,.review-decision-candidates{padding:var(--space-5)}.review-source-card h3{margin:var(--space-2) 0 var(--space-5);font:700 var(--font-size-h3) system-ui,sans-serif}.review-facts{display:grid;gap:var(--space-3)}.review-facts div{display:grid;gap:3px;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.review-facts span,.review-occurrences>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.review-facts strong{color:var(--color-text-primary);overflow-wrap:anywhere}.review-occurrences{margin-top:var(--space-5)}.review-occurrences p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.review-decision-candidates .panel-head{align-items:flex-start}.review-decision-candidates .panel-head h3{margin:var(--space-2) 0 0;font:700 var(--font-size-h3) system-ui,sans-serif}.review-decision-card{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card)}.review-decision-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.review-decision-card-head h3{margin:0;font-size:var(--font-size-body-lg)}.review-decision-card-head p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere}.review-decision-card-head>strong{color:var(--color-brand-primary-dark);white-space:nowrap}.decision-evidence{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.decision-evidence .negative{color:var(--color-danger-foreground)}.decision-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.decision-secondary-action{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.review-no-candidate{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-card-muted)}.review-no-candidate p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.review-no-candidate .primary{margin-top:var(--space-4)}.decision-evidence[hidden]{display:none}.review-reasons{display:grid;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-3);border:1px solid #f0d9a4;border-radius:var(--radius-md);background:#fff8e8;color:#76531b}.review-reasons>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.review-reasons span{padding:3px 8px;border-radius:999px;background:#ffedc5;font-size:var(--font-size-caption)}.review-action-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.review-inline-confirm{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);width:100%;color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}@media(max-width:900px){.review-decision-layout{grid-template-columns:1fr}}@media(max-width:620px){.review-decision-header{align-items:flex-start;flex-direction:column}.review-decision-nav{width:100%;justify-content:space-between}.review-source-card,.review-decision-candidates{padding:var(--space-4)}.decision-actions{justify-content:stretch}.decision-actions>*{flex:1;justify-content:center}}@media(max-width:767px){.mobile-drawer{height:100dvh;max-height:100dvh;padding:14px 14px 10px}.mobile-drawer-head{padding-bottom:12px}.mobile-drawer-workspace{padding-bottom:10px}.mobile-drawer-workspace .workspace-control select{color:#fff!important;background:var(--color-nav-background-active)!important;padding-left:14px!important;color-scheme:dark}.mobile-drawer-workspace .workspace-control select option{color:var(--color-text-primary);background:#fff}.mobile-drawer-nav{flex:1 1 auto;min-height:0;overflow-y:auto!important;padding-top:10px;scrollbar-width:none!important;-ms-overflow-style:none}.mobile-drawer-nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mobile-drawer-nav .nav-group{display:grid!important;width:100%!important;gap:0!important;margin-bottom:8px!important}.mobile-drawer-nav .nav-group-label{display:block!important;width:100%!important;padding:0 12px 3px!important;text-align:left!important}.mobile-drawer-nav .nav-item{display:flex!important;width:100%!important;min-height:38px!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:6px 12px!important;text-align:left!important}.mobile-drawer-nav .nav-item svg{flex:0 0 17px}.mobile-drawer-nav .nav-item span{display:block!important;flex:0 1 auto}.mobile-drawer-nav .nav-item b{display:inline-flex!important;margin-left:auto!important}.mobile-drawer-user{flex:0 0 auto;grid-auto-flow:row;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto auto;gap:1px 10px;margin-top:5px;padding:8px 4px 0}.mobile-drawer-user .text-button{display:block;width:max-content;margin:4px 0 0;padding:0;color:var(--color-nav-text-muted)!important;font-weight:600;text-align:left}.mobile-drawer-user .text-button:hover,.mobile-drawer-user .text-button:focus-visible{color:#fff!important}.mobile-drawer-user .text-button:nth-of-type(1),.mobile-drawer-user .text-button:nth-of-type(2){grid-column:2}.mobile-drawer-user .text-button:nth-of-type(2){margin-top:8px}}.import-wizard-dedicated .wizard-layout{grid-template-columns:minmax(0,1fr)}.import-wizard-dedicated .wizard-main{width:100%}.import-parent-link{margin-bottom:var(--space-4)}.supplier-catalog-import-page .wizard-heading p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.supplier-dq-verdict{display:grid;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card-muted)}.supplier-dq-verdict strong{font-size:var(--font-size-h3);color:var(--color-text-primary)}.supplier-dq-verdict div{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.supplier-dq-verdict p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.supplier-dq-verdict.ready{border-color:#b9dfd2;background:#f3fbf8}.supplier-dq-verdict.ready strong{color:#277d69}.supplier-dq-verdict.warning{border-color:#ead6ad;background:#fffaf0}.supplier-dq-verdict.warning strong{color:#9a6a1e}.supplier-dq-verdict.blocking{border-color:#ebc1bd;background:#fff5f4}.supplier-dq-verdict.blocking strong{color:#a84943}.supplier-dq-issues{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.supplier-dq-issues h4{margin:0 0 var(--space-1);font-size:var(--font-size-body)}.supplier-dq-affected{margin:-4px 0 2px;color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.supplier-dq-issue{display:grid;gap:3px;padding:11px 13px;border-left:3px solid #d4e0e1;background:#f8faf9;font-size:var(--font-size-body-sm)}.supplier-dq-issue.warning{border-left-color:#e4b85e}.supplier-dq-issue.critical{border-left-color:#d96d63;background:#fff7f6}.supplier-dq-issue span,.supplier-dq-issue small{color:var(--color-text-secondary)}.supplier-dq-example{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--color-text-primary)}.supplier-dq-example span{color:var(--color-text-secondary)}.supplier-dq-show-rows{justify-self:start;margin-top:5px;padding:0}.supplier-preview-count{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.supplier-preview-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin:var(--space-4) 0 var(--space-3)}.supplier-preview-toolbar>div:first-child{display:grid;gap:3px}.supplier-preview-toolbar>div:first-child span{color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.supplier-preview-filters{display:flex;flex-wrap:wrap;gap:7px}.supplier-preview-filters button{padding:7px 10px;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface-card);color:var(--color-text-secondary);font:600 var(--font-size-caption) system-ui,sans-serif;cursor:pointer}.supplier-preview-filters button.selected{border-color:var(--color-brand-primary);background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-dark)}.supplier-preview-highlight td{background:#fff9e9}.supplier-preview-highlight td:first-child{box-shadow:inset 3px 0 #e4b85e}.supplier-preview-toolbar:focus,.wizard-heading h3:focus{outline:3px solid rgba(69,201,165,.3);outline-offset:4px}.supplier-row-quality{font-weight:700;color:#277d69}.supplier-row-quality.warning{color:#b07820}.supplier-row-quality span:not(.sr-only){margin-left:4px;font-size:var(--font-size-caption);font-weight:600}.supplier-launch-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:var(--space-5)}.supplier-launch-summary div{display:grid;gap:5px;padding:11px 13px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-card-muted)}.supplier-launch-summary span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.supplier-launch-summary strong{overflow-wrap:anywhere;font-size:var(--font-size-body-sm)}.supplier-launch-catalog{display:grid;gap:5px;max-width:620px;margin-bottom:var(--space-3);padding:13px 15px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-card-muted)}.supplier-launch-catalog>span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.supplier-launch-catalog strong{color:var(--color-text-primary)}.supplier-launch-catalog small{color:var(--color-text-secondary)}.supplier-launch-catalog select{min-height:40px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-primary);font:500 var(--font-size-body-sm) system-ui,sans-serif}@media(max-width:700px){.supplier-launch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-dq-verdict div{gap:8px 14px}}@media(max-width:700px){.supplier-preview-toolbar{align-items:flex-start;flex-direction:column}.supplier-preview-filters{width:100%}.supplier-preview-filters button{flex:1}}.supplier-duplicate-state{display:grid;gap:var(--space-4);max-width:720px;padding:clamp(28px,5vw,56px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-card-muted)}.supplier-duplicate-state h3{margin:0;color:var(--color-text-primary);font-size:clamp(24px,3vw,34px)}.supplier-duplicate-state p{max-width:650px;margin:0;color:var(--color-text-secondary);line-height:1.6}.supplier-duplicate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.supplier-duplicate-actions .secondary-link{cursor:pointer}.supplier-file-ready{display:grid;gap:var(--space-4);max-width:720px;padding:clamp(28px,5vw,56px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-card-muted)}.supplier-file-ready h3,.supplier-file-ready p{margin:0}.supplier-file-ready p{color:var(--color-text-secondary);line-height:1.6}@media(max-width:640px){.supplier-duplicate-state{padding:24px}.supplier-duplicate-actions{align-items:stretch;flex-direction:column}.supplier-duplicate-actions .primary,.supplier-duplicate-actions .secondary-link{justify-content:center;text-align:center}}body{font-family:var(--font-ui);background:var(--color-surface-page);color:var(--color-text-primary)}.app-shell,.main,.admin-shell{background:var(--color-surface-page)}.sidebar,.mobile-drawer{background:var(--color-brand-navy);border-color:var(--color-nav-border)}.brand-mark{background:var(--color-brand-accent);color:var(--color-brand-navy);box-shadow:0 0 0 4px #00c3da24}.brand-mark.brand-symbol{background:transparent url(/brand/nomenbridge-symbol.svg) center / contain no-repeat;box-shadow:none}.nav-item:hover{background:var(--color-nav-background-hover)}.nav-item.active{background:var(--color-nav-background-active);box-shadow:inset 2px 0 var(--color-brand-primary)}.nav-item.active span{color:var(--color-text-inverse)}.topbar{background:#fffffff0;border-bottom-color:var(--color-border-default)}.primary,.ui-button-primary{color:var(--color-text-inverse);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.primary:hover,.ui-button-primary:hover{color:var(--color-text-inverse);background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.secondary-button,.ui-button-secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-card)}.secondary-button:hover,.ui-button-secondary:hover{border-color:var(--color-brand-primary-border);background:var(--color-surface-hover)}.text-button,.secondary-link,.download-button{color:var(--color-brand-primary-active)}.search:focus-within,.catalog-search:focus-within,.drawer-search:focus-within,.ui-field input:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}button:focus-visible,a:focus-visible,.card-interactive:focus-visible,.directory-card:focus-visible{outline:3px solid rgb(0 104 253 / 28%);outline-offset:2px}.panel,.stat,.upload-card,.tip-card,.export-panel,.review-list,.ops-card,.directory-card,.card{border-color:var(--color-border-default);box-shadow:var(--shadow-subtle)}.ui-table th{color:var(--color-text-secondary);background:var(--color-surface-card-muted);border-bottom-color:var(--color-border-default)}.ui-table td{border-bottom-color:var(--color-border-subtle)}.ui-table tbody tr:hover{background:var(--color-surface-selected)}.status-badge,.band{border-radius:var(--radius-sm)}.empty-icon,.search-result-icon{background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-active)}.modal-card,.master-search-drawer,.search-dialog,.notification-popover{border-color:var(--color-border-default)}.drawer-backdrop,.modal-backdrop{background:#081f6157}.processing-source-file-card,.processing-detail-summary{border-color:var(--color-border-default);box-shadow:var(--shadow-subtle)}.login-visual{background-color:#1b397f;background-image:linear-gradient(#081f617a,#081f617a),linear-gradient(90deg,rgb(255 255 255 / 05%) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / 05%) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.login-visual:after{width:250px;height:250px;right:-90px;bottom:-60px;border-color:#00c3da2e;border-radius:18px;box-shadow:none;transform:rotate(45deg);opacity:.55}.visual-copy h1 em{color:var(--color-brand-accent)}.pill{color:#d6f9ff;border-color:#00c3da4d;background:#00c3da1a}.admin-shell{color:var(--color-text-primary)}.admin-chrome-sidebar{background:var(--color-brand-navy)}.admin-chrome-link:hover,.admin-chrome-link.active{background:var(--color-nav-background-active)}.processing-hub-toolbar{max-width:1180px;margin:0 auto;display:flex;justify-content:flex-end}.processing-history-hub{padding-top:0}.processing-registry-page,.processing-detail-page{max-width:1600px}.processing-registry-table,.processing-rows-table{overflow:hidden}.processing-registry-row{cursor:pointer}.processing-registry-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.processing-registry-row:hover td{background:#4cc6a60f}.processing-registry-row td:first-child strong,.processing-registry-row td:first-child small{display:block}.processing-row-chevron{width:32px;color:var(--text-muted);font-size:25px;line-height:1;text-align:right}.processing-registry-row:hover .processing-row-chevron,.processing-registry-row:focus-visible .processing-row-chevron{color:var(--color-accent-dark)}.processing-result-cell{white-space:nowrap}.processing-result-cell:first-letter{color:var(--color-accent-dark)}.processing-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:13px}.processing-pagination>div{display:flex;align-items:center;gap:14px}.processing-pagination button:disabled{opacity:.45;cursor:not-allowed}.processing-row-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;background:transparent;color:var(--text-primary);padding:0;text-align:left;cursor:pointer}.processing-row-link:hover strong,.processing-row-link:focus-visible strong{color:var(--color-accent-dark);text-decoration:underline}.processing-row-link small{color:var(--text-muted)}.processing-result-cell{color:var(--text-secondary);white-space:nowrap;font-size:.92em}.processing-detail-page .page-intro small{display:block;margin-top:10px;color:var(--text-muted)}.processing-detail-file-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.processing-source-download{display:inline-flex;align-items:center;gap:6px}.processing-source-unavailable{color:var(--text-muted)}.processing-source-file-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0;padding:18px 22px;border:1px solid var(--border-subtle);border-radius:14px;background:#fff;box-shadow:0 2px 8px #0d283f0a}.processing-source-file-card>div{display:flex;flex-direction:column;gap:5px;min-width:0}.processing-source-file-card .eyebrow{margin-bottom:0}.processing-source-file-card strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.processing-source-file-card small{color:var(--text-muted)}@media(max-width:640px){.processing-source-file-card{align-items:flex-start;flex-direction:column;gap:14px}}.processing-detail-attention{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0;padding:18px 22px;border:1px solid #efd29c;border-radius:14px;background:#fff9ed;color:#8b5d11}.processing-export-warning{display:none}.processing-detail-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:22px 0;padding:10px 8px;border:1px solid var(--border-subtle);border-radius:14px;background:#fff;box-shadow:0 2px 8px #0d283f0a}.processing-detail-summary>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:18px 20px;border-right:1px solid var(--border-subtle)}.processing-detail-summary>div:last-child{border-right:0}.processing-detail-summary strong{font-size:1.55rem;color:var(--text-primary)}.processing-detail-summary span{color:var(--text-secondary);font-size:.88rem}.processing-detail-pipeline{display:none}.processing-detail-pipeline span{padding:9px 12px;border-radius:999px;background:var(--surface-card);border:1px solid var(--border-subtle)}.processing-detail-pipeline .done{color:var(--color-accent-dark);background:#eefaf6}.processing-detail-pipeline .current{color:#8b5d11;background:#fff9ed;border-color:#efd29c}.processing-rows-heading,.processing-row-filters{margin-bottom:12px}.result-state{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:.82rem;white-space:nowrap}.result-state-auto,.result-state-manual{color:#287862;background:#e9f7f2}.result-state-review{color:#9b6715;background:#fff3d9}.result-state-unmatched{color:#5e6d7e;background:#edf1f4}.processing-rows-table tbody tr{cursor:pointer}.processing-rows-table tbody tr:hover,.processing-rows-table tbody tr:focus-visible{background:#f5fbf9;outline:none}.processing-rows-table td .secondary-link{margin-left:8px}.processing-pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:18px 0;color:var(--text-secondary)}.processing-row-drawer{position:fixed;z-index:20;top:0;right:0;bottom:0;width:min(420px,92vw);padding:30px;background:#fff;box-shadow:-12px 0 30px #0d283f29;overflow:auto}.processing-row-drawer .modal-close{float:right}.processing-row-drawer h3{margin:22px 0 8px}.processing-row-drawer .processing-drawer-item-name{margin:0 0 12px;color:var(--text-secondary);font-size:1.05rem}.processing-row-drawer>small{display:block;margin-top:10px;color:var(--text-muted)}.processing-row-drawer>.result-state{margin-bottom:4px}.processing-row-drawer>div{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-top:1px solid var(--border-subtle)}.processing-row-drawer>div strong{color:var(--text-secondary);font-size:.85rem}.processing-row-drawer .processing-drawer-section{gap:8px}.processing-row-drawer .processing-drawer-section>strong{color:var(--text-primary);font-size:.95rem}.processing-row-drawer .processing-drawer-section>span{display:grid;grid-template-columns:minmax(132px,1fr) minmax(0,1.35fr);align-items:start;gap:16px;color:var(--text-secondary)}.processing-row-drawer .processing-drawer-section>span b{color:var(--text-primary);font-weight:600}.processing-row-drawer .processing-drawer-current-decision{gap:10px}.processing-row-drawer .processing-drawer-current-decision>strong{color:var(--text-primary);font-size:.95rem}.processing-row-drawer .processing-drawer-current-value{display:block!important;color:var(--text-primary)!important;font-weight:600;overflow-wrap:anywhere}.processing-row-drawer .processing-drawer-current-decision .processing-drawer-assign{margin:8px 0 0}.processing-row-drawer .processing-drawer-review,.processing-row-drawer .processing-drawer-assign{width:100%;justify-content:center;margin:18px 0 2px}.processing-drawer-details{margin-top:16px;border-top:1px solid var(--border-subtle)}.processing-drawer-details summary{padding:15px 0;color:var(--color-accent-dark);font-weight:700;cursor:pointer;list-style:none}.processing-drawer-details summary:after{content:"＋";float:right}.processing-drawer-details[open] summary:after{content:"−"}.processing-drawer-details>.processing-drawer-section{padding-top:0;border-top:0}.processing-drawer-details .processing-drawer-section>span>span{min-width:0;text-align:right;overflow-wrap:anywhere}.processing-selected-product{display:flex;flex-direction:column;gap:7px;margin-top:18px;padding:16px;border:1px solid #b9d2ff;border-radius:12px;background:#f5f8ff;color:var(--text-secondary)}.processing-selected-product .eyebrow{margin:0}.processing-selected-product strong{color:var(--text-primary)}.processing-selected-product p{margin:4px 0 0;font-size:.9rem}@media(max-width:900px){.processing-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-detail-summary>div:nth-child(2n){border-right:0}.processing-detail-summary>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.processing-detail-attention{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.processing-hub-toolbar{justify-content:stretch}.processing-hub-toolbar .primary{width:100%;justify-content:center}.processing-detail-summary{grid-template-columns:1fr 1fr}.processing-detail-summary>div:nth-child(2n){border-right:0}.processing-detail-summary>div:nth-last-child(-n+2){border-top:1px solid var(--border-subtle)}.processing-result-cell{white-space:normal}}.app-shell .dashboard-onboarding{padding:24px 30px 20px}.app-shell .dashboard-onboarding .onboarding-intro{gap:18px}.app-shell .dashboard-onboarding .onboarding-intro p{margin-bottom:16px}.app-shell .dashboard-onboarding .onboarding-next-note{margin-top:20px;padding:12px 14px;border:1px solid #dce7f5;background:#f3f7ff;color:#52657a}.app-shell .dashboard-onboarding .onboarding-progress{margin-top:18px;padding-top:12px}.app-shell .dashboard-onboarding .onboarding-progress li.completed{color:#52657a}.app-shell .dashboard-onboarding .onboarding-progress li.completed:not(:last-child):after{background:#bfe5d8}.app-shell .dashboard-onboarding .onboarding-progress li.completed .onboarding-step-marker{border-color:#9ed8c8;background:#f0faf6;color:#287862}.app-shell .dashboard-onboarding .onboarding-progress li.current{color:var(--color-text-primary)}.app-shell .dashboard-onboarding .onboarding-progress li.current .onboarding-step-marker{border-color:var(--color-brand-primary);background:var(--color-brand-primary-subtle);color:var(--color-brand-primary)}.app-shell .workspace-control select{min-height:38px;padding-right:30px;border-radius:7px}.app-shell .sidebar-secondary .nav-item,.app-shell .user-card span{color:#5b6b7e}.app-shell .nav-item svg,.app-shell .workspace-control svg,.app-shell .user-card>svg{color:#52657a}.app-shell .nav-item b{background:#f3f6fb;color:#52657a;border-color:#d6e1ef}@media(max-width:700px){.app-shell .dashboard-onboarding{padding:22px 20px 18px}.app-shell .dashboard-onboarding .onboarding-next-note{margin-top:16px}.app-shell .dashboard-onboarding .onboarding-progress{margin-top:18px;padding-top:0}}.app-shell .main{background:#fff}.review-table-head{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(260px,.9fr) minmax(190px,.6fr) 32px;align-items:center;column-gap:var(--space-3);max-width:1280px;margin:0 0 var(--space-2);padding:0 var(--space-4);color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.review-table-head span:nth-child(2){text-align:center}.review-page .review-row{cursor:pointer}@media(max-width:900px){.review-table-head{grid-template-columns:minmax(280px,1.05fr) minmax(190px,.65fr) minmax(240px,.9fr) 22px}}@media(max-width:720px){.review-table-head{display:none}}.review-decision-page-v2{max-width:1320px}.review-decision-layout-v2{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start}.review-source-card-v2,.review-decision-candidates-v2{background:#fff;border:1px solid #dce5ef;box-shadow:0 8px 24px #1837580a}.review-source-card-v2 h3{margin:8px 0 6px;font-size:clamp(23px,2vw,30px)}.review-source-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--color-text-muted);font-size:14px}.review-detail-section,.review-candidate-details{margin-top:28px}.review-detail-section h4,.review-candidate-details h4,.review-evidence-group h4{margin:0 0 12px;color:var(--color-text-primary);font-size:16px}.review-comparison{overflow:hidden;border:1px solid #e0e8f1;border-radius:10px;background:#fff}.review-comparison-header,.review-comparison-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px}.review-comparison-header{color:#71849a;background:#f7fafc;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.review-comparison-row{border-top:1px solid #e8eef4;color:#5f7388;font-size:14px}.review-comparison-row strong{color:var(--color-text-primary);font-weight:600}.review-comparison-three-way .review-comparison-header,.review-comparison-three-way .review-comparison-row{grid-template-columns:minmax(130px,.7fr) repeat(3,minmax(0,1fr))}.review-comparison-three-way .comparison-difference{color:#8a651a;font-weight:700}.review-single-column .review-comparison-row{grid-template-columns:minmax(145px,.8fr) minmax(0,1.2fr)}.review-processing-context{display:grid;gap:5px;margin-top:28px;padding-top:20px;border-top:1px solid #e4ebf2;color:var(--color-text-muted);font-size:13px}.review-processing-context strong{color:var(--color-text-primary);font-size:15px}.review-processing-context a{color:var(--color-text-primary);font-size:15px;font-weight:700;text-decoration:none}.review-processing-context a:hover{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:3px}.review-processing-context .eyebrow{margin-bottom:2px}.review-muted,.review-candidates-heading p,.review-evidence-group p{color:var(--color-text-muted);font-size:14px}.review-candidates-heading{display:block}.review-candidates-heading h3{margin:7px 0 5px;font-size:clamp(23px,2vw,30px)}.review-candidates-heading p{max-width:580px;margin:0}.review-reasons-v2{margin-top:22px;border:1px solid #dce5ef;background:#f7fafc;color:var(--color-text-primary)}.review-reasons-v2>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.review-reasons-v2 span{display:inline-flex;width:fit-content;max-width:100%;padding:3px 8px;border-radius:999px;background:#ffedc5;color:#805b13;font-size:14px}.review-edit-current{margin-bottom:22px;padding:16px 18px;border:1px solid #dce5ef;border-radius:12px;background:#f7fafc}.review-edit-current h3{margin:7px 0 4px;color:var(--color-text-primary);font-size:19px}.review-edit-current p,.review-edit-choice-head p{margin:0;color:var(--color-text-secondary)}.review-edit-current-evidence{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.review-edit-evidence-label{display:block;margin-top:15px;color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review-edit-current-evidence span{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;font-size:13px}.review-edit-current-evidence .positive{background:#eef9f5;color:#287862}.review-edit-current-evidence .attention{background:#fff6df;color:#8a651a}.review-edit-choice-head{padding:4px 0 20px;border-bottom:1px solid #e6edf3}.review-edit-choice-head h3{margin:7px 0 4px;color:var(--color-text-primary);font-size:19px}.review-edit-choice-head .primary{margin-top:14px}.review-change-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:13px 14px;border:1px solid #d9e5f2;border-radius:10px;background:#f8fbff}.review-change-preview div{display:grid;gap:4px;min-width:0}.review-change-preview span{color:var(--color-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.review-change-preview strong{overflow-wrap:anywhere}.review-change-preview>b{color:var(--color-brand-primary-dark);font-size:20px}.review-change-preview .approve{grid-column:1 / -1;justify-self:start;min-height:42px;padding:10px 16px;border:1px solid #0068fd;border-radius:8px;background:#0068fd;color:#fff;font-weight:700}.review-change-preview .approve:hover:not(:disabled){border-color:#0057d9;background:#0057d9;color:#fff}.review-change-preview .approve:disabled{border-color:#d9e2ec;background:#e8eef5;color:#8a9aab}.review-change-preview .review-cancel-action{grid-column:1 / -1;justify-self:start}.review-decision-card-v2{margin-top:0;padding:0;border:0;border-radius:0;background:transparent}.review-decision-card-v2.selected{margin-left:-12px;margin-right:-12px;padding:12px;border:1px solid #78a5ff;border-radius:10px;background:#f8fbff}.review-candidate-compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.review-candidate-compact>span{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;font-size:13px}.review-candidate-compact .positive{background:#eef9f5;color:#287862}.review-candidate-compact .attention{background:#fff6df;color:#8a651a}.review-candidate-compact .approve{margin-left:auto}.review-selection-note{color:var(--color-text-muted);font-size:14px}.review-decision-card-v2:not(.selected) .review-selection-note{display:none}.review-edit-unmatched-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #e6edf3;color:var(--color-text-muted);font-size:14px}.modal-backdrop.review-unmatched-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100!important}.review-unmatched-modal{position:relative;z-index:101;width:min(520px,calc(100vw - 32px));max-height:min(80vh,520px);overflow:auto;padding:26px;background:var(--color-surface-card)}.review-unmatched-modal .panel-head{align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--color-border-subtle)}.review-unmatched-modal .panel-head h3{margin:8px 0 0;font-size:21px;line-height:1.25}.review-unmatched-modal>p{margin:18px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.review-unmatched-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.review-unmatched-modal-actions .primary,.review-unmatched-modal-actions .secondary-button{min-height:42px}@media(max-width:620px){.review-unmatched-modal{padding:22px}.review-unmatched-modal-actions{flex-direction:column-reverse}.review-unmatched-modal-actions button{width:100%;justify-content:center}}.review-decision-card-v2+.review-decision-card-v2{margin-top:24px;padding-top:24px;border-top:1px solid #dce5ef}.review-decision-card-v2 .review-decision-card-head{align-items:start}.review-decision-card-v2 .review-decision-card-head h3{margin:6px 0 5px;color:var(--color-text-primary);font-size:20px}.review-decision-card-v2 .review-decision-card-head p{margin:0;color:var(--color-text-muted);font-size:14px}.review-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.review-evidence-group{padding:14px;border:1px solid #e2e9f1;border-radius:9px;background:#fbfdff}.review-evidence-group.positive{border-color:#cfe8de;background:#f4fbf8}.review-evidence-group.attention{border-color:#ecdcae;background:#fffaf1}.review-evidence-group ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:#287862;font-size:14px}.review-evidence-group.attention ul{color:#8a651a}.review-evidence-group p{margin:0}.review-decision-actions-v2{margin-top:20px;padding-top:16px;border-top:1px solid #e6edf3}.review-decision-card-v2 .approve{background:#0068fd;border-color:#0068fd;color:#fff}.review-decision-card-v2 .approve:hover:not(:disabled){background:#0058d6;border-color:#0058d6}.review-manual-choice{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;padding:14px 0;color:var(--color-text-muted);font-size:14px}.review-reject-all,.review-leave-action .quiet{padding:7px 0;border:0;background:transparent;color:#60748a;font-size:13px;text-decoration:underline;text-underline-offset:3px}.review-reject-all:hover:not(:disabled),.review-leave-action .quiet:hover:not(:disabled){color:var(--color-text-primary)}.review-leave-action{margin-top:2px;padding-top:16px;border-top:1px solid #e7edf3}@media(max-width:900px){.review-decision-layout-v2{grid-template-columns:1fr}}@media(max-width:620px){.review-change-preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:11px}.review-change-preview .approve{width:100%;justify-content:center}.review-comparison-header{display:none}.review-comparison-row,.review-single-column .review-comparison-row,.review-comparison-three-way .review-comparison-row{grid-template-columns:1fr;gap:4px}.review-comparison-three-way .review-comparison-row>span:not(:first-child),.review-comparison-three-way .review-comparison-row>strong{display:grid;gap:2px}.review-comparison-three-way .review-comparison-row>span:nth-child(2):before,.review-comparison-three-way .review-comparison-row>span:nth-child(3):before,.review-comparison-three-way .review-comparison-row>strong:before{color:#71849a;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.review-comparison-three-way .review-comparison-row>span:nth-child(2):before{content:"Позиция поставщика"}.review-comparison-three-way .review-comparison-row>span:nth-child(3):before{content:"Сейчас"}.review-comparison-three-way .review-comparison-row>strong:before{content:"Новый вариант"}.review-comparison-row span:first-child{color:#71849a;font-size:12px;font-weight:700}.review-evidence-grid{grid-template-columns:1fr}.review-decision-card-v2{padding:16px}.review-decision-actions-v2{align-items:stretch;flex-direction:column}.review-decision-actions-v2 button{justify-content:center;width:100%}}.settings-layout-v2{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start}.settings-layout-v2 .settings-card{min-width:0}.settings-id-v2{max-width:none;margin-top:calc(var(--space-3) * -1);background:transparent;border-top:1px solid var(--color-border-subtle);border-radius:0;padding-right:0;padding-left:0}.settings-id-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.settings-id-heading>span{color:var(--color-text-secondary)}.settings-copy{font-size:var(--font-size-caption);white-space:nowrap}.settings-inline-error{display:block;margin-top:calc(var(--space-4) * -1);color:var(--color-danger-foreground);font-size:var(--font-size-caption);font-weight:600}.settings-permission-note{margin:calc(var(--space-4) * -1) 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption)}.settings-members-card>p{margin:var(--space-3) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-body)}.settings-members-count{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:700}.settings-integration-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--color-border-subtle)}.settings-integration-row h3{margin:var(--space-2) 0 0;font:700 var(--font-size-h3) system-ui,sans-serif}.settings-integration-row p{max-width:720px;margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-body)}.settings-integration-row .secondary-button{white-space:nowrap}@media(max-width:800px){.settings-layout-v2{grid-template-columns:1fr}}@media(max-width:680px){.settings-integration-row{align-items:flex-start;flex-direction:column}.settings-integration-row .secondary-button{width:100%}.settings-id-heading{align-items:flex-start;flex-direction:column}}.landing{min-height:100vh;color:#f6f6f0;background:radial-gradient(circle at 78% 18%,rgba(209,237,92,.16),transparent 30rem),linear-gradient(135deg,#111614,#19211e 48%,#101412)}.landing-nav{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:28px 0;display:flex;align-items:center;justify-content:space-between}.landing-nav .brand{color:#f6f6f0}.ghost-button{border:1px solid rgba(246,246,240,.28);color:#f6f6f0;background:#ffffff0a}.landing-main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(48px,9vw,120px) 0 88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(48px,8vw,120px);align-items:center}.landing-copy{max-width:640px}.pill.dark{color:#d1ed5c;background:#d1ed5c1f}.landing-copy h1{margin:22px 0 20px;max-width:680px;font-family:Georgia,serif;font-size:clamp(3.4rem,7vw,6.6rem);font-weight:400;line-height:.94;letter-spacing:-.065em}.landing-copy h1 em{color:#d1ed5c;font-style:italic}.landing-copy>p{max-width:510px;margin:0;color:#b4c0b6;font-size:1.08rem;line-height:1.65}.landing-actions{display:flex;align-items:center;gap:20px;margin-top:34px}.landing-actions>span{display:inline-flex;align-items:center;gap:7px;color:#9eaaa2;font-size:.83rem}.landing-visual{position:relative;min-height:500px;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.8}.orb-one{width:300px;height:300px;background:#d1ed5c2e;transform:translate(84px,-116px)}.orb-two{width:220px;height:220px;background:#6d9e8e33;transform:translate(-140px,145px)}.landing-card{position:relative;z-index:1;width:min(100%,420px);padding:24px;color:#1d2822;background:#e6edda;border:1px solid rgba(255,255,255,.48);border-radius:26px;box-shadow:0 26px 70px #00000047;transform:rotate(4deg)}.mini-head,.mini-bottom{display:flex;align-items:center;justify-content:space-between}.mini-head>span{color:#66756c;font-size:.68rem;letter-spacing:.16em;font-weight:700}.mini-head b{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600}.mini-head i{width:8px;height:8px;display:inline-block;background:#82ad65;border-radius:50%;font-style:normal}.mini-title{margin-top:44px;font-family:Georgia,serif;font-size:1.25rem;line-height:1.05}.mini-title strong{display:block;margin-top:4px;font-size:2rem;font-weight:400;letter-spacing:-.05em}.mini-bars{height:130px;display:flex;align-items:end;gap:9px;margin:32px 0 22px}.mini-bars>div:first-child{align-self:start;display:flex;justify-content:space-between;width:100%;color:#66756c;font-family:Inter,sans-serif;font-size:.76rem}.mini-bars>div:first-child strong{color:#27342c;font-size:1.8rem;font-weight:500}.mini-track{position:absolute;height:7px;width:calc(100% - 48px);margin-top:72px;background:#cbd6c5;border-radius:10px}.mini-track i{display:block;width:84%;height:100%;background:#7385c7;border-radius:inherit}.mini-bottom{padding-top:16px;border-top:1px solid #cbd6c5;color:#66756c;font-family:Inter,sans-serif;font-size:.72rem}.floating-note{position:absolute;z-index:2;right:0;bottom:58px;width:180px;padding:16px;display:flex;gap:10px;color:#f6f6f0;background:#4c5d58;border-radius:15px;box-shadow:0 20px 40px #0003;transform:rotate(-5deg)}.floating-note>svg{color:#d1ed5c;flex:0 0 auto}.floating-note strong,.floating-note span{display:block}.floating-note strong{color:#d1ed5c;font-family:Georgia,serif;font-size:1.1rem;font-weight:400}.floating-note span{margin-top:4px;color:#d0d9d0;font-size:.75rem}.landing-bottom{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:24px 0 32px;border-top:1px solid rgba(246,246,240,.16);display:flex;justify-content:space-between;color:#9eaaa2;font-size:.82rem}.landing-bottom>div:first-child{display:flex;gap:8px}.landing-bottom strong{color:#f6f6f0;font-weight:500}.landing-steps{display:flex;align-items:center;gap:12px}.landing-steps span{color:#d7ded6}.landing-steps span b{margin-right:5px;color:#d1ed5c;font-weight:500}.back-link{display:block;margin-bottom:24px;padding:0;color:#66756c;background:none;border:0;font:inherit;cursor:pointer}.directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.directory-card{min-height:142px;padding:22px;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e6e4dc;border-radius:16px}.directory-card>svg{margin-left:auto;color:#8394d4}.directory-card strong,.directory-card span{display:block}.directory-card strong{color:#202b24}.directory-card span{margin-top:7px;color:#7c887f;font-size:.82rem}.directory-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:#5260a0;background:#eef0fa;border-radius:10px}@media(max-width:760px){.landing-main{grid-template-columns:1fr;padding-top:52px}.landing-visual{min-height:380px}.landing-bottom{display:block}.landing-steps{margin-top:15px;flex-wrap:wrap}}@media(max-width:520px){.landing-nav,.landing-main,.landing-bottom{width:calc(100% - 32px)}.landing-nav{padding-top:18px}.landing-copy h1{font-size:3.45rem}.landing-actions{align-items:flex-start;flex-direction:column}.landing-visual{min-height:320px}.landing-card{padding:18px}.floating-note{right:-4px;bottom:16px}}@media(max-width:620px){.user-card{justify-content:center;flex-wrap:wrap}.user-card button{display:grid;margin-left:0;padding:0}}.marketing-site{min-height:100vh;overflow:hidden;color:#17344a;background:#f5f7f8}.marketing-nav{position:relative;z-index:2;display:flex;align-items:center;gap:28px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:22px 0}.marketing-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.marketing-brand>span:last-child{display:grid;gap:1px}.marketing-brand strong{font:700 18px system-ui,sans-serif;letter-spacing:-.04em}.marketing-brand small{color:#7890a0;font-size:10px}.marketing-brand .brand-mark{width:30px;height:30px;font-size:15px}.marketing-brand .brand-mark.brand-symbol{width:34px;height:30px}.marketing-nav .marketing-brand{color:#17344a}.marketing-nav .marketing-brand small{color:#607785}.marketing-links{display:flex;align-items:center;gap:22px;margin-left:auto}.marketing-links a,.marketing-login{color:#526873;font-size:12px;text-decoration:none}.marketing-links a:hover,.marketing-login:hover{color:#102a43}.marketing-actions{display:flex;align-items:center;gap:12px}.marketing-login{padding:9px 4px;border:0;background:transparent;cursor:pointer}.marketing-cta,.marketing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border-radius:7px;font:700 12px system-ui,sans-serif;cursor:pointer}.marketing-cta{border:1px solid #45c9a5;background:#45c9a5;color:#102a43}.marketing-cta:hover{background:#62d5b5;border-color:#62d5b5}.marketing-cta.small{min-height:34px;padding-inline:12px}.marketing-secondary{border:1px solid rgba(255,255,255,.18);background:transparent;color:#e2eee9}.marketing-secondary:hover{border-color:#45c9a5b3}.marketing-site>main{background:#f5f7f8}.marketing-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,.92fr);gap:72px;align-items:center;width:min(1180px,calc(100% - 48px));min-height:650px;margin:0 auto;padding:76px 0 86px}.marketing-hero:before{position:absolute;z-index:-1;top:-150px;left:50%;width:100vw;height:820px;content:"";background:#102a43;transform:translate(-50%)}.marketing-hero-copy{max-width:580px;color:#fff}.marketing-kicker{color:#45c9a5;font-size:10px;font-weight:800;letter-spacing:.15em}.marketing-hero h1{max-width:650px;margin:20px 0 22px;font:700 clamp(42px,5.2vw,72px)/.98 system-ui,sans-serif;letter-spacing:-.065em}.marketing-hero-copy>p{max-width:530px;color:#b7c7ca;font-size:16px;line-height:1.6}.marketing-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.marketing-proof{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:22px;color:#9cb0bd;font-size:11px}.marketing-proof span{display:inline-flex;align-items:center;gap:5px}.marketing-proof svg{color:#45c9a5}.matching-visual{position:relative;padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff14;box-shadow:0 25px 70px #02121f38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.matching-visual:after{position:absolute;right:-48px;bottom:-48px;width:170px;height:170px;border:1px solid rgba(69,201,165,.22);border-radius:50%;content:""}.matching-column{display:grid;gap:10px}.visual-label{color:#8ca4ad;font-size:10px;font-weight:800;letter-spacing:.12em}.match-row{display:grid;gap:4px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff14;color:#f4faf8}.match-row b{font:700 14px system-ui,sans-serif}.match-row span{color:#c5d1d0;font-size:12px}.match-row small{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:#65d9b9;font-size:10px}.match-row.muted{opacity:.7}.match-row.attention small{color:#f2c46f}.match-connector{display:flex;align-items:center;justify-content:center;gap:5px;height:38px;color:#45c9a5;font-size:24px}.match-connector i{width:18px;height:1px;background:#45c9a5;opacity:.45}.visual-footnote{display:flex;justify-content:space-between;gap:10px;margin-top:18px;color:#8ca4ad;font-size:10px}.visual-footnote b{color:#b8e9dc;font-weight:600}.marketing-strip{display:flex;justify-content:center;gap:7px;padding:21px 20px;border-bottom:1px solid #e4eaed;color:#81929d;font-size:12px;text-align:center}.marketing-strip strong{color:#17344a}.marketing-section{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:105px 0}.section-heading{max-width:650px}.section-heading.centered{margin-inline:auto;text-align:center}.section-heading h2{margin:15px 0 16px;font:700 clamp(28px,3.2vw,44px)/1.08 system-ui,sans-serif;letter-spacing:-.05em}.section-heading p{color:#526873;font-size:15px;line-height:1.65}.problem-section{padding-bottom:92px}.problem-grid,.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.problem-grid article,.trust-grid>div{padding:22px;border:1px solid #e4eaed;border-radius:10px;background:#fff}.problem-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#e2f4ee;color:#277d69;font-weight:700}.problem-grid h3{margin:18px 0 8px;font-size:16px}.problem-grid p,.trust-grid span{margin:0;color:#71838f;font-size:13px;line-height:1.55}.flow-section{max-width:none;padding-inline:max(24px,calc((100vw - 1180px)/2));background:#102a43;color:#fff}.public-homepage .flow-section{padding-top:88px;padding-bottom:88px}.flow-section .section-heading p{color:#b7c7ca}.process-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.process-flow>div{position:relative;padding:22px 18px;border-top:1px solid #416174}.process-flow>div:not(:last-child):after{position:absolute;top:-4px;right:-4px;width:7px;height:7px;border-radius:50%;content:"";background:#45c9a5}.process-flow b{display:block;margin-bottom:28px;color:#45c9a5;font-size:11px}.process-flow strong,.process-flow span{display:block}.process-flow strong{font-size:15px}.process-flow span{margin-top:8px;color:#9cb0bd;font-size:12px;line-height:1.5}.capability-layout{display:grid;grid-template-columns:.72fr 1fr;gap:56px;align-items:center;margin-top:45px}.capability-list{display:grid;gap:22px}.capability-list>div{display:flex;gap:13px}.capability-list svg{flex:0 0 18px;color:#277d69}.capability-list>div:nth-child(3) svg{color:#b07820}.capability-list strong,.capability-list small{display:block}.capability-list small{margin-top:5px;color:#71838f;line-height:1.5}.review-visual{padding:22px;border:1px solid #d6e5e3;border-radius:12px;background:#fff;box-shadow:0 10px 30px #102a4312}.review-visual-head,.review-compare,.evidence{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-visual-head{padding-bottom:16px;border-bottom:1px solid #edf1f2;color:#71838f;font-size:10px;letter-spacing:.1em}.review-visual-head small{letter-spacing:0}.review-compare{padding:22px 0}.review-compare>div:not(.compare-arrow){display:grid;gap:6px;min-width:0}.review-compare label{color:#81929d;font-size:9px;letter-spacing:.1em}.review-compare strong{font-size:14px}.review-compare span{color:#71838f;font-size:11px}.compare-arrow{color:#45c9a5;font-size:23px}.evidence{flex-wrap:wrap;justify-content:flex-start;padding:11px;border-radius:7px;background:#f7faf9;color:#277d69;font-size:10px}.evidence span{display:inline-flex;align-items:center;gap:3px}.evidence .difference{color:#b07820}.review-visual-action{width:100%;margin-top:14px;padding:10px;border:0;border-radius:6px;background:#e2f4ee;color:#277d69;font-weight:700;cursor:pointer}.repeat-section{max-width:none;background:#edf7f4}.repeat-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;width:min(1080px,100%);margin:auto}.repeat-example{align-self:center;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:22px;border:1px solid #c6eadc;border-radius:10px;background:#fff}.repeat-example>span{grid-column:1 / -1;color:#81929d;font-size:10px}.repeat-example div:not(.repeat-arrow){display:grid;gap:5px}.repeat-example strong{font-size:13px}.repeat-example b{color:#277d69;font:700 27px system-ui,sans-serif}.repeat-example small{color:#71838f;font-size:10px}.repeat-arrow{color:#45c9a5;font-size:22px}.public-homepage .repeat-card .change-grid>div{padding:26px 22px}.public-homepage .repeat-card .change-grid strong{font-size:18px}.public-homepage .repeat-card .change-grid span{font-size:14px}.trust-grid svg{color:#277d69}.trust-grid strong,.trust-grid span{display:block;margin-top:13px}.fit-section{padding-bottom:95px}.fit-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:42px}.fit-columns>div{padding:25px;border-radius:10px;background:#fff;border:1px solid #e4eaed}.fit-columns h3{margin:0 0 16px;font-size:16px}.fit-columns p{color:#526873;font-size:13px}.fit-note{background:#102a43!important;border-color:#102a43!important;color:#fff}.fit-note p{color:#b7c7ca;line-height:1.65}.faq-section{max-width:760px;padding-top:80px}.public-homepage .faq-section{max-width:820px;padding-top:70px}.faq-list{margin-top:35px;border-top:1px solid #dfe7e9}.faq-list details{padding:17px 0;border-bottom:1px solid #dfe7e9}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{max-width:650px;margin:12px 0 0;color:#526873;font-size:13px;line-height:1.6}.marketing-final{padding:100px 24px;background:#102a43;color:#fff;text-align:center}.marketing-final h2{margin:16px 0 13px;font:700 clamp(30px,4vw,52px)/1.05 system-ui,sans-serif;letter-spacing:-.055em}.marketing-final p{max-width:510px;margin:0 auto 28px;color:#b7c7ca;line-height:1.6}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:24px 0;color:#81929d;font-size:11px}.pricing-site .marketing-footer{width:min(var(--marketing-rail),calc(100% - var(--marketing-gutter) * 2));flex-wrap:wrap}.pricing-site .marketing-footer>div{flex-wrap:wrap}.marketing-footer .marketing-brand{color:#17344a}.marketing-footer>div{display:flex;gap:18px;align-items:center}.marketing-footer a,.marketing-footer button{border:0;background:transparent;color:#526873;font:inherit;text-decoration:none;cursor:pointer}@media(max-width:900px){.marketing-links{display:none}.marketing-hero{grid-template-columns:1fr;gap:30px;min-height:auto;padding-top:54px}.marketing-hero:before{height:920px}.matching-visual{max-width:650px}.capability-layout,.repeat-card{grid-template-columns:1fr;gap:35px}}@media(max-width:640px){.marketing-nav,.marketing-hero,.marketing-footer{width:calc(100% - 32px)}.marketing-nav{gap:10px}.marketing-actions{margin-left:auto}.marketing-actions .language-switch,.marketing-cta.small{display:none}.marketing-hero h1{font-size:43px}.marketing-hero-copy>p{font-size:14px}.marketing-section{width:calc(100% - 32px);padding-block:72px}.marketing-strip{flex-wrap:wrap}.problem-grid,.trust-grid,.process-flow,.fit-columns{grid-template-columns:1fr}.process-flow>div:not(:last-child):after{display:none}.matching-visual{padding:16px}.match-row{padding:11px}.review-compare{align-items:flex-start;flex-direction:column}.compare-arrow{transform:rotate(90deg)}.repeat-example{gap:10px;padding:15px}.repeat-example b{font-size:20px}.marketing-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.marketing-site *{scroll-behavior:auto!important;transition:none!important}}.marketing-site{--marketing-rail: 1360px;--marketing-gutter: clamp(16px, 4vw, 64px);overflow:visible}.marketing-nav,.marketing-hero,.marketing-footer{width:min(var(--marketing-rail),calc(100% - var(--marketing-gutter) * 2))}.marketing-hero{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);gap:clamp(40px,5vw,88px);min-height:0;padding:clamp(64px,7vw,104px) 0 clamp(72px,8vw,112px)}.marketing-hero:before{top:0;bottom:0;height:auto;min-height:100%}.marketing-hero-copy,.marketing-hero h1{max-width:720px}.matching-visual{width:100%;max-width:640px;justify-self:end}.marketing-section{width:min(var(--marketing-rail),calc(100% - var(--marketing-gutter) * 2));padding-block:clamp(72px,8vw,112px)}.flow-section,.repeat-section{width:100%;padding-inline:var(--marketing-gutter)}.flow-section>*,.repeat-card{width:min(var(--marketing-rail),100%);margin-inline:auto}.flow-section .section-heading{max-width:820px;margin-inline:auto}.flow-section .section-heading h2{max-width:820px}.process-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.5vw,40px)}.repeat-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media(min-width:1600px){.marketing-hero{gap:112px}.marketing-hero h1{font-size:clamp(52px,4.5vw,72px)}}@media(max-width:900px){.marketing-hero{grid-template-columns:1fr}.matching-visual{justify-self:start}}.marketing-site,.public-surface .marketing-site{color:var(--color-text-primary);background:var(--color-surface-page)}.marketing-nav,.marketing-brand strong{color:var(--color-text-primary)}.marketing-links a,.marketing-login{color:var(--color-text-secondary)}.marketing-links a:hover,.marketing-login:hover{color:var(--color-brand-primary)}.marketing-hero:before,.marketing-final{background:var(--color-brand-navy)}.flow-section{background:var(--color-surface-page);color:var(--color-text-primary)}.fit-note{background:var(--color-surface-card-muted)!important;border-color:var(--color-border-default)!important;color:var(--color-text-primary)}.marketing-kicker,.process-flow b{color:var(--color-brand-accent)}.marketing-cta{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-inverse)}.marketing-cta:hover{border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover)}.marketing-hero .marketing-secondary{color:#e8efff}.marketing-secondary{border-color:#ffffff4d}.marketing-secondary:hover{border-color:var(--color-brand-accent)}.matching-visual{border-color:#fff3;background:#ffffff14}.match-row{border-color:#ffffff24;background:#ffffff14}.match-row small,.compare-arrow,.repeat-arrow{color:var(--color-brand-accent)}.problem-grid article,.trust-grid>div,.fit-columns>div,.review-visual,.repeat-example{border-color:var(--color-border-default);box-shadow:var(--shadow-subtle)}.problem-icon{background:#00c3da1f;color:var(--color-brand-primary-active)}.flow-section .section-heading p{color:var(--color-text-secondary)}.marketing-final p{color:#c8d3e8}.process-flow>div{border-top-color:var(--color-border-default)}.process-flow>div:not(:last-child):after{background:var(--color-brand-accent)}.process-flow span,.fit-note p{color:var(--color-text-secondary)}.marketing-strip{border-bottom-color:var(--color-border-default);color:var(--color-text-muted)}.marketing-strip strong{color:var(--color-text-primary)}.section-heading p,.problem-grid p,.trust-grid span,.fit-columns p,.faq-list p{color:var(--color-text-secondary)}.review-visual-action{background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-active)}.repeat-section{background:#f2fbfa}.marketing-footer{color:var(--color-text-muted)}.marketing-footer a,.marketing-footer button{color:var(--color-text-secondary)}.marketing-footer a:hover,.marketing-footer button:hover{color:var(--color-brand-primary)}.marketing-hero:before{background:var(--color-surface-card)}.marketing-hero{background:var(--color-surface-card)}.marketing-hero-copy{color:var(--color-text-primary)}.marketing-hero h1{color:var(--color-brand-navy);font-weight:700}.marketing-hero h1{font-size:clamp(40px,4.6vw,64px);letter-spacing:-.055em}.marketing-hero-copy>p{color:var(--color-text-secondary)}.marketing-hero .marketing-secondary{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--color-surface-card)}.marketing-hero .marketing-secondary:hover{color:var(--color-brand-primary);border-color:var(--color-brand-primary-border);background:var(--color-surface-hover)}.marketing-kicker{color:var(--color-text-secondary)}.marketing-proof{color:var(--color-text-muted)}.marketing-proof svg{color:var(--color-brand-primary)}.matching-visual{border-color:var(--color-border-default);background:var(--color-surface-card);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:none;backdrop-filter:none}.matching-visual:after{right:-22px;bottom:-22px;width:120px;height:120px;border-color:#0068fd1a}.visual-label{color:var(--color-text-muted)}.match-row{border-color:var(--color-border-subtle);background:var(--color-surface-card-muted);color:var(--color-text-primary)}.match-row b{color:var(--color-text-primary)}.match-row span{color:var(--color-text-secondary)}.match-row small{color:var(--color-brand-primary-active)}.match-row.attention small{color:var(--color-warning-foreground)}.match-connector{color:var(--color-brand-primary)}.match-connector i{background:var(--color-border-strong)}.visual-footnote{color:var(--color-text-muted)}.visual-footnote b{color:var(--color-text-secondary)}.repeat-example b{color:var(--color-brand-primary-active)}.repeat-arrow,.compare-arrow{color:var(--color-brand-primary)}.process-flow b{color:var(--color-text-secondary)}.process-flow>div:not(:last-child):after{background:var(--color-brand-primary)}.problem-icon{background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-active)}.capability-list svg,.trust-grid svg{color:var(--color-brand-primary-active)}.capability-list>div:nth-child(3) svg{color:var(--color-text-secondary)}.faq-list,.faq-list details{border-color:var(--color-border-default)}.faq-list summary{color:var(--color-text-primary)}.pricing-pilot-card{background:var(--color-surface-card);color:var(--color-text-primary);border:1px solid var(--color-border-default);box-shadow:var(--shadow-subtle)}.pricing-pilot-card p,.pricing-pilot-card li{color:var(--color-text-secondary)}.pricing-pilot-card li{border-bottom-color:var(--color-border-subtle)}.pricing-distinction-grid article:last-child{background:var(--color-surface-card);color:var(--color-text-primary);border-color:var(--color-brand-primary-border)}.pricing-distinction-grid article:last-child p,.pricing-distinction-grid article:last-child strong{color:var(--color-text-secondary)}.pricing-pilot-plan.recommended{border-color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary-border)}.pricing-pilot-plan.high-volume{background:var(--color-surface-card-muted)}@media(max-width:640px){.marketing-nav,.marketing-hero,.marketing-footer,.marketing-section{width:calc(100% - 32px)}.flow-section,.repeat-section{width:100%;padding-inline:16px}.process-flow{grid-template-columns:1fr 1fr}}@media(max-width:460px){.process-flow{grid-template-columns:1fr}.marketing-hero h1{font-size:42px}}.security-site{--marketing-rail: 1360px;--marketing-gutter: clamp(16px, 4vw, 64px);min-height:100vh;color:#17344a;background:#f5f7f8}.security-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:22px 0}.security-nav .marketing-brand{color:#17344a}.security-nav .marketing-brand small{color:#7890a0}.security-nav .marketing-login{color:#526873}.security-site main{background:#f5f7f8}.security-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;width:min(1080px,calc(100% - 48px));margin:0 auto;padding:92px 0 85px}.security-hero h1{max-width:670px;margin:17px 0;font:700 clamp(37px,5vw,64px)/1.02 system-ui,sans-serif;letter-spacing:-.06em}.security-hero p{max-width:630px;color:#526873;font-size:16px;line-height:1.65}.security-flow{display:grid;gap:10px;padding:22px;border:1px solid #c6eadc;border-radius:12px;background:#fff;box-shadow:0 14px 35px #102a4312}.security-flow div{display:flex;align-items:center;gap:10px;padding:14px;border-radius:7px;background:#f7faf9;color:#17344a;font-weight:700}.security-flow div svg{color:#277d69}.security-flow b{color:#45c9a5;text-align:center}.security-facts{display:grid;grid-template-columns:1.2fr repeat(2,1fr);gap:16px;width:min(1080px,calc(100% - 48px));margin:0 auto;padding:0 0 88px}.security-facts>div,.security-facts article{padding:20px;border:1px solid #e4eaed;border-radius:10px;background:#fff}.security-facts>div{grid-row:span 2;background:#102a43;color:#fff}.security-facts>div svg{color:#45c9a5}.security-facts h2{margin:22px 0 10px;font:700 22px system-ui,sans-serif;letter-spacing:-.04em}.security-facts p,.security-facts article span{color:#71838f;font-size:12px;line-height:1.55}.security-facts>div p{color:#b7c7ca}.security-facts article strong,.security-facts article span{display:block}.security-facts article span{margin-top:8px}.security-section{width:min(960px,calc(100% - 48px));margin:0 auto;padding:90px 0}.security-section:nth-child(odd){max-width:none;padding-inline:max(24px,calc((100vw - 1080px)/2));background:#fff}.security-heading h2,.security-two-col h2{margin:14px 0 12px;font:700 clamp(27px,3vw,40px)/1.1 system-ui,sans-serif;letter-spacing:-.05em}.security-lifecycle{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.security-lifecycle div{padding:18px 0;border-top:2px solid #45c9a5}.security-lifecycle b{color:#277d69;font-size:11px}.security-lifecycle strong,.security-lifecycle span{display:block}.security-lifecycle strong{margin-top:20px;font-size:15px}.security-lifecycle span,.security-two-col p{margin-top:8px;color:#526873;font-size:13px;line-height:1.6}.security-two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px}.security-note{align-self:start;padding:24px;border:1px solid #f2ddb1;border-radius:10px;background:#fffaf1}.security-note h3{margin:0;font-size:16px}.security-faq{max-width:760px}.security-faq details{padding:17px 0;border-top:1px solid #dfe7e9}.security-faq summary{cursor:pointer;font-weight:700}.security-faq p{max-width:650px;color:#526873;font-size:13px;line-height:1.6}.security-contact{padding:70px 24px;background:#e2f4ee;text-align:center}.security-contact h2{margin:0 0 10px;font:700 25px system-ui,sans-serif}.security-contact p{max-width:560px;margin:auto;color:#526873;font-size:13px;line-height:1.6}.security-site .marketing-footer{width:min(1080px,calc(100% - 48px))}.marketing-hero h1{font-size:clamp(44px,4.7vw,68px)}.marketing-icp{padding-block:25px;background:#eaf5f1;color:#277d69;font-size:14px}.marketing-icp strong{color:#17344a;font-weight:700}.catalog-example{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:38px;padding:18px;border:1px solid #c6eadc;border-radius:10px;background:#edf7f4}.catalog-example>div{display:grid;gap:7px;padding:16px;border-radius:8px;background:#fff}.catalog-example span{color:#71838f;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-example strong{font-size:15px}.catalog-example-result{border:1px solid #8edbc5}.catalog-example-result strong,.catalog-example-result small{color:#277d69}.catalog-example-result small{font-weight:700}.erp-section{background:#f5f7f8}.erp-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin-top:40px}.erp-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.05fr) auto minmax(0,1fr)}.erp-flow>div{display:grid;gap:8px;padding:22px;border:1px solid #e4eaed;border-radius:10px;background:#f7faf9}.erp-flow>div strong{font-size:17px}.erp-flow>div span{color:#71838f;font-size:12px}.erp-flow>b{color:#45c9a5;font-size:24px}.erp-flow .erp-flow-accent{border-color:#8edbc5;background:#e2f4ee}.erp-flow .erp-flow-source{border-color:#d8e5ea;background:#fff}.erp-flow-accent strong{color:#277d69}.outcomes-section{padding-top:80px;padding-bottom:80px}.outcomes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.outcomes-grid>div{display:grid;gap:9px;padding:20px;border:1px solid #e4eaed;border-radius:10px;background:#fff}.outcomes-grid strong{font-size:14px}.outcomes-grid span{color:#71838f;font-size:12px;line-height:1.5}.trust-link{display:inline-block;margin-top:24px;color:#277d69;font-size:13px;font-weight:700;text-decoration:none}.trust-link:hover{text-decoration:underline}.suitability-section{margin-top:0;padding-top:78px;padding-bottom:78px;border-top:1px solid #e2ecee;border-bottom:1px solid #e2ecee;background:#edf7f4}.suitability-section .section-heading h2{max-width:720px;margin-inline:auto}.suitability-section .fit-columns{margin-top:32px}@media(max-width:1100px){.erp-flow{grid-template-columns:1fr 1fr}.erp-flow>b{transform:rotate(90deg);justify-self:center}}@media(max-width:900px){.outcomes-grid{grid-template-columns:1fr 1fr}.erp-flow{grid-template-columns:1fr}.erp-flow>b{transform:rotate(90deg);justify-self:center}}@media(max-width:640px){.catalog-example,.outcomes-grid{grid-template-columns:1fr}}.erp-diagram{display:grid;grid-template-columns:minmax(0,1.15fr) 34px minmax(180px,.8fr) 34px minmax(0,1.15fr);gap:16px;align-items:center;margin-top:40px}.erp-inputs{display:grid;gap:10px}.erp-node{display:grid;gap:7px;min-height:76px;padding:18px 20px;border:1px solid #dfe8ec;border-radius:10px;background:#fff;box-shadow:0 7px 18px #102a430a}.erp-node strong{color:#17344a;font-size:15px}.erp-node span{color:#71838f;font-size:11px;line-height:1.4}.erp-node-accent{border-color:#8edbc5;background:#e2f4ee;box-shadow:0 10px 24px #277d691a}.erp-node-accent strong{color:#277d69}.erp-arrow{color:#45c9a5;font-size:27px;font-weight:700;text-align:center}@media(max-width:760px){.erp-diagram{grid-template-columns:1fr;gap:10px}.erp-arrow{transform:rotate(90deg)}.erp-inputs{gap:10px}}.marketing-nav{padding-block:27px;gap:32px}.marketing-brand{gap:11px}.marketing-brand strong{font-size:21px;letter-spacing:-.045em}.marketing-brand .brand-mark{width:34px;height:34px;font-size:17px}.marketing-links{gap:24px}.marketing-links a,.marketing-login{color:#405b69;font-size:13px}.marketing-login{padding:10px 5px}.marketing-actions{gap:14px}.marketing-cta.small{min-height:38px;padding-inline:15px;font-size:12px}.language-switch{opacity:.82}@media(max-width:1100px){.marketing-links{gap:16px}.marketing-nav{gap:22px}}@media(max-width:900px){.marketing-nav{padding-block:22px}}@media(max-width:640px){.marketing-nav{padding-block:18px}.marketing-cta.small{display:inline-flex;min-height:34px;padding-inline:11px;font-size:11px}.marketing-actions{gap:8px}}@media(max-width:520px){.marketing-actions .language-switch{display:none}.marketing-brand strong{font-size:19px}.marketing-brand .brand-mark{width:32px;height:32px;font-size:16px}}.marketing-footer{display:grid;gap:22px;width:min(var(--marketing-rail),calc(100% - var(--marketing-gutter) * 2));padding:30px 0 26px;color:#81929d;font-size:11px}.footer-primary,.footer-secondary{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-primary{padding-bottom:20px;border-bottom:1px solid #e3eaec}.footer-links,.footer-legal{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer-links a,.footer-links button,.footer-legal a{min-height:30px;display:inline-flex;align-items:center;border:0;background:transparent;color:#526873;font:inherit;text-decoration:none;cursor:pointer}.footer-links a:hover,.footer-links button:hover,.footer-legal a:hover{color:#17344a}.footer-links button{padding:0}.footer-owner,.footer-legal{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer-owner span:last-child{color:#71838f}.footer-legal{justify-content:flex-end;font-size:10px}.footer-legal a{color:#71838f}@media(max-width:760px){.marketing-footer{gap:18px;padding-top:24px}.footer-primary,.footer-secondary{align-items:flex-start;flex-direction:column}.footer-links,.footer-legal{gap:8px 16px}.footer-legal{justify-content:flex-start}}.marketing-kicker{font-size:12px}.marketing-strip{font-size:14px}.marketing-links a,.marketing-login{font-size:15px}.marketing-login{line-height:1.45}.marketing-cta.small,.marketing-cta,.marketing-secondary{font-size:14px}.language-switch button{min-width:32px;padding:5px 6px;font-size:14px}.marketing-proof{font-size:13px}.marketing-hero-copy>p,.section-heading p,.fit-columns p,.fit-note p,.security-two-col p{font-size:16px}.problem-grid p,.trust-grid span,.outcomes-grid span{font-size:14px;line-height:1.55}.problem-grid h3,.outcomes-grid strong,.trust-grid strong{font-size:16px}.process-flow span{font-size:14px;line-height:1.55}.process-flow b,.visual-label,.review-visual-head,.review-compare label{font-size:12px}.match-row span{font-size:13px}.match-row small,.visual-footnote,.evidence{font-size:12px}.repeat-example small{font-size:12px;line-height:1.45}.review-compare span{font-size:13px}.faq-list details{padding-block:20px}.faq-list summary{font-size:16px;line-height:1.45}.faq-list p{font-size:15px;line-height:1.6}.footer-links a,.footer-links button{font-size:14px}.footer-owner,.footer-legal{font-size:13px;line-height:1.5}.footer-legal{font-size:13px}@media(max-width:640px){.marketing-links a,.marketing-login{font-size:14px}.marketing-cta.small{font-size:12px}.language-switch button{font-size:13px}.marketing-kicker{font-size:11px}}.pricing-public-nav{width:min(var(--marketing-rail),calc(100% - var(--marketing-gutter) * 2))}.pricing-public-nav .pricing-active{color:#17344a;font-weight:700}.pricing-definition-link{display:inline-block;margin-top:14px;color:#277d69;font-size:14px;font-weight:700;text-decoration:none}.pricing-definition-link:hover{color:#17344a;text-decoration:underline}.pricing-tax-note{display:block;margin-top:12px;color:#81929d;font-size:12px;line-height:1.5}.pricing-site .marketing-footer{display:grid}@media(max-width:900px){.pricing-public-nav .marketing-links{display:none}}@media(max-width:640px){.pricing-public-nav{width:calc(100% - 32px)}}.security-public-nav{width:min(var(--marketing-rail),calc(100% - var(--marketing-gutter) * 2))}.security-public-nav .security-current{color:#17344a;font-weight:700}.security-site .security-hero{width:min(var(--marketing-rail),calc(100% - var(--marketing-gutter) * 2));padding-block:84px 76px}.security-site .security-hero p{font-size:16px;line-height:1.6}.security-site .security-facts{width:min(var(--marketing-rail),calc(100% - var(--marketing-gutter) * 2))}.security-site .security-facts p,.security-site .security-facts article span{font-size:14px;line-height:1.55}.security-site .security-section{width:min(1180px,calc(100% - var(--marketing-gutter) * 2));padding-block:70px}.security-site .security-section,.security-site .security-section:nth-child(odd){max-width:var(--marketing-rail);width:calc(100% - var(--marketing-gutter) * 2);padding-inline:0;background:transparent}.security-site .security-heading p{max-width:760px;color:#526873;font-size:16px;line-height:1.6}.security-lifecycle-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:36px}.security-lifecycle-grid>div{padding:20px 0;border-top:2px solid #45c9a5}.security-lifecycle-grid b{color:#277d69;font-size:12px}.security-lifecycle-grid strong,.security-lifecycle-grid span{display:block}.security-lifecycle-grid strong{margin-top:18px;font-size:16px}.security-lifecycle-grid span{margin-top:9px;color:#526873;font-size:14px;line-height:1.55}.security-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.security-data-grid>div{padding:22px;border:1px solid #e4eaed;border-radius:10px;background:#fff}.security-data-grid h3{margin:0 0 10px;font-size:17px}.security-data-grid p{margin:0;color:#526873;font-size:15px;line-height:1.6}.security-site .security-faq summary{font-size:16px;line-height:1.45}.security-site .security-faq p{font-size:15px;line-height:1.6}.security-site .security-contact{padding:70px 24px}.security-site .security-contact p{font-size:15px;line-height:1.6}.security-site .security-contact a{color:#277d69;font-weight:700}@media(max-width:900px){.security-lifecycle-grid{grid-template-columns:repeat(2,1fr)}.security-data-grid{grid-template-columns:1fr}.security-public-nav .marketing-links{display:none}}@media(max-width:640px){.security-site .security-hero,.security-site .security-facts,.security-site .security-section,.security-site .security-section:nth-child(odd){width:calc(100% - 32px)}.security-lifecycle-grid{grid-template-columns:1fr}.security-site .security-section{padding-block:64px}}.legal-page{width:min(900px,calc(100% - 48px));margin:0 auto;padding:92px 0 70px}.legal-page h1{max-width:760px;margin:14px 0 10px;font:700 clamp(38px,6vw,64px)/1.04 system-ui,sans-serif;letter-spacing:-2px}.legal-status{color:#9a6b21;font-size:13px}.legal-section{width:100%;padding:32px 0;border-top:1px solid #dbe4e8}.legal-section:nth-child(odd){padding-inline:0;background:transparent}.legal-section h2{margin-bottom:10px;font:700 22px system-ui,sans-serif}.legal-section p{max-width:760px;color:#526873;font-size:15px;line-height:1.75}.legal-links{display:flex;gap:20px;padding:26px 0;border-top:1px solid #dbe4e8}.legal-links a{color:#167c69;font-weight:700;text-decoration:none}@media(max-width:760px){.security-nav{width:calc(100% - 32px)}.security-nav .marketing-login{display:none}.security-hero,.security-section,.security-facts{width:calc(100% - 32px);grid-template-columns:1fr;gap:35px;padding-block:65px}.security-facts{display:grid}.security-facts>div{grid-row:auto}.security-lifecycle{grid-template-columns:1fr 1fr}.security-two-col{display:grid}.security-section:nth-child(odd){padding-inline:16px;width:100%}}.stat.clickable{cursor:pointer}.stat.clickable:hover{border-color:#b7dcd1;box-shadow:0 4px 12px #102a430d}.recent-imports{grid-column:1 / -1}.recent-row{width:100%;display:flex;align-items:center;gap:12px;padding:13px 0;border:0;border-bottom:1px solid #edf1f2;background:transparent;text-align:left;color:#27495b;cursor:pointer}.recent-row:last-child{border-bottom:0}.recent-file{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.recent-file>svg{color:#347ca4;flex:0 0 auto}.recent-file strong,.recent-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-file strong{font-size:12px}.recent-file small{margin-top:4px;color:#8a9aa3;font-size:10px}.import-status{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#2b9a78}.import-status.failed{color:#b04b45}.recent-empty{padding:18px 0;color:#8a9aa3;font-size:11px}.ops-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.ops-card{padding:19px;background:#fff;border:1px solid #e4eaed;border-radius:10px}.ops-card span,.ops-card small{display:block;color:#81929d;font-size:11px}.ops-card strong{display:block;margin:10px 0 5px;color:#17344a;font:700 25px system-ui;letter-spacing:-1px}.ops-card strong.healthy{color:#2b9a78;font-size:21px}.audit-panel{max-width:850px}.audit-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f2}.audit-row:last-child{border-bottom:0}.audit-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#45c9a5}.audit-row strong,.audit-row small{display:block}.audit-row strong{color:#27495b;font-size:12px;text-transform:capitalize}.audit-row small{margin-top:4px;color:#8a9aa3;font-size:10px}@media(max-width:900px){.ops-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ops-grid{gap:8px}.ops-card{padding:13px}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:20px;background:#102a4366}.modal-card{width:min(100%,420px);padding:24px;background:#fff;border-radius:14px;box-shadow:0 24px 60px #102a4333}.modal-card h3{margin:7px 0 20px;color:#17344a;font:700 18px system-ui}.modal-card label{display:block;margin:14px 0;color:#526d7b;font-size:11px;font-weight:600}.modal-card input{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #dce5e8;border-radius:7px;color:#183a50;font:500 13px system-ui}.modal-close{border:0;background:transparent;color:#81919b;cursor:pointer}.landing-nav-actions,.login-top{display:flex;align-items:center;gap:13px}.language-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid #dce5e8;border-radius:7px;background:#fff}.language-switch button{min-width:28px;padding:4px 5px;border:0;border-radius:5px;background:transparent;color:#81919b;font:700 9px system-ui;cursor:pointer}.language-switch button.active{color:#17344a;background:#e2f4ee}.landing .language-switch{border-color:#f6f6f038;background:#ffffff0d}.landing .language-switch button{color:#b4c0b6}.landing .language-switch button.active{color:#17344a;background:#d1ed5c}.login-top{width:min(370px,100%);justify-content:space-between;align-self:center}.export-history{max-width:850px;margin-top:14px}.created-export{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #edf1f2}.created-export:last-child{border-bottom:0}.created-export>div{flex:1;min-width:0}.created-export strong,.created-export small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.created-export strong{color:#27495b;font-size:12px}.created-export small{margin-top:5px;color:#8a9aa3;font-size:10px}.download-button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:6px;background:#e2f4ee;color:#277d69;font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap}.marketing-pricing-link{display:none;color:#526873;font-size:12px;text-decoration:none}.pricing-site{--marketing-rail: 1360px;--marketing-gutter: clamp(16px, 4vw, 64px);min-height:100vh;overflow-x:hidden;color:#17344a;background:#f5f7f8}.pricing-nav{background:#f5f7f8}.pricing-hero{padding:clamp(68px,7vw,100px) var(--marketing-gutter) 78px;background:#102a43;color:#fff}.pricing-hero-inner{width:min(var(--marketing-rail),100%);margin-inline:auto}.pricing-hero h1{max-width:1120px;margin:18px 0 22px;font:700 clamp(38px,4.4vw,60px)/1.04 system-ui,sans-serif;letter-spacing:-.06em}.pricing-hero p{max-width:760px;margin:0;color:#b7c7ca;font-size:16px;line-height:1.65}.pricing-hero-actions{display:flex!important;align-items:center;gap:12px;margin:30px 0 0}.pricing-hero-actions .marketing-secondary{color:#e2eee9;text-decoration:none}.pricing-content,.pricing-section{width:min(1180px,calc(100% - var(--marketing-gutter) * 2));margin-inline:auto}.pricing-content{padding-block:72px 30px}.trial-callout{display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center;padding:24px 28px;border:1px solid #c6eadc;border-radius:12px;background:#edf7f4}.trial-callout h2{margin:8px 0 5px;font:700 24px system-ui,sans-serif;letter-spacing:-.04em}.trial-callout p{margin:0;color:#526873;font-size:13px}.trial-callout>strong{color:#277d69;font:700 23px system-ui,sans-serif;white-space:nowrap}.trial-callout>strong small{color:#526873;font:500 11px system-ui,sans-serif}.pricing-heading{margin:82px auto 38px;max-width:760px;text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-card{position:relative;display:flex;flex-direction:column;padding:27px;border:1px solid #dce5e8;border-radius:12px;background:#fff;box-shadow:0 12px 30px #102a430a}.pricing-card.recommended{border:2px solid #45c9a5;padding:26px;box-shadow:0 15px 35px #277d691a}.pricing-badge{align-self:flex-start;margin:-4px 0 13px;padding:5px 9px;border-radius:20px;background:#e2f4ee;color:#277d69;font-size:10px;font-weight:800}.pricing-card h3{margin:0 0 17px;font:700 21px system-ui,sans-serif}.pricing-price{color:#17344a;font:700 clamp(25px,2.3vw,34px) system-ui,sans-serif;letter-spacing:-.05em;white-space:nowrap}.pricing-price small{color:#526873;font:600 14px system-ui,sans-serif;letter-spacing:0}.pricing-active{color:#17344a!important;font-weight:700}.pricing-limit{display:block;margin-top:8px;color:#277d69;font-size:13px}.pricing-card p{min-height:92px;margin:17px 0 25px;color:#526873;font-size:13px;line-height:1.6}.pricing-card .marketing-cta{width:100%;margin-top:auto}.pricing-section{padding-block:86px}.billing-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.volume-example{display:grid;gap:0;padding:20px;border:1px solid #dce5e8;border-radius:12px;background:#fff}.volume-example>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #edf1f2;color:#526873;font-size:12px}.volume-example b{color:#17344a}.volume-example .volume-total{display:grid;grid-template-columns:1fr auto;border:0;color:#17344a;font-weight:700}.volume-total strong{grid-column:1 / -1;margin-top:9px;color:#277d69;font-size:12px}.billing-notes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;color:#526873;font-size:12px}.billing-notes>div{display:grid;gap:8px;padding:17px;border:1px solid #dce5e8;border-radius:9px;background:#fff;line-height:1.5}.billing-notes strong{color:#17344a;font-size:13px}.billing-notes span{color:#607785}.included-section{max-width:none;padding-inline:var(--marketing-gutter);background:#edf7f4}.included-section>*{width:min(1180px,100%);margin-inline:auto}.included-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.included-grid div{display:flex;align-items:center;gap:9px;padding:16px;border:1px solid #c6eadc;border-radius:9px;background:#fff;color:#526873;font-size:12px}.included-grid svg{color:#277d69;flex:0 0 auto}.chooser-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.volume-picker{padding:25px;border:1px solid #dce5e8;border-radius:12px;background:#fff}.volume-picker label{display:block;color:#526873;font-size:12px;font-weight:700}.volume-picker>div:not(.recommendation){display:flex;align-items:center;gap:10px;margin-top:14px}.volume-picker input{width:190px;padding:12px;border:1px solid #b7cbd0;border-radius:7px;color:#17344a;font:700 20px system-ui}.volume-picker>div span{color:#81929d;font-size:12px}.volume-picker p{margin:17px 0 0;color:#277d69;font-size:13px}.recommendation{display:grid;gap:5px;margin-top:22px;padding-top:18px;border-top:1px solid #edf1f2}.recommendation span{color:#81929d;font-size:11px}.recommendation strong{color:#17344a;font:700 25px system-ui,sans-serif}.recommendation b{color:#277d69;font-size:16px}.recommendation small{color:#607785;font-size:12px}.recommendation .marketing-cta{margin-top:12px;justify-self:start}.pricing-enterprise{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:65px max(var(--marketing-gutter),calc((100% - 1180px)/2));background:#102a43;color:#fff}.pricing-enterprise h2{max-width:700px;margin:12px 0;font:700 clamp(27px,3.3vw,43px)/1.08 system-ui;letter-spacing:-.05em}.pricing-enterprise p{max-width:700px;margin:0;color:#b7c7ca;line-height:1.6}.enterprise-points{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;color:#d4e5e2;font-size:12px}.enterprise-points span:before{margin-right:6px;color:#45c9a5;content:"✓"}.pricing-faq{max-width:780px}.pricing-error{width:min(800px,calc(100% - 32px));margin:70px auto;padding:25px;border:1px solid #e6c5c3;border-radius:10px;background:#fff7f6;color:#9b4a45;text-align:center}@media(max-width:900px){.marketing-pricing-link{display:inline-block}.pricing-nav .marketing-links{display:none}.pricing-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.billing-section,.chooser-section{grid-template-columns:1fr;gap:30px}.billing-notes{grid-template-columns:1fr}.included-grid{grid-template-columns:repeat(2,1fr)}.trial-callout{grid-template-columns:1fr auto}.trial-callout .marketing-cta{grid-column:1 / -1;justify-self:start}.pricing-enterprise{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.pricing-hero{padding-top:55px;padding-bottom:65px}.pricing-hero-actions{align-items:flex-start;flex-direction:column}.trial-callout{grid-template-columns:1fr;padding:22px}.trial-callout>strong{white-space:normal}.included-grid{grid-template-columns:1fr}.volume-picker input{width:150px}.pricing-enterprise{padding-block:55px}}@media(max-width:520px){.created-export{align-items:flex-start;flex-direction:column}}.filter-pills button b{margin-left:4px;font-size:10px;font-weight:600;opacity:.7}.review-item{border-bottom:1px solid #edf1f2}.review-item:last-child{border-bottom:0}.review-item .review-row{border-bottom:0}.defer-button{border:1px solid #e0e8ea;border-radius:6px;padding:8px 10px;background:#fff;color:#71838f;font:600 11px system-ui;cursor:pointer}.defer-button:hover{border-color:#b7cbd0;color:#27495b}.review-details{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0 20px 17px 73px;padding:16px;background:#f7faf9;border-radius:8px}.review-details>div>span{display:block;margin-bottom:10px;color:#7890a0;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.review-details p{display:grid;grid-template-columns:115px 1fr;gap:10px;margin:7px 0;color:#526873;font-size:11px}.review-details p b{color:#8a9aa3;font-weight:500}.review-item.expanded .icon-button svg{transform:rotate(90deg)}@media(max-width:620px){.review-details{grid-template-columns:1fr;margin:0 10px 12px 47px;gap:12px}.review-details p{grid-template-columns:92px 1fr}.defer-button{display:none}}.import-controls{margin-bottom:18px}.import-controls label{display:block;color:#526d7b;font-size:11px;font-weight:600}.import-controls select{display:block;width:min(100%,320px);margin-top:7px;padding:10px 11px;border:1px solid #dce5e8;border-radius:7px;color:#183a50;background:#fff;font:500 12px system-ui}.import-history{max-width:850px;margin-top:14px}.history-count{min-width:22px;padding:4px 7px;border-radius:20px;background:#edf1f2;color:#71838f;text-align:center;font-size:10px}.history-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #edf1f2}.history-row:last-child{border-bottom:0}.history-row>svg{color:#347ca4;flex:0 0 auto}.history-row>div{flex:1;min-width:0}.history-row strong,.history-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row strong{font-size:12px}.history-row small{margin-top:4px;color:#8a9aa3;font-size:10px}.public-homepage,.public-product-page{overflow-x:hidden}.public-header .marketing-actions{margin-left:auto}.public-header .marketing-login{color:#526873;text-decoration:none}.public-product-menu{position:relative}.public-product-menu summary{cursor:pointer;list-style:none}.public-product-menu summary::-webkit-details-marker{display:none}.public-product-menu summary:after{margin-left:5px;content:"⌄";font-size:11px}.public-product-menu>div{position:absolute;top:calc(100% + 12px);left:-16px;z-index:20;display:grid;min-width:230px;gap:8px;padding:13px;border:1px solid #dce5e8;border-radius:10px;background:#fff;box-shadow:0 14px 32px #102a431f}.public-product-menu>div a{padding:5px 4px;white-space:nowrap}.public-coming-soon{max-width:430px;color:#607785;font-size:12px;line-height:1.5}.public-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;background:#102a4338}.public-mobile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(330px,88vw);overflow-y:auto;padding:22px;background:#fff;box-shadow:-10px 0 30px #102a4321}.public-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;color:#17344a;font:700 18px system-ui,sans-serif}.public-menu-close,.public-menu-trigger{display:none;align-items:center;justify-content:center;border:1px solid #dce5e8;border-radius:8px;background:#fff;color:#17344a;cursor:pointer}.public-mobile-drawer .public-menu-close{display:flex;width:36px;height:36px}.public-mobile-drawer nav{display:grid;gap:5px}.public-mobile-drawer nav>a,.public-mobile-drawer summary{display:flex;align-items:center;min-height:44px;padding:10px 4px;color:#17344a;font-size:14px;text-decoration:none}.public-mobile-drawer .public-menu-close,.public-menu-trigger{min-width:44px;min-height:44px}.public-skip-link{z-index:100;background:#17344a;color:#fff}.demo-step-content h2:focus-visible{outline:3px solid #45c9a5;outline-offset:6px}.security-mobile-drawer nav a,.data-mobile-drawer nav a,.product-mobile-drawer nav a,.how-mobile-drawer nav a{display:flex;align-items:center;min-height:44px}.public-mobile-drawer .public-product-menu>div{position:static;min-width:0;padding:0 0 7px 12px;border:0;box-shadow:none}.public-mobile-drawer .marketing-cta{margin-top:14px;justify-content:center}body.public-mobile-nav-open{overflow:hidden}.change-grid,.data-compatibility-grid,.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.change-grid>div,.data-compatibility-grid>div,.journey-card{display:grid;gap:8px;min-width:0;padding:22px;border:1px solid #dce5e8;border-radius:10px;background:#fff}.change-grid strong,.data-compatibility-grid strong,.journey-card strong{color:#17344a;font:700 17px system-ui,sans-serif}.change-grid span,.data-compatibility-grid span,.journey-card p{margin:0;color:#607785;font-size:13px;line-height:1.55}.data-compatibility-grid svg{color:#277d69}.journey-active{border-color:#45c9a5!important;background:#f2fbf8!important}.journey-status{color:#277d69!important;font-size:11px!important;font-weight:700;text-transform:uppercase}.journey-card .marketing-cta{justify-self:start;margin-top:8px}.public-homepage .journey-card .marketing-secondary{color:#216c5d;border-color:#8fcbbb;background:#fff;font-weight:800;text-decoration:none}.public-homepage .journey-card .marketing-secondary:hover,.public-homepage .journey-card .marketing-secondary:focus-visible{border-color:#277d69;background:#eef6f3}.public-homepage .repeat-card .change-grid{grid-column:1 / -1}.public-homepage .workflow-doc-link,.public-homepage .data-doc-link{display:inline-flex;margin-top:16px;color:#277d69;font-size:13px;font-weight:800;text-decoration:none}.public-homepage .workflow-doc-link:hover,.public-homepage .data-doc-link:hover{text-decoration:underline}.trust-link{display:inline-block;margin-top:25px;color:#277d69;font-size:13px;font-weight:700;text-decoration:none}.final-cta-note{display:block;margin-top:17px;color:#b7c7ca;font-size:12px}@media(max-width:900px){.public-header .marketing-links,.public-header .marketing-login,.public-header .marketing-cta.small{display:none}.public-menu-trigger{display:flex;width:38px;height:38px}.public-header .marketing-actions{gap:10px}.change-grid,.data-compatibility-grid,.journey-grid{grid-template-columns:1fr}}@media(max-width:640px){.public-hero .marketing-hero-actions{align-items:flex-start;flex-direction:column}.public-coming-soon{max-width:none}.process-flow,.catalog-example,.review-compare,.repeat-example{grid-template-columns:1fr}.match-connector,.compare-arrow,.repeat-arrow{display:none}.change-grid>div,.data-compatibility-grid>div,.journey-card{padding:18px}}.security-trust-page{overflow-x:hidden}.security-current{color:#277d69!important;font-weight:700}.security-fact-summary{display:grid;gap:10px;padding:24px;border:1px solid #c9e8df;border-radius:14px;background:#f2fbf8}.security-fact-summary strong{color:#277d69;font:700 18px system-ui}.security-fact-summary span{padding:12px;border-radius:7px;background:#fff;color:#17344a;font-size:12px}.security-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:28px max(var(--marketing-gutter),calc((100% - 1180px)/2));background:#f7faf9}.security-fact-grid article{display:grid;gap:7px;min-width:0;padding:17px;border:1px solid #dce5e8;border-radius:9px;background:#fff}.security-fact-grid strong{color:#17344a;font-size:13px}.security-fact-grid span,.security-trust-section p,.security-trust-two-col p,.security-operator p{color:#607785;font-size:13px;line-height:1.6}.security-data-scope,.security-label-row,.security-limitation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.security-data-scope span,.security-label-row,.security-limitation-grid span{padding:13px;border:1px solid #dce5e8;border-radius:7px;color:#277d69;font-size:12px}.security-trust-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.security-trust-two-col h2,.security-operator h2{margin:10px 0;color:#17344a;font:700 clamp(25px,3vw,38px)/1.1 system-ui;letter-spacing:-.04em}.security-limitation{margin-top:18px;padding:14px;border-left:3px solid #b9ded3;background:#f5fbf8;color:#607785;font-size:12px;line-height:1.5}.security-label-row{grid-template-columns:auto 1fr;align-items:center;background:#f2fbf8}.security-label-row strong{color:#17344a;font-size:13px}.security-limitations{background:#102a43;color:#fff}.security-limitations .marketing-kicker{color:#b7c7ca}.security-limitation-grid span{border-color:#38576a;background:#183a50;color:#d4e5e2}.security-operator{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;background:#f2fbf8}.security-operator a{color:#277d69;font-weight:700;text-decoration:none}.security-legal-links{display:grid;align-content:center;gap:13px}.security-legal-links a{color:#277d69;font-size:13px;font-weight:700;text-decoration:none}.security-mobile-drawer{display:none}@media(max-width:900px){.security-trust-page .marketing-links,.security-trust-page .marketing-login{display:none}.security-trust-page .public-menu-trigger{display:flex}.security-mobile-drawer{position:fixed;top:80px;right:18px;z-index:60;display:none;width:min(320px,calc(100vw - 36px));padding:18px;border:1px solid #dce5e8;border-radius:10px;background:#fff;box-shadow:0 16px 35px #102a4326}.security-mobile-drawer.is-open{display:block}.security-mobile-drawer nav{display:grid;gap:7px}.security-mobile-drawer nav a{padding:9px;color:#17344a;font-size:13px;text-decoration:none}.security-mobile-drawer .marketing-cta,.security-trust-page .security-mobile-drawer .marketing-cta.small{display:flex;justify-content:center;margin-top:8px}.security-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.security-fact-grid,.security-data-scope,.security-label-row,.security-limitation-grid,.security-trust-two-col,.security-operator{grid-template-columns:1fr}.security-label-row{display:grid}}.data-formats-page{overflow-x:hidden}.data-current{color:#277d69!important;font-weight:700}.data-pipeline{display:grid;gap:10px;padding:25px;border:1px solid #c9e8df;border-radius:14px;background:#f2fbf8;color:#17344a}.data-pipeline strong,.data-pipeline span,.data-pipeline b{padding:12px;border-radius:7px;background:#fff}.data-pipeline span{color:#607785;font-size:12px}.data-pipeline b{color:#277d69;font-size:12px;text-align:center}.data-two-columns,.data-field-grid,.format-cards,.semantic-grid,.data-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.data-two-columns article,.data-field-grid article,.format-cards article,.semantic-grid article{min-width:0;padding:24px;border:1px solid #dce5e8;border-radius:10px;background:#fff}.data-two-columns h3,.data-field-grid h3,.format-cards strong,.semantic-grid h3{display:block;margin:10px 0;color:#17344a;font:700 19px system-ui,sans-serif}.data-two-columns p,.data-field-grid p,.format-cards span,.semantic-grid p{margin:0;color:#607785;font-size:13px;line-height:1.6}.data-two-columns table{display:block;width:100%;overflow-x:auto;margin-top:20px;border-collapse:collapse;color:#607785;font-size:11px;white-space:nowrap}.data-two-columns th,.data-two-columns td{padding:9px;border-bottom:1px solid #edf1f2;text-align:left}.data-two-columns th{color:#81929d;font-weight:700}.data-disclaimer{display:block;margin-top:12px;color:#81929d;font-size:11px}.data-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-field-wide{grid-column:1 / -1;background:#f2fbf8!important}.data-field-row{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:10px;padding:13px 0;border-top:1px solid #edf1f2;font-size:11px}.data-field-row strong{color:#17344a}.data-field-row span{color:#607785;line-height:1.45}.data-field-row em{color:#277d69;font-style:normal}.format-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.format-cards article{display:grid;gap:6px}.format-cards strong{margin:0;font-size:22px}.data-header-note{display:flex;gap:18px;align-items:center;margin-top:15px;padding:18px;border-radius:8px;background:#f7faf9}.data-header-note strong{color:#17344a;font-size:13px}.data-header-note span{color:#607785;font-size:12px;line-height:1.5}.semantic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-quality-section{background:#edf7f4}.data-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:30px auto 0}.data-problem-grid span{padding:14px;border:1px solid #c6eadc;border-radius:7px;background:#fff;color:#607785;font-size:12px}.data-recovery-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:center;max-width:900px;margin:18px auto 0;padding:16px;border-radius:8px;background:#fff;color:#277d69;font-size:12px;text-align:center}.data-checklist{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.data-checklist ol{display:grid;gap:12px;margin:0;padding-left:22px;color:#607785;font-size:13px;line-height:1.55}.data-checklist ol li::marker{color:#277d69;font-weight:700}.data-checklist p{grid-column:1 / -1;margin:0;color:#81929d;font-size:12px}.data-1c-section{background:#f2fbf8}.data-1c-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;padding:18px;border:1px solid #c6eadc;border-radius:9px;background:#fff;color:#277d69;font-size:12px;text-align:center}.data-1c-flow strong{color:#17344a}.data-mobile-drawer{display:none}@media(max-width:900px){.data-formats-page .marketing-links,.data-formats-page .marketing-login,.data-formats-page .marketing-cta.small{display:none}.data-formats-page .public-menu-trigger{display:flex}.data-mobile-drawer{position:fixed;top:80px;right:18px;z-index:60;display:none;width:min(320px,calc(100vw - 36px));padding:18px;border:1px solid #dce5e8;border-radius:10px;background:#fff;box-shadow:0 16px 35px #102a4326}.data-mobile-drawer.is-open{display:block}.data-mobile-drawer nav{display:grid;gap:7px}.data-mobile-drawer nav a{padding:9px;color:#17344a;font-size:13px;text-decoration:none}.data-mobile-drawer .marketing-cta,.data-formats-page .data-mobile-drawer .marketing-cta.small{display:flex;justify-content:center;margin-top:8px}}@media(max-width:640px){.data-two-columns,.data-field-grid,.format-cards,.semantic-grid,.data-problem-grid,.data-checklist{grid-template-columns:1fr}.data-field-wide,.data-checklist p{grid-column:auto}.data-field-row,.data-header-note,.data-recovery-flow,.data-1c-flow{grid-template-columns:1fr;flex-direction:column;align-items:stretch;text-align:center}.data-header-note,.data-recovery-flow,.data-1c-flow{display:grid}}.how-it-works-page{overflow-x:hidden}.how-current{color:#277d69!important;font-weight:700}.workflow-overview{display:grid;gap:9px;padding:25px;border:1px solid #c9e8df;border-radius:14px;background:#f2fbf8}.workflow-overview>div{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:14px;border-radius:8px;background:#fff;color:#17344a}.workflow-overview>div span,.workflow-overview>i{color:#277d69;text-align:center}.workflow-overview>i{font-style:normal;text-align:center}.workflow-overview .workflow-repeat{grid-template-columns:1fr auto;border-color:#45c9a5}.workflow-local-nav{display:flex;gap:10px;padding-block:20px;border-bottom:1px solid #edf1f2}.workflow-local-nav a{padding:9px 13px;border:1px solid #dce5e8;border-radius:7px;color:#277d69;font-size:12px;font-weight:700;text-decoration:none}.workflow-section{padding-top:85px;padding-bottom:85px}.workflow-steps{display:grid;gap:0;max-width:920px;margin:38px auto 0;padding:0;list-style:none}.workflow-steps li{position:relative;display:grid;grid-template-columns:70px 1fr;gap:20px;padding:0 0 30px}.workflow-steps li:not(:last-child):before{position:absolute;top:44px;bottom:0;left:24px;width:1px;background:#c6eadc;content:""}.workflow-steps li>b{position:relative;z-index:1;display:grid;place-items:center;width:50px;height:50px;border:1px solid #45c9a5;border-radius:50%;background:#f2fbf8;color:#277d69;font:700 13px system-ui}.workflow-steps h3{margin:10px 0 8px;color:#17344a;font:700 20px system-ui,sans-serif}.workflow-steps p{max-width:730px;margin:0;color:#607785;font-size:13px;line-height:1.65}.workflow-file-flow,.workflow-outcome,.workflow-review,.workflow-confirmed,.workflow-reuse{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;max-width:680px;margin-top:17px;padding:14px;border-radius:8px;background:#f7faf9;color:#277d69;font-size:12px}.workflow-file-flow strong,.workflow-review strong{color:#17344a}.workflow-outcome{grid-template-columns:1fr auto 1fr auto 1fr}.workflow-outcome em{color:#81929d;font-style:normal}.workflow-result-cards,.workflow-change-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:17px}.workflow-result-cards span,.workflow-change-cards span{display:grid;gap:4px;padding:11px;border:1px solid #dce5e8;border-radius:6px;background:#fff;color:#607785;font-size:11px}.workflow-result-cards span:last-child{border-color:#f0c6aa;background:#fff9f5}.workflow-review{grid-template-columns:1fr auto}.workflow-review small{grid-column:1 / -1;color:#81929d}.workflow-confirmed{grid-template-columns:1fr auto 1fr;background:#f2fbf8}.workflow-confirmed b{text-align:center}.workflow-transition{padding:80px max(var(--marketing-gutter),calc((100% - 1180px)/2));background:#102a43;color:#fff;text-align:center}.workflow-transition h2{max-width:760px;margin:13px auto;font:700 clamp(28px,4vw,46px)/1.08 system-ui;letter-spacing:-.05em}.workflow-transition p{max-width:620px;margin:0 auto;color:#b7c7ca;line-height:1.6}.repeat-workflow{background:#edf7f4}.workflow-reuse{border:1px solid #c6eadc;background:#fff}.workflow-reuse-new{border-color:#f0c6aa;background:#fff9f5}.workflow-change-cards span strong{color:#17344a}.workflow-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:920px;margin:35px auto 0}.workflow-compare-grid>div{display:grid;gap:8px;padding:23px;border:1px solid #dce5e8;border-radius:10px;background:#fff}.workflow-compare-grid>div:last-child{border-color:#45c9a5;background:#f2fbf8}.workflow-compare-grid strong{color:#17344a;font:700 19px system-ui}.workflow-compare-grid span{padding-top:8px;border-top:1px solid #edf1f2;color:#607785;font-size:12px;line-height:1.5}.workflow-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.workflow-support-grid article{padding:24px;border:1px solid #dce5e8;border-radius:10px}.workflow-support-grid h3{margin:10px 0;color:#17344a;font:700 19px system-ui}.workflow-support-grid p{margin:0;color:#607785;font-size:13px;line-height:1.6}.workflow-recovery{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:7px;align-items:center;margin-top:17px;padding:13px;border-radius:8px;background:#f7faf9;color:#277d69;font-size:11px;text-align:center}.workflow-trust{display:flex;align-items:center;gap:18px;padding-block:25px;background:#f2fbf8}.workflow-trust svg{flex:0 0 auto;color:#277d69}.workflow-trust div{flex:1}.workflow-trust h2{margin:8px 0;color:#17344a;font:700 22px system-ui}.workflow-trust p{margin:0;color:#607785;font-size:13px;line-height:1.55}.workflow-trust a,.workflow-final-link{color:#277d69;font-size:12px;font-weight:700;text-decoration:none}.workflow-final-link{display:block;margin-top:18px}.how-mobile-drawer{display:none}@media(max-width:900px){.how-it-works-page .marketing-links,.how-it-works-page .marketing-login,.how-it-works-page .marketing-cta.small{display:none}.how-it-works-page .public-menu-trigger{display:flex}.how-mobile-drawer{position:fixed;top:80px;right:18px;z-index:60;display:none;width:min(320px,calc(100vw - 36px));padding:18px;border:1px solid #dce5e8;border-radius:10px;background:#fff;box-shadow:0 16px 35px #102a4326}.how-mobile-drawer.is-open{display:block}.how-mobile-drawer nav{display:grid;gap:7px}.how-mobile-drawer nav a{padding:9px;color:#17344a;font-size:13px;text-decoration:none}.how-mobile-drawer .marketing-cta,.how-it-works-page .how-mobile-drawer .marketing-cta.small{display:flex;justify-content:center;margin-top:8px}}@media(max-width:640px){.workflow-overview>div,.workflow-overview .workflow-repeat,.workflow-file-flow,.workflow-review,.workflow-confirmed,.workflow-reuse{grid-template-columns:1fr;text-align:center}.workflow-overview>div span,.workflow-file-flow b,.workflow-reuse span{text-align:center}.workflow-steps li{grid-template-columns:48px 1fr;gap:12px}.workflow-steps li:not(:last-child):before{left:20px}.workflow-steps li>b{width:42px;height:42px;font-size:11px}.workflow-outcome,.workflow-result-cards,.workflow-change-cards,.workflow-compare-grid,.workflow-support-grid,.workflow-recovery{grid-template-columns:1fr}.workflow-trust{align-items:flex-start;flex-direction:column}}.how-it-works-page .how-cycle-hero{padding-top:84px;padding-bottom:60px}.how-it-works-page .how-cycle-hero .marketing-cta.small{display:inline-flex}.how-it-works-page .workflow-two-cycle-overview{display:grid;gap:10px;padding:24px;border:1px solid #c9e8df;border-radius:14px;background:#f2fbf8}.how-it-works-page .cycle-overview-block{display:grid;gap:8px;padding:17px;border-radius:9px;background:#fff;color:#17344a}.how-it-works-page .cycle-overview-block.next{border:1px solid #45c9a5}.how-it-works-page .cycle-overview-block span{color:#277d69;font-size:10px;font-weight:800;letter-spacing:.1em}.how-it-works-page .cycle-overview-block strong{font:700 17px system-ui,sans-serif}.how-it-works-page .cycle-overview-block b{color:#607785;font-size:12px;font-weight:500}.how-it-works-page .cycle-overview-block em{padding-top:8px;border-top:1px solid #edf1f2;color:#277d69;font-size:12px;font-style:normal;font-weight:700}.how-it-works-page .workflow-two-cycle-overview>i{color:#277d69;font-style:normal;text-align:center}.how-it-works-page .workflow-local-nav{max-width:1180px;margin:0 auto;padding-inline:var(--marketing-gutter)}.how-it-works-page .workflow-first-cycle,.how-it-works-page .repeat-workflow{padding-top:68px;padding-bottom:68px}.how-it-works-page .workflow-steps{margin-top:30px}.how-it-works-page .workflow-steps li{padding-bottom:24px}.how-it-works-page .workflow-steps p{font-size:14px}.how-it-works-page .workflow-steps small{display:block;margin-top:9px;color:#81929d;font-size:13px;line-height:1.5}.how-it-works-page .workflow-transition{padding-top:64px;padding-bottom:64px}.how-it-works-page .repeat-workflow .section-heading{max-width:820px}.how-it-works-page .workflow-doc-link{display:inline-flex;margin-top:14px;color:#277d69;font-size:13px;font-weight:800;text-decoration:none}.how-it-works-page .workflow-compare{padding-top:68px;padding-bottom:68px}.how-it-works-page .workflow-compare-grid{max-width:1000px;margin-top:27px}.how-it-works-page .workflow-compare-grid>div{min-height:255px;padding:28px}.how-it-works-page .workflow-compare-grid span{font-size:14px}.how-it-works-page .workflow-process-notes{padding-top:68px;padding-bottom:68px;background:#f7faf9}.how-it-works-page .workflow-process-notes .section-heading{max-width:780px;margin-inline:auto}.how-it-works-page .workflow-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1116px;margin:28px auto 0}.how-it-works-page .workflow-support-grid article{background:#fff}.how-it-works-page .workflow-support-grid p{font-size:14px}.how-it-works-page .workflow-support-grid a{display:inline-flex;margin-top:16px;color:#277d69;font-size:13px;font-weight:800;text-decoration:none}.how-it-works-page .workflow-trust{padding-top:22px;padding-bottom:22px}.how-it-works-page .marketing-final{padding-top:68px;padding-bottom:68px}@media(max-width:900px){.how-it-works-page .workflow-local-nav{padding-inline:32px}.how-it-works-page .workflow-support-grid{grid-template-columns:1fr}}@media(max-width:640px){.how-it-works-page .how-cycle-hero{padding-top:58px;padding-bottom:44px}.how-it-works-page .workflow-local-nav{padding-inline:20px}.how-it-works-page .workflow-first-cycle,.how-it-works-page .repeat-workflow,.how-it-works-page .workflow-compare,.how-it-works-page .workflow-process-notes{padding-top:52px;padding-bottom:52px}.how-it-works-page .workflow-two-cycle-overview{padding:18px}.how-it-works-page .workflow-support-grid{margin-top:22px}}.public-product-page .marketing-nav{position:relative}.product-current{color:#277d69!important;font-weight:700}.product-loop-card{display:grid;gap:10px;padding:28px;border:1px solid #c9e8df;border-radius:14px;background:#f2fbf8;box-shadow:0 18px 38px #277d6914}.product-loop-card>div{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:15px;border-radius:9px;background:#fff;color:#17344a}.product-loop-card>div span,.product-loop-card>i{color:#277d69;text-align:center}.product-loop-card>i{font-style:normal}.product-loop-card .loop-accent{border:1px solid #45c9a5}.product-loop-card .loop-result{grid-template-columns:1fr auto}.product-loop-card .loop-result span{grid-column:1 / -1;font-size:11px;text-align:left}.product-stage-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:32px}.product-stage-nav a{padding:14px;border:1px solid #dce5e8;border-radius:8px;color:#277d69;font-size:12px;font-weight:700;text-decoration:none}.product-group{padding-top:96px;padding-bottom:96px}.product-group-heading{display:grid;grid-template-columns:72px 1fr;gap:22px;align-items:start;margin-bottom:35px}.product-group-number{color:#45c9a5;font:700 36px system-ui,sans-serif;letter-spacing:-.06em}.product-group-heading h2{max-width:790px;margin:12px 0;font:700 clamp(28px,4vw,48px)/1.08 system-ui,sans-serif;letter-spacing:-.05em}.product-group-heading p{max-width:760px;margin:0;color:#607785;line-height:1.65}.product-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-capability-grid article,.confirmed-card,.matching-capability-copy,.candidate-visual,.product-change-export article{min-width:0;padding:24px;border:1px solid #dce5e8;border-radius:11px;background:#fff}.product-capability-grid h3,.product-change-export h3,.confirmed-card h3{margin:0 0 10px;color:#17344a;font:700 19px system-ui,sans-serif}.product-capability-grid p,.product-change-export p,.confirmed-card p{margin:0;color:#607785;font-size:13px;line-height:1.6}.product-capability-grid small{display:block;margin-top:18px;color:#81929d;font-size:11px;line-height:1.5}.product-capability-wide{grid-column:1 / -1}.field-list,.normalization-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.field-list span,.normalization-tags span{padding:7px 9px;border-radius:5px;background:#edf7f4;color:#277d69;font-size:11px}.product-mini-diagram,.file-flow,.export-flow{display:grid;gap:8px;margin-top:19px;color:#277d69;font-size:12px}.product-mini-diagram span{color:#607785}.file-flow,.export-flow{grid-template-columns:1fr auto 1fr;align-items:center;padding:15px;border-radius:8px;background:#f7faf9}.file-flow strong,.export-flow strong{color:#17344a}.dq-outcome{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:20px;padding:17px;border-radius:8px;background:#f7faf9;color:#17344a;font-size:12px;text-align:center}.dq-outcome b{color:#277d69}.product-group-dark{background:#102a43;color:#fff}.product-group-dark .product-group-heading p,.product-group-dark .marketing-kicker{color:#b7c7ca}.product-group-dark .product-group-number{color:#45c9a5}.matching-capability-layout,.review-actions-grid,.product-change-export{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.matching-capability-copy h3{margin:0 0 10px;color:#17344a;font:700 20px system-ui,sans-serif}.matching-capability-copy p{margin:0;color:#607785;font-size:13px;line-height:1.6}.candidate-stack{display:grid;gap:7px;margin-top:22px}.candidate-stack div{display:grid;gap:3px;padding:11px;border:1px solid #e6eef0;border-radius:7px}.candidate-stack span,.candidate-stack b{color:#81929d;font-size:10px}.candidate-stack strong{color:#17344a;font-size:12px}.candidate-stack div:nth-child(2){border-color:#45c9a5;background:#f2fbf8}.candidate-visual{align-self:center;background:#183a50;color:#fff}.candidate-visual .visual-label{color:#b7c7ca}.candidate-visual>div{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:40px}.candidate-visual>div strong{color:#45c9a5;font-size:22px}.candidate-visual>div em{color:#fff;font-style:normal;font-weight:700}.candidate-visual p,.candidate-visual small{display:block;margin-top:18px;color:#d4e5e2;font-size:12px;line-height:1.5}.candidate-visual small{color:#b7c7ca}.review-actions-grid{align-items:stretch}.product-review-visual{border:1px solid #dce5e8}.review-action-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:16px}.review-action-list span{padding:9px;border-radius:5px;background:#f7faf9;color:#277d69;font-size:11px;text-align:center}.confirmed-card{display:grid;align-content:center;background:#f2fbf8}.confirmed-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;padding:17px;border-radius:8px;background:#fff;color:#277d69;font-size:12px}.confirmed-link b{font-size:18px}.product-group-tinted{background:#edf7f4}.repeat-feed-visual{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.repeat-feed-visual>div{display:grid;gap:8px;min-width:0;padding:24px;border:1px solid #c6eadc;border-radius:10px;background:#fff}.repeat-feed-visual>div>span{color:#277d69;font-size:10px;font-weight:800;letter-spacing:.08em}.repeat-feed-visual strong{color:#17344a;font:700 18px system-ui,sans-serif}.repeat-feed-visual small{color:#607785;font-size:12px;line-height:1.5}.repeat-feed-next{border-color:#45c9a5!important}.repeat-feed-visual>b{color:#277d69;font-size:22px}.product-change-export{margin-top:16px}.change-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px}.change-grid div{display:grid;gap:4px;padding:10px;border-radius:6px;background:#f7faf9}.change-grid strong{color:#17344a;font-size:12px}.change-grid span{color:#607785;font-size:10px}.boundaries-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.boundaries-grid span{padding:14px;border:1px solid #dce5e8;border-radius:7px;color:#607785;font-size:12px}.product-trust-strip{display:flex;align-items:center;gap:18px;padding-block:24px;background:#f2fbf8}.product-trust-strip svg{flex:0 0 auto;color:#277d69}.product-trust-strip div{display:grid;gap:5px;flex:1}.product-trust-strip strong{color:#17344a;font-size:13px}.product-trust-strip span{color:#607785;font-size:12px}.product-trust-strip a{color:#277d69;font-size:12px;font-weight:700;text-decoration:none}.product-mobile-drawer{display:none}@media(max-width:900px){.public-product-page .marketing-links,.public-product-page .marketing-login,.public-product-page .marketing-cta.small{display:none}.public-product-page .public-menu-trigger{display:flex}.product-mobile-drawer{position:fixed;top:80px;right:18px;z-index:60;display:none;width:min(320px,calc(100vw - 36px));padding:18px;border:1px solid #dce5e8;border-radius:10px;background:#fff;box-shadow:0 16px 35px #102a4326}.product-mobile-drawer.is-open{display:block}.product-mobile-drawer nav{display:grid;gap:8px}.product-mobile-drawer nav a{padding:9px;color:#17344a;font-size:13px;text-decoration:none}.product-mobile-drawer .marketing-cta,.public-product-page .product-mobile-drawer .marketing-cta.small{display:flex;justify-content:center;margin-top:8px}.product-stage-nav,.boundaries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.product-loop-card>div,.product-loop-card .loop-result{grid-template-columns:1fr;text-align:center}.product-loop-card .loop-result span{text-align:center}.product-stage-nav,.product-capability-grid,.matching-capability-layout,.review-actions-grid,.product-change-export,.boundaries-grid{grid-template-columns:1fr}.product-group-heading{grid-template-columns:1fr;gap:8px}.product-group-number{font-size:27px}.dq-outcome,.repeat-feed-visual,.product-trust-strip{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.dq-outcome b,.repeat-feed-visual>b{transform:rotate(90deg)}.file-flow,.export-flow{grid-template-columns:1fr;text-align:center}.product-trust-strip a{margin-top:4px}}.public-product-page .product-capability-hero{align-items:center}.public-product-page .product-capability-hero .marketing-cta.small{display:inline-flex}.public-product-page .product-capability-model{display:grid;gap:12px;padding:26px;border:1px solid #c9e8df;border-radius:16px;background:#f2fbf8;box-shadow:0 18px 38px #277d6914}.public-product-page .product-capability-model .model-label{color:#277d69;font-size:10px;font-weight:800;letter-spacing:.12em}.public-product-page .product-capability-model>strong{color:#17344a;font:700 22px system-ui,sans-serif}.public-product-page .product-capability-model .model-row{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:15px;border-radius:9px;background:#fff;color:#17344a;font-size:12px}.public-product-page .product-capability-model .model-row b{color:#277d69;font-size:18px;text-align:center}.public-product-page .product-capability-model .model-result{display:grid;gap:5px;margin-top:4px;padding:16px;border-radius:9px;background:#173a57;color:#fff}.public-product-page .product-capability-model .model-result b{color:#45c9a5}.public-product-page .product-capability-model .model-result span{color:#d4e5e2;font-size:11px}.public-product-page .product-capability-intro{padding-top:72px;padding-bottom:64px}.public-product-page .product-capability-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px}.public-product-page .product-capability-nav a{padding:14px;border:1px solid #dce5e8;border-radius:8px;color:#277d69;font-size:12px;font-weight:700;text-decoration:none}.public-product-page .product-capability-nav a:hover{border-color:#45c9a5;background:#f2fbf8}.public-product-page .product-capability-group{padding-top:72px;padding-bottom:72px}.public-product-page .product-capability-group .product-group-heading{grid-template-columns:1fr;margin-bottom:30px}.public-product-page .product-capability-group .product-group-heading h2{max-width:840px}.public-product-page .product-capability-group .product-group-heading p{max-width:760px}.public-product-page .product-inline-link{display:inline-flex;margin-top:18px;color:#277d69;font-size:12px;font-weight:800;text-decoration:none}.public-product-page .export-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.public-product-page .export-types span{padding:12px;border-radius:7px;background:#f2fbf8;color:#277d69;font-size:12px;font-weight:700}.public-product-page .product-boundaries{padding-top:72px;padding-bottom:72px}.public-product-page .product-boundaries .section-heading p{max-width:680px;margin:0 auto;color:#607785;line-height:1.6}@media(max-width:900px){.public-product-page .product-capability-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.public-product-page .product-capability-model .model-row{grid-template-columns:1fr;text-align:center}.public-product-page .product-capability-model .model-row b{transform:rotate(90deg)}.public-product-page .product-capability-nav,.public-product-page .export-types{grid-template-columns:1fr}.public-product-page .product-capability-intro,.public-product-page .product-capability-group,.public-product-page .product-boundaries{padding-top:52px;padding-bottom:52px}}.pricing-pilot-page{background:#f7faf9;color:#123653}.pricing-pilot-page main{overflow:hidden}.pricing-pilot-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:48px;max-width:1180px;margin:0 auto;padding:108px 32px 76px;align-items:center}.pricing-pilot-hero h1{max-width:720px;margin:14px 0 18px;font:700 clamp(42px,6vw,76px)/1.02 system-ui;letter-spacing:-.055em}.pricing-pilot-hero p{max-width:680px;margin:0;color:#526d7b;font-size:18px;line-height:1.6}.pricing-pilot-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pricing-pilot-actions a{display:inline-flex;align-items:center;gap:8px}.pricing-trust-note{display:grid;gap:12px;padding:26px;border:1px solid #dce8e5;border-radius:18px;background:#fff;box-shadow:0 18px 48px #1947510f}.pricing-trust-note strong{font:700 20px system-ui;color:#173a57;margin-bottom:4px}.pricing-trust-note span{padding-top:12px;border-top:1px solid #e7efed;color:#526d7b;font-size:13px}.pricing-pilot-section{max-width:1180px;margin:0 auto;padding:72px 32px}.pricing-pilot-section:nth-of-type(2n){max-width:none;background:#fff}.pricing-pilot-section:nth-of-type(2n)>*{max-width:1116px;margin-left:auto;margin-right:auto}.pricing-pilot-section .section-heading{max-width:760px}.pricing-pilot-section .section-heading h2{margin:12px 0;font:700 clamp(30px,4vw,48px)/1.08 system-ui;letter-spacing:-.04em}.pricing-pilot-section .section-heading p{color:#526d7b;line-height:1.6}.pricing-trial-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.pricing-trial-facts div{display:grid;gap:7px;padding:22px;border:1px solid #dce8e5;border-radius:12px;background:#f7faf9}.pricing-trial-facts strong{font:700 28px system-ui;color:#173a57}.pricing-trial-facts span,.pricing-two-columns li,.pricing-pilot-card li,.pricing-boundary-note{color:#526d7b;line-height:1.55;font-size:14px}.pricing-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:34px}.pricing-two-columns h3{font:700 18px system-ui;margin:0 0 14px}.pricing-two-columns ol,.pricing-two-columns ul,.pricing-pilot-card ol{margin:0;padding-left:22px;display:grid;gap:9px}.pricing-boundary-note{margin:28px 0 0;padding-top:18px;border-top:1px solid #dce8e5}.pricing-boundary-note a,.pricing-links-row a,.pricing-legal-links a,.pricing-pilot-page .trust-link{color:#277d69;font-weight:700;text-decoration:none}.pricing-distinction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.pricing-distinction-grid article{padding:28px;border:1px solid #dce8e5;border-radius:14px;background:#f7faf9}.pricing-distinction-grid article:last-child{background:#173a57;color:#fff;border-color:#173a57}.pricing-distinction-grid article:last-child p,.pricing-distinction-grid article:last-child strong{color:#d5e3e7}.pricing-step{font-size:11px;font-weight:800;letter-spacing:.12em;color:#45a98d}.pricing-distinction-grid h3{font:700 24px system-ui;margin:12px 0}.pricing-distinction-grid p{color:#526d7b;line-height:1.55;margin:0 0 18px}.pricing-distinction-grid strong{font-size:13px;color:#277d69}.pricing-pilot-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:48px;padding:42px;border-radius:18px;background:#173a57;color:#fff}.pricing-pilot-card h2{font:700 38px/1.1 system-ui;margin:12px 0 14px;letter-spacing:-.04em}.pricing-pilot-card p{color:#d7e4e7;line-height:1.6}.pricing-pilot-card .marketing-cta{margin-top:16px}.pricing-pilot-card small{display:block;margin-top:12px;color:#afc6ca;font-size:12px}.pricing-pilot-card ol{align-content:center}.pricing-pilot-card li{color:#d7e4e7;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14)}.pricing-pilot-card-section>.pricing-boundary-note{max-width:760px}.pricing-pilot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.pricing-pilot-plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:280px;padding:25px;border:1px solid #dce8e5;border-radius:14px;background:#fff}.pricing-pilot-plan.recommended{border:2px solid #45c9a5;padding:24px}.pricing-pilot-plan .pricing-badge{position:static;align-self:flex-start;margin:0 0 14px}.pricing-pilot-plan h3{font:700 22px system-ui;margin:0 0 18px}.pricing-pilot-plan>strong{font:700 27px system-ui;color:#173a57}.pricing-pilot-plan>strong small{font:500 12px system-ui;color:#71838f}.pricing-pilot-plan>b{margin-top:10px;color:#277d69;font-size:13px}.pricing-pilot-plan p{color:#526d7b;font-size:13px;line-height:1.5;margin:14px 0 auto}.pricing-pilot-plan .marketing-secondary{display:inline-flex;align-items:center;gap:6px;color:#277d69;text-decoration:none;font-weight:700;font-size:13px}.pricing-pilot-plan.high-volume{background:#f0f6f4}.pricing-volume-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.pricing-volume-rules div{display:grid;gap:8px;padding:20px;border-left:3px solid #45c9a5;background:#f7faf9}.pricing-volume-rules strong{font:700 15px system-ui}.pricing-volume-rules span{font-size:13px;color:#526d7b;line-height:1.5}.pricing-links-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:26px}.pricing-included-boundary .pricing-two-columns{margin-top:0}.pricing-check-list{padding:0!important;list-style:none}.pricing-check-list li{position:relative;padding-left:24px}.pricing-check-list li:before{content:"✓";position:absolute;left:0;color:#277d69;font-weight:800}.pricing-check-list.muted li:before{content:"—";color:#8da0a5}.pricing-legal-links{display:flex;gap:18px;justify-content:center;margin-top:22px;font-size:12px}.pricing-pilot-page .marketing-final{max-width:none}.pricing-pilot-page .marketing-final .workflow-final-link{display:block;margin-top:18px}.pricing-pilot-page .marketing-nav .pricing-current{color:#277d69;font-weight:800}.pricing-pilot-page .footer-secondary a{color:#277d69}.pricing-pilot-page .public-menu-trigger{display:none}@media(max-width:900px){.pricing-pilot-hero{grid-template-columns:1fr;padding-top:72px}.pricing-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-volume-rules{grid-template-columns:repeat(2,1fr)}.pricing-pilot-page .public-menu-trigger{display:grid}.pricing-pilot-page .marketing-links{display:none}.pricing-pilot-page .marketing-actions .marketing-login,.pricing-pilot-page .marketing-actions>.marketing-cta{display:none}}@media(max-width:640px){.pricing-pilot-hero,.pricing-pilot-section{padding-left:20px;padding-right:20px}.pricing-pilot-hero h1{font-size:44px}.pricing-pilot-hero p{font-size:16px}.pricing-trial-facts,.pricing-two-columns,.pricing-distinction-grid,.pricing-pilot-card{grid-template-columns:1fr}.pricing-pilot-card{padding:26px;gap:26px}.pricing-pilot-card h2{font-size:30px}.pricing-pilot-grid,.pricing-volume-rules{grid-template-columns:1fr}.pricing-pilot-plan{min-height:0}.pricing-legal-links{flex-direction:column;align-items:center;gap:8px}.pricing-pilot-page .marketing-brand strong{font-size:15px}}.pricing-simple-page .pricing-simple-hero{padding-top:84px;padding-bottom:62px}.pricing-simple-page .pricing-simple-hero h1{max-width:680px}.pricing-simple-page .pricing-simple-trial-note{gap:10px}.pricing-simple-page .pricing-simple-trial-note strong{font-size:22px}.pricing-simple-page .pricing-simple-trial-note span{font-size:14px}.pricing-simple-page .pricing-simple-trial-note b{color:#173a57}.pricing-simple-page .pricing-simple-trial{padding-top:60px;padding-bottom:60px;background:#fff}.pricing-simple-page .pricing-simple-trial .pricing-trial-facts{max-width:1000px;margin:26px auto 28px}.pricing-simple-page .pricing-simple-trial .pricing-trial-facts div{min-height:126px;align-content:center}.pricing-simple-page .pricing-simple-trial .pricing-two-columns{max-width:1000px;margin-inline:auto}.pricing-simple-page .pricing-simple-trial .pricing-two-columns p,.pricing-simple-page .pricing-simple-trial .pricing-two-columns li{font-size:14px;line-height:1.6}.pricing-simple-page .pricing-simple-plans{padding-top:62px;padding-bottom:62px;background:#f7faf9}.pricing-simple-page .pricing-simple-plans .pricing-pilot-grid{margin-top:28px}.pricing-simple-page .pricing-simple-plans .pricing-pilot-plan{min-height:330px;padding:30px}.pricing-simple-page .pricing-simple-plans .pricing-pilot-plan>strong{font-size:30px}.pricing-simple-page .pricing-simple-plans .pricing-pilot-plan>b{font-size:15px}.pricing-simple-page .pricing-simple-plans .pricing-pilot-plan p{font-size:14px;line-height:1.55}.pricing-simple-page .pricing-plans-actions{display:flex;justify-content:center;margin-top:28px}.pricing-simple-page .pricing-simple-volume{padding-top:62px;padding-bottom:62px;background:#fff}.pricing-simple-page .pricing-volume-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1000px;margin:28px auto 0}.pricing-simple-page .pricing-volume-columns>div{padding:26px;border:1px solid #dce8e5;border-radius:12px;background:#f9fbfa}.pricing-simple-page .pricing-volume-columns>div:first-child{border-top:3px solid #45c9a5}.pricing-simple-page .pricing-volume-columns h3{margin:0 0 14px;color:#173a57;font:700 20px system-ui}.pricing-simple-page .pricing-volume-columns ul{display:grid;gap:10px;margin:0;padding-left:20px;color:#526d7b;font-size:14px;line-height:1.55}.pricing-simple-page .pricing-volume-columns>div:first-child li::marker{color:#277d69}.pricing-simple-page .pricing-volume-section .pricing-boundary-note{max-width:1000px;margin:22px auto 0;font-size:14px}.pricing-simple-page .pricing-simple-included{padding-top:62px;padding-bottom:62px;background:#edf7f4}.pricing-simple-page .pricing-simple-included .pricing-two-columns{max-width:1000px;margin-inline:auto}.pricing-simple-page .pricing-simple-included h2{font-size:clamp(28px,3vw,40px)}.pricing-simple-page .pricing-simple-included li{font-size:14px;line-height:1.55}.pricing-simple-page .pricing-faq{padding-top:62px;padding-bottom:62px}.pricing-simple-page .pricing-faq .faq-list{max-width:820px;margin:28px auto 0}.pricing-simple-page .pricing-faq summary{font-size:15px}.pricing-simple-page .pricing-faq p{font-size:14px;line-height:1.6}.pricing-simple-page .pricing-simple-final{padding-top:64px;padding-bottom:64px}.pricing-simple-page .pricing-simple-final p{font-size:15px}@media(max-width:900px){.pricing-simple-page .pricing-volume-columns{grid-template-columns:1fr}}@media(max-width:640px){.pricing-simple-page .pricing-simple-hero{padding-top:58px;padding-bottom:44px}.pricing-simple-page .pricing-simple-trial,.pricing-simple-page .pricing-simple-plans,.pricing-simple-page .pricing-simple-volume,.pricing-simple-page .pricing-simple-included,.pricing-simple-page .pricing-faq{padding-top:50px;padding-bottom:50px}.pricing-simple-page .pricing-simple-plans .pricing-pilot-plan{min-height:0;padding:24px}.pricing-simple-page .pricing-simple-trial-note{padding:22px}.pricing-simple-page .pricing-plans-actions{justify-content:flex-start}}.guided-demo-page{background:#f7faf9;color:#123653}.guided-demo-page main{overflow:hidden}.guided-demo-page .demo-current{color:#277d69;font-weight:800}.demo-hero{max-width:1180px;margin:0 auto;padding:100px 32px 72px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:48px;align-items:center}.demo-kicker{display:inline-block;color:#277d69;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.demo-hero h1{max-width:720px;margin:14px 0 18px;font:700 clamp(42px,6vw,76px)/1.02 system-ui;letter-spacing:-.055em}.demo-hero p{max-width:680px;margin:0;color:#526d7b;font-size:18px;line-height:1.6}.demo-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.demo-hero-actions a,.demo-hero-actions button,.demo-controls button,.demo-trial>a{display:inline-flex;align-items:center;gap:8px}.demo-primary{border:0;border-radius:8px;background:#277d69;color:#fff;padding:13px 18px;font:700 13px system-ui;cursor:pointer}.demo-primary:hover:not(:disabled){background:#1f6558}.demo-primary:disabled,.demo-secondary:disabled{opacity:.45;cursor:default}.demo-secondary{display:inline-flex;align-items:center;gap:8px;border:1px solid #cbdcda;border-radius:8px;background:#fff;color:#277d69;padding:12px 17px;font:700 13px system-ui;text-decoration:none;cursor:pointer}.demo-hero-card{display:grid;gap:14px;padding:28px;border:1px solid #dce8e5;border-radius:18px;background:#fff;box-shadow:0 18px 48px #1947510f}.demo-hero-card strong{font:700 20px system-ui}.demo-hero-card span{padding-top:12px;border-top:1px solid #e7efed;color:#526d7b;font-size:13px}.demo-hero-card small{margin-top:8px;color:#277d69;font-weight:700}.demo-walkthrough{max-width:1180px;margin:0 auto;padding:0 32px 80px}.demo-walkthrough-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.demo-walkthrough-head h2,.demo-explained h2,.demo-trial h2,.demo-trust h2{margin:10px 0 0;font:700 clamp(30px,4vw,48px)/1.08 system-ui;letter-spacing:-.04em}.demo-badge{padding:8px 11px;border:1px solid #b9ded3;border-radius:99px;color:#277d69;background:#eefaf5;font-size:11px;font-weight:800;white-space:nowrap}.demo-stepper{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:14px}.demo-stepper button{min-width:0;padding:11px 7px;border:1px solid #dce8e5;border-radius:8px;background:#fff;color:#71838f;cursor:pointer;text-align:left}.demo-stepper button.current{border-color:#45c9a5;box-shadow:0 0 0 2px #45c9a526;color:#173a57}.demo-stepper button.complete{color:#277d69}.demo-stepper b{display:block;margin-bottom:5px;font-size:11px}.demo-stepper span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.demo-step-panel{min-height:500px;padding:34px;border:1px solid #dce8e5;border-radius:16px;background:#fff}.demo-step-intro{max-width:760px}.demo-step-intro h2{margin:11px 0 12px;font:700 clamp(28px,4vw,44px)/1.1 system-ui;letter-spacing:-.04em}.demo-step-intro p{margin:0;color:#526d7b;line-height:1.6}.demo-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.demo-table-card{min-width:0;padding:18px;border:1px solid #dce8e5;border-radius:12px;background:#f9fbfa}.demo-table-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.demo-table-title strong{font:700 16px system-ui}.demo-table-title span,.demo-table-card>small{color:#81919b;font-size:11px}.demo-table-scroll{overflow-x:auto}.demo-table-card table{width:100%;border-collapse:collapse;font-size:12px}.demo-table-card th{color:#81919b;font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.06em}.demo-table-card th,.demo-table-card td{padding:9px 8px;border-bottom:1px solid #e2ebe8;vertical-align:top}.demo-table-card td:first-child{font-weight:700;white-space:nowrap}.demo-table-card>small{display:block;margin-top:10px}.demo-disclaimer{margin-top:18px;padding:13px 15px;border-radius:8px;background:#eef6f3;color:#526d7b;font-size:12px}.demo-quality-summary,.demo-result-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.demo-quality-summary div,.demo-result-summary div{display:grid;gap:6px;padding:18px;border:1px solid #dce8e5;border-radius:10px;background:#f9fbfa}.demo-quality-summary strong,.demo-result-summary strong{font:700 27px system-ui;color:#173a57}.demo-quality-summary span,.demo-result-summary span{color:#526d7b;font-size:12px}.demo-quality-summary .good{border-left:3px solid #45c9a5}.demo-quality-summary .warn{border-left:3px solid #d9ae55}.demo-quality-summary .attention{border-left:3px solid #bb766b}.demo-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.demo-findings article,.demo-mapping-grid article{padding:20px;border:1px solid #dce8e5;border-radius:12px;background:#f9fbfa}.demo-findings h3{margin:14px 0 7px;font:700 17px system-ui}.demo-findings p,.demo-mapping-grid p{margin:0;color:#526d7b;font-size:13px;line-height:1.5}.demo-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.demo-status-known{color:#277d69}.demo-status-candidate,.demo-status-review{color:#a67828}.demo-status-unmatched{color:#a65d58}.demo-matching-list{display:grid;gap:8px;margin-top:28px}.demo-matching-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:15px 17px;border:1px solid #e0e9e6;border-radius:9px}.demo-matching-list article>div{min-width:0}.demo-matching-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.demo-matching-list article span{display:block;color:#81919b;font-size:11px;margin-top:4px}.demo-matching-list small{grid-column:1/-1;color:#526d7b;font-size:11px}.demo-review-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin:30px 0 20px;padding:24px;border:1px solid #dce8e5;border-radius:12px;background:#f9fbfa}.demo-review-source,.demo-review-target{display:grid;gap:8px}.demo-review-card span{color:#81919b;font-size:10px;font-weight:800;letter-spacing:.08em}.demo-review-card strong{font:700 17px system-ui}.demo-review-card small{color:#526d7b}.demo-review-arrow{font-size:24px;color:#45a98d}.demo-success{display:flex;align-items:center;gap:9px;margin-top:16px;padding:13px 15px;border-radius:8px;background:#eefaf5;color:#277d69;font-size:13px;font-weight:700}.demo-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.demo-mapping-grid article{display:grid;gap:8px}.demo-mapping-grid article>span{font-size:11px;color:#277d69;font-weight:800}.demo-mapping-grid small{color:#81919b}.demo-mapping-grid p{font-size:12px}.demo-repeat-flow{display:flex;align-items:center;justify-content:center;gap:20px;margin:34px auto 24px}.demo-repeat-flow div{display:grid;gap:5px;min-width:150px;padding:20px;text-align:center;border:1px solid #dce8e5;border-radius:12px;background:#f9fbfa}.demo-repeat-flow div.active{border-color:#45c9a5;box-shadow:0 0 0 2px #45c9a526}.demo-repeat-flow span{color:#81919b;font-size:11px}.demo-repeat-flow strong{font:700 31px system-ui}.demo-repeat-flow small{color:#526d7b;font-size:11px}.demo-repeat-flow>b{font-size:26px;color:#45a98d}.demo-reuse-note{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:#277d69;font-size:13px}.demo-reuse-note strong{font-weight:800}.demo-change-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 20px}.demo-change-grid article{display:grid;gap:8px;padding:20px;border-radius:12px;background:#f9fbfa;border:1px solid #dce8e5}.demo-change-grid strong{font:700 30px system-ui}.demo-change-grid span{font-weight:800;color:#277d69}.demo-change-grid small{color:#526d7b;line-height:1.45}.demo-change-grid .added{border-top:3px solid #45c9a5}.demo-change-grid .removed{border-top:3px solid #bb766b}.demo-change-grid .changed{border-top:3px solid #d9ae55}.demo-change-detail{display:grid;gap:5px;padding:16px;border-left:3px solid #d9ae55;background:#fff9ed;color:#526d7b;font-size:13px}.demo-change-detail strong{color:#173a57}.demo-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.demo-reset{border:0;background:transparent;color:#71838f;font:700 12px system-ui;cursor:pointer}.demo-explained{max-width:1180px;margin:0 auto;padding:72px 32px}.demo-explained-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.demo-explained-grid span{display:flex;align-items:center;gap:8px;padding:14px;border:1px solid #dce8e5;border-radius:9px;background:#fff;color:#526d7b;font-size:13px}.demo-explained-grid svg{color:#277d69;flex:none}.demo-trial{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:38px;align-items:center;max-width:none;padding:72px max(32px,calc((100% - 1116px)/2));background:#fff}.demo-trial p,.demo-trust p{max-width:650px;color:#526d7b;line-height:1.6}.demo-trial-table{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-trial-table div{display:grid;gap:9px;padding:20px;border:1px solid #dce8e5;border-radius:10px;background:#f9fbfa}.demo-trial-table strong{font:700 19px system-ui}.demo-trial-table span{color:#526d7b;font-size:12px}.demo-trial>a{grid-column:1/-1;justify-self:start}.demo-trust{display:flex;align-items:flex-start;gap:16px;max-width:1180px;margin:0 auto;padding:72px 32px}.demo-trust>svg{color:#277d69;flex:none;margin-top:10px}.demo-trust p a{color:#277d69;font-weight:700;text-decoration:none}.guided-demo-page .marketing-footer{margin-top:0}.guided-demo-page .marketing-footer .demo-current{color:#277d69;font-weight:800}@media(max-width:900px){.demo-hero{grid-template-columns:1fr;padding-top:72px}.demo-stepper{grid-template-columns:repeat(4,1fr)}.demo-trial{grid-template-columns:1fr;padding-left:32px;padding-right:32px}.guided-demo-page .marketing-links{display:none}.guided-demo-page .marketing-actions .marketing-login,.guided-demo-page .marketing-actions>.marketing-cta{display:none}.guided-demo-page .public-menu-trigger{display:grid}}@media(max-width:640px){.demo-hero,.demo-walkthrough,.demo-explained,.demo-trust{padding-left:20px;padding-right:20px}.demo-hero h1{font-size:44px}.demo-hero p{font-size:16px}.demo-walkthrough-head{display:block}.demo-badge{display:inline-block;margin-top:16px}.demo-stepper{grid-template-columns:repeat(2,1fr)}.demo-step-panel{padding:22px;min-height:0}.demo-data-grid,.demo-findings,.demo-mapping-grid,.demo-trial{grid-template-columns:1fr}.demo-quality-summary,.demo-result-summary{grid-template-columns:repeat(2,1fr)}.demo-matching-list article{grid-template-columns:1fr}.demo-matching-list .demo-status{grid-row:auto}.demo-review-card{grid-template-columns:1fr;gap:14px}.demo-review-arrow{transform:rotate(90deg);justify-self:center}.demo-repeat-flow{gap:8px}.demo-repeat-flow div{min-width:0;flex:1}.demo-repeat-flow>b{font-size:18px}.demo-change-grid,.demo-explained-grid{grid-template-columns:1fr}.demo-controls{flex-wrap:wrap}.demo-controls .demo-reset{order:3;width:100%}.demo-trial-table{grid-template-columns:1fr}}.public-support-page{background:#f7faf9;color:#123653}.public-support-page main{overflow:hidden}.public-support-page .support-current{color:#277d69;font-weight:800}.support-kicker{display:inline-block;color:#277d69;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.support-hero{max-width:1180px;margin:0 auto;padding:100px 32px 72px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:48px;align-items:center}.support-hero h1{max-width:720px;margin:14px 0 18px;font:700 clamp(42px,6vw,76px)/1.02 system-ui;letter-spacing:-.055em}.support-hero p{max-width:680px;margin:0;color:#526d7b;font-size:18px;line-height:1.6}.support-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.support-hero-actions a{display:inline-flex;align-items:center;gap:8px}.support-email-card{display:grid;gap:12px;padding:28px;border:1px solid #dce8e5;border-radius:18px;background:#fff;box-shadow:0 18px 48px #1947510f}.support-email-card svg{color:#277d69}.support-email-card strong{font:700 21px system-ui;overflow-wrap:anywhere}.support-email-card span,.support-email-card small{color:#526d7b;line-height:1.5}.support-email-card small{padding-top:12px;border-top:1px solid #e7efed;font-size:12px}.support-intents,.support-section{max-width:1180px;margin:0 auto;padding:72px 32px}.support-intents{max-width:none;background:#fff}.support-intents>*{max-width:1116px;margin-left:auto;margin-right:auto}.support-section-heading h2,.support-section h2,.support-operator h2{margin:11px 0 14px;font:700 clamp(30px,4vw,48px)/1.08 system-ui;letter-spacing:-.04em}.support-intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.support-intent-card{display:grid;gap:10px;min-height:150px;padding:20px;border:1px solid #dce8e5;border-radius:12px;background:#f9fbfa;color:#173a57;text-align:left;cursor:pointer}.support-intent-card:hover,.support-intent-card.selected{border-color:#45c9a5;box-shadow:0 0 0 2px #45c9a526}.support-intent-card span{color:#277d69}.support-intent-card strong{font:700 17px system-ui}.support-intent-card small{color:#526d7b;line-height:1.45}.support-pilot{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:48px;max-width:none;background:#173a57;color:#fff}.support-pilot>*{max-width:1116px}.support-pilot p,.support-pilot li{color:#d7e4e7;line-height:1.6;font-size:14px}.support-pilot h3{margin:28px 0 10px;font:700 17px system-ui}.support-pilot ul{padding-left:20px}.support-pilot.is-selected{box-shadow:inset 0 0 0 3px #45c9a5}.support-pilot .support-kicker{color:#8fe0c7}.support-pilot .support-warning{display:flex;gap:8px;align-items:flex-start;margin-top:24px;color:#f0e5c5}.support-pilot .support-warning svg{flex:none}.support-mail-link,.support-link-button{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#277d69;font-weight:800;text-decoration:none}.support-pilot .support-mail-link{padding:12px 16px;border-radius:8px;background:#45c9a5;color:#123d3a}.support-pilot-steps{align-self:center;display:grid;grid-template-columns:36px 1fr;gap:12px 14px}.support-pilot-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#45c9a5;color:#123d3a;font-weight:800}.support-pilot-steps strong{align-self:center;color:#d7e4e7}.support-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-card-grid article{padding:28px;border:1px solid #dce8e5;border-radius:14px;background:#fff}.support-card-grid article.is-selected,.support-card-grid.is-selected article{border-color:#45c9a5;box-shadow:0 0 0 2px #45c9a526}.support-card-grid h2{font-size:28px}.support-card-grid p,.support-legal p,.support-operator p{color:#526d7b;line-height:1.6;font-size:14px}.support-text-link{display:block;margin-top:16px;color:#277d69;font-size:13px;font-weight:700;text-decoration:none}.support-warning{display:flex;align-items:flex-start;gap:8px;margin-top:22px;padding-top:15px;border-top:1px solid #e4ece9;color:#526d7b;font-size:12px!important}.support-legal{display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:16px;background:#eef6f3}.support-legal.is-selected{box-shadow:inset 0 0 0 3px #45c9a5}.support-legal-links{display:flex;flex-wrap:wrap;gap:16px}.support-legal-links a,.support-next-links a{display:inline-flex;align-items:center;gap:7px;color:#277d69;font-weight:800;text-decoration:none}.support-scope{max-width:none;background:#fff}.support-scope>*{max-width:1116px;margin-left:auto;margin-right:auto}.support-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.support-scope-grid>div{padding:24px;border:1px solid #dce8e5;border-radius:12px;background:#f9fbfa}.support-scope-grid h3{margin:0 0 14px;font:700 19px system-ui}.support-scope-grid p{display:flex;align-items:flex-start;gap:8px;color:#526d7b;font-size:13px;line-height:1.5}.support-scope-grid svg{flex:none;color:#277d69}.support-boundary{max-width:760px!important;margin-top:25px!important;padding-top:18px;border-top:1px solid #dce8e5;color:#526d7b;font-size:13px;line-height:1.55}.support-operator{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:48px;max-width:1180px;margin:0 auto;padding:72px 32px}.support-operator p a{color:#277d69;font-weight:800}.support-next-links{display:grid;align-content:start;gap:12px;padding:24px;border:1px solid #dce8e5;border-radius:12px;background:#fff}.public-support-page .marketing-footer{margin-top:0}.public-support-page .public-menu-trigger{display:none}@media(max-width:900px){.support-hero{grid-template-columns:1fr;padding-top:72px}.support-intent-grid{grid-template-columns:repeat(2,1fr)}.support-pilot,.support-operator{grid-template-columns:1fr}.public-support-page .marketing-links{display:none}.public-support-page .marketing-actions .marketing-login,.public-support-page .marketing-actions>.marketing-cta{display:none}.public-support-page .public-menu-trigger{display:grid}}@media(max-width:640px){.support-hero,.support-section,.support-operator{padding-left:20px;padding-right:20px}.support-hero h1{font-size:44px}.support-hero p{font-size:16px}.support-intent-grid,.support-card-grid,.support-scope-grid{grid-template-columns:1fr}.support-intent-card{min-height:0}.support-pilot{padding:34px 20px}.support-legal{display:block}.support-legal-links{display:grid}.support-email-card strong{font-size:19px}.public-support-page .marketing-brand strong{font-size:15px}}.security-support-link{display:inline-block;margin-top:14px;color:#277d69;font-weight:800;text-decoration:none}.public-about-page{background:#f7faf9;color:#123653}.public-about-page main{overflow:hidden}.public-about-page .about-current{color:#277d69;font-weight:800}.about-kicker{display:inline-block;color:#277d69;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.about-hero{max-width:1180px;margin:0 auto;padding:100px 32px 72px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:48px;align-items:center}.about-hero h1{max-width:720px;margin:14px 0 18px;font:700 clamp(42px,6vw,76px)/1.02 system-ui;letter-spacing:-.055em}.about-hero p{max-width:700px;margin:0;color:#526d7b;font-size:18px;line-height:1.6}.about-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.about-actions a,.about-next-links a{display:inline-flex;align-items:center;gap:8px}.about-proof-card{display:grid;gap:14px;padding:28px;border:1px solid #dce8e5;border-radius:18px;background:#fff;box-shadow:0 18px 48px #1947510f}.about-proof-card strong{font:700 20px system-ui}.about-proof-card span{padding-top:12px;border-top:1px solid #e7efed;color:#526d7b;font-size:13px}.about-proof-card small{margin-top:8px;color:#277d69;font-weight:700}.about-section{max-width:1180px;margin:0 auto;padding:72px 32px}.about-section-heading h2,.about-section h2{margin:11px 0 14px;font:700 clamp(30px,4vw,48px)/1.08 system-ui;letter-spacing:-.04em}.about-section-heading>p,.about-audience p,.about-contact p,.about-trust p,.about-documents p,.about-next p{max-width:760px;color:#526d7b;line-height:1.6;font-size:14px}.about-product{max-width:none;background:#fff}.about-product>*{max-width:1116px;margin-left:auto;margin-right:auto}.about-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.about-feature-grid div{display:grid;gap:10px;padding:22px;border:1px solid #dce8e5;border-radius:12px;background:#f9fbfa}.about-feature-grid svg{color:#277d69}.about-feature-grid strong{font:700 16px system-ui}.about-feature-grid span{color:#526d7b;font-size:12px;line-height:1.5}.about-inline-link,.about-contact-links a,.about-document-links a{display:inline-flex;align-items:center;gap:7px;color:#277d69;font-weight:800;text-decoration:none}.about-inline-link{margin-top:24px}.about-audience{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:48px;align-items:center}.about-boundaries{display:grid;gap:10px;padding:24px;border:1px solid #dce8e5;border-radius:12px;background:#fff}.about-boundaries strong{font:700 19px system-ui}.about-boundaries span{color:#526d7b;font-size:13px;line-height:1.5}.about-operator{max-width:none;background:#eef6f3}.about-operator>*{max-width:1116px;margin-left:auto;margin-right:auto}.about-requisites{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}.about-requisites div{display:grid;gap:8px;min-width:0;padding:20px;border:1px solid #cfe2dc;border-radius:10px;background:#fff}.about-requisites span{color:#71838f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.about-requisites strong,.about-requisites a{overflow-wrap:anywhere;font-size:14px;color:#173a57}.about-requisites a{color:#277d69;font-weight:800;text-decoration:none}.about-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:48px;align-items:center}.about-mail{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#277d69;font-weight:800}.about-contact-links{display:grid;gap:12px;padding:24px;border:1px solid #dce8e5;border-radius:12px;background:#fff}.about-trust,.about-documents{max-width:none;background:#fff}.about-trust>div,.about-documents>div{max-width:1116px;margin:0 auto;display:flex;align-items:flex-start;gap:16px}.about-trust svg,.about-documents svg{flex:none;color:#277d69;margin-top:10px}.about-documents{background:#eef6f3}.about-document-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.about-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:48px;align-items:center}.about-next-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.public-about-page .marketing-footer{margin-top:0}.public-about-page .public-menu-trigger{display:none}@media(max-width:900px){.about-hero{grid-template-columns:1fr;padding-top:72px}.about-feature-grid,.about-requisites{grid-template-columns:repeat(2,1fr)}.about-audience,.about-contact,.about-next{grid-template-columns:1fr}.public-about-page .marketing-links{display:none}.public-about-page .marketing-actions .marketing-login,.public-about-page .marketing-actions>.marketing-cta{display:none}.public-about-page .public-menu-trigger{display:grid}}@media(max-width:640px){.about-hero,.about-section{padding-left:20px;padding-right:20px}.about-hero h1{font-size:44px}.about-hero p{font-size:16px}.about-feature-grid,.about-requisites{grid-template-columns:1fr}.about-document-links,.about-next-links{display:grid}.about-proof-card{padding:22px}.public-about-page .marketing-brand strong{font-size:15px}}.data-compatibility-page .data-compatibility-hero{padding-top:84px;padding-bottom:62px}.data-compatibility-page .data-compatibility-hero .marketing-cta.small{display:inline-flex}.data-compatibility-page .data-compatibility-flow{display:grid;gap:10px;padding:24px;border:1px solid #c9e8df;border-radius:14px;background:#f2fbf8;box-shadow:0 18px 38px #277d6914}.data-compatibility-page .data-compatibility-flow>div{display:grid;gap:6px;padding:16px;border-radius:9px;background:#fff;color:#17344a}.data-compatibility-page .data-compatibility-flow>div.flow-matchora{border:1px solid #45c9a5;background:#173a57;color:#fff}.data-compatibility-page .data-compatibility-flow span{color:#277d69;font-size:10px;font-weight:800;letter-spacing:.1em}.data-compatibility-page .data-compatibility-flow .flow-matchora span{color:#8fe0c7}.data-compatibility-page .data-compatibility-flow strong{font:700 16px system-ui,sans-serif}.data-compatibility-page .data-compatibility-flow small,.data-compatibility-page .data-compatibility-flow .flow-matchora strong{color:#607785;font-size:12px}.data-compatibility-page .data-compatibility-flow .flow-matchora strong{color:#d7e4e7}.data-compatibility-page .data-compatibility-flow>b{color:#277d69;font-size:12px;text-align:center}.data-compatibility-page .data-two-file-section,.data-compatibility-page .data-compatibility-fields,.data-compatibility-page .data-compatibility-formats,.data-compatibility-page .data-identifier-section,.data-compatibility-page .data-normalization-section,.data-compatibility-page .data-compatibility-quality,.data-compatibility-page .data-first-test,.data-compatibility-page .data-file-boundary{padding-top:66px;padding-bottom:66px}.data-compatibility-page .data-two-file-section .data-two-columns{margin-top:28px}.data-compatibility-page .data-two-file-section .data-two-columns article{padding:28px}.data-compatibility-page .data-two-file-section p,.data-compatibility-page .data-two-file-section td,.data-compatibility-page .data-two-file-section th{font-size:14px;line-height:1.55}.data-compatibility-page .data-role-badge,.data-compatibility-page .data-field-status{display:inline-flex;width:fit-content;padding:6px 9px;border-radius:99px;color:#277d69;background:#eefaf5;font-size:10px;font-weight:800;letter-spacing:.07em}.data-compatibility-page .data-role-badge.supplier{color:#896b2b;background:#fff8e8}.data-compatibility-page .data-two-file-section h3{margin-top:14px}.data-compatibility-page .data-two-file-section table{margin-top:20px}.data-compatibility-page .data-compatibility-fields .section-heading p{max-width:760px}.data-compatibility-page .data-field-grid{margin-top:28px}.data-compatibility-page .data-field-grid article{padding:24px}.data-compatibility-page .data-field-grid h3{margin:12px 0 15px}.data-compatibility-page .data-field-status.required{color:#277d69;background:#eefaf5}.data-compatibility-page .data-field-status.optional{color:#71838f;background:#f1f5f5}.data-compatibility-page .data-field-row{display:grid;gap:5px;padding:13px 0;border-top:1px solid #edf1f2}.data-compatibility-page .data-field-row strong{color:#17344a;font-size:14px}.data-compatibility-page .data-field-row em{color:#607785;font-size:13px;font-style:normal}.data-compatibility-page .data-field-row strong{font-size:15px}.data-compatibility-page .optional-fields p{margin:0;color:#607785;font-size:14px;line-height:1.6}.data-compatibility-page .data-compatibility-formats .format-cards{margin-top:28px}.data-compatibility-page .data-compatibility-formats .format-cards span{font-size:14px;line-height:1.55}.data-compatibility-page .data-file-recommendations{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;padding:18px;border:1px solid #c6eadc;border-radius:10px;background:#f2fbf8}.data-compatibility-page .data-file-recommendations strong{grid-column:1 / -1;color:#17344a;font-size:14px}.data-compatibility-page .data-file-recommendations span{color:#277d69;font-size:13px}.data-compatibility-page .data-doc-link{display:inline-flex;margin-top:16px;color:#277d69;font-size:13px;font-weight:800;text-decoration:none}.data-compatibility-page .data-identifier-section{background:#f7faf9}.data-compatibility-page .data-identifier-card{display:grid;grid-template-columns:1fr auto auto 1fr auto;gap:14px;align-items:center;max-width:920px;margin:26px auto 0;padding:22px;border:1px solid #c6eadc;border-radius:10px;background:#fff;color:#277d69}.data-compatibility-page .data-identifier-card span{color:#607785;font-size:14px}.data-compatibility-page .data-identifier-card span:first-child:after,.data-compatibility-page .data-identifier-card span:nth-of-type(2):after{display:block;margin-top:5px;color:#17344a;font-size:15px;font-weight:700;content:"Изолента ПВХ 19 мм"}.data-compatibility-page .data-identifier-card strong{color:#17344a;font-size:24px}.data-compatibility-page .data-identifier-card b{font-size:20px}.data-compatibility-page .normalization-example{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:16px 0;padding:18px;border-radius:8px;background:#f2fbf8;color:#607785;font-size:15px}.data-compatibility-page .normalization-example b{color:#277d69;text-align:center}.data-compatibility-page .normalization-example strong{color:#17344a;font-size:22px;text-align:right}.data-compatibility-page .data-normalization-section .semantic-grid p{font-size:14px}.data-compatibility-page .data-quality-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1116px;margin:28px auto 0}.data-compatibility-page .data-quality-groups article{display:grid;gap:9px;padding:22px;border:1px solid #dce5e8;border-radius:10px;background:#fff}.data-compatibility-page .data-quality-groups article:nth-child(2){border-top:3px solid #d9ae55}.data-compatibility-page .data-quality-groups article:nth-child(3){border-top:3px solid #bb766b}.data-compatibility-page .data-quality-groups span{color:#277d69;font-size:10px;font-weight:800;letter-spacing:.08em}.data-compatibility-page .data-quality-groups article:nth-child(2) span{color:#9b782f}.data-compatibility-page .data-quality-groups article:nth-child(3) span{color:#a65d58}.data-compatibility-page .data-quality-groups strong{color:#17344a;font-size:15px;line-height:1.45}.data-compatibility-page .data-quality-groups small{color:#607785;font-size:13px;line-height:1.5}.data-compatibility-page .data-compatibility-quality .data-recovery-flow{max-width:920px;margin:18px auto 0}.data-compatibility-page .data-first-test{background:#fff}.data-compatibility-page .data-first-test{background:#f2fbf8}.data-compatibility-page .data-first-test ol{display:grid;gap:9px;margin-top:24px;padding:22px 28px 22px 48px;border:1px solid #c6eadc;border-radius:12px;background:#fff;font-size:16px;line-height:1.6}.data-compatibility-page .data-first-test ol li::marker{color:#277d69;font-weight:700}.data-compatibility-page .data-file-boundary{background:#edf7f4}.data-compatibility-page .data-compatibility-file-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:24px;padding:20px;border:1px solid #c6eadc;border-radius:10px;background:#fff;text-align:center}.data-compatibility-page .data-compatibility-file-flow div{display:grid;gap:6px}.data-compatibility-page .data-compatibility-file-flow strong{color:#17344a;font-size:14px}.data-compatibility-page .data-compatibility-file-flow span{color:#607785;font-size:12px}.data-compatibility-page .data-compatibility-file-flow b,.data-compatibility-page .data-compatibility-file-flow .flow-matchora strong{color:#277d69}.data-compatibility-page .data-file-boundary .trust-link{display:inline-flex;margin-top:18px;color:#277d69;font-size:13px;font-weight:800;text-decoration:none}.data-compatibility-page .data-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}@media(max-width:900px){.data-compatibility-page .data-file-recommendations{grid-template-columns:repeat(2,1fr)}.data-compatibility-page .data-quality-groups,.data-compatibility-page .data-compatibility-file-flow{grid-template-columns:1fr}.data-compatibility-page .data-compatibility-file-flow b{transform:rotate(90deg)}}@media(max-width:640px){.data-compatibility-page .data-compatibility-hero{padding-top:58px;padding-bottom:44px}.data-compatibility-page .data-two-file-section,.data-compatibility-page .data-compatibility-fields,.data-compatibility-page .data-compatibility-formats,.data-compatibility-page .data-identifier-section,.data-compatibility-page .data-normalization-section,.data-compatibility-page .data-compatibility-quality,.data-compatibility-page .data-first-test,.data-compatibility-page .data-file-boundary{padding-top:52px;padding-bottom:52px}.data-compatibility-page .data-file-recommendations,.data-compatibility-page .data-identifier-card{grid-template-columns:1fr}.data-compatibility-page .data-file-recommendations strong{grid-column:auto}.data-compatibility-page .data-identifier-card{text-align:center}.data-compatibility-page .data-identifier-card b{transform:rotate(90deg)}.data-compatibility-page .normalization-example{grid-template-columns:1fr;text-align:center}.data-compatibility-page .normalization-example strong{text-align:center}}@media(min-width:901px){.guided-demo-page .demo-menu-trigger{display:none}}@media(max-width:900px){.guided-demo-page .demo-menu-trigger{display:grid}.guided-demo-page .marketing-actions .marketing-login,.guided-demo-page .marketing-actions>.marketing-cta{display:none}.guided-demo-page .marketing-links,.guided-demo-page .demo-mobile-drawer{display:none}.guided-demo-page .demo-mobile-drawer.is-open{display:block}}.public-not-found-page{background:#f7faf9;color:#123653;min-height:100vh;display:flex;flex-direction:column}.public-not-found-page .not-found-content{width:min(760px,calc(100% - 64px));margin:auto;padding:110px 0 130px}.not-found-kicker{display:inline-block;color:#277d69;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.not-found-content h1{margin:14px 0 16px;font:700 clamp(46px,7vw,78px)/1.03 system-ui;letter-spacing:-.055em}.not-found-content p{max-width:560px;color:#526d7b;font-size:18px;line-height:1.6}.not-found-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.not-found-actions a{display:inline-flex;align-items:center;gap:8px}.not-found-text-link{color:#277d69;font-weight:800;text-decoration:none}.public-not-found-page .marketing-footer{margin-top:auto}.route-transition{min-height:100vh;display:grid;place-items:center;color:#526d7b;font:600 14px system-ui}@media(max-width:900px){.public-not-found-page .marketing-links{display:none}.public-not-found-page .marketing-actions .marketing-login,.public-not-found-page .marketing-actions>.marketing-cta{display:none}.public-not-found-page .public-menu-trigger{display:grid}}@media(max-width:640px){.public-not-found-page .not-found-content{width:calc(100% - 40px);padding:80px 0 100px}.not-found-content h1{font-size:48px}.not-found-content p{font-size:16px}.not-found-actions{display:grid;align-items:start}.not-found-actions a{justify-content:flex-start}}.public-docs-page{background:#f7faf9;color:#123653}.public-docs-page .docs-current{color:#277d69;font-weight:800}.docs-main{padding:0 32px 96px}.docs-shell{max-width:1180px;margin:0 auto}.docs-breadcrumbs{padding:28px 0 18px;color:#71838f;font-size:13px}.docs-breadcrumbs ol{display:flex;gap:9px;align-items:center;list-style:none;margin:0;padding:0}.docs-breadcrumbs a{color:#277d69;font-weight:700;text-decoration:none}.docs-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:60px;align-items:start}.docs-sidebar{position:sticky;top:24px;display:grid;gap:22px;padding:20px 0}.docs-sidebar-title{display:flex;align-items:center;gap:8px;color:#277d69;font-weight:800}.docs-sidebar section{display:grid;gap:7px}.docs-sidebar h2{margin:0 0 2px;font:700 13px system-ui;color:#173a57}.docs-sidebar a,.docs-sidebar-planned{font-size:13px;color:#526d7b;text-decoration:none}.docs-sidebar a.current{color:#277d69;font-weight:800}.docs-sidebar-planned{color:#9aaab0;font-style:italic}.docs-mobile-sections{display:none}.docs-content{min-width:0}.docs-landing,.docs-article,.docs-not-found{padding:28px 0}.docs-kicker{display:inline-block;color:#277d69;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.docs-landing h1,.docs-article h1,.docs-not-found h1{margin:13px 0 18px;font:700 clamp(38px,5vw,60px)/1.06 system-ui;letter-spacing:-.05em}.docs-intro{max-width:760px;color:#526d7b;font-size:18px;line-height:1.65}.docs-landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.docs-landing-actions a{display:inline-flex;align-items:center;gap:8px}.docs-start-map,.docs-category-grid,.docs-journey{margin-top:72px;padding-top:44px;border-top:1px solid #dce8e5}.docs-section-heading h2{margin:10px 0 24px;font:700 clamp(28px,4vw,42px)/1.1 system-ui;letter-spacing:-.04em}.docs-map-step{display:grid;grid-template-columns:34px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid #e1ebe8}.docs-map-step>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#45c9a5;color:#123d3a}.docs-map-step div{display:grid;gap:7px}.docs-map-step strong,.docs-category strong{font:700 17px system-ui}.docs-map-step span,.docs-category span,.docs-journey p{color:#526d7b;font-size:14px;line-height:1.5}.docs-map-step a,.docs-related-links a,.docs-article-nav a,.docs-journey-links a,.docs-not-found a{display:inline-flex;align-items:center;gap:7px;color:#277d69;font-size:13px;font-weight:800;text-decoration:none}.docs-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.docs-category{display:grid;gap:9px;padding:20px;border:1px solid #dce8e5;border-radius:12px;background:#fff}.docs-category svg{color:#277d69}.docs-journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:35px}.docs-journey h2{margin:10px 0 12px;font:700 30px/1.1 system-ui;letter-spacing:-.04em}.docs-journey-links{display:grid;align-content:start;gap:12px;padding:22px;border:1px solid #dce8e5;border-radius:12px;background:#fff}.docs-article{max-width:820px}.docs-article h1{font-size:54px}.docs-article h2{margin:42px 0 12px;font:700 28px/1.15 system-ui;letter-spacing:-.03em}.docs-article p{max-width:760px;color:#405e6c;font-size:16px;line-height:1.75}.docs-prerequisites{margin:30px 0;padding:20px 22px;border-left:3px solid #45c9a5;background:#eef6f3}.docs-prerequisites strong{font:700 16px system-ui}.docs-prerequisites ul{margin:10px 0 0;padding-left:20px;color:#526d7b;line-height:1.7}.docs-related-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:15px}.docs-article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:22px;border-top:1px solid #dce8e5}.docs-not-found{padding-top:70px}.docs-not-found p{color:#526d7b;line-height:1.6}.docs-not-found a{margin-right:18px}.docs-footer{margin-top:0}.public-docs-page .public-menu-trigger{display:none}@media(max-width:900px){.docs-layout{grid-template-columns:1fr;gap:0}.docs-sidebar{display:none}.docs-mobile-sections{display:block;margin:0 0 10px;padding:12px 0;border-top:1px solid #dce8e5;border-bottom:1px solid #dce8e5}.docs-mobile-sections summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#277d69;font-weight:800;list-style:none}.docs-mobile-sections summary::-webkit-details-marker{display:none}.docs-mobile-sections[open] summary svg{transform:rotate(180deg)}.docs-mobile-sections>div{display:grid;gap:10px;padding:15px 0 5px}.docs-mobile-sections a{color:#526d7b;font-size:13px;text-decoration:none}.docs-mobile-sections a.current{color:#277d69;font-weight:800}.docs-category-grid{grid-template-columns:1fr 1fr}.docs-journey{grid-template-columns:1fr}.public-docs-page .marketing-links{display:none}.public-docs-page .marketing-actions .marketing-login,.public-docs-page .marketing-actions>.marketing-cta{display:none}.public-docs-page .public-menu-trigger{display:grid}}@media(max-width:640px){.docs-main{padding:0 20px 70px}.docs-breadcrumbs{padding-top:20px}.docs-landing h1,.docs-article h1,.docs-not-found h1{font-size:42px}.docs-intro{font-size:16px}.docs-category-grid{grid-template-columns:1fr}.docs-article h2{font-size:25px}.docs-article p{font-size:15px}.docs-article-nav{display:grid}.docs-not-found a{margin:0 0 12px}.public-docs-page .marketing-brand strong{font-size:15px}}.public-docs-page .docs-landing-actions .marketing-secondary{color:#277d69;border-color:#b8d8ce;background:#fff;text-decoration:none}.public-docs-page .docs-landing-actions .marketing-secondary:hover,.public-docs-page .docs-landing-actions .marketing-secondary:focus-visible{border-color:#277d69;background:#eef6f3}.public-docs-page .docs-landing-actions a:focus-visible,.public-docs-page .docs-map-step a:focus-visible,.public-docs-page .docs-category a:focus-visible,.public-docs-page .docs-practical a:focus-visible,.public-docs-page .docs-journey-links a:focus-visible{outline:3px solid rgba(69,201,165,.45);outline-offset:3px;border-radius:4px}.docs-section-heading p{max-width:720px;margin:0;color:#526d7b;font-size:16px;line-height:1.65}.docs-map-step a{width:max-content}.docs-map-step .docs-map-secondary{font-weight:700;color:#526d7b}.docs-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.docs-category-grid .docs-section-heading{grid-column:1/-1}.docs-category{grid-column:span 2;min-height:100%;padding:22px}.docs-category-grid .docs-category:nth-child(5),.docs-category-grid .docs-category:nth-child(6){grid-column:span 3}.docs-category-links{display:grid;gap:8px;margin-top:5px}.docs-category-links a{display:inline-flex;align-items:center;gap:6px;width:max-content;color:#277d69;font-size:13px;font-weight:800;text-decoration:none}.docs-practical{margin-top:72px;padding-top:44px;border-top:1px solid #dce8e5}.docs-practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.docs-practical-grid a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #dce8e5;border-radius:10px;background:#fff;color:#277d69;font-size:14px;font-weight:800;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.docs-practical-grid a:hover{border-color:#9bcbbd;background:#f3faf7;transform:translateY(-1px)}.docs-journey-links a{min-height:28px}.docs-sidebar a{font-size:14px;line-height:1.45}.docs-sidebar h2{font-size:14px}.docs-sidebar{gap:25px}.docs-sidebar-overview{margin-bottom:-18px}.docs-mobile-sections a{font-size:14px;line-height:1.45}@media(max-width:900px){.docs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-category,.docs-category-grid .docs-category:nth-child(5),.docs-category-grid .docs-category:nth-child(6){grid-column:span 1}.docs-practical-grid{grid-template-columns:1fr}}@media(max-width:640px){.docs-category-grid{grid-template-columns:1fr}.docs-category,.docs-category-grid .docs-category:nth-child(5),.docs-category-grid .docs-category:nth-child(6){grid-column:span 1}.docs-practical-grid a{font-size:13px}.docs-map-step a{width:auto}}.public-docs-page .docs-article .docs-concept-group-heading{margin:52px 0 8px;padding-top:22px;border-top:1px solid #dce8e5;color:#277d69;font-size:22px;letter-spacing:-.02em;scroll-margin-top:104px}.public-docs-page .docs-article .docs-concept-group-heading:first-child{margin-top:28px;border-top:0;padding-top:0}.public-docs-page .docs-article h3{margin:28px 0 10px;color:#173a57;font:700 22px/1.2 system-ui;letter-spacing:-.025em;scroll-margin-top:104px}.public-docs-page .docs-concept-flow{display:grid;justify-items:center;gap:7px;margin:22px 0 25px;padding:18px 22px;border:1px solid #c6eadc;border-radius:12px;background:#f2fbf8;color:#173a57;text-align:center}.public-docs-page .docs-concept-flow div{width:min(100%,520px);padding:11px 15px;border:1px solid #dce8e5;border-radius:8px;background:#fff;font-size:14px;font-weight:700}.public-docs-page .docs-concept-flow div:first-child,.public-docs-page .docs-concept-flow div:last-child{border-color:#9edcc9;color:#277d69}.public-docs-page .docs-concept-flow span{color:#277d69;font-weight:800}.public-docs-page .docs-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 24px}.public-docs-page .docs-comparison>div{display:grid;gap:7px;padding:16px;border:1px solid #dce8e5;border-radius:10px;background:#f9fbfa}.public-docs-page .docs-comparison strong{color:#277d69;font-size:15px}.public-docs-page .docs-comparison span{color:#405e6c;font-size:15px;line-height:1.5}.public-docs-page .docs-question-model{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 25px}.public-docs-page .docs-question-model>div{display:grid;gap:7px;padding:15px;border-left:3px solid #45c9a5;background:#eef6f3}.public-docs-page .docs-question-model strong{color:#277d69;font-size:14px}.public-docs-page .docs-question-model span{color:#405e6c;font-size:14px;line-height:1.45}.public-docs-page .docs-local-toc-groups{display:grid;gap:13px}.public-docs-page .docs-local-toc-groups ul{display:grid;gap:6px;margin:6px 0 0;padding-left:10px;list-style:none}.public-docs-page .docs-local-toc-group{color:#277d69!important;font-size:13px!important;font-weight:800}.public-docs-page .docs-article section#checklist .docs-bullets{display:grid;gap:8px;list-style:none;margin:6px 0 22px;padding:0}.public-docs-page .docs-article section#checklist .docs-bullets li{display:flex;gap:9px;align-items:flex-start;color:#405e6c;font-size:16px;line-height:1.55}.public-docs-page .docs-article section#checklist .docs-bullets li:before{content:"✓";flex:none;color:#277d69;font-weight:800}@media(max-width:900px){.public-docs-page .docs-question-model{grid-template-columns:1fr}.public-docs-page .docs-concept-flow{padding-inline:14px}}@media(max-width:640px){.public-docs-page .docs-article .docs-concept-group-heading{margin-top:42px;font-size:21px}.public-docs-page .docs-article h3{font-size:21px}.public-docs-page .docs-comparison{grid-template-columns:1fr}.public-docs-page .docs-concept-flow div{font-size:13px}}.public-docs-page .docs-shell{max-width:1380px}.public-docs-page .docs-article-layout{grid-template-columns:220px minmax(0,820px) 220px;gap:48px}.public-docs-page .docs-article-layout .docs-article{max-width:820px}.public-docs-page .docs-breadcrumbs{font-size:14px;color:#607785}.public-docs-page .docs-breadcrumbs li[aria-current=page]{color:#526d7b}.public-docs-page .docs-local-toc{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow:auto;padding:16px 0 16px 18px;border-left:1px solid #dce8e5}.public-docs-page .docs-local-toc strong{display:block;margin-bottom:12px;color:#277d69;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.public-docs-page .docs-local-toc ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.public-docs-page .docs-local-toc a{color:#607785;font-size:13px;line-height:1.4;text-decoration:none}.public-docs-page .docs-local-toc a:hover,.public-docs-page .docs-local-toc a:focus-visible{color:#277d69}.public-docs-page .docs-article .docs-intro{max-width:780px;font-size:19px;line-height:1.7}.public-docs-page .docs-article p{max-width:780px;margin:0 0 19px;font-size:17px;line-height:1.8}.public-docs-page .docs-article section[id]{scroll-margin-top:104px}.public-docs-page .docs-article h2{scroll-margin-top:104px;margin-top:46px}.public-docs-page .docs-step-heading{display:flex;align-items:center;gap:12px}.public-docs-page .docs-step-number{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#45c9a5;color:#123d3a;font-size:15px;line-height:1;font-weight:800}.public-docs-page .docs-checklist{display:grid;gap:8px;list-style:none;margin:6px 0 22px;padding:0}.public-docs-page .docs-checklist li{display:flex;gap:9px;align-items:flex-start;color:#405e6c;font-size:16px;line-height:1.55}.public-docs-page .docs-checklist li:before{content:"✓";flex:none;color:#277d69;font-weight:800}.public-docs-page .docs-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 24px}.public-docs-page .docs-status-card{display:grid;gap:10px;padding:16px;border:1px solid #dce8e5;border-radius:10px;background:#f9fbfa}.public-docs-page .docs-status-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.public-docs-page .docs-status-card strong{color:#173a57;font-size:14px;line-height:1.35}.public-docs-page .docs-status-card p{margin:0;font-size:14px;line-height:1.5}.public-docs-page .docs-status-code{padding:4px 6px;border-radius:5px;background:#eefaf5;color:#277d69;font-size:10px;font-weight:800;letter-spacing:.06em}.public-docs-page .docs-table-wrap{max-width:100%;overflow-x:auto;margin:22px 0 24px}.public-docs-page .docs-quick-summary{margin:26px 0 34px;padding:18px 20px;border:1px solid #cfe5df;border-radius:14px;background:#f3fbf8}.public-docs-page .docs-quick-summary>strong{display:block;margin-bottom:12px;color:#277d69;font-size:14px;letter-spacing:.04em}.public-docs-page .docs-quick-summary>div{display:grid;grid-template-columns:1fr;gap:10px}.public-docs-page .docs-quick-summary>div>div{display:flex;justify-content:space-between;gap:16px;padding-top:9px;border-top:1px solid #d9eee8;color:#607785;font-size:14px;line-height:1.4}.public-docs-page .docs-quick-summary b{color:#173a57;text-align:right;font-weight:700;max-width:68%}.public-docs-page .docs-table{min-width:520px;font-size:15px}.public-docs-page .docs-table caption{padding:0 0 9px;color:#526d7b;font-size:14px;font-weight:700;text-align:left}.public-docs-page .docs-table th,.public-docs-page .docs-table td{padding:14px 16px}.public-docs-page .docs-callout{width:100%;font-size:16px;line-height:1.6}.public-docs-page .docs-related-links a{font-size:14px;line-height:1.45}.public-docs-page .docs-related-links a:focus-visible,.public-docs-page .docs-local-toc a:focus-visible,.public-docs-page .docs-article-nav a:focus-visible{outline:3px solid rgba(69,201,165,.45);outline-offset:3px;border-radius:4px}.public-docs-page .docs-boundary{margin-top:52px;padding:22px 24px;border:1px solid #dce8e5;border-radius:12px;background:#eef6f3}.public-docs-page .docs-boundary h2{margin-top:0}.public-docs-page .docs-boundary .docs-bullets{margin-bottom:0}.public-docs-page .docs-article-nav{margin-top:64px}.public-docs-page .marketing-footer .footer-group a,.public-docs-page .marketing-footer .footer-secondary{font-size:14px;line-height:1.55}@media(max-width:1180px){.public-docs-page .docs-article-layout{grid-template-columns:210px minmax(0,1fr);gap:42px}.public-docs-page .docs-local-toc{display:none}}@media(max-width:900px){.public-docs-page .docs-article-layout{grid-template-columns:1fr}.public-docs-page .docs-article p{font-size:16px}.public-docs-page .docs-status-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.public-docs-page .docs-article p{font-size:16px;line-height:1.7}.public-docs-page .docs-article h2{margin-top:38px;font-size:25px}.public-docs-page .docs-step-number{width:28px;height:28px;font-size:14px}.public-docs-page .docs-status-grid{grid-template-columns:1fr}.public-docs-page .docs-table{font-size:14px}.public-docs-page .docs-table th,.public-docs-page .docs-table td{padding:12px 13px}.public-docs-page .docs-boundary{padding:18px 16px}.public-docs-page .docs-quick-summary>div{grid-template-columns:1fr}.public-docs-page .docs-quick-summary b{text-align:left}}.marketing-hero .matching-visual{border-color:var(--color-border-strong);box-shadow:0 10px 28px #081f6114}.marketing-hero .match-row{border-color:var(--color-border-default)}.marketing-hero .matching-visual:after{border-color:#0068fd14}.marketing-hero .marketing-cta{box-shadow:0 2px 8px #0068fd29}.marketing-hero .marketing-cta:focus-visible{box-shadow:0 0 0 3px #0068fd40,0 2px 8px #0068fd29}.public-homepage .data-compatibility-section{width:100%;max-width:none;padding-inline:max(24px,calc((100vw - 1080px)/2));background:#f3f7ff}.public-homepage .suitability-section{background:var(--color-surface-page)}.public-homepage .problem-grid article,.public-homepage .fit-columns>div,.public-homepage .trust-grid>div{box-shadow:none}.public-homepage .catalog-example,.public-homepage .review-visual,.public-homepage .repeat-example{border-color:var(--color-border-strong)}.public-homepage .catalog-example{background:#f3f7ff}.public-homepage .repeat-section{background:#f2fbfa}.public-homepage .marketing-kicker{color:var(--color-text-secondary)}.public-homepage .marketing-hero .marketing-kicker{color:var(--color-brand-primary)}.public-homepage .problem-icon,.public-homepage .data-compatibility-grid svg,.public-homepage .capability-list svg,.public-homepage .trust-grid svg{color:var(--color-text-secondary)}.public-homepage .faq-list details{border-bottom-color:var(--color-border-default)}.public-homepage .marketing-final .marketing-kicker{color:#c8d3e8}.guided-demo-page .demo-hero-card,.guided-demo-page .demo-step-panel,.guided-demo-page .demo-source-files,.guided-demo-page .demo-outcome-grid span,.guided-demo-page .demo-export-grid article{border-color:var(--color-border-strong)}.guided-demo-page .demo-hero-card,.guided-demo-page .demo-step-panel{box-shadow:0 8px 24px #081f610d}.guided-demo-page .demo-stepper button,.guided-demo-page .demo-table-card,.guided-demo-page .demo-findings article,.guided-demo-page .demo-mapping-grid article{border-color:var(--color-border-default)}.guided-demo-page .demo-friction,.guided-demo-page .demo-mapping-summary,.guided-demo-page .demo-value-grid strong{background:#f3f7ff}@media(max-width:640px){.public-homepage .data-compatibility-section{padding-inline:16px}}.public-surface{background:var(--color-surface-section-alt)}.public-surface .marketing-final{background:var(--color-surface-section);color:var(--color-text-primary);border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.public-surface .marketing-final h2{color:var(--color-brand-navy)}.public-surface .marketing-final p,.public-surface .marketing-final .marketing-kicker{color:var(--color-text-secondary)}.public-surface .marketing-final .marketing-secondary{color:var(--color-text-primary);background:var(--color-surface-card);border-color:var(--color-border-strong)}.public-surface .marketing-final .marketing-secondary:hover{color:var(--color-brand-primary);border-color:var(--color-brand-primary);background:var(--color-surface-hover)}.public-surface .workflow-final-link{color:var(--color-brand-primary-active)}.public-product-page .product-group-dark{background:var(--color-surface-section-alt);color:var(--color-text-primary)}.public-product-page .product-group-dark .product-group-heading p,.public-product-page .product-group-dark .marketing-kicker,.public-product-page .product-group-dark .product-group-number{color:var(--color-text-secondary)}.public-product-page .product-group-dark .candidate-visual{background:var(--color-surface-card);color:var(--color-text-primary);border-color:var(--color-border-strong)}.public-product-page .product-group-dark .candidate-visual .visual-label,.public-product-page .product-group-dark .candidate-visual p,.public-product-page .product-group-dark .candidate-visual small{color:var(--color-text-secondary)}.public-product-page .product-group-dark .candidate-visual>div strong{color:var(--color-brand-primary)}.public-product-page .product-group-dark .candidate-visual>div em{color:var(--color-text-primary)}.public-product-page .product-group-tinted,.public-product-page .product-trust-strip,.security-trust-page .security-contact,.pricing-pilot-page .pricing-volume-section{background:var(--color-surface-section-alt)}.public-product-page .product-capability-model,.public-product-page .confirmed-card{background:var(--color-surface-section-blue)}.public-product-page .product-capability-model .model-result{background:#173a57}.public-product-page .product-capability-model .model-result b{color:var(--color-brand-primary)}.public-product-page .product-capability-model .model-result span{color:var(--color-text-inverse)}.public-product-page .product-group-tinted .repeat-feed-next{border-color:var(--color-brand-primary-border)!important}.public-product-page .product-group-tinted .repeat-feed-visual>b{color:var(--color-brand-primary)}.pricing-pilot-page .pricing-pilot-section,.pricing-pilot-page .pricing-trial-panel,.pricing-pilot-page .pricing-volume-section,.pricing-pilot-page .pricing-simple-trial,.pricing-pilot-page .pricing-simple-volume{background:var(--color-surface-section-alt)}.security-trust-page .security-contact{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.data-compatibility-page .data-compatibility-flow,.security-trust-page .security-fact-summary{background:var(--color-surface-section-blue);border-color:var(--color-brand-primary-border);box-shadow:0 12px 28px #081f610f}.data-compatibility-page .data-compatibility-flow span,.data-compatibility-page .data-compatibility-flow>b,.security-trust-page .security-fact-summary strong{color:var(--color-brand-primary-active)}.data-compatibility-page .data-compatibility-flow .flow-matchora{border-color:var(--color-brand-primary)}.data-compatibility-page .data-compatibility-flow .flow-matchora span{color:#b8d0ff}.data-compatibility-page .data-file-recommendations,.data-compatibility-page .normalization-example{background:var(--color-surface-section-blue);border-color:var(--color-brand-primary-border)}.data-compatibility-page .data-first-test,.data-compatibility-page .data-file-boundary,.security-trust-page .security-operator{background:var(--color-surface-section-alt)}.security-trust-page .security-limitations{background:var(--color-surface-section-alt);color:var(--color-text-primary);border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.security-trust-page .security-limitations .marketing-kicker{color:var(--color-text-secondary)}.security-trust-page .security-limitation-grid span{border-color:var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-secondary)}.public-support-page .support-pilot{background:var(--color-surface-section-alt);color:var(--color-text-primary);border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.public-support-page .support-pilot p,.public-support-page .support-pilot li,.public-support-page .support-pilot-steps strong,.public-support-page .support-pilot .support-kicker{color:var(--color-text-secondary)}.public-support-page .support-pilot .support-mail-link{background:var(--color-brand-primary);color:var(--color-text-inverse)}.how-it-works-page .workflow-transition,.how-it-works-page .repeat-workflow,.how-it-works-page .workflow-trust,.public-about-page .about-operator,.public-about-page .about-documents{background:var(--color-surface-section-alt);color:var(--color-text-primary);border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.how-it-works-page .workflow-transition h2,.how-it-works-page .workflow-transition p{color:var(--color-text-primary)}.how-it-works-page .workflow-transition p{color:var(--color-text-secondary)}.guided-demo-page .demo-primary{background:var(--color-brand-primary)}.guided-demo-page .demo-primary:hover:not(:disabled){background:var(--color-brand-primary-hover)}.guided-demo-page .demo-secondary{color:var(--color-brand-primary-active);border-color:var(--color-border-strong)}.guided-demo-page .demo-badge{color:var(--color-info-foreground);border-color:var(--color-info-border);background:var(--color-info-background)}.guided-demo-page .demo-stepper button.current{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px #0068fd1f}.guided-demo-page .demo-stepper button.complete{color:var(--color-brand-primary-active)}.guided-demo-page .demo-explained-grid svg,.guided-demo-page .demo-trust>svg{color:var(--color-brand-primary)}.public-docs-page .docs-prerequisites,.public-docs-page .docs-concept-flow,.public-docs-page .docs-boundary,.public-docs-page .docs-question-model>div,.public-docs-page .docs-quick-summary{background:var(--color-surface-section-blue);border-color:var(--color-brand-primary-border)}.public-docs-page .docs-map-step>b{background:var(--color-brand-primary);color:var(--color-text-inverse)}.public-docs-page .docs-sidebar a.current,.public-docs-page .docs-related-links a,.public-docs-page .docs-article-nav a,.public-docs-page .docs-journey-links a,.public-docs-page .docs-not-found a,.public-surface .workflow-final-link,.public-surface .trust-link,.public-surface .product-inline-link,.public-surface .data-doc-link,.public-surface .security-legal-links a,.public-surface .support-mail-link,.public-surface .support-link-button,.public-surface .support-text-link,.public-surface .support-legal-links a,.public-surface .support-next-links a,.public-surface .about-inline-link,.public-surface .about-contact-links a,.public-surface .about-document-links a,.public-surface .about-mail{color:var(--color-brand-primary-active)}@media(max-width:640px){.public-surface .marketing-final{padding-block:72px}}.login-page{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,62%);min-height:100vh;background:var(--auth-page);color:var(--auth-text)}.login-visual{width:auto;min-width:0;padding:clamp(28px,4vw,64px);background-color:var(--auth-brand-surface);background-image:linear-gradient(90deg,rgb(0 104 253 / 4%) 1px,transparent 1px),linear-gradient(rgb(0 104 253 / 4%) 1px,transparent 1px);background-size:48px 48px;border-right:1px solid var(--auth-border);color:var(--auth-text);position:relative;overflow:hidden}.login-visual:after{width:250px;height:250px;right:-92px;bottom:-74px;border:1px solid rgb(0 104 253 / 14%);border-radius:20px;box-shadow:0 0 0 32px #0068fd0a;transform:rotate(45deg);opacity:.72}.login-visual .brand.light{position:relative;z-index:1;color:var(--auth-text)}.login-visual .brand.light strong{color:var(--auth-text)}.visual-copy{position:relative;z-index:1;max-width:420px;margin:auto 0}.visual-copy h1{max-width:370px;margin:20px 0 16px;color:var(--auth-text);font-size:clamp(32px,3.6vw,52px);line-height:1.03;letter-spacing:-2.5px}.visual-copy h1 em{color:var(--auth-text);font-style:normal}.visual-copy p{max-width:360px;margin:0;color:var(--auth-muted);font-size:14px;line-height:1.65}.login-panel{width:auto;min-width:0;min-height:100vh;padding:32px clamp(24px,6vw,96px) 46px;background:var(--auth-form-surface);display:flex;flex-direction:column}.login-top{width:min(460px,100%);margin:0 auto}.login-form{width:min(460px,100%);margin:auto}.login-form h2{color:var(--auth-text);font-size:clamp(26px,2.3vw,34px);line-height:1.12;margin-bottom:10px}.login-form .muted{margin-bottom:32px;color:var(--auth-muted)}.login-top .back-link,.login-top .language-switch{opacity:.72}.login-top .back-link{color:var(--auth-muted)}.login-form label{color:var(--auth-text)}.login-form input{border-color:var(--auth-border);background:#fff;color:var(--auth-text)}.login-form input:focus,.login-form input:focus-visible{border-color:var(--auth-action);box-shadow:var(--focus-ring)}.login-form .primary,.login-form .primary.full{background:var(--auth-action);border-color:var(--auth-action)}.login-form .primary:hover,.login-form .primary.full:hover{background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.password-label-row a,.login-signup a,.login-signup button,.legal-consent a{color:var(--auth-action)}.password-toggle{color:var(--auth-muted)}.password-toggle:hover,.password-toggle:focus-visible{background:var(--color-brand-primary-subtle);color:var(--auth-action)}.trial-summary{display:inline-flex;align-items:center;max-width:100%;margin:-13px 0 21px;padding:6px 9px;border:1px solid rgb(190 212 251 / 70%);border-radius:var(--radius-sm);background:#f5f8ff;color:var(--auth-text);font-weight:600}.legal-consent input{accent-color:var(--auth-action)}.form-error{border:1px solid var(--color-danger-border);background:var(--color-danger-background);color:var(--color-danger-foreground)}.login-form .secondary.full{border-color:var(--auth-border);color:var(--auth-text)}.login-form .secondary.full:hover,.login-form .secondary.full:focus-visible{border-color:var(--auth-action);background:var(--color-surface-hover)}@media(max-width:900px){.login-page{display:block}.login-visual{min-height:236px;padding:28px 28px 30px;border-right:0;border-bottom:1px solid var(--auth-border)}.visual-copy{margin:36px 0 0}.visual-copy h1{margin:0 0 10px;font-size:clamp(30px,6vw,44px)}.visual-copy p{font-size:13px}.login-panel{min-height:calc(100vh - 236px);padding:22px 28px 40px}.login-form{margin:clamp(28px,8vh,72px) auto 0}}@media(min-width:901px){.login-form{transform:translateY(12px)}}@media(max-width:620px){.login-visual{display:block;min-height:92px;padding:22px 24px 24px}.login-visual .brand.light{margin:0}.login-visual .brand.light>div:last-child{display:block}.login-visual .brand.light strong{font-size:17px}.login-visual .visual-copy{display:none}.login-visual:after{width:150px;height:150px;right:-64px;bottom:-54px}.login-panel{min-height:calc(100vh - 92px);padding:20px 24px 34px}.login-form{margin-top:34px}.login-form h2{font-size:27px}.login-form .muted{margin-bottom:24px}}
