:root{color:#14231e;font-family:IBM Plex Sans,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(245,161,93,.22),transparent 24%),radial-gradient(circle at bottom right,rgba(26,94,74,.14),transparent 26%),linear-gradient(135deg,#fbf4ea,#eff4f2 44%,#dde7e2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh}#root{min-height:100vh}button,input,select,textarea{font:inherit}textarea{resize:vertical}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.shell.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px;position:relative;overflow:hidden}.landing-shell{min-height:100vh;position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);overflow:hidden;color:#f7f4ed;background:linear-gradient(115deg,#0c1c18fa,#14352cf0 47%,#1f4339d1),radial-gradient(circle at 76% 22%,rgba(225,177,107,.25),transparent 26%),#183d33}.landing-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.landing-content{z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,6vw,76px) clamp(28px,7vw,104px)}.landing-brand,.auth-brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;letter-spacing:.02em}.landing-brand-mark,.auth-brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(246,221,177,.45);border-radius:14px;color:#f5d9a9;font-family:Fraunces,Iowan Old Style,serif;font-size:16px;letter-spacing:-.08em;background:#ffffff14;box-shadow:inset 0 1px #ffffff24}.landing-copy{max-width:620px;margin:auto 0;padding:72px 0}.landing-kicker{display:block;margin-bottom:24px;color:#e8c98f;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.landing-copy h1{max-width:620px;margin:0;font-family:Fraunces,Iowan Old Style,serif;font-size:clamp(52px,6.3vw,94px);font-weight:500;line-height:.94;letter-spacing:-.065em}.landing-copy h1 em{color:#dfb872;font-style:italic;font-weight:400}.landing-copy p{max-width:430px;margin:30px 0 36px;color:#f7f4edad;font-size:16px;line-height:1.7}.landing-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-width:214px;padding:16px 16px 16px 21px;border:1px solid rgba(241,211,157,.58);border-radius:999px;color:#173a30;background:#edcb91;box-shadow:0 18px 42px #0000002e;cursor:pointer;font-size:13px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.landing-cta:hover{transform:translateY(-3px);background:#f5d9a9;box-shadow:0 24px 52px #00000042}.landing-cta-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#f7f4ed;background:#214f41;font-size:17px}.landing-footer{display:flex;align-items:center;gap:12px;color:#f7f4ed6b;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.landing-footer-dot{width:4px;height:4px;border-radius:50%;background:#d9ad68}.landing-visual{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(145deg,#13342b0d,#06151261),radial-gradient(circle at 42% 46%,rgba(218,174,104,.22),transparent 34%)}.landing-visual:before{content:"";position:absolute;top:8%;right:7%;bottom:8%;left:4%;border:1px solid rgba(244,221,180,.14);border-radius:50% 50% 44% 56%;transform:rotate(-19deg)}.landing-orbit{position:absolute;border:1px solid rgba(230,191,126,.15);border-radius:50%;pointer-events:none}.landing-orbit-one{width:520px;height:520px;right:4%;top:-180px}.landing-orbit-two{width:820px;height:820px;right:-240px;bottom:-390px}.landing-visual-glow{position:absolute;top:23%;left:28%;width:340px;height:340px;border-radius:50%;background:#dead5e33;filter:blur(80px)}.landing-visual-card{position:absolute;border:1px solid rgba(255,244,215,.18);background:#efe6d01a;box-shadow:0 30px 70px #0000002e,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-visual-card-main{top:30%;left:18%;width:min(72%,360px);padding:28px;border-radius:30px;transform:rotate(-7deg)}.landing-visual-label{display:block;color:#fff8e894;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.landing-visual-card-main strong{display:block;margin-top:24px;color:#fff7e9;font-family:Fraunces,Iowan Old Style,serif;font-size:clamp(54px,7vw,82px);font-weight:400;letter-spacing:-.08em;line-height:.9}.landing-visual-card-main small{color:#fff8e894}.landing-chart{display:flex;align-items:end;gap:7px;height:70px;margin-top:32px}.landing-chart i{display:block;flex:1;min-height:18%;border-radius:99px 99px 4px 4px;background:linear-gradient(180deg,#e6c27e,#e6c27e38)}.landing-chart i:nth-child(2){height:42%}.landing-chart i:nth-child(3){height:35%}.landing-chart i:nth-child(4){height:56%}.landing-chart i:nth-child(5){height:48%}.landing-chart i:nth-child(6){height:72%}.landing-chart i:nth-child(7){height:61%}.landing-chart i:nth-child(8){height:82%}.landing-chart i:nth-child(9){height:68%}.landing-chart i:nth-child(10){height:92%}.landing-chart i:nth-child(11){height:76%}.landing-chart i:nth-child(12){height:100%}.landing-visual-card-float{right:10%;bottom:24%;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;color:#fff8e8cc;font-size:12px;transform:rotate(4deg)}.landing-status-dot{width:8px;height:8px;border-radius:50%;background:#9bd5a4;box-shadow:0 0 0 5px #9bd5a41f}.auth-card{width:min(100%,520px);display:grid;gap:22px;padding:32px;border-radius:30px;border:1px solid rgba(20,35,30,.08);background:radial-gradient(circle at top left,rgba(230,168,98,.18),transparent 36%),linear-gradient(145deg,#fffffffa,#f3f8f5f0);box-shadow:0 28px 56px #14231e1f;position:relative;z-index:1}.auth-shell-login{background:#f0ece4}.auth-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 16% 20%,rgba(37,91,72,.2),transparent 28%),radial-gradient(circle at 88% 80%,rgba(216,165,92,.24),transparent 28%)}.auth-back{justify-self:start;border:0;padding:0;color:#71817a;background:transparent;cursor:pointer;font-size:12px}.auth-back:hover,.auth-brand{color:#173d31}.auth-brand-mark{width:38px;height:38px;color:#b68545;border-color:#b685454d;background:#b6854514}.auth-copy{display:grid;gap:12px}.auth-card h1{margin:0;font-size:clamp(34px,5vw,52px);line-height:.98;letter-spacing:-.05em;font-family:Fraunces,Iowan Old Style,serif}.auth-card p{margin:0;color:#53655e;line-height:1.65}.auth-form{display:grid;gap:14px}.auth-submit{justify-content:center}.api-clients-workspace{display:grid;gap:22px;margin-top:28px;padding:24px;border:1px solid rgba(20,35,30,.08);border-radius:28px;background:#ffffff8a}.api-clients-header{margin:0}.api-clients-header p{margin:8px 0 0}.api-clients-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.api-client-list,.api-client-guide{display:grid;gap:12px}.api-client-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid rgba(20,35,30,.08);border-radius:18px;color:#17352f;background:#ffffffb8;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.api-client-card:hover,.api-client-card.active{transform:translateY(-1px);border-color:#2b6e5b47;background:#fffffff5;box-shadow:0 14px 28px #14231e14}.api-client-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:13px;color:#255b4a;background:linear-gradient(145deg,#e1b66c61,#2b6e5b24);font-size:11px;font-weight:800;letter-spacing:.08em}.api-client-card-copy{display:grid;min-width:0;gap:4px}.api-client-card-copy strong,.api-client-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-client-card-copy small{color:#708079;font-size:11px}.api-client-card-arrow{margin-left:auto;color:#9aada3;font-size:24px;line-height:1}.api-client-create{display:grid;gap:12px;margin-top:6px;padding:18px;border:1px dashed rgba(43,110,91,.24);border-radius:20px;background:#edf4f08a}.api-client-create h4,.api-client-guide h4{margin:0;color:#17352f;font-family:Fraunces,Iowan Old Style,serif;font-size:26px;letter-spacing:-.04em}.api-client-guide{min-height:100%;padding:22px;border:1px solid rgba(20,35,30,.08);border-radius:22px;background:radial-gradient(circle at top right,rgba(230,168,98,.16),transparent 32%),linear-gradient(145deg,#ffffffe0,#f3f8f5c2)}.api-client-guide-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.api-client-guide-actions{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:8px}.compact-button{padding:9px 12px;font-size:11px}.api-client-guide>.muted{margin:0;line-height:1.55}.api-guide-list{display:grid;gap:9px}.api-guide-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(20,35,30,.07);border-radius:16px;background:#ffffffa3}.api-guide-copy{display:grid;min-width:0;gap:4px;flex:1}.api-guide-copy>span{color:#54675f;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.api-guide-copy code{overflow:hidden;color:#17352f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.api-guide-copy small{color:#82908a;line-height:1.35}.icon-copy-button{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(43,110,91,.14);border-radius:11px;color:#255b4a;background:#2b6e5b12;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.icon-copy-button:hover:not(:disabled){transform:translateY(-1px);background:#2b6e5b26}.icon-copy-button:disabled{cursor:not-allowed;opacity:.42}.icon-copy-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.api-client-scopes{display:grid;gap:9px;padding-top:4px}.scope-list{display:flex;flex-wrap:wrap;gap:7px}.scope-list code{padding:6px 9px;border:1px solid rgba(43,110,91,.14);border-radius:999px;color:#255b4a;background:#2b6e5b12;font-size:11px}.api-token-reveal{display:grid;gap:7px;padding:15px;border:1px solid rgba(173,123,48,.26);border-radius:16px;background:#f5deaa33}.api-token-reveal p{margin:0;color:#776242;font-size:12px;line-height:1.45}.api-token-value{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid rgba(173,123,48,.18);border-radius:11px;background:#fffbf1bf}.api-token-value code{overflow:hidden;flex:1;color:#60471d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:28px;padding:28px 24px 120px;background:linear-gradient(180deg,#111f1cfa,#16312af5);color:#f4eee5;border-right:1px solid rgba(255,255,255,.06);transition:padding .22s ease,background .22s ease}.sidebar.collapsed{padding:22px 14px 104px}.brand{display:grid;gap:10px}.sidebar-topbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.brand-mark{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:radial-gradient(circle at top left,rgba(230,168,98,.34),transparent 54%),#ffffff1a;border:1px solid rgba(255,255,255,.08);color:#fff8ef;font-size:13px;font-weight:800;letter-spacing:.16em}.sidebar-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.07);background:#ffffff0d;color:#f4eee5;width:46px;height:46px;border-radius:14px;cursor:pointer;transition:background-color .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sidebar-toggle:hover{background:#ffffff17;border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 12px 28px #0000002e}.sidebar-toggle-glyph{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.brand h1,.hero h2,.panel h3,.catalog-card h4{margin:0;font-family:Fraunces,Iowan Old Style,serif}.brand p{margin:0;color:#f4eee5b3;line-height:1.5}.brand-kicker,.eyebrow,.stat-label,.sidebar-card-label{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.nav{display:grid;gap:8px;padding:8px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.nav-group{display:grid;gap:4px}.nav-subitems{display:grid;gap:3px;margin:0 8px 6px 52px;padding-left:12px;border-left:1px solid rgba(255,255,255,.12)}.nav-subitem{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:10px;color:#f4eee59e;background:transparent;cursor:pointer;font-size:11px;font-weight:600;text-align:left;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.nav-subitem:hover,.nav-subitem.active{border-color:#ffffff0f;color:#fff8ef;background:#ffffff12}.nav-subitem-dot{width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:currentColor}.nav-link{display:flex;align-items:center;gap:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:#f4eee5;background:transparent;text-align:left;padding:12px 14px 12px 12px;border-radius:16px;cursor:pointer;transition:background-color .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease;border:1px solid transparent}.nav-link:hover{background:#ffffff12;border-color:#ffffff0f;transform:translate(2px)}.nav-link.active{background:linear-gradient(180deg,#ffffff1f,#ffffff14);border-color:#ffffff14;color:#fff8ef;box-shadow:inset 0 1px #ffffff0f}.nav-icon{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);color:#fff8ef;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.nav-icon svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-link:hover .nav-icon,.nav-link.active .nav-icon{background:#e6a86229;border-color:#e6a8622e}.nav-label{white-space:nowrap;font-weight:600;letter-spacing:-.01em}.sidebar-profile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;position:fixed;left:20px;bottom:20px;width:240px;z-index:20;padding:14px 16px;border-radius:22px;background:linear-gradient(180deg,#16312af2,#111f1cf5);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 38px #060e0c57,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sidebar-profile:hover,.sidebar-profile.is-open{transform:translateY(-2px);border-color:#e6a86247;box-shadow:0 24px 44px #060e0c66,inset 0 1px #ffffff12}.sidebar-avatar{display:inline-grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:999px;background:radial-gradient(circle at top left,rgba(230,168,98,.44),transparent 45%),linear-gradient(145deg,#fff3,#ffffff14);color:#fff8ef;font-size:14px;font-weight:800;letter-spacing:.08em}.sidebar-profile-copy{min-width:0}.sidebar-profile-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff8ef}.sidebar-profile-chevron{margin-left:auto;color:#f4eee585;font-size:16px;line-height:1;transition:transform .18s ease}.sidebar-profile.is-open .sidebar-profile-chevron{transform:rotate(180deg)}.profile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:transparent;cursor:default}.profile-menu{position:fixed;left:20px;bottom:92px;z-index:30;display:grid;gap:12px;width:240px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#111f1cfa;box-shadow:0 24px 48px #060e0c61;animation:profile-menu-in .16s ease-out}.profile-menu-heading{display:grid;gap:4px;padding:4px 6px 10px;border-bottom:1px solid rgba(255,255,255,.09)}.profile-menu-heading strong{overflow:hidden;color:#fff8ef;text-overflow:ellipsis;white-space:nowrap}.profile-menu-eyebrow{color:#f4eee580;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.profile-menu-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:14px;color:#f4eee5;background:transparent;cursor:pointer;font-size:13px;font-weight:700;text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.profile-menu-action:hover{border-color:#e6a86233;background:#e6a8621f}.profile-menu-logout:hover{color:#ffd9bb}.profile-menu-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#e5b574;background:#e6a8621f}.profile-menu-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sidebar.collapsed .brand-kicker,.sidebar.collapsed .brand h1,.sidebar.collapsed .brand p,.sidebar.collapsed .nav-label,.sidebar.collapsed .sidebar-profile-copy,.sidebar.collapsed .sidebar-profile-chevron{display:none}.sidebar.collapsed .nav-link{justify-content:center;padding:10px}.sidebar.collapsed .sidebar-topbar{flex-direction:column;justify-content:center}.sidebar.collapsed .sidebar-toggle{width:38px;height:38px;border-radius:12px}.sidebar.collapsed .brand{justify-items:center}.sidebar.collapsed .sidebar-profile{justify-content:center;padding:10px;left:16px;width:60px}.sidebar.collapsed .profile-menu{left:86px}.sidebar.collapsed .sidebar-avatar{width:42px;height:42px}.main{display:grid;gap:24px;padding:28px}.overview-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:28px;align-items:stretch;padding:30px;border-radius:32px;border:1px solid rgba(20,35,30,.08);background:radial-gradient(circle at top left,rgba(230,168,98,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(44,108,90,.12),transparent 34%),linear-gradient(145deg,#fffffffa,#f4f8f6f0);box-shadow:0 26px 50px #14231e14}.overview-hero-copy{display:grid;gap:12px}.overview-hero-copy h2{margin:0;font-size:clamp(34px,4.8vw,56px);line-height:.98;letter-spacing:-.05em;font-family:Fraunces,Iowan Old Style,serif}.overview-hero-copy p{margin:0;max-width:62ch;line-height:1.65;color:#566760}.overview-hero-meta{display:grid;gap:12px}.overview-hero-meta small,.muted-inline{color:#61726b}.executive-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.meta-chip{display:grid;gap:8px;align-content:space-between;min-height:110px;padding:16px 18px;border-radius:22px;background:#ffffffb8;border:1px solid rgba(20,35,30,.08)}.meta-chip span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#6b7d76}.meta-chip strong{font-size:24px;line-height:1.05;color:#17352f}.status-chip{background:linear-gradient(180deg,#ecf7f2fa,#e5f4ede0)}.executive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.executive-card{display:grid;gap:12px;padding:26px;min-height:188px;align-content:start;border-radius:28px;background:#ffffffdb;border:1px solid rgba(20,35,30,.08);box-shadow:0 18px 38px #14231e0d}.executive-card.spotlight{background:radial-gradient(circle at top left,rgba(226,164,95,.22),transparent 48%),linear-gradient(145deg,#fffdf9fa,#f6faf7f5)}.executive-card strong{font-size:clamp(38px,5vw,60px);line-height:.9;letter-spacing:-.05em;color:#152d27}.executive-card small{color:#60716a;line-height:1.45}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.overview-command-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:24px}.overview-side-stack{display:grid;gap:24px}.emphasis-panel{padding:26px;border-radius:30px;background:radial-gradient(circle at top right,rgba(222,162,95,.14),transparent 28%),linear-gradient(180deg,#fffffff7,#f4f8f6f0)}.summary-panel{padding:22px}.tight-header{align-items:start}.channel-insights-grid,.product-insight-grid{display:grid;gap:14px}.channel-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-insight-card,.product-insight-card{display:grid;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(20,35,30,.08);background:linear-gradient(180deg,#fffffff2,#f3f8f5e6)}.elevated-card{box-shadow:0 14px 30px #14231e0d}.channel-insight-card strong,.product-insight-card strong{color:#17352f}.channel-insight-card small,.product-insight-card small{color:#62736c}.channel-insight-metric{display:grid;gap:6px}.channel-insight-metric span,.product-insight-metrics span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#677971}.channel-insight-metric strong{font-size:28px}.channel-insight-head,.channel-insight-stats{display:flex;justify-content:space-between;gap:12px;align-items:center}.channel-insight-stats{flex-wrap:wrap}.channel-insight-stats small{padding:7px 10px;border-radius:999px;background:#14231e0d}.refined-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-chart-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.chart-stat{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#ffffffad;border:1px solid rgba(20,35,30,.06)}.chart-stat span,.projection-card span,.summary-metric-row span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#687a73}.chart-stat strong,.projection-card strong{font-size:24px;color:#17352f}.trend-bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:12px;align-items:end}.overview-recharts{width:100%;height:250px;margin-top:1.25rem}.planning-chart-card{margin-top:1rem;padding:1rem;border:1px solid #eadfd2;border-radius:1rem;background:#ffffffad}.planning-recharts{width:100%;height:260px;margin-top:.75rem}.trend-bar-item{display:grid;gap:8px;justify-items:center}.trend-bar-track{display:flex;align-items:end;width:100%;height:180px;padding:10px;border-radius:20px;background:linear-gradient(180deg,#14231e0a,#14231e12)}.trend-bar-fill{width:100%;border-radius:14px;background:linear-gradient(180deg,#d69053,#2d6c5a)}.trend-bar-item strong{font-size:14px}.trend-bar-item small{color:#62736c}.product-insight-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.product-insight-top{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center}.product-insight-thumb{overflow:hidden;width:68px;height:68px;border-radius:18px;background:radial-gradient(circle at top,rgba(255,255,255,.7),transparent 60%),linear-gradient(145deg,#e1ece7,#cdded6);border:1px solid rgba(20,35,30,.07)}.product-insight-thumb img,.product-insight-fallback{width:100%;height:100%}.product-insight-thumb img{display:block;object-fit:cover}.product-insight-fallback{display:grid;place-items:center;color:#21483d;font-family:Fraunces,Iowan Old Style,serif;font-weight:700}.product-insight-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-insight-metrics div{padding:12px;border-radius:16px;background:#fffc;border:1px solid rgba(20,35,30,.06)}.product-performance-panel{padding:24px}.trend-evaluation-panel{display:grid;gap:20px;padding:24px}.planning-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.7fr) minmax(260px,.9fr);gap:14px;align-items:end}.planning-control-group{display:grid;gap:10px}.planning-control-group span,.planning-meta-chip span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6a7b75}.segmented-control{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:18px;border:1px solid rgba(20,35,30,.06);background:#14231e08}.segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#52655d;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.segment:hover{background:#ffffffb8;color:#17352f}.segment.active{background:radial-gradient(circle at top left,rgba(229,165,95,.16),transparent 42%),#ffffffeb;color:#17352f;box-shadow:0 10px 22px #14231e0f}.planning-select{gap:8px}.planning-meta-chip{display:grid;gap:6px;min-height:78px;padding:14px 16px;border-radius:20px;border:1px solid rgba(20,35,30,.07);background:radial-gradient(circle at top left,rgba(94,179,124,.12),transparent 50%),linear-gradient(180deg,#fffffff5,#f3f8f5eb)}.planning-meta-chip strong{color:#17352f;line-height:1.35}.planning-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.planning-metric-card{display:grid;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(20,35,30,.07);background:radial-gradient(circle at top left,rgba(229,165,95,.1),transparent 44%),linear-gradient(180deg,#fffffff5,#f2f7f4eb)}.planning-metric-card span,.restock-card-metrics span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b7b75}.planning-metric-card strong{font-size:34px;line-height:.95;letter-spacing:-.04em;color:#17352f}.planning-metric-card small,.planning-row small,.restock-card small,.restock-card p{color:#61726b}.planning-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.planning-panel{display:grid;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(20,35,30,.07);background:#ffffffc7}.planning-list{display:grid;gap:10px}.planning-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:18px;background:#14231e09;border:1px solid rgba(20,35,30,.05)}.accent-row{background:radial-gradient(circle at top left,rgba(94,179,124,.12),transparent 38%),#14231e09}.planning-row-main{display:grid;gap:4px;min-width:0}.planning-row-main strong,.restock-card-top strong{color:#17352f}.planning-row-metrics{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.mini-button{min-height:34px;padding:7px 10px}.queue-panel{gap:16px}.workshop-main-grid{align-items:start}.planning-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.restock-card{display:grid;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(20,35,30,.07);background:radial-gradient(circle at top left,rgba(230,168,98,.14),transparent 42%),linear-gradient(180deg,#fffffff7,#f3f8f5eb)}.restock-card-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.restock-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.restock-card-metrics div{padding:12px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(20,35,30,.05)}.restock-card-metrics strong{display:block;margin-top:5px;font-size:22px;color:#17352f}.restock-card p{margin:0;line-height:1.5}.workshop-card{gap:12px}.workshop-card-meta{display:flex;flex-wrap:wrap;gap:8px}.subtle-pill{background:#14231e0d;border-color:#14231e0d;color:#486158}.card-inline-actions{display:flex;justify-content:flex-end}.draft-stack{display:grid;gap:12px}.draft-card{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(20,35,30,.07);background:radial-gradient(circle at top left,rgba(94,179,124,.12),transparent 40%),linear-gradient(180deg,#fffffff7,#f4f9f6ed)}.draft-card-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.draft-card-top strong{color:#17352f}.draft-card-top small{color:#61726b}.draft-preview{margin:0;white-space:pre-wrap;font:500 12px/1.6 IBM Plex Mono,SFMono-Regular,monospace;color:#39544b;padding:14px;border-radius:16px;background:#14231e0a;border:1px solid rgba(20,35,30,.05)}.projection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.projection-card{display:grid;gap:8px;padding:18px;border-radius:20px;border:1px solid rgba(20,35,30,.07);background:linear-gradient(180deg,#fffffff5,#f2f7f4eb)}.projection-card small,.summary-metric-row small,.empty-state-inline small,.alert-row small{color:#61726b}.alert-list,.summary-metrics{display:grid;gap:12px}.alert-row,.summary-metric-row,.empty-state-inline{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(20,35,30,.06);background:#ffffffb3}.alert-row strong,.empty-state-inline strong{color:#17352f}.alert-row div,.empty-state-inline{display:grid;gap:4px}.summary-metric-row strong{font-size:18px;color:#17352f}.empty-state-inline{justify-content:start}.product-channel-strip{display:flex;flex-wrap:wrap;gap:10px}.product-channel-strip small{display:inline-flex;padding:7px 10px;border-radius:999px;background:#1d554514}.hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);gap:24px;align-items:end;padding:28px;border:1px solid rgba(20,35,30,.08);border-radius:30px;background:linear-gradient(145deg,#ffffffe6,#f8fcf9b8);box-shadow:0 24px 50px #14231e17}.hero-copy{display:grid;gap:14px}.hero-copy p{margin:0;max-width:70ch;line-height:1.6;color:#455751}.hero-status{display:grid;gap:12px;padding:18px;border-radius:22px;background:#1327220a;border:1px solid rgba(19,39,34,.08)}.hero-status p{margin:0;line-height:1.5;color:#4b5f58}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stat-card{display:grid;gap:8px;padding:22px;border-radius:22px;background:#ffffffbf;border:1px solid rgba(20,35,30,.06);box-shadow:0 18px 34px #14231e0f}.stat-card strong{font-size:32px;line-height:1}.stat-card small{color:#62726c}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:24px;align-items:start}.workspace-main,.workspace-side{display:grid;gap:24px}.panel{display:grid;gap:18px;padding:24px;border-radius:26px;background:#ffffffc4;border:1px solid rgba(20,35,30,.07);box-shadow:0 16px 34px #14231e0f}.sticky-panel{position:sticky;top:20px}.panel-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.compact-header{align-items:center}.toolbar{display:flex;gap:12px;align-items:center}.search-input,.field input,.field select,.field textarea,.token-input{width:100%;border:1px solid rgba(20,35,30,.12);border-radius:16px;background:#fffffff5;color:#14231e;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.search-input:focus,.field input:focus,.field select:focus,.field textarea:focus,.token-input:focus{outline:none;border-color:#1c6a527a;box-shadow:0 0 0 4px #1c6a521f}.token-input{min-height:88px}.field{display:grid;gap:8px}.field.compact span{font-size:12px}.field span{color:#53655e;font-weight:600}.action-button,.ghost-button{border:0;border-radius:14px;padding:12px 16px;cursor:pointer;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.action-button:hover,.ghost-button:hover{transform:translateY(-1px)}.action-button{background:linear-gradient(135deg,#17352f,#25574c);color:#fffdf8;box-shadow:0 10px 20px #11312a29}.ghost-button{background:#14231e12;color:#16312a}.feedback{margin:0;padding:12px 14px;border-radius:14px;font-size:14px}.feedback.success{background:#4591611f;color:#19552d}.feedback.error{background:#b13c301c;color:#8a261d}.catalog-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px}.catalog-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.catalog-footer small{color:#60716a}.catalog-card{display:grid;gap:18px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#fffffff0,#f6faf7e6);border:1px solid rgba(20,35,30,.07)}.premium-card{gap:22px;padding:18px;border-radius:28px;background:radial-gradient(circle at top left,rgba(229,165,95,.14),transparent 34%),linear-gradient(180deg,#fffffff7,#f4f9f6f0);box-shadow:0 20px 42px #14231e14,inset 0 1px #ffffffb3}.premium-catalog-card{align-content:start;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.premium-catalog-card:hover{transform:translateY(-4px);border-color:#1e574624;box-shadow:0 26px 54px #14231e1c,inset 0 1px #ffffffc2}.catalog-summary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;padding:0;background:transparent;text-align:left;cursor:pointer;border-radius:24px;transition:transform .18s ease,opacity .18s ease}.catalog-summary-button:hover{transform:none}.premium-catalog-button{display:grid;gap:18px}.catalog-card-header,.variant-card-top,.movement-card-top,.movement-card-bottom,.webhook-card-top,.webhook-delivery{display:flex;justify-content:space-between;gap:12px;align-items:start}.catalog-card-header p,.variant-card small,.webhook-card small{margin:0;color:#63746d}.rich-header{align-items:stretch}.compact-rich-header{gap:18px;padding:4px}.premium-catalog-header{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.catalog-media{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;align-items:stretch}.catalog-thumb{overflow:hidden;border-radius:22px;background:radial-gradient(circle at top,rgba(255,255,255,.7),transparent 60%),linear-gradient(145deg,#e1ece7,#cdded6);border:1px solid rgba(20,35,30,.07);min-height:128px;box-shadow:0 14px 28px #16362e1f}.catalog-card-media-shell{position:relative}.premium-catalog-thumb{min-height:260px;aspect-ratio:1 / 1;border-radius:26px}.premium-catalog-thumb img{transition:transform .28s ease}.premium-catalog-card:hover .premium-catalog-thumb img{transform:scale(1.03)}.catalog-card-badges{position:absolute;top:14px;left:14px;right:114px;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px;align-items:start;pointer-events:none}.catalog-floating-stock{position:absolute;top:14px;right:14px;display:grid;gap:4px;min-width:84px;padding:11px 12px;border-radius:18px;border:1px solid rgba(20,35,30,.08);background:#ffffffe6;box-shadow:0 14px 28px #14231e1a;pointer-events:none}.catalog-floating-stock span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#64766f}.catalog-floating-stock strong{font-size:28px;line-height:1;color:#17352f}.catalog-thumb img,.catalog-thumb-fallback{width:100%;height:100%}.catalog-thumb img{display:block;object-fit:cover}.catalog-thumb-fallback{display:grid;place-items:center;color:#21483d;font-family:Fraunces,Iowan Old Style,serif;font-size:28px;font-weight:700}.catalog-copy{display:grid;gap:14px}.compact-catalog-media{grid-template-columns:112px minmax(0,1fr)}.compact-catalog-copy{align-content:center;gap:10px}.premium-catalog-copy{align-content:start;gap:12px}.catalog-card-body{display:grid;gap:16px}.catalog-eyebrow-row,.catalog-stock-progress-head,.catalog-card-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.catalog-eyebrow-text{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#61746d}.catalog-sku-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#17352f12;color:#244a3f;font-size:11px;font-weight:700;letter-spacing:.05em}.catalog-title-stack{display:grid;gap:6px}.catalog-title-stack h4{margin:0;font-size:22px;line-height:1.15}.catalog-title-stack p{margin:0;color:#61746d;line-height:1.45}.catalog-title-row{display:flex;justify-content:space-between;gap:14px;align-items:start}.catalog-topline{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:12px;align-items:stretch}.catalog-summary-side{display:grid;align-content:center;justify-items:end;gap:10px;min-width:180px}.expand-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:999px;background:#17352f14;border:1px solid rgba(23,53,47,.08);font-size:12px;font-weight:700;letter-spacing:.04em;color:#31594d}.premium-expand-indicator{width:100%;justify-content:space-between;padding:11px 14px;background:#17352f0f}.product-stock-hero,.summary-badge{border-radius:18px;border:1px solid rgba(20,35,30,.08);background:#ffffffd1}.product-stock-hero{display:grid;gap:8px;padding:16px;background:radial-gradient(circle at top left,rgba(224,162,92,.18),transparent 55%),linear-gradient(145deg,#fffcf7f0,#f4f8f5f0)}.product-stock-hero span,.summary-badge span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64756d}.product-stock-hero strong{font-size:34px;line-height:1;color:#17352f}.compact-stock-hero{min-width:160px;justify-items:end;box-shadow:0 12px 24px #d6a25d1f}.premium-stock-hero{gap:6px;min-width:0;justify-items:start}.premium-stock-hero small{color:#65776f}.catalog-metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premium-summary-badge{gap:4px;padding:14px 16px;background:#ffffffdb}.catalog-stock-progress{display:grid;gap:10px}.catalog-stock-progress-head span{font-size:12px;color:#61746d}.catalog-stock-progress-head strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#244a3f}.catalog-stock-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#17352f14}.catalog-stock-progress-fill{height:100%;border-radius:inherit}.catalog-stock-progress-fill.ok{background:linear-gradient(90deg,#5eb37c,#2f7a61)}.catalog-stock-progress-fill.warn{background:linear-gradient(90deg,#d9b46e,#c18b37)}.catalog-stock-progress-fill.danger{background:linear-gradient(90deg,#eb9a82,#c85f4f)}.catalog-variant-preview-list{display:grid;gap:10px}.catalog-variant-preview{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#14231e0a;border:1px solid rgba(20,35,30,.05)}.catalog-variant-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4e6159}.catalog-variant-preview strong{color:#17352f}.catalog-variant-preview.more{background:#17352f0f}.product-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-detail-page{display:grid;gap:24px}.product-detail-hero{display:grid;gap:22px;padding:24px;border-radius:30px;background:radial-gradient(circle at top left,rgba(229,165,95,.16),transparent 28%),linear-gradient(180deg,#fffffffa,#f3f8f5f0)}.product-detail-topbar{align-items:center}.product-detail-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:26px;align-items:stretch}.product-detail-media{display:grid}.product-detail-image-frame{overflow:hidden;min-height:360px;border-radius:28px;border:1px solid rgba(20,35,30,.08);background:radial-gradient(circle at top,rgba(255,255,255,.74),transparent 60%),linear-gradient(145deg,#e1ece7,#cfdfd7);box-shadow:0 22px 44px #14231e14}.product-detail-image-frame img,.product-detail-image-fallback{width:100%;height:100%}.product-detail-image-frame img{display:block;object-fit:cover}.product-detail-image-fallback{display:grid;place-items:center;color:#21483d;font-family:Fraunces,Iowan Old Style,serif;font-size:46px;font-weight:700}.product-detail-copy{display:grid;gap:18px;align-content:center}.product-detail-copy h2{margin:0;font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.05em;font-family:Fraunces,Iowan Old Style,serif}.product-detail-copy p{margin:0;max-width:58ch;line-height:1.65;color:#566760}.product-detail-chips{display:flex;flex-wrap:wrap;gap:10px}.product-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-detail-stat{display:grid;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(20,35,30,.08);background:#ffffffd1}.product-detail-stat.spotlight{background:radial-gradient(circle at top left,rgba(223,161,93,.18),transparent 45%),linear-gradient(180deg,#fffcf7fa,#f5f8f5f5)}.product-detail-stat span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#687a73}.product-detail-stat strong{font-size:32px;line-height:1;color:#17352f}.detail-variant-list{gap:16px}.empty-product-state{display:grid;gap:16px}.summary-badge{display:grid;gap:6px;padding:14px 15px}.summary-badge strong{font-size:20px;color:#17352f}.variant-list{display:grid;gap:14px}.premium-variant-list{padding-top:2px}.variant-card{display:grid;gap:14px;padding:16px;border-radius:18px;background:#14231e0a;border:1px solid rgba(20,35,30,.06)}.premium-variant-card{gap:16px;border-radius:22px;background:linear-gradient(180deg,#f9fcfaeb,#eff6f2db)}.compact-variant-card{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr) minmax(280px,1fr);align-items:center}.refined-variant-card{padding:18px;border-radius:24px;background:linear-gradient(180deg,#fbfdfbf5,#eff6f2e6)}.variant-media{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center}.variant-thumb{overflow:hidden;width:76px;height:76px;border-radius:18px;background:radial-gradient(circle at top,rgba(255,255,255,.7),transparent 60%),linear-gradient(145deg,#e1ece7,#cdded6);border:1px solid rgba(20,35,30,.07)}.variant-thumb img,.variant-thumb-fallback{width:100%;height:100%}.variant-thumb img{display:block;object-fit:cover}.variant-thumb-fallback{display:grid;place-items:center;color:#21483d;font-family:Fraunces,Iowan Old Style,serif;font-size:18px;font-weight:700}.variant-copy{display:grid;gap:6px}.variant-stock-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.variant-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}.metric-chip.subtle{background:#f5f8f6e6}.pill-row,.metric-row,.price-row{display:flex;flex-wrap:wrap;gap:10px}.pill,.status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.pill{background:#1f604d1a;color:#18493d}.status-badge.ok{background:#4aa56a29;color:#16562d}.status-badge.warn{background:#e0b15a33;color:#855600}.status-badge.danger{background:#cb544a29;color:#8d251e}.metric-chip{min-width:90px;padding:12px 13px;border-radius:16px;background:#fffffff2;border:1px solid rgba(20,35,30,.06)}.metric-chip span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6a7b75}.metric-chip strong{display:block;margin-top:6px;font-size:20px}.inline-stock-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}.price-row small{color:#5d6f68}.snapshot-panel{display:grid;gap:14px;padding:18px;border-radius:20px;background:linear-gradient(160deg,#183730f0,#1f5245f0);color:#f5f0e8}.snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.snapshot-cell{padding:14px;border-radius:16px;background:#ffffff14}.snapshot-cell span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#f5f0e8ad}.snapshot-cell strong{display:block;margin-top:8px;font-size:26px}.snapshot-panel small{color:#f5f0e8b8}.inventory-page{display:grid;gap:24px}.inventory-hero{display:grid;gap:20px;padding:24px;border-radius:30px;background:radial-gradient(circle at top left,rgba(230,168,98,.16),transparent 30%),linear-gradient(180deg,#fffffffa,#f3f8f5f0)}.inventory-topbar{align-items:center}.inventory-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;align-items:stretch}.inventory-variant-card{display:grid}.inventory-variant-media{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;align-items:center}.inventory-variant-thumb{overflow:hidden;min-height:140px;border-radius:24px;border:1px solid rgba(20,35,30,.08);background:radial-gradient(circle at top,rgba(255,255,255,.75),transparent 60%),linear-gradient(145deg,#e1ece7,#cfdfd7);box-shadow:0 18px 34px #14231e14}.inventory-variant-thumb img,.inventory-variant-fallback{width:100%;height:100%}.inventory-variant-thumb img{display:block;object-fit:cover}.inventory-variant-fallback{display:grid;place-items:center;color:#21483d;font-family:Fraunces,Iowan Old Style,serif;font-size:34px;font-weight:700}.inventory-variant-copy{display:grid;gap:10px}.inventory-variant-copy h2{margin:0;font-size:clamp(30px,4vw,42px);line-height:.98;letter-spacing:-.04em;font-family:Fraunces,Iowan Old Style,serif;color:#17352f}.inventory-variant-copy p{margin:0;color:#576861;line-height:1.55}.inventory-chip-row,.movement-meta-row{display:flex;flex-wrap:wrap;gap:10px}.inventory-snapshot-panel{align-content:start;padding:20px;border-radius:26px}.inventory-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-content-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:24px;align-items:start}.inventory-actions-panel,.inventory-history-panel{display:grid;gap:18px}.inventory-action-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.inventory-action-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:6px;padding:16px;text-align:left;border-radius:18px;border:1px solid rgba(20,35,30,.08);background:#14231e08;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.inventory-action-preset strong{color:#17352f}.inventory-action-preset small{color:#63746d;line-height:1.45}.inventory-action-preset:hover{transform:translateY(-2px);border-color:#2b6e5b29;background:#ffffffbd;box-shadow:0 16px 30px #14231e0f}.inventory-action-preset.active{border-color:#2b6e5b38;background:radial-gradient(circle at top left,rgba(230,168,98,.14),transparent 45%),#ffffffe0}.refined-movement-form{padding:18px;border-radius:24px;background:#14231e08;border:1px solid rgba(20,35,30,.06)}.inventory-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-field{opacity:.92}.inventory-history-header{align-items:start}.inventory-history-header div{display:grid;gap:4px}.refined-movement-feed{gap:12px}.refined-movement-card{gap:12px;padding:17px 18px;border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f3f8f5eb)}.movement-headline{display:grid;gap:4px}.movement-headline small{color:#6b7b75}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-form,.settings-grid,.operation-card,.job-card,.job-results,.job-errors{display:grid;gap:16px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-settings-card{align-content:start}.workshop-settings-stack{display:grid;gap:12px}.workshop-settings-card{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(20,35,30,.07);background:#14231e0a}.workshop-settings-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.workshop-settings-head strong{color:#17352f}.workshop-settings-head small{color:#61726b}.workshop-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-tags-field{grid-column:1 / -1}.toggle-grid{display:grid;gap:12px}.compact-toggles{grid-template-columns:1fr}.toggle-card,.upload-card,.summary-card,.job-card,.operation-card{border-radius:20px;border:1px solid rgba(20,35,30,.08)}.toggle-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px;background:#14231e0a}.toggle-card input{margin-top:4px}.toggle-card strong,.summary-card strong,.job-card strong,.operation-card h4{display:block}.toggle-card small,.muted,.upload-card small,.summary-card small,.job-card small,.job-result small{color:#62726c;line-height:1.5}.operation-card{align-content:start;padding:20px;background:linear-gradient(180deg,#fffffff5,#f6faf7eb)}.operation-card-head,.job-top{display:flex;justify-content:space-between;gap:14px;align-items:start}.operation-card h4{margin:6px 0 0;font-family:Fraunces,Iowan Old Style,serif}.muted{margin:0}.upload-card{display:grid;gap:10px;padding:16px;background:#14231e0a}.upload-card span{font-weight:700}.summary-card{display:grid;gap:12px;padding:16px;background:#4aa56a1f}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-grid div{padding:12px;border-radius:14px;background:#ffffffb3}.summary-grid span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#5f736a}.summary-grid strong{margin-top:6px;font-size:20px}.job-card{padding:16px;background:#14231e0a}.progress-bar{height:10px;overflow:hidden;border-radius:999px;background:#14231e14}.progress-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d48747,#2b6e5b);transition:width .24s ease}.job-results{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.job-result{padding:12px;border-radius:14px;background:#ffffffd1}.movement-form{display:grid;gap:14px}.form-actions{display:flex;gap:12px}.panel-subheader{display:flex;justify-content:space-between;gap:12px;align-items:center}.panel-subheader small{color:#687871}.movement-feed{display:grid;gap:14px}.movement-card{display:grid;gap:10px;padding:15px 16px;border-radius:18px;background:#14231e0a;border:1px solid rgba(20,35,30,.06)}.movement-card p,.movement-card small{margin:0}.movement-card p{color:#4d5f58}.movement-delta{font-weight:800;color:#17352f}.movement-delta.positive{color:#1d6a39}.movement-delta.negative{color:#a13a31}.movement-card-bottom code{max-width:100%;overflow-wrap:anywhere;font-size:11px;color:#31594d}.movement-card-bottom small{color:#6a7b75}.session-card{display:grid;gap:8px;padding:18px;border-radius:20px;background:#14231e0a;border:1px solid rgba(20,35,30,.06)}.session-card strong{font-size:18px;color:#17352f}.session-card small{color:#61726b}.webhook-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.webhook-card{display:grid;gap:14px;padding:18px;border-radius:20px;background:linear-gradient(180deg,#ffffffeb,#f4f8f5e0);border:1px solid rgba(20,35,30,.06)}.webhook-deliveries{display:grid;gap:10px}.webhook-delivery{padding:12px 13px;border-radius:14px;background:#14231e0a}.webhook-delivery span{font-weight:600}.webhook-delivery small{color:#687871}@media (max-width: 1180px){.api-clients-layout,.landing-shell{grid-template-columns:1fr}.landing-visual{position:absolute;top:0;right:0;bottom:0;left:42%;min-height:100%;opacity:.42}.landing-content{position:relative}.shell{grid-template-columns:1fr}.sidebar{position:static;border-right:0;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:24px}.sidebar-profile{position:static;width:100%;left:auto;bottom:auto;margin-top:12px}.sidebar.collapsed .sidebar-profile{width:100%;left:auto}.stats-grid,.executive-grid,.workspace-grid,.hero,.settings-grid,.overview-command-grid,.overview-grid,.overview-hero,.channel-insights-grid,.refined-channel-grid,.projection-grid,.planning-controls,.planning-summary-grid,.planning-main-grid,.executive-meta-grid,.overview-chart-header{grid-template-columns:1fr}.sticky-panel{position:static}.catalog-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-detail-grid,.product-detail-stats{grid-template-columns:1fr}}@media (max-width: 720px){.landing-content{padding:28px 24px}.landing-copy{padding:54px 0}.landing-copy h1{font-size:clamp(48px,15vw,72px)}.landing-copy p{font-size:15px}.landing-footer{flex-wrap:wrap;line-height:1.5}.landing-visual{top:0;right:0;bottom:0;left:0;opacity:.24}.landing-visual-card-main{left:16%;width:72%}.auth-shell{padding:16px}.auth-card{padding:24px;border-radius:24px}.main,.panel,.hero,.stat-card,.catalog-card,.webhook-card{padding:18px}.panel-header,.catalog-card-header,.variant-card-top,.movement-card-top,.movement-card-bottom,.webhook-card-top,.toolbar,.form-actions,.panel-subheader,.catalog-footer{flex-direction:column;align-items:stretch}.overview-hero-meta{justify-items:start}.field-grid,.snapshot-grid,.inline-stock-editor,.summary-grid,.catalog-topline,.product-summary-grid,.catalog-metric-strip,.compact-variant-card,.variant-actions,.product-insight-metrics,.restock-card-metrics,.summary-metric-row,.alert-row{grid-template-columns:1fr}.operation-card-head,.job-top,.catalog-title-row,.channel-insight-head,.channel-insight-stats,.planning-row,.planning-row-metrics,.restock-card-top,.summary-metric-row,.alert-row{flex-direction:column;align-items:stretch}.catalog-summary-side{justify-items:start;min-width:0}.premium-catalog-header{grid-template-columns:1fr}.catalog-card-badges,.catalog-eyebrow-row,.catalog-stock-progress-head,.catalog-card-footer,.draft-card-top,.workshop-settings-head{flex-direction:column;align-items:stretch}.premium-catalog-thumb{min-height:220px}.catalog-card-badges{right:14px;padding-right:92px}.catalog-variant-preview{align-items:start}.catalog-floating-stock{min-width:74px;padding:10px 11px}.catalog-floating-stock strong{font-size:24px}.variant-media{grid-template-columns:64px minmax(0,1fr)}.variant-thumb{width:64px;height:64px}}
