:root{--ease:cubic-bezier(.16, 1, .3, 1);--shadow-card-hover:0 1px 2px #0e0e100a, 0 4px 12px #0e0e100a;--ring:0 0 0 3px #0e0e1014}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body,#root{font-feature-settings:"cv11", "ss01", "ss03";font-optical-sizing:auto;letter-spacing:-.005em;text-rendering:optimizelegibility;color:#0e0e10;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f4f5;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:450;line-height:1.4}button{cursor:pointer;letter-spacing:inherit;background:0 0;border:none;font-family:inherit}.app{background:#f4f4f5;height:100vh;display:flex;overflow:hidden}.main{background:#fff;border:1px solid #ebebec;border-radius:10px;flex-direction:column;flex:1;height:calc(100vh - 16px);margin:8px 8px 8px 228px;display:flex;overflow:hidden}.topbar{z-index:50;background:#fff;border-bottom:1px solid #ebebec;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex}.topbar-title{letter-spacing:0;color:#272729;align-items:center;font-size:13px;font-weight:500;display:flex}.bc-sep{color:#c8c8ca;margin:0 6px;font-size:12px;font-weight:400}.bc-parent{color:#5a5a5c;font-weight:500}.bc-count{color:#5a5a5c;letter-spacing:0;font-variant-numeric:tabular-nums;background:#0e0e100d;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:450}.content{scrollbar-width:thin;scrollbar-color:#d4d4d6 transparent;flex:1;padding:24px 28px;overflow-y:auto}.content::-webkit-scrollbar{width:8px;height:8px}.content::-webkit-scrollbar-track{background:0 0}.content::-webkit-scrollbar-thumb{background:#d4d4d6 padding-box padding-box;border:2px solid #0000;border-radius:4px}.content::-webkit-scrollbar-thumb:hover{background:#aeaeb2 padding-box padding-box;border:2px solid #0000}.modal{scrollbar-width:thin;scrollbar-color:#d4d4d6 transparent}.modal::-webkit-scrollbar{width:8px}.modal::-webkit-scrollbar-thumb{background:#d4d4d6 padding-box padding-box;border:2px solid #0000;border-radius:4px}.sb{z-index:100;background:#f4f4f5;flex-direction:column;flex-shrink:0;width:220px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sb::-webkit-scrollbar{width:0}.sb-logo{box-sizing:border-box;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;height:48px;min-height:48px;padding:0 14px;display:flex}.sb-logo-mono{flex-shrink:0;width:20px;height:20px;display:block}.sb-word{letter-spacing:-.01em;text-transform:none;color:#1a1a1e;font-size:14px;font-weight:600}.sb-body{flex:1;padding:6px 8px 12px}.sb-section-wrap{margin-top:18px}.sb-section-wrap:first-child{margin-top:0}.sb-section{letter-spacing:0;text-transform:none;color:#5a5a5c;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .1s var(--ease);background:0 0;border:none;align-items:center;gap:2px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.sb-section:hover{color:#1a1a1e}.sb-section svg{color:#5a5a5c}.sb-parent{letter-spacing:0;color:#5a5a5c;width:100%;transition:all .1s var(--ease);text-align:left;border-radius:5px;align-items:center;gap:8px;margin-bottom:1px;padding:5px 8px;font-size:13px;font-weight:500;display:flex;position:relative}.sb-parent:hover{color:#1a1a1e;background:#0e0e100a}.sb-parent.act{color:#000;background:#0e0e100f}.sb-parent svg{opacity:.85;transition:opacity .1s var(--ease);flex-shrink:0}.sb-parent:hover svg,.sb-parent.act svg{opacity:1}.sb-parent-label{flex:1}.sb-parent-right{align-items:center;gap:5px;display:flex}.sb-chev{opacity:.8;color:#5a5a5c;align-items:center;transition:transform .15s;display:flex}.sb-chev.open{transform:rotate(90deg)}.sb-children{border-left:1px solid #dcdcde;margin-left:14px;padding-left:10px;transition:max-height .2s;overflow:hidden}.sb-child{letter-spacing:0;color:#5a5a5c;width:100%;transition:all .1s var(--ease);text-align:left;border-radius:5px;align-items:center;margin-bottom:1px;padding:5px 10px;font-size:13px;font-weight:500;display:flex;position:relative}.sb-child:hover{color:#1a1a1e;background:#0e0e100a}.sb-child.act{color:#000;background:#0e0e100f}.sb-leaf{letter-spacing:0;color:#5a5a5c;width:100%;transition:all .1s var(--ease);text-align:left;border-radius:5px;align-items:center;gap:8px;margin-bottom:1px;padding:5px 8px;font-size:13px;font-weight:500;display:flex;position:relative}.sb-leaf:hover{color:#1a1a1e;background:#0e0e100a}.sb-leaf.act{color:#000;background:#0e0e100f}.sb-leaf svg{opacity:.85;flex-shrink:0}.sb-leaf:hover svg,.sb-leaf.act svg{opacity:1}.sb-leaf-label{flex:1}.sync{color:#8b8b90;letter-spacing:-.005em;padding:12px 16px;font-size:11px}.sync span{color:#6b6b70;font-variant-numeric:tabular-nums;margin-top:2px;display:block}.krow{border-bottom:1px solid #ebebec;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:16px;padding-bottom:14px;display:grid}.kc{background:0 0;border:none;border-radius:0;padding:0 20px 0 0;transition:none;position:relative}.kc+.kc{padding-left:20px}.kc+.kc:before{content:"";background:#ebebec;width:1px;position:absolute;top:4px;bottom:4px;left:0}.kc:hover{box-shadow:none}.kl{letter-spacing:0;text-transform:none;color:#5a5a5c;font-size:11px;font-weight:500}.kv{letter-spacing:-.02em;color:#0e0e10;font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:500;line-height:1}.ks{color:#aeaeb2;margin-top:3px;font-size:11px}.kc.r .kv{color:#e5484d}.kc.w .kv{color:#e5930e}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sw{min-width:220px;max-width:320px;position:relative}.si{opacity:.3;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.sinput{color:#0e0e10;width:100%;transition:all .12s var(--ease);background:#fff;border:1px solid #00000014;border-radius:6px;outline:none;padding:6px 10px 6px 12px;font-family:inherit;font-size:13px}.sinput:focus{box-shadow:var(--ring);border-color:#00000040}.fb{color:#5a5a5c;height:28px;transition:all .1s var(--ease);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ebebec;border-radius:9999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.fb:hover{color:#272729;background:#f4f4f5;border-color:#d4d4d6}.fb.act{color:#18181a;background:#ececed;border-color:#d4d4d6}.mla{margin-left:auto}.vt{background:0 0;border-radius:0;gap:2px;padding:0;display:flex}.vtb{color:#5a5a5c;height:28px;transition:all .1s var(--ease);border-radius:9999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.vtb:hover{color:#272729;background:#f4f4f5}.vtb.act{color:#18181a;background:#ececed}.tw{background:#fff;border:none;border-radius:0;overflow:hidden}table{border-collapse:collapse;width:100%}thead tr{border-bottom:1px solid #ebebec}thead th{text-align:left;letter-spacing:0;text-transform:none;color:#272729;padding:7px 14px;font-size:12px;font-weight:500}tbody tr{cursor:pointer;border-bottom:1px solid #f4f4f5;transition:background 80ms}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:#fafafa}.tr-r td:first-child{box-shadow:inset 2px 0 #e5484d}.tr-c td:first-child{box-shadow:inset 2px 0 #e5930e}td{vertical-align:middle;font-variant-numeric:tabular-nums;padding:6px 14px}.sku{letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:#4a4a50;white-space:nowrap;background:#0e0e100d;border-radius:4px;padding:1px 6px;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-block}.pill{letter-spacing:0;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.dv{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.dv.r{color:#e5484d}.dv.w{color:#e5930e}.dv.ok{color:#30a46c}.dnull{color:#d0d0d0;font-size:12px}.es{text-align:center;color:#aeaeb2;padding:60px;font-size:13px}.gg{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;display:grid}.gc{cursor:pointer;transition:all .12s var(--ease);background:#fff;border:1px solid #ebebec;border-radius:8px;padding:14px 16px}.gc:hover{box-shadow:var(--shadow-card-hover);border-color:#d4d4d6}.gc-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.gc-name{font-size:13px;font-weight:500}.gc-sku{letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:#aeaeb2;margin-top:2px;font-family:inherit;font-size:11.5px}.gauge-track{background:#0000000d;border-radius:2px;height:4px;margin:8px 0 6px;overflow:hidden}.gauge-fill{border-radius:2px;height:100%;transition:width .3s}.gc-meta{color:#aeaeb2;justify-content:space-between;font-size:11px;display:flex}.gc-meta b{color:#0e0e10}.sku-grid-header{grid-template-columns:150px 110px 1fr 110px 90px;gap:0;display:grid}.sku-row{cursor:pointer;grid-template-columns:150px 110px 1fr 110px 90px;align-items:center;gap:0;transition:background 80ms;display:grid}.sku-row:hover{background:#fafafa}.sku-row>div,.sku-grid-header>div{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f4f4f5;padding:7px 14px;font-size:13px;overflow:hidden}.sku-grid-header>div{letter-spacing:0;text-transform:none;color:#272729;background:#fff;border-bottom:1px solid #ebebec;padding:7px 14px;font-size:12px;font-weight:500}.sku-row.inactive>div{opacity:.45}.sku-badge-active{background:#30a46c;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sku-badge-inactive{background:#d0d0d0;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.type-pill{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.tp-product,.tp-packaging{color:#6e6e73;background:#0000000a}.tag-catalog{color:#0e0e10;white-space:nowrap;background:#0000000a;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.tag-alt{color:#6f6f74;white-space:nowrap;background:#00000008;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.ov{z-index:200;-webkit-backdrop-filter:blur(16px)saturate(1.1);background:#0e0e1040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:530px;max-height:90vh;animation:.18s cubic-bezier(.16,1,.3,1) up;overflow-y:auto;box-shadow:0 0 0 1px #0e0e100f,0 2px 4px #0e0e100a,0 24px 48px #0e0e1024}.modal.wide{width:660px}@keyframes up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mh{justify-content:space-between;align-items:flex-start;padding:20px 24px 0;display:flex}.mt{font-size:15px;font-weight:600}.ms{color:#6f6f74;margin-top:3px;font-size:12px}.mc{color:#6e6e73;width:28px;height:28px;transition:background .1s var(--ease);background:#0000000a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.mc:hover{background:#00000014}.mb{padding:16px 24px 24px}.mfooter{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.stl{letter-spacing:0;text-transform:none;color:#272729;margin-top:2px;margin-bottom:10px;font-size:12px;font-weight:500}.ig{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ig3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.ii label{color:#aeaeb2;margin-bottom:2px;font-size:10.5px;display:block}.ii value{color:#0e0e10;font-size:13px;display:block}.ii value.mo{font-family:inherit}.div{background:#0000000d;height:1px;margin:14px 0}.mo{font-family:inherit}.dv{font-size:13px;font-weight:500}.sbox{background:#00000005;border:1px solid #0000000d;border-radius:8px;margin-bottom:10px;padding:10px 12px}.sbox .sl{color:#6f6f74;font-size:12px}.sbox .sv{font-variant-numeric:tabular-nums;margin-top:1px;font-size:20px;font-weight:400}.sbox .sa{color:#aeaeb2;margin-top:2px;font-size:11px}.ltab{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.ltab th{text-align:left;color:#272729;text-transform:none;letter-spacing:0;border-bottom:1px solid #ebebec;padding:8px 10px;font-size:12px;font-weight:500}.ltab td{border-bottom:1px solid #00000008;padding:7px 10px}.lhdr,.lrow:hover{background:#00000004}.hbar-row{align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px;display:flex}.hbar-date{color:#aeaeb2;font-variant-numeric:tabular-nums;flex-shrink:0;width:72px}.hbar-track{background:#f4f4f5;border-radius:3px;flex:1;height:16px;position:relative;overflow:hidden}.hbar-fill{border-radius:3px;height:100%}.hbar-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit;font-size:10.5px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.rtag{text-align:center;letter-spacing:0;border-radius:4px;flex-shrink:0;width:72px;padding:2px 6px;font-size:10px;font-weight:500}.rt-po{color:#1a6b35;background:#e6f5ec}.rt-order{color:#272729;background:#0e0e100d}.rt-manual{color:#7a4f00;background:#fff6e0}.rt-fix{color:#5a5a5c;background:#0e0e1008}.ff{margin-bottom:13px}.fl{color:#6e6e73;margin-bottom:4px;font-size:11.5px;font-weight:500;display:block}.fi,.fsel,.fta{color:#0e0e10;width:100%;transition:all .12s var(--ease);background:#fff;border:1px solid #ebebec;border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:13px}.fi:hover,.fsel:hover,.fta:hover{border-color:#d4d4d6}.fi:focus,.fsel:focus,.fta:focus{box-shadow:var(--ring);border-color:#aeaeb2}.fi::placeholder,.fta::placeholder{color:#aeaeb2}.fta{resize:vertical;min-height:64px}.frow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ap{color:#6e6e73;background:#00000005;border-radius:6px;margin-top:2px;padding:8px 11px;font-size:12.5px}.ap b{color:#0e0e10}.btn{letter-spacing:0;height:28px;transition:all .1s var(--ease);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.btn-p{color:#fff;background:linear-gradient(#262629 0%,#0e0e10 100%);box-shadow:inset 0 1px #ffffff14,0 1px 2px #0e0e1026}.btn-p:hover{background:linear-gradient(#2f2f33 0%,#1a1a1e 100%)}.btn-p:active{box-shadow:inset 0 1px 2px #0000004d}.btn-p:disabled{color:#aeaeb2;box-shadow:none;cursor:not-allowed;background:#ebebec}.btn-s{color:#272729;background:#fff;border:1px solid #ebebec}.btn-s:hover{background:#f8f8f9;border-color:#d4d4d6}.btn-s:disabled{color:#aeaeb2;cursor:not-allowed;background:#f4f4f5;border-color:#ebebec}.btn-s:disabled:hover{background:#f4f4f5;border-color:#ebebec}input[type=date].is-empty::-webkit-datetime-edit{color:#0000}.btn-sm{height:24px;padding:0 10px;font-size:12px}.tabs{background:0 0;border-radius:0;gap:2px;padding:0;display:flex}.tab{text-align:center;letter-spacing:0;color:#5a5a5c;cursor:pointer;height:28px;transition:all .1s var(--ease);background:0 0;border:1px solid #ebebec;border-radius:9999px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500}.tab:hover{color:#272729;background:#f4f4f5;border-color:#d4d4d6}.tab.act{color:#18181a;background:#ececed;border-color:#d4d4d6}.oc{cursor:pointer;transition:all .1s var(--ease);background:#fff;border:1px solid #ebebec;border-radius:8px;align-items:center;gap:16px;margin-bottom:6px;padding:10px 14px;display:flex}.oc:hover{box-shadow:var(--shadow-card-hover);border-color:#d4d4d6}.oc.late{box-shadow:inset 2px 0 #e5484d}.oc-main{flex:1;min-width:0}.oc-status{flex-shrink:0}.oc-row{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.oc-row+.oc-row{margin-top:4px}.oc-g{align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.oc-g.muted{color:#5a5a5c}.oc-name{color:#0e0e10;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.oc-sep{color:#d4d4d6;font-weight:400}.oc-lbl{color:#8b8b90;font-weight:450}.oc-num{font-variant-numeric:tabular-nums;color:#0e0e10;font-weight:500}.oc-date{font-variant-numeric:tabular-nums;color:#0e0e10;white-space:nowrap;font-weight:500}.or{letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:#aeaeb2;font-family:inherit;font-size:12px}.onote{color:#aeaeb2;margin-top:5px;font-size:11px;font-style:italic}.dluo-banner{background:#fffdf5;border:1px solid #e5930e33;border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.dbadge{border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.db-exp{color:#c5322b;background:#ffe5e5}.db-urg{color:#8b5000;background:#fff0c0}.db-ok{color:#1a6b35;background:#e6f5ec}.sup-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:8px;display:grid}.sup-card{cursor:pointer;transition:all .1s var(--ease);background:#fff;border:1px solid #ebebec;border-radius:8px;padding:12px 14px}.sup-card:hover{box-shadow:var(--shadow-card-hover);border-color:#d4d4d6}.sup-name{color:#0e0e10;letter-spacing:-.005em;margin-bottom:1px;font-size:13px;font-weight:500}.sup-country{color:#aeaeb2;font-size:12px}.sup-contact{color:#5a5a5c;margin-top:8px;font-size:12.5px}.sup-contact a{color:#0e0e10;text-decoration:none}.sup-contact a:hover{text-decoration:underline}.sup-stats{border-top:1px solid #ebebec;gap:16px;margin-top:10px;padding-top:10px;display:flex}.sup-stat label{color:#5a5a5c;text-transform:none;letter-spacing:0;font-size:11px;font-weight:500;display:block}.sup-stat value{color:#0e0e10;letter-spacing:-.01em;margin-top:2px;font-size:14px;font-weight:500;display:block}.agent-wrap{flex-direction:column;height:calc(100% + 48px);margin:-24px -28px;display:flex;overflow:hidden}.agent-msgs{flex-direction:column;flex:1;gap:12px;padding:20px 24px;display:flex;overflow-y:auto}.agent-msg{flex-direction:column;gap:3px;max-width:70%;display:flex}.agent-day-divider{color:#aeaeb2;text-transform:capitalize;letter-spacing:.02em;align-items:center;gap:12px;margin:6px 0;font-size:11px;display:flex}.agent-day-divider:before,.agent-day-divider:after{content:"";background:#ebebec;flex:1;height:1px}.agent-msg.user{align-self:flex-end;align-items:flex-end}.agent-msg.assistant{align-self:flex-start;align-items:flex-start}.agent-bubble{white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.5}.agent-bubble strong{font-weight:600}.agent-bubble em{font-style:italic}.agent-bubble code{background:#0000000f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.agent-msg.user .agent-bubble code{background:#ffffff26}.agent-msg.user .agent-bubble{color:#fff;background:#0e0e10;border-bottom-right-radius:3px}.agent-msg.assistant .agent-bubble{color:#0e0e10;background:#0000000a;border-bottom-left-radius:3px}.agent-meta{color:#aeaeb2;font-size:10.5px}.agent-input-row{background:#fff;border-top:1px solid #ebebec;flex-shrink:0;gap:8px;padding:12px 20px;display:flex}.agent-input-row .btn{height:36px}.agent-input{color:#0e0e10;transition:all .12s var(--ease);resize:none;background:#fff;border:1px solid #00000014;border-radius:8px;outline:none;flex:1;padding:9px 13px;font-family:inherit;font-size:13px}.agent-input:focus{box-shadow:var(--ring);border-color:#0000004d}.agent-loading{color:#6f6f74;background:#0000000a;border-radius:10px 10px 10px 3px;align-self:flex-start;padding:10px 14px;font-size:13px;font-style:italic}.agent-empty{color:#aeaeb2;flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.doc-wrap{grid-template-columns:200px 1fr;gap:32px;max-width:920px;margin:0 auto;display:grid}.doc-toc{flex-direction:column;align-self:start;gap:1px;padding-top:4px;display:flex;position:sticky;top:0}.doc-toc-title{color:#8b8b90;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 8px;font-size:11px;font-weight:500}.doc-toc-item{text-align:left;color:#5a5a5c;transition:all .1s var(--ease);border-radius:5px;padding:6px 10px;font-size:12.5px;font-weight:450}.doc-toc-item:hover{color:#1a1a1e;background:#0e0e100a}.doc-toc-item.act{color:#000;background:#0e0e100f;font-weight:500}.doc-content{min-width:0;padding-bottom:60px}.doc-section{border-bottom:1px solid #f4f4f5;padding:28px 0 8px}.doc-section:first-child{padding-top:4px}.doc-section:last-child{border-bottom:none}.doc-h2{letter-spacing:-.015em;color:#0e0e10;margin-bottom:14px;font-size:18px;font-weight:600}.doc-body{color:#272729;font-size:13.5px;line-height:1.65}.doc-body p{margin-bottom:12px}.doc-body p:last-child{margin-bottom:0}.doc-body ul,.doc-body ol{margin:0 0 12px 20px}.doc-body li{margin-bottom:6px}.doc-body b{color:#0e0e10;font-weight:600}.doc-body code{color:#3a3a40;letter-spacing:0;background:#0e0e100d;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.doc-code{color:#0e0e10;white-space:pre-wrap;background:#fafafa;border:1px solid #ebebec;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}.doc-note{color:#5a5a5c;background:#fffdf5;border:1px solid #e5930e33;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:12.5px}.doc-note b{color:#0e0e10}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0 0 14px;display:grid}.doc-card{background:#fff;border:1px solid #ebebec;border-radius:8px;padding:12px 14px}.doc-card-label{color:#0e0e10;letter-spacing:-.005em;margin-bottom:5px;font-size:11.5px;font-weight:600}.doc-card-body{color:#5a5a5c;font-size:12.5px;line-height:1.55}.doc-card-body code{padding:0 4px;font-size:11.5px}.doc-flow{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.doc-flow-step{background:#fff;border:1px solid #ebebec;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.doc-flow-num{color:#fff;font-variant-numeric:tabular-nums;background:#0e0e10;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:600;display:flex}.doc-flow-body{flex:1;min-width:0}.doc-flow-label{color:#0e0e10;margin-bottom:2px;font-size:13px;font-weight:600}.doc-flow-desc{color:#5a5a5c;font-size:12.5px;line-height:1.5}.doc-flow-desc code{font-size:11.5px}.doc-callout{background:#fafafa;border:1px solid #ebebec;border-radius:8px;margin-bottom:12px;padding:12px 14px}.doc-callout-title{color:#0e0e10;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12px;font-weight:600}.doc-callout p{margin-bottom:8px;font-size:13px}.doc-callout p:last-child{margin-bottom:0}.doc-callout pre.doc-code{background:#fff;margin-bottom:8px}.doc-table{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:13px}.doc-table th{text-align:left;color:#5a5a5c;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #ebebec;padding:7px 12px;font-size:11.5px;font-weight:500}.doc-table td{vertical-align:top;color:#272729;border-bottom:1px solid #f4f4f5;padding:8px 12px}.doc-table tr:last-child td{border-bottom:none}
