@media(min-width:1700px){body .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1250px){body .sidebar{width:208px;padding-left:13px;padding-right:13px}body .main-column{margin-left:208px}body .workspace{padding-left:24px;padding-right:24px}body .topbar{padding:0 24px}body .page-title h1>span{display:none}body .card-image{height:183px}body .card-content{padding:13px}body .product-grid{gap:18px}body .card-measure{font-size:9px}body .card-name{font-size:14px}body .brand{gap:8px}body .brand b{font-size:23px}}@media(max-width:1020px){body .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .page-title{align-items:flex-start;flex-direction:column}body .page-title .title-actions{align-self:flex-end;margin-top:-5px}body .overview-line i{margin:0 5px}body .overview-line button span{max-width:115px}body .card-image{height:215px}body .sort-select{max-width:106px}body .filter-select select{width:95px}body .search-box kbd{display:none}body .detail-body{grid-template-columns:33% 1fr;gap:20px}body .detail-flipper{height:245px}body .detail-content .tabs{gap:16px}body .comparison-tray{left:calc(50% + 85px);width:580px}body .login-story{padding:35px}body .login-story h1{font-size:35px}body .login-art{margin-left:0;transform:scale(.87);transform-origin:left top}}@media(max-width:760px){body .sidebar{position:relative;width:100%;inset:auto;padding:17px 18px 0;border-right:0;border-bottom:1px solid #e6e8f0}body .app-shell{display:block}body .main-column{margin-left:0}body .sidebar .brand{margin-bottom:15px}body .workspace-label,body .nav-heading,body .category-nav{display:none}body .sidebar nav{display:flex;overflow-x:auto;gap:6px;scrollbar-width:none}body .sidebar nav .nav-link{width:auto;white-space:nowrap;gap:6px;font-size:11px;padding:8px 10px;min-height:35px}body .sidebar nav .nav-link span{flex:none}body .sidebar nav .nav-link em{font-size:9px}body .sidebar nav .nav-link svg{width:15px}body .sidebar-bottom{position:absolute;top:18px;right:12px;padding:0;margin:0}body .sidebar-bottom>.nav-link{display:none}body .profile{padding:0;border:0;gap:5px}body .profile>div{display:none}body .profile .avatar{width:28px;height:28px;font-size:10px}body .topbar{height:43px;padding:0 20px}body .topbar>span{font-size:10px}body .topbar>div{font-size:9px}body .workspace{padding:23px 20px 10px}body .page-title{gap:12px;margin-bottom:19px}body .page-title h1{font-size:23px}body .page-title p{font-size:11px;max-width:300px;line-height:1.8}body .title-actions{align-self:stretch!important;margin-top:0!important}body .title-actions button{flex:1}body .overview-line{margin-bottom:17px;padding:13px 0}body .overview-line>div{gap:7px}body .overview-line b{font-size:16px}body .overview-line span{font-size:9px}body .overview-line i{margin:0 2px}body .overview-line button span{max-width:80px;font-size:9px}body .overview-line button{gap:4px}body .overview-line button>svg{width:13px}body .demo-notice{font-size:9px;align-items:flex-start}body .filter-bar{flex-wrap:wrap;gap:9px}body .search-box{flex-basis:100%}body .filter-select{flex:1}body .filter-select select{width:100%}body .sort-select,body .expiry-select{max-width:none;flex:1}body .results-toolbar{margin-top:19px}body .results-toolbar>div{gap:8px}body .results-toolbar b{font-size:12px}body .results-toolbar span,body .export-link{font-size:10px}body .product-grid{gap:13px}body .card-image{height:164px;margin:5px 5px 0}body .card-content{padding:11px 10px 10px}body .card-name{font-size:12px}body .card-name svg{width:14px}body .card-sku{font-size:9px}body .card-sku span{display:none}body .card-material{font-size:10px;margin:4px 0 8px}body .card-measure{font-size:9px;flex-direction:column;gap:3px;padding-bottom:9px}body .badge,body .compare-check{font-size:9px}body .card-bottom{gap:4px;padding-top:9px}body .category-label{font-size:8px;left:7px;top:8px;padding:2px 4px}body .star-button{height:24px;width:24px;right:6px;top:6px}body .star-button svg{width:14px}body .sample-label{font-size:8px;left:8px;bottom:8px}body .card-flip{height:23px;width:23px;right:7px;bottom:7px}body .card-back{font-size:10px;padding:12px;gap:4px}body .card-back strong{font-size:12px}body .list-footer{font-size:9px;align-items:flex-start;gap:14px}body .list-footer>span{max-width:170px}body .list-footer>div{white-space:nowrap;gap:4px}body .site-footer{padding:13px 20px;font-size:9px}body .comparison-tray{left:50%;width:calc(100vw - 24px);padding:12px;gap:10px;bottom:12px}body .comparison-tray small{max-width:150px}body .comparison-tray .primary{padding:7px 10px;font-size:11px}body .comparison-tray b{font-size:11px}body .modal.wide,body .modal{width:calc(100% - 20px);max-height:94dvh;border-radius:10px}body .modal-top{padding:13px 17px}body .modal-top h2{font-size:14px}body .detail-body{display:block;padding:18px}body .detail-visual{max-width:300px;margin:0 auto 24px}body .detail-flipper{height:260px}body .detail-content h1{font-size:23px}body .modal-footer{padding:12px 16px;gap:8px}body .modal-footer>span,body .modal-footer>small{max-width:none;flex-basis:100%;font-size:9px}body .modal-footer button{font-size:11px;min-height:34px;padding:7px 10px}body .form-summary{display:block;margin:18px 19px 6px}body .form-summary span{display:block;margin-top:5px}body .tabs{padding:0 18px;gap:20px}body .form-body{padding:20px 18px}body .form-grid{grid-template-columns:1fr;gap:16px}body .form-grid .full{grid-column:auto}body .dimension-row{gap:8px;flex-wrap:wrap}body .dimension-row h3{width:100%;margin-top:0}body .dimension-row h3 small{display:inline;margin-left:8px}body .dimension-row input{padding:9px 8px}body .quote-editor{padding:0 12px 17px}body .tier-head,body .tier-row{grid-template-columns:1fr 1fr 1fr 23px;gap:5px}body .tier-head{font-size:9px}body .tier-row input{padding:8px 5px;font-size:11px}body .section-label span{font-size:9px}body .upload-item{width:110px}body .upload-tile{width:133px}body .login-page{display:block}body .login-story{padding:23px 27px 20px;background:#eff1fa;min-height:auto}body .login-story-copy{padding-top:28px}body .login-story h1{font-size:27px;letter-spacing:1px;line-height:1.5;margin:8px 0 4px}body .login-story-copy>p{font-size:11px;margin:0}body .login-kicker,body .login-art,body .login-story>small{display:none}body .login-form-area{padding:30px 28px 65px}body .login-symbol{display:none}body .login-form-area h2{font-size:21px;margin-bottom:6px}body .login-form-area form>p{margin-bottom:23px}body .login-form-area label{margin-bottom:18px}body .login-version{bottom:19px}body .help-content{padding:22px}body .empty-state{padding:25px;min-height:310px}body .empty-state h2{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body .card-turn:not(.flipped){transform:none}body .card-turn.flipped{transform:rotateY(180deg)}}@media print{body .sidebar,body .topbar,body .comparison-tray,body .modal-top button,body .modal-footer,body .toast{display:none}body .main-column{margin:0}body .modal[open]{position:static;max-height:none;width:100%;border:0;box-shadow:none}body:has(dialog[open]) .main-column{display:none}body .detail-body{grid-template-columns:30% 1fr}}:root{font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;color:#242738;background:#f5f6fa;font-synthesis:none;font-size:14px;line-height:1.55;--brand:#414dcb;--line:#e6e8f0;--muted:#858a9c;--ink:#242738;--paper:#fff}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}button{color:inherit}a{color:inherit;text-decoration:none}button,select{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #7e88ed;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #818bed;outline-offset:1px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:600}input,select,textarea{min-width:0}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid #dde0eb;background:#fff;color:var(--ink);padding:10px 12px;border-radius:7px}textarea{min-height:88px;resize:vertical}input::placeholder,textarea::placeholder{color:#a0a4b3}label{display:block;font-size:13px;color:#575d71}label input,label select,label textarea{margin-top:7px}button svg,a svg{flex-shrink:0}small{font-size:12px}b,strong{font-weight:600}.primary,.secondary,.danger-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;border-radius:7px;border:1px solid transparent;font-size:13px;font-weight:600;white-space:nowrap}.primary{background:var(--brand);color:#fff;box-shadow:0 3px 6px #414dcb12}.primary:hover{background:#3541b7}.secondary{background:#fff;border-color:#dfe2ed;color:#52596d}.secondary:hover{border-color:#99a1d0;background:#f9faff}.danger-button{background:#bd3e4a;color:#fff}.icon-button{border:0;background:transparent;padding:7px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#85899a}.icon-button:hover{background:#eceff8;color:var(--brand)}.text-button{display:inline-flex;align-items:center;gap:6px;padding:3px 0;border:0;background:transparent;color:#687085;font-size:12px;white-space:nowrap}.text-button:hover{color:var(--brand)}.muted{color:var(--muted);font-size:12px}.danger{color:#b54350}.error,.notice,.success{padding:12px 15px;border-radius:6px;font-size:13px;margin-bottom:18px}.error{background:#fff0f1;color:#a52d3b;border:1px solid #f5d5da}.notice{background:#f0f3fb;color:#606887;border:1px solid #e2e7f3}.success{background:#ecf8f0;color:#276d47}.full{grid-column:1/-1}.required{color:#c34960}.boot{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;color:var(--brand);gap:12px}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:27px 18px 0;z-index:10}.brand{display:flex;gap:10px;align-items:center;white-space:nowrap}.brand-mark{width:39px;height:39px;display:grid;place-items:center;background:var(--brand);color:#fff;border-radius:11px}.brand b{font-size:24px;letter-spacing:1px;color:#2c3157}.brand>span:last-child{font-size:11px;color:#9498a8;border-left:1px solid #e1e3ec;padding-left:9px;line-height:15px;max-width:47px;white-space:normal}.workspace-label{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:11px 10px;margin:28px 0 25px;font-size:12px;color:#555b6b}.workspace-icon{background:#f0f1f8;border:1px solid #e4e7ef;display:grid;place-items:center;width:31px;height:31px;border-radius:7px;color:#6f76a0;font-size:14px}.workspace-label>div{flex:1}.workspace-label small{display:block;color:#a1a6b4;font-size:10px;margin-top:1px}.workspace-label>svg{color:#b3b7c7}.sidebar nav{overflow-y:auto;scrollbar-width:thin}.nav-link{display:flex;align-items:center;gap:11px;text-align:left;border:0;background:transparent;border-radius:7px;color:#777d91;width:100%;padding:11px 12px;font-size:13px;margin-bottom:5px;min-height:42px}.nav-link span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link em{font-style:normal;font-size:11px;background:#f0f1f6;padding:1px 6px;border-radius:4px;min-width:22px;text-align:center}.nav-link:hover{background:#f5f6fb}.nav-link.selected{background:#edeffd;color:var(--brand);font-weight:600}.nav-link.selected em{background:#dde1f8}.nav-heading{display:flex;justify-content:space-between;color:#a3a7b6;font-size:11px;padding:23px 13px 10px}.cat-dot{width:8px;height:8px;border-radius:3px;margin:0 4px;background:#8c94db}.color-1{background:#c4a673}.color-2{background:#82b3a7}.color-3{background:#ce97aa}.color-4{background:#94aec7}.category-nav .nav-link{font-size:12px;padding-top:8px;padding-bottom:8px;min-height:36px}.nav-empty{padding:0 12px}.sidebar-bottom{margin-top:auto;padding-top:22px}.sidebar-bottom>.nav-link{font-size:12px}.profile{display:flex;gap:9px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.avatar{display:grid;place-items:center;background:#edf0fb;color:#6774bd;width:35px;height:35px;border-radius:50%;font-size:13px}.profile>div{flex:1;min-width:0}.profile b{display:block;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile small{color:#a3a7b5;font-size:10px}.profile button{padding:5px}.main-column{margin-left:232px;flex:1;min-width:0}.topbar{height:67px;border-bottom:1px solid var(--line);padding:0 36px;display:flex;align-items:center;justify-content:space-between;background:#fff}.topbar>span,.topbar>div{display:flex;gap:12px;align-items:center;font-size:11px;color:#9297a7}.topbar>div{gap:8px}.connected-dot{height:5px;width:5px;border-radius:50%;background:#5caa91}.header-rule{height:13px;width:1px;background:var(--line);margin:0 8px}.workspace{padding:31px 36px 12px;max-width:1700px;margin:auto;min-height:calc(100vh - 119px)}.page-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 23px}.page-title h1{font-size:26px;letter-spacing:.2px;margin-bottom:8px;line-height:1.4}.page-title h1>span{font-size:11px;letter-spacing:0;font-weight:400;color:#9a9fb0;margin-left:18px;vertical-align:middle}.page-title p{font-size:12px;color:#969cab;margin:0}.title-actions{display:flex;gap:10px;flex-shrink:0}.overview-line{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:22px}.overview-line>div{display:flex;gap:9px;align-items:center}.overview-line b{font-size:19px;line-height:1;color:#4e556d}.overview-line span{font-size:11px;color:#959bab}.overview-line i{width:1px;height:14px;background:#dde1ee;margin:0 14px}.overview-line button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#bd9867;padding:0}.overview-line button span{color:#a5875a;font-size:11px}.demo-notice{display:flex;align-items:center;gap:8px;font-size:11px;color:#9297ac;margin:-6px 0 17px}.demo-notice>span{color:#7780b7;border:1px solid #dce1f0;padding:1px 5px;border-radius:3px;white-space:nowrap}.filter-bar{display:flex;gap:11px;align-items:center}.search-box{display:flex;align-items:center;gap:9px;flex:1;background:#fff;border:1px solid #e1e4ee;border-radius:7px;padding:0 12px;height:42px;min-width:140px}.search-box>svg{color:#a0a6b8}.search-box input{border:0!important;padding:9px 0!important;background:transparent!important;font-size:12px}.search-box input:focus{outline:none}.search-box:focus-within{outline:2px solid #aab0ed}.search-box kbd{border:1px solid #eceef4;color:#b8bdcc;border-radius:3px;width:18px;text-align:center;font-size:11px}.filter-select{display:flex;align-items:center;border:1px solid #e1e4ee;background:#fff;border-radius:7px;padding-left:12px;gap:5px;color:#8e94a5}.filter-select select{border:0;margin:0;font-size:12px;width:119px;height:40px;padding:8px 5px}.sort-select{max-width:137px;font-size:12px;height:42px}.expiry-select{max-width:144px;height:42px;font-size:12px}.results-toolbar{display:flex;justify-content:space-between;align-items:center;margin:25px 0 16px;font-size:12px}.results-toolbar>div{display:flex;align-items:center;gap:13px}.results-toolbar b{color:#5a6176;font-size:13px}.results-toolbar span{color:#9ba0b2}.results-toolbar .export-link{color:#9298a9;font-size:11px;margin-right:3px}.view-switch{display:flex;background:#e9ecf5;padding:3px;border-radius:6px}.view-switch button{border:0;background:none;display:flex;padding:5px 7px;color:#9ba1b5;border-radius:4px}.view-switch button.selected{background:#fff;color:var(--brand);box-shadow:0 1px 3px #33376615}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 22px;transition:opacity .2s}.product-grid.is-loading{opacity:.5}.product-card{background:#fff;border:1px solid #e5e8f2;border-radius:11px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.product-card:hover{border-color:#c7cdef;box-shadow:0 6px 20px #343b7310}.product-card.is-selected{border-color:#818bdd;box-shadow:0 0 0 1px #818bdd}.card-image{height:209px;position:relative;background:#f0f1f8;perspective:1000px;margin:8px 8px 0;border-radius:6px;--rx:0deg;--ry:0deg}.card-turn{position:relative;transform-style:preserve-3d;width:100%;height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .16s ease-out}.card-turn.flipped{transform:rotateY(calc(180deg + var(--ry))) rotateX(var(--rx));transition:transform .48s cubic-bezier(.2,.7,.3,1)}.card-front,.card-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:transparent;border:0;padding:0;width:100%;height:100%;border-radius:6px;overflow:hidden}.card-front img{height:100%;width:100%;object-fit:contain}.card-back{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#626ba6;background:#eef0fb;gap:8px;font-size:12px}.card-back strong{color:#39437c;font-size:15px}.card-back small{margin-top:8px;color:#939aba;font-size:10px}.star-button,.card-flip{position:absolute;display:grid;place-items:center;border:1px solid #e2e5edb3;color:#a2a8b9;background:#ffffffdb;border-radius:50%;width:29px;height:29px;right:10px;top:10px;z-index:2}.star-button:hover,.star-button.is-starred{color:#c19a4b;background:#fff}.card-flip{top:auto;bottom:10px;width:26px;height:26px;border-radius:6px;color:#9a9eb4;background:#ffffffc9}.category-label{position:absolute;top:12px;left:10px;font-size:9px;padding:3px 7px;border-radius:4px;background:#ffffffcf;color:#9197ab;pointer-events:none}.sample-label{position:absolute;bottom:10px;left:11px;font-size:9px;color:#a0a5ba;pointer-events:none}.card-content{padding:15px 17px 12px}.card-sku{font-size:10px;color:#9da3b6;display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.card-sku span{font-size:9px;color:#a3a8b5}.card-name{display:flex;width:100%;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;border:0;background:none;text-align:left;padding:0;line-height:1.5;color:#424960;gap:8px}.card-name>svg{color:#b8bed0;flex-shrink:0}.card-material{font-size:11px;color:#979dae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:6px 0 10px;min-height:17px}.card-measure{display:flex;justify-content:space-between;font-size:10px;color:#8e96ad;gap:5px;padding-bottom:13px;border-bottom:1px solid #eff1f7}.card-measure span{white-space:nowrap}.card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:11px;gap:8px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.4;color:#83908f}.badge:before{content:"";height:4px;width:4px;border-radius:50%;background:currentColor}.badge.expired{color:#be7880}.badge.soon{color:#b29860}.badge.valid{color:#80a294}.badge.draft{color:#9198c7}.compare-check{display:flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:#b0b5c4;font-size:10px}.compare-check svg{border:1px solid #d4d9e5;border-radius:3px;height:14px;width:14px;padding:1px}.compare-check.checked{color:var(--brand)}.compare-check.checked svg{background:var(--brand);color:#fff;border-color:var(--brand)}.list-footer{display:flex;align-items:center;justify-content:space-between;margin:23px 0 8px;color:#a6acbc;font-size:10px}.list-footer>span,.list-footer>div{display:flex;align-items:center;gap:7px}.list-footer>div>span{margin-right:8px}.list-footer button{border:1px solid #e2e6ef;background:#fff;border-radius:5px;padding:5px}.site-footer{font-size:10px;display:flex;justify-content:space-between;color:#b1b6c5;padding:18px 36px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-weight:500;background:#f9fafe;color:#8f95a8;white-space:nowrap}td,th{border-bottom:1px solid #eceff5;padding:13px 16px}tbody tr:last-child td{border-bottom:0}td{color:#5c647a}td small{display:block;font-size:10px;color:#9b9fb0;margin-top:3px}.table-product{display:flex;align-items:center;gap:11px;background:none;border:0;text-align:left;max-width:300px;font-size:12px}.table-product>img{width:46px;height:46px;object-fit:contain;background:#f1f3f8;border-radius:5px}.table-product .no-image{width:45px;height:40px}.table-product .no-image span{display:none}.table-product .no-image svg{width:25px}.products-table td{font-size:11px}.no-image{display:flex;height:100%;width:100%;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#b6bdd4}.no-image span{font-size:11px}.empty-state{min-height:365px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff;border:1px dashed #dfe3f0;border-radius:10px;color:#7d859e}.empty-state>div{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#f1f3fc;color:#98a1cb;margin-bottom:20px}.empty-state h2{font-size:18px;color:#535d7b;margin-bottom:8px}.empty-state p{font-size:12px;color:#969fb3;margin-bottom:24px}.loading-state{padding:80px;text-align:center;color:#858baa}.comparison-tray{position:fixed;bottom:24px;left:calc(50% + 90px);transform:translate(-50%);width:660px;max-width:calc(100vw - 40px);background:#fff;border:1px solid #dfe3f4;box-shadow:0 10px 45px #252b6126;display:flex;gap:17px;align-items:center;padding:15px 20px;border-radius:12px;z-index:20}.comparison-tray>svg{color:var(--brand)}.comparison-tray>div{flex:1;min-width:0}.comparison-tray b{font-size:12px}.comparison-tray small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:#949bb0;font-size:10px;margin-top:3px}.comparison-tray .primary{min-height:36px;font-size:12px}.toast{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#263d51;color:#fff;padding:13px 18px;max-width:90vw;border-radius:8px;box-shadow:0 5px 20px #25395825;z-index:100;font-size:12px}.toast button{border:0;background:none;color:#b3c2d1;display:flex}.modal{padding:0;border:1px solid #e0e4f1;border-radius:14px;width:min(630px,calc(100% - 36px));max-height:90vh;overflow:auto;background:#fff;color:var(--ink);box-shadow:0 30px 100px #1f294037;animation:dialog-open .26s ease-out}.modal.wide{width:min(1060px,calc(100% - 48px))}.modal::backdrop{background:#20283f66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes dialog-open{0%{opacity:0;transform:perspective(1300px) rotateY(-7deg) translateY(12px)}to{opacity:1;transform:perspective(1300px) rotateY(0) translateY(0)}}.modal-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f6;padding:18px 25px;background:#fff;position:sticky;top:0;z-index:4}.modal-top h2{font-size:16px;margin:0}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:11px;padding:17px 25px;border-top:1px solid #e9edf5;background:#fff;position:sticky;bottom:0;z-index:4;flex-wrap:wrap}.modal-footer>span,.modal-footer>small{margin-right:auto;color:#9ba1b1;font-size:11px;max-width:60%}.form-summary{display:flex;justify-content:space-between;align-items:center;margin:21px 27px 6px;font-size:12px;color:#9098ad}.form-summary p{margin:0}.form-summary span{font-size:10px;color:#acb1c0}.tabs{display:flex;border-bottom:1px solid #e8ecf5;padding:0 26px;gap:25px}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:16px 0 13px;font-size:12px;color:#949ab0;white-space:nowrap}.tabs button.selected{color:var(--brand);border-color:var(--brand);font-weight:600}.tabs button span{font-size:10px;background:#edf0fa;border-radius:8px;padding:0 4px;margin-left:5px}.form-body{padding:25px 28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 23px}.form-body>label{margin-bottom:18px}.section-label{display:flex;align-items:center;justify-content:space-between;margin:24px 0 13px;gap:10px}.section-label h3{display:flex;align-items:center;gap:7px;font-size:13px;margin:0}.section-label span{font-size:10px;color:#9ca3b5}.upload-list{display:flex;flex-wrap:wrap;gap:11px}.upload-tile{border:1px dashed #bbc3df;border-radius:7px;display:flex;gap:5px;align-items:center;justify-content:center;flex-direction:column;width:150px;height:130px;background:#f9faff;color:#8894bc}.upload-tile span{font-size:11px}.upload-tile small{font-size:9px;color:#b1b8cf}.upload-item{width:132px;height:130px;border:1px solid #e4e9f4;border-radius:7px;overflow:hidden}.upload-item>img{width:100%;height:99px;object-fit:contain;background:#f4f6fa;display:block}.upload-item>div{display:flex;justify-content:space-between;padding:5px}.upload-item button{border:0;background:transparent;color:#7a84a6;font-size:10px;display:flex}.dimension-row{display:flex;align-items:center;gap:17px;padding:0 0 24px;margin-bottom:20px;border-bottom:1px solid #eff1f7}.dimension-row h3{width:110px;flex-shrink:0;font-size:13px;margin:22px 0 0}.dimension-row h3 small{display:block;color:#9da4b8;font-weight:400;font-size:11px;margin-top:4px}.dimension-row label{flex:1}.quote-editor{border:1px solid #e2e7f4;border-radius:9px;padding:0 21px 22px;margin-bottom:20px;background:#fdfdff}.quote-editor h4{font-size:13px;margin:26px 0 14px}.quote-editor h4 span{font-size:11px;color:#a2abc2;margin-left:10px;font-weight:400}.quote-editor>label{margin-top:18px}.tier-head,.tier-row{display:grid;grid-template-columns:1fr 1.3fr 1fr 26px;align-items:center;gap:10px;margin-bottom:10px}.tier-head{font-size:10px;color:#959eb5}.tier-row input{padding:8px 10px;font-size:12px}.detail-body{display:grid;grid-template-columns:35% 1fr;padding:26px;gap:29px}.detail-visual{min-width:0}.detail-flipper{height:320px;position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1);perspective:1200px}.detail-flipper.flipped{transform:rotateY(180deg)}.detail-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;position:absolute;inset:0;background:#f0f2f8;border-radius:8px;overflow:hidden}.detail-face>img{width:100%;height:100%;object-fit:contain}.detail-back{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px;text-align:center;color:#7f8ab1;gap:12px}.detail-back h3{font-size:18px;color:#475782;margin:0}.detail-back strong{font-size:13px;font-weight:500}.detail-back p,.detail-back span{font-size:12px;margin:0}.demo-stamp{position:absolute;left:15px;bottom:11px;color:#9da7be;font-size:10px}.flip-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px solid #dfe4ef;background:#fff;color:#8b97b6;padding:10px;border-radius:7px;margin-top:12px;font-size:11px}.thumbs{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.thumbs button{background:#f0f3f9;border:1px solid transparent;border-radius:5px;padding:3px;width:49px;height:49px}.thumbs button.selected{border-color:#707dd1}.thumbs img{width:100%;height:100%;object-fit:contain}.detail-meta{display:flex;justify-content:space-between;font-size:10px;color:#a1a9bd;margin-top:17px}.detail-content{min-width:0}.detail-eyebrow{display:flex;gap:11px;font-size:11px;color:#8591ab;align-items:center;margin-bottom:10px}.detail-eyebrow span{padding:2px 7px;border-radius:4px;background:#edf4f2;color:#80a192;font-size:10px}.detail-content h1{font-size:25px;margin-bottom:3px;line-height:1.45}.product-code{color:#9da8be;font-size:11px;margin:5px 0 12px}.detail-content>.badge{margin-bottom:7px}.detail-content .tabs{padding:0;gap:25px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 18px;margin:22px 0}.spec-cell dt{font-size:10px;color:#9aa5bd;margin-bottom:5px}.spec-cell dd{font-size:12px;color:#606e8b;margin:0;overflow-wrap:anywhere}.detail-note{border-top:1px solid #edf0f7;padding-top:16px}.detail-note h4{font-size:11px;color:#92a0b8;margin:0 0 7px;font-weight:400}.detail-note p{font-size:12px;white-space:pre-wrap;color:#647390;margin-bottom:16px}.quote-read{border-bottom:1px solid #e8edf7;padding-bottom:13px}.quote-read .section-label{margin-top:17px;margin-bottom:5px}.quote-read .section-label h3{font-size:12px;color:#68789a}.quote-read .muted{margin:8px 0 12px;font-size:10px;white-space:pre-wrap}.quote-read table td,.quote-read table th{padding:8px 12px;font-size:11px}.quote-read table td:last-child{font-weight:600;color:#5d6a9b}.quote-validity{font-size:10px;color:#8e9ab4;background:#f5f7fd;padding:7px 10px;margin-bottom:10px}.quote-validity.expired{background:#fff2f3;color:#b5727e}.quote-facts{display:flex;flex-wrap:wrap;gap:11px;margin-top:12px;font-size:10px;color:#95a2ba}.quote-note{font-size:11px;color:#8b99b2;white-space:pre-wrap}.history-list{margin-top:20px}.history-list details{border-bottom:1px solid #edf1f8}.history-list summary{list-style:none;display:flex;gap:12px;align-items:center;padding:13px 0;cursor:pointer;color:#929fb8}.history-list strong{font-size:12px;color:#7182a0}.history-list small{display:block;font-size:10px;margin-top:4px}.history-snapshot{font-size:11px;padding:5px 12px;color:#8492ac;background:#f9fafe;overflow-wrap:anywhere}.history-snapshot pre{font:inherit;white-space:pre-wrap;max-height:250px;overflow:auto;background:#eff2fa;padding:10px}.empty-small{padding:30px 0;color:#909bb3;font-size:12px}.compare-scroll{overflow:auto;padding:15px 23px}.compare{min-width:650px;table-layout:fixed}.compare th:first-child{width:135px}.compare thead th:not(:first-child){text-align:left;font-size:12px;white-space:normal;color:#53638b;min-width:190px}.compare small{display:block;font-size:10px;color:#9aa8c1;margin-top:5px}.compare-pic{height:125px;background:#f0f3f8;margin-bottom:12px;border-radius:6px;overflow:hidden}.compare-pic img{width:100%;height:100%;object-fit:contain}.compare td{white-space:pre-wrap;vertical-align:top;overflow-wrap:anywhere;font-size:11px;line-height:1.9}.compare tbody th{font-size:11px;vertical-align:top}.file-input{margin:23px 0 14px}.import-row{display:flex;gap:15px;font-size:12px;border-bottom:1px solid #eff2f7;padding:10px 0;color:#71809e}.help-content{padding:25px 28px}.help-content h3{font-size:14px;color:#4c5c85;margin:0 0 9px}.help-content p{font-size:12px;color:#8391aa;line-height:1.9;margin-bottom:25px}.login-page{display:grid;grid-template-columns:48% 52%;min-height:100vh;background:#fff}.login-story{padding:40px 58px 26px;display:flex;flex-direction:column;background:#eff1fa;position:relative;overflow:hidden}.login-story-copy{margin:auto 0;padding-top:55px}.login-kicker{font-size:12px;color:#929bbb}.login-story h1{font-size:43px;line-height:1.55;color:#37416d;font-weight:500;letter-spacing:3px;margin:18px 0}.login-story-copy>p{font-size:14px;color:#969fbb;line-height:2}.login-story>small{font-size:10px;color:#a2abc5;margin-top:30px}.login-art{height:245px;position:relative;margin:22px 0 20px 35px;width:320px}.art-layer{position:absolute;border-radius:12px;width:170px;height:206px;top:0;left:40px;border:1px solid #ccd4ed;box-shadow:10px 12px 16px #7381b512}.layer-three{transform:rotate(-21deg);background:#d9e0f8;left:10px;top:12px}.layer-two{transform:rotate(15deg);background:#e1e5f5;left:95px;top:12px}.layer-one{transform:rotate(-4deg);background:#fafbff;display:flex;align-items:center;flex-direction:column;gap:12px;padding:22px;color:#a0acce}.layer-one>div{width:110px;height:6px;border-radius:5px;background:#e6eaf5}.layer-one>div:nth-child(3){width:70px;align-self:flex-start;margin-left:8px}.layer-one span{font-size:10px;color:#9da9c6;align-self:flex-start;margin-left:8px}.art-tag{position:absolute;bottom:30px;right:0;background:#fff;border:1px solid #e2e8f6;box-shadow:0 4px 16px #65749c0a;border-radius:6px;padding:9px 14px;display:flex;align-items:center;gap:8px;color:#8c9bba;font-size:11px}.art-tag svg{color:#83ad9a}.login-form-area{display:flex;align-items:center;justify-content:center;position:relative;padding:50px}.login-form-area form{width:345px;max-width:100%}.login-symbol{background:#f1f3fb;color:#6b7acc;height:55px;width:55px;border-radius:13px;display:grid;place-items:center;margin-bottom:29px}.login-form-area h2{font-size:25px;letter-spacing:.7px;margin-bottom:10px;color:#3c4765}.login-form-area form>p{font-size:12px;color:#9ba4b9;margin-bottom:36px}.login-form-area label{font-size:12px;color:#7986a1;margin-bottom:22px}.login-form-area input{padding:12px;font-size:12px}.login-submit{width:100%;justify-content:space-between;margin:7px 0 22px;font-size:12px;padding:13px 16px}.login-hint{display:flex;align-items:center;gap:7px;color:#a8b1c4;font-size:10px}.login-hint svg{flex-shrink:0}.login-version{position:absolute;bottom:25px;font-size:10px;color:#bcc2d0}.session-banner{position:fixed;top:0;width:100%;background:#fff6d8;padding:8px;text-align:center;font-size:12px;z-index:5;color:#8a7548}.login-page{background:#f7faf9!important}.login-story{background:radial-gradient(ellipse at 30% 20%,#eef5f2,#e2ece7 60%,#dae7e1)!important;border-right:1px solid rgba(183,202,196,.4)!important}.login-kicker{color:#557973!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important}.login-story h1{color:#1e3b37!important;font-weight:500!important;letter-spacing:3px!important;line-height:1.4!important}.login-story-copy>p{color:#4a6c66!important;font-weight:400!important;line-height:1.8!important}.login-art{filter:drop-shadow(0 14px 30px rgba(35,65,55,.12))}.art-layer{border-radius:16px!important}.layer-one{background:#fff!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 12px 30px #2341371a!important;color:#4a756b!important}.art-tag{background:#fffffff2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid #cadad4!important;border-radius:8px!important;box-shadow:0 6px 18px #23413714!important;color:#385d55!important;font-weight:500!important}.login-form-area{background:#fff!important}.login-symbol{background:linear-gradient(135deg,#edf5f2,#daece5)!important;color:#38645a!important;border-radius:16px!important;box-shadow:0 4px 14px #2d4b4414!important}.login-form-area h2{color:#203c38!important;font-weight:600!important;letter-spacing:.5px!important}.login-form-area form>p{color:#5d7c76!important}.login-form-area label{color:#496862!important;font-weight:500!important}.login-form-area input{background:#fbfdfc!important;border:1px solid #cadad4!important;border-radius:10px!important;box-shadow:0 2px 5px #2d4b4408!important;color:#23433e!important;transition:all .2s ease!important}.login-form-area input:focus{background:#fff!important;border-color:#528276!important;box-shadow:0 0 0 3px #5282762e,0 4px 14px #2d4b440f!important}.login-submit{background:linear-gradient(180deg,#467065,#35584f)!important;border:1px solid #2d4c44!important;box-shadow:0 4px 14px #2d4b4438,inset 0 1px #fff3!important;border-radius:10px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.login-submit:hover{background:linear-gradient(180deg,#507e72,#3c655b)!important;box-shadow:0 6px 20px #2d4b444d,inset 0 1px #ffffff4d!important;transform:translateY(-1px)}.app-shell{display:block;position:relative;background:#131722;color:#edf0f8;min-height:100vh;isolation:isolate}.ambient-network{position:fixed;inset:0;pointer-events:none;z-index:-1}.app-shell .sidebar{position:sticky;inset:0 0 auto;width:100%;height:82px;padding:0 max(32px,calc((100vw - 1440px)/2));display:flex;flex-direction:row;align-items:center;gap:45px;background:#131722e8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:0;border-bottom:1px solid #ffffff0b;z-index:15}.app-shell .brand{margin:0;gap:12px}.app-shell .brand-mark{background:#454c75;color:#e8e9ff;width:36px;height:36px;border-radius:9px}.app-shell .brand b{color:#f0f1fa;font-size:22px;font-weight:500}.app-shell .brand>span:last-child{color:#8f98b3;border-color:#434a60;font-size:10px}.app-shell .workspace-label,.app-shell .nav-heading,.app-shell .category-nav{display:none}.app-shell .sidebar nav{display:flex;align-items:center;gap:5px;flex:1;overflow:visible}.app-shell .sidebar nav .nav-link{width:auto;min-height:36px;padding:8px 12px;font-size:11px;gap:7px;color:#aab2c7;margin:0;white-space:nowrap;border-radius:5px}.app-shell .sidebar nav .nav-link span{flex:none;overflow:visible}.app-shell .sidebar nav .nav-link svg{width:15px;height:15px}.app-shell .sidebar nav .nav-link.selected{background:#ffffff0b;color:#e5e8fa;font-weight:500}.app-shell .sidebar nav .nav-link:hover{background:#ffffff0e;color:#fff}.app-shell .sidebar nav .nav-link em{background:#ffffff0b;color:#b4bdda;font-size:9px;padding:1px 5px;min-width:19px}.app-shell .sidebar-bottom{display:flex;align-items:center;position:static;padding:0;margin:0;gap:18px}.app-shell .sidebar-bottom>.nav-link{width:auto;padding:6px;margin:0;color:#959fb9}.app-shell .sidebar-bottom>.nav-link>span,.app-shell .sidebar-bottom>.nav-link>svg:last-child{display:none}.app-shell .profile{border:0;padding:0;gap:8px}.app-shell .profile .avatar{width:30px;height:30px;background:#2f3549;color:#b8c3e2;font-size:11px}.app-shell .profile>div{display:block;max-width:68px}.app-shell .profile b{font-size:10px;color:#d3d8e8}.app-shell .profile small{font-size:9px;color:#8893ae}.app-shell .profile .icon-button{color:#8a95af;padding:4px}.app-shell .profile .icon-button:hover{background:#ffffff0b}.app-shell .main-column{margin:0;position:relative}.app-shell .topbar{display:none}.app-shell .workspace{max-width:1440px;padding:61px 32px 25px;min-height:calc(100vh - 146px);margin:auto}.app-shell .page-title{margin:0 0 34px;align-items:flex-end;gap:25px;flex-direction:row}.app-shell .page-title h1{font-size:43px;line-height:1.4;letter-spacing:1.5px;font-weight:400;color:#e8eaf4;margin-bottom:14px}.app-shell .page-title h1>span{display:block;margin:8px 0 0;font-size:13px;font-weight:400;color:#a4aec8;letter-spacing:.5px}.app-shell .page-title p{font-size:11px;color:#8e99b4;line-height:1.9}.app-shell .title-actions{margin-bottom:3px}.app-shell .title-actions .primary{background:#d8def4;color:#303952;border:1px solid #e7ebfc;box-shadow:none}.app-shell .title-actions .primary:hover{background:#fff}.app-shell .title-actions .secondary{background:#ffffff04;border-color:#ffffff20;color:#b5bfd8}.app-shell .title-actions button{min-height:39px;font-size:11px;padding:9px 14px;border-radius:5px}.app-shell .overview-line{padding:14px 0;margin:0 0 22px;border-color:#ffffff12}.app-shell .overview-line b{font-size:17px;color:#d5dcef;font-weight:400}.app-shell .overview-line span{font-size:10px;color:#93a0bd}.app-shell .overview-line i{background:#ffffff16;margin:0 15px}.app-shell .overview-line button{color:#b1a68e}.app-shell .overview-line button span{color:#c1af91;font-size:10px}.app-shell .demo-notice{font-size:10px;color:#8e9ab4;margin:-2px 0 22px;opacity:.9}.app-shell .demo-notice>span{border-color:#525d7b;color:#b2bdd9;font-size:9px}.app-shell .search-box{background:#191f2cba;border-color:#ffffff10;height:42px;border-radius:5px}.app-shell .search-box input{color:#d6dcee;font-size:11px}.app-shell .search-box input::placeholder{color:#7e8ba9}.app-shell .search-box>svg{color:#7f8ba6;width:17px}.app-shell .search-box kbd{border-color:#ffffff16;color:#6f7a95}.app-shell .search-box .icon-button{color:#8b99b7}.app-shell .search-box .icon-button:hover{background:#ffffff0a}.app-shell .filter-select{background:#191f2cba;border-color:#ffffff10;color:#8997b5;border-radius:5px}.app-shell .filter-select select,.app-shell .sort-select,.app-shell .expiry-select,.app-shell .category-select{background:#191f2cba;color:#aab6d0;border-color:#ffffff10;border-radius:5px;font-size:11px}.app-shell .filter-select select{background:transparent;width:109px}.app-shell .category-select{max-width:140px;height:42px}.app-shell .sort-select{max-width:135px}.app-shell .results-toolbar{margin:30px 0 21px}.app-shell .results-toolbar b{font-size:12px;color:#c3cee9;font-weight:400}.app-shell .results-toolbar span{font-size:10px;color:#8491ae}.app-shell .results-toolbar .text-button{font-size:10px;color:#9caac8}.app-shell .view-switch{background:#ffffff05;border:1px solid #ffffff0a;border-radius:5px;padding:3px}.app-shell .view-switch button{color:#7e8aa9;border-radius:3px}.app-shell .view-switch button.selected{background:#384158;color:#dae0f4;box-shadow:none}.app-shell .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 27px}.app-shell .product-card{background:#1b2131ad;border:1px solid #ffffff0b;border-radius:7px;transition:border-color .18s,box-shadow .18s}.app-shell .product-card:hover{border-color:#7887b24f;box-shadow:0 10px 28px #0002}.app-shell .product-card.is-selected{border-color:#8b9dc9;box-shadow:0 0 0 1px #8b9dc9}.app-shell .card-image{height:261px;margin:0;border-radius:6px 6px 0 0;background:#eff0f6;perspective:1000px}.app-shell .card-front,.app-shell .card-back{border-radius:6px 6px 0 0}.app-shell .card-front img{width:100%;height:100%;object-fit:contain}.app-shell .card-content{padding:18px 19px 15px}.app-shell .card-sku{font-size:10px;color:#8c98b6;margin-bottom:6px}.app-shell .card-sku span{font-size:9px;color:#94a3bd}.app-shell .card-name{font-size:16px;font-weight:400;color:#e0e6f4;line-height:1.6}.app-shell .card-name svg{color:#a8b4d0}.app-shell .card-material{font-size:11px;color:#a4afc7;margin:7px 0 14px}.app-shell .card-measure{font-size:10px;color:#9facc7;border-color:#ffffff0b;padding-bottom:15px;flex-direction:row}.app-shell .card-bottom{padding-top:13px}.app-shell .badge.valid{color:#a4c1b3}.app-shell .badge.expired{color:#d3a0a7}.app-shell .badge.soon{color:#cdb996}.app-shell .badge.draft{color:#aeb8df}.app-shell .compare-check{color:#aab7d1;font-size:10px}.app-shell .compare-check svg{border-color:#65718d}.app-shell .compare-check.checked{color:#dce6ff}.app-shell .compare-check.checked svg{background:#a2b2e0;border-color:#a2b2e0;color:#172033}.app-shell .category-label{font-size:9px;color:#637087;top:14px;left:14px;background:#ffffffb5}.app-shell .sample-label{color:#65738c}.app-shell .star-button{top:12px;right:12px;width:29px;height:29px;color:#7b889c}.app-shell .star-button.is-starred{color:#a58549}.app-shell .card-flip{bottom:12px;right:12px;color:#687994}.app-shell .card-back{color:#7587aa}.app-shell .list-footer{margin-top:30px;color:#8995b1}.app-shell .list-footer>div>button{background:#222b3d;border-color:#404b61;color:#b7c4df}.app-shell .site-footer{max-width:1440px;margin:auto;padding:24px 32px 30px;color:#7c8aa5;font-size:10px}.app-shell .site-footer>span:last-child{display:none}.network-control{position:fixed;bottom:20px;right:24px;display:flex;align-items:center;gap:8px;border:1px solid #ffffff15;background:#171e2de8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 10px 8px 12px;z-index:14;border-radius:6px;font-size:10px;color:#aebad5}.network-control>span:nth-child(2){display:flex;align-items:center;gap:9px}.network-control small{font-size:9px;color:#7e8ba9}.network-control button{display:flex;align-items:center;border:0;background:transparent;color:#9faecc;padding:4px}.network-led{width:4px;height:4px;border-radius:50%;background:#a0b8c9;box-shadow:0 0 9px #adcffb66}.network-led.paused{background:#73819a;box-shadow:none}.app-shell .comparison-tray{left:50%;background:#222b3e;border-color:#53617e;color:#d4dff3;box-shadow:0 15px 50px #00000040;bottom:25px}.app-shell .comparison-tray>svg{color:#b4c8ed}.app-shell .comparison-tray small{color:#9aaac7}.app-shell .comparison-tray .text-button{color:#b9c6de}.app-shell .comparison-tray .primary{background:#d4def7;color:#26344f}.app-shell .workspace>.table-wrap,.app-shell .workspace>div>.table-wrap{background:#1e2637;border-color:#384258}.app-shell .workspace .table-wrap th{background:#242d41;color:#a9b7d2}.app-shell .workspace .table-wrap td{color:#c6d0e4;border-color:#37415a}.app-shell .workspace .table-wrap th{border-color:#3d4860}.app-shell .workspace .table-wrap td small{color:#9baac6}.app-shell .workspace .table-wrap .text-button{color:#b2c0e0}.app-shell .workspace .table-product{color:#d5dff4}.app-shell .empty-state{background:#1c2535a6;border-color:#475673;color:#aab9d9}.app-shell .empty-state>div{background:#29374f;color:#a3b3d4}.app-shell .empty-state h2{color:#d0ddf5}.app-shell .empty-state p{color:#a3b3cd}.app-shell .empty-state .secondary{background:#2a3955;color:#d1e0fc;border-color:#53688b}.app-shell .loading-state{color:#afbdd8}.app-shell .modal{color:#242738}.app-shell .modal .badge.valid{color:#326f59}.app-shell .modal .badge.expired{color:#a44652}.app-shell .modal .badge.soon{color:#846327}.app-shell .modal .badge.draft{color:#626db2}.modal .muted,.modal .form-summary,.modal .section-label span,.modal .modal-footer>span,.modal .modal-footer>small,.modal .spec-cell dt,.modal .detail-note h4,.modal .detail-meta,.modal .product-code,.modal .tier-head,.modal .form-summary span{color:#727e98}.modal .spec-cell dd,.modal .detail-note p{color:#52617e}.modal .tabs button{color:#6e7d9b}.modal .tabs button.selected{color:#414dcb}.modal .quote-read .muted,.modal .quote-facts,.modal .quote-note,.modal .history-list small,.modal .help-content p{color:#687993}.modal .quote-validity{color:#687b9b}.modal .quote-validity.expired{color:#a14d5e}.modal .quote-read table th{color:#6e7e9a}.modal input::placeholder,.modal textarea::placeholder{color:#8b95aa}@media(min-width:1700px){.app-shell .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .card-image{height:285px}}@media(max-width:1250px){.app-shell .sidebar{gap:22px;padding:0 26px}.app-shell .sidebar nav .nav-link{padding:7px 9px;gap:5px;font-size:10px}.app-shell .profile>div{display:none}.app-shell .sidebar-bottom{gap:8px}.app-shell .product-grid{gap:26px 23px}.app-shell .workspace{padding:45px 32px 25px}.app-shell .card-image{height:234px}.app-shell .card-name{font-size:15px}.app-shell .page-title h1>span{display:block}}@media(max-width:1020px){.app-shell .sidebar{gap:17px;padding:19px 24px 10px;flex-wrap:wrap;height:auto;min-height:116px}.app-shell .sidebar nav{order:3;flex-basis:100%;justify-content:center}.app-shell .sidebar-bottom{margin-left:auto}.app-shell .sidebar nav .nav-link{padding:7px 12px}.app-shell .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.app-shell .card-image{height:185px}.app-shell .card-content{padding:15px 13px}.app-shell .card-name{font-size:13px}.app-shell .page-title{flex-direction:row;align-items:flex-end}.app-shell .page-title .title-actions{align-self:auto;margin:0}.app-shell .page-title h1{font-size:35px}.app-shell .page-title h1>span{font-size:11px}.app-shell .page-title p{max-width:360px;font-size:10px}.app-shell .card-measure{font-size:9px}.app-shell .filter-bar{flex-wrap:wrap}.app-shell .search-box{flex:1 1 300px}.app-shell .category-select{max-width:130px}.app-shell .comparison-tray{left:50%;width:620px}}@media(max-width:760px){.app-shell .sidebar{padding:18px 19px 9px;gap:13px;position:relative;min-height:auto}.app-shell .brand{margin:0;gap:9px}.app-shell .brand b{font-size:21px}.app-shell .brand-mark{width:31px;height:31px;border-radius:7px}.app-shell .brand-mark svg{width:22px}.app-shell .brand>span:last-child{font-size:9px}.app-shell .sidebar nav{justify-content:flex-start;overflow-x:auto;gap:3px;scrollbar-width:none;max-width:100%;flex-shrink:0;flex-basis:100%}.app-shell .sidebar nav .nav-link{font-size:10px;padding:7px 9px;min-height:33px}.app-shell .sidebar nav .nav-link svg{width:13px}.app-shell .sidebar-bottom{position:static;gap:6px;margin-left:auto}.app-shell .sidebar-bottom>.nav-link{display:flex;padding:4px}.app-shell .profile .avatar{display:none}.app-shell .profile .icon-button{padding:4px}.app-shell .workspace{padding:32px 19px 25px}.app-shell .page-title{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:22px}.app-shell .page-title h1{font-size:34px;letter-spacing:1px;line-height:1.4;margin-bottom:10px}.app-shell .page-title h1>span{font-size:11px;margin-top:5px}.app-shell .page-title p{font-size:10px;max-width:340px}.app-shell .page-title .title-actions{align-self:stretch;margin:0;width:100%}.app-shell .title-actions button{flex:1;font-size:11px;min-height:37px}.app-shell .overview-line{padding:14px 0;margin-bottom:20px}.app-shell .overview-line>div{gap:6px}.app-shell .overview-line b{font-size:16px}.app-shell .overview-line i{margin:0 2px}.app-shell .overview-line span{font-size:9px}.app-shell .overview-line button span{font-size:9px;max-width:84px}.app-shell .demo-notice{font-size:9px;margin:0 0 20px;line-height:1.8}.app-shell .demo-notice>span{font-size:8px;margin-top:2px}.app-shell .search-box{flex:1 1 100%;height:39px}.app-shell .search-box input{font-size:10px}.app-shell .filter-select{flex:1;height:37px}.app-shell .filter-select select{width:100%;height:35px;font-size:10px;padding:6px 3px}.app-shell .category-select{max-width:none;flex:1;height:37px;font-size:10px;padding:6px 8px}.app-shell .sort-select,.app-shell .expiry-select{max-width:none;flex:1;font-size:10px;height:37px;padding:6px 7px}.app-shell .filter-select>svg{display:none}.app-shell .filter-select{padding-left:7px}.app-shell .results-toolbar{margin:23px 0 16px}.app-shell .results-toolbar b{font-size:11px}.app-shell .results-toolbar span,.app-shell .results-toolbar .text-button{font-size:9px}.app-shell .view-switch button{padding:4px 6px}.app-shell .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.app-shell .card-image{height:162px;border-radius:5px 5px 0 0}.app-shell .card-content{padding:13px 11px}.app-shell .card-sku{font-size:9px;margin-bottom:5px}.app-shell .card-name{font-size:12px;gap:5px}.app-shell .card-name svg{width:12px}.app-shell .card-material{font-size:9px;margin:6px 0 11px}.app-shell .card-measure{font-size:9px;flex-direction:column;gap:4px;padding-bottom:11px}.app-shell .card-bottom{padding-top:10px;gap:4px}.app-shell .badge{font-size:8px}.app-shell .compare-check{font-size:9px}.app-shell .category-label{font-size:8px;left:9px;top:9px;padding:2px 4px}.app-shell .sample-label{font-size:8px;left:9px;bottom:9px}.app-shell .star-button{width:24px;height:24px;top:7px;right:7px}.app-shell .card-flip{width:23px;height:23px;bottom:8px;right:8px}.app-shell .list-footer{font-size:9px}.app-shell .site-footer{padding:18px 20px 68px;font-size:9px}.network-control{right:15px;bottom:13px;padding:7px 9px;font-size:9px}.network-control small{font-size:8px}.app-shell .comparison-tray{left:50%;width:calc(100vw - 24px);bottom:12px;padding:12px}.app-shell .comparison-tray small{max-width:145px}.app-shell:has(.comparison-tray) .network-control{display:none}}@media(prefers-reduced-motion:reduce){.app-shell .product-card{transition:none}}.qr-body{text-align:center;padding:25px 30px}.qr-body h3{font-size:19px;margin-bottom:5px}.qr-body>p{font-size:12px;color:#69778f}.qr-body>img{display:block;width:270px;max-width:100%;height:auto;margin:20px auto;border:1px solid #edf0f8;border-radius:8px}.qr-body .notice{text-align:left;margin-top:23px;font-size:12px}.contribution-summary{display:flex;align-items:center;gap:36px;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;padding:25px 0;margin-bottom:30px}.contribution-summary>div:first-child{display:flex;align-items:center;gap:17px}.contribution-summary svg{color:#b6c6e6}.contribution-summary span{font-size:11px;color:#a4b4d2}.contribution-summary span>b{display:block;font-size:35px;font-weight:400;color:#e2eaff;line-height:1.4}.contribution-summary span>b small{font-size:11px;margin-left:9px;color:#93a2bf}.contribution-summary>p{font-size:12px;color:#a8b7d1;margin:0}.contribution-summary>p small{display:block;color:#8394b4;font-size:10px;margin-top:5px}.ranking-switch{margin-left:auto;display:flex;gap:4px;background:#1e2739;border:1px solid #ffffff0b;border-radius:6px;padding:4px}.ranking-switch button{display:flex;align-items:center;border:0;color:#a2b5d5;background:transparent;font-size:11px;padding:7px 12px;border-radius:4px}.ranking-switch button.selected{background:#445474;color:#e6edfe}.ranking-table td,.ranking-table th{padding:20px 25px}.ranking-table .self{background:#3e506325}.ranking-table strong{font-size:19px;font-weight:400;margin-right:4px}.ranking-avatar{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#34445f;margin-right:12px;color:#bbcae5}.you-label{margin-left:10px;font-size:9px;color:#aebeda;background:#34435c;padding:2px 5px;border-radius:3px}.rank{display:flex;align-items:center;gap:8px;color:#9eaecb}.rank-1{color:#d5bd87}.rank-2{color:#b6c9e5}.rank-3{color:#c6a294}.rank b{font-size:10px;font-weight:400}.score-rules{max-width:800px;margin:30px 0;color:#8f9fbc;font-size:11px;line-height:1.9}.score-rules h3{font-size:12px;color:#b2c3de}.score-rules p{margin-bottom:10px}@media(max-width:760px){.contribution-summary{flex-wrap:wrap;gap:21px}.contribution-summary>p{font-size:10px;flex:1}.ranking-switch{margin-left:0}.ranking-table td,.ranking-table th{padding:16px 12px}.ranking-table th{font-size:10px}.ranking-avatar{width:27px;height:27px;margin-right:6px}.score-rules{font-size:10px}}.app-shell .product-card.image-only{border:0;overflow:hidden;border-radius:7px;background:transparent;box-shadow:none;perspective:1200px}.app-shell .product-card.image-only:hover{box-shadow:0 14px 35px #0002}.app-shell .product-card.image-only.is-selected{outline:2px solid #a2b8e3;outline-offset:4px}.portfolio-image{display:block;border:0;padding:0;width:100%;height:325px;background:#eff1f6;border-radius:7px;overflow:hidden;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out}.portfolio-image img{display:block;width:100%;height:100%;object-fit:contain}.image-only .no-image span{display:none}.detail-sheet{animation:detail-turn-in .42s cubic-bezier(.2,.7,.2,1);transform-origin:50% 50%;backface-visibility:hidden}.detail-sheet .qr-body{max-width:590px;margin:auto;padding:30px 30px 18px}.detail-sheet .qr-body>img{width:300px}.detail-sheet .qr-body>p{font-size:12px}.detail-sheet .qr-body .notice{font-size:11px}.detail-sheet .modal-footer{position:relative}.detail-meta{flex-wrap:wrap;gap:6px}.detail-sheet .flip-button{background:#f0f2fc;color:#5366aa;border-color:#d8dff4;font-size:12px}@keyframes detail-turn-in{0%{opacity:.2;transform:perspective(1500px) rotateY(-84deg) scale(.98)}to{opacity:1;transform:perspective(1500px) rotateY(0) scale(1)}}@media(max-width:1250px){.portfolio-image{height:285px}}@media(max-width:1020px){.portfolio-image{height:236px}}@media(max-width:760px){.portfolio-image{height:182px}.detail-sheet .qr-body{padding:22px 20px 12px}.detail-sheet .qr-body>img{width:255px}.detail-sheet .qr-body h3{font-size:18px}.detail-sheet .qr-body .notice{font-size:10px}.app-shell .product-grid{gap:18px 13px}}@media(prefers-reduced-motion:reduce){.portfolio-image{transform:none!important;transition:none}.detail-sheet{animation:none}}.svg-network{width:100vw;height:100vh;display:block}.svg-network .network-geometry{animation:network-drift 28s ease-in-out infinite alternate;transform-origin:50% 50%}.svg-network[data-paused=true] .network-geometry{animation-play-state:paused}@keyframes network-drift{0%{transform:translate(-5px,-6px) scale(1.01)}to{transform:translate(7px,8px) scale(1.035)}}@media(prefers-reduced-motion:reduce){.svg-network .network-geometry{animation:none}}.app-shell{background:#f4f8f7;color:#354d50}.app-shell .sidebar{background:#f9fcfbd9;border-bottom-color:#b7cac42e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell .brand-mark{background:#68908b;color:#fbffff}.app-shell .brand b{color:#385957}.app-shell .brand>span:last-child{color:#7a9292;border-color:#c4d3d0}.app-shell .sidebar nav .nav-link{color:#6b8484}.app-shell .sidebar nav .nav-link.selected{background:#e1eeea;color:#3e6c65}.app-shell .sidebar nav .nav-link:hover{background:#e7f1ed;color:#325f59}.app-shell .sidebar nav .nav-link em{background:#f5fbf8;color:#60867c}.app-shell .sidebar-bottom>.nav-link{color:#7a9590}.app-shell .profile .avatar{background:#e2eee8;color:#66897c}.app-shell .profile b{color:#4e7067}.app-shell .profile small{color:#84978b}.app-shell .profile .icon-button{color:#7f9a91}.app-shell .profile .icon-button:hover{background:#e4f0eb}.app-shell .workspace{padding-top:64px}.app-shell .page-title h1{color:#365457;font-weight:400;letter-spacing:2px;font-size:44px}.app-shell .page-title h1>span{color:#799498;font-size:13px;font-weight:400;letter-spacing:1px}.app-shell .page-title p{color:#859c9f;font-size:12px}.app-shell .title-actions .primary{background:#638b82;border-color:#638b82;color:#fff;box-shadow:0 3px 12px #53756b0c}.app-shell .title-actions .primary:hover{background:#4e7b71}.app-shell .title-actions .secondary{background:#fbfdfbcc;color:#6a8b82;border-color:#cbdcd5}.app-shell .overview-line{border-color:#b6ceca42}.app-shell .overview-line b{color:#5f7d78}.app-shell .overview-line span{color:#79908c}.app-shell .overview-line i{background:#bed0cb6e}.app-shell .overview-line button{color:#a89673}.app-shell .overview-line button span{color:#978661}.app-shell .demo-notice{color:#829793;opacity:1}.app-shell .demo-notice>span{color:#7e958e;border-color:#becfc7}.app-shell .search-box{background:#ffffffc9;border-color:#d2e0dc}.app-shell .search-box input{color:#536f6e}.app-shell .search-box input::placeholder{color:#8aa19f}.app-shell .search-box>svg{color:#89a3a0}.app-shell .search-box kbd{color:#8eaaa5;border-color:#d4e3df}.app-shell .search-box .icon-button{color:#78978d}.app-shell .filter-select,.app-shell .filter-select select,.app-shell .sort-select,.app-shell .expiry-select,.app-shell .category-select{color:#6c8880;background:#ffffffbf;border-color:#d4e1db}.app-shell .filter-select select{background:transparent}.app-shell .filter-select{color:#8da59b}.app-shell .results-toolbar b{color:#52786d}.app-shell .results-toolbar span{color:#8da197}.app-shell .results-toolbar .text-button,.app-shell .results-toolbar .icon-button{color:#769589}.app-shell .view-switch{background:#e3eee7;border-color:#d1e0d6}.app-shell .view-switch button{color:#8aa897}.app-shell .view-switch button.selected{background:#fcfffc;color:#577d6d;box-shadow:0 1px 3px #2946350c}.app-shell .product-card.image-only{border:1px solid #ffffffbf;box-shadow:0 3px 13px #3b675b04;border-radius:9px}.app-shell .product-card.image-only:hover{box-shadow:0 10px 26px #5e857315}.app-shell .product-card.image-only.is-selected{outline-color:#82a693}.portfolio-image{background:#f0f4f0;border-radius:8px}.app-shell .list-footer{color:#8da294}.app-shell .list-footer>div>button{background:#ffffff9e;border-color:#d7e4d8;color:#7e9a86}.app-shell .site-footer{color:#8ca393}.network-control{background:#fbfef9e8;border-color:#dce7db;color:#74957d;box-shadow:0 2px 8px #506a4907}.network-control small{color:#8fa391}.network-control button{color:#75927e}.network-led{background:#88a991;box-shadow:0 0 7px #7cbca84d}.network-led.paused{background:#b0c1b0}.app-shell .comparison-tray{background:#fafffa;border-color:#b7d1bc;color:#4f7659;box-shadow:0 12px 36px #355c3e1a}.app-shell .comparison-tray>svg{color:#769f7f}.app-shell .comparison-tray small{color:#829e89}.app-shell .comparison-tray .text-button{color:#76947d}.app-shell .comparison-tray .primary{background:#6c9878;color:#fff}.app-shell .workspace>.table-wrap,.app-shell .workspace>div>.table-wrap{background:#ffffffdc;border-color:#d5e4d7}.app-shell .workspace .table-wrap th{background:#f1f7f1;color:#799280;border-color:#dfeadf}.app-shell .workspace .table-wrap td{color:#5c7964;border-color:#e4ede3}.app-shell .workspace .table-wrap td small{color:#90a38d}.app-shell .workspace .table-wrap .text-button{color:#6c9977}.app-shell .workspace .table-product{color:#55795f}.app-shell .empty-state{background:#fafff8bc;border-color:#ccdcca;color:#809b7e}.app-shell .empty-state>div{background:#eaf3e5;color:#94b090}.app-shell .empty-state h2{color:#5c8058}.app-shell .empty-state p{color:#90a58a}.app-shell .empty-state .secondary{background:#f6fcf1;color:#6c8c61;border-color:#d0e0c6}.app-shell .loading-state{color:#829e7a}.app-shell .contribution-summary{border-color:#cbdccf}.app-shell .contribution-summary svg{color:#94aa88}.app-shell .contribution-summary span{color:#7b9372}.app-shell .contribution-summary span>b{color:#5e8055}.app-shell .contribution-summary span>b small{color:#97ac8b}.app-shell .contribution-summary>p{color:#7e9871}.app-shell .contribution-summary>p small{color:#9aac8f}.app-shell .ranking-switch{background:#e7f0df;border-color:#d4e2ca}.app-shell .ranking-switch button{color:#7e9a6c}.app-shell .ranking-switch button.selected{background:#fbfff6;color:#64824f}.app-shell .ranking-avatar{background:#edf3e2;color:#8c9f71}.app-shell .you-label{background:#e9f1dc;color:#8a9e65}.app-shell .rank{color:#8c9f75}.app-shell .rank-1{color:#b6a16f}.app-shell .rank-2{color:#95a8a0}.app-shell .rank-3{color:#b39a80}.app-shell .ranking-table .self{background:#f4f9ee}.app-shell .score-rules{color:#84966f}.app-shell .score-rules h3{color:#708859}.app-shell .modal .primary{background:#668b80;border-color:#668b80;color:#fff}.app-shell .modal .primary:hover{background:#4f776b}.app-shell .modal .tabs button.selected{color:#608578;border-color:#73998b}.detail-sheet .flip-button{background:#eff6f0;color:#6b8e7d;border-color:#d2e4d7}.app-shell .modal .secondary{color:#6e8b7f;border-color:#d5e2d9}.app-shell .modal .detail-face{background:#f0f4ef}.app-shell .modal .no-image{color:#b1c6b3}.app-shell .modal .notice{background:#f2f7f0;color:#819371;border-color:#e0eadd}.svg-network .network-geometry>path{stroke:#87a6aa}.svg-network .network-geometry>g>circle:last-child{fill:#84a5a0}.svg-network .network-geometry>circle{fill:#86a894;opacity:.5}.landscape-haze{opacity:.82}@media(max-width:1020px){.app-shell .workspace{padding-top:46px}.app-shell .page-title h1{font-size:38px}.app-shell .page-title p{font-size:11px}}@media(max-width:760px){.app-shell .workspace{padding-top:34px}.app-shell .page-title h1{font-size:34px;letter-spacing:1px}.app-shell .page-title h1>span{font-size:11px}.app-shell .page-title p{font-size:10px}.app-shell .overview-line button span{max-width:95px}}.app-shell .page-title h1>span,.app-shell .page-title p,.app-shell .demo-notice,.app-shell .demo-notice>span,.app-shell .overview-line span,.app-shell .results-toolbar span,.app-shell .results-toolbar .text-button,.app-shell .list-footer,.app-shell .site-footer,.app-shell .sidebar nav .nav-link,.app-shell .brand>span:last-child,.app-shell .profile small,.network-control,.network-control small,.app-shell .contribution-summary>p,.app-shell .contribution-summary>p small,.app-shell .contribution-summary span,.app-shell .score-rules,.app-shell .empty-state p,.app-shell .workspace .table-wrap th,.app-shell .workspace .table-wrap td small{color:#526e69}.app-shell .overview-line button,.app-shell .overview-line button span{color:#80612c}.app-shell .search-box input::placeholder{color:#627976}.app-shell .filter-select select,.app-shell .sort-select,.app-shell .expiry-select,.app-shell .category-select,.app-shell .title-actions .secondary,.app-shell .modal .secondary,.detail-sheet .flip-button{color:#4f7065}.app-shell .modal .notice{color:#54694a}.app-shell .title-actions .primary,.app-shell .modal .primary,.app-shell .comparison-tray .primary{background:#487265;border-color:#487265}.app-shell .ranking-switch button,.app-shell .you-label{color:#526f47}.app-shell .sidebar nav .nav-link{font-size:12px}.app-shell .page-title p,.app-shell .title-actions button,.app-shell .search-box input,.app-shell .filter-select select,.app-shell .category-select,.app-shell .sort-select,.app-shell .expiry-select{font-size:13px}.app-shell .overview-line span,.app-shell .demo-notice,.app-shell .results-toolbar span,.app-shell .results-toolbar .text-button,.app-shell .score-rules{font-size:12px}.app-shell .demo-notice>span,.app-shell .overview-line button span,.app-shell .list-footer,.app-shell .site-footer{font-size:11px}@media(max-width:1250px){.app-shell .sidebar nav .nav-link{font-size:11px;padding:7px 9px}}@media(max-width:760px){.app-shell .sidebar nav .nav-link{font-size:12px;min-height:40px}.app-shell .page-title h1>span{font-size:12px}.app-shell .page-title p{font-size:12px}.app-shell .title-actions button{font-size:13px;min-height:42px}.app-shell .search-box{height:44px}.app-shell .search-box input{font-size:14px}.app-shell .overview-line span,.app-shell .overview-line button span,.app-shell .demo-notice{font-size:10px}.app-shell .overview-line button span{max-width:88px}.app-shell .filter-select,.app-shell .filter-select select,.app-shell .category-select,.app-shell .sort-select,.app-shell .expiry-select{height:42px;font-size:12px}.app-shell .results-toolbar span,.app-shell .results-toolbar .text-button{font-size:11px}.app-shell .score-rules{font-size:12px;line-height:1.9}.app-shell .list-footer{font-size:10px}}:root{--shadow-sm: 0 2px 6px -1px rgba(38, 64, 58, .05), 0 1px 3px rgba(38, 64, 58, .04);--shadow-md: 0 6px 20px -3px rgba(38, 64, 58, .08), 0 2px 6px -1px rgba(38, 64, 58, .04);--shadow-lg: 0 16px 36px -6px rgba(38, 64, 58, .12), 0 4px 12px -2px rgba(38, 64, 58, .05);--shadow-modal: 0 28px 72px -16px rgba(22, 43, 38, .22), 0 10px 24px -4px rgba(22, 43, 38, .08);--radius-card: 14px;--radius-btn: 9px}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell .sidebar{background:#f9fcfbd9!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;backdrop-filter:blur(20px) saturate(160%)!important;border-bottom:1px solid rgba(183,202,196,.35)!important;box-shadow:0 4px 20px -2px #2d4b4408!important}.app-shell .brand{gap:12px!important}.app-shell .brand-mark{background:linear-gradient(135deg,#4f7970,#3a6258)!important;color:#fff!important;border-radius:10px!important;box-shadow:0 3px 8px #3a625838,inset 0 1px #ffffff4d!important}.app-shell .brand b{color:#2a4644!important;letter-spacing:1.5px!important;font-weight:600!important}.app-shell .brand>span:last-child{color:#63807c!important;border-left:1px solid #c7d8d4!important;font-weight:500!important}.app-shell .sidebar nav .nav-link{font-weight:500!important;border-radius:8px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;color:#55726e!important}.app-shell .sidebar nav .nav-link:hover{background:#e1eeea99!important;color:#2b544e!important;transform:translateY(-.5px)}.app-shell .sidebar nav .nav-link.selected{background:#d7eae4d9!important;color:#244b45!important;font-weight:600!important;box-shadow:inset 0 0 0 1px #78a59940,0 2px 6px #2d4b440a!important}.app-shell .sidebar nav .nav-link em{background:#ffffff94!important;color:#486e66!important;font-weight:600!important;border-radius:6px!important;box-shadow:inset 0 0 0 1px #b7cac466!important}.app-shell .profile .avatar{background:linear-gradient(135deg,#d8e8e3,#c4dbd4)!important;color:#385d55!important;font-weight:600!important;box-shadow:0 2px 5px #385d551f!important}.app-shell .profile b{color:#2d4c46!important;font-weight:600!important}.app-shell .profile small{color:#6a8581!important}.app-shell .profile .icon-button{color:#5c7b76!important;border-radius:6px!important;transition:all .18s ease!important}.app-shell .profile .icon-button:hover{background:#d7eae4b3!important;color:#274d47!important}.app-shell .page-title h1{color:#24413e!important;font-weight:500!important;letter-spacing:2.5px!important}.app-shell .page-title h1>span{color:#64817d!important;font-weight:400!important;letter-spacing:1px!important}.app-shell .page-title p{color:#5e7d78!important;letter-spacing:.2px!important}.app-shell .title-actions .primary,.app-shell .modal .primary,.app-shell .comparison-tray .primary{background:linear-gradient(180deg,#4d776c,#3d6459)!important;border:1px solid #36574e!important;color:#fff!important;border-radius:var(--radius-btn)!important;box-shadow:0 3px 10px #32554c33,inset 0 1px #ffffff38!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;font-weight:600!important}.app-shell .title-actions .primary:hover,.app-shell .modal .primary:hover,.app-shell .comparison-tray .primary:hover{background:linear-gradient(180deg,#59867a,#446e63)!important;box-shadow:0 5px 16px #32554c47,inset 0 1px #ffffff4d!important;transform:translateY(-1px)}.app-shell .title-actions .primary:active,.app-shell .modal .primary:active{transform:translateY(1px);box-shadow:0 1px 4px #32554c33!important}.app-shell .title-actions .secondary,.app-shell .modal .secondary,.app-shell .empty-state .secondary{background:#ffffffd9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:#3b5f58!important;border:1px solid #cadad4!important;border-radius:var(--radius-btn)!important;box-shadow:0 2px 5px #2d4b4408!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.app-shell .title-actions .secondary:hover,.app-shell .modal .secondary:hover{background:#fff!important;border-color:#a8c2ba!important;color:#274b45!important;box-shadow:0 4px 12px #2d4b4414!important;transform:translateY(-.5px)}.app-shell .overview-line{border-top:1px solid rgba(182,206,202,.35)!important;border-bottom:1px solid rgba(182,206,202,.35)!important;padding:16px 0!important}.app-shell .overview-line b{color:#2d4c46!important;font-weight:600!important;font-size:20px!important}.app-shell .overview-line span{color:#63807b!important}.app-shell .overview-line button{padding:4px 10px!important;border-radius:6px!important;transition:background .18s ease!important}.app-shell .overview-line button:hover{background:#e1eeea80!important}.app-shell .search-box{background:#ffffffe6!important;border:1px solid #cadad4!important;border-radius:10px!important;box-shadow:0 2px 8px #2d4b440a!important;transition:all .2s ease!important}.app-shell .search-box:focus-within{background:#fff!important;border-color:#5c8b7f!important;box-shadow:0 0 0 3px #5c8b7f2e,0 4px 14px #2d4b440f!important}.app-shell .search-box input{color:#25443f!important;font-weight:500!important}.app-shell .search-box kbd{background:#f4f7f6!important;border-color:#cadbd5!important;color:#6d8a85!important;font-weight:600!important;box-shadow:0 1px 2px #0000000d!important}.app-shell .filter-select,.app-shell .category-select,.app-shell .sort-select,.app-shell .expiry-select{background:#ffffffe6!important;border:1px solid #cadad4!important;border-radius:9px!important;color:#3b5f58!important;font-weight:500!important;box-shadow:0 2px 6px #2d4b4408!important;transition:all .2s ease!important}.app-shell .filter-select:hover,.app-shell .category-select:hover,.app-shell .sort-select:hover,.app-shell .expiry-select:hover{border-color:#9cb9b0!important;background:#fff!important}.app-shell .view-switch{background:#e4eee9!important;border:1px solid #d3e2dc!important;border-radius:8px!important;padding:3px!important}.app-shell .view-switch button.selected{background:#fff!important;color:#31584f!important;box-shadow:0 2px 6px #28463c1a!important}.app-shell .product-card.image-only{border:1px solid rgba(255,255,255,.95)!important;background:#ffffff80!important;box-shadow:0 4px 16px -2px #28463c0f,0 1px 3px #28463c0a!important;border-radius:var(--radius-card)!important;overflow:hidden!important;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .24s ease!important}.app-shell .product-card.image-only:hover{transform:translateY(-4px);border-color:#91b9af99!important;box-shadow:0 14px 34px -4px #23413721,0 4px 12px #2341370f!important}.app-shell .product-card.image-only.is-selected{outline:2px solid #5a8a7e!important;outline-offset:3px!important}.portfolio-image{background:radial-gradient(circle at 50% 45%,#f7faf8,#eef3f0)!important;border-radius:calc(var(--radius-card) - 2px)!important;box-shadow:inset 0 1px 3px #28463c0a!important;overflow:hidden!important}.portfolio-image img{filter:drop-shadow(0 4px 12px rgba(30,50,45,.06));transition:transform .28s cubic-bezier(.16,1,.3,1)!important}.app-shell .product-card.image-only:hover .portfolio-image img{transform:scale(1.025)}.app-shell .modal{border:1px solid rgba(255,255,255,.8)!important;border-radius:16px!important;box-shadow:var(--shadow-modal)!important;-webkit-backdrop-filter:blur(28px)!important;backdrop-filter:blur(28px)!important}.modal-top{border-bottom:1px solid #e7efe9!important;padding:20px 28px!important}.modal-top h2{color:#25443e!important;font-weight:600!important;letter-spacing:.5px!important}.modal-footer{border-top:1px solid #e7efe9!important;padding:18px 28px!important;background:#fbfdfc!important}.modal .tabs{border-bottom:1px solid #e5ede7!important;padding:0 28px!important;gap:30px!important}.modal .tabs button{color:#64827d!important;font-weight:500!important;font-size:13px!important;padding:16px 0!important;transition:all .18s ease!important}.modal .tabs button:hover{color:#274b44!important}.app-shell .modal .tabs button.selected{color:#29574e!important;border-color:#3e6e63!important;font-weight:600!important}.modal .tabs button span{background:#e3eee9!important;color:#38645a!important;font-weight:600!important;border-radius:10px!important;padding:2px 6px!important}.spec-grid{background:#f9fbf9!important;border:1px solid #e5ede7!important;border-radius:12px!important;padding:18px 22px!important}.spec-cell dt{color:#6d8984!important;font-size:11px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.5px!important}.spec-cell dd{color:#24413c!important;font-size:13px!important;font-weight:500!important}.quote-read{background:#fff!important;border:1px solid #e3ece6!important;border-radius:12px!important;padding:18px 20px!important;margin-bottom:16px!important;box-shadow:0 2px 8px #233c3208!important}.quote-read .section-label h3{color:#2a4e46!important;font-weight:600!important}.quote-validity{border-radius:6px!important;padding:8px 12px!important;background:#edf5f0!important;color:#386558!important;font-weight:500!important;border-left:3px solid #5a8e7f!important}.quote-validity.expired{background:#fdf0f1!important;color:#a33b49!important;border-left-color:#c94f5f!important}.quote-facts span{background:#f1f6f3!important;border:1px solid #dce8e1!important;padding:3px 8px!important;border-radius:5px!important;color:#496f67!important;font-weight:500!important}.qr-image-stage{border:1px solid #d9e6e0!important;border-radius:14px!important;box-shadow:0 10px 28px -4px #23413714!important;padding:14px!important;background:#fff!important}.qr-image-stage>img{border-radius:8px!important}.app-shell .comparison-tray{background:#fafffceb!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid rgba(183,209,196,.8)!important;box-shadow:0 16px 40px -6px #23413729!important;border-radius:14px!important}.network-control{background:#fbfefce0!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;backdrop-filter:blur(16px) saturate(150%)!important;border:1px solid rgba(220,231,225,.9)!important;border-radius:10px!important;box-shadow:0 4px 14px #233c320f!important;font-weight:500!important}.network-led{background:#5a9685!important;box-shadow:0 0 8px #5a968599!important}.app-shell .contribution-summary{background:#ffffffb3!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:1px solid #d5e5dc!important;border-radius:14px!important;padding:22px 28px!important;box-shadow:0 3px 12px #28463c0a!important}.app-shell .contribution-summary span>b{color:#274b43!important}.app-shell .ranking-switch{background:#e3ede6!important;border:1px solid #cadfd2!important;border-radius:8px!important;padding:3px!important}.app-shell .ranking-switch button.selected{background:#fff!important;color:#274d44!important;font-weight:600!important;box-shadow:0 2px 6px #28463c1a!important}.app-shell .ranking-avatar{background:linear-gradient(135deg,#d2e4db,#bad5c9)!important;color:#264a41!important;font-weight:600!important}.app-shell .you-label{background:#dbeef1!important;color:#28544d!important;font-weight:600!important;border:1px solid #c2e2d9!important}.app-shell .workspace>.table-wrap,.app-shell .workspace>div>.table-wrap{background:#ffffffe6!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:1px solid #dbe6de!important;border-radius:12px!important;box-shadow:0 3px 14px #28463c0a!important}.app-shell .workspace .table-wrap th{background:#f1f7f2!important;color:#55746b!important;font-weight:600!important;border-bottom:1px solid #dfeae2!important}.app-shell .workspace .table-wrap td{color:#3b5a52!important;border-bottom:1px solid #ebf2ec!important}.app-shell .modal.product-dialog{height:min(900px,92dvh);max-height:92dvh;overflow:hidden;display:flex;flex-direction:column;animation:product-dialog-in .18s ease-out}.app-shell .modal.product-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#344a4d50}.product-dialog>.modal-top{position:relative;flex:none;z-index:1}.product-flip{flex:1;min-height:0;perspective:1800px;perspective-origin:50% 46%}.product-flip-rotor{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(0);transition:transform .62s cubic-bezier(.45,0,.2,1);will-change:transform}.product-flip-rotor.is-flipped{transform:rotateY(180deg)}.product-flip-face{position:absolute;inset:0;display:flex;flex-direction:column;background:#fff;overflow:auto;overscroll-behavior:contain;backface-visibility:hidden;-webkit-backface-visibility:hidden;scrollbar-gutter:stable}.product-flip-front{transform:rotateY(0)}.product-flip-back{transform:rotateY(180deg)}.product-flip-face[inert]{pointer-events:none}.product-flip-face>.detail-body{flex:1 0 auto}.product-flip-face>.modal-footer{margin-top:auto;flex-shrink:0}.product-flip-back>.qr-body{width:100%;max-width:590px;padding:30px;margin:auto;flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-flip-back .qr-body>p{font-size:12px}.qr-image-stage{position:relative;width:300px;max-width:100%;aspect-ratio:1;flex:none;margin:20px auto;border:1px solid #e7ece9;border-radius:8px;background:#fff}.qr-image-stage>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px}.qr-image-stage>.qr-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#526e69;font-size:13px;padding:16px}.product-flip-back .notice{text-align:left;width:100%}.app-shell .product-dialog .flip-button{background:#eff6f0;color:#4f7065;border-color:#d2e4d7}@keyframes product-dialog-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media(max-width:760px){.app-shell .modal.product-dialog{height:94dvh;max-height:94dvh}.product-flip{perspective:1400px}.product-flip-back>.qr-body{padding:22px 18px 18px}.qr-image-stage{width:255px}.product-flip-back .qr-body h3{font-size:18px}.product-flip-back .notice{font-size:11px}.product-flip-face>.modal-footer{position:sticky}.product-flip-front .detail-body{flex-grow:0}}@media(prefers-reduced-motion:reduce){.app-shell .modal.product-dialog{animation:none}.product-flip-rotor{transition:none;will-change:auto}}.overview-page{position:relative;margin-top:-24px}.overview-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.overview-eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;color:#557c75}.overview-heading h1{font-size:35px;font-weight:400;letter-spacing:1px;margin:10px 0 5px;color:#365457}.overview-heading p{font-size:13px;color:#607d75;margin:0}.overview-actions{display:flex;gap:9px}.overview-actions .secondary{background:#ffffffc7;border-color:#c6dbd1;color:#426e60}.overview-tools{display:flex;gap:12px;margin-bottom:18px}.overview-search{display:flex;align-items:center;gap:10px;flex:1;background:#ffffffc7;border:1px solid #d1e0d8;border-radius:7px;padding:0 13px;color:#658278}.overview-search input{border:0;background:transparent;box-shadow:none;outline:none;min-width:0;width:100%;font-size:13px;padding:11px 0;color:#36594e}.overview-tools select{width:auto;min-width:145px;max-width:240px;background:#ffffffc7;border-color:#d1e0d8;color:#4c7063;font-size:13px}.overview-canvas{position:relative;isolation:isolate;width:100%;height:max(560px,calc(100dvh - 340px));max-height:850px;overflow:hidden;border:1px solid #ccddd5;border-radius:14px;background:radial-gradient(ellipse at 35% 25%,#f7fbfc 5%,#edf5f2 50%,#eff5e9);touch-action:none;cursor:grab;outline-offset:3px}.overview-canvas:active{cursor:grabbing}.overview-canvas:focus-visible{outline:2px solid #678d7c}.overview-svg{display:block;width:100%;height:100%}.overview-canvas .overview-svg [role=button]{cursor:pointer;outline:none}.overview-svg .branch{fill:none;stroke:var(--branch);stroke-width:1.2;opacity:.64}.overview-svg .category-bridge{fill:none;stroke:#a9bcb5;stroke-width:1;stroke-dasharray:4 9;opacity:.5}.tone-0{--branch:#75a89e;--node:#e5f0eb;--ink:#3f7163}.tone-1{--branch:#8ea8c1;--node:#e8eef5;--ink:#526d89}.tone-2{--branch:#b6af8e;--node:#f2f0e4;--ink:#81734d}.tone-3{--branch:#b79d9d;--node:#f4eaea;--ink:#8a6262}.branch-pulse{fill:var(--branch)}.overview-hub .jelly-skin>circle{fill:#ffffffdc;stroke:var(--branch);stroke-width:1}.overview-hub .hub-halo{fill:var(--node);stroke:none;opacity:.6}.overview-hub text{fill:var(--ink);font-size:15px;pointer-events:none}.overview-hub .hub-count{font-size:11px;fill:#647e73}.overview-node .node-disc{fill:var(--node);stroke:#fffffff0;stroke-width:2}.overview-node .node-halo{fill:none;stroke:var(--branch);stroke-width:.8;stroke-opacity:.35}.overview-node .node-label{fill:#36564f;font-size:13px;paint-order:stroke;stroke:#f2f8f4;stroke-width:5px;stroke-linejoin:round}.overview-node .node-sku{fill:#70877f;font-size:10px}.overview-node .node-package{fill:none;stroke:var(--branch);stroke-width:2}.overview-node:hover .node-halo,.overview-node:focus-visible .node-halo,.overview-node.is-highlighted .node-halo{stroke:var(--ink);stroke-width:3;stroke-opacity:.85}.overview-hub:hover .jelly-skin>circle:not(.hub-halo),.overview-hub:focus-visible .jelly-skin>circle:not(.hub-halo){stroke-width:3}.overview-legend{position:absolute;top:18px;left:21px;display:flex;flex-direction:column;gap:3px;pointer-events:none;color:#496b5d}.overview-legend b{font-size:13px;font-weight:500}.overview-legend span{font-size:11px;color:#657c71}.overview-controls{position:absolute;bottom:18px;right:18px;display:flex;align-items:center;gap:3px;padding:5px;border:1px solid #d1dfd7;border-radius:8px;background:#ffffffec;box-shadow:0 4px 12px #3e645409}.overview-controls button{width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#577c69}.overview-controls button:hover{background:#e6f0e9}.overview-controls span{font-size:11px;min-width:42px;text-align:center;color:#657e70}.overview-caption{display:flex;justify-content:space-between;gap:18px;padding:13px 2px;font-size:11px;color:#5e796e}.overview-message{position:absolute;inset:0;background:#f5f9f5ed;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#526e61;font-size:14px;padding:24px;text-align:center;z-index:2}.overview-search-results{display:flex;gap:9px;flex-wrap:wrap;align-items:center;padding:0 0 18px;max-height:160px;overflow:auto}.overview-search-results>span,.overview-search-results>small{font-size:12px;color:#597465}.overview-search-results>div{display:flex;border:1px solid #c6dad0;border-radius:6px;overflow:hidden;background:#fafffb}.overview-search-results button{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:#496d5b;padding:8px 10px;font-size:12px}.overview-search-results button:hover{background:#dfede4}.overview-search-results small{color:#71867b;font-size:10px}.overview-page.is-fullscreen{position:fixed;inset:0;z-index:30;background:#f3f8f4;margin:0;padding:24px 32px 12px;display:flex;flex-direction:column;overflow:auto}.overview-page.is-fullscreen .overview-heading{margin-bottom:16px}.overview-page.is-fullscreen .overview-heading h1{font-size:27px}.overview-page.is-fullscreen .overview-canvas{height:auto;min-height:300px;max-height:none;flex:1}.overview-page.is-fullscreen .overview-tools{margin-bottom:12px}.app-shell:has(.overview-page)>.network-control{display:none}.app-shell:has(.overview-page.is-fullscreen){overflow:hidden}@media(max-width:1250px){.app-shell .sidebar{gap:17px;padding-left:20px;padding-right:20px}.app-shell .sidebar nav .nav-link{padding:7px 8px}}@media(max-width:760px){.overview-page{margin-top:-9px}.overview-heading{gap:12px;align-items:flex-start}.overview-heading h1{font-size:27px}.overview-heading p{font-size:12px;max-width:220px}.overview-actions{gap:5px}.overview-actions .secondary{font-size:11px;padding:8px;min-height:38px}.overview-actions .secondary>svg{width:14px}.overview-actions>.secondary:first-child{display:none}.overview-tools{flex-wrap:wrap;gap:9px}.overview-search{flex-basis:100%}.overview-search input{font-size:14px}.overview-tools select{flex:1;min-width:0;max-width:none;font-size:12px}.overview-canvas{height:590px;min-height:450px}.overview-legend{left:13px;top:14px}.overview-controls{bottom:12px;right:12px}.overview-caption{flex-direction:column;gap:6px;font-size:10px}.overview-page.is-fullscreen{padding:18px 15px 5px}.overview-page.is-fullscreen .overview-heading h1{font-size:22px}.overview-page.is-fullscreen .overview-heading p{display:none}.overview-page.is-fullscreen .overview-eyebrow{font-size:10px}.overview-page.is-fullscreen .overview-canvas{min-height:250px}.overview-search-results{max-height:130px}}.overview-node .node-label{font-size:16px;stroke-width:3px}.overview-node .node-sku{font-size:12px}.overview-hub text{font-size:17px}.overview-hub .hub-count{font-size:12px}.overview-canvas .overview-svg [data-jelly-key]{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.overview-canvas .overview-svg [data-jelly-key].is-grabbed{cursor:grabbing}.node-hit-target{fill:transparent;stroke:none;pointer-events:all}.jelly-sheen{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;opacity:.7;pointer-events:none}.overview-node.is-grabbed .node-halo{stroke:var(--ink);stroke-width:2.5;stroke-opacity:.8;fill:var(--node);fill-opacity:.28}.overview-hub.is-grabbed .hub-halo{opacity:.85}.overview-node .jelly-skin,.overview-hub text,.overview-hub .jelly-skin{pointer-events:none}.overview-node text{pointer-events:auto}.overview-heading h1{color:#24413e!important;font-weight:500!important;letter-spacing:1.5px!important}.overview-eyebrow{color:#496d66!important;font-weight:600!important;letter-spacing:.5px!important}.overview-heading p{color:#5e7e77!important}.overview-search{background:#ffffffe6!important;border:1px solid #cadad4!important;border-radius:10px!important;box-shadow:0 2px 8px #2d4b440a!important;transition:all .2s ease!important}.overview-search:focus-within{background:#fff!important;border-color:#5c8b7f!important;box-shadow:0 0 0 3px #5c8b7f2e,0 4px 14px #2d4b440f!important}.overview-tools select{background:#ffffffe6!important;border:1px solid #cadad4!important;border-radius:9px!important;color:#3b5f58!important;font-weight:500!important;box-shadow:0 2px 6px #2d4b4408!important;transition:all .2s ease!important}.overview-tools select:hover{border-color:#9cb9b0!important;background:#fff!important}.overview-canvas{border:1px solid #c5d8cf!important;box-shadow:0 8px 30px -4px #23413714,inset 0 1px 4px #fff9!important;background:radial-gradient(ellipse at 40% 30%,#f9fcfa,#edf5f1 55%,#e9f2eb)!important}.overview-controls{background:#ffffffeb!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;backdrop-filter:blur(16px) saturate(150%)!important;border:1px solid rgba(197,216,207,.8)!important;border-radius:10px!important;box-shadow:0 6px 20px -2px #2341371a!important;padding:4px!important}.overview-controls button{border-radius:6px!important;transition:all .18s ease!important;color:#3f655b!important}.overview-controls button:hover{background:#e4efe8!important;color:#24463d!important}.overview-legend{background:#ffffffd1!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;padding:8px 14px!important;border-radius:8px!important;border:1px solid rgba(200,218,210,.7)!important;box-shadow:0 2px 8px #2341370a!important}.overview-legend b{color:#25463f!important}.overview-legend span{color:#5b7970!important}.overview-search-results>div{background:#fffffff2!important;border:1px solid #cadad4!important;box-shadow:0 2px 6px #2341370a!important;border-radius:8px!important;transition:all .18s ease!important}.overview-search-results>div:hover{border-color:#8bb3a7!important;box-shadow:0 4px 12px #23413714!important}
