:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#17354b;background:#f3f6f4;font-synthesis:none;--navy:#173e53;--navy-2:#21576f;--teal:#148f88;--teal-soft:#e6f4f1;--line:#d4dfda;--muted:#728695;--panel:#fff;--orange:#e77d35}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#f3f6f4}body{font-size:14px}a{color:#0b706d;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a,input,select{outline-color:var(--teal)}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.2;margin-bottom:5px;letter-spacing:-.5px}h2{font-size:17px;margin-bottom:6px}small,.page-head p,.section-title p{color:var(--muted)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:231px;background:var(--navy);color:#d8e9ee;padding:22px 18px;display:flex;flex-direction:column;z-index:10}.logo{display:block;width:191px;height:66px;margin:0 2px 25px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0b2838}.logo img{display:block;width:100%;height:100%;object-fit:contain}.logo.logo-with-slogan{width:min(480px,100%);height:auto;aspect-ratio:3/1;margin:0;background:#fff}.nav-label{font-size:11px;color:#88a8b7;margin:0 10px 7px}.sidebar nav{display:grid;gap:6px}.sidebar nav a{height:44px;display:flex;align-items:center;padding:0 16px;color:#d8e7ed;border-radius:10px;font-weight:600}.sidebar nav a.active{background:#28647d;color:#fff;border-left:5px solid #4ed6c6;padding-left:11px}.sidebar-bottom{margin-top:auto}.health{border:1px solid #2e6b82;background:#184a62;padding:12px;border-radius:9px;font-size:12px;font-weight:700}.health i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#43dfac;margin-right:7px}.health small{display:block;margin:5px 0 0 17px;color:#a9c2cd;font-weight:400}.user-chip{width:100%;border:0;background:transparent;color:#fff;display:grid;grid-template-columns:40px 1fr;text-align:left;gap:0 10px;margin-top:18px;align-items:center}.user-chip span,.avatar{width:40px;height:40px;border-radius:50%;background:#4f8199;display:grid;place-items:center;font-weight:700;grid-row:1/3}.user-chip small{color:#aac0ca}.login-links{display:flex;gap:8px;margin-top:18px}.login-links a{flex:1;text-align:center;border:1px solid #4d778a;padding:9px;border-radius:8px;color:#fff}.main-column{margin-left:231px;min-height:100vh}.topbar{height:67px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 36px;gap:22px;position:sticky;top:0;z-index:5}.topbar form{width:457px}.topbar input{width:100%;height:39px;border:1px solid var(--line);border-radius:10px;background:#f8faf9;padding:0 16px}.topbar>span{margin-left:auto;color:var(--muted);font-size:12px}.topbar .plain{border:0;background:none;font-size:12px}.admin-link{font-weight:700}.content{max-width:1180px;margin:0 auto;padding:31px 31px 50px}.page-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px;min-height:77px}.page-head p{margin:0}.eyebrow{font-size:10px;color:#087a77;font-weight:800;letter-spacing:.3px}.segmented{display:flex;background:#e9efed;border-radius:12px;padding:4px}.segmented button{min-width:108px;height:34px;border:0;background:transparent;color:#667d8a;border-radius:9px;font-weight:700}.segmented button.active{background:#fff;color:#08716d;box-shadow:0 1px 4px #ccd6d2}.panel{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:19px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.metric{min-height:73px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px 16px;display:flex;gap:13px;align-items:center}.metric-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:18px;font-weight:800}.metric-icon.teal{background:#e6f4f1;color:#008d83}.metric-icon.blue{background:#e8f0f7;color:#36749c}.metric-icon.orange{background:#fff0e5;color:#d96c26}.metric-icon.green{background:#e8f4ee;color:#2f976e}.metric small,.metric strong{display:block}.metric strong{font-size:23px;margin-top:4px}.home-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(280px,1fr);gap:16px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.section-title p{font-size:11px;margin:0}.dynamic-row{border:1px solid var(--line);border-radius:11px;padding:12px 14px 10px;margin:9px 0;display:flex;gap:10px;align-items:flex-start;min-height:91px}.row-main{min-width:0;flex:1}.row-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#617988;font-size:11px;margin-bottom:7px}.row-title{display:block;font-size:15px;font-weight:750;color:#17354b;margin-bottom:5px}.dynamic-row p,.sku-row p{font-size:12px;color:#637a89;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-foot{font-size:10px;color:#99a9b1}.badge{font-size:10px;font-weight:700;padding:4px 8px;border-radius:5px;border:1px solid #c7ded8;background:#edf7f4;color:#126f68;white-space:nowrap}.badge-blue{background:#eaf3fa;border-color:#bfd6e6;color:#33709a}.badge-orange{background:#fff1e6;border-color:#f2c394;color:#b65b1c}.badge-purple{background:#f1efff;border-color:#d6cef8;color:#6556ab}.badge-green{background:#eaf6f0;border-color:#c5dfd2;color:#1f835c}.badge-gray{background:#f0f3f3;color:#62737c}.track-button{min-width:68px;height:33px;border:1px solid #bdcfca;border-radius:9px;background:#fff;color:#234c5d;font-size:11px;font-weight:700}.track-button.tracked{background:#fff7e9;border-color:#edc47f;color:#aa6b16}.compact{margin-bottom:14px}.mini-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #e0e7e4;color:#18384c}.mini-item:last-child{border:0}.mini-item>div:nth-child(2){flex:1;min-width:0}.mini-item b,.mini-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-item strong{color:#08736f}.product-icon{width:43px;height:43px;border-radius:11px;border:1px solid #d2deda;background:#f1f6f4;display:grid;place-items:center;color:#0b9b91;font-size:24px;flex:0 0 auto}.brand-logo{width:53px;height:53px;border-radius:11px;border:1px solid #d7e1de;background:#fff;display:grid;place-items:center;font-size:20px;font-weight:700;color:#5c7480;flex:0 0 auto;overflow:hidden}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain;padding:4px}.brand-logo.small{width:38px;height:38px;font-size:14px}.brand-logo.large{width:74px;height:74px;font-size:28px}.empty-guide{text-align:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:50px}.primary-button,.secondary-button{display:inline-grid;place-items:center;min-height:38px;padding:0 18px;border-radius:8px;border:1px solid var(--teal);font-weight:700}.primary-button{background:var(--teal);color:#fff}.secondary-button{background:#fff;color:#20475a;border-color:#b9cbc6}.search-bar{height:47px;display:flex;margin-bottom:14px}.search-bar input{flex:1;border:1px solid var(--line);border-right:0;border-radius:9px 0 0 9px;padding:0 16px;background:#fff}.search-bar button{width:84px;border:0;border-radius:0 9px 9px 0;background:var(--teal);color:#fff;font-weight:700}.filters{display:flex;gap:9px;padding-bottom:14px;border-bottom:1px solid var(--line)}.filters select,.list-head select{height:47px;min-width:150px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px}.check{display:flex;align-items:center;gap:7px;margin-left:4px;color:#637a87}.list-head{display:flex;gap:16px;align-items:center;min-height:57px}.list-head select{height:34px;margin-left:auto}.stack{display:grid;gap:2px}.stack .dynamic-row{background:#fff}.table-list{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.sku-row{display:grid;grid-template-columns:31px 45px minmax(190px,1.2fr) minmax(120px,.7fr) minmax(180px,1fr) 70px 95px;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid #dfe7e4}.sku-row:last-child{border:0}.sku-row .track-button{border:0;min-width:28px;width:28px;padding:0;background:transparent}.spec-summary{font-size:11px;color:#66808e}.count-link{text-align:center;font-size:11px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.brand-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px;min-height:232px}.brand-top{display:flex;justify-content:space-between}.brand-name{display:block;font-size:20px;color:#19394d;font-weight:750;margin-top:9px}.brand-card p{font-size:11px;color:#758893;margin:4px 0 10px}.brand-description{height:37px;font-size:12px}.brand-stats{display:flex;gap:30px;margin:13px 0}.brand-stats strong{font-size:12px}.latest{font-size:10px;color:#08736f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.state{min-height:250px;display:grid;place-items:center;color:#6a7e89;text-align:center}.state-error{color:#b94e3f}.spinner{width:26px;height:26px;border:3px solid #cfe0db;border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px}.detail-grid>main,.detail-aside{display:grid;gap:16px;align-content:start}.detail h1{font-size:30px;margin:20px 0 5px}.original{font-size:11px;color:#8a9aa2}.detail-meta{font-size:10px;color:#758894;padding-bottom:12px;border-bottom:1px solid var(--line)}.ai-summary{background:#edf8f5;border:1px solid #bbddd5;border-radius:11px;padding:16px;margin:18px 0 28px}.ai-summary li{margin:10px 0;font-size:12px}.body-paragraph{line-height:1.9;color:#3c5969}.evidence{margin-top:30px;background:#f5f8f7;border:1px solid var(--line);padding:12px;border-radius:8px;display:flex;justify-content:space-between}.detail-aside .panel{border-radius:12px}.actions{display:flex;gap:9px}.actions>*{flex:1}.entity-link{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #e1e8e5;font-weight:700}.tag-row{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.profile-head{display:flex;align-items:center;gap:20px;min-height:113px;margin:20px 0 16px}.profile-head .large{width:74px;height:74px;font-size:28px}.profile-head h1{margin:7px 0 0}.profile-actions{margin-left:auto;display:flex;gap:9px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:22px}.facts>div{padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.facts small,.facts b{display:block}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);margin-top:18px}.spec-grid>div{padding:13px;border:0 solid var(--line);border-width:0 1px 1px 0}.spec-grid small,.spec-grid b{display:block}.tabs{display:flex;background:#fff;border:1px solid var(--line);border-radius:11px;margin:0 0 16px;padding:0 18px}.tabs button{height:47px;background:none;border:0;border-bottom:3px solid transparent;margin-right:32px;font-weight:700}.tabs button.active{color:#087873;border-bottom-color:#0b9b92}.category-metrics{margin:25px 0 0}.manufacturer-card{text-align:center}.manufacturer-card .brand-logo{margin:18px auto}.facts.mini{grid-template-columns:repeat(2,1fr)}.text-link{float:right}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-brand{position:relative;background:#19485f;color:#fff;padding:47px 50px;overflow:hidden;display:flex;flex-direction:column}.auth-brand .logo{margin:0}.auth-tags{display:flex;gap:8px;margin-top:50px}.auth-tags span{border:1px solid #6992a4;border-radius:20px;padding:7px 14px;font-size:11px}.radar{position:absolute;width:660px;height:660px;border:1px solid #25677d;border-radius:50%;left:49px;top:100px}.radar i{position:absolute;border:1px solid #198890;border-radius:50%;inset:100px}.radar i:nth-child(2){inset:200px}.radar i:nth-child(3){inset:300px}.auth-brand blockquote{font-size:29px;line-height:1.8;font-weight:700;max-width:600px;margin:auto 0 90px;z-index:1}.auth-brand>small{color:#a9c2cd}.auth-form-wrap{padding:43px 13vw 40px 9vw;position:relative}.back-link{position:absolute;right:10%;top:42px;color:#748792}.auth-form{max-width:420px;margin:105px auto 0}.auth-form h1{font-size:29px;margin-top:22px}.auth-form>p{color:#6e828e;margin-bottom:40px}.auth-form label,.settings-form label{display:grid;gap:8px;font-weight:700;font-size:12px;margin-bottom:24px}.auth-form input,.settings-form input{height:47px;border:1px solid var(--line);border-radius:8px;padding:0 13px;background:#fff}.form-meta{display:flex;justify-content:space-between;color:#6f818b;font-size:11px;margin:3px 0 25px}.wide{width:100%;height:47px;border:0}.link-button{border:0;background:transparent;color:#08736f;padding:5px}.centered{display:block;margin:15px auto}.public-note{background:#f2f7f5;border:1px solid var(--line);padding:16px;border-radius:9px;margin-top:20px;font-weight:700}.public-note small{font-weight:400}.alert{padding:10px;border-radius:8px;background:#fff5e8;margin-bottom:15px}.alert.error{color:#af493c}.alert.success{background:#eaf7f1;color:#21775a}.standalone-state{min-height:100vh;display:grid;place-items:center;align-content:center;gap:25px;background:#f3f6f4}.standalone-state .logo{color:#17354b}.user-banner{display:flex;align-items:center;gap:14px}.user-banner .avatar{width:54px;height:54px;color:#fff}.user-banner h2{margin:0}.verified{background:#e9f6ef;color:#287b5d;padding:7px 10px;border-radius:6px;font-size:11px}.user-stats{margin-left:auto;background:#f1f5f3;padding:11px 25px;border-radius:10px}.user-stats b{font-size:20px;margin-right:8px}.my-grid{display:grid;grid-template-columns:216px 1fr;gap:16px;margin-top:16px}.my-nav{height:max-content;padding:8px}.my-nav button{display:block;width:100%;height:52px;border:0;background:#fff;text-align:left;padding:0 14px;border-radius:8px}.my-nav button.active{background:#e4f2ef;color:#08736f;font-weight:700}.tracked-line{display:grid;grid-template-columns:60px 1fr 40px 100px 110px;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.tracked-line p{color:#6b808d;font-size:11px}.settings-form{max-width:500px}.settings-form .primary-button{border:0}.admin-shell{min-height:100vh;background:#f0f4f3}.admin-sidebar{position:fixed;width:220px;inset:0 auto 0 0;background:#15394e;padding:20px 16px;display:flex;flex-direction:column}.admin-sidebar .logo{margin:0 3px 6px}.admin-badge{background:#e3f8f2;color:#08746e;font-weight:800;font-size:10px;padding:5px 9px;border-radius:4px;align-self:flex-start;margin:0 0 25px 54px}.admin-sidebar>a:not(.logo):not(.back-front){color:#cddfe6;padding:13px 14px;border-radius:8px;margin:2px 0}.admin-sidebar>a.active{background:#235d75;color:#fff;font-weight:700}.back-front{margin-top:auto;color:#c0d4dc;padding:12px}.admin-user{color:#fff;border-top:1px solid #31586b;padding:18px 12px 0;font-weight:700}.admin-user small{display:block}.admin-main{margin-left:220px;padding:0 28px 45px}.admin-head{height:80px;background:#fff;margin:0 -28px 18px;padding:18px 28px;display:flex;align-items:center;justify-content:space-between}.admin-head h1{font-size:23px}.admin-head p{font-size:11px;color:#6c7f89}.admin-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.9fr);gap:16px}.admin-grid>main,.admin-grid>aside{display:grid;gap:16px;align-content:start}.pipeline-steps{display:flex;justify-content:space-between;margin:26px 15px}.pipeline-steps>div{display:grid;place-items:center;gap:7px;position:relative;min-width:100px}.pipeline-steps>div:not(:last-child):after{content:"";position:absolute;left:75px;top:15px;width:80px;border-top:2px solid #c6ddd7}.pipeline-steps span{width:31px;height:31px;background:#e6f5f0;border-radius:50%;display:grid;place-items:center;color:#16816f;font-weight:700}.pipeline-steps small{font-size:10px}.quick-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-actions a{border:1px solid var(--line);border-radius:8px;padding:17px 10px;font-weight:700;color:#17394c}.exception-mini{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:12px 0;color:#223f51;font-size:11px}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;background:#f4f7f6;color:#70828c;font-weight:600}th,td{padding:11px 13px;border-bottom:1px solid #dce5e1;vertical-align:middle}td small{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.admin-form form,.import-panel form{display:flex;gap:9px}.admin-form input,.admin-form select,.import-panel input,.import-panel select{height:39px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;min-width:180px}.template-links{display:flex;gap:9px;margin-bottom:18px}.template-links a{border:1px solid var(--line);padding:10px 14px;border-radius:7px}.preview{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.preview .secondary-button{margin-left:10px}.admin-sidebar .logo{width:182px}.form-hint{display:block;margin-top:10px}.brand-logo-admin{overflow-x:auto}.brand-logo-admin table{min-width:760px}.brand-logo-admin td:first-child{width:70px}.brand-logo-admin input[type=file]{max-width:260px}.table-actions{display:flex;align-items:center;gap:8px}.table-actions .secondary-button{min-height:32px;padding:0 12px;font-size:11px}.danger{color:#b14d42}.auth-brand .logo-with-slogan{position:relative;z-index:1}@media(max-width:1100px){.content{padding:24px 20px}.brand-grid{grid-template-columns:repeat(2,1fr)}.home-grid,.detail-grid,.admin-grid{grid-template-columns:1fr}.home-aside{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sku-row{grid-template-columns:28px 45px 1fr 120px 1fr 70px}.sku-row .count-link{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{position:static;width:auto;height:auto;padding:12px}.sidebar .logo{margin:0 0 10px}.sidebar nav{display:flex;overflow:auto}.sidebar nav a{min-width:max-content}.sidebar-bottom{display:none}.main-column{margin-left:0}.topbar{padding:0 12px;height:57px}.topbar form{width:auto;flex:1}.topbar>span{display:none}.content{padding:16px 12px}.metric-grid,.brand-grid,.home-aside{grid-template-columns:1fr}.home-grid,.detail-grid,.my-grid{display:block}.filters{overflow:auto}.filters select{min-width:130px}.sku-row{grid-template-columns:28px 42px 1fr 70px}.sku-row>div:nth-child(4),.sku-row .spec-summary{display:none}.profile-head{align-items:flex-start;flex-wrap:wrap}.profile-actions{width:100%;margin-left:0}.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-wrap{padding:30px 20px}.auth-form{margin-top:80px}.admin-sidebar{position:static;width:auto;height:auto}.admin-sidebar .logo,.admin-sidebar .admin-badge,.admin-sidebar .admin-user{display:none}.admin-sidebar>a:not(.logo){display:inline-block}.admin-main{margin:0;padding:0 12px}.admin-head{margin:0 -12px 15px;padding:14px}.admin-form form,.import-panel form{flex-direction:column}.pipeline-steps{overflow:auto}.tracked-line{grid-template-columns:50px 1fr 90px}.tracked-line>strong,.tracked-line>small{display:none}}.pending-review-demo{position:relative}.demo-warning{position:sticky;top:67px;z-index:4;margin:-31px -31px 22px;padding:12px 31px;background:#fff4df;border-bottom:1px solid #e8ba6d;color:#73450b;display:flex;align-items:center;gap:18px}.demo-warning strong{font-size:14px}.demo-warning span{font-size:12px}.demo-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:15px;align-items:start}.demo-layout:has(.evidence-drawer){grid-template-columns:190px minmax(0,1fr) 310px}.demo-sku-list{position:sticky;top:126px;max-height:calc(100vh - 150px);overflow:auto;padding:12px}.demo-sku-list h2{font-size:14px;margin:2px 5px 10px}.demo-sku-list button{width:100%;border:0;border-left:3px solid transparent;background:transparent;text-align:left;padding:9px 8px;border-radius:7px;color:#29495b}.demo-sku-list button:hover,.demo-sku-list button.active{background:#e9f5f2;border-left-color:#0e9b8d}.demo-sku-list b,.demo-sku-list small{display:block}.demo-sku-list small{margin-top:3px;color:#728791}.demo-spec-main{display:grid;gap:14px;min-width:0}.demo-profile{display:flex;justify-content:space-between;align-items:center;gap:20px}.demo-profile h2{font-size:26px;margin:8px 0 4px}.demo-profile p{margin:0;color:#6c818d}.demo-toggle{min-width:270px;padding:12px;border:1px solid #e0b46d;border-radius:10px;background:#fff7e9;display:grid;grid-template-columns:20px 1fr;gap:3px 8px;color:#75470d}.demo-toggle input{grid-row:1/3}.demo-toggle span{font-weight:800}.demo-toggle small{color:#90682e}.demo-empty{text-align:center;padding:34px}.demo-empty h3{margin:12px 0 5px}.demo-blocked{border-color:#dc6b58;background:#fff4f1}.demo-scope>.section-title{border-bottom:1px solid var(--line);padding-bottom:10px}.demo-domain{margin-top:16px}.demo-domain>h3{font-size:15px;color:#153a50}.demo-group{margin:9px 0 20px}.demo-group h4{font-size:12px;color:#667d89;margin:0 0 6px}.demo-value{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(250px,1.3fr);gap:12px;align-items:center;padding:10px 2px;border-bottom:1px solid #e4ebe8}.demo-value small,.demo-value b{display:block}.demo-value small{color:#84969e}.demo-value>strong{font-size:13px;word-break:break-word}.demo-value-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.demo-value-actions button,.evidence-close{border:1px solid #b8ccc6;background:#fff;border-radius:7px;color:#126e68;padding:6px 9px;font-weight:700}.demo-rejections p{color:#6d818b}.demo-reject{display:grid;grid-template-columns:180px 1fr auto;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}.evidence-drawer{position:sticky;top:126px;max-height:calc(100vh - 150px);overflow:auto;border-color:#dfb56f;background:#fffdf8}.evidence-close{float:right}.evidence-drawer h2{clear:both;margin:9px 0}.evidence-drawer section{margin-top:16px;padding-top:12px;border-top:1px solid #e8dfcf}.evidence-drawer h3{font-size:13px}.evidence-drawer dl{margin:0}.evidence-drawer dt{font-size:10px;color:#82929a;margin-top:10px}.evidence-drawer dd{margin:3px 0;font-size:11px;overflow-wrap:anywhere}.evidence-quote{padding:10px;border-left:3px solid #13a296;background:#eef8f5;color:#153d48}.demo-reject .badge{justify-self:end}.demo-status-legend{display:flex;gap:7px;flex-wrap:wrap;padding:0 3px}.demo-condition{display:block;margin-top:4px;font-weight:500}.evidence-value{margin-top:14px;padding:10px;border:1px solid #ead8b9;border-radius:8px;background:#fff9ee}.evidence-raw{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-all;color:#596f7a}.sku-category b,.sku-category small{display:block}.sku-category small{margin-top:3px;color:#7b8f98}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:18px 0}.pagination button{min-width:82px;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#176e69;font-weight:700}.pagination button:disabled{opacity:.45}.pagination span{font-size:12px;color:#647b87}.sku-filters select:disabled{background:#edf1ef;color:#94a19c}@media(max-width:1100px){.demo-layout,.demo-layout:has(.evidence-drawer){grid-template-columns:180px 1fr}.evidence-drawer{position:static;grid-column:1/-1;max-height:none}.demo-value{grid-template-columns:1fr 1fr}.demo-value-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:760px){.demo-warning{top:0;margin:-16px -12px 16px;padding:11px 12px;display:block}.demo-warning span{display:block;margin-top:4px}.demo-layout,.demo-layout:has(.evidence-drawer){display:block}.demo-sku-list{position:static;max-height:220px;margin-bottom:12px}.demo-profile{display:block}.demo-toggle{min-width:0;margin-top:14px}.demo-value{display:block}.demo-value>*{margin:6px 0}.demo-value-actions{justify-content:flex-start}.demo-reject{grid-template-columns:1fr}.demo-reject .badge{justify-self:start}.sku-row .sku-category{display:none}.pagination{gap:8px}.pagination button{min-width:70px}}.sku-visual{width:74px;height:74px;border-radius:12px;border:1px solid #d2deda;background:#f1f6f4;display:grid;place-items:center;overflow:hidden;color:#0b9b91;font-size:28px;flex:0 0 auto}.sku-visual img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.block-value{display:block;margin-top:4px}.detail-empty{margin-top:16px;padding:24px;border:1px dashed #cad8d3;border-radius:10px;background:#f7faf9;text-align:center;color:#667d89}.detail-empty b{display:block;color:#29495b}.detail-empty p{margin:6px 0 0;font-size:12px}.compact-empty{padding:14px;margin-top:10px}.public-specs{display:grid;gap:18px;margin-top:16px}.spec-scope>h3{font-size:15px;margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid var(--line);color:#174d5d}.spec-domain{margin-top:14px}.spec-domain>h4{margin:0 0 8px;font-size:14px}.spec-group{margin:0 0 15px}.spec-group>h5{margin:0;padding:7px 10px;background:#f0f6f4;border-radius:7px;color:#5a7480}.spec-field{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);gap:14px;padding:11px 9px;border-bottom:1px solid #e2e9e6}.spec-field-name b,.spec-field-name small,.spec-value strong,.spec-value small{display:block}.spec-field-name small,.spec-value small{margin-top:4px}.spec-value+.spec-value{margin-top:8px}.spec-evidence{color:#66808e;overflow-wrap:anywhere}.sku-sources{display:grid;margin-top:8px}.sku-source{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #e1e8e5}.sku-source>span:first-child{min-width:0}.sku-source b,.sku-source small{display:block}.sku-source small{margin-top:3px}.source-badges{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}@media(max-width:760px){.detail-grid,.detail-grid>main,.detail-aside,.detail-grid .panel{min-width:0;width:100%}.spec-field{grid-template-columns:1fr}.profile-head .sku-visual{width:64px;height:64px}.sku-source{align-items:flex-start;flex-direction:column}.source-badges{justify-content:flex-start}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sku-mappings{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.sku-mappings .section-title{align-items:flex-start}.sku-mappings h3{margin-bottom:4px}.mapping-directions{display:grid;gap:18px}.mapping-directions h4{margin:0 0 8px;color:#294f60}.mapping-list{display:grid;gap:8px}.mapping-row{border:1px solid var(--line);border-radius:9px;padding:12px;background:#fbfdfc}.mapping-endpoints{display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:8px}.mapping-endpoints>a{display:grid}.mapping-endpoints small{margin-top:3px}.mapping-endpoints>span{text-align:center;color:#16877f;font-weight:800}.mapping-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px;color:#6c818c;font-size:11px}.mapping-details{display:grid;grid-template-columns:max-content 1fr;gap:5px 10px;margin:10px 0 0;padding-top:9px;border-top:1px dashed var(--line);font-size:11px}.mapping-details dt{color:#748894}.mapping-details dd{margin:0}.admin-sidebar{overflow-y:auto}.governance-filters{display:flex;gap:8px;margin-bottom:14px;align-items:center}.governance-filters input,.governance-filters select{height:39px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px}.governance-filters input{min-width:260px;flex:1}.governance-table{overflow-x:auto}.governance-table table{min-width:940px}.governance-table td{vertical-align:top}.governance-table td>b,.governance-table td>a,.governance-table td>code{display:block}.governance-table code{margin:4px 0;color:#246579}.governance-url{max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.governance-option{display:block;margin:2px 0;font-size:10px}.governance-empty{margin-top:0}.evidence-readonly{padding-bottom:7px;margin-bottom:7px;border-bottom:1px dashed var(--line)}.evidence-readonly:last-of-type{border:0}.evidence-readonly small{white-space:normal}.raw-lineage{min-width:0}.raw-lineage details{max-width:300px}.raw-lineage summary{cursor:pointer;color:#08736f}.raw-lineage pre{max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-all;background:#f4f7f6;padding:8px;border-radius:6px;font-size:10px}@media(max-width:760px){.sku-mappings .section-title,.governance-filters{align-items:stretch;flex-direction:column}.mapping-endpoints{grid-template-columns:1fr}.mapping-endpoints>span{text-align:left}.governance-filters input,.governance-filters select,.governance-filters button{width:100%;min-width:0}.admin-head .badge{display:none}}.managed-user-create{margin-bottom:16px}.managed-user-create form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end}.managed-user-create label{display:grid;gap:6px;font-size:11px;font-weight:700}.managed-user-create input{height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:#fff}.one-time-secret{display:flex;align-items:center;gap:14px;margin-bottom:16px;border-color:#e7ba6c;background:#fff8e9}.one-time-secret>div{flex:1}.one-time-secret code,.one-time-secret small{display:block}.one-time-secret code{font-size:17px;margin:7px 0;letter-spacing:.5px}.managed-user-create+.state,.managed-user-create+section{margin-top:16px}td input{max-width:170px;margin:2px 5px 2px 0;border:1px solid var(--line);border-radius:6px;padding:6px}@media(max-width:900px){.managed-user-create form{grid-template-columns:1fr 1fr}.one-time-secret{align-items:flex-start;flex-wrap:wrap}}.pilot-candidates .spec-field>div{min-width:0}.pilot-candidates details p{overflow-wrap:anywhere;white-space:pre-wrap}.pilot-candidates .spec-value>.badge{margin-bottom:6px}.dynamic-row{min-width:0;max-width:100%}.dynamic-row .row-main{flex:1 1 0%;min-width:0;overflow:hidden}.dynamic-row .row-title,.dynamic-row .row-foot,.dynamic-row .row-meta{overflow-wrap:anywhere;min-width:0}.dynamic-row .row-meta>*{max-width:100%;min-width:0;overflow-wrap:anywhere}.dynamic-row .badge{white-space:normal}.dynamic-row .dynamic-summary{line-height:1.5;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.dynamic-row>.track-button{flex:0 0 auto}.source-editor{margin-bottom:16px}.source-editor form{display:block}.source-form-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:13px}.source-form-grid label{display:grid;gap:6px;color:#526b79;font-size:11px;font-weight:700}.source-form-grid input,.source-form-grid select,.source-form-grid textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px}.source-form-grid input,.source-form-grid select{height:39px}.source-form-grid textarea{min-height:82px;padding:10px;resize:vertical}.source-form-grid .span-2{grid-column:span 2}.parser-rules{margin-top:16px;border:1px solid var(--line);border-radius:9px;background:#f8faf9;padding:12px}.parser-rules summary{cursor:pointer;font-weight:750;color:#21475a}.parser-rules[open] summary{margin-bottom:12px}.source-form-actions{display:flex;align-items:center;gap:13px;margin-top:16px}.source-form-actions .primary-button{margin-left:auto}.connection-preview{margin-top:18px;padding:16px;border:1px solid #badbd2;border-radius:10px;background:#f2faf7}.connection-preview.failed{border-color:#efc8aa;background:#fff8f0}.connection-preview .section-title{margin-bottom:9px}.source-table h2{margin-bottom:14px}.table-scroll{overflow:auto}.source-table table{min-width:1120px}.source-table td:first-child{min-width:240px}.source-table td:last-child{min-width:205px}.source-table .badge{display:inline-block;margin-left:7px}.error-text{color:#b85847;max-width:190px}.compact-fields{grid-template-columns:repeat(4,minmax(150px,1fr))}@media(max-width:1100px){.source-form-grid,.compact-fields{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media(max-width:760px){.source-form-grid,.compact-fields{grid-template-columns:1fr}.source-form-grid .span-2{grid-column:auto}.source-form-actions{align-items:stretch;flex-direction:column}.source-form-actions .primary-button{margin-left:0}}
