@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.connection-actions.triple{grid-template-columns:.75fr 1fr 1.25fr}:root{--red:#770909;--red-dark:#680c0c;--red-hover:#aa1414;--black:#0b0b0d;--ink:#18181b;--muted:#76767e;--line:#e8e7e4;--paper:#f6f5f2;--white:#fff;--green:#21865b;--amber:#aa7214;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}h1,h2,h3,p{margin-top:0}code{font-family:SFMono-Regular,Consolas,monospace}.boot{background:var(--black);place-items:center;height:100vh;display:grid}.boot .brand-mark{animation:1.2s infinite pulse-logo}@keyframes pulse-logo{50%{opacity:.65;transform:scale(.9)}}.brand{color:#fff;letter-spacing:.03em;align-items:center;gap:12px;height:76px;font-family:Manrope,sans-serif;font-weight:800;display:flex}.brand b{color:#aeabb0;font-weight:500}.brand-mark{background:linear-gradient(145deg,#a31a1a,var(--red-dark));clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);color:#fff;text-shadow:0 1px 2px #000;place-items:center;width:33px;height:38px;font-size:19px;display:grid}.brand-large .brand-mark{width:42px;height:49px}.brand-large{font-size:20px}.login-shell{background:#fff;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 15% 80%,#7709094d,#0000 34%),linear-gradient(135deg,#0000006b,#000000e6),url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"900\" height=\"900\"%3E%3Cfilter id=\"n\"%3E%3CfeTurbulence baseFrequency=\".85\" numOctaves=\"3\" stitchTiles=\"stitch\"/%3E%3C/filter%3E%3Crect width=\"100%25\" height=\"100%25\" filter=\"url(%23n)\" opacity=\".12\"/%3E%3C/svg%3E"),#151518;flex-direction:column;padding:40px 7vw 34px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";background:linear-gradient(transparent,var(--red),transparent);width:1px;height:45%;position:absolute;bottom:80px;left:8vw}.story-content{z-index:1;margin:auto 0;position:relative}.eyebrow{letter-spacing:.22em;color:#b3b0b4;margin-bottom:14px;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;display:block}.eyebrow.red{color:var(--red-hover)}.story-content h1{letter-spacing:-.055em;max-width:760px;margin-bottom:26px;font:800 clamp(40px,5.2vw,76px)/1.04 Manrope,sans-serif}.story-content h1 em{color:#c22a2a;font-style:normal}.story-content p{color:#b8b5ba;max-width:500px;font-size:17px;line-height:1.7}.story-grid{letter-spacing:.16em;color:#77757b;gap:36px;font:700 9px/1 Manrope,sans-serif;display:flex}.story-grid span:before{content:"";background:var(--red-hover);vertical-align:2px;border-radius:50%;width:4px;height:4px;margin-right:9px;display:inline-block}.login-panel{background:#f9f8f6;place-items:center;padding:40px;display:grid}.login-card{width:min(410px,100%)}.login-card h2{letter-spacing:-.04em;margin-bottom:12px;font:800 34px/1.1 Manrope,sans-serif}.muted{color:var(--muted)}.login-card>p{margin-bottom:35px}.login-card label,.form>label,.form-grid>label{color:#444349;flex-direction:column;gap:8px;margin:16px 0;font-size:12px;font-weight:700;display:flex}.login-card input,.form input,.form select,.form textarea,.toolbar select{width:100%;color:var(--ink);background:#fff;border:1px solid #dcdad7;border-radius:8px;outline:none;padding:12px 13px;transition:all .15s}.login-card input:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #77090914}.primary,.secondary,.ghost,.danger{border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:700;display:inline-flex}.primary{color:#fff;background:var(--red);box-shadow:0 5px 12px #7709092e}.primary:hover{background:var(--red-hover)}.secondary{color:#3a393e;background:#fff;border:1px solid #d9d7d4}.ghost{color:#4a494e;background:#efeeeb}.danger{color:#fff;background:#a11b1b}.login-button{justify-content:space-between;width:100%;margin-top:8px;padding:13px 16px}.demo-fill{color:var(--red);background:0 0;border:0;margin:17px auto 10px;font-size:12px;font-weight:700;display:block}.login-card small{text-align:center;color:#96939a;font-size:11px;display:block}.error-box{color:#991c1c;background:#fff0f0;border:1px solid #f1c9c9;border-radius:7px;margin:12px 0;padding:10px 12px;font-size:12px}.mobile-brand{display:none}.app-shell{min-height:100vh}.sidebar{background:var(--black);color:#fff;z-index:20;flex-direction:column;width:232px;padding:0 15px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{border-bottom:1px solid #242428;padding:0 13px}.sidebar nav{flex-direction:column;gap:5px;padding-top:22px;display:flex}.sidebar nav button{color:#8d8a92;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:4px;align-items:center;gap:13px;height:44px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.sidebar nav button:hover{color:#fff;background:#17171a}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#770909a6,#77090924);border-left-color:#dc3131}.sidebar nav button i{background:#27262a;border-radius:8px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.sidebar-bottom{border-top:1px solid #242428;margin-top:auto;padding:16px 4px}.server-health{align-items:center;gap:10px;padding:9px;display:flex}.server-health div,.profile span:nth-child(2){flex-direction:column;min-width:0;display:flex}.server-health b,.profile b{font-size:11px}.server-health small,.profile small{color:#77747c;margin-top:3px;font-size:9px}.pulse{background:#3cd28a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3cd28a1a}.profile{color:#fff;text-align:left;background:#151518;border:0;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin-top:9px;padding:9px;display:grid}.avatar{color:#fff;background:linear-gradient(145deg,#8e1717,#3f0808);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid!important}.avatar.small{width:29px;height:29px}.workspace{min-height:100vh;margin-left:232px}.workspace>header{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffe8;justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex;position:sticky;top:0}.global-search{color:#9a989d;align-items:center;gap:9px;display:flex}.global-search input{background:0 0;border:0;outline:none;width:280px;font-size:12px}.global-search kbd{color:#817f84;background:#f4f3f0;border:1px solid #dedcd8;border-radius:4px;padding:3px 6px;font-size:9px}.header-actions{align-items:center;gap:13px;display:flex}.demo-badge{letter-spacing:.12em;color:#8a1717;background:#fff1f1;border:1px solid #f0d2d2;border-radius:12px;padding:6px 9px;font:800 9px Manrope,sans-serif}.demo-badge i,.tiny-dot{background:#b91e1e;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.icon-button{color:#77747b;background:#fff;border:1px solid #e6e4e1;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.menu-toggle{display:none}.content{max-width:1550px;margin:auto;padding:38px clamp(24px,4vw,60px) 80px}.page-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.page-head h1{letter-spacing:-.045em;margin-bottom:12px;font:800 clamp(28px,3vw,39px)/1 Manrope,sans-serif}.page-head p{color:var(--muted);margin:0;font-size:13px}.page-head .primary{margin-bottom:3px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;grid-template-areas:"icon arrow""label arrow""value arrow""meta arrow";min-height:164px;padding:19px;transition:all .18s;display:grid;position:relative}.stat-card:hover{border-color:#c8c4c1;transform:translateY(-2px);box-shadow:0 12px 24px #1412120d}.stat-icon{width:34px;height:34px;color:var(--red);background:#f4eaea;border-radius:6px;grid-area:icon;place-items:center;margin-bottom:12px;display:grid}.stat-label{color:#747178;grid-area:label;font-size:11px;font-weight:600}.stat-card>b{grid-area:value;margin-top:3px;font:800 30px Manrope,sans-serif}.stat-card small{color:#99969c;grid-area:meta;font-size:10px}.card-arrow{color:#bbb8bc;grid-area:arrow;align-self:center}.dashboard-grid{grid-template-columns:1.6fr .8fr;gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.panel-title{justify-content:space-between;align-items:start;display:flex}.panel-title h3{margin-bottom:4px;font:800 15px Manrope,sans-serif}.panel-title p{color:#96939a;font-size:10px}.text-button{color:var(--red);background:0 0;border:0;font-size:10px;font-weight:700}.activity-list{margin-top:8px}.activity{border-top:1px solid #efeeeb;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.activity-dot{width:31px;height:31px;color:var(--red);background:#f2eded;border-radius:50%;place-items:center;display:grid}.tone-1{color:#55728a;background:#edf3f7}.tone-2{color:#3b805e;background:#edf5f0}.activity p{color:#77747b;margin:0 0 3px;font-size:11px}.activity strong{font-size:11px}.activity time,.timeline time{color:#aaa7ac;font-size:9px}.server-visual{color:#fff;background:radial-gradient(circle at 70% 30%,#77090947,#0000 35%),#111114;border-radius:6px;place-items:center;height:83px;margin:7px 0 15px;display:grid;position:relative}.server-visual .pulse{position:absolute;top:14px;right:14px}.sync-panel dl,.connection-card dl{margin:0}.sync-panel dl div,.connection-card dl div{border-bottom:1px solid #efeeeb;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.sync-panel dt,.connection-card dt{color:#8e8b91}.sync-panel dd,.connection-card dd{text-overflow:ellipsis;max-width:65%;margin:0;font-weight:700;overflow:hidden}.wide{width:100%;margin-top:15px}.toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:11px;display:flex}.search-box{color:#9a979c;flex:1;align-items:center;gap:8px;display:flex}.search-box input{border:0;outline:0;width:100%;font-size:12px}.toolbar select{width:170px;padding:8px 10px;font-size:11px}.result-count{color:#969399;padding:0 8px;font-size:10px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:#817e84;letter-spacing:.1em;text-transform:uppercase;background:#f1f0ed;padding:12px 16px;font-size:9px}td{border-top:1px solid #efeeeb;padding:13px 16px;font-size:11px}.item-name{align-items:center;gap:11px;display:flex}.item-name>div{flex-direction:column;gap:4px;display:flex}.item-name b{font-size:11px}.item-name code{color:#969399;font-size:9px}.item-cube{width:32px;height:32px;color:var(--red);background:#f1efed;border-radius:5px;place-items:center;display:grid}.badge{color:#656269;background:#f0efec;border-radius:11px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.yes{color:#24764e;font-weight:700}.muted-cell{color:#8f8c92}.row-actions{gap:4px;display:flex}.row-actions button,.product-actions button,.danger-icon{color:#706d73;background:#fff;border:1px solid #e3e1de;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:29px;padding:0 8px;display:inline-flex}.danger-icon:hover{color:#aa1515!important;border-color:#eccaca!important}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08080aad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:#faf9f7;border-radius:10px;width:min(520px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 80px #0000004d}.modal.wide{width:min(800px,100%);margin:0}.modal-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;padding:21px 24px;display:flex;position:sticky;top:0}.modal-head h2{margin-bottom:5px;font:800 20px Manrope,sans-serif}.modal-head p{color:var(--muted);margin:0;font-size:11px}.form{padding:18px 24px 24px}.form-grid{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.form textarea{resize:vertical}.form label small{color:#918e94;font-weight:400}.code-field{font:11px/1.5 Consolas,monospace;color:#f0ecec!important;background:#141416!important;border-color:#2e2e32!important}.toggle-row{gap:28px;padding:8px 0;display:flex}.toggle{align-items:center;flex-direction:row!important;gap:9px!important;font-size:11px!important;display:flex!important}.toggle input{display:none}.toggle span{background:#ccc;border-radius:10px;width:30px;height:17px;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:2px;left:2px}.toggle input:checked+span{background:var(--red)}.toggle input:checked+span:after{left:15px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:18px;display:flex}.modal-actions.standalone{margin:0;padding:20px 24px}.variant-head{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.variant-head h3,.permissions h3{margin-bottom:3px;font:800 13px Manrope,sans-serif}.variant-head p{color:var(--muted);margin:0;font-size:10px}.variant-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.variant-row{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto 1fr 1.4fr 80px 90px auto;align-items:end;gap:6px;padding:9px;display:grid}.variant-row label{color:#8a878c;margin:0;font-size:8px}.variant-row input{padding:8px}.swatch{background:var(--swatch);border:2px solid #fff;border-radius:50%;align-self:center;width:20px;height:20px;box-shadow:0 0 0 1px #ddd}.permissions{margin-top:15px}.permissions>div{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.permissions label{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:8px;padding:8px;font:10px Consolas,monospace;display:flex}.permissions input{width:auto}.catalog-summary{gap:12px;margin-bottom:14px;display:flex}.catalog-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:11px;min-width:310px;padding:13px;display:flex}.catalog-summary>div>div{flex-direction:column;flex:1;display:flex}.catalog-summary b{font-size:12px}.catalog-summary small{color:var(--muted);margin-top:3px;font-size:9px}.shop-monogram{color:#fff;background:#17171a;border-radius:5px;place-items:center;width:36px;height:36px;font:800 11px Manrope;display:grid}.product-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.garment{background:linear-gradient(145deg,#eceae6,#f8f7f5);place-items:center;height:145px;display:grid;position:relative}.garment:before{content:"";background:repeating-linear-gradient(45deg,#0000,#0000 9px,#00000005 10px);position:absolute;inset:10px}.garment-shape{color:#252528;text-shadow:0 6px 12px #00000026;z-index:1;font:800 65px/1 Manrope}.garment .badge{position:absolute;top:10px;right:10px}.product-body{padding:14px}.product-body>div:first-child{justify-content:space-between;align-items:start;display:flex}.product-body h3{margin-bottom:3px;font:800 13px Manrope}.product-body code{color:#999;font-size:8px}.product-body p{color:#77747a;height:28px;margin:11px 0;font-size:10px}.product-meta{color:#888;border-top:1px solid #eee;gap:16px;padding-top:10px;font-size:9px;display:flex}.product-meta b{color:#343237}.variant-preview{align-items:center;margin:11px 0;display:flex}.variant-preview>span{background:var(--dot);border:2px solid #fff;border-radius:50%;width:13px;height:13px;margin-right:3px;box-shadow:0 0 0 1px #d4d1ce}.variant-preview small{color:#8d8a90;margin-left:auto;font-size:8px}.product-actions{grid-template-columns:1fr auto;gap:5px;display:grid}.product-actions button:first-child{font-size:10px}.role-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.role-strip>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:13px;display:grid}.role-icon{width:33px;height:33px;color:var(--red);background:#f4e9e9;border-radius:6px;grid-row:1/3;place-items:center;display:grid}.role-strip b{font-size:11px}.role-strip small{color:var(--muted);font-size:9px}.security-note{color:#8d6519;background:#fff9ec;border:1px solid #eddfbd;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.security-note b{font-size:11px}.security-note p{color:#8a7753;margin:3px 0 0;font-size:10px}.connection-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.connection-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.connection-top{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:15px;display:grid}.server-box{color:#fff;background:#17171a;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.connection-top h3{margin:0 0 3px;font:800 13px Manrope}.connection-top p{color:var(--muted);margin:0;font-size:9px}.connection-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.timeline{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 20px}.timeline>div{border-bottom:1px solid #eee;grid-template-columns:auto 1fr auto 130px;align-items:center;gap:12px;padding:15px 0;display:grid}.timeline>div:last-child{border:0}.timeline b{font-size:11px}.timeline p{color:var(--muted);margin:3px 0 0;font-size:9px}.timeline time{text-align:right}.toast{z-index:100;color:#fff;background:#17171a;border:1px solid #333;border-radius:7px;align-items:center;gap:9px;padding:12px 16px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #00000040}.toast svg{color:#4bd28f}@media (width<=1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.login-shell{grid-template-columns:1fr 1fr}.story-grid{gap:15px}.story-content h1{font-size:45px}}@media (width<=780px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.workspace{margin-left:0}.menu-toggle{background:0 0;border:0;font-size:20px;display:block}.workspace>header{padding:0 16px}.global-search{display:none}.content{padding:28px 16px 60px}.dashboard-grid,.connection-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.login-story{display:none}.login-shell{display:block}.login-panel{min-height:100vh}.mobile-brand{color:#17171a;display:flex}.page-head{align-items:start}.form-grid{grid-template-columns:1fr}.variant-row{grid-template-columns:auto 1fr 1fr}.variant-row label{display:none}.role-strip{grid-template-columns:1fr}.timeline>div{grid-template-columns:auto 1fr auto}.timeline time{display:none}}@media (width<=500px){.stat-grid,.product-grid{grid-template-columns:1fr}.page-head{display:block}.page-head .primary{margin-top:18px}.toolbar{flex-wrap:wrap}.toolbar select{width:100%}.demo-badge{display:none}.catalog-summary>div{min-width:100%}.permissions>div{grid-template-columns:1fr}.variant-row{grid-template-columns:auto 1fr auto}.variant-row input:nth-of-type(2){display:none}}:root{--ink:#f3f1f1;--muted:#98969e;--line:#2b2a2f;--paper:#101012;--white:#18181b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101012}body,.app-shell,.workspace,.content{color:var(--ink);background:#101012}.login-shell{background:#0e0e10}.login-panel{background:#111113}.login-card{color:#f4f2f2}.mobile-brand{color:#fff!important}.login-card input,.form input,.form select,.form textarea,.toolbar select{color:#f4f2f2;background:#151517;border-color:#343238}.login-card input::placeholder,.form input::placeholder,.form textarea::placeholder,.search-box input::placeholder,.global-search input::placeholder{color:#716f77}.workspace>header{background:#0f0f11eb;border-bottom-color:#29282c}.global-search input,.search-box input{color:#f1eff1}.global-search kbd{color:#aaa7ae;background:#1c1c1f;border-color:#353439}.icon-button{color:#aaa7ae;background:#19191c;border-color:#302f34}.menu-toggle{color:#fff}.stat-card,.panel,.toolbar,.table-wrap,.catalog-summary>div,.product-card,.role-strip>div,.connection-card,.timeline{color:#f3f1f1;background:#18181b;border-color:#2c2b30}.stat-card:hover{background:#1d1d20;border-color:#48464c;box-shadow:0 12px 30px #0000003d}.stat-icon,.item-cube{color:#d83a3a;background:#2a191b}.stat-label,.stat-card small,.page-head p,.panel-title p,.muted,.muted-cell{color:#918f97}.activity,.sync-panel dl div,.connection-card dl div,.timeline>div,.product-meta{border-color:#2b2a2f}.activity p,.sync-panel dt,.connection-card dt,.product-body p{color:#929098}.secondary,.ghost{color:#e5e2e5;background:#202023;border-color:#39383d}.secondary:hover,.ghost:hover{background:#29292d}.text-button{color:#d13a3a}.toolbar{box-shadow:0 8px 24px #00000014}.result-count{color:#8f8d94}table{color:#eae7ea}th{color:#8e8b93;background:#121214}td{border-color:#29282d}tbody tr:hover{background:#1e1e21}.item-name code,.product-body code{color:#918e96}.badge{color:#c4c1c6;background:#26262a}.badge.success{color:#6fcca0;background:#173329}.badge.warning{color:#d5aa54;background:#382d16}.badge.red{color:#e27272;background:#35191b}.yes{color:#65c695}.no{color:#d78181}.modal{color:#f2eff2;background:#121214}.modal-head{background:#18181b;border-color:#2d2c31}.modal-head p,.form label small,.variant-head p{color:#918e96}.modal-actions{border-color:#2e2d32}.form>label,.form-grid>label{color:#c8c5ca}.form input:disabled{color:#78757c;background:#111113}.variant-row,.permissions label{background:#19191c;border-color:#302f34}.permissions label{color:#bbb8bf}.swatch{border-color:#252529;box-shadow:0 0 0 1px #49474d}.catalog-summary small,.role-strip small,.connection-top p,.timeline p{color:#908d95}.shop-monogram,.server-box{background:#09090b;border:1px solid #29282c}.garment{background:radial-gradient(circle at 50% 30%,#2b2a2e,#151517)}.garment:before{background:repeating-linear-gradient(45deg,#0000,#0000 9px,#ffffff05 10px)}.garment-shape{color:#dad7da;text-shadow:0 7px 18px #0009}.product-actions button,.row-actions button,.danger-icon{color:#aaa7ae;background:#202023;border-color:#37363b}.product-actions button:hover,.row-actions button:hover{color:#fff;background:#29282c}.variant-preview>span{border-color:#1a1a1d;box-shadow:0 0 0 1px #48464c}.security-note{color:#d7ad5c;background:#211b11;border-color:#4a3a1d}.security-note p{color:#a99269}.role-icon{color:#df4d4d;background:#29191b}.error-box{color:#f08c92;background:#2c1517;border-color:#59262a}.demo-badge{color:#ef777d;background:#2b1719;border-color:#542328}.login-card small,.demo-fill{color:#c75359}.server-health,.profile{color:#eee}.code-field{background:#09090b!important;border-color:#333238!important}.empty{color:#98959c}.modal.wide{width:min(980px,100%)}.metadata-builder{border-top:1px solid #2f2e33;margin-top:22px;padding-top:20px}.metadata-intro{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.metadata-intro .eyebrow{margin-bottom:7px}.metadata-intro h3{margin-bottom:4px;font:800 17px Manrope,sans-serif}.metadata-intro p{color:#918e96;margin:0;font-size:10px}.preset-row{background:#0e0e10;border:1px solid #2c2b30;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:10px;display:flex}.preset-row>span{color:#8f8c94;text-transform:uppercase;letter-spacing:.09em;margin-right:4px;font-size:9px}.preset-row button{color:#e18589;background:#251719;border:1px solid #3a292b;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:700}.preset-row button:hover{color:#fff;background:#3b1b1e}.preset-row .reset-meta{color:#a5a2a9;background:#1b1b1e;border-color:#343338;margin-left:auto}.meta-group{background:#151517;border:1px solid #2e2d32;border-radius:7px;margin-top:8px;overflow:hidden}.meta-group>summary{cursor:pointer;background:#19191c;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.meta-group>summary::-webkit-details-marker{display:none}.meta-group>summary:before{content:"+";color:#b4b1b8;border:1px solid #3b393f;border-radius:4px;flex:none;place-items:center;width:19px;height:19px;font-size:13px;display:grid}.meta-group[open]>summary:before{content:"−";color:#e05a5f;border-color:#5a292d}.meta-group>summary>span:first-of-type{flex-direction:column;flex:1;gap:3px;display:flex}.meta-group>summary b{font-size:11px}.meta-group>summary small{color:#85828a;font-size:9px}.meta-count{color:#9e9ba2;background:#242428;border-radius:9px;padding:4px 7px;font:700 9px Manrope}.meta-fields{border-top:1px solid #2b2a2f;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.meta-field{background:#111113;border:1px solid #29282d;border-radius:6px;padding:10px;color:#bcb9c0!important;flex-direction:column!important;gap:6px!important;margin:0!important;display:flex!important}.meta-field>span:first-child{font-size:9px;font-weight:700}.meta-field input,.meta-field select{font-size:10px;padding:9px 10px!important}.meta-field small{line-height:1.4;color:#7f7c84!important;font-size:8px!important}.meta-field.span-two{grid-column:1/-1}.vector-inputs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.container-builder{border-top:1px solid #2b2a2f;padding:12px}.container-rule{background:#101012;border:1px solid #2c2b30;border-radius:6px;margin-bottom:8px}.container-rule .meta-fields{border:0}.container-rule-head{border-bottom:1px solid #29282d;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.container-rule-head code{color:#d66c70;font-size:9px}.add-container{width:100%;margin-top:2px}.expert-toggle{background:#171719;border:1px solid #302f34;border-radius:7px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px;display:flex}.expert-toggle>div{flex-direction:column;gap:3px;display:flex}.expert-toggle b{font-size:10px}.expert-toggle small{color:#85828a;font-size:8px}.expert-json{margin-top:10px!important}.expert-json textarea{margin-top:2px}@media (width<=700px){.meta-fields{grid-template-columns:1fr}.meta-field.span-two{grid-column:auto}.metadata-intro{display:block}.metadata-intro .badge{margin-top:10px}.preset-row .reset-meta{margin-left:0}.expert-toggle{align-items:flex-start;gap:10px}}.connection-error{color:#f08c92;background:#2c1517;border:1px solid #59262a;border-radius:6px;margin-top:12px;padding:10px 11px}.connection-error b{font-size:10px}.connection-error p{color:#dba1a4;margin:4px 0 0;font-size:9px;line-height:1.45}.connection-management{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.connection-management button{width:100%}.connection-management .delete-connection{color:#e4767b;background:#251719;border-color:#51282b}.connection-management .delete-connection:hover{color:#fff;background:#3b1b1e}.connection-card.status-error{border-color:#51282b}.resource-discovery{background:#111113;border:1px solid #2d2c31;border-radius:7px;margin-top:13px;padding:11px}.resource-discovery-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.resource-discovery-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.resource-discovery-head b{font-size:10px}.resource-discovery-head small,.discovery-time{color:#85828a;font-size:8px}.resource-path{border-top:1px solid #28272c;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:7px;padding:6px 0;display:grid}.resource-path span{color:#8f8c94;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.resource-path code{text-overflow:ellipsis;white-space:nowrap;color:#d8d4d9;font-size:9px;overflow:hidden}.discovery-time{margin-top:7px;display:block}.empty-discovery{color:#89868e;align-items:center;gap:8px;font-size:9px;display:flex}.discover-button{width:100%;min-height:34px;margin-top:12px}.discover-button:disabled{opacity:.65;cursor:wait}.manual-paths{background:#101012;border:1px solid #2e2d32;border-radius:7px;margin-top:15px;padding:13px}.manual-paths>div{margin-bottom:11px}.manual-paths b{font-size:11px}.manual-paths b small{color:#d36b70;text-transform:uppercase;margin-left:5px;font-size:8px}.manual-paths p{color:#85828a;margin:4px 0 0;font-size:9px}.manual-paths label:last-child{margin-bottom:0}.clothing-admin-bar{background:linear-gradient(105deg,#18181b,#141416);border:1px solid #302f34;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 15px;display:flex}.clothing-admin-bar>div:first-child{align-items:center;gap:11px;display:flex}.clothing-admin-bar>div:first-child>div{flex-direction:column;gap:3px;display:flex}.clothing-admin-bar b{font-size:11px}.clothing-admin-bar small{color:#87848c;font-size:9px}.admin-tool-icon{color:#df4a50;background:#2b181a;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.admin-tool-actions{gap:7px;display:flex}.admin-tool-actions button{min-height:35px}.shift-button{color:#fff;background:linear-gradient(135deg,#770909,#541012);border:1px solid #65262b;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.shift-button:hover{background:#aa1414}.hash-icon{color:#d75c61;font:800 16px Manrope}.manager-layout{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);min-height:520px;display:grid}.category-layout{grid-template-columns:minmax(430px,1.05fr) minmax(340px,.95fr)}.management-editor{background:#121214;border-right:1px solid #2d2c31;padding:22px 24px}.management-editor>label,.management-editor .form-grid>label{color:#c8c5ca;flex-direction:column;gap:7px;margin:14px 0;font-size:11px;font-weight:700;display:flex}.management-editor input,.management-editor select{color:#f4f2f2;background:#171719;border:1px solid #343238;border-radius:7px;outline:none;width:100%;padding:10px 11px}.management-editor input:focus{border-color:#770909;box-shadow:0 0 0 3px #77090929}.management-editor input:disabled{color:#77747c;background:#0f0f11}.management-editor .toggle{margin-top:17px!important}.manager-form-actions{border-top:1px solid #2b2a2f;justify-content:flex-end;gap:7px;margin-top:18px;padding-top:17px;display:flex}.management-list{background:#0f0f11;max-height:650px;padding:20px;overflow:auto}.management-list-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.management-list-head>b{font:800 11px Manrope}.management-row{background:#18181b;border:1px solid #2d2c31;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:7px;padding:11px;display:grid}.management-row>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.management-row b{font-size:10px}.management-row code{color:#9b989f;font-size:8px}.management-row small{color:#77747f;font-size:8px}.management-row-actions{gap:5px;display:flex}.management-row-actions button{color:#aaa7ae;background:#212124;border:1px solid #37363b;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.inline-confirm{align-items:center;gap:5px;display:flex}.inline-confirm span{color:#d28a8e;font-size:8px}.inline-confirm button{padding:6px 8px;font-size:8px}.category-symbol{color:#e15c61;background:#29191b;border-radius:6px;place-items:center;width:34px;height:34px;font:800 14px Manrope;display:grid}.checklist-head{justify-content:space-between;align-items:end;margin:19px 0 9px;display:flex}.checklist-head>div{flex-direction:column;gap:3px;display:flex}.checklist-head b{font-size:10px}.checklist-head small{color:#85828a;font-size:8px}.shop-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.shop-checklist>label{cursor:pointer;background:#171719;border:1px solid #302f34;border-radius:7px;align-items:center;gap:9px;padding:10px;transition:all .15s;display:flex}.shop-checklist>label.checked{background:#281719;border-color:#63262b}.shop-checklist input{display:none}.check-box{color:#0000;background:#222226;border:1px solid #414047;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.shop-checklist label.checked .check-box{color:#fff;background:#770909;border-color:#aa1414}.shop-check-name{flex-direction:column;gap:2px;min-width:0;display:flex}.shop-check-name b{font-size:9px}.shop-check-name small{color:#85828a;text-overflow:ellipsis;font:8px Consolas;overflow:hidden}.shift-form{padding-top:16px}.shift-explainer{background:#211719;border:1px solid #542328;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:13px;display:flex}.shift-icon{color:#fff;background:#770909;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.shift-explainer b{font-size:11px}.shift-explainer p{color:#b58e91;margin:4px 0 0;font-size:9px;line-height:1.5}.shift-grid{grid-template-columns:repeat(3,1fr)}.shift-preview{background:#0e0e10;border:1px solid #302f34;border-radius:8px;margin-top:14px;padding:14px}.shift-preview.invalid{border-color:#5a292d}.shift-preview-head{justify-content:space-between;align-items:center;display:flex}.shift-preview-head>div{flex-direction:column;gap:3px;display:flex}.shift-preview-head .eyebrow{margin:0;font-size:8px}.shift-preview-head b{font-size:12px}.shift-samples{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:11px;display:grid}.shift-samples>div{background:#18181b;border:1px solid #29282d;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.shift-samples>div>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.shift-samples b{font-size:9px}.shift-samples code{color:#7f7c84;font-size:7px}.number-move{white-space:nowrap;align-items:center;gap:6px;display:flex}.number-move del{color:#817e85;font-size:9px}.number-move i{color:#a74549;font-style:normal}.number-move strong{color:#eb656a;font:800 13px Manrope}.shift-samples>small,.no-shift-results{color:#85828a;grid-column:1/-1;margin:4px 0 0;font-size:8px}.shift-preview .error-box{margin-bottom:0}.inventory-migration-box{background:#151416;border:1px solid #343136;border-radius:8px;margin-top:13px;padding:13px}.inventory-migration-box>.live-sync-toggle{margin:0}.inventory-migration-box>p{color:#8f8b93;margin:7px 0 10px;font-size:8px;line-height:1.55}.database-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.database-checklist>label{cursor:pointer;background:#0e0e10;border:1px solid #302e33;border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.database-checklist input{accent-color:#aa1414}.database-checklist span{flex-direction:column;gap:2px;min-width:0;display:flex}.database-checklist b{font-size:9px}.database-checklist small{color:#77737b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.bridge-restart-note{background:#2a2010;border:1px solid #5b431b;border-radius:7px;margin:9px 0;padding:10px}.bridge-restart-note b{color:#e4b95f;font-size:9px}.bridge-restart-note p{color:#a99469;margin:4px 0 0;font-size:8px;line-height:1.5}.bridge-install-button{margin:7px 0}.bridge-status{background:#151416;border:1px solid #3a373c;border-radius:7px;align-items:center;gap:8px;margin:10px 0;padding:9px;display:flex}.bridge-status>i{background:#d05259;border-radius:50%;width:8px;height:8px}.bridge-status.active{background:#12261e;border-color:#274b3b}.bridge-status.active>i{background:#58c991;box-shadow:0 0 10px #58c99173}.bridge-status>div{flex-direction:column;gap:2px;display:flex}.bridge-status b{font-size:9px}.bridge-status small{color:#85818a;font-size:7px}.database-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.database-actions button{justify-content:center}@media (width<=850px){.clothing-admin-bar{align-items:flex-start}.admin-tool-actions{flex-wrap:wrap;justify-content:flex-end}.manager-layout,.category-layout{grid-template-columns:1fr}.management-editor{border-bottom:1px solid #2d2c31;border-right:0}.shift-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.clothing-admin-bar{display:block}.admin-tool-actions{justify-content:flex-start;margin-top:12px}.admin-tool-actions button{flex:1}.manager-layout,.category-layout{display:block}.shop-checklist,.shift-samples,.shift-grid{grid-template-columns:1fr}.management-editor{padding:18px}.management-list{padding:14px}.inline-confirm span{display:none}}.shift-mode,.source-tabs{background:#0c0c0e;border:1px solid #302f34;border-radius:7px;gap:3px;margin-bottom:12px;padding:3px;display:inline-flex}.shift-mode button,.source-tabs button{color:#8f8c94;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 14px;font:700 10px Manrope}.shift-mode button.active,.source-tabs button.active{color:#fff;background:#770909;box-shadow:0 4px 14px #77090947}.point-layout{grid-template-columns:minmax(500px,1.15fr) minmax(330px,.85fr)}.coordinate-block{background:#101012;border:1px solid #2d2c31;border-radius:7px;margin-top:12px;padding:11px}.coordinate-block>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.coordinate-block b{font-size:9px}.coordinate-block small{color:#817e85;font-size:8px}.vector-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.vector-row label{background:#171719;border:1px solid #2e2d32;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:7px;display:grid;color:#9a979e!important;margin:0!important;font-size:8px!important}.vector-row input{padding:7px!important}.department-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.department-checklist>label{cursor:pointer;background:#171719;border:1px solid #302f34;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.department-checklist>label.checked{background:#281719;border-color:#63262b}.department-checklist input{display:none}.department-checklist label.checked .check-box{color:#fff;background:#770909;border-color:#aa1414}.department-checklist label>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.department-checklist b{font-size:9px}.department-checklist small{color:#85828a;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.point-advanced{background:#111113;border:1px solid #2e2d32;border-radius:7px;margin-top:13px}.point-advanced summary{cursor:pointer;color:#aaa7ae;padding:11px;font-size:9px;font-weight:700}.point-advanced>div{padding:0 11px 11px}.location-symbol{color:#df555a;background:#29191b;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.point-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.database-form{padding-top:15px}.database-section{background:#101012;border:1px solid #2c2b30;border-radius:8px;padding:15px}.database-section>.eyebrow,.database-map-grid .eyebrow{margin-bottom:12px;display:block}.database-map-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.database-map-grid section{background:#101012;border:1px solid #2c2b30;border-radius:8px;padding:15px}.database-map-grid label{color:#c8c5ca;flex-direction:column;gap:6px;margin:10px 0;font-size:10px;font-weight:700;display:flex}.database-map-grid input{box-sizing:border-box;color:#f4f2f2;background:#151517;border:1px solid #343238;border-radius:6px;width:100%;padding:10px}.database-test{margin-top:12px}.connection-card code{color:#d8a2a5}.field-hint{color:#85828a;margin:2px 0 10px;font-size:8px;line-height:1.5}.field-hint code{color:#d78a8d}.inventory-controls{background:#18181b;border:1px solid #2c2b30;border-radius:8px;grid-template-columns:minmax(190px,.75fr) auto minmax(260px,1fr) auto;align-items:center;gap:9px;margin-bottom:14px;padding:12px;display:grid}.inventory-controls>select{color:#f3f1f1;background:#111113;border:1px solid #343238;border-radius:7px;height:39px;padding:0 11px}.inventory-controls .source-tabs{margin:0}.inventory-controls .search-box{background:#111113;border:1px solid #343238;border-radius:7px;height:39px}.inventory-records{flex-direction:column;gap:7px;display:flex}.inventory-records>button{text-align:left;color:#eee;cursor:pointer;background:#18181b;border:1px solid #2d2c31;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 100px auto;align-items:center;gap:13px;width:100%;padding:13px;transition:all .15s;display:grid}.inventory-records>button:hover{background:#1e191b;border-color:#5b2529;transform:translate(2px)}.record-icon{color:#db5459;background:#29191b;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.inventory-records>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.inventory-records b{font-size:11px}.inventory-records small{color:#85828a;font-size:8px}.inventory-records em{color:#b6b2b8;white-space:nowrap;text-overflow:ellipsis;font:8px Consolas;overflow:hidden}.inventory-records>button>span:nth-child(3){flex-direction:column;align-items:flex-end;display:flex}.inventory-records>button>span:nth-child(3) strong{color:#e26065;font:800 17px Manrope}.modal.wide:has(.inventory-editor){width:min(1220px,100vw - 32px);max-height:calc(100vh - 32px)}.inventory-editor{grid-template-columns:minmax(500px,1fr) 310px;min-height:570px;max-height:calc(100vh - 190px);display:grid}.grid-panel{background:#0c0c0e;border-right:1px solid #2c2b30;padding:17px;overflow:auto}.grid-toolbar{z-index:5;background:#0c0c0ef5;border-bottom:1px solid #29282d;justify-content:space-between;align-items:center;margin:-17px -17px 12px;padding:13px 17px;display:flex;position:sticky;top:-17px}.grid-toolbar>div{flex-direction:column;gap:2px;display:flex}.grid-toolbar b{font-size:11px}.grid-toolbar small{color:#85828a;font-size:8px}.ox-grid{grid-template-columns:repeat(5,minmax(74px,1fr));grid-auto-rows:74px;gap:4px;display:grid;position:relative}.ox-cell{z-index:0;color:#55535a;cursor:pointer;background:#ffffff05;border:1px solid #ffffff16;border-radius:4px;justify-content:flex-start;align-items:flex-start;padding:5px;font:7px Consolas;display:flex}.ox-cell:hover{background:#77090914;border-color:#683034}.ox-item{z-index:2;color:#f2eff2;cursor:pointer;background:radial-gradient(circle at 50% 35%,#342326,#181719 72%);border:1px solid #4b2b2e;border-radius:5px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;min-height:0;padding:9px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #77090914,0 4px 10px #0003}.ox-item:hover,.ox-item.selected{border-color:#aa1414;box-shadow:inset 0 0 22px #aa141424,0 0 0 2px #aa141433}.ox-item.invalid{background:#39191c;border-color:#e1575d}.ox-item strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.ox-item small{color:#9a969d;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:7px Consolas;overflow:hidden}.ox-item i{color:#fff;font:800 9px Manrope;position:absolute;top:5px;right:6px}.ox-item em{color:#b95d61;font:7px Consolas;position:absolute;top:5px;left:6px}.grid-errors{background:#2c1517;border:1px solid #59262a;border-radius:6px;margin-top:10px;padding:9px}.grid-errors p{color:#ed969a;margin:3px 0;font-size:8px}.virtual-items{border-top:1px solid #29282d;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;display:flex}.virtual-items>b{color:#8c8990;width:100%;font-size:9px}.virtual-items button{text-align:left;color:#d9d5da;background:#18181b;border:1px solid #333238;border-radius:5px;flex-direction:column;gap:2px;padding:8px 10px;font-size:8px;display:flex}.virtual-items button.selected{border-color:#aa1414}.virtual-items small{color:#817e85;font-size:7px}.grid-status{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.sync-state{color:#9b989f;white-space:nowrap;background:#18181b;border:1px solid #323137;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.sync-state i{background:#77747c;border-radius:50%;width:6px;height:6px}.sync-state.synced,.sync-state.queued{color:#75cda4;background:#142a21;border-color:#254b3b}.sync-state.synced i,.sync-state.queued i{background:#57c990}.sync-state.syncing{color:#e0b45e;background:#292211;border-color:#51421f}.sync-state.syncing i{background:#d7a33c;animation:1s infinite pulse}.sync-state.dirty,.sync-state.invalid,.sync-state.error,.sync-state.bridge-offline{color:#e47b80;background:#2b1719;border-color:#5a292d}.sync-state.dirty i,.sync-state.invalid i,.sync-state.error i,.sync-state.bridge-offline i{background:#da555b}.ox-grid.is-dragging .ox-cell{border-style:dashed;border-color:#4b3336}.ox-grid.is-dragging .ox-cell:hover{background:#7709092e;border-style:solid;border-color:#aa1414}.ox-item[draggable=true]{cursor:grab}.ox-item[draggable=true]:active{cursor:grabbing}.ox-item.dragging{opacity:.38;filter:saturate(.4)}.drag-grip{color:#7d5558;font-size:12px;line-height:1;position:absolute;top:5px;left:50%;transform:translate(-50%)}.live-sync-toggle{color:#aaa7ae;cursor:pointer;align-items:center;gap:7px;margin-left:8px;font-size:9px;display:flex}.live-sync-toggle input{display:none}.live-sync-toggle span{background:#343238;border:1px solid #48464c;border-radius:10px;width:30px;height:17px;position:relative}.live-sync-toggle span:after{content:"";background:#8b888f;border-radius:50%;width:11px;height:11px;transition:all .15s;position:absolute;top:2px;left:2px}.live-sync-toggle input:checked+span{background:#770909;border-color:#aa1414}.live-sync-toggle input:checked+span:after{background:#fff;left:15px}.live-sync-toggle b{font-size:9px}.item-inspector{background:#121214;padding:19px;overflow:auto}.item-inspector>label{color:#c8c5ca;flex-direction:column;gap:6px;margin:13px 0;font-size:10px;font-weight:700;display:flex}.item-inspector input,.item-inspector select,.item-inspector textarea{box-sizing:border-box;color:#f4f2f2;background:#0d0d0f;border:1px solid #343238;border-radius:6px;width:100%;padding:9px}.inventory-json{resize:vertical;font:9px/1.5 Consolas}.dimension-readout{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0;display:grid}.dimension-readout span{color:#85828a;background:#19191c;border:1px solid #2e2d32;border-radius:5px;flex-direction:column;gap:3px;padding:9px;font-size:8px;display:flex}.dimension-readout b{color:#f0edef;font-size:11px}.item-inspector .danger{margin-top:9px}.inspector-empty{text-align:center;color:#77747c;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.inspector-empty b{color:#c5c1c6;margin-top:10px;font-size:11px}.inspector-empty p{max-width:230px;font-size:9px;line-height:1.55}.action-spacer{flex:1}@media (width<=900px){.database-map-grid,.inventory-editor,.point-layout{grid-template-columns:1fr}.inventory-controls{grid-template-columns:1fr 1fr}.inventory-controls .search-box{grid-column:1/-1}.grid-panel{border-bottom:1px solid #2c2b30;border-right:0}.inventory-editor{max-height:none}.ox-grid{grid-template-columns:repeat(5,minmax(58px,1fr));grid-auto-rows:62px}}@media (width<=600px){.database-map-grid,.inventory-controls{grid-template-columns:1fr}.inventory-controls .search-box{grid-column:auto}.inventory-records>button{grid-template-columns:auto minmax(0,1fr) auto}.inventory-records>button>span:nth-child(3){display:none}.ox-grid{grid-template-columns:repeat(5,minmax(48px,1fr));grid-auto-rows:54px}.grid-panel{padding:10px}.ox-item{padding:5px}.ox-item small,.ox-item em{display:none}.department-checklist,.vector-row{grid-template-columns:1fr}}.omnix-import-box{background:#111113;border:1px solid #343136;border-radius:9px;margin-top:16px;padding:14px}.omnix-import-box.active{background:linear-gradient(135deg,#1d1416,#121214);border-color:#64272c}.omnix-import-box>.live-sync-toggle{margin:0}.omnix-import-box>p{color:#908c94;margin:7px 0 12px;font-size:9px;line-height:1.5}.omnix-variant-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.omnix-variant-checklist>label{cursor:pointer;background:#151517;border:1px solid #302f34;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.omnix-variant-checklist>label.checked{background:#281719;border-color:#63262b}.omnix-variant-checklist input{display:none}.omnix-variant-checklist label.checked .check-box{color:#fff;background:#770909;border-color:#aa1414}.omnix-variant-checklist label>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.omnix-variant-checklist b{font-size:9px}.omnix-variant-checklist code{color:#dc8589;font-size:8px}.omnix-connections-section{border-top:1px solid #2d2c31;margin-top:30px;padding-top:24px}.section-title-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.section-title-row h2{margin:5px 0 3px;font:800 21px Manrope}.section-title-row p{color:#8c8991;margin:0;font-size:10px}.omnix-connections-section .connection-card>.primary.wide{margin-top:12px}@media (width<=600px){.omnix-variant-checklist{grid-template-columns:1fr}.section-title-row{flex-direction:column;align-items:flex-start}}.omnix-bulk-box{transition:border-color .15s,background .15s}.omnix-bulk-box.active{background:linear-gradient(135deg,#211719,#151416);border-color:#64272c}.omnix-bulk-box .database-checklist label{border-color:#493033}.omnix-bulk-box .database-checklist label:has(input:checked){background:#281719;border-color:#63262b}.clothing-container-box{background:#101012;border:1px solid #343136;border-radius:9px;margin-top:16px;padding:14px;transition:all .15s}.clothing-container-box.active{background:linear-gradient(135deg,#17191b,#111113);border-color:#4f3638;box-shadow:inset 3px 0 #770909}.clothing-container-box>.live-sync-toggle{margin:0}.clothing-container-box>p{color:#908c94;margin:7px 0 12px;font-size:9px;line-height:1.5}.clothing-container-box>p code{color:#d68a8e}.container-match-preview{background:#0b0b0d;border:1px solid #2e2d32;border-radius:6px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 11px;display:flex;overflow:hidden}.container-match-preview span{color:#d05b61;letter-spacing:.14em;flex:none;font:800 7px Manrope}.container-match-preview code{color:#aaa6ad;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.container-size-grid{margin-bottom:5px}.container-size-grid label small{color:#817e85;font-size:8px}.container-scope{justify-content:space-between;align-items:center;gap:14px;margin:13px 0 8px;display:flex}.container-scope>div:first-child{flex-direction:column;gap:3px;display:flex}.container-scope b{font-size:10px}.container-scope small{color:#85828a;font-size:8px}.scope-buttons{background:#0b0b0d;border:1px solid #302f34;border-radius:7px;gap:4px;padding:3px;display:flex}.scope-buttons button{color:#8f8c94;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:700}.scope-buttons button.selected{color:#fff;background:#770909}.scope-buttons button:disabled{opacity:.4}.container-variant-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.container-variant-checklist>label{cursor:pointer;background:#151517;border:1px solid #302f34;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.container-variant-checklist>label.checked{background:#281719;border-color:#63262b}.container-variant-checklist input{display:none}.container-variant-checklist label.checked .check-box{color:#fff;background:#770909;border-color:#aa1414}.container-variant-checklist label>span:last-child{flex-direction:column;gap:2px;display:flex}.container-variant-checklist b{font-size:9px}.container-variant-checklist small{color:#85828a;font-size:7px}.container-rules-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.container-rules-grid>label{color:#c8c5ca;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.container-rules-grid label small{color:#7f7b83;font-size:7px}.container-rules-grid textarea{resize:vertical;min-height:72px;font:9px/1.5 Consolas}.container-cooling{color:#aaa7ae!important;margin:12px 0 0!important}.container-cooling code{color:#d68a8e}@media (width<=600px){.container-variant-checklist,.container-rules-grid{grid-template-columns:1fr}.container-scope{flex-direction:column;align-items:flex-start}.scope-buttons{width:100%}.scope-buttons button{flex:1}}.arm-profile-box,.glove-profile-box{background:#101012;border:1px solid #343136;border-radius:9px;margin-top:16px;padding:14px;transition:all .15s}.arm-profile-box.active,.glove-profile-box.active{background:linear-gradient(135deg,#17191b,#111113);border-color:#4f3638;box-shadow:inset 3px 0 #770909}.arm-profile-box>.live-sync-toggle,.glove-profile-box>.live-sync-toggle{margin:0}.arm-profile-box>p,.glove-profile-box>p{color:#908c94;margin:7px 0 12px;font-size:9px;line-height:1.5}.arm-flow{white-space:nowrap;background:#0b0b0d;border:1px solid #2e2d32;border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;display:flex;overflow:auto}.arm-flow span{color:#d05b61;letter-spacing:.12em;font:800 7px Manrope}.arm-flow b{color:#bbb7bd;font:700 8px Consolas}.arm-flow i{color:#615e65;font-style:normal}.arm-values{grid-template-columns:1.4fr repeat(3,.7fr)}.arm-values label small{color:#7f7b83;font-size:7px}.glove-head{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.glove-head>div{flex-direction:column;gap:3px;display:flex}.glove-head b{font-size:10px}.glove-head small{color:#85828a;font-size:8px}.glove-head .secondary{color:#d3cfd4;background:#1a191c;border-color:#3a383e;width:auto;margin:0;padding:8px 11px}.glove-mapping-list{flex-direction:column;gap:7px;display:flex}.glove-mapping-row{background:#0d0d0f;border:1px solid #2e2d32;border-radius:7px;grid-template-columns:1.1fr 1.2fr .7fr .7fr auto;align-items:end;gap:7px;padding:10px;display:grid}.glove-mapping-row label{flex-direction:column;gap:5px;display:flex;color:#aaa7ae!important;margin:0!important;font-size:8px!important}.glove-mapping-row input,.glove-mapping-row select{min-width:0;padding:8px!important;font-size:9px!important}.glove-mapping-row .danger-icon{margin-bottom:2px}.glove-info{background:#241d10;border:1px solid #54421e;border-radius:6px;flex-direction:column;gap:3px;margin-top:9px;padding:9px 11px;display:flex}.glove-info b{color:#dfb257;font-size:9px}.glove-info span{color:#9e8b67;font-size:8px}@media (width<=900px){.arm-values{grid-template-columns:1fr 1fr}.glove-mapping-row{grid-template-columns:1fr 1fr 1fr}.glove-mapping-row .danger-icon{justify-self:end}}@media (width<=600px){.arm-values,.glove-mapping-row{grid-template-columns:1fr}.arm-flow{flex-direction:column;align-items:flex-start}.arm-flow i{transform:rotate(90deg)}}.itemshop-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.itemshop-summary>div{background:#111113;border:1px solid #29282d;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;padding:14px;display:grid}.itemshop-summary span{color:#dc6065;background:#241315;border:1px solid #4d2024;border-radius:7px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.itemshop-summary b{font-size:19px}.itemshop-summary small{color:#85818a;font-size:8px}.itemshop-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:11px;display:grid}.itemshop-grid>article{background:linear-gradient(150deg,#151517,#0f0f11);border:1px solid #2d2b30;border-radius:9px;padding:14px}.itemshop-card-head{align-items:center;gap:10px;display:flex}.itemshop-card-head>span{color:#fff;background:#770909;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.itemshop-card-head>div{flex:1;min-width:0}.itemshop-card-head h3{margin:0 0 3px;font-size:12px}.itemshop-card-head code{color:#85818a;font-size:8px}.itemshop-card-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.itemshop-card-stats span{text-align:center;color:#827f86;background:#0b0b0d;border:1px solid #26252a;border-radius:5px;padding:7px;font-size:8px}.itemshop-card-stats b{color:#ddd9dd;font-size:12px;display:block}.itemshop-preview{flex-direction:column;gap:4px;min-height:90px;display:flex}.itemshop-preview span{color:#aaa6ad;background:#101012;border-radius:4px;justify-content:space-between;padding:5px 7px;font-size:8px;display:flex}.itemshop-preview span b{color:#d45c61}.itemshop-preview>small{color:#716e76;font-size:8px}.itemshop-card-actions{gap:7px;margin-top:11px;display:flex}.itemshop-card-actions .secondary{flex:1}.itemshop-form{min-height:560px}.itemshop-tabs{background:#0b0b0d;border:1px solid #28272c;border-radius:7px;gap:5px;margin:8px 0 12px;padding:5px;display:flex}.itemshop-tabs button{color:#85818a;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:9px;font-weight:700;display:flex}.itemshop-tabs button.active{color:#fff;background:#770909}.itemshop-tabs .badge{padding:2px 5px}.itemshop-section{background:#101012;border:1px solid #2c2a30;border-radius:8px;padding:12px}.section-title-row.compact{margin:0 0 10px}.section-title-row.compact h3{margin:0;font-size:11px}.section-title-row.compact p{color:#817d85;margin:3px 0 0;font-size:8px}.section-title-row.compact .secondary{width:auto}.shop-stock-list{flex-direction:column;gap:7px;max-height:470px;display:flex;overflow:auto}.shop-stock-row{background:#0b0b0d;border:1px solid #29282d;border-radius:6px;grid-template-columns:28px minmax(155px,1.5fr) .55fr .65fr .55fr .7fr .7fr minmax(150px,1fr) auto;align-items:end;gap:6px;padding:8px;display:grid}.stock-order{color:#d85d62;text-align:center;align-self:center;font:800 10px Consolas}.shop-stock-row label{margin:0!important;font-size:7px!important}.shop-stock-row input,.shop-stock-row select,.shop-stock-row textarea{padding:7px!important;font-size:8px!important}.stock-metadata textarea{resize:vertical;min-height:31px}.stock-actions{gap:3px;display:flex}.stock-actions button{color:#aaa6ad;background:#171619;border:1px solid #302e34;border-radius:4px;width:27px;height:29px;padding:0}.shop-group-list{flex-direction:column;gap:7px;display:flex}.shop-group-list>div{background:#0b0b0d;border:1px solid #29282d;border-radius:6px;grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;padding:8px;display:grid}.shop-group-list label{margin:0!important}.shop-public-note{color:#76c995;background:#102017;border:1px solid #244b34;border-radius:7px;align-items:center;gap:10px;padding:15px;display:flex}.shop-public-note span{flex-direction:column;display:flex}.shop-public-note b{font-size:10px}.shop-public-note small{color:#759080;font-size:8px}.location-kind+.location-kind{border-top:1px solid #29282d;margin-top:16px;padding-top:15px}.location-kind>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.location-kind h3{margin:0;font-size:11px}.location-kind p{color:#817d85;margin:3px 0 0;font-size:8px}.location-kind .secondary{width:auto}.shop-vector{background:#0b0b0d;border:1px solid #29282d;border-radius:6px;grid-template-columns:30px repeat(3,1fr) auto;align-items:end;gap:7px;margin-top:6px;padding:7px;display:grid}.shop-vector>b{text-align:center;color:#d85d62;align-self:center}.shop-vector label{margin:0!important}.shop-target{background:#0b0b0d;border:1px solid #302e34;border-radius:7px;margin-top:7px;padding:8px}.shop-target .shop-vector{border:0;border-radius:0;margin:0;padding:0 0 8px}.target-values{grid-template-columns:repeat(6,1fr);gap:6px}.target-values label{margin:0!important}.itemshop-section>.live-sync-toggle{margin:10px 0}.itemshop-section>label textarea{margin-top:6px}@media (width<=1200px){.shop-stock-row{grid-template-columns:28px 1.5fr repeat(3,.7fr) auto}.shop-stock-row label:nth-of-type(n+5){grid-column:span 2}.target-values{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.itemshop-summary{grid-template-columns:1fr}.itemshop-tabs{overflow:auto}.itemshop-tabs button{min-width:110px}.shop-stock-row{grid-template-columns:28px 1fr 1fr}.shop-stock-row label{grid-column:span 1}.stock-metadata{grid-column:1/-1!important}.target-values{grid-template-columns:1fr 1fr}.shop-vector{grid-template-columns:25px 1fr 1fr}.shop-vector label:last-of-type{grid-column:2/3}.itemshop-grid{grid-template-columns:1fr}}.arm-preset-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:18px;padding:2px 0 16px;display:flex;overflow:auto}.arm-preset-tabs button{border:1px solid var(--border);min-width:150px;color:var(--text);background:#0c0c0e;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.arm-preset-tabs button.active{background:#7709092e;border-color:#770909;box-shadow:inset 0 0 0 1px #aa141440}.arm-preset-tabs button small{color:var(--muted)}.arm-preset-assignment{margin-top:18px}.arm-preset-assignment h3{align-items:center;gap:10px;display:flex}.arm-preset-assignment label span{flex-direction:column;gap:2px;display:flex}.arm-preset-assignment label small{color:var(--muted)}.avrp-shop-form{max-height:76vh;padding:0 2px 0 0;overflow:auto}.avrp-shop-form>.form-grid{background:#101012;border:1px solid #2c2b30;border-radius:8px;padding:15px}.avrp-catalog-editor,.avrp-point-editor{gap:12px;display:grid}.avrp-catalog-editor>.section-title-row,.avrp-point-editor>.section-title-row{margin:2px 0}.avrp-department,.avrp-point{background:#101012;border:1px solid #2c2b30;border-radius:8px;gap:12px;padding:15px;display:grid}.avrp-editor-head{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:9px;display:grid}.avrp-department .avrp-editor-head{grid-template-columns:1fr 1.4fr auto}.avrp-editor-head label,.avrp-product-row label{color:#c8c5ca;flex-direction:column;gap:6px;margin:0;font-size:10px;font-weight:700;display:flex}.avrp-editor-head .danger-icon{margin-bottom:1px}.avrp-category-list{gap:9px;display:grid}.avrp-category{background:#0d0d0f;border:1px solid #2c2b30;border-radius:7px;gap:9px;padding:12px;display:grid}.avrp-category-head{grid-template-columns:1fr 1.5fr auto auto;align-items:center;gap:7px;display:grid}.avrp-category-head input,.avrp-product-row>input,.avrp-product-row select,.avrp-product-row textarea{box-sizing:border-box;color:#f4f2f2;background:#151517;border:1px solid #343238;border-radius:6px;width:100%;padding:9px}.avrp-product-list{flex-direction:column;gap:7px;display:flex}.avrp-product-row{background:#151517;border:1px solid #302f34;border-radius:7px;grid-template-columns:1fr 1.2fr 1.5fr .65fr .75fr 1fr auto;align-items:end;gap:7px;padding:10px;display:grid}.avrp-product-row textarea{resize:vertical;grid-column:1/-2;min-height:64px;font:9px/1.5 Consolas}.avrp-coordinate-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.avrp-coordinate-grid .coordinate-block{margin-top:0}.form-grid.compact{grid-template-columns:repeat(4,1fr)}.avrp-point>.toggle{margin:0}.avrp-shop-form input:focus,.avrp-shop-form select:focus,.avrp-shop-form textarea:focus{border-color:#770909;outline:none;box-shadow:0 0 0 3px #77090924}@media (width<=1100px){.avrp-product-row{grid-template-columns:repeat(3,1fr)}.avrp-product-row textarea{grid-column:1/-1}.avrp-coordinate-grid{grid-template-columns:1fr}}@media (width<=760px){.avrp-editor-head,.avrp-department .avrp-editor-head,.avrp-category-head,.avrp-product-row,.form-grid.compact{grid-template-columns:1fr}.avrp-shop-form>.form-grid{padding:12px}}.avrp-product-row{grid-template-columns:1fr 1.7fr .65fr .75fr 1.4fr auto}.item-source-preview{background:#101012;border:1px solid #302f34;border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.item-source-preview b{color:#eee;font-size:9px}.item-source-preview small{color:#85828a;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.item-source-preview code{color:#d4787c;font-size:7px}.itemshop-location-mode{background:#101012;border:1px solid #2c2b30;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.itemshop-location-mode>div:first-child{flex-direction:column;gap:3px;display:flex}.itemshop-location-mode .eyebrow{margin:0 0 2px}.itemshop-location-mode b{font-size:11px}.itemshop-location-mode small{color:#85828a;font-size:8px}.itemshop-location-mode .shift-mode{flex:none;margin:0}.shop-all-departments{background:#281719;border:1px solid #63262b;border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex}.shop-all-departments .check-box{color:#fff;background:#770909;border-color:#aa1414}.shop-all-departments>div{flex-direction:column;gap:3px;display:flex}.shop-all-departments b{font-size:9px}.shop-all-departments small{color:#9e8587;font-size:8px}@media (width<=1100px){.avrp-product-row{grid-template-columns:repeat(3,1fr)}.item-source-preview{grid-column:span 2}}@media (width<=760px){.itemshop-location-mode{flex-direction:column;align-items:flex-start}.itemshop-location-mode .shift-mode{width:100%}.itemshop-location-mode .shift-mode button{flex:1}.item-source-preview{grid-column:auto}}.placeable-builder{background:#101012;border:1px solid #302f34;border-radius:10px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.placeable-builder.active{border-color:#770909;box-shadow:inset 3px 0 #770909}.placeable-builder-head{align-items:center;gap:12px;padding:15px;display:flex}.placeable-builder-head>div:nth-child(2){flex:1}.placeable-builder-head h3{margin:2px 0 3px;font-size:13px}.placeable-builder-head p{color:#8f8c93;margin:0;font-size:9px}.placeable-builder-head p code{color:#d4787c}.placeable-icon{color:#d45a60;background:#261315;border:1px solid #552124;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.placeable-builder .live-sync-toggle{margin:0}.placeable-model-row{background:#141416;border-top:1px solid #29282c;grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr);gap:12px;padding:14px 15px;display:grid}.placeable-model-row label{gap:6px}.placeable-model-row label>span{font-size:9px;font-weight:700}.placeable-model-row label small{color:#85828a;font-size:8px}.placeable-code-preview{background:#0b0b0d;border:1px solid #342f31;border-radius:7px;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:10px 12px;display:flex}.placeable-code-preview small{color:#77737a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.placeable-code-preview code{color:#d4787c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}@media (width<=760px){.placeable-builder-head{flex-wrap:wrap;align-items:flex-start}.placeable-builder-head .live-sync-toggle{width:100%}.placeable-model-row{grid-template-columns:1fr}}.weather-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.weather-status-grid article{border:1px solid var(--border);background:#101012;border-radius:10px;align-items:center;gap:13px;padding:16px;display:flex}.weather-status-icon{color:#d45a60;background:#251315;border:1px solid #542124;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.weather-status-grid article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.weather-status-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.weather-status-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.weather-status-grid em{color:#8f8b93;font-size:8px;font-style:normal}.weather-calendar-panel{margin-bottom:16px;padding:0;overflow:hidden}.weather-toolbar{border-bottom:1px solid var(--border);grid-template-columns:1fr minmax(220px,.65fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.weather-toolbar h3{text-transform:capitalize;margin:4px 0 0;font-size:17px}.weather-toolbar label{margin:0}.weather-month-actions{gap:6px;display:flex}.weather-month-actions .secondary{min-width:42px;padding:9px 12px}.weather-weekdays{border-bottom:1px solid var(--border);background:#0d0d0f;grid-template-columns:repeat(7,1fr);display:grid}.weather-weekdays span{color:#77737b;text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:8px 10px;font-size:8px;font-weight:800}.weather-calendar{grid-template-columns:repeat(7,1fr);display:grid}.weather-day{min-height:96px;color:var(--text);text-align:left;background:#111113;border:1px solid #29282c;border-top:0;border-left:0;padding:10px;position:relative}.weather-day:nth-child(7n){border-right:0}.weather-day:hover{background:#171719}.weather-day.outside{color:#5d5961;background:#0c0c0e}.weather-day.selected{background:#1d1113;box-shadow:inset 0 0 0 1px #8f1010}.weather-day.today .weather-day-number{color:#fff;background:#770909;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.weather-day-number{font-size:10px;font-weight:800;display:block}.weather-manual-dot{background:#d65a60;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #d65a601f}.weather-day>div{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.weather-day small{color:#aaa5ad;background:#18171a;border:1px solid #363239;border-radius:4px;padding:3px 5px;font-size:6px}.weather-workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;margin-bottom:16px;display:grid}.weather-day-panel,.weather-editor,.weather-generator,.weather-zones{padding:16px}.weather-schedule-list{flex-direction:column;gap:8px;display:flex}.weather-schedule-row{background:#0d0d0f;border:1px solid #2d2b30;border-radius:8px;grid-template-columns:78px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.weather-time{border-right:1px solid #2d2b30;flex-direction:column;gap:2px;padding-right:12px;display:flex}.weather-time b{font-size:11px}.weather-time span{color:#8e8a92;font-size:8px}.weather-schedule-main{flex-direction:column;gap:4px;min-width:0;display:flex}.weather-schedule-main b{font-size:11px}.weather-schedule-main small{color:#89858d;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.weather-check{background:#0d0d0f;border:1px solid #302e34;border-radius:7px;align-items:center;padding:9px 10px;flex-direction:row!important;gap:9px!important;display:flex!important}.weather-check input{margin:0;width:auto!important}.weather-permission-note{color:#cbb779;background:#1a1710;border:1px solid #433a28;border-radius:8px;align-items:center;gap:10px;padding:14px;font-size:9px;display:flex}.weather-management-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px;display:grid}.weather-generator-settings{gap:13px;display:grid}.weather-weight-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.weather-weight-grid label{flex-direction:column;gap:5px;margin:0;display:flex}.weather-weight-grid label span{color:#969199;font-size:7px;font-weight:800}.weather-weight-grid input{padding:8px!important}.weather-generator-actions{border-top:1px solid #29282d;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;display:flex}.weather-zone-list{flex-direction:column;gap:9px;max-height:560px;display:flex;overflow:auto}.weather-zone-card{background:#0d0d0f;border:1px solid #2e2c31;border-radius:8px;gap:10px;padding:12px;display:grid}.weather-zone-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.weather-zone-icon{color:#ca5258;background:#211315;border:1px solid #4d2326;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.weather-zone-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.weather-zone-head b{font-size:10px}.weather-zone-head small{color:#827e86;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.weather-zone-options{gap:8px;display:flex}.weather-zone-options .weather-check{flex:1}.weather-zone-actions{justify-content:flex-end;gap:7px;display:flex}.danger-text{color:#d45a60!important}.permission-groups{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.permission-group{border:1px solid var(--border);background:#0e0e10;border-radius:9px;overflow:hidden}.permission-group-head{border-bottom:1px solid var(--border);background:#141416;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.permission-group-head h3{margin:0;font-size:10px}.permission-group-head small{color:#8d8990;font-size:8px}.permission-group>div:last-child{grid-template-columns:1fr 1fr;gap:0;display:grid}.permission-group label{border-bottom:1px solid #26252a;border-right:1px solid #26252a;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;display:flex}.permission-group label:nth-child(2n){border-right:0}.permission-group label span{flex-direction:column;gap:2px;min-width:0;display:flex}.permission-group label b{font-size:8px}.permission-group label code{color:#77727a;white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.permission-group input{width:auto;margin-top:1px}@media (width<=1200px){.weather-status-grid{grid-template-columns:1fr 1fr}.weather-workspace-grid,.weather-management-grid{grid-template-columns:1fr}.weather-weight-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.weather-status-grid,.weather-toolbar{grid-template-columns:1fr}.weather-calendar,.weather-weekdays{min-width:720px}.weather-calendar-panel{overflow:auto}.weather-day{min-height:82px}.weather-weight-grid{grid-template-columns:1fr 1fr}.permission-groups,.permission-group>div:last-child{grid-template-columns:1fr}.permission-group label{border-right:0}.weather-zone-options{flex-direction:column}}select{appearance:none;cursor:pointer;transition:border-color .16s,box-shadow .16s,background-color .16s;background-image:linear-gradient(45deg,#0000 50%,#9f999f 50%),linear-gradient(135deg,#9f999f 50%,#0000 50%),linear-gradient(90deg,#343138,#343138)!important;background-position:calc(100% - 16px),calc(100% - 11px),calc(100% - 32px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px,1px 55%!important;padding-right:36px!important}select:hover{background-color:#19191c!important;border-color:#4b474f!important}select:focus{outline:none;border-color:#8e171b!important;box-shadow:0 0 0 3px #8e171b29!important}select option{color:#f2eff2;background:#151517}.weather-live-grid{grid-template-columns:1.35fr .65fr;gap:16px;margin-bottom:16px;display:grid}.weather-live-card{padding:17px}.weather-live-card.frozen{border-color:#663337;box-shadow:inset 0 0 0 1px #8e171b26}.weather-live-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.weather-live-head h3{letter-spacing:.02em;margin:4px 0 3px;font-size:22px}.weather-live-head p{color:#8f8a92;margin:0;font-size:8px}.weather-time-controls{border-top:1px solid #29282d;grid-template-columns:minmax(150px,.8fr) repeat(3,auto);align-items:end;gap:8px;padding-top:13px;display:grid}.weather-time-controls label{margin:0}.weather-time-controls input[type=time]{font-variant-numeric:tabular-nums}.weather-time-controls button{white-space:nowrap}.weather-freeze-actions{border-top:1px solid #29282d;align-items:center;gap:10px;padding-top:13px;display:flex}.weather-freeze-actions small{color:#817d85;font-size:8px}.weather-day-title{align-items:flex-start}.weather-day-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.weather-timeline-scroll{scrollbar-color:#3a373d #111113;background:#0b0b0d;border:1px solid #2c2a2f;border-radius:9px;max-height:680px;position:relative;overflow:auto}.weather-timeline{cursor:crosshair;background:repeating-linear-gradient(#ffffff03 0 28px,#0000 28px 56px);min-width:100%;margin-left:0;position:relative}.weather-hour-line{pointer-events:none;border-top:1px solid #252429;height:1px;position:absolute;left:0;right:0}.weather-hour-line span{color:#716d75;font-variant-numeric:tabular-nums;text-align:right;background:#0b0b0d;width:42px;padding-right:8px;font-size:7px;position:absolute;top:-7px;left:8px}.weather-timeline-block{z-index:2;cursor:default;background:#17171a;border:1px solid #3a373e;border-left:3px solid #55515a;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 9px;display:flex;position:absolute;left:62px;right:12px;overflow:hidden;box-shadow:0 3px 12px #00000029}.weather-timeline-block.manual{background:linear-gradient(90deg,#7709092e,#17171a 30%);border-left-color:#b52a31}.weather-timeline-block.generated{background:linear-gradient(90deg,#45546b29,#151518 30%);border-left-color:#5a6678}.weather-timeline-block>div{flex-direction:column;gap:2px;min-width:0;display:flex}.weather-timeline-block b{font-size:9px}.weather-timeline-block span{color:#c2bec5;font-variant-numeric:tabular-nums;font-size:7px}.weather-timeline-block small{color:#7f7a83;white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.weather-timeline-block .danger-icon{flex:none;width:27px;height:27px;padding:0}.weather-now-line{z-index:4;pointer-events:none;background:#d54e55;height:1px;position:absolute;left:51px;right:0;box-shadow:0 0 8px #d54e5559}.weather-now-line:before{content:"";background:#d54e55;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-4px}.weather-now-line span{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#770909;border-radius:4px;padding:2px 5px;font-size:6px;font-weight:800;position:absolute;top:-14px;left:7px}.weather-timeline-empty{color:#858089;border:1px dashed #343138;border-radius:7px;margin-top:9px;padding:10px 12px;font-size:8px;line-height:1.5}.weather-editor select,.weather-scope select{min-height:38px}@media (width<=1200px){.weather-live-grid{grid-template-columns:1fr}.weather-time-controls{grid-template-columns:1fr 1fr}.weather-time-controls label{grid-column:1/-1}}@media (width<=760px){.weather-time-controls{grid-template-columns:1fr}.weather-time-controls label{grid-column:auto}.weather-day-actions{justify-content:flex-start}.weather-timeline-scroll{max-height:560px}.weather-timeline-block{left:56px;right:8px}.weather-timeline-block small{display:none}}.weather-timeline.selectable{cursor:crosshair;-webkit-user-select:none;user-select:none}.weather-timeline.selectable:active{cursor:ns-resize}.weather-timeline-selection{z-index:3;pointer-events:none;background:#77090957;border:1px solid #a83238;border-left:3px solid #e34e55;border-radius:6px;flex-direction:column;justify-content:center;gap:2px;min-height:14px;padding:5px 9px;display:flex;position:absolute;left:62px;right:12px;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 18px #00000038}.weather-timeline-selection b{color:#fff;font-variant-numeric:tabular-nums;font-size:9px}.weather-timeline-selection small{color:#e3b3b6;font-size:6.5px}.weather-timeline:not(.selectable){cursor:default}.weather-day-panel .panel-title p{line-height:1.45}@media (width<=760px){.weather-timeline-selection{left:56px;right:8px}}.weather-day-end-hint{margin-top:5px;font-weight:700;display:block;color:#d56f74!important;font-size:7px!important}.weather-timeline-selection.draft{background:#77090933;border-style:dashed}.weather-timeline-selection.draft span{color:#f0c9cb;font-variant-numeric:tabular-nums;font-size:7px}.weather-current-temp{opacity:.72;white-space:nowrap;font-weight:500}.weather-workspace-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.55fr);gap:20px}.weather-day-panel{padding:20px}.weather-day-panel .panel-title{margin-bottom:14px}.weather-day-panel .panel-title h3{font-size:18px}.weather-day-panel .panel-title p{margin-top:5px;font-size:11px}.weather-timeline-scroll{scrollbar-width:auto;scrollbar-color:#514c55 #111113;background:#09090b;border-color:#36333a;border-radius:11px;height:min(80vh,920px);min-height:720px;max-height:920px}.weather-timeline{background:#09090b}.weather-time-grid-line{pointer-events:none;border-top:1px solid #ffffff0b;height:1px;position:absolute;left:0;right:0}.weather-time-grid-line.quarter{border-top-color:#ffffff09;left:82px}.weather-time-grid-line.half{border-top-style:dashed;border-top-color:#ffffff17}.weather-time-grid-line.major{border-top-color:#39363d}.weather-time-grid-line span{color:#aaa5ae;font-variant-numeric:tabular-nums;text-align:right;letter-spacing:.01em;background:#09090b;width:58px;padding:2px 8px 2px 0;font-size:10px;font-weight:700;position:absolute;top:-10px;left:10px}.weather-time-grid-line.half span{color:#68646c;font-size:8px;font-weight:600;top:-8px}.weather-timeline-block{border-radius:7px;padding:9px 12px;left:88px;right:14px}.weather-timeline-block>div{gap:3px}.weather-timeline-block b{font-size:11px;line-height:1.15}.weather-timeline-block span{color:#ded9e0;font-size:9px;font-weight:700}.weather-timeline-block small{color:#96919a;font-size:8px}.weather-timeline-block .danger-icon{width:31px;height:31px}.weather-now-line{height:2px;left:76px}.weather-now-line:before{width:9px;height:9px;top:-4px;left:-5px}.weather-now-line span{padding:3px 7px;font-size:8px;top:-17px;left:12px}.weather-timeline-selection{min-height:22px;padding:7px 11px;left:88px;right:14px}.weather-timeline-selection b{font-size:11px}.weather-timeline-selection span{font-size:9px!important}.weather-timeline-selection small{font-size:8px}.weather-timeline-empty{padding:12px 14px;font-size:10px}@media (width<=1200px){.weather-workspace-grid{grid-template-columns:1fr}.weather-timeline-scroll{height:760px;min-height:680px;max-height:760px}}@media (width<=760px){.weather-day-panel{padding:14px}.weather-timeline-scroll{height:600px;min-height:520px;max-height:600px}.weather-time-grid-line span{width:50px;font-size:9px;left:5px}.weather-time-grid-line.half span{font-size:7px}.weather-time-grid-line.quarter{left:62px}.weather-timeline-block,.weather-timeline-selection{left:66px;right:8px}.weather-now-line{left:56px}.weather-timeline-block b{font-size:10px}.weather-timeline-block span{font-size:8px}}.weather-live-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr) minmax(260px,.7fr)}.weather-temperature-controls{border-top:1px solid #29282d;grid-template-columns:minmax(150px,1fr) auto auto;align-items:end;gap:8px;padding-top:13px;display:grid}.weather-temperature-controls label{margin:0}.weather-temperature-controls input{font-variant-numeric:tabular-nums}.weather-temperature-controls button{white-space:nowrap}.weather-temperature-editor{background:#0d0d0f;border:1px solid #302e34;border-radius:8px;gap:9px;padding:11px;display:grid}.weather-temperature-editor>.weather-check{background:0 0;border:0;padding:0}.weather-temperature-hint{line-height:1.5;color:#827d86!important;font-size:7.5px!important}.weather-temp-range{font-variant-numeric:tabular-nums;white-space:nowrap;color:#e5b86b!important;font-size:8.5px!important;font-weight:750!important}.weather-timeline-selection .weather-temp-range{color:#ffd08a!important}@media (width<=1450px){.weather-live-grid{grid-template-columns:1fr 1fr}.weather-live-card:first-child{grid-column:1/-1}}@media (width<=1200px){.weather-live-grid{grid-template-columns:1fr}.weather-live-card:first-child{grid-column:auto}}@media (width<=760px){.weather-temperature-controls{grid-template-columns:1fr}}.weather-timeline-block{cursor:pointer}.weather-timeline-block.editing-source{opacity:.38;filter:saturate(.65);border-style:dashed}.weather-timeline-selection.draft.editing{background:#7e521347;border-color:#d49a42 #d49a42 #d49a42 #f0b85b;box-shadow:inset 0 0 0 1px #ffda950f,0 5px 18px #00000038}.weather-timeline-selection.draft.editing small{color:#f1d3a4}.weather-editor.editing{border-color:#5a4328;box-shadow:inset 0 0 0 1px #d6a44f0f}.weather-edit-notice{color:#e1b76f;background:#1b160e;border:1px solid #574225;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.weather-edit-notice>div{flex-direction:column;gap:3px;min-width:0;display:flex}.weather-edit-notice b{color:#f0cf98;font-size:9px}.weather-edit-notice small{color:#ad946c;font-size:7.5px;line-height:1.5}.weather-editor-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:3px;display:flex}.weather-editor-actions .primary{flex:1}@media (width<=760px){.weather-editor-actions{flex-direction:column-reverse;align-items:stretch}.weather-editor-actions .primary,.weather-editor-actions .secondary{width:100%}}.weather-page{--weather-control-bg:#121215;--weather-control-bg-hover:#19191d;--weather-control-border:#39373e;--weather-control-border-hover:#55515a;--weather-control-radius:10px}.weather-page .panel{border-color:#302e34}.weather-page .primary,.weather-page .secondary,.weather-page .danger,.weather-page .ghost{letter-spacing:.005em;border-radius:9px;min-height:42px;padding:0 15px;font-size:10.5px;font-weight:800;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s,color .16s}.weather-page .primary{background:linear-gradient(#a9151a,#77090c);border:1px solid #9d171b;box-shadow:0 6px 16px #7709092e,inset 0 1px #ffffff0f}.weather-page .primary:hover:not(:disabled){background:linear-gradient(#c11d23,#8a0d11);transform:translateY(-1px);box-shadow:0 8px 20px #77090940,inset 0 1px #ffffff14}.weather-page .secondary,.weather-page .ghost{color:#efedf0;background:linear-gradient(#202024,#19191d);border:1px solid #3b3940;box-shadow:inset 0 1px #ffffff06}.weather-page .secondary:hover:not(:disabled),.weather-page .ghost:hover:not(:disabled){color:#fff;background:linear-gradient(#29292e,#202024);border-color:#57535d;transform:translateY(-1px)}.weather-page button:disabled{transform:none!important}.weather-page .form input,.weather-page .form textarea,.weather-page .weather-time-controls input,.weather-page .weather-temperature-controls input,.weather-page .weather-generator input,.weather-page .weather-zone-card input,.weather-page select{outline:none;min-height:42px;font-weight:650;transition:border-color .16s,background-color .16s,box-shadow .16s;border:1px solid var(--weather-control-border)!important;border-radius:var(--weather-control-radius)!important;background-color:var(--weather-control-bg)!important;color:#f4f1f4!important;padding:10px 12px!important;font-size:10.5px!important}.weather-page .form input:hover,.weather-page .form textarea:hover,.weather-page .weather-time-controls input:hover,.weather-page .weather-temperature-controls input:hover,.weather-page .weather-generator input:hover,.weather-page .weather-zone-card input:hover,.weather-page select:hover{border-color:var(--weather-control-border-hover)!important;background-color:var(--weather-control-bg-hover)!important}.weather-page .form input:focus,.weather-page .form textarea:focus,.weather-page .weather-time-controls input:focus,.weather-page .weather-temperature-controls input:focus,.weather-page .weather-generator input:focus,.weather-page .weather-zone-card input:focus,.weather-page select:focus{background-color:#17171b!important;border-color:#a62a30!important;box-shadow:0 0 0 3px #a62a3026!important}.weather-page select,.weather-page .weather-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23aaa5ae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:42px!important}.weather-page select option{color:#f3f0f3;background:#151519}.weather-page .form>label,.weather-page .form-grid>label,.weather-page .weather-time-controls label,.weather-page .weather-temperature-controls label,.weather-page .weather-scope label,.weather-page .weather-generator label,.weather-page .weather-zone-card label{color:#d7d3d9;gap:7px;font-size:9px;font-weight:800}.weather-live-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.9fr);align-items:stretch}.weather-live-card{min-width:0;padding:18px}.weather-live-head{min-height:74px;margin-bottom:14px}.weather-live-head h3{font-size:21px}.weather-live-head p{max-width:440px;font-size:8.5px;line-height:1.45}.weather-time-controls,.weather-temperature-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;padding-top:14px;display:flex}.weather-time-controls label,.weather-temperature-controls label{flex:155px;min-width:140px;margin:0}.weather-time-controls button,.weather-temperature-controls button{white-space:nowrap;flex:122px;min-width:118px}.weather-temperature-controls button.primary{flex-basis:145px}.weather-freeze-actions{flex-wrap:wrap;align-items:flex-end;min-height:57px}.weather-freeze-actions button{flex:220px}.weather-toolbar{grid-template-columns:minmax(240px,1fr) minmax(280px,380px) auto;align-items:center;gap:22px;padding:18px 20px}.weather-toolbar .eyebrow{margin-bottom:7px}.weather-toolbar h3{font-size:19px}.weather-scope label{grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:12px;margin:0;display:grid}.weather-scope label>span{color:#8f8a93;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:850}.weather-scope select{width:100%}.weather-month-actions{gap:8px}.weather-month-actions .secondary{min-width:44px;min-height:42px;padding:0 14px}.weather-month-actions .secondary:nth-child(2){min-width:72px}.weather-day-actions{gap:10px}.weather-day-actions .secondary{min-width:190px}.weather-editor .form{gap:14px}.weather-editor .form-grid{gap:10px}.weather-check{background:#101013;border-radius:9px;min-height:42px;padding:10px 12px}.weather-check input[type=checkbox]{accent-color:#a3161b;flex:0 0 16px;height:16px;width:16px!important}.weather-check span{font-size:9.5px}.weather-autofill-check{background:#17140f;border-color:#3d3427;align-items:flex-start}.weather-autofill-check>span{flex-direction:column;gap:3px;min-width:0;display:flex}.weather-autofill-check b{color:#e7d3af;font-size:9px}.weather-autofill-check small{color:#9c8e75;font-size:7.5px;line-height:1.45}.weather-autofill-check.disabled{opacity:.72;background:#0f0f12;border-color:#302e34}.weather-autofill-check.disabled b{color:#a29da5}.weather-autofill-check.disabled small{color:#77737b}.weather-editor-actions{gap:10px;padding-top:5px}.weather-editor-actions .primary{min-height:44px}.weather-generator .panel-title p{max-width:620px;line-height:1.5}.weather-generator-settings{gap:15px}.weather-generator-settings>.weather-check{max-width:420px}.weather-weight-grid{gap:9px}.weather-weight-grid label span{font-size:8px}.weather-weight-grid input{min-height:38px!important;padding:8px 10px!important}.weather-generator-actions{gap:10px;padding-top:15px}.weather-generator-actions .secondary{min-width:180px}.weather-zone-card{border-radius:10px;padding:14px}.weather-zone-actions{gap:9px}.weather-zone-actions .secondary{min-height:38px}@media (width<=1450px){.weather-live-grid{grid-template-columns:1fr 1fr}.weather-live-card:first-child{grid-column:1/-1}.weather-toolbar{grid-template-columns:1fr minmax(260px,340px)}.weather-month-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=1000px){.weather-toolbar{grid-template-columns:1fr}.weather-scope label{grid-template-columns:1fr;gap:7px}.weather-month-actions{grid-column:auto;justify-content:flex-start}}@media (width<=760px){.weather-live-grid{grid-template-columns:1fr}.weather-live-card:first-child{grid-column:auto}.weather-time-controls,.weather-temperature-controls{grid-template-columns:1fr;display:grid}.weather-time-controls label,.weather-temperature-controls label,.weather-time-controls button,.weather-temperature-controls button,.weather-day-actions .secondary{width:100%;min-width:0}.weather-month-actions{grid-template-columns:44px 1fr 44px;width:100%;display:grid}.weather-month-actions .secondary:nth-child(2){width:100%}}.global-search{flex:1;min-width:360px;max-width:560px;position:relative}.global-search input{width:100%;min-width:0}.global-search-results{z-index:80;background:#121214;border:1px solid #302f34;border-radius:10px;width:min(560px,72vw);max-height:430px;padding:7px;position:absolute;top:44px;left:0;overflow:auto;box-shadow:0 20px 50px #00000061}.global-search-results>button{text-align:left;color:#efedf0;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.global-search-results>button:hover{background:#1c1b1f}.global-result-icon{color:#df5960;background:#211719;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.global-search-results>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.global-search-results b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.global-search-results small{color:#89858e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.global-search-results em{color:#69666e;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-style:normal}.global-search-empty{text-align:center;color:#85818a;padding:16px;font-size:9px}.header-user{align-items:center;gap:8px;display:flex}.header-user>span:last-child{flex-direction:column;gap:1px;display:flex}.header-user b{color:#eceaed;font-size:9px}.header-user small{color:#7f7b83;font-size:7px}.login-card label small,.form-grid label small{color:#7f7b83;margin-top:5px;font-size:8px;line-height:1.45;display:block}.login-card{padding-bottom:32px}.login-card .login-button{margin-top:5px}@media (width<=780px){.header-user>span:last-child{display:none}.global-search{min-width:0}.global-search-results{width:calc(100vw - 32px)}}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.role-card{border:1px solid var(--border);background:#101012;border-radius:11px;flex-direction:column;gap:16px;min-height:220px;padding:20px;display:flex}.role-card.system-role{background:linear-gradient(145deg,#171012,#101012 58%);border-color:#552126}.role-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.role-card-icon{color:#d55a60;background:#251416;border:1px solid #452126;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.role-card-head h3{margin:2px 0 5px;font-size:15px}.role-card-head p{color:#85818a;margin:0;font-size:9px;line-height:1.55}.role-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-metrics span{background:#0b0b0d;border:1px solid #2b2930;border-radius:8px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.role-metrics b{font:800 20px Manrope,sans-serif}.role-metrics small{color:#77737c;font-size:8px}.role-permission-preview{flex-wrap:wrap;gap:6px;min-height:46px;display:flex}.role-permission-preview code{color:#aaa5ad;background:#171619;border:1px solid #2c2930;border-radius:5px;padding:5px 7px;font-size:7px}.role-permission-preview>span{color:#706c74;padding:5px 2px;font-size:8px}.role-card-actions{border-top:1px solid #28272b;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:13px;display:flex}.permission-count{flex-direction:column;gap:3px;display:flex}.permission-count b{font-size:10px}.permission-count small{color:#7d7981;font-size:7px}.permission-legend{color:#99949d;background:#0d0d0f;border:1px solid #2d2b31;border-radius:8px;align-items:center;gap:16px;margin-top:15px;padding:10px 12px;font-size:8px;display:flex}.permission-legend span{align-items:center;gap:6px;display:flex}.permission-legend i{border-radius:2px;width:8px;height:8px}.legend-role{background:#5b2830}.legend-direct{background:#2d5f4c}.permission-legend b{color:#e5e1e6;margin-left:auto;font-size:8px}.permission-group label.inherited-permission{background:#702a301f}.permission-group label.direct-permission{background:#28644b1f}.permission-group label em{color:#8e8991;text-transform:uppercase;letter-spacing:.06em;background:#262329;border-radius:4px;width:max-content;margin-top:3px;padding:2px 5px;font-size:6px;font-style:normal;display:inline-flex}.permission-group label.direct-permission em{color:#70bd94;background:#183126}.permission-group label.inherited-permission em{color:#c77a80;background:#321c20}.permission-group label input:disabled{opacity:.65}.role-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.role-strip>div{min-width:0}.role-strip b,.role-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1050px){.roles-grid{grid-template-columns:1fr}.role-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.role-strip{grid-template-columns:1fr}.permission-legend{flex-direction:column;align-items:flex-start}.permission-legend b{margin-left:0}}.placeable-models-wrap{background:#141416;border-top:1px solid #29282c;flex-direction:column;gap:12px;padding:14px 15px;display:flex}.placeable-models-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.placeable-models-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.placeable-models-head b{font-size:11px}.placeable-models-head small{color:#85828a;font-size:8px}.placeable-model-list{flex-direction:column;gap:7px;display:flex}.placeable-model-entry{background:#101012;border:1px solid #302f34;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:end;gap:9px;padding:9px;display:grid}.placeable-model-entry label{gap:5px}.placeable-model-entry label>span{color:#aaa6ae;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.placeable-model-number{color:#dc7378;background:#241214;border:1px solid #452124;border-radius:7px;place-items:center;width:28px;height:31px;font-size:10px;font-weight:800;display:grid}.placeable-model-actions{gap:5px;padding-bottom:1px;display:flex}.placeable-model-actions .ghost-icon,.placeable-model-actions .danger-icon{border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.ghost-icon{color:#aaa6ae;cursor:pointer;background:#18181b;border:1px solid #37363a}.ghost-icon:hover:not(:disabled){color:#fff;background:#222226;border-color:#56545b}.ghost-icon:disabled,.danger-icon:disabled{opacity:.3;cursor:not-allowed}.secondary.compact{min-height:32px;padding:0 10px;font-size:9px}.placeable-models-wrap>.placeable-code-preview{min-height:48px}@media (width<=760px){.placeable-models-head{flex-direction:column;align-items:stretch}.placeable-model-entry{grid-template-columns:28px minmax(0,1fr)}.placeable-model-actions{grid-column:2;justify-content:flex-end}}.temperature-value-field{background:#101012;border:1px solid #343136;border-radius:8px;grid-column:1/-1;margin:8px 0 2px!important;padding:11px 12px!important}.temperature-value-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.temperature-value-head>span{color:#c8c5ca;font-size:11px;font-weight:800}.temperature-value-head output{color:#f1c5c8;text-align:center;background:#281719;border:1px solid #5b3033;border-radius:6px;min-width:38px;padding:5px 8px;font:800 11px Manrope,sans-serif}.temperature-slider-row{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:9px;display:grid}.temperature-slider-row small{text-align:center!important;color:#77747c!important;margin:0!important;font:700 8px Manrope,sans-serif!important}.temperature-value-field input[type=range]{appearance:none;height:5px;box-shadow:none;background:linear-gradient(90deg,#3d3b41 0%,#770909 50%,#3d3b41 100%);border:0;border-radius:99px;padding:0}.temperature-value-field input[type=range]:focus{box-shadow:none}.temperature-value-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#a20f16;border:2px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 2px #5d0b0f}.temperature-value-field input[type=range]::-moz-range-thumb{cursor:pointer;background:#a20f16;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 2px #5d0b0f}.temperature-value-field>small{text-align:left!important;margin-top:1px!important}.resource-access-editor{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.resource-access-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.resource-access-title .eyebrow{margin-bottom:6px}.resource-access-title h3{margin:0 0 5px;font-size:14px}.resource-access-title p{color:#85818a;max-width:760px;margin:0;font-size:9px;line-height:1.55}.resource-access-error,.resource-admin-note{color:#d58a90;background:#1d1012;border:1px solid #573034;border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:8px;display:flex}.resource-admin-note{color:#b5aba4;background:#171412;border-color:#3b3330}.resource-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.resource-scope-card{border:1px solid var(--border);background:#0e0e10;border-radius:9px;overflow:hidden}.resource-scope-head{border-bottom:1px solid var(--border);background:#141416;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.resource-scope-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.resource-scope-head b{font-size:9px}.resource-scope-head small{color:#77737c;font-size:7px;line-height:1.35}.resource-scope-head select,.resource-grant-row select{width:auto;min-width:138px;color:var(--text);background:#0d0d0f;border:1px solid #37343b;border-radius:7px;outline:none;padding:8px 9px;font-size:8px}.resource-scope-head select:focus,.resource-grant-row select:focus{border-color:#6e2429}.resource-scope-head select:disabled{opacity:.55}.resource-scope-note,.resource-grant-empty{color:#79757d;padding:12px;font-size:8px;line-height:1.45}.resource-grant-list{flex-direction:column;max-height:310px;display:flex;overflow:auto}.resource-grant-row{border-bottom:1px solid #27262a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.resource-grant-row:last-child{border-bottom:0}.resource-grant-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.resource-grant-row b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.resource-grant-row small{color:#716d75;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.connection-badges{flex-direction:column;align-items:flex-end;gap:5px;display:flex}@media (width<=1100px){.resource-scope-grid{grid-template-columns:1fr}}@media (width<=620px){.resource-scope-head,.resource-grant-row{grid-template-columns:1fr;align-items:stretch;display:grid}.resource-scope-head select,.resource-grant-row select{width:100%}.connection-badges{align-items:flex-start}}.meta-multiselect-field,.meta-multiselect{position:relative}.meta-multiselect>summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff09;border:1px solid #ffffff1c;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;list-style:none;transition:border-color .16s,background .16s;display:flex}.meta-multiselect>summary::-webkit-details-marker{display:none}.meta-multiselect[open]>summary,.meta-multiselect>summary:hover{background:#e12a2a0f;border-color:#e12a2ab8}.meta-multiselect-value{text-overflow:ellipsis;white-space:nowrap;color:#eeeef2;min-width:0;font-size:13px;overflow:hidden}.meta-select-chevron{color:#8f8f98;font-size:18px;line-height:1;transition:transform .16s}.meta-multiselect[open] .meta-select-chevron{transform:rotate(180deg)}.meta-multiselect-menu{z-index:80;background:#131316;border:1px solid #ffffff1f;border-radius:10px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 48px #0000006b}.meta-multiselect-menu button{color:#d7d7dc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.meta-multiselect-menu button:hover{background:#ffffff0b}.meta-multiselect-menu button.active{background:#e12a2a17;border-color:#e12a2a66}.meta-option-check{color:#fff;background:#ffffff06;border:1px solid #ffffff29;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.meta-multiselect-menu button.active .meta-option-check{background:#e12a2a;border-color:#e12a2a}.meta-multiselect-menu button span:nth-child(2){gap:2px;min-width:0;display:grid}.meta-multiselect-menu button b{font-size:13px;font-weight:650}.meta-multiselect-menu button small{color:#777780;font-size:11px}.meta-multiselect-menu button code{color:#85858e;font-size:11px}.variant-undershirt-box{gap:14px;display:grid}.variant-link-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.variant-link-head p{margin:4px 0 0}.variant-undershirt-list{gap:12px;display:grid}.variant-undershirt-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;gap:12px;padding:14px;display:grid}.variant-undershirt-card.active{background:#e144440b;border-color:#e1444447}.variant-link-title{grid-template-columns:minmax(180px,1fr) minmax(260px,1fr);align-items:end;gap:14px;display:grid}.variant-link-title>div{gap:3px;display:grid}.variant-link-title small{color:var(--muted,#8e8e96)}.live-sync-toggle.compact{margin-top:2px}@media (width<=820px){.variant-link-head{display:grid}.variant-link-title{grid-template-columns:1fr}}.image-library-layout{background:#121214;grid-template-columns:minmax(300px,.78fr) minmax(430px,1.22fr);gap:18px;padding:20px 24px 22px;display:grid}.image-upload-card{background:#0e0e10;border:1px solid #302f34;border-radius:10px;align-content:start;gap:12px;padding:16px;display:grid}.image-upload-card>.eyebrow{margin:0 0 2px}.image-upload-card>label{color:#c8c5ca;flex-direction:column;gap:7px;margin:0;font-size:10px;font-weight:700;display:flex}.image-upload-card>label>small{color:#79767e;margin:0;font-size:8px;font-weight:500;line-height:1.45}.image-upload-card input{color:#f4f2f2;background:#171719;border:1px solid #343238;border-radius:7px;outline:none;width:100%;min-height:40px;padding:10px 11px}.image-upload-card input:focus{border-color:#770909;box-shadow:0 0 0 3px #77090929}.image-upload-card input[type=file]{color:#a9a5ac;padding:8px;font-size:9px}.image-upload-card input[type=file]::file-selector-button{color:#e7e3e8;cursor:pointer;background:#232226;border:1px solid #433f46;border-radius:6px;margin-right:10px;padding:7px 10px;font-weight:700}.image-upload-card .primary{width:100%;margin-top:2px}.image-upload-note{background:#1d1012;border:1px solid #54272b;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.image-upload-note b{font-size:9px}.image-upload-note span{color:#9b969e;font-size:8px;line-height:1.45}.image-upload-note code{overflow-wrap:anywhere;color:#d8797e;font-size:8px}.image-library-list{min-width:0;max-height:58vh;padding:1px 4px 1px 0;overflow:auto}.image-library-list>.management-list-head{z-index:1;background:#121214;margin:0 0 9px;padding:4px 0 9px;position:sticky;top:0}.image-library-row{background:#18181b;border:1px solid #302f34;border-radius:9px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:grid}.image-library-row>img{object-fit:contain;background:#0b0b0d;border:1px solid #28272c;border-radius:7px;width:78px;height:68px}.image-library-info{gap:5px;min-width:0;display:grid}.image-library-info input{color:#f2eff2;background:#111113;border:1px solid #343238;border-radius:6px;outline:none;width:100%;min-width:0;padding:8px 9px;font-size:9px;font-weight:700}.image-library-info input:focus{border-color:#770909}.image-library-info code{color:#c25d63;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.image-library-info small{color:#77737b;font-size:7px}.image-library-actions{gap:6px;display:flex}.image-library-actions button{color:#aaa6ae;background:#222226;border:1px solid #38363c;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.image-library-actions button:hover:not(:disabled){color:#fff;border-color:#655d66}.image-library-actions button:disabled{opacity:.32;cursor:not-allowed}.image-library-layout+.modal-actions{background:#151517;border-top:1px solid #2e2d32;margin:0;padding:15px 24px}.clothing-image-picker,.item-image-picker{background:#101012;border:1px solid #302f34;border-radius:9px;grid-template-columns:minmax(0,1fr) 92px;align-items:stretch;gap:12px;padding:12px;display:grid}.clothing-image-picker>label,.item-image-picker>label{color:#c8c5ca;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:9px;font-weight:700;display:flex}.clothing-image-picker select,.item-image-picker select{color:#f4f2f2;background-color:#171719;border:1px solid #343238;border-radius:7px;outline:none;width:100%;min-height:40px;padding:9px 34px 9px 10px}.clothing-image-preview,.item-image-preview{color:#706d75;background:#0b0b0d;border:1px solid #2f2e33;border-radius:8px;place-items:center;min-height:76px;display:grid;overflow:hidden}.clothing-image-preview img,.item-image-preview img{object-fit:contain;width:100%;height:100%;max-height:90px}.clothing-image-preview>span,.item-image-preview>span{place-items:center;gap:4px;display:grid}.clothing-image-preview small,.item-image-preview small{color:#77737b;font-size:7px}.item-image-section{background:#141416;border:1px solid #302f34;border-radius:10px;gap:11px;margin:16px 0;padding:15px;display:grid}.item-image-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.item-image-section-head .eyebrow{margin-bottom:5px}.item-image-section-head h3{margin:0 0 4px;font:800 14px Manrope,sans-serif}.item-image-section-head p{color:#85818a;max-width:620px;margin:0;font-size:8px;line-height:1.5}.item-image-section-head code{color:#c8656a}.item-image-admin-bar{margin-top:-8px}.item-cube.has-image{background:#111113;padding:2px;overflow:hidden}.item-cube.has-image img{object-fit:contain;border-radius:4px;width:100%;height:100%}@media (width<=900px){.image-library-layout{grid-template-columns:1fr}.image-library-list{max-height:42vh}.item-image-section-head{display:grid}.clothing-image-picker,.item-image-picker{grid-template-columns:1fr}.clothing-image-preview,.item-image-preview{min-height:110px}}@media (width<=560px){.image-library-layout{padding:14px}.image-library-row{grid-template-columns:58px minmax(0,1fr)}.image-library-row>img{width:58px;height:54px}.image-library-actions{grid-column:2;justify-content:flex-end}.image-library-layout+.modal-actions{padding:12px 14px}}.item-image-choice-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:210px;padding:2px;display:grid;overflow:auto}.item-image-choice-grid>label{cursor:pointer;background:#101012;border:1px solid #302f34;border-radius:8px;grid-template-columns:18px 46px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:7px;display:grid}.item-image-choice-grid>label.selected{background:#1a1012;border-color:#6f1a1f}.item-image-choice-grid input{width:14px;height:14px}.item-image-choice-grid img{object-fit:contain;background:#09090a;border-radius:5px;width:46px;height:42px}.item-image-choice-grid label>span{gap:2px;min-width:0;display:grid}.item-image-choice-grid b,.item-image-choice-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-image-choice-grid b{font-size:8px}.item-image-choice-grid small{color:#77737b;font-size:7px}.management-list-head>span{align-items:center;gap:8px;display:flex}.weather-timeline-block,.weather-timeline-selection{box-sizing:border-box;contain:layout paint;min-height:0}.modal.wide:has(.clothing-product-form){width:min(1180px,100vw - 42px)}.clothing-product-form .clothing-core-grid{gap:2px 16px}.clothing-product-form .variant-list{gap:10px}.clothing-product-form .variant-row-with-image{grid-template-columns:22px minmax(150px,.85fr) minmax(190px,1.05fr) 86px 104px minmax(310px,1.8fr) 34px;align-items:end;gap:9px;padding:11px}.clothing-product-form .variant-row-with-image>label{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.clothing-product-form .variant-row-with-image>label>span,.clothing-product-form .variant-row-with-image>label:not(.variant-identity-field):not(.variant-name-field){color:#8a878c;font-size:8px}.clothing-product-form .variant-row-with-image input{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:9px 10px}.clothing-product-form .variant-row-with-image .variant-id-input,.clothing-product-form .variant-row-with-image .variant-name-input{font-size:10px}.clothing-product-form .variant-row-with-image .clothing-image-picker{grid-template-columns:minmax(0,1fr) 78px;gap:8px;min-width:0;padding:8px}.clothing-product-form .variant-row-with-image .clothing-image-picker select{height:38px;min-height:38px;padding-top:8px;padding-bottom:8px}.clothing-product-form .variant-row-with-image .clothing-image-preview{height:62px;min-height:62px}.clothing-product-form .variant-row-with-image .clothing-image-preview img{max-height:60px}.clothing-product-form .variant-row-with-image .variant-delete-button{align-self:end;margin-bottom:3px}@media (width<=1050px){.modal.wide:has(.clothing-product-form){width:min(980px,100vw - 28px)}.clothing-product-form .variant-row-with-image{grid-template-columns:22px minmax(130px,1fr) minmax(170px,1.2fr) 82px 96px 34px}.clothing-product-form .variant-row-with-image .clothing-image-picker{grid-column:2/-1;margin-top:2px}}@media (width<=760px){.clothing-product-form .variant-row-with-image{grid-template-columns:22px minmax(0,1fr) 34px}.clothing-product-form .variant-row-with-image>label,.clothing-product-form .variant-row-with-image .clothing-image-picker{grid-column:2}.clothing-product-form .variant-row-with-image .variant-delete-button{grid-area:1/3}.clothing-product-form .variant-row-with-image .swatch{grid-area:1/1}}.gallery-image-picker{gap:7px;min-width:0;display:grid}.gallery-image-picker-label{color:#c8c5ca;font-size:9px;font-weight:800}.gallery-image-picker-button{color:#eeeaf0;text-align:left;cursor:pointer;background:#111113;border:1px solid #343238;border-radius:9px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:78px;padding:7px 10px 7px 7px;transition:border-color .15s,background .15s,transform .15s;display:grid}.gallery-image-picker-button:hover{background:#17171a;border-color:#5a555d}.gallery-image-picker-button:active{transform:translateY(1px)}.gallery-image-picker.has-image .gallery-image-picker-button{border-color:#42383b}.gallery-image-picker-thumb{color:#706c74;background:#09090b;border:1px solid #2e2c31;border-radius:7px;place-items:center;width:72px;height:62px;display:grid;overflow:hidden}.gallery-image-picker-thumb img{object-fit:contain;width:100%;height:100%}.gallery-image-picker-copy{gap:4px;min-width:0;display:grid}.gallery-image-picker-copy b,.gallery-image-picker-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-image-picker-copy b{color:#f2eff2;font-size:10px}.gallery-image-picker-copy small{color:#7d7880;font-size:8px}.gallery-image-picker-action{color:#bcb7bf;white-space:nowrap;background:#1d1c20;border:1px solid #38353b;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.gallery-image-picker-button:hover .gallery-image-picker-action{color:#fff;border-color:#514b53}.image-select-dialog{background:#111113;min-height:0;display:grid}.image-select-toolbar{background:#151517;border-bottom:1px solid #2b2a2f;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.image-select-search{width:min(520px,100%);min-width:220px}.image-select-toolbar .result-count{color:#817c84;flex:none;font-size:8px}.image-select-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-height:58vh;padding:16px 20px 20px;display:grid;overflow:auto}.image-select-card{color:#e9e6ea;text-align:left;cursor:pointer;background:#151517;border:1px solid #302f34;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:8px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.image-select-card:hover{background:#1a1a1d;border-color:#504b53;transform:translateY(-1px)}.image-select-card.selected{background:#1d1113;border-color:#8d252c;box-shadow:0 0 0 1px #8d252c38}.image-select-thumb{background:#0a0a0c;border:1px solid #29282c;border-radius:7px;place-items:center;width:100%;height:112px;display:grid;overflow:hidden}.image-select-thumb img{object-fit:contain;width:100%;height:100%}.image-select-copy{gap:3px;min-width:0;padding:1px 2px 2px;display:grid}.image-select-copy b,.image-select-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-select-copy b{font-size:9px}.image-select-copy small{color:#77737b;font-size:7px}.image-select-check{color:#fff;background:#770909;border:1px solid #b33b42;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 3px 12px #00000059}.image-select-empty{grid-template-rows:112px auto}.image-select-empty-icon{color:#625e66;background:#0d0d0f;border:1px dashed #3b383e;border-radius:7px;place-items:center;width:100%;height:112px;display:grid}.image-select-empty>span:nth-child(2){gap:3px;padding:1px 2px 2px;display:grid}.image-select-empty>span:nth-child(2) b{font-size:9px}.image-select-empty>span:nth-child(2) small{color:#77737b;font-size:7px}.image-select-empty-state{color:#77737b;place-items:center;gap:6px;padding:45px 20px;display:grid}.image-select-empty-state b{color:#aaa5ad;font-size:10px}.image-select-empty-state small{font-size:8px}.image-select-actions{background:#151517;border-top:1px solid #2b2a2f;margin:0;padding:12px 20px}.image-library-search{z-index:2;background:#121214;margin:0 0 9px;position:sticky;top:45px}.image-library-search input{min-height:38px}.item-image-active-row{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:12px;display:grid}.item-image-active-row .item-image-preview{height:78px;min-height:78px}.item-image-choice-head{justify-content:space-between;align-items:end;gap:12px;margin-top:2px;display:flex}.item-image-choice-head>div:first-child{gap:3px;display:grid}.item-image-choice-head b{font-size:9px}.item-image-choice-head small{color:#77737b;font-size:7px}.item-image-search{width:min(320px,100%)}.item-image-no-results{color:#77737b;text-align:center;border:1px dashed #343138;border-radius:8px;padding:16px;font-size:8px}.clothing-product-form .variant-row-with-image .gallery-image-picker{min-width:0}.clothing-product-form .variant-row-with-image .gallery-image-picker-button{grid-template-columns:56px minmax(0,1fr) auto;min-height:64px;padding:6px 8px 6px 6px}.clothing-product-form .variant-row-with-image .gallery-image-picker-thumb{width:56px;height:52px}.clothing-product-form .variant-row-with-image .gallery-image-picker-copy b{font-size:8px}.clothing-product-form .variant-row-with-image .gallery-image-picker-copy small{font-size:7px}.clothing-product-form .variant-row-with-image .gallery-image-picker-action{padding:6px 7px;font-size:7px}@media (width<=900px){.image-select-toolbar{flex-direction:column;align-items:stretch}.image-select-search{width:100%}.image-select-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:52vh}.item-image-active-row{grid-template-columns:1fr}.item-image-active-row .item-image-preview{display:none}.item-image-choice-head{flex-direction:column;align-items:stretch}.item-image-search{width:100%}}@media (width<=600px){.gallery-image-picker-button{grid-template-columns:58px minmax(0,1fr)}.gallery-image-picker-thumb{width:58px;height:52px}.gallery-image-picker-action{grid-column:2;justify-self:start}.image-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.image-select-thumb,.image-select-empty-icon{height:92px}.image-select-empty{grid-template-rows:92px auto}}@media (width<=1050px){.clothing-product-form .variant-row-with-image .gallery-image-picker{grid-column:2/-1;margin-top:2px}}@media (width<=760px){.clothing-product-form .variant-row-with-image .gallery-image-picker{grid-column:2}}.image-library-row,.image-select-card,.item-image-choice-grid>label{content-visibility:auto;contain-intrinsic-size:84px}.image-select-card{contain-intrinsic-size:170px}.image-library-row img,.image-select-thumb img,.item-image-choice-grid img,.gallery-image-picker-thumb img,.item-image-preview img{image-rendering:auto}.image-load-more,.image-library-more,.item-image-more{place-items:center;gap:6px;padding:12px 16px 18px;display:grid}.image-load-more small,.image-library-performance-note{color:#77737b;font-size:8px}.image-library-performance-note{background:#0f0f11;border:1px solid #2d2b30;border-radius:7px;margin-bottom:8px;padding:8px 10px}.image-library-list{overscroll-behavior:contain}.image-library-row img{object-fit:contain;flex:0 0 58px;width:58px;height:58px}@media (width<=700px){.image-library-performance-note{display:none}}.container-icon-input{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;display:grid}.container-icon-preview{box-sizing:border-box;color:#d7d4da;background:#0b0b0d;border:1px solid #343136;border-radius:6px;place-items:center;width:38px;height:34px;font-size:15px;display:grid}.container-icon-input input{min-width:0}.container-icon-input+small code{color:#d68a8e}.weather-server-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.weather-server-card{gap:16px;padding:16px;display:grid}.weather-server-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.weather-server-card-head h3{margin:0 0 3px;font-size:13px}.weather-server-card-head p{color:#85818a;margin:0;font-size:8px}.weather-server-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.weather-server-card dl>div{background:#0d0d0f;border:1px solid #2d2b30;border-radius:8px;gap:5px;padding:10px;display:grid}.weather-server-card dt{color:#77737b;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.weather-server-card dd{margin:0;font-size:9px}.weather-server-card dd code{color:#d5d0d8}.weather-server-card-actions{flex-wrap:wrap;gap:8px;display:flex}.weather-server-context{background:#131114;border:1px solid #342c30;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.weather-server-context>div{flex:1;gap:2px;min-width:0;display:grid}.weather-server-context b{font-size:11px}.weather-server-context small{color:#817c84;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.weather-secret-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.weather-secret-input .secondary{white-space:nowrap}@media (width<=700px){.weather-server-card dl{grid-template-columns:1fr}.weather-server-context{flex-wrap:wrap;align-items:flex-start}.weather-server-context>div{flex-basis:100%;order:3}.weather-secret-input{grid-template-columns:1fr}}.variant-link-toggle{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.variant-link-toggle-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.variant-link-toggle-meta svg{transition:transform .16s}.variant-link-toggle.open .variant-link-toggle-meta svg{transform:rotate(180deg)}.instance-selector{color:#eceaed;background:#17171a;border:1px solid #302f34;border-radius:7px;align-items:center;gap:9px;min-width:220px;height:40px;padding:5px 7px 5px 10px;display:flex}.instance-selector>span{color:#8e8992;white-space:nowrap;align-items:center;gap:6px;display:flex}.instance-selector em{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.instance-selector select{color:#f2eff2;cursor:pointer;background:#202024;border:0;border-radius:5px;outline:0;min-width:140px;max-width:240px;padding:6px 28px 6px 9px;font-size:9px;font-weight:700}.instance-selector select:disabled{opacity:.55;cursor:not-allowed}@media (width<=980px){.instance-selector{min-width:0}.instance-selector>span em{display:none}.instance-selector select{max-width:170px}}@media (width<=780px){.instance-selector{max-width:190px}.instance-selector>span{display:none}.instance-selector select{min-width:120px;max-width:170px}}.migration-config{gap:13px;padding:16px;display:grid}.migration-instance-grid{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.migration-instance-grid label{color:#8e8992;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:8px;font-weight:800;display:grid}.migration-instance-grid select{width:100%;min-height:39px}.migration-arrow{color:#bd6268;background:#111113;border:1px solid #322f34;border-radius:8px;place-items:center;width:42px;height:39px;display:grid}.migration-note{color:#8d8891;background:#121013;border:1px solid #332d31;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:8px;line-height:1.55;display:flex}.migration-note svg{color:#bd6268;flex:none}.migration-note code{color:#d8d3da}.migration-results{gap:12px;display:grid}.migration-summary{grid-template-columns:repeat(4,minmax(90px,1fr)) minmax(240px,auto);gap:8px;display:grid}.migration-summary>div:not(.migration-summary-actions){background:#111113;border:1px solid #2d2b30;border-radius:8px;gap:2px;padding:12px 14px;display:grid}.migration-summary b{font-size:16px}.migration-summary small{color:#77737b;font-size:8px}.migration-summary-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.migration-group{padding:0;overflow:hidden}.migration-group-head{background:#151518;border-bottom:1px solid #2a282d;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.migration-group-head>label{cursor:pointer;align-items:center;gap:10px;display:flex}.migration-group-head>label>span{gap:2px;display:grid}.migration-group-head b{font-size:10px}.migration-group-head small{color:#77737b;font-size:8px}.migration-change-list{display:grid}.migration-change{cursor:pointer;background:#0f0f11;border-bottom:1px solid #242328;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 14px;display:grid}.migration-change:last-child{border-bottom:0}.migration-change>input{margin-top:4px}.migration-change-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.migration-change-main>span{gap:3px;min-width:0;display:grid}.migration-change-main b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.migration-change-main code{color:#79757d;font-size:7px}.migration-change details{grid-column:2;margin-top:2px}.migration-change summary{color:#9d969f;cursor:pointer;width:max-content;font-size:7px}.migration-json-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.migration-json-grid>div{min-width:0}.migration-json-grid small{color:#77737b;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.migration-json-grid pre{color:#c7c2ca;white-space:pre-wrap;word-break:break-word;background:#0a0a0c;border:1px solid #2b292e;border-radius:7px;max-height:260px;margin:0;padding:10px;font:7px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.migration-apply-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120f12f5;border:1px solid #483338;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 35px #00000059}.migration-apply-bar>div{gap:2px;display:grid}.migration-apply-bar b{font-size:10px}.migration-apply-bar small{color:#817b84;font-size:8px}@media (width<=900px){.migration-instance-grid{grid-template-columns:1fr 1fr}.migration-arrow{display:none}.migration-instance-grid .primary{grid-column:1/-1}.migration-summary{grid-template-columns:repeat(2,1fr)}.migration-summary-actions{grid-column:1/-1;justify-content:flex-start}.migration-json-grid{grid-template-columns:1fr}}@media (width<=620px){.migration-instance-grid{grid-template-columns:1fr}.migration-apply-bar{flex-direction:column;align-items:stretch}.migration-apply-bar .primary{width:100%}.migration-change-main{flex-direction:column;align-items:flex-start}}.catalog-template-panel{background:linear-gradient(145deg,#151113,#0f0f11);border:1px solid #3a2a2d;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(280px,1.15fr);gap:10px;padding:14px;display:grid}.catalog-template-copy{flex-direction:column;justify-content:center;gap:4px;display:flex}.catalog-template-copy b{font-size:11px}.catalog-template-copy small,.catalog-template-note{color:#8b858c;font-size:8px;line-height:1.5}.catalog-template-load,.catalog-template-actions{align-items:center;gap:7px;display:flex}.catalog-template-load{flex-wrap:wrap}.catalog-template-load>select{flex:150px}.catalog-template-load>.secondary{flex:none}.catalog-template-load select,.catalog-template-actions input{box-sizing:border-box;color:#f4f2f2;background:#111113;border:1px solid #343238;border-radius:6px;flex:1;min-width:0;padding:9px}.catalog-template-load .secondary,.catalog-template-actions .secondary{white-space:nowrap;width:auto}.catalog-template-actions{grid-column:1/-1}.catalog-template-actions .danger-icon{flex:none}.catalog-template-note{grid-column:1/-1;padding-top:1px}.catalog-template-panel button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.catalog-template-panel{grid-template-columns:1fr}.catalog-template-actions{flex-wrap:wrap;grid-column:auto}.catalog-template-load{flex-direction:column;align-items:stretch}.catalog-template-load .secondary,.catalog-template-actions .secondary{width:100%}.catalog-template-actions input{flex-basis:100%}.catalog-template-note{grid-column:auto}}.clothing-variations-box{background:#141416;border:1px solid #302f34;border-radius:10px;gap:12px;margin:16px 0;padding:15px;display:grid}.clothing-variations-box .variant-head{margin:0}.clothing-variations-box .variant-head h3 small{color:#8a878c;font-size:8px;font-weight:700}.clothing-variation-base{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:stretch;gap:12px;display:grid}.clothing-variation-base>label{flex-direction:column;gap:7px;margin:0;display:flex}.clothing-variation-base>div{background:#101012;border:1px solid #302f34;border-radius:8px;align-content:center;gap:4px;padding:10px 12px;display:grid}.clothing-variation-base>div span{color:#8a878c;font-size:8px}.clothing-variation-base>div b{font-size:11px}.clothing-variation-base>div small{color:#77737b;font-size:7px}.clothing-variation-list{gap:9px;display:grid}.clothing-variation-row{background:#101012;border:1px solid #302f34;border-radius:9px;grid-template-columns:minmax(135px,1fr) minmax(180px,1.2fr) 90px 115px 115px 34px;align-items:end;gap:8px;padding:10px;display:grid}.clothing-variation-row>label{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.clothing-variation-row>label>span{color:#8a878c;font-size:8px}.clothing-variation-row input{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:9px 10px}.clothing-variation-row .danger-icon{align-self:end;margin-bottom:3px}@media (width<=1050px){.clothing-variation-row{grid-template-columns:minmax(120px,1fr) minmax(160px,1.2fr) 82px 100px 100px 34px}}@media (width<=760px){.clothing-variation-base{grid-template-columns:1fr}.clothing-variation-row{grid-template-columns:1fr 34px}.clothing-variation-row>label{grid-column:1}.clothing-variation-row .danger-icon{grid-area:1/2}}.remote-import-modal{background:#121214;padding:20px 24px 4px}.remote-import-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.remote-import-toolbar>div{flex-direction:column;gap:5px;display:flex}.remote-import-toolbar .eyebrow{margin:0}.remote-import-toolbar b{color:#e8e5e9;font:800 12px Manrope,sans-serif}.remote-import-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.remote-import-option{cursor:pointer;background:#171719;border:1px solid #302f34;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:84px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.remote-import-option:hover{border-color:#4b484f;transform:translateY(-1px)}.remote-import-option.selected{background:linear-gradient(135deg,#281719,#171719);border-color:#68272d;box-shadow:inset 3px 0 #8c1017}.remote-import-option input{display:none}.remote-import-check{color:#0000;background:#222226;border:1px solid #47444b;border-radius:5px;flex:none;place-items:center;width:21px;height:21px;display:grid}.remote-import-option.selected .remote-import-check{color:#fff;background:#7d0c12;border-color:#ad1a22}.remote-import-icon{color:#8e8a92;background:#101012;border:1px solid #323036;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.remote-import-option.selected .remote-import-icon{color:#dd7479;background:#201315;border-color:#572428}.remote-import-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.remote-import-copy b{color:#e5e1e6;font-size:10px}.remote-import-copy code{color:#c45f65;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.remote-import-copy small{color:#7f7b84;font-size:8px;line-height:1.35}.remote-import-note{color:#85818a;background:#0e0e10;border:1px solid #332f35;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.remote-import-note svg{color:#a24c51;flex:none;margin-top:1px}.remote-import-note span{font-size:8px;line-height:1.5}.remote-import-modal+.modal-actions.standalone{background:#151517}@media (width<=650px){.remote-import-list{grid-template-columns:1fr}.remote-import-toolbar{flex-direction:column;align-items:flex-start}.remote-import-toolbar .secondary{width:100%}}.bulk-selection-bar{background:#fff;border:1px solid #ddd9d5;border-radius:8px;align-items:center;gap:9px;margin:12px 0 14px;padding:11px 12px;display:flex}.bulk-selection-bar>div{flex-direction:column;margin-right:auto;display:flex}.bulk-selection-bar b{font-size:12px}.bulk-selection-bar small{color:var(--muted);margin-top:2px;font-size:10px}.bulk-check-cell{width:38px;text-align:center!important}.bulk-check-cell input,.bulk-card-select input,.bulk-edit-grid input[type=checkbox]{accent-color:var(--red)}.bulk-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bulk-edit-field{border:1px solid var(--line);background:#f9f8f6;border-radius:8px;flex-direction:column;gap:9px;margin:0;padding:13px;transition:all .15s;display:flex}.bulk-edit-field.active{background:#fff8f8;border-color:#c88d8d}.bulk-edit-enable{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.bulk-edit-field>input:not([type=checkbox]),.bulk-edit-field>select{background:#fff;border:1px solid #dcdad7;border-radius:7px;width:100%;padding:10px 11px}.bulk-edit-grid input:disabled,.bulk-edit-grid select:disabled{opacity:.5}.bulk-inline-check{color:var(--muted);align-items:center;background:0 0!important;border:0!important;flex-direction:row!important;gap:7px!important;padding:0!important;font-size:10px!important;display:flex!important}.bulk-omnix-action{background:snow;border:1px solid #e2d8d8;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:15px;display:flex}.bulk-omnix-action>div{min-width:0}.bulk-omnix-action b{font-size:13px;display:block}.bulk-omnix-action p{color:var(--muted);max-width:650px;margin:5px 0 0;font-size:10px;line-height:1.5}.product-card{position:relative}.bulk-card-select{z-index:4;width:28px;height:28px;margin:0;position:absolute;top:9px;left:9px}.bulk-card-select input{opacity:0;pointer-events:none;position:absolute}.bulk-card-select span{color:#0000;background:#fffffff0;border:1px solid #d8d4d1;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 3px 10px #00000012}.bulk-card-select input:checked+span{background:var(--red);border-color:var(--red);color:#fff}.bulk-selected-card{outline-offset:-2px;outline:2px solid #77090959}.migration-group-head-actions{align-items:center;gap:8px;display:flex}.migration-collapse-button{color:#68656b;background:#fff;border:1px solid #dedbd7;border-radius:6px;place-items:center;width:30px;height:30px;transition:all .15s;display:grid}.migration-collapse-button:hover{color:var(--red);border-color:#bcb7b3}.migration-group.collapsed .migration-collapse-button svg{transform:rotate(-90deg)}.migration-collapse-button svg{transition:transform .15s}.migration-group.collapsed{padding-bottom:16px}@media (width<=800px){.bulk-selection-bar{flex-wrap:wrap;align-items:stretch}.bulk-selection-bar>div{width:100%}.bulk-edit-grid{grid-template-columns:1fr}.bulk-omnix-action{flex-direction:column;align-items:stretch}.bulk-omnix-action button{width:100%}}.bulk-shop-product-tools{align-items:center;gap:8px;margin-bottom:12px;display:flex}.bulk-shop-product-tools .search-box{flex:1;min-width:220px}.bulk-shop-product-table{max-height:390px;overflow:auto}.bulk-shop-product-table table{min-width:760px}.bulk-path-copy{color:var(--muted);margin-top:3px;font-size:9px;display:block}.bulk-shop-fields{margin-top:14px}@media (width<=800px){.bulk-shop-product-tools{flex-wrap:wrap;align-items:stretch}.bulk-shop-product-tools .search-box{flex-basis:100%;width:100%}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#38363c transparent;min-height:0;padding-right:3px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#38363c;border-radius:8px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar-bottom{background:var(--black);flex:none}.garage-bridge{color:#f2eff2;background:#18181b;border:1px solid #302f34;border-radius:9px;grid-template-columns:auto minmax(0,1fr) minmax(250px,340px);align-items:center;gap:14px;margin-bottom:14px;padding:15px 16px;display:grid;box-shadow:0 8px 24px #00000014}.garage-bridge>span{color:#dc5c62;background:#251416;border:1px solid #492326;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.garage-bridge.active>span{color:#70c99e;background:#14261f;border-color:#28483b}.garage-bridge.inactive{background:#1b1214;border-color:#51282b}.garage-bridge div{min-width:0}.garage-bridge b{color:#f2eff2;font:800 13px Manrope,sans-serif;display:block}.garage-bridge p{color:#8f8b93;margin:4px 0 0;font-size:10px;line-height:1.45}.garage-bridge label{color:#8d8991;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.garage-bridge select{color:#f3f1f1;background:#111113;border:1px solid #343238;border-radius:7px;outline:none;width:100%;min-width:0;height:39px;padding:0 10px}.garage-bridge select:focus{border-color:#770909;box-shadow:0 0 0 3px #77090929}.garage-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.garage-stats button{text-align:left;color:#f0edf0;background:#18181b;border:1px solid #2e2d32;border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.garage-stats button:hover:not(:disabled){background:#1e1e21;border-color:#4a474e;transform:translateY(-1px)}.garage-stats button:disabled{cursor:not-allowed;opacity:.42}.garage-stats button>svg{color:#d95b61;background:#251416;border:1px solid #482326;border-radius:7px;flex:none;width:32px;height:32px;padding:7px}.garage-stats button span{flex-direction:column;min-width:0;display:flex}.garage-stats b{color:#f3f1f1;font:800 22px Manrope,sans-serif}.garage-stats small{color:#8f8b93;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.garage-tabs{border-bottom:1px solid #2b2a2f;gap:6px;margin:18px 0 14px;padding-bottom:10px;display:flex}.garage-tabs button,.vehicle-scope-actions button{color:#97939b;background:#18181b;border:1px solid #343238;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:800;transition:all .15s}.garage-tabs button:hover,.vehicle-scope-actions button:hover{color:#e8e4e8;border-color:#4a474e}.garage-tabs button.active,.vehicle-scope-actions button.active{color:#e77479;background:#251416;border-color:#67282d;box-shadow:inset 0 0 0 1px #7709091f}.garage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.garage-card{color:#efecf0;background:#18181b;border:1px solid #2e2d32;border-radius:9px;flex-direction:column;min-width:0;padding:15px;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 8px 20px #00000012}.garage-card:hover{border-color:#454249;transform:translateY(-1px)}.garage-card.kind-impound{border-top:3px solid #a8272d}.garage-card.kind-job{border-top:3px solid #a77a2e}.garage-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.garage-card-head>span:first-child{color:#d95b61;background:#251416;border:1px solid #472326;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.garage-card-head h3{color:#f2eff2;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font:800 13px Manrope,sans-serif;overflow:hidden}.garage-card-head code{color:#817d85;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.garage-card-meta{flex-wrap:wrap;gap:6px;margin:13px 0 11px;display:flex}.garage-card-meta span{color:#9a969e;background:#111113;border:1px solid #302f34;border-radius:5px;padding:5px 7px;font-size:9px}.garage-card-counts{border-top:1px solid #2a292e;border-bottom:1px solid #2a292e;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;padding:10px 0;display:grid}.garage-card-counts span{color:#807c84;min-width:0;font-size:8px}.garage-card-counts b{color:#ece9ed;font:800 15px Manrope,sans-serif;display:block}.garage-card-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.garage-card-actions .secondary{padding:8px 10px}.garage-card-actions .danger-icon{margin-left:auto}.danger-icon:disabled{cursor:not-allowed;opacity:.35}.secondary.compact{padding:7px 9px}.garage-vehicle-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:16px 0;display:flex}.garage-vehicle-head h2{color:#f3f1f1;margin:5px 0 4px;font:800 23px Manrope,sans-serif}.garage-vehicle-head p{color:#8d8991;margin:0;font-size:10px}.vehicle-scope-actions{flex-wrap:wrap;gap:6px;display:flex}.garage-vehicle-controls{grid-template-columns:minmax(280px,1fr) 180px auto}.garage-vehicle-table{scrollbar-width:thin;scrollbar-color:#3c3940 #111113;background:#18181b;border:1px solid #2e2d32;border-radius:9px;overflow:auto hidden}.garage-vehicle-row{text-align:left;color:#eeebef;background:#18181b;border:0;border-top:1px solid #29282d;grid-template-columns:1.05fr 1.35fr 1.15fr 1.05fr 1fr 24px;align-items:center;gap:12px;width:100%;min-width:820px;min-height:68px;padding:10px 13px;display:grid}.garage-vehicle-row:first-of-type{border-top:0}button.garage-vehicle-row{cursor:pointer}button.garage-vehicle-row:hover{background:#1e1e21}.garage-vehicle-row.header{color:#77737b;text-transform:uppercase;letter-spacing:.08em;background:#111113;border-top:0;min-height:38px;font-size:8px;font-weight:800}.garage-vehicle-row>span{min-width:0}.garage-vehicle-row>span:not(:last-child){flex-direction:column;gap:3px;display:flex}.garage-vehicle-row b{color:#eeebef;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.garage-vehicle-row small{color:#817d85;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.garage-vehicle-row .badge{width:max-content;margin:1px 0}:is(.modal.wide:has(.garage-edit-form),.modal.wide:has(.garage-vehicle-detail)){width:min(1120px,100vw - 42px)}.garage-edit-form{overflow:visible}.garage-edit-section{background:#0e0e10;border:1px solid #2e2d32;border-radius:8px;margin:0 0 14px;padding:14px}.garage-edit-section h3{color:#e8e5e9;margin:0 0 10px;font:800 12px Manrope,sans-serif}.garage-edit-section>label{color:#c6c2c8;flex-direction:column;gap:7px;margin:10px 0;font-size:10px;font-weight:700;display:flex}.garage-edit-section .form-grid>label{color:#c6c2c8}.garage-point-editor{gap:7px;margin-top:12px;display:grid}.garage-point-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.garage-point-head b{color:#d9d5da;font-size:10px}.garage-point-row{background:#141416;border:1px solid #29282d;border-radius:7px;align-items:end;gap:7px;padding:8px;display:grid}.garage-point-row.with-heading{grid-template-columns:28px repeat(4,minmax(0,1fr)) 34px}.garage-point-row.without-heading{grid-template-columns:28px repeat(3,minmax(0,1fr)) 34px}.garage-point-row>span{color:#77737b;background:#0c0c0e;border:1px solid #343238;border-radius:6px;place-items:center;height:38px;font-size:9px;display:grid}.garage-point-row label{color:#817d85;flex-direction:column;gap:4px;min-width:0;font-size:8px;font-weight:800;display:flex}.garage-point-row input{width:100%;min-width:0;padding:9px 8px!important}.garage-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.garage-json-grid label{color:#aaa6ae;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:800;display:flex}.garage-edit-form .checkbox-line,.impound-transfer-fields .checkbox-line{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.garage-edit-form .checkbox-line input,.impound-transfer-fields .checkbox-line input{accent-color:var(--red);width:auto!important}.garage-vehicle-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px 0;display:grid}.garage-vehicle-detail section{background:#0e0e10;border:1px solid #2e2d32;border-radius:8px;min-width:0;padding:14px}.garage-vehicle-detail h3{color:#e8e5e9;margin:0 0 11px;font:800 12px Manrope,sans-serif}.garage-vehicle-detail dl{margin:0}.garage-vehicle-detail dl div{border-top:1px solid #29282d;grid-template-columns:125px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.garage-vehicle-detail dl div:first-child{border-top:0}.garage-vehicle-detail dt{color:#7f7b83;font-size:9px}.garage-vehicle-detail dd{color:#d8d4d9;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;font-weight:700}.garage-vehicle-detail dd code{color:#c46267}.garage-vehicle-detail dd .badge{margin-right:5px}.vehicle-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.vehicle-health-grid>div{background:#151517;border:1px solid #302f34;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.vehicle-health-grid span{color:#817d85;font-size:8px}.vehicle-health-grid b{color:#ece9ed;font:800 17px Manrope,sans-serif}.vehicle-health-grid i{background:#2d2c31;border-radius:4px;height:4px;overflow:hidden}.vehicle-health-grid em{background:#a5282e;height:100%;display:block}.impound-detail{background:#1d1113!important;border-color:#51282b!important}.garage-raw-detail{grid-column:1/-1}.garage-raw-detail details+details{margin-top:8px}.garage-raw-detail summary{cursor:pointer;color:#c6c2c8;font-size:10px;font-weight:800}.garage-raw-detail pre{color:#ccc8cf;background:#08080a;border:1px solid #29282d;border-radius:6px;max-height:250px;margin:9px 0 0;padding:10px;font-size:8px;line-height:1.45;overflow:auto}.garage-vehicle-detail+.modal-actions{background:#151517;border-top:1px solid #2e2d32;margin:16px 0 0;padding:16px 24px 20px}.impound-transfer-fields{background:#1d1113;border:1px solid #51282b;border-radius:8px;gap:8px;padding:12px;display:grid}.impound-transfer-fields>label{color:#c8c4ca;flex-direction:column;gap:7px;margin:0;font-size:10px;font-weight:700;display:flex}@media (width<=1250px){.garage-grid,.garage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1150px){.garage-vehicle-row{grid-template-columns:1fr 1.2fr 1fr 1fr 1fr 20px;min-width:760px}.garage-bridge{grid-template-columns:auto minmax(0,1fr)}.garage-bridge label{grid-column:1/-1}.garage-point-row.with-heading,.garage-point-row.without-heading{grid-template-columns:28px repeat(2,minmax(0,1fr)) 34px}.garage-point-row label:nth-of-type(n+3){grid-row:2}.garage-point-row .danger-icon{grid-area:2/-2/auto/-1}}@media (height<=820px) and (width>=781px){.sidebar .brand{height:62px}.sidebar nav{gap:3px;padding-top:12px}.sidebar nav button{height:38px;font-size:12px}.sidebar-bottom{padding:10px 4px}.server-health{padding:6px 9px}.profile{padding:7px 9px}}@media (width<=800px){.garage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-grid{grid-template-columns:1fr}.garage-vehicle-head{flex-direction:column;align-items:stretch}.garage-vehicle-controls{grid-template-columns:1fr}.garage-vehicle-row.header{display:none}.garage-vehicle-row{grid-template-columns:1fr 1fr;gap:9px;min-width:0}.garage-vehicle-row>span:last-child{display:none}.garage-json-grid,.garage-vehicle-detail{grid-template-columns:1fr}.garage-vehicle-detail{padding:14px 14px 0}.garage-vehicle-detail+.modal-actions{padding:14px}.garage-raw-detail{grid-column:auto}.vehicle-health-grid{grid-template-columns:1fr}.garage-point-row.with-heading,.garage-point-row.without-heading{grid-template-columns:28px minmax(0,1fr) 34px}.garage-point-row label,.garage-point-row label:nth-of-type(n+3){grid-area:auto/2}.garage-point-row .danger-icon{grid-area:2/3}.garage-bridge{grid-template-columns:1fr}.garage-bridge>span{display:none}:is(.modal.wide:has(.garage-edit-form),.modal.wide:has(.garage-vehicle-detail)){width:calc(100vw - 24px)}}@media (width<=560px){.garage-stats{grid-template-columns:1fr}.garage-tabs,.vehicle-scope-actions{flex-direction:column;align-items:stretch}.garage-tabs button,.vehicle-scope-actions button{width:100%}.garage-card-actions{align-items:stretch}.garage-card-actions .secondary{flex:1}.garage-vehicle-row{grid-template-columns:1fr}.garage-vehicle-row>span:nth-child(4){display:none}}.workspace,.content{min-width:0}.catalog-summary{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#3c3940 #111113;width:100%;min-width:0;max-width:100%;padding:1px 0 7px;overflow:auto hidden}.catalog-summary::-webkit-scrollbar{height:6px}.catalog-summary::-webkit-scrollbar-track{background:#111113;border-radius:8px}.catalog-summary::-webkit-scrollbar-thumb{background:#3c3940;border-radius:8px}.catalog-summary>div{flex:0 0 min(310px,100vw - 330px);min-width:260px;max-width:420px}.catalog-summary>div>div{min-width:0}.catalog-summary b,.catalog-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-selection-bar{color:#f1eef1;background:#18181b;border-color:#302f34;box-shadow:0 8px 24px #00000014}.bulk-selection-bar b{color:#f1eef1}.bulk-selection-bar small{color:#8d8991}.bulk-selected-row td{background:#241517!important}.bulk-selected-row:hover td{background:#2b181b!important}.bulk-edit-grid{background:#121214;padding:18px 24px 4px}.bulk-edit-field{color:#e8e5e9;background:#171719;border-color:#302f34}.bulk-edit-field.active{background:linear-gradient(135deg,#251416,#171719);border-color:#67282d;box-shadow:inset 3px 0 #8c1017}.bulk-edit-enable{color:#d7d3d8}.bulk-edit-enable input{flex:none;width:15px;height:15px}.bulk-edit-field>input:not([type=checkbox]),.bulk-edit-field>select{color:#f4f2f2;background:#101012;border-color:#343238;outline:none}.bulk-edit-field>input:not([type=checkbox]):focus,.bulk-edit-field>select:focus{border-color:#770909;box-shadow:0 0 0 3px #77090924}.bulk-edit-grid input:disabled,.bulk-edit-grid select:disabled{color:#69666e;opacity:.58;background:#111113}.bulk-inline-check{color:#85818a!important}.bulk-omnix-action{color:#e9e5e9;background:linear-gradient(135deg,#211315,#141416);border-color:#472326;margin:14px 24px 4px}.bulk-omnix-action b{color:#f0edf0}.bulk-omnix-action p{color:#89858d}.bulk-card-select span{color:#0000;background:#18181bf2;border-color:#3b393f;box-shadow:0 5px 14px #00000047}.bulk-card-select:hover span{background:#202023;border-color:#5a565f}.bulk-card-select input:checked+span{color:#fff;background:#7d0c12;border-color:#a41a21;box-shadow:0 0 0 2px #7709092e}.bulk-selected-card{background:#1d1517;outline:2px solid #ac242c94}.migration-collapse-button{color:#aaa6ae;background:#202023;border-color:#38363d}.migration-collapse-button:hover{color:#e06c71;background:#29292d;border-color:#5a565f}.bulk-shop-product-tools{padding:0 24px}.bulk-shop-product-table{scrollbar-width:thin;scrollbar-color:#3c3940 #111113;background:#18181b;border:1px solid #2e2d32;border-radius:8px;margin:0 24px}.bulk-shop-product-table table{margin:0}.bulk-shop-fields{margin:14px 24px 4px}.bulk-path-copy{color:#817d85}:is(.modal.wide:has(.bulk-edit-grid),.modal.wide:has(.bulk-shop-product-table)){width:min(980px,100vw - 42px)}:is(.modal.wide:has(.bulk-edit-grid)>.modal-actions,.modal.wide:has(.bulk-shop-product-table)>.modal-actions){background:#151517;margin-top:14px;padding-left:24px;padding-right:24px}@media (width<=900px){.catalog-summary>div{flex-basis:min(290px,100vw - 80px)}.bulk-shop-product-tools{padding:0 16px}.bulk-shop-product-table{margin:0 16px}.bulk-shop-fields{margin-left:16px;margin-right:16px}}@media (width<=780px){.catalog-summary>div{flex-basis:min(290px,100vw - 48px);min-width:240px}:is(.modal.wide:has(.bulk-edit-grid),.modal.wide:has(.bulk-shop-product-table)){width:calc(100vw - 24px)}.bulk-edit-grid{padding:14px 14px 4px}.bulk-omnix-action{margin-left:14px;margin-right:14px}.bulk-shop-product-tools{padding:0 14px}.bulk-shop-product-table{margin:0 14px}.bulk-shop-fields{margin-left:14px;margin-right:14px}}.bulk-container-field{grid-column:1/-1;gap:11px}.bulk-container-hint{color:#85818a;font-size:8px;line-height:1.5;display:block}.bulk-container-field>.meta-group{background:#111113;border-color:#353238;margin:0}.bulk-container-field>.meta-group>summary{background:#151517}.bulk-container-field>.meta-group .container-builder{padding:11px}.bulk-container-field>.meta-group .container-rule{background:#0d0d0f}.bulk-container-field>.meta-group .meta-fields{background:0 0}.bulk-container-field>.meta-group .meta-field{background:#131315}.bulk-container-field:not(.active) .bulk-container-hint{opacity:.55}@media (width<=780px){.bulk-container-field{grid-column:auto}}.bulk-shop-assignment{grid-column:span 2}.bulk-shop-picker{background:#0f0f11;border:1px solid #2f2d32;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;padding:8px;display:grid;overflow:auto}.bulk-shop-picker>label{cursor:pointer;background:#171719;border:1px solid #302f34;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.bulk-shop-picker>label:hover{background:#1d1d20;border-color:#49464d}.bulk-shop-picker>label.selected{background:#241416;border-color:#63272c}.bulk-shop-picker>label>input{display:none}.bulk-shop-picker>label>span{color:#0000;background:#111113;border:1px solid #454149;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.bulk-shop-picker>label.selected>span{color:#fff;background:#770909;border-color:#9c171e}.bulk-shop-picker>label>div{gap:2px;min-width:0;display:grid}.bulk-shop-picker b{color:#e7e3e8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bulk-shop-picker small{color:#77737b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.bulk-shop-picker input:disabled+span,.bulk-edit-field:not(.active) .bulk-shop-picker{opacity:.55;cursor:not-allowed}.bulk-shop-hint{color:#817d85;font-size:8px;line-height:1.45;display:block}.bulk-clothing-container{margin:14px 24px 4px}.bulk-clothing-container>.bulk-edit-enable{margin-bottom:4px}.bulk-clothing-container>.bulk-edit-enable input{accent-color:var(--red)}.bulk-container-status{border-top:1px solid #302f34;padding-top:10px;margin:8px 0 14px!important}@media (width<=780px){.bulk-clothing-container{margin-left:14px;margin-right:14px}.bulk-shop-assignment{grid-column:auto}.bulk-shop-picker{grid-template-columns:1fr}}.bulk-omnix-action.bulk-omnix-config{flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px;display:flex}.bulk-omnix-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bulk-omnix-head>div{min-width:0}.bulk-omnix-head .badge{flex:none}.bulk-omnix-fields{border-top:1px solid #34282b;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:13px;display:grid}.bulk-omnix-fields label{color:#aaa6ae;letter-spacing:.03em;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:700;display:flex}.bulk-omnix-fields label:last-child{grid-column:span 2}.bulk-omnix-fields input,.bulk-omnix-fields select{color:#f4f2f2;background:#101012;border:1px solid #343238;border-radius:7px;outline:none;width:100%;min-width:0;padding:10px 11px}.bulk-omnix-fields input:focus,.bulk-omnix-fields select:focus{border-color:#770909;box-shadow:0 0 0 3px #77090924}.bulk-omnix-fields input:disabled,.bulk-omnix-fields select:disabled{color:#69666e;opacity:.58;background:#111113}.bulk-omnix-warning{color:#d8a3a6;background:#241719;border:1px solid #5b3437;border-radius:7px;padding:9px 10px;font-size:9px}.bulk-omnix-submit{border-top:1px solid #34282b;justify-content:space-between;align-items:center;gap:18px;padding-top:13px;display:flex}.bulk-omnix-submit>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bulk-omnix-submit b{font-size:11px}.bulk-omnix-submit small{color:#85818a;font-size:8px;line-height:1.45}.bulk-omnix-submit button{flex:none}@media (width<=780px){.bulk-omnix-fields{grid-template-columns:1fr}.bulk-omnix-fields label:last-child{grid-column:auto}.bulk-omnix-head,.bulk-omnix-submit{flex-direction:column;align-items:stretch}.bulk-omnix-submit button{width:100%}}.eup-history-box{background:#111113;border:1px solid #343136;border-radius:8px;margin-top:14px;padding:14px}.eup-history-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eup-history-head>div{flex-direction:column;gap:3px;display:flex}.eup-history-head .eyebrow{margin:0;font-size:8px}.eup-history-head b{font-size:12px}.eup-history-head p{color:#8f8b93;margin:2px 0 0;font-size:8px;line-height:1.5}.eup-history-list{flex-direction:column;gap:7px;margin-top:11px;display:flex}.eup-history-entry{background:#18181b;border:1px solid #2d2b30;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.eup-history-entry.undone{opacity:.58}.eup-history-main{align-items:center;gap:10px;min-width:0;display:flex}.eup-history-kind{color:#df7378;text-transform:uppercase;letter-spacing:.05em;background:#251719;border:1px solid #542328;border-radius:5px;place-items:center;min-width:62px;height:28px;padding:0 8px;font-size:8px;font-weight:800;display:grid}.eup-history-main>div{flex-direction:column;gap:2px;min-width:0;display:flex}.eup-history-main b{font-size:10px}.eup-history-main small{color:#86828a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.eup-history-action{flex:none;justify-content:flex-end;align-items:center;display:flex}.eup-history-action button{min-width:112px}.eup-history-undone{color:#77737b;font-size:8px}.eup-history-empty{text-align:center;color:#77737b;border:1px dashed #302e33;border-radius:6px;margin:2px 0 0;padding:12px;font-size:8px}@media (width<=800px){.eup-history-entry{flex-direction:column;align-items:flex-start}.eup-history-action,.eup-history-action button{width:100%}.eup-history-main small{white-space:normal}}
