.header{background-color:#070707;border-bottom:1px solid #393A3B;position:sticky;top:0;z-index:100;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.header-content{display:flex;justify-content:space-between;align-items:center;height:48px;padding:0 24px;width:100%;box-sizing:border-box}.header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.header-center{display:flex;align-items:center;gap:8px;flex:0 1 auto;justify-content:center}.breadcrumb-item{display:flex;align-items:center;gap:8px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:24px;letter-spacing:-.0056em;white-space:nowrap}.breadcrumb-overflow{width:32px;height:32px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;padding:0;border:none;cursor:pointer;transition:background .2s}.breadcrumb-overflow:hover{background:#393a3b}.breadcrumb-overflow:hover svg circle{fill:#fff}.breadcrumb-overflow.active{background:#393a3b}.breadcrumb-overflow.active svg circle{fill:#fff}.breadcrumb-dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:180px;background:#1f1f21;border-radius:8px;box-shadow:0 4px 8px #1111112e,0 0 24px 4px #11111117;z-index:1000;padding:6px 0}.breadcrumb-dropdown-item{min-height:37px;padding:8px 18px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:21px;color:#fff;cursor:pointer;transition:all .2s;margin:0;background:transparent;display:flex;align-items:center;box-sizing:border-box}.breadcrumb-dropdown-item:hover{padding:8px 12px;margin:0 6px;background:#2e2e30;border-radius:8px}.breadcrumb-overflow{position:relative}.breadcrumb-separator{color:#989899;-webkit-user-select:none;user-select:none;display:flex;align-items:center}.breadcrumb-link{color:#9899a0;text-decoration:none;transition:color .2s;cursor:pointer}.breadcrumb-link:hover,.breadcrumb-current{color:#fff}.logo-button{display:flex;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer;padding:0;transition:opacity .2s}.logo-button:hover{opacity:.8}.nike-logo{flex-shrink:0;display:block}.app-name{font-size:16px;font-weight:500;letter-spacing:.5px;color:#fff}.nav-toggle{padding:0;width:24px;height:24px;color:#fff;display:flex;align-items:center;justify-content:center;margin-left:40px}.nav-toggle svg{display:block}.header-right{display:flex;align-items:center;gap:16px;flex:1;min-width:0;justify-content:flex-end}.icon-button{padding:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff}.icon-button svg{display:block}.avatar-circle{width:24px;height:24px;border-radius:50%;border:1px solid #393A3B;object-fit:cover;display:block}.nav-panel{position:fixed;left:-264px;top:48px;width:264px;height:calc(100vh - 48px);background-color:#070707;border-right:1px solid #393A3B;transition:left .3s ease;z-index:50;overflow-y:auto}.nav-panel.open{left:0}.nav-panel-content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.nav-section-primary{display:flex;flex-direction:column;padding-top:24px;gap:4px}.nav-section-bottom{display:flex;flex-direction:column;border-top:1px solid #393A3B;margin-top:auto;padding:12px 0}.nav-item{display:flex;align-items:center;justify-content:space-between;height:37px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:150%;text-align:left;background:none;border:none;cursor:pointer;transition:background-color .2s ease;width:100%;box-sizing:border-box;text-decoration:none}.nav-item.primary{padding:8px 18px;margin:0 6px;width:calc(100% - 12px);border-radius:8px;justify-content:flex-start;gap:12px}.nav-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:inherit}.nav-icon svg{width:24px;height:24px}.nav-label{flex:1}.nav-item.secondary{padding:8px 48px}.nav-item:not(.disabled):not(.selected):hover{background-color:#393a3b}.nav-item.primary.selected{background-color:#39393b}.nav-item.secondary.selected{background-color:#393b3b}.nav-item:focus-visible{outline:none;border:2px solid #1190FF;box-sizing:border-box}.nav-item:focus{outline:none}.nav-item.disabled{cursor:not-allowed;color:#4b4b4d}.nav-item span.muted{color:#b0b0b2}.nav-item.expandable{display:flex;justify-content:space-between;align-items:center}.nav-item.applications-header{color:#a4a4a6}.nav-item.applications-header:hover{background-color:transparent;color:#fff}.nav-item.applications-header.expanded{background-color:transparent;color:#a4a4a6}.nav-item .caret{transition:transform .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:inherit}.nav-item.expandable.expanded .caret{transform:rotate(180deg)}.nav-subitems{display:flex;flex-direction:column}.nav-section-divider{height:1px;background-color:#393a3b;margin:12px 18px}.nav-section-label{color:#9e9ea0;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;padding:4px 24px 8px}.nav-section-secondary{display:flex;flex-direction:column;gap:2px}.nav-section-secondary .nav-item.secondary{padding:6px 18px;margin:0 6px;width:calc(100% - 12px);border-radius:8px;justify-content:flex-start;gap:10px;height:34px;font-size:13px}.nav-section-secondary .nav-item.secondary .nav-icon svg{width:20px;height:20px}.dashboard-wrapper{padding:48px;max-width:1800px;margin:0 auto}.dashboard-header{display:flex;justify-content:space-between;align-items:center;height:40px;margin-bottom:48px}.dashboard-header-left{display:flex;flex-direction:row;align-items:center;gap:16px}.dashboard-greeting{color:#fff;font-family:Helvetica Now Display,Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:48px;font-style:normal;font-weight:800;line-height:81.6%;letter-spacing:-1.44px;margin:0}.dashboard-header-right{display:flex;align-items:center;justify-content:flex-end;gap:16px;height:40px}.ai-button{width:40px;height:40px;background:#1100fe;border:none;border-radius:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#fff;flex-shrink:0}.ai-button:hover{background:#0e00cc;transform:scale(1.05)}.widgets-button{width:24px;height:24px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s;color:#fff;flex-shrink:0;padding:0}.widgets-button:hover{opacity:.7}.dashboard-tabs{background:transparent;border:1px solid #393A3B;border-radius:48px;padding:4px 8px;display:flex;align-items:center;gap:8px;height:56px;box-sizing:border-box}.dashboard-tab{background:transparent;border:none;color:#fff9;font-size:14px;font-weight:500;line-height:16px;cursor:pointer;padding:0 20px;border-radius:4px;transition:all .2s;height:48px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.dashboard-tab:hover:not(.active){background:#ffffff0d;border-radius:32px}.dashboard-tab.active{background:#333;color:#fff;font-weight:700;border-radius:32px;height:40px}.dashboard-page{width:100%;overflow:visible}.edit-control-bar{background:#fff;border-radius:12px;height:56px;margin-bottom:24px;box-shadow:0 4px 8px #1111112e,0 0 24px 4px #11111117}.control-bar-content{height:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.control-bar-left{display:flex;align-items:center;gap:24px;flex:1}.edit-widgets-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.edit-widgets-label{color:#111;font-size:16px;font-weight:700;line-height:24px;white-space:nowrap}.edit-instructions{color:#6b6b6b;font-size:14px;font-weight:400;line-height:20px;text-align:center;flex:1}.control-bar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.control-bar-button{border-radius:9999px;padding:8px 20px;height:36px;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:all .2s}.control-bar-button.outlined{border:1px solid #D1D1D1;background:#fff;color:#111}.control-bar-button.outlined:hover{background:#f5f5f5;border-color:#c1c1c1}.control-bar-button.primary{background:#111;color:#fff;border:none}.control-bar-button.primary:hover{background:#000}.widgets-grid-new{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.widget-card{background:#111;border:1px solid #2A2A2A;border-radius:12px;overflow:hidden;position:relative;transition:all .2s}.widget-card.widget-hero{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;overflow:visible}.widget-card.widget-calendar{background:transparent!important;border:none!important;border-radius:0!important;overflow:visible;padding:0;box-shadow:none!important}.widget-card.widget-calendar>.widget-calendar{border:none}.widget-card.dragging{opacity:.4;cursor:grabbing;transform:scale(.95)}.widget-card.edit-mode{cursor:grab}.widget-card.edit-mode:active{cursor:grabbing}.widget-card.drag-over-before:before,.widget-card.drag-over-after:after{content:"";position:absolute;top:-4px;bottom:-4px;width:4px;background:#fff;border-radius:2px;opacity:.8;animation:pulse .6s ease-in-out infinite;z-index:100}.widget-card.drag-over-before:before{left:-12px}.widget-card.drag-over-after:after{right:-12px}@keyframes pulse{0%,to{opacity:.8}50%{opacity:1}}.widget-delete-btn{position:absolute;top:-8px;right:-8px;width:28px;height:28px;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#111;padding:0;box-shadow:0 2px 8px #0003;z-index:10}.widget-delete-btn:hover{background:#f5f5f5;transform:scale(1.08)}.widget-calendar,.widget-chart{grid-column:span 1}.widget-hero{grid-column:span 2}.widget-seasons{grid-column:span 4}.widget-marketing,.widget-donut,.widget-announcement,.widget-revenue{grid-column:span 1}.widget-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.widget-title{color:#fff;font-size:16px;font-weight:600}.widget-menu-btn{background:transparent;border:none;color:#707072;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.widget-menu-btn:hover{color:#fff}.widget-calendar{width:100%;height:300px;padding:24px;background:#141414;border-radius:8px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;overflow:hidden}.calendar-header{display:flex;justify-content:space-between;align-items:center;height:24px;flex-shrink:0}.calendar-title{color:#fff;font-size:20px;font-weight:500;line-height:24px}.calendar-menu-btn{width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:30px}.calendar-menu-btn:hover{background:#ffffff1a}.calendar-content{display:flex;flex-direction:column;gap:12px;flex:1}.calendar-date-section{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.calendar-date-row{display:flex;justify-content:space-between;align-items:center;gap:8px;height:42px}.calendar-date-info{display:flex;flex-direction:column;gap:0}.calendar-label{color:#989899;font-size:12px;font-weight:400;line-height:18px}.calendar-date{color:#fff;font-size:16px;font-weight:500;line-height:24px}.calendar-nav{display:flex;align-items:center;gap:0}.calendar-nav-btn{width:32px;height:32px;background:transparent;border:none;border-radius:100px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.calendar-nav-btn:hover{background:#ffffff1a}.calendar-spacer{height:1px;background:#393b3b;flex-shrink:0}.calendar-events-section{display:flex;gap:12px;align-items:flex-start}.calendar-season-label{color:#989899;font-size:16px;font-weight:500;line-height:24px;min-width:41px;flex-shrink:0}.calendar-event-cards{display:flex;flex-direction:column;gap:8px;flex:1}.calendar-event-card{background:#1f1f21;border-radius:8px;padding:8px 16px;position:relative;overflow:hidden}.calendar-event-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.calendar-event-card.red:before{background:#ff4e4a}.calendar-event-card.purple:before{background:#6e0ff6}.event-title{display:block;color:#fff;font-size:14px;font-weight:500;line-height:21px}.event-meta{display:block;color:#989899;font-size:12px;font-weight:400;line-height:18px}.widget-inventory{width:100%;height:300px;padding:24px;background:#141414;border-radius:8px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.inventory-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;height:48px}.inventory-title{color:#fff;font-size:20px;font-weight:500;line-height:24px;flex:1}.inventory-menu-btn{width:24px;height:24px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.7}.inventory-menu-btn:hover{opacity:1}.inventory-content{display:flex;flex-direction:column;gap:10px;flex:1}.inventory-legend{display:flex;gap:5px;height:15px;align-items:center}.inventory-legend .legend-item{display:flex;align-items:center;gap:4px}.inventory-legend .legend-square{width:6px;height:6px;flex-shrink:0}.inventory-legend .legend-square.light{background:#0774ff}.inventory-legend .legend-square.dark{background:#1100fe}.inventory-legend .legend-text{color:#9e9ea0;font-size:12px;line-height:15px}.inventory-histogram{display:flex;flex-direction:column;gap:5px;width:100%}.histogram-bars{display:flex;gap:1px;height:91px;align-items:flex-end;width:100%}.histogram-bar-group{flex:1;display:flex;align-items:flex-end;height:100%;position:relative;gap:0}.histogram-bar{position:absolute;bottom:0;left:0;right:0;min-height:1px}.histogram-bar.light{background:#4294ff;z-index:1}.histogram-bar.dark{background:#1100fe;z-index:2}.histogram-labels{display:flex;justify-content:space-between;width:100%}.histogram-labels span{color:#9e9ea0;font-size:12px;line-height:15px}.inventory-stats{display:flex;gap:7px}.inventory-stat{flex:1;display:flex;flex-direction:column;gap:5px}.inventory-stat .stat-row{display:flex;align-items:baseline;gap:7px}.inventory-stat .stat-value{color:#fff;font-size:20px;font-weight:500;line-height:24px}.inventory-stat .stat-change{color:#1eaa52;font-size:12px;line-height:15px}.inventory-stat .stat-label{color:#9e9ea0;font-size:12px;line-height:15px}.widget-card.widget-chart,.widget-card.widget-seasons{background:transparent!important;border:none!important;border-radius:0!important;padding:0;overflow:visible}.widget-hero{position:relative;width:100%;height:300px;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;padding:24px;box-sizing:border-box}.hero-bg-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-bg-image img{width:100%;height:100%;object-fit:cover;object-position:right top;opacity:.45}.hero-header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;flex:1}.hero-content{display:flex;flex-direction:column;gap:12px;max-width:285px}.hero-swoosh{width:86px;height:31px}.hero-title{color:#fff;font-size:24px;font-weight:500;line-height:1.2;margin:0}.hero-btn{background:transparent;border:1.5px solid #9E9EA0;border-radius:30px;color:#fff;padding:9px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;width:fit-content;height:40px;display:flex;align-items:center;justify-content:center}.hero-btn:hover{background:#ffffff1a;border-color:#fff}.hero-dots{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:3}.dot{width:4px;height:4px;border-radius:50%;background:#ffffff80}.dot.active{background:#fff}.widget-seasons{width:100%;padding:24px;background:#141414;border-radius:8px;box-sizing:border-box}.seasons-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.seasons-title{color:#fff;font-size:20px;font-weight:500;line-height:24px}.seasons-menu-btn{width:24px;height:24px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7}.seasons-menu-btn:hover{opacity:1}.seasons-grid{display:flex;gap:24px}.season-card{flex:1;display:flex;flex-direction:column;padding-right:24px;border-right:1px solid #393B3B}.season-card:last-child{border-right:none;padding-right:0}.season-header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.season-name{color:#fff;font-size:20px;font-weight:500;line-height:30px;margin:0}.season-link-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:100px;border:1.5px solid #707072;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,border-color .2s;flex-shrink:0;opacity:0;pointer-events:none}.season-card:hover .season-link-btn{opacity:1;pointer-events:auto}.season-link-btn:hover{border-color:#fff}.season-label{color:#707072;font-size:14px;line-height:24px;margin-bottom:4px}.season-count{color:#fff;font-size:32px;font-weight:500;line-height:38px;margin-bottom:24px}.gate-card{background:#1f1f21;padding:8px 16px;border-radius:8px;position:relative;overflow:hidden}.gate-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.gate-card.orange:before{background:#ff5000}.gate-card.red:before{background:#ff4e4a}.gate-card.purple:before{background:#6e0ff6}.gate-card.green:before{background:#1eaa52}.gate-name{display:block;color:#fff;font-size:14px;font-weight:500;line-height:21px;margin-bottom:0}.gate-date{color:#989899;font-size:12px;line-height:18px}.widget-marketing{width:100%;height:300px;padding:24px;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 50%),linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 30%),url(/images/dashboard/marketing_impact.png) center/cover no-repeat;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;position:relative}.marketing-header{display:flex;justify-content:space-between;align-items:flex-start}.marketing-title{color:#fff;font-size:20px;font-weight:500;line-height:24px}.marketing-menu-btn{width:24px;height:24px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.7}.marketing-menu-btn:hover{opacity:1}.marketing-stats{display:flex;gap:7px}.marketing-stat{flex:1;display:flex;flex-direction:column;gap:5px}.marketing-stat .stat-label{color:#f4f4f4;font-size:12px;line-height:15px}.marketing-stat .stat-value{color:#fff;font-size:28px;font-weight:500;line-height:38px}.widget-card.widget-marketing{background:transparent!important;border:none!important;border-radius:0!important;padding:0;overflow:visible}.widget-donut{width:100%;height:300px;padding:24px;background:#141414;border-radius:8px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.donut-header{display:flex;justify-content:space-between;align-items:flex-start}.donut-title{color:#fff;font-size:20px;font-weight:500;line-height:24px}.donut-menu-btn{width:24px;height:24px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.7}.donut-menu-btn:hover{opacity:1}.donut-chart{flex:1;display:flex;align-items:center;justify-content:center}.donut-chart svg{width:168px;height:168px}.widget-card.widget-donut{background:transparent!important;border:none!important;border-radius:0!important;padding:0;overflow:visible}.widget-announcement{width:100%;height:300px;padding:24px;background:#ff5000;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.announcement-content{display:flex;flex-direction:column;gap:24px}.announcement-title{color:#070707;font-family:TRJN DaVinci,Georgia,serif;font-size:48px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-2.88px;margin:0}.announcement-title em{font-style:italic}.announcement-subtitle{color:#000;font-size:16px;line-height:24px;margin:0}.announcement-btn{display:flex;align-items:center;gap:2px;background:#111;border:none;border-radius:30px;color:#fff;padding:4px 12px;font-size:14px;font-weight:500;cursor:pointer;width:fit-content;height:32px;transition:all .2s;box-sizing:border-box}.announcement-btn:hover{background:#222}.announcement-btn svg{width:24px;height:24px;flex-shrink:0}.announcement-btn span{white-space:nowrap}.widget-card.widget-announcement{background:transparent!important;border:none!important;border-radius:0!important;padding:0;overflow:visible}.widget-revenue{width:100%;height:300px;padding:24px;background:#141414;border-radius:8px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.revenue-header{display:flex;justify-content:space-between;align-items:flex-start}.revenue-title{color:#fff;font-size:20px;font-weight:500;line-height:24px}.revenue-menu-btn{width:24px;height:24px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7}.revenue-menu-btn:hover{opacity:1}.revenue-content{display:flex;flex-direction:column;gap:24px}.revenue-main{display:flex;flex-direction:column;gap:12px}.revenue-region{color:#707072;font-size:12px;line-height:15px}.revenue-total{display:flex;align-items:flex-end;gap:7px}.revenue-amount{color:#fff;font-size:36px;font-weight:500;line-height:43px}.revenue-change{color:#1eaa52;font-size:12px;line-height:15px;padding-bottom:4px}.revenue-breakdown{display:flex;flex-direction:column;gap:15px}.revenue-row{display:flex;gap:7px}.revenue-item{flex:1;display:flex;flex-direction:column;gap:5px}.revenue-value-row{display:flex;align-items:flex-end;gap:7px}.revenue-value{color:#fff;font-size:20px;font-weight:500;line-height:29px}.revenue-item-change{color:#1eaa52;font-size:12px;line-height:15px;padding-bottom:2px}.revenue-label{color:#707072;font-size:12px;line-height:15px}.widget-card.widget-revenue{background:transparent!important;border:none!important;border-radius:0!important;padding:0;overflow:visible}.widget-placeholder{padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:200px}.widget-placeholder .widget-name{color:#fff;font-size:20px;font-weight:700}.widget-placeholder .widget-size-label{color:#707072;font-size:12px;text-transform:capitalize}.resources-subtabs{display:flex;gap:24px;margin-bottom:48px;margin-top:48px;height:40px;align-items:center}.large-tab{background:transparent;border:none;color:#4d4d4d;font-size:24px;font-weight:400;cursor:pointer;padding:0;transition:color .2s;height:40px;display:flex;align-items:center}.large-tab:hover{color:#999}.large-tab.active{color:#f4f4f4}.tool-section{margin-bottom:64px}.section-title{color:#fff;font-size:32px;font-weight:600;margin-bottom:24px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(327px,1fr));gap:24px}.tool-card{background:transparent;border:1px solid #393A3B;border-radius:0;padding:24px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;display:flex;flex-direction:column;min-height:292px}.tool-card:hover{border-color:#4a4a4b;background:#ffffff05;transform:translateY(-4px)}.card-icon{width:72px;height:72px;background:#1f1f21;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:36px;margin-bottom:16px}.card-content{flex:1;display:flex;flex-direction:column}.card-title{color:#fff;font-size:20px;font-weight:600;margin-bottom:16px;line-height:24px}.card-description{color:#707072;font-size:14px;line-height:1.5;margin-bottom:42px;flex:1;min-height:42px}.card-tags{display:flex;gap:6px;margin-top:auto}.tag{background:#1f1f21;color:#707072;padding:7px 12px;border-radius:8px;font-size:14px;font-weight:400;line-height:18px;display:inline-block}.side-panel{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000}.panel-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent}.panel-content{position:absolute;top:72px;right:24px;bottom:24px;width:400px;max-width:calc(90vw - 48px);background:#141414;border:none;border-radius:24px;animation:slideIn .3s ease-out;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(75px);backdrop-filter:blur(75px);box-shadow:0 20px 24px #07070766}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header{padding:24px 24px 0;height:58px;display:flex;justify-content:space-between;align-items:center}.panel-header h2{color:#f4f4f4;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:700;line-height:34px;margin:0}.panel-close{width:28px;height:28px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s;color:#fff}.panel-close:hover{opacity:.7}.panel-body{padding:48px 24px 100px;overflow-y:auto;flex:1}.panel-icon-large{width:80px;height:80px;background:#282829;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:48px}.panel-description{color:#999;font-size:15px;line-height:1.6;margin-bottom:20px}.panel-tags{display:flex;gap:6px;margin-bottom:24px}.panel-actions{display:flex;gap:12px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #2A2A2A}.panel-action-btn{background:transparent;border:1px solid #333;border-radius:24px;padding:10px 20px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.panel-action-btn:hover{border-color:#555;background:#222}.panel-footer{position:absolute;bottom:0;left:0;right:0;padding:24px;background:#141414;border-radius:0 0 24px 24px;height:88px;display:flex;align-items:center}.panel-footer-actions{width:100%;display:flex;justify-content:flex-end;gap:8px}.panel-footer-btn{border-radius:9999px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.panel-footer-btn.secondary{background:transparent;border:1px solid #393A3B;color:#fff}.panel-footer-btn.secondary:hover{background:#ffffff0d;border-color:#4a4a4b}.panel-footer-btn.primary{background:#fff;border:1px solid white;color:#000}.panel-footer-btn.primary:hover{background:#e5e5e5;border-color:#e5e5e5}.widget-type-selection{width:100%}.widget-search-container{display:flex;align-items:center;background:#282829;border-radius:16px;height:32px;margin-bottom:24px;padding:0}.widget-search-container svg{width:20px;height:20px;color:#707072;flex-shrink:0;margin:0 6px 0 12px}.widget-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px;font-family:inherit;padding:6px 12px 6px 0;height:100%}.widget-search-input::placeholder{color:#989899}.widget-type-list{display:flex;flex-direction:column;gap:24px}.widget-type-item{background:transparent;border:none;border-bottom:1px solid #393A3B;padding:0 0 24px;cursor:pointer;transition:all .2s;text-align:left;display:flex;align-items:flex-start;gap:24px}.widget-type-item:hover{background:#ffffff05}.widget-type-icon-container{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#282829;border-radius:8px}.widget-type-content{flex:1;display:flex;flex-direction:column;gap:6px;padding-top:2px}.widget-type-name{color:#fff;font-size:16px;font-weight:400;margin:0;line-height:24px}.widget-type-description{color:#707072;font-size:14px;margin:0;line-height:21px}.widget-size-selection{width:100%}.widget-setting-section{margin-bottom:32px}.widget-setting-label{color:#f4f4f4;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700;margin-bottom:24px;display:block}.size-tabs{background:transparent;border:1px solid #393A3B;border-radius:48px;padding:4px 8px;display:flex;align-items:center;gap:8px;margin-bottom:24px;width:100%;max-width:352px;height:56px;box-sizing:border-box}.size-tab{flex:1;background:transparent;border:none;color:#fff9;font-size:14px;font-weight:500;line-height:16px;cursor:pointer;padding:0 20px;border-radius:4px;transition:all .2s;height:48px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.size-tab:hover:not(.active){background:#ffffff0d;border-radius:32px}.size-tab.active{background:#333;color:#fff;font-weight:700;border-radius:32px;height:40px}.size-preview-container{background:#282829;border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:213px;box-sizing:border-box}.size-preview-visual{background:#181818;border-radius:8px;transition:all .3s ease}.size-preview-visual.size-preview-small{width:88px;height:88px}.size-preview-visual.size-preview-medium{width:176px;height:88px}.size-preview-visual.size-preview-large{width:328px;height:156px}.size-preview-label{color:#707072;font-size:14px;line-height:21px;text-align:center}.other-options-section{margin-top:64px;margin-bottom:32px}.section-header{margin-bottom:12px}.options-title{color:#f4f4f4;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700;margin:0 0 6px}.options-description{color:#707072;font-size:14px;line-height:21px;margin:0}.section-divider{height:1px;background:#393a3b;width:100%;margin-top:12px}.widget-dropdown{width:100%;height:56px;background:transparent;border:1px solid #9E9FA0;border-radius:8px;padding:0 44px 0 16px;color:#9e9fa0;font-size:16px;font-family:inherit;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.033 8.476L12 15.442L18.967 8.476' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.widget-dropdown:hover{border-color:#b0b0b0}.widget-dropdown:focus{outline:none;border-color:#fff}.toggle-list{display:flex;flex-direction:column;gap:12px}.toggle-item{display:flex;align-items:center}.toggle-input{display:none}.toggle-label{display:flex;align-items:center;gap:12px;cursor:pointer;width:100%}.toggle-switch{position:relative;width:42px;height:24px;background:#1eaa52;border-radius:100px;transition:background .2s;flex-shrink:0}.toggle-switch:after{content:"";position:absolute;top:2px;right:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .2s}.toggle-input:not(:checked)+.toggle-label .toggle-switch{background:#393a3b}.toggle-input:not(:checked)+.toggle-label .toggle-switch:after{right:auto;left:2px}.toggle-text{color:#fff;font-size:16px;line-height:24px}.radio-list{display:flex;flex-direction:column;gap:13px}.radio-item{display:flex;align-items:center}.radio-input{display:none}.radio-label{display:flex;align-items:center;gap:12px;cursor:pointer;width:100%}.radio-circle{position:relative;width:24px;height:24px;border:1.5px solid #9E9FA0;border-radius:50%;flex-shrink:0;transition:border-color .2s}.radio-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#fff;border-radius:50%;opacity:0;transition:opacity .2s}.radio-input:checked+.radio-label .radio-circle{border-color:#fff}.radio-input:checked+.radio-label .radio-circle:after{opacity:1}.radio-text{color:#fff;font-size:16px;line-height:24px}@media (max-width: 1024px){.widgets-grid-new{grid-template-columns:1fr 1fr}.widget-seasons,.widget-hero{grid-column:span 2}.seasons-grid{flex-wrap:wrap}.season-card{flex:1 1 30%;min-width:150px}}@media (max-width: 768px){.dashboard-wrapper{padding:24px}.dashboard-greeting{font-size:32px;line-height:81.6%;letter-spacing:-.96px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:16px;height:auto}.widgets-grid-new{grid-template-columns:1fr}.widget-seasons,.widget-hero{grid-column:span 1}.seasons-grid{flex-direction:column;gap:24px}.season-card{flex:none;border-right:none;border-bottom:1px solid #393B3B;padding-right:0;padding-bottom:24px}.season-card:last-child{border-bottom:none;padding-bottom:0}.card-grid{grid-template-columns:1fr}.panel-content{width:100%;max-width:100%;right:0;top:0;bottom:0;border-radius:0}}.display-settings{position:fixed;right:-400px;top:72px;bottom:24px;width:400px;height:auto;background:#141414;backdrop-filter:blur(37.5px);-webkit-backdrop-filter:blur(37.5px);z-index:1000;transition:right .3s ease;display:flex;flex-direction:column;box-shadow:0 20px 24px #07070766;border-radius:24px}.display-settings.open{right:24px}.display-settings-header{display:flex;justify-content:space-between;align-items:center;padding:24px;height:84px;flex-shrink:0;border-bottom:1px solid transparent;border-radius:24px 24px 0 0;position:relative}.display-settings-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#4b4b4d;opacity:0;transition:opacity .2s ease}.display-settings-header.scrolled{background-color:#141414}.display-settings-header.scrolled:after{opacity:1}.display-settings-header h2{font-family:Helvetica Now Display,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:700;margin:0;color:#f4f4f4;line-height:120%;letter-spacing:-.56px}.display-settings-content{flex:1;overflow-y:auto;padding:12px 0 24px;margin-right:4px}.row-height-section{padding:0 24px;margin-bottom:24px}.row-height-label{font-size:20px;font-weight:700;margin:0 0 4px;color:#fff;line-height:30px;height:30px}.row-height-container{display:flex;align-items:center;gap:8px;width:312px;height:49px;padding:8px;border:1px solid #393A3B;border-radius:48px}.row-height-button{display:flex;align-items:center;justify-content:center;flex:1;height:33px;padding:0;background:transparent;border:none;border-radius:30px;cursor:pointer;transition:all .2s;color:#a4a5a6}.row-height-button.active{background-color:#fff;color:#111}.row-height-text{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:21px;text-align:center}.row-height-button.active .row-height-text{color:#111}.columns-section{padding:0 24px}.columns-section h3{font-size:20px;font-weight:700;margin:0 0 4px;color:#fff;line-height:30px}.columns-subtitle{font-size:14px;color:#999;margin:0 0 24px;line-height:18px}.columns-group{margin-bottom:12px;margin-left:-24px;margin-right:-24px}.columns-group:not(:last-of-type){border-bottom:1px solid #4B4B4D;padding:0 0 8px}.columns-group h4{font-size:14px;font-weight:400;color:#999;margin:0 0 8px;padding:0 24px;line-height:18px}.column-item-wrapper{position:relative}.column-item{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:8px 16px;background:none;border:none;color:#fff;font-size:16px;line-height:24px;text-align:left;cursor:grab;transition:background-color .2s;user-select:none;-webkit-user-select:none}.column-item:active{cursor:grabbing}.column-item.dragging{opacity:.4;cursor:grabbing}.drop-indicator{height:1px;background-color:#1190ff;margin:0;width:100%}.column-item:hover{background-color:#2e2e30}.column-item.dragging:hover{background-color:transparent}.display-settings.is-dragging .column-item:hover{background-color:transparent!important}.column-item.hidden{color:#9e9fa0}.column-item svg{flex-shrink:0;width:24px;height:24px}.column-item span{flex:1}.columns-group .column-item{padding-left:40px;padding-right:40px}.display-settings-content::-webkit-scrollbar{width:8px}.display-settings-content::-webkit-scrollbar-track{background:transparent}.display-settings-content::-webkit-scrollbar-thumb{background:#393a3b;border-radius:4px}.display-settings-content::-webkit-scrollbar-thumb:hover{background:#4b4b4d}.filter-bar{display:flex;align-items:center;margin-bottom:var(--spacing-lg);padding:0 48px;gap:12px;height:36px;position:relative}.filter-bar-label{display:flex;align-items:center;gap:12px;height:36px}.filter-bar-label span{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:400;line-height:21px;color:#fff;white-space:nowrap}.filter-bar-divider{width:1px;height:36px;background-color:#393a3b}.filter-search{display:flex;align-items:center;gap:8px;width:320px;height:36px;padding:0 8px;background-color:#282829;border:1px solid #393A3B;border-radius:1000px;transition:border-color .2s}.filter-search:focus-within{border-color:#646466}.filter-search-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:#fff}.filter-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;padding:0}.filter-search-input::placeholder{color:#9e9ea0}.filter-search-clear{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:transparent;border:none;color:#111;cursor:pointer;padding:0;transition:opacity .2s}.filter-search-clear:hover{opacity:.7}.filter-pills-exposed{display:flex;align-items:center;gap:12px;flex-shrink:0}.filter-pills-exposed.hidden{display:none}.filter-pill{display:flex;align-items:center;gap:4px;padding:0 12px 0 16px;height:36px;background:transparent;border:1px solid #646466;border-radius:9999px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:21px;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-pill:hover{background-color:#ffffff0d;border-color:#7e7e80}.filter-pill:active{background-color:#ffffff1a}.filter-pill svg{flex-shrink:0;color:#fff}.filter-pill.icon-only{padding:0;width:36px;min-width:36px;justify-content:center}.display-settings-button{position:absolute;right:48px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:9999px;color:#fff;cursor:pointer;transition:all .2s;outline:none!important;box-shadow:none!important}.display-settings-button:hover{background-color:#ffffff0d;outline:none!important}.display-settings-button:active{background-color:#ffffff1a;outline:none!important}.display-settings-button:focus{outline:none!important;box-shadow:none!important}.display-settings-button:focus-visible{outline:none!important;box-shadow:none!important}.display-settings-button svg{flex-shrink:0;color:#fff}.table-container{overflow-x:auto;margin-bottom:var(--spacing-lg);margin-left:48px;padding-right:48px;width:calc(100% - 48px);box-sizing:border-box}.product-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:14px}.product-table thead{background-color:transparent;position:sticky;top:0;z-index:10}.product-table th{position:relative;text-align:left;padding:0 calc((var(--row-height, 48px) / 60px) * 16px);height:var(--row-height, 48px);font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:-.0056em;color:#f4f4f4;border-bottom:1px solid var(--color-border);white-space:nowrap;vertical-align:middle;box-sizing:border-box}.product-table th.pinned,.product-table td.pinned{position:sticky;background-color:#070707;z-index:2;box-sizing:border-box}.product-table th.pinned{z-index:3;background-color:#070707}table.product-table thead tr th.pinned.col-status,table.product-table tbody tr td.pinned.col-status,table.product-table thead tr th.pinned.col-devStyle,table.product-table tbody tr td.pinned.col-devStyle,table.product-table thead tr th.pinned.col-styleNumber,table.product-table tbody tr td.pinned.col-styleNumber{box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important}table.product-table thead tr th.pinned.col-image,table.product-table tbody tr td.pinned.col-image{box-sizing:border-box!important;padding:0!important;text-align:center;background-color:#070707}table.product-table thead tr th.pinned.col-status *,table.product-table tbody tr td.pinned.col-status *,table.product-table thead tr th.pinned.col-devStyle *,table.product-table tbody tr td.pinned.col-devStyle *,table.product-table thead tr th.pinned.col-styleNumber *,table.product-table tbody tr td.pinned.col-styleNumber *{max-width:100%!important;overflow:hidden!important}.product-table th.last-pinned,.product-table td.last-pinned{box-shadow:inset -1px 0 0 0 var(--color-border),6px 0 6px -4px #0000004d}.product-table th.checkbox-column,.product-table td.checkbox-column{text-align:center;padding:0!important;vertical-align:middle;background-color:#070707}.product-table th.checkbox-column label,.product-table td.checkbox-column label{display:inline-flex;align-items:center;justify-content:center;margin:0;vertical-align:middle}.product-table th:has(.table-input),.product-table th:has(.table-select){padding:0 calc(((var(--row-height, 48px) - 36px) / 6px) * 1px)}.product-table tbody tr{border-bottom:1px solid var(--color-border);height:var(--row-height, 48px)!important;max-height:var(--row-height, 48px)!important;line-height:1}.product-table tbody tr:hover,.product-table tbody tr:hover td.pinned{background-color:#1c1c1e}.product-table tbody tr:hover td.pinned.checkbox-column,.product-table tbody tr:hover td.pinned.col-image{background-color:#1c1c1e!important}.product-table tbody tr:hover td .table-input,.product-table tbody tr:hover td .table-select{border:1px solid #4B4B4D}.product-table tbody tr.selected,.product-table tbody tr.selected td.pinned{background-color:#181818}.product-table tbody tr.selected td.pinned.checkbox-column,.product-table tbody tr.selected td.pinned.col-image{background-color:#181818!important}.product-table tbody tr.selected:hover,.product-table tbody tr.selected:hover td.pinned{background-color:#1c1c1e}.product-table tbody tr.selected:hover td.pinned.checkbox-column,.product-table tbody tr.selected:hover td.pinned.col-image{background-color:#1c1c1e!important}.product-table tbody tr:last-child{border-bottom:1px solid var(--color-border)}.product-table td{padding:0!important;padding-left:calc((var(--row-height, 48px) / 60px) * 16px)!important;padding-right:calc((var(--row-height, 48px) / 60px) * 16px)!important;padding-top:0!important;padding-bottom:0!important;margin:0!important;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.0056em;color:#9e9ea0;white-space:nowrap;box-sizing:border-box!important;height:var(--row-height, 48px)!important;max-height:var(--row-height, 48px)!important;min-height:var(--row-height, 48px)!important;vertical-align:middle;overflow:hidden}.product-table td .table-input{background-color:#111;border:1px solid transparent;padding:0 12px!important;margin:0!important;border-radius:4px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.0056em;width:100%!important;height:calc(var(--row-height, 48px) - 8px)!important;max-height:calc(var(--row-height, 48px) - 8px)!important;min-height:calc(var(--row-height, 48px) - 8px)!important;transition:all .2s;box-sizing:border-box!important;vertical-align:middle}.product-table td .table-input:hover{background-color:#1a1a1a}.product-table td .table-input:focus{outline:none;background-color:#1a1a1a;border:1px solid #ffffff!important}.product-table td .table-select{background-color:#111;border:1px solid transparent;padding:0 40px 0 12px!important;margin:0!important;border-radius:4px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.0056em;width:100%!important;height:calc(var(--row-height, 48px) - 8px)!important;max-height:calc(var(--row-height, 48px) - 8px)!important;min-height:calc(var(--row-height, 48px) - 8px)!important;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;transition:all .2s;box-sizing:border-box!important;vertical-align:middle}.product-table td .table-select:hover{background-color:#1a1a1a}.product-table td .table-select:focus{outline:none;background-color:#1a1a1a;border:1px solid #ffffff!important}.product-table td:has(.table-input){padding-left:calc(((var(--row-height, 48px) - 36px) / 6px) * 1px)!important;padding-right:calc(((var(--row-height, 48px) - 36px) / 6px) * 1px)!important}.product-table td:has(.table-select){position:relative;padding-left:calc(((var(--row-height, 48px) - 36px) / 6px) * 1px)!important;padding-right:calc(((var(--row-height, 48px) - 36px) / 6px) * 1px)!important}.dropdown-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#fff;display:flex;align-items:center;justify-content:center}.dropdown-icon svg{display:block}.cost-value,.carbon-value{font-weight:500}.table-link{color:#fff;text-decoration:underline;cursor:pointer;transition:opacity .2s}.table-link:hover{opacity:.8}.table-image{width:44px;height:44px;object-fit:cover;display:block}.row-height-48 .table-image{width:40px;height:40px}.table-image-placeholder{width:44px;height:44px;background-color:#282829;border:1px solid #393A3B;display:flex;align-items:center;justify-content:center;color:#4a9eff}.row-height-48 .table-image-placeholder{width:40px;height:40px}.product-table td.col-image{padding:0 0 0 6px!important;text-align:left;vertical-align:middle;background-color:#070707}.product-table th.col-image{padding:0!important;text-align:left;background-color:#070707}@media (max-width: 1200px){.table-container{overflow-x:scroll}.product-table{min-width:1000px}}table.product-table tbody tr{height:var(--row-height, 48px)!important;max-height:var(--row-height, 48px)!important;min-height:var(--row-height, 48px)!important}table.product-table tbody tr td{padding-top:0!important;padding-bottom:0!important;height:var(--row-height, 48px)!important;max-height:var(--row-height, 48px)!important;min-height:var(--row-height, 48px)!important;line-height:1!important;box-sizing:border-box!important;overflow:hidden!important}table.product-table tbody tr td input.table-input,table.product-table tbody tr td select.table-select{background-color:#111!important;border:1px solid transparent!important;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;letter-spacing:-.0056em!important;height:40px!important;max-height:40px!important;min-height:40px!important;box-sizing:border-box!important}table.product-table tbody tr:hover td input.table-input,table.product-table tbody tr:hover td select.table-select{border:1px solid #4B4B4D!important}table.product-table tbody tr:hover td input.table-input:focus,table.product-table tbody tr:hover td select.table-select:focus{border:1px solid #ffffff!important}.product-table th .resize-handle{position:absolute;right:0;top:8px;bottom:8px;width:5px;cursor:col-resize;z-index:4}.product-table th .resize-handle:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background-color:transparent;border-radius:1px;transition:background-color .2s}.product-table th:hover .resize-handle:after{background-color:#707072}.product-table th .resize-handle.resizing:after{background-color:#f4f4f4}.product-table.resizing{-webkit-user-select:none;user-select:none}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:24px 48px}.pagination-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:transparent;transition:all .2s;color:#fff}.pagination-button:hover:not(:disabled){background-color:var(--color-hover)}.pagination-button:disabled{opacity:.3;cursor:not-allowed}.pagination-button svg{display:block}.pagination-info{display:flex;align-items:center;gap:var(--spacing-sm);font-size:14px;justify-content:flex-end}.current-page{max-width:64px;height:44px;padding:0 12px;background-color:#111;border:1px solid transparent;border-radius:4px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.0056em;transition:width .2s;text-align:center;cursor:text}.current-page:hover{background-color:#1a1a1a}.current-page:focus{outline:none;border-color:#fff}.page-separator{color:var(--color-grey-light)}.total-pages-button{background:none;border:none;color:#fff;font-size:14px;font-weight:400;cursor:pointer;padding:0;text-decoration:underline;transition:opacity .2s}.total-pages-button:hover{opacity:.7}.bulk-action-menu{position:fixed;width:327px;background-color:#1f1f21;border-radius:8px;box-shadow:0 4px 8px #1111112e,0 0 24px 4px #11111117;z-index:1001;overflow:hidden;animation:menuFadeIn .15s ease-out}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.menu-item{display:flex;flex-direction:column;background-color:#1f1f21;cursor:pointer;transition:background-color .15s ease;height:37px;border:none}.menu-item:hover:not(.disabled){background-color:#2e3030}.menu-item.active{background-color:#1f1f21}.menu-item.disabled{cursor:not-allowed}.menu-item-separator,.menu-item-keyline{display:none}.menu-item-content{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;height:36px;border:none}.menu-item-text{flex:1;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.menu-item.disabled .menu-item-text{color:#4b4b4d}.menu-item-check{display:flex;align-items:center;justify-content:center;margin-left:12px;color:#9e9ea0}.menu-item.active .menu-item-check{color:#fff}.bulk-action-bar{position:sticky;top:77px;z-index:100;height:56px;margin-bottom:-56px;padding:0 48px;display:flex;align-items:center;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bulk-action-container{display:flex;align-items:center;justify-content:space-between;width:100%;height:56px;padding:0 20px;box-sizing:border-box;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #1111112e,0 0 24px 4px #11111117;gap:12px}.bulk-action-left{display:flex;align-items:center;gap:24px}.bulk-action-count{display:flex;align-items:center;gap:4px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:21px;letter-spacing:-.0056em;white-space:nowrap}.count-selected{color:#111}.count-total{color:#707072}.bulk-action-buttons,.bulk-action-right{display:flex;align-items:center;gap:12px}.bulk-action-pill-button{display:flex;align-items:center;justify-content:center;gap:2px;height:32px;padding:0 12px;background:transparent;border:1px solid #9E9EA0;border-radius:9999px;color:#111;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;letter-spacing:-.0056em;text-transform:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.bulk-action-pill-button.icon-left{padding:0 12px 0 8px}.bulk-action-pill-button svg{flex-shrink:0}.bulk-action-pill-button:hover{background-color:#0000000a;border-color:#707072}.bulk-action-pill-button:active{background-color:#00000014;border-color:#555}.bulk-action-more{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:50%;color:#111;cursor:pointer;transition:all .15s ease;flex-shrink:0}.bulk-action-more:hover{background-color:#0000000f}.bulk-action-more:active{background-color:#0000001a}.bulk-action-more svg{color:#111}.bulk-edit{position:fixed;right:-400px;top:72px;bottom:24px;width:400px;height:auto;background:#141414;backdrop-filter:blur(37.5px);-webkit-backdrop-filter:blur(37.5px);z-index:1000;transition:right .3s ease;display:flex;flex-direction:column;box-shadow:0 20px 24px #07070766;border-radius:24px}.bulk-edit.open{right:24px}.bulk-edit-header{display:flex;justify-content:space-between;align-items:center;padding:24px;height:84px;flex-shrink:0;border-bottom:1px solid transparent;border-radius:24px 24px 0 0;position:relative;z-index:2}.bulk-edit-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#4b4b4d;opacity:0;transition:opacity .2s ease;z-index:1}.bulk-edit-header.scrolled{background-color:#141414}.bulk-edit-header.scrolled:after{opacity:1}.bulk-edit-header h2{font-family:Helvetica Now Display,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:700;margin:0;color:#f4f4f4;line-height:120%;letter-spacing:-.56px}.close-button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer;transition:opacity .2s;padding:0}.close-button:hover{opacity:.7}.close-button svg{width:28px;height:28px}.bulk-edit-content{flex:1;overflow-y:auto;padding:12px 24px 24px;margin-right:4px}.bulk-edit-section{padding:12px 0}.bulk-edit-subtitle{font-size:14px;color:#999;margin:0 0 24px;line-height:18px}.bulk-edit-fields{display:flex;flex-direction:column;gap:24px}.edit-readonly-field{display:flex;flex-direction:column;gap:4px}.edit-readonly-field+.edit-readonly-field{margin-top:-12px}.edit-readonly-label{font-size:12px;font-weight:400;color:#9e9ea0;line-height:18px;letter-spacing:0px}.edit-readonly-value{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.0056em;color:#fff}.bulk-edit-field{display:flex;flex-direction:column;position:relative}.bulk-edit-field label{position:absolute;top:-9px;left:8px;padding:0 4px;background-color:#141414;font-size:12px;font-weight:400;color:#9e9ea0;line-height:18px;letter-spacing:0px;z-index:1;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.bulk-edit-field.has-value label{opacity:1;visibility:visible}.bulk-edit-input,.bulk-edit-select{width:100%;height:56px;padding:16px 12px;background-color:transparent;border:1px solid #9E9EA0;border-radius:8px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.0056em;transition:border-color .2s}.bulk-edit-input::placeholder{color:#9e9ea0}.bulk-edit-select.placeholder{color:#9e9ea0}.bulk-edit-input:hover,.bulk-edit-select:hover{border-color:#ccc}.bulk-edit-input:focus,.bulk-edit-select:focus{outline:none;border:1.5px solid #ffffff;padding:16.25px 12.75px}.bulk-edit-select-wrapper{position:relative}.bulk-edit-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;cursor:pointer}.bulk-edit-select:focus{padding-right:44.75px}.bulk-edit-dropdown-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#fff;display:flex;align-items:center;justify-content:center}.bulk-edit-checkbox-wrapper{display:flex;align-items:center;gap:12px;margin-top:12px}.bulk-edit-checkbox{width:24px;height:24px;border:1.5px solid #9E9EA0;border-radius:4px;background-color:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;transition:all .2s}.bulk-edit-checkbox:hover{background-color:#393a3b66}.bulk-edit-checkbox:checked{background-color:#fff;border-color:#fff}.bulk-edit-checkbox:checked:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #000000;border-width:0 2px 2px 0;transform:rotate(45deg)}.bulk-edit-checkbox-label{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.0056em;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.bulk-edit-footer{display:flex;justify-content:flex-end;gap:8px;padding:24px;border-top:1px solid #4B4B4D;flex-shrink:0}.bulk-edit-button{display:flex;height:40px;padding:8px 24px;justify-content:center;align-items:center;gap:4px;border-radius:30px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.0056em;cursor:pointer;transition:all .2s;border:none}.bulk-edit-button.secondary{background-color:transparent;border:1.5px solid #9E9EA0;color:#fff}.bulk-edit-button.secondary:hover{background-color:#ffffff0d;border-color:#ccc}.bulk-edit-button.primary{background-color:#fff;color:#111}.bulk-edit-button.primary:hover{background-color:#e5e5e5}.bulk-edit-content::-webkit-scrollbar{width:8px}.bulk-edit-content::-webkit-scrollbar-track{background:transparent}.bulk-edit-content::-webkit-scrollbar-thumb{background:#393a3b;border-radius:4px}.bulk-edit-content::-webkit-scrollbar-thumb:hover{background:#4b4b4d}.app{width:100%;min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;margin-top:53px;width:100%;box-sizing:border-box;transition:margin-left .3s ease,width .3s ease;margin-left:0}.main-content.nav-open{margin-left:264px;width:calc(100% - 264px)}.content-header{margin-bottom:48px;padding:48px 48px 0}.content-header h1{color:#fff;font-family:Helvetica Now Display,Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:48px;font-style:normal;font-weight:800;line-height:81.6%;letter-spacing:-1.44px;margin:0}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#707070;border-radius:999px}::-webkit-scrollbar-thumb{background:#fff;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#e0e0e0}*{scrollbar-width:thin;scrollbar-color:#FFFFFF #707070}.libraries-toolbar{display:flex;align-items:center;padding:0 48px;gap:12px;height:36px;margin-bottom:32px}.libraries-results-count{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:400;line-height:21px;color:#fff;white-space:nowrap}.libraries-search{display:flex;align-items:center;gap:8px;width:320px;height:36px;padding:0 8px;background-color:#282829;border:1px solid #393A3B;border-radius:1000px;transition:border-color .2s}.libraries-search:focus-within{border-color:#646466}.libraries-search-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:#fff}.libraries-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;padding:0}.libraries-search-input::placeholder{color:#9e9ea0}.libraries-search-clear{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:transparent;border:none;color:#111;cursor:pointer;padding:0;transition:opacity .2s}.libraries-search-clear:hover{opacity:.7}.libraries-filter-wrapper{position:relative}.libraries-filter-pill{display:flex;align-items:center;gap:4px;padding:0 12px 0 16px;height:36px;background:transparent;border:1px solid #646466;border-radius:9999px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:21px;cursor:pointer;white-space:nowrap;transition:all .2s}.libraries-filter-pill:hover{background-color:#ffffff0d;border-color:#7e7e80}.libraries-filter-pill:active{background-color:#ffffff1a}.libraries-filter-pill svg{flex-shrink:0;color:#fff}.libraries-filter-pill.active-filter{border-color:#fff}.libraries-filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;background:#1c1c1e;border:1px solid #393A3B;border-radius:8px;padding:8px 0;z-index:100;box-shadow:0 4px 16px #0006}.libraries-filter-option{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;transition:background .15s}.libraries-filter-option:hover{background:#282829}.libraries-filter-clear{display:block;width:calc(100% - 24px);margin:8px 12px 4px;padding:6px 0;background:transparent;border:1px solid #393A3B;border-radius:6px;color:#9e9ea0;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;cursor:pointer;text-align:center;transition:color .15s,border-color .15s}.libraries-filter-clear:hover{color:#fff;border-color:#646466}.libraries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 48px}.library-card{border:1px solid #2d2d2d;border-radius:8px;padding:24px;min-height:160px;transition:border-color .2s;cursor:pointer;text-decoration:none;display:block}.library-card:hover{border-color:#4b4b4d}.library-card-title{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:600;line-height:24px;color:#fff;margin:0 0 8px}.library-card-description{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9e9ea0;margin:0}@media (max-width: 1200px){.libraries-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.libraries-grid{grid-template-columns:repeat(2,1fr)}}.library-filter-bar{display:flex;align-items:center;padding:0 48px;gap:12px;height:36px;margin-bottom:var(--spacing-lg);position:relative}.library-utility-actions{margin-left:auto;display:flex;align-items:center;gap:16px;flex-shrink:0;height:24px}.library-utility-actions button{color:#fff;padding:0;width:24px;height:24px}.library-filter-bar-label{display:flex;align-items:center;gap:12px;height:36px}.library-filter-bar-label span{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:400;line-height:21px;color:#fff;white-space:nowrap}.library-filter-bar-divider{width:1px;height:36px;background-color:#393a3b}.library-filter-pills{display:flex;align-items:center;gap:12px}.library-filter-dropdown-wrapper{position:relative}.library-filter-pill{display:flex;align-items:center;gap:4px;padding:0 12px 0 16px;height:36px;background:transparent;border:1px solid #646466;border-radius:9999px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:21px;cursor:pointer;transition:all .2s;white-space:nowrap}.library-filter-pill:hover{background-color:#ffffff0d;border-color:#7e7e80}.library-filter-pill:active{background-color:#ffffff1a}.library-filter-pill svg{flex-shrink:0;color:#fff}.library-filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background-color:#1c1c1e;border:1px solid #393A3B;border-radius:8px;padding:4px 0;z-index:100;box-shadow:0 8px 24px #0006}.library-filter-dropdown-item{display:block;width:100%;padding:10px 16px;background:transparent;border:none;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;text-align:left;transition:background-color .15s}.library-filter-dropdown-item:hover{background-color:#2d2d2d}.library-filter-dropdown-item.selected{font-weight:500;background-color:#2d2d2d}.library-header-row{display:flex;align-items:center;justify-content:space-between}.library-view-toggle{display:flex;align-items:center;gap:8px;height:56px;padding:8px;border:1px solid #39393B;border-radius:48px;box-sizing:border-box}.library-view-tab{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:16px;color:#707072;background:transparent;border:none;cursor:pointer;padding:12px 16px;height:40px;border-radius:32px;box-sizing:border-box;white-space:nowrap;transition:color .2s,background-color .2s}.library-view-tab:hover{color:#a4a4a6}.library-view-tab.active{color:#fff;background-color:#333}.library-placeholder{padding:0 48px}.library-placeholder h2{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;color:#fff;margin:0 0 8px}.library-placeholder p{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;color:#9e9ea0;margin:0}.library-search{display:flex;align-items:center;gap:8px;width:320px;height:36px;padding:0 8px;background-color:#282829;border:1px solid #393A3B;border-radius:1000px;transition:border-color .2s}.library-search:focus-within{border-color:#646466}.library-search-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:#fff}.library-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;padding:0}.library-search-input::placeholder{color:#9e9ea0}.library-search-clear{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:transparent;border:none;color:#fff;cursor:pointer;padding:0;transition:opacity .2s}.library-search-clear:hover{opacity:.7}.library-table-container{overflow-x:auto;margin-bottom:24px;margin-left:48px;padding-right:48px;width:calc(100% - 48px);box-sizing:border-box}.library-table{width:max-content;min-width:100%;border-collapse:collapse}.library-table thead{position:sticky;top:0;z-index:10;background-color:#070707}.library-table th{text-align:left;padding:0 16px;height:48px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:-.0056em;color:#f4f4f4;border-bottom:1px solid var(--color-border);white-space:nowrap;vertical-align:middle;box-sizing:border-box}.library-table .library-checkbox-col{width:48px;min-width:48px;max-width:48px;text-align:center;padding:0}.library-table .library-checkbox-col label{display:inline-flex;align-items:center;justify-content:center;margin:0;vertical-align:middle}.library-table tbody tr{border-bottom:1px solid var(--color-border);height:48px}.library-table tbody tr:hover{background-color:#1c1c1e}.library-table tbody tr.selected{background-color:#181818}.library-table tbody tr.selected:hover{background-color:#1c1c1e}.library-table td{padding:0 16px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.0056em;color:#9e9ea0;white-space:nowrap;vertical-align:middle;height:48px;box-sizing:border-box}.library-table td.template-name{color:#f4f4f4}.library-table td.locked-by{max-width:220px;overflow:hidden;text-overflow:ellipsis}.status-badge{display:inline-block;padding:7px 12px;border-radius:8px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:18px;white-space:nowrap}.status-badge.active{background-color:#007d48;color:#fff}.status-badge.inactive{background-color:#ff4e4a;color:#fff}.pom-table .pom-sticky-checkbox{position:sticky;left:0;z-index:2;background-color:inherit}.pom-table thead .pom-sticky-checkbox{background-color:#070707;z-index:12}.pom-table .pom-sticky-name{position:sticky;left:48px;z-index:2;background-color:inherit;min-width:240px;box-shadow:inset -1px 0 0 0 var(--color-border)}.pom-table thead .pom-sticky-name{background-color:#070707;z-index:12}.pom-table tbody tr .pom-sticky-checkbox,.pom-table tbody tr .pom-sticky-name{background-color:#070707}.pom-table tbody tr:hover .pom-sticky-checkbox,.pom-table tbody tr:hover .pom-sticky-name{background-color:#1c1c1e}.pom-table tbody tr.selected .pom-sticky-checkbox,.pom-table tbody tr.selected .pom-sticky-name{background-color:#181818}.pom-table tbody tr.selected:hover .pom-sticky-checkbox,.pom-table tbody tr.selected:hover .pom-sticky-name{background-color:#1c1c1e}.pom-table th.pom-wide-col{min-width:280px}.pom-table td.pom-multiline-cell{white-space:pre-line;max-width:360px;line-height:20px;padding-top:10px;padding-bottom:10px;vertical-align:top}.pom-table tbody tr{height:auto}.criticality-badge{display:inline-block;padding:7px 12px;border-radius:8px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:18px;white-space:nowrap;background-color:#1a3a5c;color:#7eb8f0}.library-coming-soon{padding:48px}.library-coming-soon__card{background-color:#1c1c1e;border:1px solid #393A3B;border-radius:12px;padding:48px;text-align:center;max-width:560px;margin:0 auto}.library-coming-soon__card h2{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;color:#f4f4f4;margin:0 0 12px}.library-coming-soon__card p{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;color:#9e9ea0;margin:0;line-height:24px}.yesno-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.yesno-badge--yes{background-color:#007d4833;color:#4ade80}.yesno-badge--no{background-color:#64646633;color:#9e9ea0}.pill-tag{display:inline-block;padding:3px 8px;border-radius:4px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:500;line-height:16px;white-space:nowrap;background-color:#2a2a2c;color:#cacacb;margin-right:4px;margin-bottom:2px}.chart-type-badge{display:inline-block;padding:5px 10px;border-radius:6px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.chart-type--western{background-color:#1a3a5c;color:#7eb8f0}.chart-type--asia{background-color:#3a2a1a;color:#f0b87e}.chart-type--plus{background-color:#2a1a3a;color:#b87ef0}.pom-clickable-row{cursor:pointer}.pom-clickable-row:hover{background-color:#1c1c1e}.pom-clickable-row.expanded{background-color:#181818}.pom-expand-icon{transition:transform .2s ease;color:#9e9ea0}.pom-expand-icon.rotated{transform:rotate(180deg)}.pom-applicability-cell{max-width:200px;white-space:normal!important;line-height:22px!important}.pom-detail-row td{padding:0!important;background-color:#111113!important}.pom-detail-panel{padding:20px 24px 24px;border-top:1px solid #393A3B}.pom-detail-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:20px}.pom-detail-section{background-color:#1c1c1e;border:1px solid #2A2A2C;border-radius:8px;padding:16px}.pom-detail-section--wide{grid-column:1 / -1}.pom-detail-section h4{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600;color:#9e9ea0;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.pom-detail-section h5{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;color:#cacacb;margin:0 0 8px}.pom-detail-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.pom-detail-dl dt{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;color:#707072;white-space:nowrap}.pom-detail-dl dd{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;color:#f4f4f4;margin:0}.pom-detail-inner-table{width:100%;border-collapse:collapse;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px}.pom-detail-inner-table th{text-align:left;padding:6px 10px;font-weight:500;color:#9e9ea0;border-bottom:1px solid #2A2A2C;white-space:nowrap;font-size:12px}.pom-detail-inner-table td{padding:6px 10px;color:#f4f4f4;border-bottom:1px solid #1F1F21;white-space:nowrap}.pom-detail-inner-table td.base-size-cell{font-weight:600;color:#7eb8f0}.pom-detail-inner-table .size-col{text-align:center;min-width:52px}.pom-detail-inner-table th.size-col{text-align:center}.pom-grade-rule-block{margin-bottom:16px}.pom-grade-rule-block:last-child{margin-bottom:0}.pom-grade-rule-label{display:inline-block;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;color:#cacacb;margin-bottom:8px;background-color:#2a2a2c;padding:3px 8px;border-radius:4px}.pom-stature-inline{margin-top:8px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;color:#9e9ea0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pom-where-used{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pom-where-used__empty{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;color:#707072;margin:0;font-style:italic}.pom-where-used__list{list-style:none;margin:0;padding:0}.pom-where-used__list li{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;color:#f4f4f4;padding:4px 0;border-bottom:1px solid #1F1F21}.pom-where-used__list li:last-child{border-bottom:none}.grading-expand-panel{padding:20px 24px 24px;border-top:1px solid #393A3B}.grading-expand-section{margin-bottom:20px}.grading-expand-section:last-child{margin-bottom:0}.grading-expand-section h4{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600;color:#9e9ea0;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.grading-increment-table{overflow-x:auto}.grading-increment-table td.template-name,.grading-increment-table th:first-child{position:sticky;left:0;background-color:#111113;z-index:1}.cx-filter-row{display:flex;gap:8px;padding:0 24px 16px;flex-wrap:wrap;align-items:center}.cx-filter-select{background:#1f1f21;border:1px solid #39393B;border-radius:6px;color:#e5e5e5;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;padding:6px 10px;min-width:120px;cursor:pointer;transition:border-color .2s}.cx-filter-select:hover{border-color:#707072}.cx-filter-select:focus{outline:none;border-color:#1151ff}.cx-filter-clear{background:transparent;border:1px solid #707072;border-radius:6px;color:#cacacb;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:11px;padding:5px 10px;cursor:pointer;transition:all .2s}.cx-filter-clear:hover{background:#28282a;color:#f4f4f4;border-color:#f4f4f4}.cx-table{table-layout:auto}.cx-table thead th{white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.cx-th--narrow{width:36px;text-align:center}.cx-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.cx-th--sortable:hover{color:#f4f4f4}.cx-row{cursor:pointer;transition:background .15s}.cx-row:hover,.cx-row--expanded{background:#1a1a1c}.cx-row--inactive{opacity:.5}.cx-td--num{text-align:center;color:#707072;font-size:12px;font-variant-numeric:tabular-nums}.cx-td--detail{max-width:220px;font-size:12px;line-height:1.4}.cx-td--sketch{text-align:center}.cx-sketch-placeholder{display:inline-flex;border-radius:4px;overflow:hidden}.cx-td--enduse{max-width:180px}.cx-badge{display:inline-block;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;padding:3px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.cx-badge--mvc{background:#ff5000;color:#fff}.cx-badge--ovc{background:#007d48;color:#fff}.cx-badge--bvc{background:#1151ff;color:#fff}.cx-badge--nr{background:#39393b;color:#9e9ea0}.cx-badge--low{background:#1a3a20;color:#4ade80}.cx-badge--med{background:#3a3010;color:#fedf35}.cx-badge--high{background:#3a1010;color:#f87171}.cx-enduse-tag{display:inline-block;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600;padding:2px 7px;border-radius:3px;background:#28282a;color:#cacacb;margin:1px 2px;text-transform:uppercase;letter-spacing:.04em}.cx-access{display:inline-block;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:500;white-space:nowrap}.cx-access--most{color:#4ade80}.cx-access--accessible{color:#86efac}.cx-access--neutral{color:#fedf35}.cx-access--less{color:#fdba74}.cx-access--least{color:#f87171}.cx-expand-row td{padding:0!important;background:#141416}.cx-expand-panel{padding:20px 24px 24px;border-top:1px solid #28282A;border-bottom:1px solid #28282A}.cx-expand-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.cx-expand-section h4{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:600;color:#9e9ea0;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.cx-expand-section p{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;color:#e5e5e5;line-height:1.6;margin:0}.cx-expand-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cx-meta-item{display:flex;flex-direction:column;gap:2px}.cx-meta-label{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600;color:#707072;text-transform:uppercase;letter-spacing:.06em}.cx-meta-value{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;color:#e5e5e5}.cx-sketch-large{display:flex;border-radius:8px;overflow:hidden;background:#1f1f21}.cx-entries-wrap{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.cx-more-tag{display:inline-block;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:10px;color:#707072;font-style:italic}.cx-template-desc{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;color:#cacacb;margin:0 0 16px;line-height:1.5}.cx-template-entries-heading{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;color:#9e9ea0;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.cx-inner-table{width:100%;border-collapse:collapse;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px}.cx-inner-table thead th{padding:8px 12px;text-align:left;font-size:10px;font-weight:600;color:#707072;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #28282A;background:#1a1a1c}.cx-inner-table tbody td{padding:8px 12px;color:#e5e5e5;border-bottom:1px solid #1F1F21}.cx-inner-table tbody tr:last-child td{border-bottom:none}.cx-notes-cell{color:#9e9ea0;font-style:italic;max-width:200px}.ch-segment-tabs{display:flex;gap:0;padding:0 48px;margin-bottom:16px;border-bottom:1px solid #28282A}.ch-segment-tab{background:none;border:none;color:#9e9ea0;font-size:13px;font-weight:500;padding:10px 20px;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease;display:flex;align-items:center;gap:8px}.ch-segment-tab:hover{color:#e5e5e5}.ch-segment-tab.active{color:#fff;border-bottom-color:#fff}.ch-segment-count{background:#28282a;color:#9e9ea0;font-size:11px;padding:1px 7px;border-radius:10px;font-weight:500}.ch-segment-tab.active .ch-segment-count{background:#fff;color:#111}.ch-table th{white-space:nowrap}.ch-segment-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#1f1f21;color:#cacacb;border:1px solid #28282A}.ch-fit-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;background:#1a1a2e;color:#9eaeff;border:1px solid #2A2A4E}.ch-block-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ch-block-badge--chassis{background:#162016;color:#6ed06e;border:1px solid #1E3A1E}.ch-block-badge--style{background:#1a1a2e;color:#9eaeff;border:1px solid #2A2A4E}.ch-block-badge--essential{background:#2a1a10;color:#fa6;border:1px solid #3D2A18}.ch-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.ch-badge--approved{background:#162016;color:#6ed06e;border:1px solid #1E3A1E}.ch-badge--development{background:#1a1a2e;color:#9eaeff;border:1px solid #2A2A4E}.ch-badge--legacy{background:#1f1f21;color:#707072;border:1px solid #28282A}.ch-badge--phaseout{background:#2a1a10;color:#fa6;border:1px solid #3D2A18}.ch-badge--grading{background:#2a2a10;color:#dd6;border:1px solid #3D3D18}.ch-badge--default{background:#1f1f21;color:#9e9ea0;border:1px solid #28282A}.ch-pcx-cell{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#9eaeff}.ch-detail-panel{padding:20px 24px;background:#141416;border-radius:8px;margin:4px 0}.ch-detail-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.ch-detail-section h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#707072;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid #28282A}.ch-detail-row{display:flex;justify-content:space-between;padding:4px 0;font-size:13px}.ch-detail-label{color:#9e9ea0}.ch-detail-value{color:#e5e5e5;font-weight:500;text-align:right;max-width:60%}.ch-detail-notes{margin-top:16px;padding-top:12px;border-top:1px solid #28282A}.ch-detail-notes h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#707072;margin:0 0 8px}.ch-detail-notes p{font-size:13px;color:#cacacb;margin:0;line-height:1.5}.dl-sub-tabs{display:flex;gap:4px;padding:0 24px;margin-bottom:16px}.dl-sub-tab{background:transparent;border:1px solid #39393B;color:#9e9ea0;padding:8px 20px;border-radius:6px;font-size:13px;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:all .15s}.dl-sub-tab.active{background:#111;border-color:#fff;color:#fff}.dl-sub-tab:hover:not(.active){border-color:#707072;color:#e5e5e5}.dl-pattern-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:0 24px 24px}.dl-pattern-card{background:#1f1f21;border:1px solid #28282A;border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s}.dl-pattern-card:hover{border-color:#39393b}.dl-pattern-card--expanded{border-color:#1e78ff;box-shadow:0 0 0 1px #1e78ff33}.dl-pattern-card__preview{background:#111;padding:16px;display:flex;justify-content:center;align-items:center;height:140px}.dl-pattern-svg{width:100px;height:100px}.dl-pattern-card__info{padding:14px 16px}.dl-pattern-card__info h4{margin:0 0 8px;color:#fff;font-size:14px;font-weight:500}.dl-pattern-card__tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.dl-pattern-card__dims{color:#9e9ea0;font-size:12px;margin:0}.dl-pattern-card__detail{padding:12px 16px 16px;border-top:1px solid #28282A;margin-top:8px}.dl-pattern-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.dl-detail-item{display:flex;flex-direction:column;gap:2px}.dl-detail-label{font-size:11px;color:#707072;text-transform:uppercase;letter-spacing:.5px}.dl-detail-value{font-size:13px;color:#e5e5e5}.dl-detail-notes,.dl-detail-notches{margin-top:10px}.dl-detail-notes strong,.dl-detail-notches strong{display:block;font-size:12px;color:#9e9ea0;margin-bottom:4px}.dl-detail-notes p{font-size:13px;color:#cacacb;margin:0;line-height:1.5}.dl-detail-notches ul{margin:0;padding-left:16px;list-style:disc}.dl-detail-notches li{font-size:12px;color:#cacacb;margin-bottom:3px}.dl-notch-name{color:#e5e5e5;font-weight:500}.dl-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.dl-tag--garment{background:#1e78ff26;color:#6ba3ff}.dl-tag--category{background:#7846ff26;color:#a78bff}.dl-tag--seam{background:#ff961e26;color:#ffb366}.dl-tag--piece{background:#1ec88c1f;color:#5ad4a6}.dl-tag--app{background:#ff50501f;color:#f88}.dl-tag--fabric{background:#1e78ff1a;color:#6ba3ff}.dl-tag--placement{background:#7846ff1f;color:#a78bff}.dl-tag--color{background:#c8c8c81a;color:#cacacb;border:1px solid #39393B}.dl-tag--season{background:#ffc81e1f;color:#e5c84b}.dl-tag--method{background:#1ec88c1f;color:#5ad4a6}.dl-tag--brand{background:#ff50001a;color:#d33918}.dl-tag--variant{background:#1111110f;color:#707072;border:1px solid #E5E5E5}.dl-tag-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dl-detail-section{margin-top:12px}.dl-detail-section strong{display:block;font-size:12px;color:#9e9ea0;margin-bottom:4px}.dl-assembly-view{padding:0 24px 24px}.dl-assembly-selector{display:flex;gap:8px;margin-bottom:24px}.dl-assembly-btn{padding:10px 24px;background:#1f1f21;border:1px solid #39393B;color:#9e9ea0;border-radius:8px;font-size:14px;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:all .15s}.dl-assembly-btn.active{background:#111;border-color:#1e78ff;color:#fff}.dl-assembly-timeline{position:relative}.dl-assembly-step{display:flex;gap:20px;margin-bottom:8px}.dl-assembly-step__marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:40px}.dl-assembly-step__number{width:36px;height:36px;border-radius:50%;background:#1e78ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.dl-assembly-step__line{width:2px;flex:1;background:#39393b;margin:4px 0;min-height:20px}.dl-assembly-step__content{background:#1f1f21;border:1px solid #28282A;border-radius:10px;padding:16px 20px;flex:1;margin-bottom:8px}.dl-assembly-step__content h4{margin:0 0 8px;color:#fff;font-size:15px;font-weight:600}.dl-assembly-step__content>p{color:#cacacb;font-size:13px;line-height:1.5;margin:0 0 12px}.dl-assembly-step__meta{display:flex;flex-direction:column;gap:8px}.dl-assembly-meta-item{display:flex;align-items:flex-start;gap:8px}.dl-assembly-meta-item .dl-detail-label{min-width:70px;padding-top:2px}.dl-assembly-pieces{display:flex;flex-wrap:wrap;gap:4px}.dl-assembly-step__visual{color:#707072;font-size:12px;font-style:italic;margin:10px 0 0}.dl-seam-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;padding:0 24px 24px}.dl-seam-card{background:#1f1f21;border:1px solid #28282A;border-radius:10px;padding:16px;cursor:pointer;transition:border-color .15s}.dl-seam-card:hover{border-color:#39393b}.dl-seam-card--expanded{border-color:#1e78ff}.dl-seam-card__header{display:flex;align-items:center;gap:14px;margin-bottom:10px}.dl-seam-card__visual{width:72px;height:56px;flex-shrink:0}.dl-seam-svg{width:100%;height:100%}.dl-seam-card__header h4{margin:0;color:#fff;font-size:15px;font-weight:600}.dl-seam-code{font-size:12px;color:#707072}.dl-seam-card__desc{color:#9e9ea0;font-size:12px;line-height:1.5;margin:0 0 12px}.dl-seam-card__props{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dl-seam-prop{display:flex;flex-direction:column;gap:3px}.dl-seam-prop span:last-child{font-size:13px;color:#e5e5e5}.dl-strength-badge,.dl-stretch-badge{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:500}.dl-strength--low{background:#ffc81e1f;color:#e5c84b}.dl-strength--medium{background:#1ec88c1f;color:#5ad4a6}.dl-strength--high{background:#1e78ff26;color:#6ba3ff}.dl-strength--very-high{background:#7846ff26;color:#a78bff}.dl-stretch--none{background:#c8c8c814;color:#707072}.dl-stretch--low{background:#ffc81e1f;color:#e5c84b}.dl-stretch--medium{background:#1ec88c1f;color:#5ad4a6}.dl-stretch--high{background:#1e78ff26;color:#6ba3ff}.dl-stretch--very-high{background:#7846ff26;color:#a78bff}.dl-seam-card__detail{border-top:1px solid #28282A;margin-top:14px;padding-top:14px}.dl-seam-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dl-seam-detail-grid strong{display:block;font-size:12px;color:#9e9ea0;margin-bottom:4px}.dl-seam-detail-grid p{font-size:12px;color:#cacacb;margin:2px 0;line-height:1.4}.dl-seam-detail-grid em{color:#e5e5e5;font-style:normal;font-weight:500}.dl-seam-detail-row{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid #28282A}.dl-seam-detail-row span:last-child{color:#e5e5e5;font-size:13px}.dl-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:0 24px 24px}.dl-asset-card{background:#1f1f21;border:1px solid #28282A;border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .15s}.dl-asset-card:hover{border-color:#39393b}.dl-asset-card--expanded{border-color:#1e78ff}.dl-asset-card__preview{height:100px}.dl-asset-svg{width:100%;height:100%}.dl-asset-card__info{padding:12px 16px}.dl-asset-card__info h4{margin:0 0 6px;color:#fff;font-size:14px;font-weight:500}.dl-asset-card__tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.dl-asset-card__collection{color:#707072;font-size:12px;margin:0}.dl-app-badge{font-weight:600}.dl-app--embroidery{background:#7846ff26;color:#a78bff}.dl-app--screenprint{background:#1ec88c26;color:#5ad4a6}.dl-app--heattransfer{background:#ff961e26;color:#ffb366}.dl-app--sublimation{background:#1e78ff26;color:#6ba3ff}.dl-app--dtg{background:#ff505026;color:#f88}.dl-app--wovenpatch{background:#c8c8c81a;color:#cacacb}.dl-print-badge{font-weight:600}.dl-print--allover{background:#1e78ff26;color:#6ba3ff}.dl-print--engineered{background:#7846ff26;color:#a78bff}.dl-print--placement{background:#ff961e26;color:#ffb366}.dl-print--repeat{background:#1ec88c26;color:#5ad4a6}.dl-print--panel{background:#c8c8c81a;color:#cacacb}.dl-asset-card__detail{padding:12px 16px 16px;border-top:1px solid #28282A;margin-top:8px}.dl-asset-card__detail>p{font-size:13px;color:#cacacb;line-height:1.5;margin:0 0 12px}.dl-asset-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.dl-logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:0 24px 24px}.dl-color-swatches{display:flex;gap:6px;padding:6px 12px 2px;flex-wrap:wrap}.dl-color-swatch{width:20px;height:20px;border-radius:50%;cursor:pointer;transition:transform .15s,box-shadow .15s;padding:0}.dl-color-swatch:hover{transform:scale(1.2)}.dl-color-swatch--active{box-shadow:0 0 0 2px #1f1f21,0 0 0 4px #1151ff;transform:scale(1.15)}.dl-logo-card{background:#fff;border:1px solid #E5E5E5;border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s}.dl-logo-card:hover{border-color:#111;box-shadow:0 2px 12px #11111114}.dl-logo-card--expanded{border-color:#1151ff}.dl-logo-card__preview{display:flex;justify-content:center;align-items:center;padding:20px;border-radius:10px 10px 0 0;border:1px solid transparent;transition:background .2s}.dl-logo-svg{width:140px;height:80px}.dl-logo-card__info{padding:8px 16px 12px}.dl-logo-card__info h4{margin:0 0 6px;color:#111;font-size:14px;font-weight:500}.dl-logo-card__tags{display:flex;gap:6px;margin-bottom:4px}.dl-logo-card__range{color:#707072;font-size:11px;margin:0}.dl-logo-card__detail{padding:12px 16px 16px;border-top:1px solid #E5E5E5;margin-top:8px}.dl-logo-card__detail>p{font-size:13px;color:#4b4b4d;line-height:1.5;margin:0 0 12px}.dl-logo-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}.dl-logo-detail-grid strong{display:block;font-size:12px;color:#707072;margin-bottom:4px}.dl-placement-table{width:100%;border-collapse:collapse;margin-top:6px}.dl-placement-table th,.dl-placement-table td{padding:6px 10px;font-size:12px;text-align:left;border-bottom:1px solid #E5E5E5}.dl-placement-table th{color:#707072;font-weight:500}.dl-placement-table td{color:#111}.td-code-overlay{display:none}.td-code-panel{position:fixed;right:-400px;top:72px;bottom:24px;width:400px;height:auto;background:#141414;backdrop-filter:blur(37.5px);-webkit-backdrop-filter:blur(37.5px);z-index:1000;transition:right .3s ease;display:flex;flex-direction:column;box-shadow:0 20px 24px #07070766;border-radius:24px}.td-code-panel.open{right:24px}.td-code-header{display:flex;justify-content:space-between;align-items:center;padding:24px;height:84px;flex-shrink:0;border-bottom:1px solid transparent;border-radius:24px 24px 0 0;position:relative;z-index:2}.td-code-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#4b4b4d;opacity:0;transition:opacity .2s ease;z-index:1}.td-code-header.scrolled{background-color:#141414}.td-code-header.scrolled:after{opacity:1}.td-code-header h2{font-family:Helvetica Now Display,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:700;margin:0;color:#f4f4f4;line-height:120%;letter-spacing:-.56px}.td-code-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer;transition:opacity .2s;padding:0}.td-code-close:hover{opacity:.7}.td-code-close svg{width:28px;height:28px}.td-code-list{flex:1;overflow-y:auto;padding:12px 24px 24px;margin-right:4px}.td-code-search{margin-bottom:24px;position:relative}.td-code-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#fff;pointer-events:none;display:flex;align-items:center;justify-content:center}.td-code-search input{width:100%;height:40px;padding:8px 12px 8px 44px;background-color:#202020;border:none;border-radius:100px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.0056em}.td-code-search input::placeholder{color:#707072}.td-code-search input:focus{outline:none}.td-code-list::-webkit-scrollbar{width:8px}.td-code-list::-webkit-scrollbar-track{background:transparent}.td-code-list::-webkit-scrollbar-thumb{background:#393a3b;border-radius:4px}.td-code-list::-webkit-scrollbar-thumb:hover{background:#4b4b4d}.td-code-item{background:#28282a;border-radius:0;padding:24px;margin-bottom:16px;border:1px solid transparent;box-shadow:0 0 24px 4px #07070717,0 4px 8px #0707072e;cursor:pointer;transition:all .2s ease}.td-code-item:hover{background:#2e2e30;border:1px solid #666668}.td-code-item.selected{background:#1f1f21;border:1px solid #FFFFFF}.td-code-item:focus-within{background:#28282a;border:2px solid #1190FF;padding:23px}.tooling-code{font-family:Helvetica Now Display,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:500;line-height:32px;color:#fff;margin:0 0 8px}.tooling-name{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#9e9ea0;margin:0 0 24px;text-transform:uppercase;letter-spacing:.02em}.tooling-details{margin-bottom:16px}.tooling-row{display:flex;justify-content:space-between;margin-bottom:12px}.tooling-row:last-child{margin-bottom:0}.tooling-label{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#9e9ea0}.tooling-value{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#fff}.tooling-badges{display:flex;gap:8px;margin-top:16px}.tooling-badge{border:none;border-radius:4px;padding:8px 16px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500}.tooling-badge-active{background:#007d48;color:#fff}.tooling-badge-commercialized{background:#0d5fff;color:#fff}.tooling-badge-development{background:#ffc700;color:#000}.tdcode-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tdcode-code{font-family:Helvetica Now Display,Helvetica Neue,Arial,sans-serif;font-size:40px;font-weight:500;line-height:44px;color:#fff;margin:0}.tdcode-badge{background:#3e3e3e;border-radius:4px;padding:4px 8px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;color:#fff}.tdcode-category{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#9e9ea0;margin:0 0 16px}.tdcode-section{margin-bottom:16px}.tdcode-section h4{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#9e9ea0;margin:0 0 4px}.tdcode-section p{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#fff;margin:0}.tdcode-status{display:inline-block;background:#007d48;border:none;border-radius:4px;padding:8px 16px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;color:#fff;margin-top:8px}.last-item-image{width:calc(100% + 48px);height:200px;background:#fff;border-radius:0;margin:-24px -24px 16px;display:flex;align-items:center;justify-content:center;padding:0}.last-item-image img{width:100%;height:100%;object-fit:cover}.last-item-code{font-family:Helvetica Now Display,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:500;line-height:32px;color:#fff;margin:0 0 16px}.last-item-details{margin-bottom:16px}.last-item-row{display:flex;justify-content:space-between;margin-bottom:12px}.last-item-row:last-child{margin-bottom:0}.last-item-label{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#9e9ea0}.last-item-value{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#fff}.last-item-status{display:inline-block;background:#007d48;border:none;border-radius:4px;padding:8px 16px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;color:#fff;margin-top:8px}.factory-search{margin-bottom:24px;position:relative}.factory-search .td-code-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#fff;pointer-events:none;display:flex;align-items:center;justify-content:center}.factory-search input{width:100%;height:40px;padding:8px 48px 8px 44px;background-color:#202020;border:none;border-radius:100px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.0056em}.factory-search input::placeholder{color:#707072}.factory-search input:focus{outline:none}.factory-filter-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;width:24px;height:24px;flex-shrink:0;transition:opacity .2s;z-index:1}.factory-filter-button:hover{opacity:.7}.factory-item{padding:24px}.factory-abbreviation{font-family:Helvetica Now Display,Helvetica Neue,Arial,sans-serif;font-size:48px;font-weight:500;line-height:52px;color:#fff;margin:0 0 8px}.factory-name{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#9e9ea0;margin:0 0 24px}.factory-full-name{font-family:Helvetica Now Display,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:500;line-height:32px;color:#fff;margin:0 0 8px}.factory-identifier{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#9e9ea0;margin:0 0 24px}.factory-divider{width:100%;height:1px;background:#666668;margin-bottom:24px}.factory-details{margin-bottom:24px}.factory-row{display:flex;margin-bottom:16px}.factory-row:last-child{margin-bottom:0}.factory-label{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#9e9ea0;margin-right:4px}.factory-value{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#fff}.factory-status{display:inline-block;background:#007d48;border:none;border-radius:8px;padding:7px 12px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;color:#fff;line-height:18px}.factory-card-grid{display:flex;flex-direction:column;gap:12px}.factory-panel-card{background:#282829;border:1px solid transparent;cursor:pointer;transition:border-color .2s,background-color .2s;overflow:hidden}.factory-panel-card:hover{border-color:#393a3b}.factory-panel-card.selected{border-color:#1190ff;background:#1e1e1e}.factory-panel-card-content{padding:24px;display:flex;flex-direction:column;gap:10px}.factory-panel-card-header{display:flex;flex-direction:column;gap:10px}.factory-panel-card-title{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:500;line-height:29px;color:#fff;margin:0}.factory-panel-card-subtitle{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#9e9ea0;margin:0}.factory-panel-card-rows{display:flex;flex-direction:column}.factory-panel-card-row{display:flex;height:32px;align-items:center}.factory-panel-card-label{width:124px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#999}.factory-panel-card-value{flex:1;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#f4f4f4}.factory-panel-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.factory-panel-tag{display:inline-flex;align-items:center;padding:7px 12px;border-radius:8px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#fff}.factory-panel-tag.active{background:#1eaa52}.factory-panel-tag.production{background:#1190ff}.factory-panel-tag.sample{background:#707072}.factory-panel-tag.development{background:#fee955;color:#070707}.factory-panel-tag.primary-production{background:#ff4e4a}.factory-panel-tag.primary-sample{background:#707072}.td-code-footer{display:flex;justify-content:space-between;gap:8px;padding:24px;border-top:1px solid #4B4B4D;flex-shrink:0}.td-code-footer-right{display:flex;gap:8px}.td-code-btn-secondary,.td-code-btn-primary{display:flex;height:40px;padding:8px 24px;justify-content:center;align-items:center;gap:4px;border-radius:30px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.0056em;cursor:pointer;transition:all .2s;border:none}.td-code-btn-secondary{background-color:transparent;border:1.5px solid #9E9EA0;color:#fff}.td-code-btn-secondary:hover{background-color:#ffffff0d;border-color:#ccc}.td-code-btn-primary{background-color:#fff;color:#111}.td-code-btn-primary:hover{background-color:#e5e5e5}.td-code-btn-primary:disabled{background-color:#4b4b4d;color:#707072;cursor:not-allowed}.td-code-btn-primary:disabled:hover{background-color:#4b4b4d}.factory-details-header{display:flex;justify-content:space-between;align-items:center}.factory-details-header-left{display:flex;align-items:center;gap:8px}.factory-back-button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer;transition:opacity .2s;padding:0}.factory-back-button:hover{opacity:.7}.factory-back-button svg{width:24px;height:24px}.factory-details-content{padding:24px}.factory-checkbox-group{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.factory-checkbox-item{display:flex;align-items:center;gap:16px;cursor:pointer;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#fff}.factory-checkbox-item input[type=checkbox]{display:none}.factory-checkbox{width:24px;height:24px;border:2px solid #707072;border-radius:4px;display:flex;align-items:center;justify-content:center;background:transparent;transition:all .2s ease;flex-shrink:0}.factory-checkbox.checked{background:#fff;border-color:#fff;color:#111}.factory-checkbox.disabled{opacity:.5;cursor:not-allowed}.factory-checkbox-item.disabled{cursor:not-allowed;opacity:.5}.factory-checkbox svg{width:14px;height:10px}.factory-dropdown-group{display:flex;flex-direction:column;gap:16px}.factory-dropdown{position:relative;width:100%}.factory-dropdown select{width:100%;height:56px;padding:16px 48px 16px 16px;background:transparent;border:1px solid #707072;border-radius:12px;color:#9e9ea0;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.factory-dropdown select:focus{outline:none;border-color:#fff}.factory-dropdown select option{background:#28282a;color:#fff}.factory-dropdown .dropdown-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#9e9ea0;pointer-events:none}.information-tabs{display:flex;gap:24px;padding:0 24px;height:40px;align-items:flex-start;margin-bottom:12px}.information-tab{height:40px;background:none;border:none;padding:0 0 14px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#a4a4a6;cursor:pointer;position:relative;transition:color .2s;box-sizing:border-box}.information-tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#fff;opacity:0;transition:opacity .2s}.information-tab:hover{color:#ccc}.information-tab.active{color:#fff}.information-tab.active:after{opacity:1}.information-attributes{display:flex;flex-direction:column;gap:12px}.information-attribute{display:flex;flex-direction:column;gap:4px}.information-attribute-label{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#f4f4f4}.information-attribute-value{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#9e9ea0}.changes-content{display:flex;flex-direction:column;gap:16px;padding-top:12px}.changes-filters{display:flex;flex-direction:column;gap:18px}.changes-dropdown{position:relative}.changes-dropdown-label{position:absolute;top:-8px;left:12px;background:#141414;padding:0 4px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#9e9ea0;z-index:1}.changes-dropdown-select{position:relative;display:flex;align-items:center}.changes-dropdown-select select{width:100%;height:56px;padding:16px 48px 16px 16px;background:transparent;border:1px solid #707072;border-radius:12px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.changes-dropdown-select select:focus{outline:none;border-color:#fff}.changes-dropdown-select select option{background:#28282a;color:#fff}.changes-dropdown-select .dropdown-icon{position:absolute;right:16px;color:#9e9ea0;pointer-events:none}.changes-actions{display:flex;align-items:center;gap:8px}.changes-action-link{background:none;border:none;padding:0;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#9e9ea0;cursor:pointer;text-decoration:underline;transition:color .2s}.changes-action-link:hover{color:#fff}.changes-action-divider{color:#707072}.changes-groups{display:flex;flex-direction:column;margin-left:-24px;margin-right:-24px}.changes-group{border-top:1px solid #28282A}.changes-group:last-child{border-bottom:1px solid #28282A}.changes-group-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;background:none;border:none;cursor:pointer;color:#fff;transition:opacity .2s}.changes-group-header:hover{opacity:.8}.changes-group-date{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:500;line-height:24px;color:#fff}.changes-group-entries{display:flex;flex-direction:column;gap:16px;padding:0 24px 16px}.changes-entry{display:flex;flex-direction:column;gap:4px}.changes-entry-text{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#9e9ea0;margin:0}.changes-entry-text .highlight{color:#fff}.changes-entry-time{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#707072}.create-tdcode-form{display:flex;flex-direction:column;gap:24px}.create-tdcode-input-wrapper{position:relative;width:100%}.create-tdcode-text-input{width:100%;height:56px;padding:16px;background:transparent;border:1px solid #707072;border-radius:12px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}.create-tdcode-text-input:focus{outline:none;border-color:#fff}.create-tdcode-floating-label{position:absolute;left:12px;top:0;transform:translateY(-50%);font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;color:#9e9ea0;pointer-events:none;background:#141414;padding:0 4px}.create-tdcode-requirements{display:flex;flex-direction:column;gap:16px}.create-tdcode-requirements-label{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#9e9ea0;margin:0}.create-tdcode-requirements .factory-checkbox-group{margin-bottom:0}.create-tdcode-criteria{position:relative;display:flex;flex-direction:column}.create-tdcode-textarea{width:100%;min-height:240px;padding:16px;background:transparent;border:1px solid #707072;border-radius:12px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:21px;resize:vertical}.create-tdcode-textarea:focus{outline:none;border-color:#fff}.create-tdcode-textarea-label{position:absolute;left:12px;top:0;transform:translateY(-50%);font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;color:#9e9ea0;pointer-events:none;background:#141414;padding:0 4px}.source-form-content{padding:12px 24px 24px}.source-form{display:flex;flex-direction:column;gap:12px}.source-form-field{position:relative}.source-form-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;color:#9e9ea0;pointer-events:none;background:transparent;padding:0 4px;z-index:1;transition:all .15s ease}.source-form-field.has-value .source-form-label,.source-form-field:focus-within .source-form-label{top:0;transform:translateY(-50%);font-size:12px;background:#141414;left:12px}.source-form-select{display:flex;align-items:center;justify-content:space-between;width:100%;height:56px;padding:0 16px;background:transparent;border:1px solid #707072;border-radius:8px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;cursor:pointer;box-sizing:border-box;transition:border-color .2s}.source-form-select:hover{border-color:#9e9ea0}.source-form-select.open{border-color:#fff}.source-form-select svg{color:#9e9ea0;flex-shrink:0;transition:transform .2s}.source-form-select.open svg{transform:rotate(180deg)}.source-form-select .placeholder{color:transparent}.source-form-select .value{color:#fff}.source-form-field.has-value .source-form-select .placeholder{color:#9e9ea0}.source-form-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;background:#1f1f21;border-radius:8px;box-shadow:0 4px 8px #1111112e,0 0 24px 4px #11111117;z-index:10;padding:6px 0}.source-form-dropdown::-webkit-scrollbar{width:6px}.source-form-dropdown::-webkit-scrollbar-track{background:transparent}.source-form-dropdown::-webkit-scrollbar-thumb{background:#393a3b;border-radius:3px}.source-form-dropdown-item{padding:10px 18px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#fff;cursor:pointer;transition:background .15s}.source-form-dropdown-item:hover{padding:10px 12px;margin:0 6px;background:#2e2e30;border-radius:8px}.source-form-dropdown-item.selected{color:#1190ff}.source-form-checkboxes{display:flex;flex-direction:column;gap:20px;padding:12px 0}.source-form-checkbox-item{display:flex;align-items:center;gap:16px;cursor:pointer;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#fff}.source-form-checkbox-item input[type=checkbox]{display:none}.samples-tab{display:flex;flex-direction:column;gap:0;width:100%}.samples-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:24px}.samples-search{display:flex;align-items:center;gap:8px;width:280px;height:36px;padding:0 8px;background-color:#282829;border:1px solid #393A3B;border-radius:1000px;transition:border-color .2s;flex-shrink:0}.samples-search:focus-within{border-color:#646466}.samples-search-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:#fff}.samples-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;padding:0}.samples-search-input::placeholder{color:#9e9ea0}.samples-search-clear{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:transparent;border:none;color:#9e9ea0;cursor:pointer;padding:0;transition:opacity .2s}.samples-search-clear:hover{opacity:.7}.samples-filters{display:flex;align-items:center;gap:12px}.samples-filter-wrapper{position:relative}.samples-filter-pill{display:flex;align-items:center;gap:4px;padding:0 12px 0 16px;height:36px;background:transparent;border:1px solid #646466;border-radius:9999px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:21px;cursor:pointer;transition:all .2s;white-space:nowrap}.samples-filter-pill:hover{background-color:#ffffff0d;border-color:#7e7e80}.samples-filter-pill.active-filter{background-color:#4a9eff1f;border-color:#4a9eff;color:#4a9eff}.samples-filter-pill.active-filter svg{color:#4a9eff}.samples-filter-pill svg{flex-shrink:0;color:#fff}.samples-filter-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:#1f1f21;border-radius:12px;box-shadow:0 4px 8px #1111112e,0 0 24px 4px #11111117;z-index:1000;padding:8px 0}.samples-filter-dropdown.wide{min-width:260px}.samples-filter-section{padding:4px 0}.samples-filter-section+.samples-filter-section{border-top:1px solid #393A3B;margin-top:4px;padding-top:8px}.samples-filter-section-title{padding:6px 16px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#9e9ea0;text-transform:uppercase;letter-spacing:.05em}.samples-filter-option{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;transition:background .15s;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;color:#fff}.samples-filter-option:hover{background:#2e2e30}.samples-filter-option span{pointer-events:none}.samples-filter-clear{display:block;width:calc(100% - 24px);margin:4px 12px;padding:8px;background:transparent;border:1px solid #393A3B;border-radius:8px;color:#9e9ea0;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;text-align:center;cursor:pointer;transition:all .15s}.samples-filter-clear:hover{border-color:#646466;color:#fff}.samples-request-button{display:flex;align-items:center;gap:4px;padding:0 16px;height:36px;background:#fff;border:none;border-radius:30px;color:#111;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:21px;cursor:pointer;transition:background .2s;white-space:nowrap;margin-left:auto}.samples-request-button:hover{background:#e5e5e5}.samples-request-button svg{flex-shrink:0;color:#111}.samples-section-title{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:500;line-height:24px;color:#fff;margin-bottom:4px}.samples-table-container{overflow-x:auto;width:100%;box-sizing:border-box}.samples-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:14px}.samples-table thead{background-color:transparent}.samples-table th{position:relative;text-align:left;padding:0 16px;height:48px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:-.0056em;color:#f4f4f4;border-bottom:1px solid var(--color-border);white-space:nowrap;vertical-align:middle;box-sizing:border-box}.samples-col-sortable{cursor:pointer;transition:color .15s}.samples-col-sortable:hover{color:#fff}.samples-col-sortable span{pointer-events:none}.sort-indicator{margin-left:4px;font-size:12px;color:#4a9eff}.samples-table th.samples-checkbox-col,.samples-table td.samples-checkbox-col{width:48px;min-width:48px;max-width:48px;padding:0!important;text-align:center;vertical-align:middle}.samples-table th.samples-checkbox-col label,.samples-table td.samples-checkbox-col label{display:inline-flex;align-items:center;justify-content:center;margin:0;vertical-align:middle}.samples-table tbody tr{border-bottom:1px solid var(--color-border);height:48px;max-height:48px;line-height:1;transition:background .12s}.samples-table tbody tr:last-child{border-bottom:1px solid var(--color-border)}.samples-table tbody tr:hover{background-color:#1c1c1e}.samples-table tbody tr.selected{background-color:#181818}.samples-table tbody tr.selected:hover{background-color:#1c1c1e}.samples-table tbody td{padding:0 16px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.0056em;color:#9e9ea0;white-space:nowrap;vertical-align:middle;box-sizing:border-box;height:48px;max-height:48px;min-height:48px;overflow:hidden}.samples-id-cell{font-weight:500;color:#fff}.samples-colorway-cell{display:flex;align-items:center;gap:8px}.samples-colorway-name{color:#9e9ea0}.samples-colorway-code{color:#707072;font-size:14px}.samples-gate-badge{display:inline-flex;align-items:center;padding:2px 10px;background:#282829;border-radius:8px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;color:#d1d1d3;line-height:18px}.samples-status-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:8px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:18px}.samples-status-badge.status-approved{background:#007d4833;color:#5cdb95}.samples-status-badge.status-received{background:#bdfb7226;color:#bdfb72}.samples-status-badge.status-in-transit{background:#4a9eff26;color:#4a9eff}.samples-status-badge.status-pending{background:#9e9ea026;color:#9e9ea0}.samples-status-badge.status-rejected{background:#ff525226;color:#ff5252}.samples-status-badge.status-cancelled{background:#9e9ea01a;color:#707072}.samples-table tbody tr.samples-empty-row{border-bottom:none;height:auto;max-height:none}.samples-table tbody tr.samples-empty-row:hover{background-color:transparent}.samples-table tbody tr.samples-empty-row td{border-bottom:none;height:auto;max-height:none;min-height:auto;padding:0;overflow:visible}.samples-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px;text-align:center;gap:8px}.samples-empty-title{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;color:#9e9ea0;margin:0}.samples-empty-subtitle{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;color:#707072;margin:0}.samples-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;gap:4px}.samples-no-results-title{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;color:#9e9ea0;margin:0}.samples-no-results-subtitle{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;color:#707072;margin:0}.main-content{margin-top:0}.sticky-header{position:sticky;top:48px;z-index:99;background:#070707;border-bottom:1px solid rgba(57,59,59,var(--border-opacity, 0))}.sticky-header-content{display:flex;align-items:flex-start;gap:24px;padding:var(--header-padding, 20px) 48px;padding-bottom:var(--content-padding-bottom, 12px);transition:padding .15s ease-out}.sticky-product-image{width:var(--image-size, 163px);height:var(--image-size, 163px);min-width:100px;min-height:100px;flex-shrink:0;border:1px solid #1E1E1E;overflow:hidden;transition:width .15s ease-out,height .15s ease-out}.sticky-product-image img{width:100%;height:100%;object-fit:cover}.sticky-image-placeholder{width:100%;height:100%;background:#0a0a0a}.sticky-header-info{flex:1;display:flex;flex-direction:column;gap:0;padding-top:4px}.sticky-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-title{font-family:Helvetica Now Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:48px;font-weight:700;line-height:1.1;color:#fff;margin:0}.sticky-icons{display:flex;align-items:center;gap:16px}.sticky-metadata{display:flex;align-items:center;gap:12px}.sticky-stats{display:flex;align-items:flex-start;gap:48px;margin-top:var(--stats-margin, 8px);opacity:var(--stats-opacity, 1);height:var(--stats-height, 58px);overflow:hidden;transition:opacity .15s ease-out,height .15s ease-out,margin-top .15s ease-out}.sticky-stats .stat-item{display:flex;flex-direction:column;gap:4px}.sticky-stats .stat-label{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;color:#9e9ea0}.sticky-stats .stat-value{font-family:Helvetica Now Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:500;color:#f4f4f4}.sticky-stats .sustainability-badge{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#bdfb72;border-radius:8px;color:#000}.sticky-stats .sustainability-badge span{font-family:Helvetica Now Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500}.sticky-tabs{display:flex;align-items:center;gap:32px;padding:16px 48px}.detail-container{padding:24px 48px 48px;max-width:100%}.detail-header{display:flex;gap:24px;margin-bottom:48px;padding-top:20px}.detail-left{flex-shrink:0}.product-image-container{display:flex;flex-direction:column;align-items:center;gap:16px}.product-image-placeholder{width:163px;height:163px;background:transparent;border:1px solid #1E1E1E;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image-placeholder svg{width:100%;height:100%}.product-image{width:100%;height:100%;object-fit:cover;display:block}.detail-main{flex:1;display:flex;flex-direction:column;gap:0}.detail-title-section{display:flex;justify-content:space-between;align-items:center;height:41px;margin-bottom:12px}.detail-title{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:36px;font-weight:700;line-height:43px;margin:0;color:#fff;letter-spacing:-.02em}.detail-icons{display:flex;align-items:center;gap:16px}.icon-button-detail{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#fff;transition:opacity .2s;padding:0;position:relative}.icon-button-detail svg{display:block}.icon-button-detail:hover{opacity:.7}.comments-with-badge .notification-badge{position:absolute;top:1px;right:-1px;width:8px;height:8px;background:#bdfb72;border:1px solid #050505;border-radius:50%}.detail-metadata{display:flex;align-items:center;gap:12px;height:32px;margin-bottom:12px}.metadata-text{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:18px;color:#999;letter-spacing:-.0056em}.metadata-divider{width:1px;height:18px;background:#393a3b}.metadata-dropdown{display:flex;align-items:center;gap:0;background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s}.metadata-dropdown span{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:18px;color:#999;letter-spacing:-.0056em}.metadata-dropdown:hover{opacity:.7}.metadata-dropdown svg{color:#9e9ea0}.metadata-dropdown{position:relative}.metadata-dropdown.active{opacity:1}.metadata-dropdown.active span{color:#fff}.metadata-dropdown.active svg{color:#fff}.season-dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:100px;max-height:300px;overflow-y:auto;background:#1f1f21;border-radius:8px;box-shadow:0 4px 8px #1111112e,0 0 24px 4px #11111117;z-index:1000;padding:6px 0}.season-dropdown-item{min-height:37px;padding:8px 18px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:21px;color:#fff;cursor:pointer;transition:all .2s;margin:0;background:transparent;display:flex;align-items:center;box-sizing:border-box}.season-dropdown-item:hover{padding:8px 12px;margin:0 6px;background:#2e2e30;border-radius:8px}.season-dropdown-item.current.disabled{color:#fff;opacity:.5;cursor:default;pointer-events:none}.season-dropdown-item.current.disabled:hover{padding:8px 18px;margin:0;background:transparent;border-radius:0}.sources-dropdown{width:280px;left:0;transform:none}.metadata-spacer{flex:1}.milestone-text{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:18px;color:#999;text-decoration:underline;letter-spacing:-.0056em}.spa-button{padding:0 12px;background:#1190ff;color:#fff;border:none;border-radius:8px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;cursor:pointer;height:32px;letter-spacing:-.0056em;transition:background .2s}.spa-button:hover{background:#0d7ad9}.detail-stats{display:flex;gap:48px;align-items:flex-start;height:70px}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-label{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:18px;color:#999;letter-spacing:-.0056em}.stat-value{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:700;line-height:36px;color:#f4f4f4;letter-spacing:-.02em}.sustainability-badge{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;background:#bdfb72;color:#000;border-radius:8px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;height:28px;width:70px;line-height:13px;margin-top:8px}.sustainability-badge svg{flex-shrink:0;width:24px;height:24px}.detail-tabs{display:flex;gap:24px;padding-bottom:0;margin-bottom:48px;height:40px;align-items:flex-start}.detail-tab{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#a4a4a6;background:none;border:none;padding:0 0 14px;cursor:pointer;position:relative;transition:color .2s;height:40px;box-sizing:border-box}.detail-tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#fff;opacity:0;transition:opacity .2s}.detail-tab:hover{color:#ccc}.detail-tab.active{color:#fff}.detail-tab.active:after{opacity:1}.detail-content{background:transparent;border-radius:0;min-height:600px}.content-placeholder{text-align:center;background:#141414;border-radius:8px;min-height:600px;display:flex;align-items:center;justify-content:center}.content-placeholder h2{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:48px;font-weight:400;color:#4b4b4d;margin:0}.setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.setup-section{display:flex;flex-direction:column;gap:24px}.setup-section.tooling-section{grid-column:1 / -1}.section-header{display:flex;justify-content:space-between;align-items:center;gap:34px;height:24px}.section-title{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#fff;margin:0}.source-link-button{display:flex;align-items:center;gap:4px;height:24px;padding:4px 8px;background:transparent;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);border:1px solid #282829;border-radius:39px;color:#999;font-size:14px;font-weight:400;cursor:pointer;transition:border-color .3s ease,color .3s ease,background-color .3s ease,opacity .3s ease}.source-link-button svg{width:16px;height:16px;flex-shrink:0;color:#fff;transition:none}.source-link-button svg:last-child{width:8px;height:8px}.source-link-button:hover{background:transparent;border-color:#707072;color:#fff}.source-link-button:hover svg{color:#fff}.source-link-button:disabled{cursor:not-allowed;opacity:.5}.source-link-button:disabled:hover{background:transparent;border-color:#282829;color:#999}.source-link-button.completed,.source-link-button.completed:hover{background:#007d48;border-color:#007d48;color:#fff}.td-code-card{position:relative;background:#181818;padding:24px;border-radius:0;border:1px solid transparent;min-height:96px;display:flex;flex-direction:column;gap:24px}.card-header{display:flex;flex-direction:column;gap:10px}.card-title-row{display:flex;align-items:center;gap:10px;min-height:20px}.card-title-container{display:flex;align-items:center;gap:10px}.card-title{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#f4f4f4;margin:0;letter-spacing:-.0056em}.card-title-part{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#f4f4f4;letter-spacing:-.0056em}.card-subtitle{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#999;margin:0;letter-spacing:-.0056em}.card-menu-button{position:absolute;top:12px;right:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#fff;padding:0;transition:opacity .2s}.card-menu-button:hover{opacity:.7}.card-menu-button svg{display:block}.card-menu-wrapper{position:absolute;top:12px;right:12px}.card-menu-wrapper .card-menu-button{position:static;top:auto;right:auto}.card-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:140px;background:#1f1f21;border-radius:8px;box-shadow:0 4px 8px #1111112e,0 0 24px 4px #11111117;z-index:1000;padding:6px 0}.card-menu-item{padding:8px 18px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#fff;cursor:pointer;transition:background .15s}.card-menu-item:hover{padding:8px 12px;margin:0 6px;background:#2e2e30;border-radius:8px}.last-card{height:96px;padding:0;overflow:visible}.last-card-content{display:flex;flex-direction:row;align-items:stretch;gap:12px;padding:0 24px 0 0;height:100%}.last-image-container{width:96px;height:96px;flex-shrink:0;background:#fff;border:1px solid #181818;display:flex;align-items:flex-start;justify-content:center;padding:8px;box-sizing:border-box;margin-left:-1px}.last-image{width:100%;height:100%;object-fit:contain}.last-card .card-header{display:flex;flex-direction:column;justify-content:center;gap:12px;padding-right:24px}.last-card .card-title{line-height:20px}.tooling-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.add-tooling-button{background:transparent;border:none;border-radius:8px;padding:19px 24px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:color .3s ease;color:#999;position:relative}.add-tooling-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%234D4D4D' stroke-width='1' stroke-dasharray='14 4' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");pointer-events:none}.add-tooling-button:hover:before{background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%23FFFFFF' stroke-width='1' stroke-dasharray='14 4' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e")}.add-tooling-button:hover{color:#fff}.add-tooling-button:hover svg,.add-tooling-button:hover svg path{color:#fff;fill:#fff}.add-tooling-button svg{width:40px;height:40px;padding:8px;background:#1a1a1a;border-radius:50%;color:#999;transition:none}.add-tooling-button:hover svg{color:#4a9eff}.add-tooling-button span{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9e9ea0;transition:none}.colorways-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,360px));gap:0;width:100%}.colorway-card{border:1px solid #1E1E1E;background:transparent;display:flex;flex-direction:column;gap:8px;transition:border-color .2s;max-width:360px;cursor:pointer}.colorway-card:hover{border-color:#393a3b}.colorway-header{display:flex;justify-content:space-between;align-items:center;padding:16px;min-height:56px;box-sizing:border-box}.star-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#393a3b;padding:0;transition:color .2s,opacity .2s,background .2s;opacity:1}.star-button.hidden{opacity:0;pointer-events:none}.star-button.active{background:#006440;border-radius:50%;color:#fff}.star-button:hover{color:#fff}.colorway-header-right{display:flex;align-items:center;gap:8px}.colorway-status{padding:3.5px 12px;background:#bfbfbf;color:#000;border-radius:8px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:17px;letter-spacing:-.0056em;height:24px;display:flex;align-items:center}.colorway-status.mbom-approved{background:#bdfb72}.colorway-menu-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#fff;padding:0;transition:opacity .2s}.colorway-menu-button:hover{opacity:.7}.colorway-image-container{width:100%;height:268px;display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden}.colorway-image{max-width:252px;max-height:252px;width:auto;height:auto;object-fit:contain}.colorway-content{padding:0 20px 20px;display:flex;flex-direction:column;gap:4px}.colorway-title{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#f4f4f4;letter-spacing:-.0056em}.colorway-style{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#999;letter-spacing:-.0056em}.colorway-edited{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#999;letter-spacing:-.0056em;margin-bottom:4px}.colorway-comments{display:inline-flex;align-items:center;gap:4px;padding:3.5px 8px;background:transparent;border:1px solid #28292A;border-radius:39px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:17px;color:#999;letter-spacing:-.0056em;cursor:pointer;height:24px;transition:border-color .2s,background .2s;align-self:flex-start}.colorway-comments:hover{border-color:#4a9eff;background:#4a9eff1a}.colorway-comments svg{width:16px;height:16px;color:#f4f4f4}@media (max-width: 1200px){.detail-header{flex-direction:column}.detail-stats{flex-wrap:wrap}.detail-title{font-size:40px}.setup-grid,.tooling-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.setup-grid,.tooling-grid{grid-template-columns:1fr}.detail-container{padding:12px 24px 48px}}.source-cards-list{display:flex;flex-direction:column;gap:12px}.factory-type-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.factory-type-badge{display:inline-flex;align-items:center;padding:4px 8px;background:#393a3b;border-radius:8px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#fff}.factory-type-badge.primary{background:#007d48}.apparel-meta-row{gap:8px!important;margin-top:2px}.apparel-meta-row .meta-label{font-size:13px;color:#9e9ea0;white-space:nowrap}.apparel-meta-row .meta-label strong{color:#fff;font-weight:500}.apparel-details{padding-bottom:80px}.apparel-details .section-title{font-size:18px;font-weight:500;color:#fff;margin-bottom:16px}.overview-dropdowns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.overview-field{position:relative}.field-label{position:absolute;top:-8px;left:12px;font-size:11px;color:#9e9ea0;background:#070707;padding:0 4px;z-index:1;transition:all .15s ease}.field-floating:not(.active) .field-label{top:50%;left:40px;transform:translateY(-50%);font-size:14px;color:#9e9ea0;pointer-events:none}.field-floating.active .field-label{top:-8px;left:12px;transform:none;font-size:11px}.field-select{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 12px;border:1px solid #393A3B;border-radius:8px;color:#fff;font-size:14px;background:transparent;cursor:pointer}.field-select:hover{border-color:#646466}.field-select svg{color:#fff;flex-shrink:0}.field-search{display:flex;align-items:center;gap:8px;height:46px;padding:0 12px;border:1px solid #393A3B;border-radius:8px;background:transparent}.field-search:hover{border-color:#646466}.field-search:focus-within{border-color:#fff}.field-search-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.field-search-input{flex:1;background:none;border:none;outline:none;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:18px;padding:0}.field-search-input::placeholder{color:#9e9ea0}.apparel-three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:32px}.apparel-col .section-title,.apparel-col .section-header{margin-bottom:12px}.apparel-col .section-header .section-title{margin-bottom:0}.apparel-col .add-tooling-button{width:100%;height:120px}.chassis-card{border-radius:0;overflow:hidden;border:1px solid #282829;background:#1a1a1a}.chassis-image{width:100%;aspect-ratio:4 / 3;object-fit:contain;display:block;background:#1e1e1e}.chassis-info{padding:12px 16px}.chassis-name{font-size:14px;font-weight:500;color:#fff;margin-bottom:4px}.chassis-meta{font-size:12px;color:#9e9ea0}.graphics-list{display:flex;flex-direction:column;gap:12px}.graphic-card{height:96px;padding:0;overflow:visible}.graphic-card-content{display:flex;flex-direction:row;align-items:stretch;gap:12px;padding:0 24px 0 0;height:100%}.graphic-image-container{width:96px;height:96px;flex-shrink:0;background:#fff;border:1px solid #393B3B;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;margin-left:-1px}.graphic-image{width:100%;height:100%;object-fit:cover}.graphic-card .card-header{display:flex;flex-direction:column;justify-content:center;gap:10px;padding-right:24px}.source-list{display:flex;flex-direction:column;gap:12px}.source-card{padding:16px;border:1px solid #282829;border-radius:12px;background:#1a1a1a}.source-header-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.source-name{font-size:14px;font-weight:600;color:#fff}.source-meta{font-size:12px;color:#9e9ea0;margin-bottom:10px}.source-badges{display:flex;gap:8px;flex-wrap:wrap}.source-badge{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;color:#fff;background:#393a3b}.construction-guidelines-section{margin-bottom:32px}.construction-guidelines-section .section-header{margin-bottom:16px}.guidelines-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}.guidelines-grid .add-tooling-button{height:96px;flex-direction:row;gap:8px}.guidelines-grid .add-tooling-button svg{width:32px;height:32px;padding:6px;background:#1a1a1a;border-radius:50%}.grading-table-wrapper{overflow-x:auto;margin-bottom:32px}.grading-table{width:100%;min-width:100%;border-collapse:collapse;font-size:16px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif}.grading-table th{text-align:left;padding:0 16px;height:54px;font-weight:500;font-size:16px;line-height:24px;letter-spacing:-.0056em;color:#f4f4f4;border-bottom:1px solid var(--color-border);white-space:nowrap;vertical-align:middle;background:transparent}.grading-table td{padding:0 4px;height:54px;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.0056em;color:#9e9ea0;white-space:nowrap;vertical-align:middle;background:transparent}input.grading-cell-input{width:100%;background-color:#111;border:1px solid transparent;border-radius:4px;padding:0 12px;height:42px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.0056em;color:#fff;box-sizing:border-box;transition:all .2s}input.grading-cell-input:hover{background-color:#1a1a1a}input.grading-cell-input:focus{outline:none;background-color:#1a1a1a;border:1px solid #ffffff;color:#fff}.grading-table tbody tr:hover input.grading-cell-input{border-color:#4b4b4d}.grading-table tbody tr:hover input.grading-cell-input:focus{border-color:#fff}.grading-table tbody tr{border-bottom:1px solid var(--color-border)}.grading-table tbody tr:last-child{border-bottom:1px solid var(--color-border)}.grading-table tbody tr:hover{background-color:#1c1c1e}.grading-table th.grading-checkbox,.grading-table td.grading-checkbox{width:48px;min-width:48px;text-align:center;padding:0;vertical-align:middle}.grading-table th.grading-checkbox label,.grading-table td.grading-checkbox label{display:inline-flex;align-items:center;justify-content:center;margin:0;vertical-align:middle}.grading-table th.grading-pinned,.grading-table td.grading-pinned{position:sticky;background-color:#070707;z-index:2;box-sizing:border-box}.grading-table thead th.grading-pinned{z-index:3;background-color:#070707}.grading-table .grading-checkbox.grading-pinned{left:0}.grading-table .grading-measurement-header,.grading-table .grading-row-label{left:48px;min-width:160px;padding:0 16px!important;box-shadow:inset -1px 0 0 0 var(--color-border),6px 0 6px -4px #0000004d}.grading-table .grading-measurement-header{font-weight:500;color:#f4f4f4}.grading-table .grading-row-label{font-weight:400;color:#98989a}.grading-table .grading-description-header,.grading-table .grading-description{min-width:200px;padding:0 16px!important;color:#98989a}.grading-table .grading-description-header{font-weight:500;color:#f4f4f4}.grading-table .grading-how-to-header,.grading-table .grading-how-to{min-width:220px;padding:0 16px!important;color:#98989a}.grading-table .grading-how-to-header{font-weight:500;color:#f4f4f4}.grading-table tbody tr:hover .grading-pinned{background-color:#1c1c1e}.grading-data-cell{width:80px;min-width:80px;max-width:80px;padding:0 4px!important}.dev-sizing-tab{display:flex;flex-direction:column;gap:32px;padding-bottom:80px}.dev-sizing-section{display:flex;flex-direction:column;gap:16px}.dev-sizing-section .section-title{font-size:18px;font-weight:500;color:#fff;margin:0}.dev-sizing-config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dev-sizing-field{display:flex;flex-direction:column;gap:6px}.dev-sizing-field--toggle{justify-content:flex-start}.dev-sizing-field--action{justify-content:flex-end}.dev-sizing-label{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;color:#9e9ea0;text-transform:uppercase;letter-spacing:.04em}.dev-sizing-select,.dev-sizing-input{height:44px;padding:0 12px;background:#111;border:1px solid #393A3B;border-radius:8px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;outline:none;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dev-sizing-select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%239E9EA0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.dev-sizing-select:hover,.dev-sizing-input:hover{border-color:#646466}.dev-sizing-select:focus,.dev-sizing-input:focus{border-color:#fff}.dev-sizing-input::placeholder{color:#4b4b4d}.dev-sizing-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;margin-top:4px}.dev-sizing-toggle input{position:absolute;opacity:0;width:0;height:0}.dev-sizing-toggle-track{position:relative;width:40px;height:22px;background:#393a3b;border-radius:12px;transition:background .2s}.dev-sizing-toggle input:checked+.dev-sizing-toggle-track{background:#007d48}.dev-sizing-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.dev-sizing-toggle input:checked+.dev-sizing-toggle-track .dev-sizing-toggle-thumb{transform:translate(18px)}.dev-sizing-toggle-label{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#9e9ea0}.dev-sizing-chart-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;background:#141414;border:1px solid #282829;border-bottom:none;border-radius:8px 8px 0 0}.dev-sizing-chart-header--asia{margin-top:24px}.dev-sizing-chart-name{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;color:#f4f4f4;margin:0}.dev-sizing-badges{display:flex;gap:8px}.dev-sizing-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:8px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em}.dev-sizing-badge--type{background:#1151ff;color:#fff}.dev-sizing-badge--status{background:#393a3b;color:#fff}.dev-sizing-badge--active{background:#007d48;color:#fff}.dev-sizing-chart-meta{display:flex;gap:16px;margin-left:auto;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;color:#9e9ea0}.dev-sizing-table-wrapper{overflow-x:auto;border:1px solid #282829;border-radius:0 0 8px 8px}.dev-sizing-section>.dev-sizing-table-wrapper:first-of-type{border-radius:0 0 8px 8px}.dev-sizing-table{width:100%;border-collapse:collapse;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px}.dev-sizing-table th{text-align:left;padding:10px 14px;font-weight:500;font-size:13px;color:#9e9ea0;background:#111;border-bottom:1px solid #282829;white-space:nowrap}.dev-sizing-table td{padding:10px 14px;color:#f4f4f4;border-bottom:1px solid #1E1E1E;white-space:nowrap}.dev-sizing-table tbody tr:last-child td{border-bottom:none}.dev-sizing-table tbody tr:hover{background:#1c1c1e}.dev-sizing-pom-name{font-weight:500;color:#fff;min-width:180px}.dev-sizing-base-val{font-weight:500;color:#bdfb72}.dev-sizing-table--compact{margin-top:16px}.dev-sizing-table--compact .dev-sizing-table-wrapper{border-radius:8px}.dev-sizing-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;background:#141414;border:1px solid #282829;border-radius:8px;text-align:center}.dev-sizing-empty p{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#9e9ea0;margin:0}.dev-sizing-calculator{display:flex;flex-direction:column;gap:16px}.dev-sizing-calc-inputs{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:16px;align-items:end}.dev-sizing-action-btn{height:44px;padding:0 24px;background:#fff;color:#111;border:none;border-radius:8px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s;white-space:nowrap}.dev-sizing-action-btn:hover{background:#e5e5e5}.dev-sizing-action-btn:disabled{opacity:.35;cursor:not-allowed}.dev-sizing-links{display:flex;flex-wrap:wrap;gap:12px}.dev-sizing-link-btn{height:40px;padding:0 20px;background:transparent;border:1px solid #393A3B;border-radius:8px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:border-color .2s,background .2s}.dev-sizing-link-btn:hover{border-color:#fff;background:#ffffff0a}@media (max-width: 1200px){.dev-sizing-config-grid{grid-template-columns:repeat(2,1fr)}.dev-sizing-calc-inputs{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.dev-sizing-config-grid,.dev-sizing-calc-inputs{grid-template-columns:1fr}.dev-sizing-links{flex-direction:column}}.launch-researcher-btn{position:fixed;bottom:24px;left:24px;display:flex;align-items:center;gap:8px;padding:12px 20px;background:#00b386;color:#fff;border:none;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;z-index:50;box-shadow:0 4px 16px #00b3864d;transition:background .2s}.launch-researcher-btn:hover{background:#0c9}.launch-researcher-btn svg{flex-shrink:0}.rs-page{padding:32px 48px 64px}.rs-page-header{display:flex;align-items:center;gap:20px;margin-bottom:40px}.rs-product-thumb{width:72px;height:72px;border-radius:8px;overflow:hidden;background:#1c1c1e;flex-shrink:0}.rs-product-thumb img{width:100%;height:100%;object-fit:cover}.rs-thumb-placeholder{width:100%;height:100%;background:#282829}.rs-header-info{display:flex;flex-direction:column;gap:4px}.rs-title{font-family:Helvetica Now Display,Helvetica Neue,Arial,sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#fff;margin:0}.rs-subtitle{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9e9ea0;margin:0}.rs-subtitle-divider{margin:0 8px;color:#646466}.rs-stepper-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #393A3B;margin-bottom:40px}.rs-steps{display:flex;gap:32px}.rs-step{background:none;border:none;padding:12px 0;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#9e9ea0;cursor:pointer;position:relative;transition:color .2s}.rs-step.active{color:#fff;font-weight:500}.rs-step.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#fff}.rs-step.completed{color:#9e9ea0}.rs-stepper-actions{display:flex;align-items:center;gap:12px;padding-bottom:8px}.rs-btn-cancel{display:flex;align-items:center;justify-content:center;padding:0 20px;height:36px;background:transparent;border:1px solid #646466;border-radius:30px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:21px;cursor:pointer;transition:all .2s;white-space:nowrap}.rs-btn-cancel:hover{background:#ffffff0d;border-color:#7e7e80}.rs-btn-next{display:flex;align-items:center;gap:4px;padding:0 16px;height:36px;background:#fff;border:none;border-radius:30px;color:#111;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:21px;cursor:pointer;transition:background .2s;white-space:nowrap}.rs-btn-next:hover{background:#e5e5e5}.rs-btn-next svg{color:#111;flex-shrink:0}.rs-btn-submit{padding:0 24px}.rs-form{display:flex;flex-direction:column;gap:40px}.rs-section{display:flex;flex-direction:column;gap:24px}.rs-section-title{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:600;line-height:24px;color:#fff;margin:0}.rs-field{position:relative}.rs-field-source{max-width:320px}.rs-draft-grid{display:grid;grid-template-columns:repeat(4,1fr) 1.2fr;grid-template-rows:auto auto;gap:24px 16px}.rs-grid-dest{grid-column:1;grid-row:1}.rs-grid-attn{grid-column:2;grid-row:1}.rs-grid-purpose{grid-column:3;grid-row:1}.rs-grid-date{grid-column:4;grid-row:1}.rs-grid-instructions{grid-column:5;grid-row:1 / 3}.rs-grid-format{grid-column:1;grid-row:2}.rs-grid-size{grid-column:2;grid-row:2}.rs-grid-fabric{grid-column:3;grid-row:2}.rs-grid-qty{grid-column:4;grid-row:2}.rs-destination-helper{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;color:#9e9ea0;margin-top:4px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-select{display:flex;align-items:center;height:46px;padding:0 12px;background:transparent;border:1px solid #393A3B;border-radius:8px;cursor:pointer;position:relative;transition:border-color .2s}.rs-select:hover{border-color:#646466}.rs-select.open{border-color:#fff}.rs-select-label{position:absolute;top:-8px;left:12px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:400;color:#9e9ea0;background:#070707;padding:0 4px;z-index:1;pointer-events:none;white-space:nowrap;transition:all .15s ease}.rs-select:not(.active) .rs-select-label{top:50%;left:12px;transform:translateY(-50%);font-size:14px;background:transparent;padding:0}.rs-select-value{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;color:#fff;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-select-caret{color:#fff;flex-shrink:0;margin-left:auto}.rs-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1c1c1e;border:1px solid #393A3B;border-radius:8px;padding:4px 0;z-index:100;box-shadow:0 8px 24px #00000080;max-height:240px;overflow-y:auto}.rs-dropdown-option{min-height:37px;padding:8px 18px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:21px;font-weight:400;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;box-sizing:border-box}.rs-dropdown-option:hover{padding:8px 12px;margin:0 6px;background:#2e2e30;border-radius:8px}.rs-dropdown-option.selected{background:#282829}.rs-input-wrap{position:relative;display:flex;align-items:center;height:46px;padding:0 12px;background:transparent;border:1px solid #393A3B;border-radius:8px;transition:border-color .2s}.rs-input-wrap:hover{border-color:#646466}.rs-input-wrap:focus-within{border-color:#fff}.rs-input-label{position:absolute;top:-8px;left:12px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:400;color:#9e9ea0;background:#070707;padding:0 4px;z-index:1;pointer-events:none;white-space:nowrap;transition:all .15s ease}.rs-input-wrap:not(.active) .rs-input-label{top:50%;left:12px;transform:translateY(-50%);font-size:14px;background:transparent;padding:0}.rs-input{width:100%;background:transparent;border:none;outline:none;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;padding:0}.rs-date-input{color-scheme:dark}.rs-input-wrap:not(.active) .rs-date-input{color:transparent}.rs-date-input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}.rs-date-icon{position:absolute;right:12px;color:#9e9ea0;pointer-events:none}.rs-input-wrap:not(.active) .rs-date-icon{display:none}.rs-grid-instructions .rs-textarea-wrap{height:100%;box-sizing:border-box}.rs-textarea-wrap{position:relative;display:flex;flex-direction:column;padding:12px 12px 8px;background:transparent;border:1px solid #393A3B;border-radius:8px;transition:border-color .2s}.rs-textarea-wrap:hover{border-color:#646466}.rs-textarea-wrap:focus-within{border-color:#fff}.rs-textarea-wrap .rs-input-label{position:absolute;top:-8px;left:12px;background:#070707;padding:0 4px;z-index:1;font-size:11px;margin-bottom:0;transition:all .15s ease}.rs-textarea-wrap:not(.active) .rs-input-label{top:14px;left:12px;font-size:14px;background:transparent;padding:0}.rs-textarea{width:100%;flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;padding:0;resize:none}.rs-char-count{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;color:#646466;text-align:right;margin-top:4px}.rs-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:24px}.rs-documents-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;text-align:center}.rs-documents-empty-title{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;color:#fff;margin:0 0 4px}.rs-documents-empty-subtitle{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;color:#9e9ea0;margin:0}.colorway-detail-layout{display:flex;height:calc(100vh - 48px);background:#000}.colorway-main{flex:1;display:flex;flex-direction:column;align-items:center;padding:48px 48px 24px;overflow-y:auto;position:relative}.colorway-image-section{display:flex;flex-direction:column;align-items:center;width:100%;flex:1;min-height:0}.main-image-container{display:flex;align-items:center;justify-content:center;background:#000;width:100%;flex:1;margin-bottom:24px;min-height:0}.main-colorway-image{max-width:100%;max-height:100%;object-fit:contain}.open-viewer-button{padding:12px 32px;background:#fff;color:#000;border:none;border-radius:24px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s;margin-bottom:48px;flex-shrink:0}.open-viewer-button:hover{background:#e5e5e5}.image-carousel{display:flex;align-items:center;justify-content:flex-start;width:calc(100% + 96px);margin-left:-48px;margin-right:-48px;overflow-x:auto}.carousel-thumbnails{display:flex;gap:24px;padding:4px 24px}.thumbnail{width:100px;height:147px;border:1px solid transparent;background:#000;padding:0;cursor:pointer;transition:opacity .3s ease;flex-shrink:0;border-radius:8px;overflow:hidden;position:relative}.thumbnail.far{opacity:.4}.thumbnail.adjacent{opacity:.7}.thumbnail.active,.thumbnail:hover{opacity:1}.thumbnail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;padding:1px;background:linear-gradient(180deg,#666,#1d1d1d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s;pointer-events:none}.thumbnail.active:before{opacity:1}.thumbnail img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.colorway-sidebar{width:448px;background:#000;border-left:1px solid #1E1E1E;display:flex;flex-direction:column;overflow-y:auto}.colorway-header-section{padding:48px 48px 24px}.colorway-title-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.colorway-name{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:400;line-height:1.2;color:#fff;margin:0;width:280px}.colorway-actions{display:flex;gap:8px;flex-shrink:0}.action-icon{width:24px;height:24px;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s;padding:0}.action-icon svg{display:block}.action-icon:hover{opacity:.7}.color-status-row{display:flex;align-items:center;gap:24px;margin-bottom:12px}.color-swatches{display:flex;gap:8px}.color-swatch{width:24px;height:24px;border-radius:2px;border:.5px solid;border-image:linear-gradient(180deg,#4d4d4d,#333) 1;box-sizing:border-box}.colorway-meta{display:flex;flex-direction:column;gap:4px}.meta-line{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:18px;color:#999}.colorway-status-badge{padding:3.5px 12px;height:24px;background:#bfbfbf;color:#000;border-radius:8px;border:.5px solid rgba(158,158,160,.2);font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;line-height:17px;white-space:nowrap;box-sizing:border-box;display:flex;align-items:center}.colorway-tabs{display:flex;padding:24px 48px 0;gap:24px;height:40px;align-items:flex-start;margin-bottom:24px}.tab{height:40px;background:none;border:none;color:#a4a4a6;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;line-height:24px;cursor:pointer;position:relative;transition:color .2s;padding:0 0 14px;box-sizing:border-box}.tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#fff;opacity:0;transition:opacity .2s}.tab:hover{color:#ccc}.tab.active{color:#fff}.tab.active:after{opacity:1}.tab-content{padding:24px 48px;flex:1}.bom-table{display:flex;flex-direction:column}.bom-header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:0 12px 0 0;border-bottom:1px solid #1E1E1E;height:48px;align-items:center}.bom-column{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.0056em;color:#f4f4f4}.bom-column:first-child{padding-left:0}.bom-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:0 12px 0 0;height:48px;border-bottom:1px solid #1E1E1E;transition:background .2s;align-items:center}.bom-row:hover{background:#1c1c1e}.bom-cell{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.0056em;color:#9e9ea0;white-space:nowrap;overflow:hidden}.bom-cell:first-child{padding-left:0}.bom-source-link{color:#fff;text-decoration:underline;cursor:pointer;transition:opacity .2s}.bom-source-link:hover{opacity:.7}.tab-placeholder{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;color:#9e9ea0;text-align:center;padding:48px 24px}.costing-content{display:flex;flex-direction:column;gap:32px}.costing-summary{display:flex;justify-content:center;padding:0 24px}.performance-dial{display:flex;align-items:center;justify-content:center}.costing-table{display:flex;flex-direction:column}.costing-header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:0 12px 0 0;border-bottom:1px solid #1E1E1E;height:48px;align-items:center}.costing-column{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.0056em;color:#f4f4f4}.costing-column:first-child{padding-left:0}.costing-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:0 12px 0 0;height:48px;border-bottom:1px solid #1E1E1E;transition:background .2s;align-items:center}.costing-row:hover{background:#1c1c1e}.costing-cell{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.0056em;color:#9e9ea0;white-space:nowrap;overflow:hidden}.costing-cell:first-child{padding-left:0}.costing-source-link{color:#fff;text-decoration:underline;cursor:pointer;transition:opacity .2s}.viewer-container{width:100%;height:100vh;background:#070707;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.main-content:has(.viewer-container){background:#070707;padding:0;margin-top:0}.viewer-image-container{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:48px;box-sizing:border-box;background-image:radial-gradient(circle at 1px 1px,#1f1f21 1px,transparent 1px);background-size:14px 14px;overflow:hidden;-webkit-user-select:none;user-select:none}.viewer-image-container.panning{cursor:grabbing}.viewer-image{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;transition:transform .1s ease-out}.viewer-controls{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:4px;padding:4px;background:#141414;border-radius:9999px;box-shadow:0 4px 8px #1111112e,0 0 24px 4px #11111117;z-index:100;overflow:hidden}.viewer-control-group{display:flex;gap:4px;padding:0;align-items:center}.viewer-control-group.with-dropdown{padding:0 12px 0 0;box-shadow:0 20px 24px #07070766;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.viewer-control-button{width:56px;height:56px;border:none;background:transparent;color:#a4a4a6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;border-radius:9999px;padding:0;flex-shrink:0}.viewer-control-button.active{background:#282829;color:#fff}.viewer-control-button:hover{background:#282829}.viewer-control-button:active{background:#1f1f20}.viewer-control-button svg{width:24px;height:24px}.viewer-control-icon{width:24px;height:24px;object-fit:contain}.viewer-control-dropdown{width:9px;height:24px;border:none;background:transparent;color:#a4a4a6;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.viewer-control-dropdown svg{width:9px;height:24px}.mcb-wizard{display:flex;height:calc(100vh - 64px);background:#f5f5f5;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif}.mcb-sidebar{width:260px;background:#fff;border-right:1px solid #E5E5E5;padding:32px 0;flex-shrink:0;overflow-y:auto}.mcb-sidebar-title{font-size:20px;font-weight:600;color:#111;padding:0 24px;margin-bottom:32px}.mcb-step-list{list-style:none;padding:0;margin:0}.mcb-step-item{display:flex;align-items:flex-start;padding:0 24px;cursor:default}.mcb-step-item--clickable{cursor:pointer}.mcb-step-item--clickable:hover .mcb-step-label{color:#111}.mcb-step-indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.mcb-step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;transition:all .2s;box-sizing:border-box}.mcb-step-circle--active{background:#111;color:#fff}.mcb-step-circle--completed{background:#007d48;color:#fff}.mcb-step-circle--completed svg{width:16px;height:16px}.mcb-step-circle--pending{background:transparent;border:2px solid #9E9EA0;color:#9e9ea0}.mcb-step-connector{width:2px;height:24px;background:#e5e5e5;margin:4px 0}.mcb-step-connector--completed{background:#007d48}.mcb-step-label{font-size:14px;color:#707072;line-height:32px;margin-left:12px;white-space:nowrap;transition:color .15s}.mcb-step-label--active{color:#111;font-weight:500}.mcb-step-label--completed{color:#111}.mcb-content-area{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.mcb-content{flex:1;overflow-y:auto;padding:32px 40px}.mcb-bottom-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 40px;background:#fff;border-top:1px solid #E5E5E5;flex-shrink:0}.mcb-step-title{font-size:24px;font-weight:600;color:#111;margin:0 0 8px}.mcb-step-description{font-size:14px;color:#707072;margin:0 0 24px;line-height:1.5}.mcb-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 4px #0000000f;margin-bottom:16px}.mcb-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#111;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.mcb-btn-primary:hover:not(:disabled){opacity:.85}.mcb-btn-primary:disabled{opacity:.35;cursor:not-allowed}.mcb-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#e5e5e5;color:#111;border:none;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.mcb-btn-secondary:hover:not(:disabled){background:#cacacb}.mcb-btn-secondary:disabled{opacity:.35;cursor:not-allowed}.mcb-btn-icon{display:inline-flex;align-items:center}.mcb-btn-icon svg{width:16px;height:16px}.mcb-input{width:100%;padding:10px 12px;border:1px solid #CACACB;border-radius:8px;font-family:inherit;font-size:14px;color:#111;background:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.mcb-input:focus{border-color:#111}.mcb-input::placeholder{color:#9e9ea0}.mcb-select{padding:10px 12px;border:1px solid #CACACB;border-radius:8px;font-family:inherit;font-size:14px;color:#111;background:#fff;outline:none;cursor:pointer}.mcb-select:focus{border-color:#111}.mcb-label{display:block;font-size:13px;font-weight:500;color:#111;margin-bottom:6px}.mcb-form-row{display:flex;gap:24px;align-items:flex-end;margin-bottom:24px}.mcb-form-group{flex:1}.mcb-search-wrapper{display:flex;align-items:center;gap:8px;padding:0 12px;height:44px;background:#fff;border:1px solid #CACACB;border-radius:8px;margin-bottom:20px;transition:border-color .2s}.mcb-search-wrapper:focus-within{border-color:#111}.mcb-search-wrapper svg{width:20px;height:20px;color:#707072;flex-shrink:0}.mcb-search-input{flex:1;border:none;outline:none;font-family:inherit;font-size:14px;color:#111;background:transparent}.mcb-search-input::placeholder{color:#9e9ea0}.mcb-style-results{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.mcb-style-card{padding:16px 20px;background:#fff;border:2px solid #E5E5E5;border-radius:8px;cursor:pointer;transition:border-color .2s}.mcb-style-card:hover{border-color:#707072}.mcb-style-card--selected{border-color:#111}.mcb-style-card-number{font-size:16px;font-weight:600;color:#111;margin-bottom:2px}.mcb-style-card-name{font-size:14px;color:#111;margin-bottom:8px}.mcb-style-card-meta{display:flex;gap:16px;font-size:12px;color:#707072}.mcb-selected-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#007d48;margin-bottom:8px}.mcb-size-range-name{font-size:18px;font-weight:600;color:#111;margin-bottom:12px}.mcb-size-range-meta{display:flex;gap:20px;font-size:13px;color:#707072;margin-bottom:20px}.mcb-size-pills{display:flex;flex-wrap:wrap;gap:8px}.mcb-size-pill{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:36px;padding:0 12px;border:1px solid #CACACB;border-radius:9999px;font-size:13px;font-weight:500;color:#111;background:#fff}.mcb-size-pill--base{background:#111;color:#fff;border-color:#111}.mcb-alt-ranges{margin-top:20px}.mcb-alt-ranges-label{font-size:13px;font-weight:500;color:#707072;margin-bottom:8px}.mcb-alt-range-item{padding:10px 16px;font-size:13px;color:#111;background:#fff;border:1px solid #E5E5E5;border-radius:6px;cursor:pointer;margin-bottom:6px;transition:border-color .2s}.mcb-alt-range-item:hover{border-color:#111}.mcb-template-list{display:flex;flex-direction:column;gap:10px}.mcb-template-card{padding:16px 20px;background:#fff;border:2px solid #E5E5E5;border-radius:8px;cursor:pointer;transition:border-color .2s}.mcb-template-card:hover{border-color:#707072}.mcb-template-card--selected{border-color:#111;background:#fafafa}.mcb-template-card-name{font-size:15px;font-weight:500;color:#111;margin-bottom:4px}.mcb-template-card-detail{font-size:12px;color:#707072}.mcb-template-skip{font-size:13px;color:#707072;margin-top:16px}.mcb-radio-group{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.mcb-radio-item{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#111}.mcb-radio-item input[type=radio]{accent-color:#111;width:18px;height:18px;cursor:pointer;margin:0}.mcb-custom-tolerance{display:flex;gap:16px;padding:16px;background:#fafafa;border-radius:8px;margin-top:8px;margin-bottom:24px}.mcb-tolerance-field{flex:1}.mcb-table-wrapper{overflow-x:auto}.mcb-table{width:100%;border-collapse:collapse;font-size:13px}.mcb-table th,.mcb-table td{padding:10px 12px;border:1px solid #E5E5E5;text-align:left}.mcb-table th{background:#f5f5f5;font-weight:500;color:#111;white-space:nowrap}.mcb-table td{color:#111}.mcb-table tbody tr:hover td{background:#fafafa}.mcb-table-input{width:72px;padding:6px 8px;border:1px solid #E5E5E5;border-radius:4px;font-family:inherit;font-size:13px;color:#111;text-align:right;outline:none;background:#fff;transition:border-color .2s}.mcb-table-input:focus{border-color:#111}.mcb-cell-custom{background:#fff8e1}.mcb-cell-tolerance{display:block;font-size:11px;color:#9e9ea0;margin-top:2px}.mcb-pom-code{display:block;font-size:11px;color:#9e9ea0}.mcb-base-size-header{font-weight:600}.mcb-summary-section{margin-bottom:24px}.mcb-summary-section-title{font-size:14px;font-weight:600;color:#111;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #E5E5E5}.mcb-summary-row{display:flex;padding:6px 0;font-size:13px}.mcb-summary-label{width:200px;color:#707072;flex-shrink:0}.mcb-summary-value{color:#111;font-weight:500}.mcb-existing-charts-note{padding:12px 16px;background:#fff8e1;border-radius:6px;font-size:13px;color:#111;margin-bottom:20px;line-height:1.5}@media (max-width: 1100px){.mcb-sidebar{width:200px}.mcb-content{padding:24px}.mcb-bottom-bar{padding:12px 24px}}@media (max-width: 800px){.mcb-wizard{flex-direction:column}.mcb-sidebar{width:100%;border-right:none;border-bottom:1px solid #E5E5E5;padding:16px 0}.mcb-sidebar-title{margin-bottom:16px}.mcb-step-list{display:flex;overflow-x:auto;gap:4px;padding:0 16px}.mcb-step-item{padding:0 8px;flex-shrink:0}.mcb-step-connector{display:none}}.mcb-region-picker{margin-top:16px;padding-top:12px;border-top:1px solid #28282A}.mcb-change-style-btn{margin-top:12px;background:none;border:1px solid #707072;color:#cacacb;padding:6px 16px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .15s ease}.mcb-change-style-btn:hover{border-color:#fff;color:#fff}.mcb-save-actions{display:flex;gap:12px;flex-wrap:wrap}.afc-tabs{display:flex;gap:0;padding:0 48px;margin-bottom:24px;border-bottom:1px solid #2d2d2d}.afc-tab{padding:10px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:#9e9ea0;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s}.afc-tab:hover{color:#fff}.afc-tab--active{color:#fff;border-bottom-color:#fff}.afc-rules{padding:0 48px}.afc-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.afc-results-count{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;color:#fff;white-space:nowrap}.afc-search{display:flex;align-items:center;gap:8px;width:280px;height:36px;padding:0 8px;background-color:#282829;border:1px solid #393A3B;border-radius:1000px;transition:border-color .2s}.afc-search:focus-within{border-color:#646466}.afc-search-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:#fff}.afc-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:24px;padding:0}.afc-search-input::placeholder{color:#9e9ea0}.afc-search-clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background:transparent;border:none;color:#9e9ea0;cursor:pointer;padding:0;transition:color .2s}.afc-search-clear:hover{color:#fff}.afc-filter-wrapper{position:relative}.afc-filter-pill{display:flex;align-items:center;gap:4px;padding:0 12px 0 16px;height:36px;background:transparent;border:1px solid #646466;border-radius:9999px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;cursor:pointer;white-space:nowrap;transition:all .2s}.afc-filter-pill:hover{background-color:#ffffff0d;border-color:#7e7e80}.afc-filter-pill--active{border-color:#fff}.afc-filter-pill svg{flex-shrink:0;color:#fff}.afc-filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:160px;background:#1c1c1e;border:1px solid #393A3B;border-radius:8px;padding:4px 0;z-index:100;box-shadow:0 4px 16px #0006}.afc-filter-option{display:block;width:100%;padding:8px 16px;background:transparent;border:none;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;text-align:left;cursor:pointer;transition:background .15s}.afc-filter-option:hover{background:#282829}.afc-filter-option--selected{color:#1151ff}.afc-add-btn{display:flex;align-items:center;gap:6px;margin-left:auto;padding:0 16px;height:36px;background:#fff;border:none;border-radius:9999px;color:#111;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .2s}.afc-add-btn:hover{opacity:.85}.afc-add-btn svg{color:#111}.afc-table-container{overflow-x:auto}.afc-table{width:100%;border-collapse:collapse;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px}.afc-table thead th{text-align:left;padding:10px 12px;font-weight:500;font-size:12px;color:#9e9ea0;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #393A3B;white-space:nowrap}.afc-table tbody tr{border-bottom:1px solid #2d2d2d;transition:background .15s}.afc-table tbody tr:hover{background:#ffffff08}.afc-table tbody td{padding:10px 12px;color:#fff;vertical-align:middle}.afc-cell-mono{font-variant-numeric:tabular-nums;font-family:SF Mono,Menlo,monospace;font-size:13px}.afc-type-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;background:#282829;color:#cacacb;border:1px solid #393A3B}.afc-status-badge{display:inline-block;padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:500}.afc-status-badge--active{background:#007d4826;color:#34d399}.afc-status-badge--inactive{background:#9e9ea01f;color:#9e9ea0}.afc-empty{text-align:center;color:#9e9ea0;padding:40px 12px}.afc-generator{padding:0 48px}.afc-gen-controls{display:flex;align-items:flex-end;gap:24px;margin-bottom:24px}.afc-gen-select-group{display:flex;flex-direction:column;gap:6px;min-width:340px}.afc-gen-label{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;color:#9e9ea0;text-transform:uppercase;letter-spacing:.5px}.afc-gen-select-wrapper{position:relative;display:flex;align-items:center}.afc-gen-select-wrapper svg{position:absolute;right:12px;pointer-events:none;color:#9e9ea0}.afc-gen-select{width:100%;height:36px;padding:0 36px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#282829;border:1px solid #393A3B;border-radius:8px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;cursor:pointer;transition:border-color .2s}.afc-gen-select:hover{border-color:#646466}.afc-gen-select:focus{outline:none;border-color:#1151ff}.afc-gen-actions{display:flex;align-items:center;gap:12px}.afc-gen-btn{padding:0 20px;height:36px;background:#fff;border:none;border-radius:9999px;color:#111;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .2s}.afc-gen-btn:hover:not(:disabled){opacity:.85}.afc-gen-btn:disabled{opacity:.35;cursor:not-allowed}.afc-gen-btn--secondary{background:transparent;border:1px solid #646466;color:#fff}.afc-gen-btn--secondary:hover:not(:disabled){background:#ffffff0d;border-color:#fff;opacity:1}.afc-comparison{display:flex;gap:20px}.afc-chart-card{flex:1;min-width:0;border:1px solid #2d2d2d;border-radius:8px;padding:20px}.afc-chart-card-title{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;color:#fff;margin:0 0 16px}.afc-chart-table-wrapper{overflow-x:auto}.afc-chart-table th,.afc-chart-table td{text-align:center;min-width:56px}.afc-chart-table th:first-child,.afc-chart-table td:first-child{text-align:left;min-width:160px}.afc-chart-empty{display:flex;align-items:center;justify-content:center;min-height:160px;color:#9e9ea0;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px}.afc-cell-changed{background:#1151ff1f;color:#93b5ff}.afc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.afc-modal{width:520px;max-height:90vh;overflow-y:auto;background:#1c1c1e;border:1px solid #393A3B;border-radius:12px;box-shadow:0 16px 48px #00000080}.afc-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #2d2d2d}.afc-modal-title{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0}.afc-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:#9e9ea0;cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.afc-modal-close:hover{background:#282829;color:#fff}.afc-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.afc-form-row{display:flex;flex-direction:column;gap:6px}.afc-form-row--split{flex-direction:row;gap:16px}.afc-form-field{flex:1;display:flex;flex-direction:column;gap:6px}.afc-form-label{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;color:#9e9ea0;text-transform:uppercase;letter-spacing:.4px}.afc-form-input,.afc-form-select{height:36px;padding:0 12px;background:#282829;border:1px solid #393A3B;border-radius:6px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;transition:border-color .2s}.afc-form-input::placeholder{color:#646466}.afc-form-input:focus,.afc-form-select:focus{outline:none;border-color:#1151ff}.afc-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.afc-form-radio-group{display:flex;gap:20px}.afc-form-radio{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#fff}.afc-form-radio input[type=radio]{accent-color:#FFFFFF;width:16px;height:16px;cursor:pointer}.afc-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #2d2d2d}.afc-modal-btn{padding:0 20px;height:36px;border-radius:9999px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.afc-modal-btn--cancel{background:transparent;border:1px solid #646466;color:#fff}.afc-modal-btn--cancel:hover{background:#ffffff0d;border-color:#fff}.afc-modal-btn--save{background:#fff;border:none;color:#111}.afc-modal-btn--save:hover:not(:disabled){opacity:.85}.afc-modal-btn--save:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 1100px){.afc-comparison{flex-direction:column}}@media (max-width: 768px){.afc-toolbar{flex-wrap:wrap}.afc-gen-controls{flex-direction:column;align-items:stretch}.afc-gen-select-group{min-width:0}}.fiv-page{max-width:1200px;margin:0 auto;padding:24px 32px 48px}.fiv-header{margin-bottom:24px}.fiv-title{font-size:24px;font-weight:700;color:#111;margin:0 0 8px}.fiv-description{font-size:14px;color:#707072;margin:0;line-height:1.5;max-width:720px}.fiv-card{background:#fff;border-radius:8px;box-shadow:0 0 24px 4px #11111108,0 4px 8px #1111110f;padding:24px;margin-bottom:20px}.fiv-card-title{font-size:16px;font-weight:700;color:#111;margin:0 0 16px}.fiv-config-row{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.fiv-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.fiv-field--action{flex:0 0 auto;min-width:auto}.fiv-label{font-size:12px;font-weight:500;color:#707072;text-transform:uppercase;letter-spacing:.04em}.fiv-select{height:40px;padding:0 12px;border:1.5px solid #CACACB;border-radius:8px;font-size:14px;color:#111;background:#fff;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;transition:border-color .15s}.fiv-select:focus{outline:none;border-color:#111}.fiv-validate-btn{height:40px;padding:0 28px;background:#111;color:#fff;font-size:14px;font-weight:500;border:none;border-radius:20px;cursor:pointer;transition:background .15s;white-space:nowrap}.fiv-validate-btn:hover{background:#39393b}.fiv-validate-btn:disabled{background:#cacacb;cursor:not-allowed}.fiv-info-text{display:flex;align-items:center;gap:8px;font-size:13px;color:#707072;margin:12px 0 0}.fiv-table{width:100%;border-collapse:collapse}.fiv-table th{text-align:left;font-size:11px;font-weight:600;color:#707072;text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;border-bottom:2px solid #E5E5E5}.fiv-table td{padding:10px 12px;font-size:14px;color:#111;border-bottom:1px solid #F5F5F5}.fiv-table-pom{font-weight:500}.fiv-input{width:100%;max-width:140px;height:36px;padding:0 10px;border:1.5px solid #CACACB;border-radius:6px;font-size:14px;color:#111;background:#fff;transition:border-color .15s}.fiv-input:focus{outline:none;border-color:#111}.fiv-overall-banner{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;margin-bottom:16px}.fiv-overall-banner--pass{background:#e6f4ed;color:#007d48}.fiv-overall-banner--warning{background:#fff9e0;color:#6b5900}.fiv-overall-banner--fail{background:#fdeaea;color:#d30005}.fiv-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600;letter-spacing:.03em}.fiv-badge--pass{background:#007d48;color:#fff}.fiv-badge--warning{background:#fedf35;color:#111}.fiv-badge--fail{background:#d30005;color:#fff}.fiv-suggestion{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-top:8px;background:#fdeaea;border-radius:6px;font-size:13px;color:#111;line-height:1.45}.fiv-suggestion svg{flex-shrink:0;margin-top:1px;color:#d30005}.fiv-comparison-list{display:flex;flex-direction:column;gap:20px}.fiv-comparison-item{display:flex;flex-direction:column;gap:6px}.fiv-comparison-label{font-size:13px;font-weight:600;color:#111}.fiv-range-bar{display:flex;flex-direction:column;gap:4px}.fiv-range-track{position:relative;height:24px;background:#f5f5f5;border-radius:4px;overflow:visible}.fiv-range-segment{position:absolute;top:0;height:100%;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.fiv-range-label{font-size:10px;font-weight:600;letter-spacing:.04em;color:#fff;opacity:.9}.fiv-range-segment--slim{background:#1151ff}.fiv-range-segment--standard{background:#007d48}.fiv-range-segment--loose{background:#ff5000}.fiv-range-segment--relaxed{background:#9e9ea0}.fiv-range-marker{position:absolute;top:-4px;width:14px;height:32px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:2}.fiv-range-marker:after{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#111;border:2px solid #ffffff;box-shadow:0 1px 4px #00000040;flex-shrink:0}.fiv-range-marker-value{position:absolute;top:-18px;font-size:11px;font-weight:700;color:#111;white-space:nowrap}.fiv-range-axis{display:flex;justify-content:space-between;font-size:10px;color:#9e9ea0;padding:0 2px}.fiv-results-table td:nth-child(4){font-weight:600}@media (max-width: 768px){.fiv-page{padding:16px}.fiv-config-row{flex-direction:column}.fiv-field{min-width:100%}.fiv-table{font-size:13px}.fiv-table th,.fiv-table td{padding:8px 6px}}.fpt-header-row{display:flex;align-items:center;justify-content:space-between}.fpt-role-badge{display:inline-block;padding:6px 14px;border-radius:8px;background-color:#1a2a3a;color:#7eb8f0;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.fpt-banner{display:flex;align-items:center;gap:10px;margin:0 48px 24px;padding:12px 16px;background-color:#1151ff14;border:1px solid rgba(17,81,255,.25);border-radius:8px;color:#7eb8f0;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.fpt-banner svg{flex-shrink:0;color:#1151ff}.fpt-tabs{display:flex;align-items:center;gap:8px;margin-bottom:24px;height:44px;border:1px solid #39393B;border-radius:48px;width:fit-content;margin-left:48px;box-sizing:border-box;padding:4px}.fpt-tab{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:16px;color:#707072;background:transparent;border:none;cursor:pointer;padding:10px 16px;border-radius:32px;white-space:nowrap;transition:color .2s,background-color .2s}.fpt-tab:hover{color:#a4a4a6}.fpt-tab.active{color:#fff;background-color:#333}.fpt-section{padding:0 48px}.fpt-section-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.fpt-result-count{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:400;line-height:21px;color:#fff;white-space:nowrap}.fpt-pom-search{display:flex;align-items:center;gap:8px;width:320px;height:36px;padding:0 8px;background-color:#282829;border:1px solid #393A3B;border-radius:1000px;transition:border-color .2s}.fpt-pom-search:focus-within{border-color:#646466}.fpt-pom-search-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:#fff}.fpt-pom-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;padding:0}.fpt-pom-search-input::placeholder{color:#9e9ea0}.fpt-chart-list{display:flex;flex-direction:column;gap:12px}.fpt-chart-card{border:1px solid #2d2d2d;border-radius:8px;overflow:hidden;transition:border-color .2s}.fpt-chart-card:hover{border-color:#4b4b4d}.fpt-chart-summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:background-color .15s}.fpt-chart-summary:hover{background-color:#1c1c1e}.fpt-chart-info{display:flex;flex-direction:column;gap:4px}.fpt-chart-name{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:22px;color:#f4f4f4}.fpt-chart-style{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;color:#9e9ea0}.fpt-chart-meta{display:flex;align-items:center;gap:10px}.fpt-chart-type-badge{display:inline-block;padding:5px 10px;border-radius:6px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:.04em;text-transform:uppercase}.fpt-chart-type-badge.western{background-color:#1a2a3a;color:#7eb8f0}.fpt-chart-type-badge.asia{background-color:#2a1a3a;color:#c49df0}.fpt-status-badge{display:inline-block;padding:5px 10px;border-radius:6px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;text-transform:uppercase;letter-spacing:.04em}.fpt-status-badge.active{background-color:#007d48;color:#fff}.fpt-status-badge.inactive{background-color:#ff4e4a;color:#fff}.fpt-expand-indicator{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;color:#707072;min-width:60px;text-align:right}.fpt-chart-detail{border-top:1px solid #2d2d2d;padding:16px 20px;background-color:#0d0d0e}.fpt-graded-table-wrapper{overflow-x:auto;margin-bottom:16px}.fpt-graded-table{width:100%;border-collapse:collapse;min-width:500px}.fpt-graded-table th{text-align:left;padding:8px 12px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;color:#9e9ea0;border-bottom:1px solid #2d2d2d;white-space:nowrap}.fpt-graded-table td{padding:8px 12px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;color:#f4f4f4;border-bottom:1px solid #1C1C1E;white-space:nowrap}.fpt-pom-name-cell{color:#fff;font-weight:500}.fpt-flag-section{padding-top:8px}.fpt-flag-form{display:flex;flex-direction:column;gap:10px}.fpt-flag-textarea{width:100%;background-color:#1c1c1e;border:1px solid #393A3B;border-radius:8px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;padding:10px 12px;resize:vertical;outline:none;box-sizing:border-box}.fpt-flag-textarea:focus{border-color:#646466}.fpt-flag-textarea::placeholder{color:#707072}.fpt-flag-actions{display:flex;gap:8px}.fpt-btn{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;border:none;border-radius:8px;cursor:pointer;padding:8px 16px;transition:background-color .15s,opacity .15s;white-space:nowrap}.fpt-btn:hover{opacity:.85}.fpt-btn-primary{background-color:#1151ff;color:#fff}.fpt-btn-secondary{background-color:#282829;color:#fff}.fpt-btn-outline{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #646466;color:#fff;padding:7px 14px}.fpt-btn-outline:hover{border-color:#7e7e80;background-color:#ffffff0a}.fpt-btn-small{background-color:#282829;color:#fff;padding:6px 12px;font-size:13px}.fpt-table-wrapper{overflow-x:auto}.fpt-table{width:100%;border-collapse:collapse;min-width:700px}.fpt-table th{text-align:left;padding:0 16px;height:48px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#f4f4f4;border-bottom:1px solid #2d2d2d;white-space:nowrap;vertical-align:middle}.fpt-table tbody tr{border-bottom:1px solid #1C1C1E;height:48px}.fpt-table tbody tr:hover{background-color:#1c1c1e}.fpt-table td{padding:0 16px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9e9ea0;white-space:nowrap;vertical-align:middle;height:48px}.fpt-table td.fpt-cell-name{color:#f4f4f4;font-weight:500}.fpt-table td.fpt-cell-measure{white-space:normal;max-width:320px;line-height:20px;padding-top:10px;padding-bottom:10px}.fpt-criticality-badge{display:inline-block;padding:5px 10px;border-radius:6px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;text-transform:uppercase;letter-spacing:.04em}.fpt-criticality-badge.critical{background-color:#3a1a1a;color:#f07e7e}.fpt-criticality-badge.non-critical{background-color:#1a2a3a;color:#7eb8f0}.fpt-file-badge{display:inline-block;padding:5px 10px;border-radius:6px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;text-transform:uppercase;letter-spacing:.04em}.fpt-file-badge.pdf{background-color:#3a1a1a;color:#f07e7e}.fpt-file-badge.optitex{background-color:#1a3a2a;color:#7ef0a8}.fpt-file-badge.clo{background-color:#2a1a3a;color:#c49df0}.mgt-tabs{display:flex;align-items:center;gap:8px;margin-left:48px;margin-bottom:24px;border:1px solid #39393B;border-radius:48px;width:fit-content;padding:4px;box-sizing:border-box}.mgt-tab{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:16px;color:#707072;background:transparent;border:none;cursor:pointer;padding:10px 16px;border-radius:32px;white-space:nowrap;transition:color .2s,background-color .2s}.mgt-tab:hover{color:#a4a4a6}.mgt-tab.active{color:#fff;background-color:#333}.mgt-notification{display:flex;align-items:center;gap:10px;margin:0 48px 20px;padding:12px 16px;background-color:#1151ff14;border:1px solid rgba(17,81,255,.25);border-radius:8px;color:#7eb8f0;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;animation:mgt-fade-in .25s ease-out}.mgt-notification svg{flex-shrink:0;color:#1151ff}@keyframes mgt-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mgt-section{padding:0 48px}.mgt-card{background-color:#111112;border:1px solid #2d2d2d;border-radius:8px;padding:24px;box-shadow:0 4px 16px #0003}.mgt-card-title{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:600;line-height:26px;color:#fff;margin:0 0 4px}.mgt-card-description{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9e9ea0;margin:0 0 20px}.mgt-card-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mgt-analyzer-form{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.mgt-form-group{display:flex;flex-direction:column;gap:6px;min-width:200px;flex:1}.mgt-label{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;line-height:18px;color:#9e9ea0}.mgt-select{height:40px;background-color:#1c1c1e;border:1px solid #393A3B;border-radius:8px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;padding:0 12px;outline:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.mgt-select:focus{border-color:#646466}.mgt-input{height:40px;background-color:#1c1c1e;border:1px solid #393A3B;border-radius:8px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;padding:0 12px;outline:none;box-sizing:border-box}.mgt-input:focus{border-color:#646466}.mgt-input::placeholder{color:#707072}.mgt-textarea{width:100%;background-color:#1c1c1e;border:1px solid #393A3B;border-radius:8px;color:#fff;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;padding:10px 12px;resize:vertical;outline:none;box-sizing:border-box}.mgt-textarea:focus{border-color:#646466}.mgt-textarea::placeholder{color:#707072}.mgt-form-row{display:flex;gap:16px;flex-wrap:wrap}.mgt-new-request-form{display:flex;flex-direction:column;gap:14px;padding:20px;margin-bottom:20px;background-color:#0d0d0e;border:1px solid #2d2d2d;border-radius:8px}.mgt-btn{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;border:none;border-radius:8px;cursor:pointer;padding:8px 16px;transition:background-color .15s,opacity .15s;white-space:nowrap}.mgt-btn:hover:not(:disabled){opacity:.85}.mgt-btn:disabled{opacity:.4;cursor:not-allowed}.mgt-btn-primary{background-color:#1151ff;color:#fff}.mgt-btn-warn{background-color:#fedf3526;color:#fedf35;font-size:13px;padding:6px 12px}.mgt-btn-danger{background-color:#d3000526;color:#ff4e4a;font-size:13px;padding:6px 12px}.mgt-analysis-results{border-top:1px solid #2d2d2d;padding-top:20px;display:flex;gap:32px;flex-wrap:wrap}.mgt-score-section{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:120px}.mgt-score-ring{width:96px;height:96px;border-radius:50%;border:4px solid #007D48;display:flex;align-items:center;justify-content:center;background-color:#007d4814}.mgt-score-value{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:700;color:#fff}.mgt-score-label{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;color:#9e9ea0}.mgt-diff-section{flex:1;min-width:260px}.mgt-diff-title{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;color:#f4f4f4;margin:0 0 10px}.mgt-diff-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.mgt-diff-item{display:flex;align-items:flex-start;gap:8px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#9e9ea0;line-height:20px}.mgt-diff-item svg{flex-shrink:0;color:#fedf35;margin-top:2px}.mgt-recommendation{flex:1;min-width:260px}.mgt-recommendation-text{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#9e9ea0;line-height:22px;margin:0}.mgt-table-wrapper{overflow-x:auto;margin-top:16px}.mgt-table{width:100%;border-collapse:collapse;min-width:700px}.mgt-table th{text-align:left;padding:0 16px;height:48px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#f4f4f4;border-bottom:1px solid #2d2d2d;white-space:nowrap;vertical-align:middle}.mgt-table tbody tr{border-bottom:1px solid #1C1C1E;height:48px}.mgt-table tbody tr:hover{background-color:#ffffff05}.mgt-table td{padding:0 16px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9e9ea0;white-space:nowrap;vertical-align:middle;height:48px}.mgt-cell-name{color:#f4f4f4;font-weight:500}.mgt-cell-email{max-width:200px;overflow:hidden;text-overflow:ellipsis}.mgt-status-badge{display:inline-block;padding:5px 10px;border-radius:6px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;text-transform:uppercase;letter-spacing:.04em}.mgt-status-active{background-color:#007d48;color:#fff}.mgt-status-deprecated{background-color:#fedf3526;color:#fedf35}.mgt-status-sunset{background-color:#d3000526;color:#ff4e4a}.mgt-status-draft{background-color:#282829;color:#9e9ea0}.mgt-request-badge{display:inline-block;padding:5px 10px;border-radius:6px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;text-transform:uppercase;letter-spacing:.04em}.mgt-req-pending{background-color:#fedf3526;color:#fedf35}.mgt-req-approved{background-color:#007d48;color:#fff}.mgt-req-rejected{background-color:#d3000526;color:#ff4e4a}.mgt-req-under-review{background-color:#1151ff1f;color:#7eb8f0}.mgt-action-btns{display:flex;gap:8px;align-items:center}.mgt-action-done{display:inline-flex;align-items:center;gap:4px;font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;color:#007d48}.mgt-action-na{font-family:Helvetica Now Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;color:#707072}.wfg-subtitle{color:#707072;font-size:15px;margin-top:4px;max-width:680px;line-height:1.5}.wfg-nav{display:flex;gap:8px;padding:0 24px 20px;overflow-x:auto;scrollbar-width:none}.wfg-nav::-webkit-scrollbar{display:none}.wfg-nav-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;border:1.5px solid #E5E5E5;border-radius:8px;background:#fff;cursor:pointer;white-space:nowrap;transition:all .15s ease;min-width:0;flex-shrink:0}.wfg-nav-btn:hover{border-color:#111}.wfg-nav-btn.active{border-color:#111;background:#111}.wfg-nav-label{font-size:13px;font-weight:500;color:#111}.wfg-nav-btn.active .wfg-nav-label{color:#fff}.wfg-nav-tagline{font-size:11px;color:#9e9ea0}.wfg-nav-btn.active .wfg-nav-tagline{color:#fff9}.wfg-content{padding:0 24px 40px}.wfg-section-title{font-size:22px;font-weight:500;color:#111;margin:0 0 8px}.wfg-section-desc{font-size:14px;color:#707072;margin:0 0 28px;max-width:720px;line-height:1.6}.wfg-architecture{background:#fafafa;border-radius:12px;padding:20px;margin-bottom:32px}.wfg-arch-legend{display:flex;gap:20px;margin-bottom:16px;flex-wrap:wrap}.wfg-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#707072}.wfg-legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.wfg-arch-svg{width:100%;max-height:520px}.wfg-arch-line{transition:stroke .15s ease,stroke-width .15s ease}.wfg-arch-node{cursor:pointer;transition:transform .15s ease}.wfg-arch-node rect{transition:fill .15s ease}.wfg-arch-node-label{font-size:13px;font-weight:500;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.wfg-arch-node-subtitle{font-size:10.5px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.wfg-arch-conn-label{font-size:10px;fill:#1151ff;font-weight:500;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.wfg-arch-hint{text-align:center;font-size:12px;color:#9e9ea0;margin-top:12px}.wfg-key-principles{margin-top:32px}.wfg-key-principles h3{font-size:16px;font-weight:500;color:#111;margin:0 0 16px}.wfg-principles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.wfg-principle{display:flex;gap:14px;padding:16px;background:#fff;border-radius:8px;border:1px solid #E5E5E5}.wfg-principle-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;background:#111;color:#fff;font-size:13px;font-weight:500}.wfg-principle strong{display:block;font-size:14px;color:#111;margin-bottom:4px}.wfg-principle p{font-size:13px;color:#707072;margin:0;line-height:1.5}.wfg-comparison{background:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:24px}.wfg-comparison-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.wfg-comparison-title{font-size:17px;font-weight:500;color:#111;margin:0}.wfg-toggle-group{display:flex;border:1.5px solid #E5E5E5;border-radius:8px;overflow:hidden}.wfg-toggle-btn{padding:8px 20px;border:none;background:#fff;font-size:13px;font-weight:500;cursor:pointer;color:#707072;transition:all .15s ease}.wfg-toggle-btn:first-child{border-right:1.5px solid #E5E5E5}.wfg-toggle-btn.active.current{background:#9e9ea0;color:#fff}.wfg-toggle-btn.active.proposed{background:#007d48;color:#fff}.wfg-stats-row{display:flex;gap:24px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #E5E5E5}.wfg-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.wfg-stat-value{font-size:28px;font-weight:500;color:#111}.wfg-stat-value.wfg-stat-auto{color:#007d48}.wfg-stat-value.wfg-stat-manual{color:#d33918}.wfg-stat-label{font-size:12px;color:#9e9ea0;text-transform:uppercase;letter-spacing:.5px}.wfg-steps-flow{display:flex;flex-direction:column;align-items:stretch}.wfg-step-wrapper{display:flex;flex-direction:column;align-items:center}.wfg-step-card{display:flex;gap:16px;padding:16px 20px;border-radius:8px;border:1px solid #E5E5E5;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.wfg-step-card:hover{box-shadow:0 2px 8px #1111110f}.wfg-step-card.automated{border-left:3px solid #007D48}.wfg-step-card.manual{border-left:3px solid #D33918}.wfg-step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;background:#f5f5f5;font-size:14px;font-weight:500;color:#111}.wfg-step-body{flex:1;min-width:0}.wfg-step-title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.wfg-step-title{font-size:14px;font-weight:500;color:#111}.wfg-step-badge{font-size:10px;font-weight:500;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.wfg-step-badge.auto{background:#007d481a;color:#007d48}.wfg-step-badge.manual{background:#d339181a;color:#d33918}.wfg-step-desc{font-size:13px;color:#707072;margin:0 0 6px;line-height:1.5}.wfg-step-system{font-size:11px;color:#9e9ea0;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.wfg-step-connector{display:flex;justify-content:center;padding:4px 0}.wfg-savings-bar{display:flex;gap:32px;margin-top:24px;padding:16px 20px;background:#007d480f;border-radius:8px;border:1px solid rgba(0,125,72,.15)}.wfg-savings-item{display:flex;flex-direction:column;gap:2px}.wfg-savings-label{font-size:11px;color:#707072;text-transform:uppercase;letter-spacing:.5px}.wfg-savings-value{font-size:15px;font-weight:500;color:#007d48}.wfg-construction-flow{background:#fafafa;border-radius:12px;padding:24px}.wfg-pipeline{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding-bottom:8px}.wfg-pipeline-stage{display:flex;align-items:center;flex-shrink:0}.wfg-pipeline-card{border-top:3px solid #007D48;background:#fff;border-radius:8px;padding:16px;width:200px;box-shadow:0 1px 4px #1111110f}.wfg-pipeline-label{font-size:13px;font-weight:500;color:#111;margin:0 0 10px}.wfg-pipeline-items{list-style:none;padding:0;margin:0}.wfg-pipeline-items li{font-size:12px;color:#707072;padding:3px 0;line-height:1.4}.wfg-pipeline-items li:before{content:"•";color:#cacacb;margin-right:6px}.wfg-pipeline-arrow{display:flex;align-items:center;padding:0 4px}.wfg-lifecycle{background:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:24px}.wfg-lifecycle-track{display:flex;align-items:flex-start;justify-content:center;gap:0;padding:20px 0 32px;overflow-x:auto}.wfg-lifecycle-stage{display:flex;flex-direction:column;align-items:center;position:relative}.wfg-lifecycle-node{width:120px;height:44px;border-radius:22px;display:flex;align-items:center;justify-content:center}.wfg-lifecycle-node-label{font-size:13px;font-weight:500;color:#fff}.wfg-lifecycle-desc{font-size:11px;color:#707072;text-align:center;max-width:140px;margin:8px 0 0;line-height:1.4}.wfg-lifecycle-connector{position:absolute;right:-42px;top:12px}.wfg-lifecycle-rules{border-top:1px solid #E5E5E5;padding-top:20px;margin-top:8px}.wfg-lifecycle-rules h4{font-size:14px;font-weight:500;color:#111;margin:0 0 12px}.wfg-lifecycle-table{width:100%;border-collapse:collapse;font-size:13px}.wfg-lifecycle-table th{text-align:left;padding:10px 12px;background:#f5f5f5;color:#707072;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.wfg-lifecycle-table td{padding:10px 12px;border-bottom:1px solid #E5E5E5;color:#111}.wfg-factory-flow{display:flex;flex-direction:column;gap:28px}.wfg-access-layers{display:flex;flex-direction:column;gap:16px}.wfg-access-layer{border-left:4px solid #111111;padding:16px 20px;background:#fafafa;border-radius:0 8px 8px 0}.wfg-access-layer-title{font-size:14px;font-weight:500;color:#111;margin:0 0 12px}.wfg-access-roles{display:flex;flex-direction:column;gap:10px}.wfg-access-role{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border-radius:6px;border:1px solid #E5E5E5}.wfg-role-name{font-size:13px;font-weight:500;color:#111;min-width:130px}.wfg-role-badge{font-size:10px;font-weight:500;padding:3px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.wfg-role-badge.admin{background:#1111111a;color:#111}.wfg-role-badge.write{background:#007d481a;color:#007d48}.wfg-role-badge.read{background:#1151ff1a;color:#1151ff}.wfg-role-badge.comment{background:#d339181a;color:#d33918}.wfg-role-scope{font-size:12px;color:#707072;flex:1}.wfg-eliminated h4{font-size:14px;font-weight:500;color:#111;margin:0 0 14px}.wfg-eliminated-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.wfg-eliminated-card{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fafafa;border-radius:8px;border:1px solid #E5E5E5}.wfg-eliminated-old{font-size:13px;color:#9e9ea0;text-decoration:line-through;min-width:120px}.wfg-eliminated-new{font-size:13px;font-weight:500;color:#007d48;flex:1}.wfg-pd-intro{background:linear-gradient(135deg,#111,#28282a);border-radius:12px;padding:28px 32px;margin-bottom:28px}.wfg-pd-intro h3{font-size:18px;font-weight:500;color:#fff;margin:0 0 8px}.wfg-pd-intro p{font-size:14px;color:#ffffffb3;margin:0;line-height:1.6;max-width:680px}.wfg-pd-timeline{display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.wfg-pd-timeline::-webkit-scrollbar{display:none}.wfg-pd-phase-btn{display:flex;align-items:center;gap:10px;padding:12px 18px;border:2px solid #E5E5E5;border-radius:8px;background:#fff;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.wfg-pd-phase-btn:hover{border-color:var(--phase-color)}.wfg-pd-phase-btn.active{border-color:var(--phase-color);background:var(--phase-color)}.wfg-pd-phase-btn.done{border-color:#007d48;background:#007d480f}.wfg-pd-phase-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;background:#f5f5f5;font-size:13px;font-weight:600;color:#111}.wfg-pd-phase-btn.active .wfg-pd-phase-num{background:#ffffff40;color:#fff}.wfg-pd-phase-btn.done .wfg-pd-phase-num{background:#007d48;color:#fff}.wfg-pd-phase-title{font-size:13px;font-weight:500;color:#111}.wfg-pd-phase-btn.active .wfg-pd-phase-title{color:#fff}.wfg-pd-phase-btn.done .wfg-pd-phase-title{color:#007d48}.wfg-pd-detail{border:2px solid var(--phase-color);border-radius:12px;padding:28px;margin-bottom:28px;background:#fff}.wfg-pd-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.wfg-pd-detail-phase{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--phase-color)}.wfg-pd-detail-title{font-size:22px;font-weight:500;color:#111;margin:4px 0}.wfg-pd-detail-subtitle{font-size:14px;color:#707072}.wfg-pd-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.wfg-pd-action-btn{display:inline-flex;align-items:center;padding:8px 18px;background:#111;color:#fff;border-radius:24px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s ease}.wfg-pd-action-btn:hover{background:#39393b}.wfg-pd-detail-desc{font-size:14px;color:#4b4b4d;line-height:1.7;margin:0 0 20px;max-width:720px}.wfg-pd-tips{background:#fafafa;border-radius:8px;padding:16px 20px;margin-bottom:20px}.wfg-pd-tips h4{font-size:13px;font-weight:600;color:#111;margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.wfg-pd-tips ul{list-style:none;padding:0;margin:0}.wfg-pd-tips li{font-size:13px;color:#4b4b4d;padding:5px 0 5px 18px;position:relative;line-height:1.5}.wfg-pd-tips li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:50%;background:var(--phase-color);opacity:.3}.wfg-pd-nav-btns{display:flex;justify-content:space-between;gap:12px}.wfg-pd-nav-prev,.wfg-pd-nav-next{padding:10px 20px;border:1.5px solid #E5E5E5;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#707072;cursor:pointer;transition:all .15s ease}.wfg-pd-nav-prev:hover,.wfg-pd-nav-next:hover{border-color:#111;color:#111}.wfg-pd-nav-next{margin-left:auto}.wfg-pd-quick-ref{background:#f5f5f5;border-radius:12px;padding:24px;margin-bottom:28px}.wfg-pd-quick-ref h4{font-size:15px;font-weight:500;color:#111;margin:0 0 16px}.wfg-pd-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.wfg-pd-lib-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#fff;border-radius:8px;border:1px solid #E5E5E5;text-decoration:none;transition:all .15s ease}.wfg-pd-lib-card:hover{border-color:#111;box-shadow:0 2px 8px #1111110f}.wfg-pd-lib-name{font-size:14px;font-weight:500;color:#111}.wfg-pd-lib-desc{font-size:12px;color:#707072;line-height:1.4}.wfg-pd-e2e-example{background:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:24px}.wfg-pd-e2e-example h4{font-size:15px;font-weight:500;color:#111;margin:0 0 20px}.wfg-pd-e2e-steps{display:flex;flex-direction:column;gap:0}.wfg-pd-e2e-step{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #F5F5F5}.wfg-pd-e2e-step:last-child{border-bottom:none}.wfg-pd-e2e-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;color:#fff;font-size:13px;font-weight:600}.wfg-pd-e2e-step strong{display:block;font-size:14px;color:#111;margin-bottom:3px}.wfg-pd-e2e-step p{font-size:13px;color:#707072;margin:0;line-height:1.5}@media (max-width: 960px){.wfg-nav{padding:0 16px 16px}.wfg-content{padding:0 16px 32px}.wfg-principles-grid{grid-template-columns:1fr}.wfg-savings-bar{flex-direction:column;gap:12px}.wfg-comparison-header{flex-direction:column;align-items:flex-start}.wfg-access-role{flex-wrap:wrap}.wfg-role-scope{flex-basis:100%}.wfg-stats-row{gap:16px}.wfg-eliminated-grid{grid-template-columns:1fr}.wfg-pd-timeline{gap:4px}.wfg-pd-phase-btn{padding:10px 14px}.wfg-pd-detail{padding:20px}.wfg-pd-detail-header{flex-direction:column}.wfg-pd-lib-grid{grid-template-columns:1fr}.wfg-pd-intro{padding:20px}}.pc-stage-bar{display:flex;gap:4px;padding:0 24px 16px;overflow-x:auto}.pc-stage-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#1f1f21;border:1px solid #28282A;border-radius:8px;color:#707072;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;transition:all .15s;white-space:nowrap}.pc-stage-btn:hover:not(:disabled){border-color:#39393b;color:#9e9ea0}.pc-stage-btn.active{background:#111;border-color:#1e78ff;color:#fff}.pc-stage-btn.completed{border-color:#007d48;color:#5ad4a6}.pc-stage-btn:disabled{opacity:.4;cursor:default}.pc-stage-btn__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#28282a;font-size:11px;font-weight:700}.pc-stage-btn.active .pc-stage-btn__num{background:#1e78ff;color:#fff}.pc-stage-btn.completed .pc-stage-btn__num{background:#007d48;color:#fff}.pc-stage-btn__label{font-weight:500}.pc-stage-content{padding:0 24px;min-height:500px}.pc-stage-desc{color:#9e9ea0;font-size:14px;line-height:1.5;margin:4px 0 20px;max-width:700px}.pc-nav-bar{display:flex;justify-content:space-between;padding:20px 24px;border-top:1px solid #28282A;margin-top:20px}.pc-nav-btn{padding:10px 28px;border-radius:8px;font-size:14px;font-weight:500;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;transition:all .15s}.pc-nav-btn--prev{background:transparent;border:1px solid #39393B;color:#9e9ea0}.pc-nav-btn--prev:hover:not(:disabled){border-color:#707072;color:#e5e5e5}.pc-nav-btn--prev:disabled{opacity:.3;cursor:default}.pc-nav-btn--next{background:#1e78ff;border:none;color:#fff}.pc-nav-btn--next:hover:not(:disabled){background:#1565d8}.pc-nav-btn--next:disabled{opacity:.4;cursor:default}.pc-nav-btn--export{background:#007d48;border:none;color:#fff}.pc-nav-btn--export:hover{background:#006b3d}.pc-garment-select h2{color:#fff;font-size:20px;font-weight:600;margin:0}.pc-garment-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:8px}.pc-garment-option{background:#1f1f21;border:2px solid #28282A;border-radius:12px;padding:20px;text-align:left;cursor:pointer;transition:all .2s;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.pc-garment-option:hover{border-color:#39393b}.pc-garment-option.selected{border-color:#1e78ff;background:#1e78ff0f}.pc-garment-option__icon{width:60px;height:60px;margin-bottom:12px;color:#707072}.pc-garment-option.selected .pc-garment-option__icon{color:#1e78ff}.pc-garment-option h3{margin:0 0 4px;color:#fff;font-size:16px;font-weight:600}.pc-garment-option__pieces{display:inline-block;padding:2px 8px;background:#1e78ff1a;color:#6ba3ff;border-radius:4px;font-size:11px;font-weight:500;margin-bottom:8px}.pc-garment-option p{color:#9e9ea0;font-size:12px;line-height:1.5;margin:0}.pc-split-view{display:grid;grid-template-columns:380px 1fr;gap:20px;min-height:500px}.pc-panel{background:#1f1f21;border:1px solid #28282A;border-radius:10px;padding:16px;overflow-y:auto}.pc-panel--scrollable{max-height:600px}.pc-panel h3{margin:0 0 4px;color:#fff;font-size:16px;font-weight:600}.pc-panel-desc{color:#707072;font-size:12px;margin:0 0 12px}.pc-panel--center{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#111}.pc-canvas-area{display:flex;flex-direction:column;align-items:center;padding:20px}.pc-garment-svg{max-width:340px;max-height:440px}.pc-canvas-label{color:#4b4b4d;font-size:12px;margin-top:12px;text-transform:uppercase;letter-spacing:1px}.pc-pattern-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.pc-pattern-item{display:flex;gap:12px;padding:10px;background:#28282a;border-radius:8px;border:1px solid transparent}.pc-pattern-item.selected{border-color:#1e78ff;background:#1e78ff0f}.pc-pattern-item__preview{width:48px;height:48px;flex-shrink:0}.pc-pattern-item__preview svg{width:100%;height:100%}.pc-pattern-item__info{display:flex;flex-direction:column;gap:2px}.pc-pattern-item__info strong{color:#fff;font-size:13px}.pc-pattern-item__info span{color:#9e9ea0;font-size:11px}.pc-pattern-item__cat{color:#707072!important;font-size:10px!important}.pc-seam-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.pc-seam-assignment{display:flex;flex-direction:column;gap:4px}.pc-seam-assignment__label{color:#e5e5e5;font-size:12px;font-weight:500}.pc-seam-select{width:100%;padding:8px 10px;background:#28282a;border:1px solid #39393B;border-radius:6px;color:#e5e5e5;font-size:12px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.pc-seam-select:focus{outline:none;border-color:#1e78ff}.pc-construction-view h2{color:#fff;font-size:20px;margin:0}.pc-assembly-timeline{display:flex;flex-direction:column;gap:12px}.pc-assembly-card{display:flex;gap:16px;background:#1f1f21;border:1px solid #28282A;border-radius:10px;padding:16px}.pc-assembly-card__num{width:36px;height:36px;border-radius:50%;background:#1e78ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.pc-assembly-card__body h4{margin:0 0 6px;color:#fff;font-size:14px}.pc-assembly-card__body>p{color:#cacacb;font-size:13px;line-height:1.5;margin:0 0 10px}.pc-assembly-card__meta{display:flex;flex-wrap:wrap;gap:6px}.pc-assembly-card__visual{color:#707072;font-size:12px;font-style:italic;margin:8px 0 0}.pc-pom-table{width:100%;border-collapse:collapse;margin-top:12px}.pc-pom-table th,.pc-pom-table td{padding:8px 10px;text-align:left;border-bottom:1px solid #28282A;font-size:12px}.pc-pom-table th{color:#707072;font-weight:500;position:sticky;top:0;background:#1f1f21}.pc-pom-table td strong{display:block;color:#fff;font-size:12px;margin-bottom:2px}.pc-pom-how{color:#707072;font-size:10px}.pc-pom-value{color:#1e78ff;font-weight:600;font-size:13px!important}.pc-pom-tol{color:#9e9ea0}.pc-design-section{margin-bottom:16px}.pc-design-section h4{color:#9e9ea0;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #28282A}.pc-design-item{display:flex;align-items:center;gap:10px;padding:8px;background:#28282a;border:1px solid transparent;border-radius:8px;cursor:pointer;margin-bottom:6px;transition:all .15s}.pc-design-item:hover{background:#39393b}.pc-design-item.selected{border-color:#1e78ff;background:#1e78ff14}.pc-design-item input[type=checkbox]{accent-color:#1e78ff;width:16px;height:16px}.pc-design-item__preview{width:56px;height:36px;flex-shrink:0;border-radius:4px;overflow:hidden}.pc-design-item__preview svg{width:100%;height:100%}.pc-design-item strong{display:block;color:#fff;font-size:12px}.pc-design-item span{color:#707072;font-size:10px}.pc-review-header h2{color:#fff;font-size:22px;margin:0}.pc-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.pc-review-card{background:#1f1f21;border:1px solid #28282A;border-radius:10px;padding:20px}.pc-review-card--full{grid-column:1 / -1}.pc-review-card h3{color:#fff;font-size:15px;font-weight:600;margin:0 0 12px}.pc-review-card__canvas{display:flex;justify-content:center;align-items:center;background:#111;border-radius:8px;padding:20px}.pc-review-card__canvas .pc-garment-svg{max-width:280px;max-height:360px}.pc-review-spec{display:flex;flex-direction:column;gap:8px}.pc-spec-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #28282A}.pc-spec-row span{color:#707072;font-size:13px}.pc-spec-row strong{color:#fff;font-size:13px;text-align:right;max-width:200px}.pc-workflow-stages{display:flex;gap:8px;flex-wrap:wrap}.pc-workflow-stage{display:flex;align-items:center;gap:8px;background:#28282a;padding:8px 14px;border-radius:8px}.pc-workflow-stage__num{width:24px;height:24px;border-radius:50%;background:#1e78ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.pc-workflow-stage span{color:#e5e5e5;font-size:12px;white-space:nowrap}.pc-review-pieces{display:flex;flex-wrap:wrap;gap:12px}.pc-review-piece{display:flex;flex-direction:column;align-items:center;gap:4px;background:#28282a;padding:12px;border-radius:8px;min-width:100px}.pc-review-piece__svg{width:60px;height:60px}.pc-review-piece span{font-size:11px;color:#e5e5e5;text-align:center}.pc-review-piece__dim{color:#707072!important;font-size:10px!important}.pc-review-seam-table{width:100%;border-collapse:collapse}.pc-review-seam-table th,.pc-review-seam-table td{padding:8px 12px;text-align:left;border-bottom:1px solid #28282A;font-size:13px}.pc-review-seam-table th{color:#707072;font-weight:500}.pc-review-seam-table td:first-child{color:#fff;font-weight:500}.pc-review-seam-table td:last-child{color:#6ba3ff}.pc-color-picker{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.pc-color-btn{width:28px;height:28px;border-radius:50%;cursor:pointer;transition:transform .15s,box-shadow .15s;padding:0}.pc-color-btn:hover{transform:scale(1.15)}.pc-color-btn.active{box-shadow:0 0 0 2px #1f1f21,0 0 0 4px #1151ff;transform:scale(1.1)}.pc-color-label{font-size:12px;color:#9e9ea0;margin-bottom:4px}.pc-garment-svg{filter:drop-shadow(2px 4px 8px rgba(0,0,0,.12))}.pc-canvas-area{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background:repeating-conic-gradient(#2a2a2c,#2a2a2c 25%,#252527 0%,#252527 50%) 0 0 / 16px 16px;border-radius:8px;min-height:460px}.pc-header-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.pc-header-style{font-size:14px;color:#707072;margin-top:2px;display:block}.pc-3d-quick-btn{padding:8px 20px;background:linear-gradient(135deg,#1151ff,#6ba3ff);border:none;border-radius:24px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s}.pc-3d-quick-btn:hover{opacity:.85}.pc-style-picker-section{background:#1f1f21;border:1px solid #28282A;border-radius:12px;padding:24px;margin-bottom:8px}.pc-style-picker-btn{padding:10px 24px;background:#28282a;border:1.5px solid #39393B;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.pc-style-picker-btn:hover{border-color:#1151ff}.pc-selected-style{display:flex;justify-content:space-between;align-items:center;background:#1151ff14;border:1px solid rgba(17,81,255,.3);border-radius:8px;padding:14px 18px;gap:12px}.pc-selected-style__info{display:flex;flex-direction:column;gap:2px}.pc-selected-style__info strong{font-size:15px;color:#fff}.pc-selected-style__info span{font-size:12px;color:#9e9ea0}.pc-style-silhouette{display:inline-block;padding:2px 8px;background:#ff500026;border-radius:4px;color:#ff8c42;font-size:11px;font-weight:500;width:fit-content}.pc-style-charts{color:#007d48!important;font-weight:500}.pc-style-change-btn{padding:6px 14px;background:transparent;border:1px solid #39393B;border-radius:6px;color:#9e9ea0;font-size:12px;cursor:pointer}.pc-style-change-btn:hover{border-color:#fff;color:#fff}.pc-style-picker{margin-top:12px;background:#28282a;border:1px solid #39393B;border-radius:8px;overflow:hidden}.pc-style-search{width:100%;padding:12px 16px;background:#1f1f21;border:none;border-bottom:1px solid #39393B;color:#fff;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;outline:none}.pc-style-search::placeholder{color:#707072}.pc-style-list{max-height:240px;overflow-y:auto}.pc-style-list-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:10px 16px;background:none;border:none;border-bottom:1px solid #39393B;cursor:pointer;transition:background .1s}.pc-style-list-item:hover{background:#1151ff14}.pc-style-list-item strong{color:#fff;font-size:13px}.pc-style-list-item span{color:#707072;font-size:11px}.pc-style-empty{padding:20px;text-align:center;color:#707072;font-size:13px}.pc-drag-hint{padding:8px 12px;margin:8px 0;background:#1151ff14;border:1px solid rgba(17,81,255,.2);border-radius:6px;font-size:12px;color:#6ba3ff}.pc-drag-badge{padding:2px 8px;background:#1151ff26;border-radius:4px;color:#6ba3ff;font-size:9px;font-weight:700;letter-spacing:1px;margin-left:auto;flex-shrink:0}.pc-design-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#28282a;border:1px solid #39393B;border-radius:6px;margin-bottom:6px;cursor:grab;transition:border-color .15s}.pc-design-item:active{cursor:grabbing}.pc-design-item:hover{border-color:#1151ff}.pc-pom-input{width:80px;padding:4px 8px;background:#28282a;border:1px solid #39393B;border-radius:4px;color:#fff;font-size:13px;font-weight:500;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.pc-pom-input:focus{outline:none;border-color:#1151ff}.pc-linked-charts{background:#007d4814;border:1px solid rgba(0,125,72,.2);border-radius:8px;padding:12px 14px;margin-bottom:16px}.pc-linked-charts strong{display:block;font-size:12px;color:#007d48;margin-bottom:8px}.pc-linked-chart-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(0,125,72,.1);font-size:12px;color:#e5e5e5}.pc-linked-chart-status{font-size:10px;padding:2px 8px;background:#007d4826;border-radius:4px;color:#007d48;font-weight:500;text-transform:uppercase}.pc-chart-actions{margin-top:16px;padding-top:12px;border-top:1px solid #28282A}.pc-chart-link-btn{display:inline-flex;padding:8px 18px;background:#28282a;border:1px solid #39393B;border-radius:8px;color:#fff;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.pc-chart-link-btn:hover{border-color:#1151ff}.pc-3d-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:40px}.pc-3d-modal{background:#1f1f21;border-radius:16px;width:100%;max-width:700px;max-height:90vh;overflow:hidden;border:1px solid #28282A}.pc-3d-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #28282A}.pc-3d-header h3{font-size:16px;color:#fff;margin:0}.pc-3d-close{padding:6px 16px;background:transparent;border:1px solid #39393B;border-radius:6px;color:#9e9ea0;font-size:12px;cursor:pointer}.pc-3d-close:hover{color:#fff;border-color:#fff}.pc-3d-viewport{padding:24px}.pc-3d-canvas{background:radial-gradient(circle at 40% 35%,#2a2a2c,#1a1a1c);border-radius:8px;padding:20px;display:flex;justify-content:center}.pc-3d-garment{width:100%;max-height:380px}.pc-3d-controls{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.pc-3d-angle{font-size:12px;color:#707072;background:#28282a;padding:4px 12px;border-radius:4px}.pc-3d-actions{display:flex;gap:8px}.pc-3d-export-btn{padding:8px 16px;background:#28282a;border:1px solid #39393B;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.pc-3d-export-btn:hover{border-color:#1151ff;color:#6ba3ff}.pc-review-actions{display:flex;gap:8px}.pc-review-3d-btn{padding:10px 20px;background:linear-gradient(135deg,#1151ff,#6ba3ff);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.pc-review-export-btn{padding:10px 20px;background:#111;border:1.5px solid #FFFFFF;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.pc-review-export-btn:hover{background:#fff;color:#111}.pc-review-print-btn{padding:10px 20px;background:transparent;border:1px solid #39393B;border-radius:8px;color:#9e9ea0;font-size:13px;font-weight:500;cursor:pointer}.pc-review-print-btn:hover{border-color:#fff;color:#fff}.pc-review-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.pc-zone-list{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.pc-zone-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#1f1f21;border:1.5px solid #28282A;border-radius:8px;cursor:pointer;transition:all .15s;text-align:left;width:100%}.pc-zone-item:hover,.pc-zone-item.hovered{border-color:#1151ff66;background:#28282a}.pc-zone-item.active{border-color:#1151ff;background:#1151ff14}.pc-zone-swatch{width:20px;height:20px;border-radius:4px;flex-shrink:0}.pc-zone-swatch--sm{width:12px;height:12px;border-radius:3px}.pc-zone-item__info{flex:1;display:flex;flex-direction:column;gap:1px}.pc-zone-item__info strong{font-size:12px;color:#fff}.pc-zone-item__info span{font-size:10px;color:#707072}.pc-zone-pieces-count{font-size:10px;color:#4b4b4d;font-weight:500}.pc-zone-editor{background:#1f1f21;border:1px solid #28282A;border-radius:10px;padding:16px;margin:12px 0}.pc-zone-editor__header{margin-bottom:14px}.pc-zone-editor__header h4{font-size:14px;color:#fff;margin:0 0 2px}.pc-zone-editor__pieces{font-size:11px;color:#707072}.pc-zone-editor__section{margin-bottom:14px}.pc-zone-editor__section label{display:block;font-size:11px;font-weight:500;color:#9e9ea0;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.pc-zone-color-grid{display:flex;flex-wrap:wrap;gap:4px}.pc-zone-color-btn{width:26px;height:26px;border-radius:6px;cursor:pointer;transition:all .12s;position:relative}.pc-zone-color-btn:hover{transform:scale(1.15)}.pc-zone-color-btn.active{transform:scale(1.1);box-shadow:0 0 0 2px #1f1f21,0 0 0 4px #1151ff}.pc-zone-color-name{font-size:11px;color:#9e9ea0;margin-top:6px}.pc-material-list{display:flex;flex-direction:column;gap:3px;max-height:280px;overflow-y:auto}.pc-material-btn{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#28282a;border:1.5px solid #39393B;border-radius:6px;cursor:pointer;text-align:left;width:100%;transition:all .12s}.pc-material-btn:hover{border-color:#1151ff66}.pc-material-btn.active{border-color:#1151ff;background:#1151ff14}.pc-material-btn__swatch{width:28px;height:28px;flex-shrink:0}.pc-material-btn__swatch svg{width:28px;height:28px;display:block;border-radius:4px;overflow:hidden}.pc-material-btn__info{display:flex;flex-direction:column}.pc-material-btn__info strong{font-size:11px;color:#fff}.pc-material-btn__info span{font-size:10px;color:#707072}.pc-material-desc{font-size:11px;color:#707072;margin-top:6px;line-height:1.4}.pc-zone-hint{padding:16px;text-align:center;color:#4b4b4d;font-size:13px;font-style:italic}.pc-pattern-zone-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pc-pattern-item.zone-highlight{border-color:#1151ff80;background:#1151ff0d}.pc-zone-tooltip{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.5)}.pc-colorway-bar{background:#1f1f21;border:1px solid #28282A;border-radius:10px;padding:14px 16px;margin-top:12px}.pc-colorway-bar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pc-colorway-bar__header h4{font-size:13px;color:#fff;margin:0;font-weight:600}.pc-colorway-add{padding:4px 12px;background:#28282a;border:1px solid #39393B;border-radius:6px;color:#9e9ea0;font-size:11px;font-weight:500;cursor:pointer;transition:all .12s}.pc-colorway-add:hover{border-color:#1151ff;color:#fff}.pc-colorway-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.pc-colorway-card{flex-shrink:0;width:110px;background:#28282a;border:2px solid #39393B;border-radius:8px;padding:8px;cursor:pointer;transition:all .12s;display:flex;flex-direction:column;align-items:center;gap:4px}.pc-colorway-card:hover{border-color:#1151ff66}.pc-colorway-card.active{border-color:#1151ff;background:#1151ff14}.pc-colorway-card__thumb{width:60px;height:70px;display:flex;align-items:center;justify-content:center}.pc-cw-thumb-svg{width:100%;height:100%}.pc-colorway-card__name{font-size:10px;color:#e5e5e5;font-weight:500;text-align:center;cursor:text;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-colorway-name-input{width:90px;padding:2px 4px;background:#1f1f21;border:1px solid #1151FF;border-radius:3px;color:#fff;font-size:10px;text-align:center;outline:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.pc-colorway-card__actions{display:flex;gap:4px}.pc-cw-action{padding:2px 6px;background:transparent;border:1px solid #39393B;border-radius:3px;color:#707072;font-size:9px;cursor:pointer;transition:all .1s}.pc-cw-action:hover{border-color:#9e9ea0;color:#e5e5e5}.pc-cw-action--del:hover{border-color:#d30005;color:#d30005}.pc-review-colorway-compare{display:flex;gap:12px;overflow-x:auto;padding:8px 0}.pc-review-cw-item{flex-shrink:0;width:150px;background:#28282a;border:2px solid #39393B;border-radius:10px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.pc-review-cw-item.active{border-color:#1151ff}.pc-review-cw-item strong{font-size:12px;color:#fff}.pc-review-cw-thumb{width:80px;height:100px}.pc-review-cw-thumb svg{width:100%;height:100%}.pc-review-cw-zones{width:100%;display:flex;flex-direction:column;gap:3px}.pc-review-cw-zone-row{display:flex;align-items:center;gap:6px;font-size:10px;color:#9e9ea0}.pc-garment-svg--compact{max-height:200px}@media (max-width: 960px){.pc-split-view,.pc-review-grid{grid-template-columns:1fr}.pc-garment-options{grid-template-columns:1fr 1fr}.pc-colorway-strip{flex-wrap:wrap}}*:where(.pds--globals){box-sizing:border-box;margin:0}*:where(.pds--globals) *,*:where(.pds--globals) *:before,*:where(.pds--globals) *:after{box-sizing:inherit}*:where(.pds--globals) h1,*:where(.pds--globals) h2,*:where(.pds--globals) h3,*:where(.pds--globals) h4,*:where(.pds--globals) h5,*:where(.pds--globals) h6,*:where(.pds--globals) fieldset,*:where(.pds--globals) label,*:where(.pds--globals) legend,*:where(.pds--globals) li,*:where(.pds--globals) p,*:where(.pds--globals) span,*:where(.pds--globals) strong,*:where(.pds--globals) ul,*:where(.pds--globals) input,*:where(.pds--globals) table,*:where(.pds--globals) a,*:where(.pds--globals) tr,*:where(.pds--globals) th,*:where(.pds--globals) td,*:where(.pds--globals) thead,*:where(.pds--globals) tbody{margin:0;padding:0;font-size:100%;color:var(--pds-color-text-primary);vertical-align:baseline;border:0}*:where(.pds--globals) button,*:where(.pds--globals) input[type=button],*:where(.pds--globals) input[type=reset],*:where(.pds--globals) input[type=submit]{cursor:pointer}*:where(.pds--globals) img{max-width:100%;line-height:0;border-style:none}[class*=pds-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--pds-breakpoint-s: 600px;--pds-breakpoint-m: 960px;--pds-breakpoint-l: 1440px;--pds-breakpoint-xl: 1920px;--pds-color-black: #111111;--pds-color-white: #FFFFFF;--pds-color-gray-900: #1F1F21;--pds-color-gray-800: #28282A;--pds-color-gray-700: #39393B;--pds-color-gray-600: #4B4B4D;--pds-color-gray-500: #707072;--pds-color-gray-400: #9E9EA0;--pds-color-gray-300: #CACACB;--pds-color-gray-200: #E5E5E5;--pds-color-gray-100: #F5F5F5;--pds-color-gray-50: #FAFAFA;--pds-color-red-900: #530300;--pds-color-red-800: #780700;--pds-color-red-700: #A70E00;--pds-color-red-600: #D30005;--pds-color-red-500: #EE0005;--pds-color-red-400: #FF4E4A;--pds-color-red-300: #FF7975;--pds-color-red-200: #FFABAD;--pds-color-red-100: #FFC3C4;--pds-color-red-50: #FFE5E5;--pds-color-orange-900: #3E1009;--pds-color-orange-800: #5D180C;--pds-color-orange-700: #7E200D;--pds-color-orange-600: #9F290F;--pds-color-orange-500: #D33918;--pds-color-orange-400: #FF5000;--pds-color-orange-300: #FF8255;--pds-color-orange-200: #FFA584;--pds-color-orange-100: #FFC5AD;--pds-color-orange-50: #FFE2D6;--pds-color-yellow-900: #99470A;--pds-color-yellow-800: #CD6006;--pds-color-yellow-700: #E57A09;--pds-color-yellow-600: #F08E0A;--pds-color-yellow-500: #FCA600;--pds-color-yellow-400: #FDC400;--pds-color-yellow-300: #FFD11B;--pds-color-yellow-200: #FEDF35;--pds-color-yellow-100: #FEEA55;--pds-color-yellow-50: #FEF087;--pds-color-green-900: #003C2A;--pds-color-green-800: #005034;--pds-color-green-700: #00643E;--pds-color-green-600: #007D48;--pds-color-green-500: #1EAA52;--pds-color-green-400: #3CCD49;--pds-color-green-300: #5FE63F;--pds-color-green-200: #83F13B;--pds-color-green-100: #BDFB72;--pds-color-green-50: #DFFFB9;--pds-color-teal-900: #043441;--pds-color-teal-800: #004856;--pds-color-teal-700: #005C68;--pds-color-teal-600: #0A7281;--pds-color-teal-500: #008E98;--pds-color-teal-400: #1CB2B6;--pds-color-teal-300: #31CBCB;--pds-color-teal-200: #69EEE7;--pds-color-teal-100: #9CFFF7;--pds-color-teal-50: #D4FFFB;--pds-color-blue-900: #020664;--pds-color-blue-800: #02068E;--pds-color-blue-700: #061DBB;--pds-color-blue-600: #0034E3;--pds-color-blue-500: #1151FF;--pds-color-blue-400: #1190FF;--pds-color-blue-300: #4CABFF;--pds-color-blue-200: #87CEFF;--pds-color-blue-100: #B9E2FF;--pds-color-blue-50: #D6EEFF;--pds-color-purple-900: #1C0060;--pds-color-purple-800: #300080;--pds-color-purple-700: #4400A9;--pds-color-purple-600: #5400CC;--pds-color-purple-500: #6E0FF6;--pds-color-purple-400: #8755FF;--pds-color-purple-300: #A082FF;--pds-color-purple-200: #BEAFFD;--pds-color-purple-100: #D6D1FF;--pds-color-purple-50: #E4E1FC;--pds-color-pink-900: #4C012D;--pds-color-pink-800: #770349;--pds-color-pink-700: #A50767;--pds-color-pink-600: #D00B84;--pds-color-pink-500: #ED1AA0;--pds-color-pink-400: #FC5DBB;--pds-color-pink-300: #FE90CC;--pds-color-pink-200: #FFB0DD;--pds-color-pink-100: #FFCDEA;--pds-color-pink-50: #FFE1F3;--pds-color-opacity-white-1: #FFFFFF1F;--pds-color-opacity-black-1: #1111111F;--pds-color-opacity-black-2: #1111115C;--pds-color-opacity-black-3: #111111CD;--pds-radius-0: 0px;--pds-radius-4: 4px;--pds-radius-8: 8px;--pds-radius-rounded: 9999px}:root,[data-pds-theme=light]{--pds-color-background-primary: var( --pds-color-white);--pds-color-background-primary-always-dark: var( --pds-color-gray-900);--pds-color-background-primary-always-light: var( --pds-color-white);--pds-color-background-primary-inverse: var( --pds-color-gray-900);--pds-color-background-secondary: var( --pds-color-gray-100);--pds-color-background-accent: var( --pds-color-black);--pds-color-background-overlay: var( --pds-color-white);--pds-color-background-scrim: var( --pds-color-opacity-black-2);--pds-color-background-modal: var( --pds-color-white);--pds-color-background-image: var( --pds-color-gray-100);--pds-color-border-primary: var( --pds-color-gray-500);--pds-color-border-primary-always-dark: var( --pds-color-gray-500);--pds-color-border-primary-always-light: var( --pds-color-gray-400);--pds-color-border-primary-inverse: var( --pds-color-gray-400);--pds-color-border-secondary: var( --pds-color-gray-300);--pds-color-border-tertiary: var( --pds-color-gray-200);--pds-color-border-accent: var( --pds-color-gray-500);--pds-color-border-active: var( --pds-color-black);--pds-color-border-inactive: var( --pds-color-gray-500);--pds-color-border-hover: var( --pds-color-black);--pds-color-border-hover-always-dark: var( --pds-color-black);--pds-color-border-hover-always-light: var( --pds-color-white);--pds-color-border-disabled: var( --pds-color-gray-300);--pds-color-border-disabled-always-light: var( --pds-color-gray-300);--pds-color-border-disabled-always-dark: var( --pds-color-gray-700);--pds-color-border-success: var( --pds-color-green-600);--pds-color-border-critical: var( --pds-color-red-600);--pds-color-border-focused: var( --pds-color-blue-500);--pds-color-text-primary: var( --pds-color-black);--pds-color-text-primary-always-dark: var( --pds-color-black);--pds-color-text-primary-always-light: var( --pds-color-white);--pds-color-text-primary-inverse: var( --pds-color-white);--pds-color-text-secondary: var( --pds-color-gray-500);--pds-color-text-secondary-always-dark: var( --pds-color-gray-500);--pds-color-text-secondary-always-light: var( --pds-color-gray-400);--pds-color-text-secondary-inverse: var( --pds-color-gray-400);--pds-color-text-accent: var( --pds-color-black);--pds-color-text-hover: var( --pds-color-gray-500);--pds-color-text-hover-always-dark: var( --pds-color-gray-500);--pds-color-text-hover-always-light: var( --pds-color-gray-200);--pds-color-text-hover-inverse: var( --pds-color-gray-200);--pds-color-text-disabled: var( --pds-color-gray-400);--pds-color-text-disabled-always-light: var( --pds-color-gray-400);--pds-color-text-disabled-always-dark: var( --pds-color-gray-600);--pds-color-text-disabled-inverse: var( --pds-color-gray-600);--pds-color-text-success: var( --pds-color-green-600);--pds-color-text-critical: var( --pds-color-red-600);--pds-color-text-link: var( --pds-color-blue-500);--pds-color-text-badge: var( --pds-color-orange-500);--pds-color-element-primary: var( --pds-color-black);--pds-color-element-primary-always-dark: var( --pds-color-black);--pds-color-element-primary-always-light: var( --pds-color-white);--pds-color-element-primary-inverse: var( --pds-color-white);--pds-color-element-secondary: var( --pds-color-gray-100);--pds-color-element-secondary-always-dark: var( --pds-color-black);--pds-color-element-secondary-always-light: var( --pds-color-gray-100);--pds-color-element-tertiary: var( --pds-color-gray-300);--pds-color-element-tertiary-always-dark: var( --pds-color-gray-700);--pds-color-element-tertiary-always-light: var( --pds-color-gray-300);--pds-color-element-accent: var( --pds-color-black);--pds-color-element-shadow: var( --pds-color-opacity-black-1);--pds-color-element-hover: var( --pds-color-gray-500);--pds-color-element-hover-always-dark: var( --pds-color-gray-500);--pds-color-element-hover-always-light: var( --pds-color-gray-300);--pds-color-element-secondary-hover: var( --pds-color-gray-300);--pds-color-element-secondary-hover-always-dark: var( --pds-color-gray-700);--pds-color-element-secondary-hover-always-light: var( --pds-color-gray-300);--pds-color-element-disabled: var( --pds-color-gray-200);--pds-color-element-disabled-always-light: var( --pds-color-gray-200);--pds-color-element-disabled-always-dark: var( --pds-color-gray-500);--pds-color-element-info: var( --pds-color-blue-500);--pds-color-element-info-inverse: var( --pds-color-blue-400);--pds-color-element-success: var( --pds-color-green-600);--pds-color-element-success-inverse: var( --pds-color-green-500);--pds-color-element-critical: var( --pds-color-red-600);--pds-color-element-critical-inverse: var( --pds-color-red-400);--pds-color-element-warning: var( --pds-color-yellow-200);--pds-color-element-warning-inverse: var( --pds-color-yellow-100);--pds-color-element-brand-orange: var( --pds-color-orange-400);--pds-shadow-primary: 0px 0px 24px 4px rgba(17, 17, 17, .03), 0px 4px 8px 0px rgba(17, 17, 17, .06)}[data-pds-theme=dark]{--pds-color-background-primary: var( --pds-color-gray-900);--pds-color-background-primary-always-dark: var( --pds-color-gray-900);--pds-color-background-primary-always-light: var( --pds-color-white);--pds-color-background-primary-inverse: var( --pds-color-white);--pds-color-background-secondary: var( --pds-color-black);--pds-color-background-accent: var( --pds-color-gray-700);--pds-color-background-overlay: var( --pds-color-gray-800);--pds-color-background-scrim: var( --pds-color-opacity-black-3);--pds-color-background-modal: var( --pds-color-gray-800);--pds-color-background-image: var( --pds-color-gray-100);--pds-color-border-primary: var( --pds-color-gray-400);--pds-color-border-primary-always-dark: var( --pds-color-gray-500);--pds-color-border-primary-always-light: var( --pds-color-gray-400);--pds-color-border-primary-inverse: var( --pds-color-gray-500);--pds-color-border-secondary: var( --pds-color-gray-600);--pds-color-border-tertiary: var( --pds-color-gray-700);--pds-color-border-accent: var( --pds-color-gray-400);--pds-color-border-active: var( --pds-color-white);--pds-color-border-inactive: var( --pds-color-gray-400);--pds-color-border-hover: var( --pds-color-white);--pds-color-border-hover-always-dark: var( --pds-color-black);--pds-color-border-hover-always-light: var( --pds-color-white);--pds-color-border-disabled: var( --pds-color-gray-700);--pds-color-border-disabled-always-light: var( --pds-color-gray-300);--pds-color-border-disabled-always-dark: var( --pds-color-gray-700);--pds-color-border-success: var( --pds-color-green-500);--pds-color-border-critical: var( --pds-color-red-400);--pds-color-border-focused: var( --pds-color-blue-400);--pds-color-text-primary: var( --pds-color-white);--pds-color-text-primary-always-dark: var( --pds-color-black);--pds-color-text-primary-always-light: var( --pds-color-white);--pds-color-text-primary-inverse: var( --pds-color-black);--pds-color-text-secondary: var( --pds-color-gray-400);--pds-color-text-secondary-always-dark: var( --pds-color-gray-500);--pds-color-text-secondary-always-light: var( --pds-color-gray-400);--pds-color-text-secondary-inverse: var( --pds-color-gray-500);--pds-color-text-accent: var( --pds-color-white);--pds-color-text-hover: var( --pds-color-gray-200);--pds-color-text-hover-always-dark: var( --pds-color-gray-500);--pds-color-text-hover-always-light: var( --pds-color-gray-200);--pds-color-text-hover-inverse: var( --pds-color-gray-500);--pds-color-text-disabled: var( --pds-color-gray-600);--pds-color-text-disabled-always-light: var( --pds-color-gray-400);--pds-color-text-disabled-always-dark: var( --pds-color-gray-600);--pds-color-text-disabled-inverse: var( --pds-color-gray-400);--pds-color-text-success: var( --pds-color-green-500);--pds-color-text-critical: var( --pds-color-red-400);--pds-color-text-link: var( --pds-color-blue-400);--pds-color-text-badge: var( --pds-color-orange-300);--pds-color-element-primary: var( --pds-color-white);--pds-color-element-primary-always-dark: var( --pds-color-black);--pds-color-element-primary-always-light: var( --pds-color-white);--pds-color-element-primary-inverse: var( --pds-color-black);--pds-color-element-secondary: var( --pds-color-black);--pds-color-element-secondary-always-dark: var( --pds-color-black);--pds-color-element-secondary-always-light: var( --pds-color-gray-100);--pds-color-element-tertiary: var( --pds-color-gray-700);--pds-color-element-tertiary-always-dark: var( --pds-color-gray-700);--pds-color-element-tertiary-always-light: var( --pds-color-gray-300);--pds-color-element-accent: var( --pds-color-white);--pds-color-element-shadow: var( --pds-color-opacity-white-1);--pds-color-element-hover: var( --pds-color-gray-300);--pds-color-element-hover-always-dark: var( --pds-color-gray-500);--pds-color-element-hover-always-light: var( --pds-color-gray-300);--pds-color-element-secondary-hover: var( --pds-color-gray-700);--pds-color-element-secondary-hover-always-dark: var( --pds-color-gray-700);--pds-color-element-secondary-hover-always-light: var( --pds-color-gray-300);--pds-color-element-disabled: var( --pds-color-gray-500);--pds-color-element-disabled-always-light: var( --pds-color-gray-200);--pds-color-element-disabled-always-dark: var( --pds-color-gray-500);--pds-color-element-info: var( --pds-color-blue-400);--pds-color-element-info-inverse: var( --pds-color-blue-500);--pds-color-element-success: var( --pds-color-green-500);--pds-color-element-success-inverse: var( --pds-color-green-600);--pds-color-element-critical: var( --pds-color-red-400);--pds-color-element-critical-inverse: var( --pds-color-red-600);--pds-color-element-warning: var( --pds-color-yellow-100);--pds-color-element-warning-inverse: var( --pds-color-yellow-200);--pds-color-element-brand-orange: var( --pds-color-orange-400);--pds-shadow-primary: 0px 0px 24px 4px rgba(17, 17, 17, .09), 0px 4px 8px 0px rgba(17, 17, 17, .18)}@keyframes accordion-up{0%{max-height:var(--radix-accordion-content-height, 500px)}to{max-height:0}}@keyframes accordion-down{0%{max-height:0}to{max-height:var(--radix-accordion-content-height, 500px)}}.pds-accordion{position:relative}.pds-accordion__header{display:flex;margin:0}.pds-accordion__trigger{cursor:pointer;display:flex;flex:1;gap:12px;align-items:center;justify-content:space-between;color:var(--pds-color-text-primary);text-decoration:none;background-color:transparent;border:none;outline:none;transition:all .2s ease-in-out}.pds-accordion__trigger:hover{text-decoration:none}.pds-accordion__trigger:focus-visible{box-shadow:0 0 0 3px var(--pds-color-border-focused)}.pds-accordion__trigger:disabled{pointer-events:none;opacity:.5}.pds-accordion__trigger .pds-accordion__caret{transition:transform .2s ease-in-out}.pds-accordion__trigger[data-state=open] .pds-accordion__caret{transform:rotate(180deg)}.pds-accordion__item{padding-bottom:0;border-bottom:1px solid var(--pds-color-border-tertiary);transition:padding-bottom .2s ease-in-out}.pds-accordion__content{overflow:hidden;font:var(--pds-typography-body-2)}.pds-accordion__content[data-state=closed]{animation:accordion-up .2s ease-in-out}.pds-accordion__content[data-state=open]{animation:accordion-down .2s ease-in-out}.pds-accordion--large .pds-accordion__trigger{padding:30px 0;font:var(--pds-typography-title-4)}.pds-accordion--small .pds-accordion__trigger{padding:18px 0;font:var(--pds-typography-body-1-strong)}.pds-accordion--large .pds-accordion__item[data-state=open]{padding-bottom:30px}.pds-accordion--small .pds-accordion__item[data-state=open]{padding-bottom:18px}.pds-alert{position:relative;display:inline-flex;gap:20px;box-sizing:border-box;width:100%;padding:20px;font:var(--pds-typography-body-2);color:var(--pds-color-text-primary);background-color:var(--pds-color-background-secondary);border-radius:24px}.pds-alert__title{margin:0 0 4px;font:var(--pds-typography-body-1-strong)}.pds-alert__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;color:var(--pds-color-text-primary-inverse);background-color:var(--pds-color-element-primary);border-radius:var(--pds-radius-rounded)}.pds-alert__body-text{margin:0 0 4px;font:var(--pds-typography-body-2);text-wrap:pretty}.pds-alert__close{position:absolute;top:14px;inset-inline-end:14px;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.pds-avatar{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font:var(--pds-typography-body-4-strong);background:var(--pds-color-background-secondary);border-radius:var(--pds-radius-rounded)}.pds-avatar--small{width:24px;height:24px}.pds-avatar--medium{width:32px;height:32px}.pds-avatar--actionable{cursor:pointer}.pds-avatar--actionable:focus-visible,.pds-avatar--actionable:hover{transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-duration:.25s;transition-property:box-shadow}.pds-avatar--actionable:focus-visible.pds-avatar--small,.pds-avatar--actionable:hover.pds-avatar--small{box-shadow:0 0 0 6px var(--pds-color-element-shadow)}.pds-avatar--actionable:focus-visible.pds-avatar--medium,.pds-avatar--actionable:hover.pds-avatar--medium{box-shadow:0 0 0 8px var(--pds-color-element-shadow)}.pds-avatar__fallback,.pds-avatar__initials{max-height:24px;color:var(--pds-color-text-primary)}.pds-avatar__image{aspect-ratio:1/1;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.pds-banner{display:flex;gap:10px;align-items:center;justify-content:center;padding:10px;font:var(--pds-typography-body-3);color:var(--pds-color-text-primary);background-color:var(--pds-color-background-secondary)}:root,[dir=ltr]{--pds-breadcrumb-separator-rotation: 1}[dir=rtl]{--pds-breadcrumb-separator-rotation: -1}.pds-breadcrumb__list{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;margin:0;padding-left:0;font:var(--pds-typography-body-1);color:var(--pds-color-text-primary);word-break:break-word}.pds-breadcrumb__page{display:inline-flex;align-items:center;color:var(--pds-color-text-primary)}.pds-breadcrumb__item,.pds-breadcrumb__link{display:inline-flex;align-items:center;color:var(--pds-color-text-secondary);text-decoration:none}.pds-breadcrumb__link:hover{text-decoration:underline}.pds-breadcrumb__separator{transform:scaleX(var(--pds-breadcrumb-separator-rotation));display:flex;align-items:center;color:var(--pds-color-text-secondary)}.pds-breadcrumb__ellipsis{display:flex;align-items:center;justify-content:center;color:var(--pds-color-text-secondary)}.pds-button{cursor:pointer;position:relative;overflow:hidden;display:inline-flex;gap:4px;align-items:center;justify-content:center;box-sizing:border-box;font:var(--pds-typography-body-1-strong);text-align:center;text-decoration:none;border-radius:var(--pds-radius-rounded)}.pds-button--xs{min-height:32px;padding:4px 12px}.pds-button--s{min-height:36px;padding:6px 16px}.pds-button--m{min-height:48px;padding:12px 24px}.pds-button--l{display:flex;min-height:60px;padding:18px 24px}.pds-button__icon{display:flex;align-items:center;justify-content:center;color:inherit}.pds-button--filled{color:var(--pds-color-text-primary-inverse);background-color:var(--pds-color-element-primary);border:none}.pds-button--filled:hover:not(:disabled){background-color:var(--pds-color-element-hover)}.pds-button--filled:disabled{color:var(--pds-color-text-disabled);background-color:var(--pds-color-element-disabled)}.pds-button--outlined{color:var(--pds-color-text-primary);background:transparent;border:1.5px solid var(--pds-color-border-primary)}.pds-button--outlined:hover:not(:disabled){border-color:var(--pds-color-border-hover)}.pds-button--outlined:disabled{color:var(--pds-color-text-disabled);background:transparent;border-color:var(--pds-color-border-disabled)}.pds-button--transparent{width:auto;min-height:24px;padding:0;color:var(--pds-color-text-primary);background:transparent;border:none;border-radius:var(--pds-radius-0)}.pds-button--transparent:hover:not(:disabled){color:var(--pds-color-text-hover)}.pds-button--transparent:disabled{color:var(--pds-color-text-disabled)}.pds-button--filled.pds-button--xs,.pds-button--outlined.pds-button--xs,.pds-button--transparent.pds-button--s{font:var(--pds-typography-body-3-strong)}.pds-button--transparent.pds-button--xs{font:var(--pds-typography-body-4-strong)}.pds-button--transparent.pds-button--m{font:var(--pds-typography-body-2-strong)}.pds-button__ripple{pointer-events:none;position:absolute;z-index:1;right:0;left:0;transform-origin:center center;transform:translateZ(0) scale(1);display:block;aspect-ratio:1/1;margin:0;opacity:0;background-color:#ffffffb3;background-size:100%;border-radius:var(--pds-radius-rounded);transition:transform .8s,opacity 1s}.pds-button:active .pds-button__ripple{transform:translateZ(0) scale(0);opacity:.5;transition:0s}.pds-button:disabled .pds-button__ripple{transition:none}.pds-button:focus-visible{box-shadow:0 0 0 2px var(--pds-color-border-focused)}.pds-button:focus-visible.pds-button--transparent{box-shadow:none}.pds-button:disabled{cursor:not-allowed}.pds-checkbox-group{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pds-checkbox-group--horizontal{flex-flow:row wrap}.pds-checkbox-group .pds-checkbox-group{margin-left:34px}.pds-checkbox-group--indent{margin-left:32px}.pds-checkbox{cursor:pointer;position:relative;display:inline-flex;gap:12px;align-items:center;font:var(--pds-typography-body-1);color:var(--pds-color-text-primary)}[dir=rtl] .pds-checkbox{margin-inline-end:8px}.pds-checkbox svg{pointer-events:none;position:relative}.pds-checkbox input{cursor:pointer;position:absolute;width:24px;height:24px;margin:0;opacity:0}.pds-checkbox input~.pds-checkbox__icon-container{pointer-events:none;flex-shrink:0;height:24px}.pds-checkbox input~.pds-checkbox__box{pointer-events:none;position:absolute;top:2px;left:2px;box-sizing:border-box;width:20px;height:20px;background:transparent;border:1.5px solid var(--pds-color-border-inactive);border-radius:var(--pds-radius-4)}[dir=rtl] .pds-checkbox input~.pds-checkbox__box{right:2px;left:unset}.pds-checkbox input~.pds-checkbox__box.circle{pointer-events:none;opacity:0;border-radius:var(--pds-radius-rounded)}.pds-checkbox input:not(:checked)~.pds-checkbox__icon-container{fill:var(--pds-color-text-primary)}.pds-checkbox input:not(:checked)~.pds-checkbox__icon-container .checkicon-check{stroke:var(--pds-color-text-primary);stroke-dasharray:1000;stroke-dashoffset:1000;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-duration:.25s;transition-property:stroke-dashoffset}.pds-checkbox input:not(:checked)~.pds-checkbox__icon-container .checkicon-fill{opacity:0;fill:var(--pds-color-text-primary);transition:opacity .15s cubic-bezier(.25,.1,.25,1) .15s}.pds-checkbox input:checked~.pds-checkbox__icon-container .checkicon-check,.pds-checkbox input[aria-checked=mixed]~.pds-checkbox__icon-container .checkicon-check{stroke:var(--pds-color-text-primary-inverse);stroke-dasharray:1000;stroke-dashoffset:0;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-duration:5s;transition-property:stroke-dashoffset}.pds-checkbox input:checked~.pds-checkbox__icon-container .checkicon-fill,.pds-checkbox input[aria-checked=mixed]~.pds-checkbox__icon-container .checkicon-fill{opacity:1;fill:var(--pds-color-element-accent)}.pds-checkbox input:checked~.pds-checkbox__icon-container .checkbox-indeterminate,.pds-checkbox input[aria-checked=mixed]~.pds-checkbox__icon-container .checkbox-indeterminate{opacity:1;fill:var(--pds-color-text-secondary)}.pds-checkbox input:focus-visible:not(:disabled)~.pds-checkbox__box.circle,.pds-checkbox input:hover:not(:disabled)~.pds-checkbox__box.circle{background:color-mix(in srgb,var(--pds-color-element-primary) 12%,transparent);box-shadow:0 0 0 12px color-mix(in srgb,var(--pds-color-element-primary) 12%,transparent);transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-duration:.25s;transition-property:box-shadow}.pds-checkbox input:focus-visible~svg{border:solid 2px var(--pds-color-border-focused);border-radius:2px}.pds-checkbox input:disabled~svg{cursor:not-allowed;color:var(--pds-color-text-primary-inverse)}.pds-checkbox input:disabled~.pds-checkbox__icon-container .checkicon-fill{fill:var(--pds-color-element-disabled)}.pds-checkbox:has(input:disabled){cursor:not-allowed;color:var(--pds-color-text-disabled)}.pds-checkbox:has(input:disabled) .pds-checkbox__box{border:1.5px solid var(--pds-color-element-disabled)}.pds-checkbox:has(input:disabled) input{cursor:not-allowed}.pds-divider{width:100%;height:1px;margin:0;background-color:var(--pds-color-border-tertiary);border:none}.pds-divider--vertical{width:1px;height:100%}@keyframes slide-in-from-top-2{0%{transform:translateY(2%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-from-bottom-2{0%{transform:translateY(-2%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-from-left-2{0%{transform:translate(2%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-from-right-2{0%{transform:translate(-2%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes zoom-in-95{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoom-out-95{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}:where(.pds-dropdown-menu__trigger){display:inline-block;margin:0;padding:0;background-color:transparent;border:none}.pds-dropdown-menu__content{scrollbar-color:var(--pds-color-border-secondary) transparent;scrollbar-width:thin;z-index:50;transform-origin:var(--radix-dropdown-menu-content-transform-origin);overflow:hidden auto;width:20rem;max-height:var(--radix-dropdown-menu-content-available-height);font:var(--pds-typography-body-1);color:var(--pds-color-text-secondary);background-color:var(--pds-color-background-overlay);border-radius:.5rem;box-shadow:var(--pds-shadow-primary)}.pds-dropdown-menu__content::-webkit-scrollbar-track-piece:start{background-color:transparent}.pds-dropdown-menu__content::-webkit-scrollbar-track-piece:end{background-color:transparent}.pds-dropdown-menu__content[data-state=open]{animation:fade-in .2s ease-in,zoom-in-95 .2s ease-in}.pds-dropdown-menu__content[data-state=closed]{animation:fade-out .2s ease-out,zoom-out-95 .2s ease-out}.pds-dropdown-menu__content[data-side=bottom]{animation:slide-in-from-top-2 .2s ease-in}.pds-dropdown-menu__content[data-side=left]{animation:slide-in-from-right-2 .2s ease-in}.pds-dropdown-menu__content[data-side=right]{animation:slide-in-from-left-2 .2s ease-in}.pds-dropdown-menu__content[data-side=top]{animation:slide-in-from-bottom-2 .2s ease-in}.pds-dropdown-menu__item{cursor:default;position:relative;display:flex;gap:.5rem;align-items:center;padding:.75rem 1rem;outline:none}.pds-dropdown-menu__item:hover:not([data-disabled]),.pds-dropdown-menu__item[data-highlighted]{background-color:var(--pds-color-element-secondary-hover)}.pds-dropdown-menu__item:active{font:var(--pds-typography-body-1-strong);color:var(--pds-color-text-primary)}.pds-dropdown-menu__item[data-disabled]{cursor:not-allowed;color:var(--pds-color-text-disabled);background-color:var(--pds-color-element-disabled)}.pds-dropdown-menu__item[data-inset]{padding-left:2rem}.pds-dropdown-menu__item svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.pds-dropdown-menu__sub-content{z-index:50;transform-origin:var(--radix-dropdown-menu-content-transform-origin);overflow:hidden;width:20rem;margin:0 .25rem;font:var(--pds-typography-body-1);color:var(--pds-color-text-secondary);background-color:var(--pds-color-background-overlay);box-shadow:var(--pds-shadow-primary)}.pds-dropdown-menu__sub-content[data-state=open]{animation:fade-in .2s ease-in,zoom-in-95 .2s ease-in}.pds-dropdown-menu__sub-content[data-state=closed]{animation:fade-out .2s ease-out,zoom-out-95 .2s ease-out}.pds-dropdown-menu__sub-content[data-side=bottom]{animation:slide-in-from-top-2 .2s ease-in}.pds-dropdown-menu__sub-content[data-side=left]{border-radius:.5rem 0 .5rem .5rem;animation:slide-in-from-right-2 .2s ease-in}.pds-dropdown-menu__sub-content[data-side=right]{border-radius:0 .5rem .5rem;animation:slide-in-from-left-2 .2s ease-in}.pds-dropdown-menu__sub-content[data-side=top]{animation:slide-in-from-bottom-2 .2s ease-in}.pds-dropdown-menu__sub-trigger{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem;outline:none}.pds-dropdown-menu__sub-trigger:hover:not([data-disabled]),.pds-dropdown-menu__sub-trigger[data-highlighted],.pds-dropdown-menu__sub-trigger[data-state=open]{background-color:var(--pds-color-element-secondary-hover)}.pds-dropdown-menu__sub-trigger[data-disabled]{cursor:not-allowed;color:var(--pds-color-text-disabled);background-color:var(--pds-color-element-disabled)}.pds-dropdown-menu__sub-trigger[data-disabled] .pds-dropdown-menu__caret{color:var(--pds-color-text-disabled)}.pds-dropdown-menu__sub-trigger[data-inset]{padding-left:2rem}.pds-dropdown-menu__sub-trigger .pds-dropdown-menu__caret{flex-shrink:0;color:var(--pds-color-text-primary)}.pds-dropdown-menu__sub-trigger .pds-dropdown-menu__caret--right{display:inline-flex}.pds-dropdown-menu__sub-trigger .pds-dropdown-menu__caret--left,[dir=rtl] .pds-dropdown-menu__sub-trigger .pds-dropdown-menu__caret--right{display:none}[dir=rtl] .pds-dropdown-menu__sub-trigger .pds-dropdown-menu__caret--left{display:inline-flex}.pds-dropdown-menu__checkbox-item{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem;outline:none}.pds-dropdown-menu__checkbox-item .pds-dropdown-menu__indicator{display:inline-flex}.pds-dropdown-menu__checkbox-item:hover:not([data-disabled]),.pds-dropdown-menu__checkbox-item[data-highlighted]{background-color:var(--pds-color-element-secondary-hover)}.pds-dropdown-menu__checkbox-item:active{font:var(--pds-typography-body-1-strong);color:var(--pds-color-text-primary)}.pds-dropdown-menu__checkbox-item[data-disabled]{cursor:not-allowed;color:var(--pds-color-text-disabled);background-color:var(--pds-color-element-disabled)}.pds-dropdown-menu__separator{height:1px;background-color:var(--pds-color-border-tertiary)}.pds-dropdown-menu__label{padding:.75rem 1rem;font:var(--pds-typography-body-1);color:var(--pds-color-text-primary)}.pds-dropdown-menu__label[data-inset]{padding-left:2rem}.pds-form-field-messages{display:flex;flex-direction:column;gap:4px}.pds-form-field-messages__error-message{color:var(--pds-color-text-critical)}.pds-form-field-messages__wrapper{display:flex;gap:8px;margin:0 12px}.pds-form-field-messages__start-slot{flex-grow:1}.pds-form-field-messages__start-slot,.pds-form-field-messages__end-slot{display:flex;flex-direction:column;gap:4px;font:var(--pds-typography-body-3);color:var(--pds-color-text-secondary)}.pds-icon-button{cursor:pointer;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:0}.pds-icon-button--filled{color:var(--pds-color-text-primary-inverse);background-color:var(--pds-color-element-primary);border-radius:var(--pds-radius-rounded)}.pds-icon-button--filled:hover,.pds-icon-button--filled:active{background-color:var(--pds-color-element-hover)}.pds-icon-button--filled:disabled{background-color:var(--pds-color-text-disabled)}.pds-icon-button--outlined{color:var(--pds-color-text-primary);border:1px solid var(--pds-color-border-primary);border-radius:var(--pds-radius-rounded)}.pds-icon-button--outlined:hover,.pds-icon-button--outlined:active{border-color:var(--pds-color-border-hover)}.pds-icon-button--outlined:disabled{color:var(--pds-color-text-disabled);border-color:var(--pds-color-border-disabled)}.pds-icon-button--outlined:not(:disabled) .pds-icon-button__ripple{position:absolute;z-index:1;right:0;left:0;transform-origin:center center;transform:translateZ(0) scale(1);display:block;aspect-ratio:1/1;margin:0;opacity:0;background-color:#111111b3;background-size:100%;border-radius:var(--pds-radius-rounded);transition:transform .8s,opacity 1s}.pds-icon-button--transparent{color:var(--pds-color-text-primary)}.pds-icon-button--transparent:hover,.pds-icon-button--transparent:active{color:var(--pds-color-text-hover)}.pds-icon-button--transparent:disabled{color:var(--pds-color-text-disabled)}.pds-icon-button--transparent:not(:disabled) .pds-icon-button__ripple{position:absolute;z-index:1;right:0;left:0;transform-origin:center center;transform:translateZ(0) scale(1);display:block;aspect-ratio:1/1;margin:0;opacity:0;background-color:#111111b3;background-size:100%;border-radius:var(--pds-radius-rounded);transition:transform .8s,opacity 1s}.pds-icon-button--xs{width:32px;height:32px}.pds-icon-button--s{width:36px;height:36px}.pds-icon-button--m{width:48px;height:48px}.pds-icon-button--l{width:60px;height:60px}.pds-icon-button:not(:disabled) .pds-icon-button__ripple{position:absolute;z-index:1;right:0;left:0;transform-origin:center center;transform:translateZ(0) scale(1);display:block;aspect-ratio:1/1;margin:0;opacity:0;background-color:#ffffffb3;background-size:100%;border-radius:var(--pds-radius-rounded);transition:transform .8s,opacity 1s;pointer-events:none}.pds-icon-button:active .pds-icon-button__ripple{transform:translateZ(0) scale(0);opacity:.5;transition:0s}.pds-icon-button:disabled{cursor:not-allowed}.pds-link{color:var(--pds-color-text-link);text-decoration:none}:where(.pds-link){margin:0;background-color:transparent;border:none}@keyframes animate-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes animate-out{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}.pds-modal{position:fixed;z-index:50;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:calc(100% - 48px);max-height:100vh;padding:48px;font:var(--pds-typography-body-2);color:var(--pds-color-text-primary);background-color:var(--pds-color-background-primary);border-radius:24px;transition-duration:.2s}.pds-modal[data-state=open]{animation:animate-in}.pds-modal[data-state=closed]{animation:animate-out}.pds-modal__content{overflow-y:auto;font:var(--pds-typography-body-1);color:var(--pds-color-text-primary)}:where(.pds-modal__title){margin:0 0 24px;font:var(--pds-typography-title-3);text-wrap:pretty}:where(.pds-modal__trigger){cursor:pointer;margin:0;border:none}.pds-modal__close{float:right}:where(.pds-modal__close){cursor:pointer;margin:0;border:none}.pds-modal__footer{display:flex;justify-content:flex-end;padding-top:24px}@media (width >= 640px){.pds-modal{max-width:600px}}.pds-scrim{position:absolute;z-index:50;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:grid;place-items:center;background-color:var(--pds-color-background-scrim);animation:fade-in .2s ease-in-out}.pds-popover{z-index:50;transform-origin:var(--radix-tooltip-content-transform-origin);width:-moz-fit-content;width:fit-content;max-width:450px;padding:20px;font:var(--pds-typography-body-2);color:var(--pds-color-text-primary);text-wrap:pretty;background-color:var(--pds-color-background-overlay);border-radius:var(--pds-radius-8);box-shadow:var(--pds-shadow-primary);animation:fade-in .2s ease-in,zoom-in .2s ease-in}:where(.pds-popover__trigger){display:inline-block;margin:0;padding:0;background-color:transparent;border:none}.pds-popover[data-state=closed]{animation:fade-out .2s ease-out,zoom-out .2s ease-out}.pds-popover[data-side=bottom]{animation:slide-in-from-top .2s ease-in}.pds-popover[data-side=left]{animation:slide-in-from-right .2s ease-in}.pds-popover[data-side=right]{animation:slide-in-from-left .2s ease-in}.pds-popover[data-side=top]{animation:slide-in-from-bottom .2s ease-in}.pds-popover__title{max-width:calc(100% - 20px);margin:0 0 4px;font:var(--pds-typography-body-1-strong);text-wrap:pretty}.pds-popover__body-text{margin:0 0 4px;font:var(--pds-typography-body-2);text-wrap:pretty}.pds-popover__footer{margin-top:12px}.pds-popover__close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:36px;height:36px}:where(.pds-popover__close){cursor:pointer;margin:0;border:none}.pds-popover__arrow{display:none}.pds-radio-group{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pds-radio-group--horizontal{flex-flow:row wrap}.pds-radio{cursor:pointer;position:relative;display:inline-flex;gap:12px;align-items:center;font:var(--pds-typography-body-1);color:var(--pds-color-text-primary)}.pds-radio__input{cursor:pointer;position:absolute;flex-shrink:0;width:24px;height:24px;margin:0;opacity:0}.pds-radio__input~.pds-radio__animation{pointer-events:none;position:absolute;top:50%;left:3px;transform:translateY(-50%);width:18px;height:18px;background:transparent;border-radius:var(--pds-radius-rounded)}:dir(rtl) .pds-radio__input~.pds-radio__animation{right:3px;left:auto}.pds-radio__input:checked~svg{color:var(--pds-color-text-primary)}.pds-radio__input:checked~svg .radio-fill{transform:scale(1)}.pds-radio__input:focus-visible:not(:disabled)~.pds-radio__animation,.pds-radio__input:hover:not(:disabled)~.pds-radio__animation{background:color-mix(in srgb,var(--pds-color-element-primary) 12%,transparent);box-shadow:0 0 0 12px color-mix(in srgb,var(--pds-color-element-primary) 12%,transparent);transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-duration:.25s;transition-property:box-shadow}.pds-radio__input:focus-visible~svg{border:solid 2px var(--pds-color-border-focused);border-radius:var(--pds-radius-rounded)}.pds-radio__input:not(:hover)~.pds-radio__animation,.pds-radio__input:not(:focus)~.pds-radio__animation{box-shadow:none;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-duration:.25s;transition-property:box-shadow}.pds-radio__input:disabled~svg{color:var(--pds-color-border-disabled)}.pds-radio svg{pointer-events:none;position:relative;flex-shrink:0;color:var(--pds-color-border-inactive);border-radius:var(--pds-radius-rounded)}.pds-radio svg .radio-fill{transform-origin:42% 42%;transform:scale(0);transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-duration:.25s;transition-property:transform}.pds-radio:has(input:disabled){cursor:not-allowed;color:var(--pds-color-text-disabled)}.pds-radio:has(input:disabled) .pds-radio__input{cursor:not-allowed}.pds-search{position:relative;display:flex;flex-grow:1;gap:6px;align-items:center;width:100%;padding-inline:12px 4px;background-color:var(--pds-color-element-secondary);border:solid 1px var(--pds-color-element-secondary);border-radius:24px}.pds-search:hover:not(.pds-search:focus-within){background-color:var(--pds-color-element-secondary-hover)}.pds-search__input{width:100%;padding:6px 0;font:var(--pds-typography-body-1-strong);color:var(--pds-color-text-primary);background-color:transparent;border:none;outline:none}.pds-search__input::-moz-placeholder{color:var(--pds-color-text-secondary)}.pds-search__input::placeholder{color:var(--pds-color-text-secondary)}.pds-search__input:hover,.pds-search__input:focus{border-color:transparent}.pds-search__before,.pds-search__after{flex-shrink:0;font-size:16px;color:var(--pds-color-text-primary)}.pds-search__after svg{width:100%;height:100%}@keyframes pds-skeleton-animation{0%{opacity:.8}50%{opacity:.25}to{opacity:.8}}.pds-skeleton{overflow:hidden;box-sizing:border-box;background-color:var(--pds-color-gray-500);animation:pds-skeleton-animation 1.5s ease-in-out infinite}.pds-skip-link{position:absolute}.pds-skip-link:not(:focus,:active){overflow:hidden;width:1px;height:1px}.pds-skip-link:focus,.pds-skip-link :active{cursor:pointer;z-index:10;left:0;min-height:26px;margin:5px 0 0 10px;padding:0 10px;font:var(--pds-typography-body-1-strong);line-height:26px;color:var(--pds-color-text-primary);text-decoration:none;background-color:var(--pds-color-background-primary)}@keyframes default-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pds-spinner{cursor:wait;border:2px solid var(--pds-color-border-disabled);border-left:2px solid var(--pds-color-element-accent);border-radius:var(--pds-radius-rounded);animation:default-spin .5s linear infinite}.pds-spinner--small{width:24px;height:24px}.pds-spinner--medium{width:32px;height:32px}.pds-spinner--large{width:48px;height:48px}.pds-stack{display:flex;flex-direction:column}.pds-stack--horizontal{flex-direction:row}.pds-stack--horizontal:has(>.pds-divider){height:100%}.pds-stack--wrap{flex-wrap:wrap}.pds-stack--gap-xs{gap:4px}.pds-stack--gap-s{gap:12px}.pds-stack--gap-m{gap:24px}.pds-stack--gap-l{gap:48px}.pds-stack--gap-xl{gap:120px}.pds-stack--align-start{align-items:start}.pds-stack--align-center{align-items:center}.pds-stack--align-end{align-items:end}.pds-stack--align-stretch{align-items:stretch}.pds-stack--justify-start{justify-content:flex-start}.pds-stack--justify-center{justify-content:center}.pds-stack--justify-end{justify-content:flex-end}.pds-stack--justify-between{justify-content:space-between}.pds-stack--justify-around{justify-content:space-around}.pds-stack__spacer{flex:1;width:100%;height:100%}.pds-tabs{display:flex;flex-direction:column;gap:8px;justify-content:start}.pds-tabs__list{display:inline-flex;flex-wrap:wrap}.pds-tabs__list--overlay{background-color:var(--pds-color-background-overlay);border-radius:8px;box-shadow:var(--pds-shadow-primary)}.pds-tabs__trigger{cursor:pointer;padding:10px 16px;font:var(--pds-typography-body-1-strong);color:var(--pds-color-text-secondary);background-color:transparent;border:none}.pds-tabs__trigger:hover{color:var(--pds-color-text-primary)}.pds-tabs__trigger[data-state=active]:not(.pds-tabs__trigger--overlay){position:relative;color:var(--pds-color-text-primary)}.pds-tabs__trigger[data-state=active]:not(.pds-tabs__trigger--overlay):before{content:"";position:absolute;right:16px;bottom:3px;left:16px;height:3px;background-color:var(--pds-color-element-accent)}.pds-tabs__trigger:focus-visible{outline:solid 2px var(--pds-color-border-focused)}.pds-tabs__trigger:disabled{pointer-events:none;color:var(--pds-color-text-disabled)}.pds-tabs__trigger--overlay{font:var(--pds-typography-body-2-strong)}.pds-tabs__trigger--overlay[data-state=active]{color:var(--pds-color-text-primary);background-color:var(--pds-color-element-tertiary);border-radius:var(--pds-radius-8)}.pds-tabs__content{font:var(--pds-typography-body-1);color:var(--pds-color-text-primary)}.pds-text-field{position:relative;display:flex;gap:8px;align-items:center;box-sizing:border-box;margin:6px 0 0;padding:0 12px}.pds-text-field__prefix{margin-right:-6px;font:var(--pds-typography-body-1);line-height:1;color:var(--pds-color-text-secondary);text-wrap:nowrap}.pds-text-field__suffix{font:var(--pds-typography-body-1);line-height:1;color:var(--pds-color-text-secondary);text-wrap:nowrap}.pds-text-field__icon{line-height:0}.pds-text-field__icon>.pds-icon-button--transparent{width:unset}.pds-text-field__label{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%);font:var(--pds-typography-body-1);line-height:1;color:var(--pds-color-text-secondary);text-wrap:nowrap;transition:all .2s ease}.pds-text-field__label :where(*){color:var(--pds-color-text-secondary)}.pds-text-field__border{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:10px auto 1fr;grid-template-rows:1fr;border-color:var(--pds-color-border-primary);transition:border .2s ease}.pds-text-field__border:after{content:attr(data-label) " ";grid-column:2;grid-row:1;padding:0 2px;font-size:12px;white-space:pre-wrap;visibility:hidden}.pds-text-field__border:has(~input:focus),.pds-text-field__border:hover{border-color:var(--pds-color-border-active)}.pds-text-field__border-right{grid-column:3;grid-row:1;border:solid 1px;border-color:inherit;border-left:none;border-radius:0 8px 8px 0}.pds-text-field__border-left{grid-column:1;grid-row:1;border:solid 1px;border-color:inherit;border-right:none;border-radius:8px 0 0 8px}.pds-text-field__border-center{grid-column:2;grid-row:1;border-top-color:inherit;border-top-style:solid;border-top-width:1px;border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:1px}.pds-text-field__input{box-sizing:border-box;width:100%;padding:16px 0;font:var(--pds-typography-body-1);color:var(--pds-color-text-primary);background-color:transparent;border:1px transparent solid;outline:none}.pds-text-field__input::-moz-placeholder{color:transparent}.pds-text-field__input::placeholder{color:transparent}.pds-text-field--focused .pds-text-field__input::-moz-placeholder,.pds-text-field--raised-label .pds-text-field__input::-moz-placeholder{color:var(--pds-color-text-secondary)}.pds-text-field--focused .pds-text-field__input::placeholder,.pds-text-field--raised-label .pds-text-field__input::placeholder{color:var(--pds-color-text-secondary)}.pds-text-field--focused .pds-text-field__label,.pds-text-field--raised-label .pds-text-field__label{position:absolute;top:0;left:12px;transform:translateY(-50%);font-size:12px}.pds-text-field--focused .pds-text-field__border-center,.pds-text-field--raised-label .pds-text-field__border-center{border-top:solid 1px transparent}.pds-text-field:hover .pds-text-field__border{border-color:var(--pds-color-border-active)}.pds-text-field--disabled{cursor:not-allowed}.pds-text-field:disabled .pds-text-field__icon{color:var(--pds-color-text-disabled)}.pds-text-field--disabled .pds-text-field__border,.pds-text-field--disabled:hover .pds-text-field__border{border-color:var(--pds-color-border-disabled)}.pds-text-field--disabled .pds-text-field__input{cursor:not-allowed;color:var(--pds-color-text-disabled)}.pds-text-field--error .pds-text-field__label{color:var(--pds-color-border-critical)}.pds-text-field--error .pds-text-field__border,.pds-text-field--error:hover .pds-text-field__border{border-color:var(--pds-color-border-critical)}*:where([dir=rtl]) .pds-text-field__border-right{grid-column:1}*:where([dir=rtl]) .pds-text-field__border-left{grid-column:3}*:where([dir=rtl]) .pds-text-field__border-center{grid-column:2}*:where([dir=rtl]) .pds-text-field__label{right:12px;left:unset}*:where([dir=rtl]) .pds-text-field--focused .pds-text-field__label,*:where([dir=rtl]) .pds-text-field--raised-label .pds-text-field__label{right:12px;left:unset}.pds-text-oversize-1{font:var(--pds-typography-oversize-1)}.pds-text-oversize-2{font:var(--pds-typography-oversize-2)}.pds-text-oversize-3{font:var(--pds-typography-oversize-3)}.pds-text-display-1{font:var(--pds-typography-display-1)}.pds-text-display-2{font:var(--pds-typography-display-2)}.pds-text-display-3{font:var(--pds-typography-display-3)}.pds-text-display-4{font:var(--pds-typography-display-4)}.pds-text-conversation-1{font:var(--pds-typography-conversation-1)}.pds-text-conversation-2{font:var(--pds-typography-conversation-2)}.pds-text-conversation-3{font:var(--pds-typography-conversation-3)}.pds-text-conversation-4{font:var(--pds-typography-conversation-4)}.pds-text-editorial-body-1{font:var(--pds-typography-editorial-body-1)}.pds-text-editorial-body-1-strong{font:var(--pds-typography-editorial-body-1-strong)}.pds-text-title-1{font:var(--pds-typography-title-1)}.pds-text-title-2{font:var(--pds-typography-title-2)}.pds-text-title-3{font:var(--pds-typography-title-3)}.pds-text-title-4{font:var(--pds-typography-title-4)}.pds-text-body-1{font:var(--pds-typography-body-1)}.pds-text-body-1-strong{font:var(--pds-typography-body-1-strong)}.pds-text-body-2{font:var(--pds-typography-body-2)}.pds-text-body-2-strong{font:var(--pds-typography-body-2-strong)}.pds-text-body-3{font:var(--pds-typography-body-3)}.pds-text-body-3-strong{font:var(--pds-typography-body-3-strong)}.pds-text-body-4{font:var(--pds-typography-body-4)}.pds-text-body-4-strong{font:var(--pds-typography-body-4-strong)}.pds-text-legal{font:var(--pds-typography-legal)}.pds-text--uppercase{text-transform:uppercase}.pds-text--strikethrough{text-decoration:line-through}.pds-text--bold{font-weight:700}.pds-text--medium{font-weight:500}:where([class*=pds-text]){margin:0}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes swipe-out{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{transform:translate(100%)}}.pds-toast{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;-moz-column-gap:20px;column-gap:20px;justify-items:start;width:min(324px,100vw - 132px);padding:20px;padding-inline-end:64px;color:var(--pds-color-text-primary);background-color:var(--pds-color-background-overlay);border-radius:24px;box-shadow:var(--pds-shadow-primary)}.pds-toast[data-state=open]{animation:slide-in .15s cubic-bezier(.16,1,.3,1)}.pds-toast[data-state=closed]{animation:hide .1s ease-in}.pds-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.pds-toast[data-swipe=cancel]{transform:translate(0);transition:transform .2s ease-out}.pds-toast[data-swipe=end]{animation:swipe-out .1s ease-out}.pds-toast__viewport{position:fixed;z-index:50;bottom:0;inset-inline-end:0;display:flex;flex-direction:column;gap:24px;margin:24px;padding:0}.pds-toast__icon{display:flex;grid-column:1;grid-row:span 2;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--pds-radius-rounded)}.pds-toast__icon--info{color:var(--pds-color-text-primary-inverse);background-color:var(--pds-color-element-info)}.pds-toast__icon--success{color:var(--pds-color-text-primary-inverse);background-color:var(--pds-color-element-success)}.pds-toast__icon--warning{color:var(--pds-color-text-primary-always-dark);background-color:var(--pds-color-element-warning)}.pds-toast__icon--critical{color:var(--pds-color-text-primary-inverse);background-color:var(--pds-color-element-critical)}.pds-toast__icon--neutral{color:var(--pds-color-text-primary-inverse);background-color:var(--pds-color-element-primary)}.pds-toast__title{grid-column:2;margin:0 0 4px;font:var(--pds-typography-body-1-strong)}.pds-toast__description{grid-column:2;margin:0 0 4px;font:var(--pds-typography-body-2);text-wrap:pretty}.pds-toast__action{grid-column:2}.pds-toast__close{position:absolute;top:14px;inset-inline-end:14px;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.pds-toggle{cursor:pointer;display:inline-flex;gap:12px;align-items:center;font:var(--pds-typography-body-1);color:var(--pds-color-text-primary);position:relative;height:24px;padding-left:42px}.pds-toggle .pds-toggle__input:checked+.pds-toggle__pill:before{transform:translate(18px)}.pds-toggle .pds-toggle__pill{width:42px;height:24px}.pds-toggle .pds-toggle__pill:before{bottom:2px;left:2px;width:20px;height:20px}[dir=rtl] .pds-toggle .pds-toggle__pill{right:0}[dir=rtl] .pds-toggle{padding-right:42px;padding-left:0}.pds-toggle--large{position:relative;height:36px;padding-left:63px}.pds-toggle--large .pds-toggle__input:checked+.pds-toggle__pill:before{transform:translate(27px)}.pds-toggle--large .pds-toggle__pill{width:63px;height:36px}.pds-toggle--large .pds-toggle__pill:before{bottom:3px;left:3px;width:30px;height:30px}[dir=rtl] .pds-toggle--large .pds-toggle__pill{right:0}[dir=rtl] .pds-toggle--large{padding-right:63px;padding-left:0}.pds-toggle__input{width:0;opacity:0}.pds-toggle__input:checked+.pds-toggle__pill{background-color:var(--pds-color-element-success)}.pds-toggle__input:focus-visible+.pds-toggle__pill{outline:solid 2px var(--pds-color-border-focus);outline-offset:2px}.pds-toggle__input:focus-visible+.pds-toggle__pill:before{opacity:1;border:0;box-shadow:0 0 0 8px #f5f5f5b3}.pds-toggle__input:disabled~.pds-toggle__pill{cursor:not-allowed;background-color:var(--pds-color-element-disabled)}.pds-toggle__input:disabled~.pds-toggle__pill:hover:before{box-shadow:none;transition-property:none}.pds-toggle__input:disabled:checked~.pds-toggle__pill{opacity:.36;background-color:var(--pds-color-element-success)}.pds-toggle .pds-toggle__pill{cursor:pointer;position:absolute;top:0;bottom:0;left:0;background:var(--pds-color-element-hover);border-radius:100px;transition:transform .4s,background-color .4s}.pds-toggle .pds-toggle__pill:before{content:"";position:absolute;background:var(--pds-color-white);border-radius:var(--pds-radius-rounded);transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-duration:.25s;transition-property:transform}.pds-toggle .pds-toggle__pill:hover:before{background:color-mix(in srgb,var(--pds-color-element-primary) 12%,transparent);box-shadow:0 0 0 12px color-mix(in srgb,var(--pds-color-element-primary) 12%,transparent);transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-duration:.25s;transition-property:box-shadow;background:var(--pds-color-white);transition:all .4s cubic-bezier(.25,.1,.25,1)}.pds-toggle:has(input:disabled){cursor:not-allowed;color:var(--pds-color-text-disabled)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-bottom{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes slide-in-from-top{0%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes slide-in-from-left{0%{transform:translate(-10px)}to{transform:translate(0)}}@keyframes slide-in-from-right{0%{transform:translate(10px)}to{transform:translate(0)}}.pds-tooltip{z-index:50;transform-origin:var(--radix-tooltip-content-transform-origin);width:-moz-fit-content;width:fit-content;max-width:300px;padding:16px 20px;font:var(--pds-typography-body-2);color:var(--pds-color-text-primary);text-align:justify;text-wrap:pretty;background-color:var(--pds-color-background-overlay);border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;animation:fade-in .2s ease-in,zoom-in .2s ease-in}:where(.pds-tooltip__trigger){display:inline-block;margin:0;padding:0;background-color:transparent;border:none}.pds-tooltip--density-high{padding:4px 6px}.pds-tooltip[data-state=closed]{animation:fade-out .2s ease-out,zoom-out .2s ease-out}.pds-tooltip[data-side=bottom]{animation:slide-in-from-top .2s ease-in}.pds-tooltip[data-side=left]{animation:slide-in-from-right .2s ease-in}.pds-tooltip[data-side=right]{animation:slide-in-from-left .2s ease-in}.pds-tooltip[data-side=top]{animation:slide-in-from-bottom .2s ease-in}.pds-tooltip__arrow{display:none}.pds-visually-hidden{pointer-events:none;position:absolute;z-index:-1;overflow:hidden;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.pds-visually-hidden--all{display:none}.pds-color-text-primary{color:var(--pds-color-text-primary)}.pds-color-text-primary-always-dark{color:var(--pds-color-text-primary-always-dark)}.pds-color-text-primary-always-light{color:var(--pds-color-text-primary-always-light)}.pds-color-text-primary-inverse{color:var(--pds-color-text-primary-inverse)}.pds-color-text-secondary{color:var(--pds-color-text-secondary)}.pds-color-text-secondary-always-dark{color:var(--pds-color-text-secondary-always-dark)}.pds-color-text-secondary-always-light{color:var(--pds-color-text-secondary-always-light)}.pds-color-text-secondary-inverse{color:var(--pds-color-text-secondary-inverse)}.pds-color-text-accent{color:var(--pds-color-text-accent)}.pds-color-text-hover{color:var(--pds-color-text-hover)}.pds-color-text-hover-always-dark{color:var(--pds-color-text-hover-always-dark)}.pds-color-text-hover-always-light{color:var(--pds-color-text-hover-always-light)}.pds-color-text-hover-inverse{color:var(--pds-color-text-hover-inverse)}.pds-color-text-disabled{color:var(--pds-color-text-disabled)}.pds-color-text-disabled-always-light{color:var(--pds-color-text-disabled-always-light)}.pds-color-text-disabled-always-dark{color:var(--pds-color-text-disabled-always-dark)}.pds-color-text-disabled-inverse{color:var(--pds-color-text-disabled-inverse)}.pds-color-text-success{color:var(--pds-color-text-success)}.pds-color-text-critical{color:var(--pds-color-text-critical)}.pds-color-text-link{color:var(--pds-color-text-link)}.pds-color-text-badge{color:var(--pds-color-text-badge)}.pds-color-background-primary{background-color:var(--pds-color-background-primary)}.pds-color-background-primary-always-dark{background-color:var(--pds-color-background-primary-always-dark)}.pds-color-background-primary-always-light{background-color:var(--pds-color-background-primary-always-light)}.pds-color-background-primary-inverse{background-color:var(--pds-color-background-primary-inverse)}.pds-color-background-secondary{background-color:var(--pds-color-background-secondary)}.pds-color-background-accent{background-color:var(--pds-color-background-accent)}.pds-color-background-overlay{background-color:var(--pds-color-background-overlay)}.pds-color-background-scrim{background-color:var(--pds-color-background-scrim)}.pds-color-background-modal{background-color:var(--pds-color-background-modal)}.pds-color-background-image{background-color:var(--pds-color-background-image)}.pds-color-border-primary{border-color:var(--pds-color-border-primary)}.pds-color-border-primary-always-dark{border-color:var(--pds-color-border-primary-always-dark)}.pds-color-border-primary-always-light{border-color:var(--pds-color-border-primary-always-light)}.pds-color-border-primary-inverse{border-color:var(--pds-color-border-primary-inverse)}.pds-color-border-secondary{border-color:var(--pds-color-border-secondary)}.pds-color-border-tertiary{border-color:var(--pds-color-border-tertiary)}.pds-color-border-accent{border-color:var(--pds-color-border-accent)}.pds-color-border-active{border-color:var(--pds-color-border-active)}.pds-color-border-inactive{border-color:var(--pds-color-border-inactive)}.pds-color-border-hover{border-color:var(--pds-color-border-hover)}.pds-color-border-hover-always-dark{border-color:var(--pds-color-border-hover-always-dark)}.pds-color-border-hover-always-light{border-color:var(--pds-color-border-hover-always-light)}.pds-color-border-disabled{border-color:var(--pds-color-border-disabled)}.pds-color-border-disabled-always-light{border-color:var(--pds-color-border-disabled-always-light)}.pds-color-border-disabled-always-dark{border-color:var(--pds-color-border-disabled-always-dark)}.pds-color-border-success{border-color:var(--pds-color-border-success)}.pds-color-border-critical{border-color:var(--pds-color-border-critical)}.pds-color-border-focused{border-color:var(--pds-color-border-focused)}.pds-color-element-primary{background-color:var(--pds-color-element-primary)}.pds-color-element-primary-always-dark{background-color:var(--pds-color-element-primary-always-dark)}.pds-color-element-primary-always-light{background-color:var(--pds-color-element-primary-always-light)}.pds-color-element-primary-inverse{background-color:var(--pds-color-element-primary-inverse)}.pds-color-element-secondary{background-color:var(--pds-color-element-secondary)}.pds-color-element-secondary-always-dark{background-color:var(--pds-color-element-secondary-always-dark)}.pds-color-element-secondary-always-light{background-color:var(--pds-color-element-secondary-always-light)}.pds-color-element-tertiary{background-color:var(--pds-color-element-tertiary)}.pds-color-element-tertiary-always-dark{background-color:var(--pds-color-element-tertiary-always-dark)}.pds-color-element-tertiary-always-light{background-color:var(--pds-color-element-tertiary-always-light)}.pds-color-element-accent{background-color:var(--pds-color-element-accent)}.pds-color-element-shadow{background-color:var(--pds-color-element-shadow)}.pds-color-element-hover{background-color:var(--pds-color-element-hover)}.pds-color-element-hover-always-dark{background-color:var(--pds-color-element-hover-always-dark)}.pds-color-element-hover-always-light{background-color:var(--pds-color-element-hover-always-light)}.pds-color-element-secondary-hover{background-color:var(--pds-color-element-secondary-hover)}.pds-color-element-secondary-hover-always-dark{background-color:var(--pds-color-element-secondary-hover-always-dark)}.pds-color-element-secondary-hover-always-light{background-color:var(--pds-color-element-secondary-hover-always-light)}.pds-color-element-disabled{background-color:var(--pds-color-element-disabled)}.pds-color-element-disabled-always-light{background-color:var(--pds-color-element-disabled-always-light)}.pds-color-element-disabled-always-dark{background-color:var(--pds-color-element-disabled-always-dark)}.pds-color-element-info{background-color:var(--pds-color-element-info)}.pds-color-element-info-inverse{background-color:var(--pds-color-element-info-inverse)}.pds-color-element-success{background-color:var(--pds-color-element-success)}.pds-color-element-success-inverse{background-color:var(--pds-color-element-success-inverse)}.pds-color-element-critical{background-color:var(--pds-color-element-critical)}.pds-color-element-critical-inverse{background-color:var(--pds-color-element-critical-inverse)}.pds-color-element-warning{background-color:var(--pds-color-element-warning)}.pds-color-element-warning-inverse{background-color:var(--pds-color-element-warning-inverse)}.pds-color-element-brand-orange{background-color:var(--pds-color-element-brand-orange)}.pds-radius-0{border-radius:var(--pds-radius-0)}.pds-radius-4{border-radius:var(--pds-radius-4)}.pds-radius-8{border-radius:var(--pds-radius-8)}.pds-radius-rounded{border-radius:var(--pds-radius-rounded)}.pds-shadow-primary{box-shadow:var(--pds-shadow-primary)}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowTextIt.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowTextMedium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowTextMdIt.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplay.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplayIt.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplayMedium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplayMdIt.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplay-Bd.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplay-XBd.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplay-Blk.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TRJN DaVinci;src:url(/fonts/TRJNDaVinci-Display.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TRJN DaVinci;src:url(/fonts/TRJN%20DaVinci%20Italic-Display.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--color-black: #000000;--color-white: #ffffff;--color-grey-dark: #111111;--color-grey-medium: #707070;--color-grey-light: #757575;--color-grey-lighter: #cccccc;--color-border: #2d2d2d;--color-border-button: #646466;--color-hover: #1a1a1a;--color-red: #fa5400;--color-orange: #ff6b35;--color-green: #00c853;--font-family: "Helvetica Now Text", "Helvetica Neue", Arial, sans-serif;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:#070707;color:var(--color-white);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select{font-family:inherit;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-grey-dark)}::-webkit-scrollbar-thumb{background:var(--color-grey-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-grey-light)}
