@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[hidden]:not([hidden=until-found i]){display:none!important}img{max-width:100%}:root{--bg:#fff;--surface:#faf8f5;--surface-2:#f2f2f2;--fg:#0a0a0a;--fg-2:#3d3d3d;--line:#ddd;--line-ctl:#8a8a8a;--ink-btn:#0a0a0a;--ink-btn-fg:#fff;--bad:#8b0000;--bad-bg:#f6e9e9;--warn:#7a4a00;--warn-bg:#f7eddc;--ok:#1f5a2e;--ok-bg:#e6f0e8;--bar:#0a0a0a;--proj-bg:#e4ebf5;--proj-fg:#1f3f6e;--pop-bg:#f1e4f0;--pop-fg:#6a2a66;--ord-bg:#e3f0e6;--ord-fg:#1f5a2e;--inv-bg:#f7eddc;--inv-fg:#7a4a00;--sales-bg:#dcefef;--sales-fg:#14575a;--sup-bg:#ece6dc;--sup-fg:#4a3a22;--team-bg:#ececec;--team-fg:#3d3d3d;--font-body:"Hanken Grotesk Variable", system-ui, sans-serif;--font-head:"Cormorant Garamond Variable", "Times New Roman", Times, serif;--s0:2px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:96px;--r:2px;--shadow:0 1px 2px #0a0a0a14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0a0a;--surface:#161616;--surface-2:#202020;--fg:#f5f5f5;--fg-2:#c2c2c2;--line:#3a3a3a;--line-ctl:#7d7d7d;--ink-btn:#f5f5f5;--ink-btn-fg:#0a0a0a;--bad:#ff9c9c;--bad-bg:#321a1a;--warn:#f1c27a;--warn-bg:#302510;--ok:#8fd6a2;--ok-bg:#16281b;--bar:#f5f5f5;--proj-bg:#1b2a40;--proj-fg:#a9c6f0;--pop-bg:#3a2238;--pop-fg:#e3b3df;--ord-bg:#16281b;--ord-fg:#8fd6a2;--inv-bg:#302510;--inv-fg:#f1c27a;--sales-bg:#13302f;--sales-fg:#8fd8d8;--team-bg:#2a2a2a;--team-fg:#cfcfcf;--sup-bg:#2e2820;--sup-fg:#dccfb6;--shadow:0 1px 2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a0a0a;--surface:#161616;--surface-2:#202020;--fg:#f5f5f5;--fg-2:#c2c2c2;--line:#3a3a3a;--line-ctl:#7d7d7d;--ink-btn:#f5f5f5;--ink-btn-fg:#0a0a0a;--bad:#ff9c9c;--bad-bg:#321a1a;--warn:#f1c27a;--warn-bg:#302510;--ok:#8fd6a2;--ok-bg:#16281b;--bar:#f5f5f5;--proj-bg:#1b2a40;--proj-fg:#a9c6f0;--pop-bg:#3a2238;--pop-fg:#e3b3df;--ord-bg:#16281b;--ord-fg:#8fd6a2;--inv-bg:#302510;--inv-fg:#f1c27a;--sales-bg:#13302f;--sales-fg:#8fd8d8;--team-bg:#2a2a2a;--team-fg:#cfcfcf;--sup-bg:#2e2820;--sup-fg:#dccfb6;--shadow:0 1px 2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:0 var(--s8);font-size:16px;line-height:1.55}.wrap{max-width:1080px;margin:0 auto}h1,h2,h3{font-family:var(--font-head);text-wrap:balance;letter-spacing:0;margin:0;font-weight:600}h1{font-size:32px;line-height:1.1}h2{font-size:22px;line-height:1.2}h3{font-size:20px;line-height:1.2}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-size:12px;font-weight:500}button{font:inherit;color:inherit;cursor:pointer}p,dd,.sub{text-wrap:pretty}html{accent-color:var(--fg);scrollbar-color:var(--line-ctl) transparent}input,textarea{caret-color:var(--fg)}.when,.am,.fdate,.qty{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}header{top:env(safe-area-inset-top,0px);background:var(--bg);border-bottom:1px solid var(--line);z-index:5;position:sticky}.head-in{align-items:center;gap:var(--s2) var(--s5);max-width:1080px;padding-block:var(--s3);flex-wrap:wrap;margin:0 auto;display:flex}.mark{letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:600}nav.top{gap:var(--s5);margin-left:var(--s4);display:flex}nav.top button,nav.bottom button{padding:var(--s2) 0;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px}nav.top button:hover{color:var(--fg);border-bottom-color:var(--line)}nav.top button[aria-current=page],nav.bottom button[aria-current=page]{color:var(--fg);border-bottom-color:var(--fg);font-weight:600}.concept{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;border:0;margin-left:auto;padding:0;font-size:12px}nav.bottom{display:none}main{padding-block:var(--s7) var(--s8)}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);margin-bottom:var(--s7);flex-wrap:wrap;display:flex}.page-head p{margin:var(--s1) 0 0;color:var(--fg-2);margin-top:var(--s2)}section[hidden]{display:none}.grid{gap:var(--s5);column-gap:var(--s7);row-gap:var(--s7);grid-template-columns:repeat(12,1fr);display:grid}.col-7{grid-column:span 7}.col-5{grid-column:span 5}.col-12{grid-column:span 12}.col-6{grid-column:span 6}.col-7,.col-5,.col-6,.col-12{min-width:0}.block{border-top:1px solid var(--fg);padding-top:var(--s3)}.block-head{margin-bottom:var(--s2);justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.block-head a,.blink{color:var(--fg-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.block-head a:hover,.blink:hover{color:var(--fg)}.tag{letter-spacing:.08em;text-transform:uppercase;padding:var(--s0) var(--s2);border-radius:var(--r);white-space:nowrap;font-size:12px;font-weight:600;display:inline-block}.tag.bad{color:var(--bad);background:var(--bad-bg)}.tag.warn{color:var(--warn);background:var(--warn-bg)}.tag.ok{color:var(--ok);background:var(--ok-bg)}.tag.neutral{color:var(--fg-2);background:var(--surface-2)}.rows{margin:0;padding:0;list-style:none}.rows li{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);padding-block:var(--s4);align-items:flex-start;display:flex}.rows li:last-child{border-bottom:0}.rows .main{flex:1;min-width:0}.rows .title{font-weight:500}.rows .sub{color:var(--fg-2);margin-top:var(--s0);font-size:14px}.rows .when{text-align:right;color:var(--fg-2);white-space:nowrap;font-size:14px}.check{border:1.5px solid var(--fg);border-radius:var(--r);width:20px;height:20px;margin-top:var(--s0);background:0 0;flex:none;place-items:center;padding:0;display:grid}.check[aria-pressed=true]{background:var(--ink-btn);color:var(--ink-btn-fg)}.check[aria-pressed=true]:after{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.done .title{color:var(--fg-2);text-decoration:line-through}.event{background:var(--surface);padding:var(--s4);border-radius:var(--r)}.event .big{font-family:var(--font-head);font-size:44px;font-weight:600;line-height:1}.event ul{margin:var(--s3) 0 0;padding-left:var(--s4);color:var(--fg-2);font-size:15px}.seg{border:1px solid var(--fg);border-radius:var(--r);display:inline-flex;overflow:hidden}.seg button{padding:var(--s2) var(--s4);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:13px}.seg button:hover{background:var(--surface-2)}.seg button[aria-pressed=true]{background:var(--ink-btn);color:var(--ink-btn-fg)}.group-title{margin:var(--s7) 0 var(--s4);align-items:baseline;gap:var(--s3);display:flex}.group-title:first-of-type{margin-top:0}.cards{gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.card{border:1px solid var(--line);border-radius:var(--r);padding:var(--s5);background:var(--bg);gap:var(--s4);flex-direction:column;min-width:0;display:flex}.card-top{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.card .stage{color:var(--fg-2);font-size:14px}.steps{gap:var(--s0);display:flex}.steps i{background:var(--line);flex:1;height:4px;display:block}.steps i.on{background:var(--bar)}.next{border-top:1px solid var(--line);padding-top:var(--s3);justify-content:space-between;gap:var(--s3);font-size:14px;display:flex}.next span:last-child{color:var(--fg-2);text-align:right}.blockedline{color:var(--bad);font-size:14px;font-weight:500}.blocker{gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;display:grid}.blocker .n{font-family:var(--font-head);font-size:44px;font-weight:600;line-height:1}.blocker .n small{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);margin-top:var(--s1);font-size:11px;display:block}.chain{margin:var(--s2) 0 0;color:var(--fg-2);gap:var(--s1) var(--s3);flex-wrap:wrap;padding:0;font-size:14px;list-style:none;display:flex}.chain li:before{content:"holds up: ";color:var(--fg-2)}.chain li{background:var(--surface);padding:var(--s0) var(--s2);border-radius:var(--r)}.flow{grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.flow li{padding:var(--s6) var(--s3) var(--s2) 0;min-width:0;position:relative}.flow li:before{content:"";background:var(--line);height:2px;position:absolute;top:7px;left:0;right:0}.flow li.done:before{background:var(--bar)}.flow li:last-child:before{display:none}.flow li:after{content:"";border:2px solid var(--line);background:var(--bg);box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.flow li.done:after{background:var(--bar);border-color:var(--bar)}.flow li.current:after{border:4px solid var(--bar);box-shadow:0 0 0 4px var(--surface-2)}.flow li.blocked:after{background:var(--bad);border-color:var(--bad)}.fname{font-size:15px;font-weight:500;line-height:1.3}.fdate{color:var(--fg-2);margin-bottom:var(--s2);font-size:13px}.flow li.upcoming .fname{color:var(--fg-2)}.fwho{color:var(--fg-2);margin-top:var(--s1);font-size:13px}.flowbox{border:1px solid var(--line);border-radius:var(--r);padding:var(--s5);margin-bottom:var(--s5)}.flowbox .block-head{margin-bottom:var(--s4)}.nextline{border-top:1px solid var(--line);margin-top:var(--s3);padding-top:var(--s3);color:var(--fg-2);font-size:14px}.nextline b{color:var(--fg);font-weight:500}.back{letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;margin-bottom:var(--s4);color:var(--fg-2);background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.back:hover{color:var(--fg)}.legend{gap:var(--s4);color:var(--fg-2);margin-top:var(--s3);flex-wrap:wrap;font-size:13px;display:flex}.legend i{vertical-align:middle;width:12px;height:12px;margin-right:var(--s1);border:2px solid var(--line);box-sizing:border-box;border-radius:50%;display:inline-block}.legend i.d{background:var(--bar);border-color:var(--bar)}.legend i.c{border:3px solid var(--bar)}.legend i.b{background:var(--bad);border-color:var(--bad)}.linkbtn{color:var(--fg);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.linkbtn:hover{color:var(--fg-2)}.tools{gap:var(--s4);margin-bottom:var(--s6);flex-wrap:wrap;align-items:flex-end;display:flex}.search{border:1px solid var(--fg);border-radius:var(--r);min-width:0;padding:var(--s3);font:inherit;background:var(--bg);color:var(--fg);flex:220px}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--line-ctl);padding:var(--s2) var(--s3);letter-spacing:.06em;border-radius:var(--r);background:0 0;font-size:13px}.chip:hover{border-color:var(--fg)}.tools .search{height:40px;padding:0 var(--s3);border-color:var(--line-ctl)}.tools .search:hover{border-color:var(--fg)}.fsel{gap:var(--s1);display:grid}.fsel .label{font-size:11px}.fsel-box{border:1px solid var(--line-ctl);border-radius:var(--r);background:var(--bg);align-items:center;height:40px;display:flex;position:relative}.fsel-box:hover,.fsel-box:focus-within{border-color:var(--fg)}.fsel-box:focus-within{outline:2px solid var(--fg);outline-offset:1px}.fsel select{appearance:none;min-width:120px;height:100%;color:var(--fg);font:inherit;padding:0 var(--s6) 0 var(--s3);cursor:pointer;background:0 0;border:0;outline:none;font-size:14px}.fsel-box:has(select):after{content:"";right:var(--s3);border-right:1.5px solid var(--fg-2);border-bottom:1.5px solid var(--fg-2);pointer-events:none;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;transform:rotate(45deg)}.size-box{gap:var(--s3);padding:0 var(--s3);font-size:14px}.size-box output{white-space:nowrap;font-variant-numeric:tabular-nums;width:13ch}.size-track{width:160px;height:24px;position:relative}.size-track:before{content:"";background:var(--line-ctl);height:2px;position:absolute;top:11px;left:0;right:0}.size-track:after{content:"";left:calc(var(--lo) * (100% - 16px) + 8px);right:calc((1 - var(--hi)) * (100% - 16px) + 8px);background:var(--fg);height:4px;position:absolute;top:10px}.size-track input{touch-action:none;pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.size-track input::-webkit-slider-runnable-track{background:0 0;height:24px}.size-track input::-moz-range-track{background:0 0}.size-track input::-webkit-slider-thumb{pointer-events:auto;appearance:none;box-sizing:border-box;background:var(--bg);border:2px solid var(--fg);cursor:grab;border-radius:50%;width:16px;height:16px;margin-top:4px}.size-track input::-moz-range-thumb{pointer-events:auto;box-sizing:border-box;background:var(--bg);border:2px solid var(--fg);cursor:grab;border-radius:50%;width:16px;height:16px}.size-track input:focus-visible{outline:none}.size-track input:focus-visible::-webkit-slider-thumb{background:var(--fg)}.size-track input:focus-visible::-moz-range-thumb{background:var(--fg)}.chip[aria-pressed=true]{background:var(--ink-btn);color:var(--ink-btn-fg);border-color:var(--ink-btn)}.stock-group>summary{cursor:pointer;align-items:baseline;gap:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--fg);margin-bottom:var(--s4);list-style:none;display:flex}.stock-group>summary::-webkit-details-marker{display:none}.stock-group>summary:after{content:"";border-right:1.5px solid var(--fg-2);border-bottom:1.5px solid var(--fg-2);align-self:center;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)}.stock-group[open]>summary:after{transform:rotate(-135deg)}.sc-grid{align-items:start;gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.sc{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);min-width:0}.sc>summary{cursor:pointer;padding:var(--s4);gap:var(--s3);flex-direction:column;list-style:none;display:flex}.sc>summary::-webkit-details-marker{display:none}.sc:hover{border-color:var(--fg)}.sc[open]{box-shadow:var(--shadow);border-color:var(--fg)}.sc-top{justify-content:space-between;gap:var(--s3);align-items:flex-start;display:flex}.sc-name{font-weight:500}.sc-cat{color:var(--fg-2);font-size:13px}.sc-qty{align-items:baseline;gap:var(--s2);display:flex}.sc-qty b{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.sc-qty span{color:var(--fg-2);font-size:14px}.meter{background:var(--surface-2);border-radius:3px;height:6px;position:relative}.meter i{background:var(--bar);border-radius:3px;height:100%;display:block}.meter.low i{background:var(--bad)}.meter u{background:var(--fg);width:2px;position:absolute;top:-3px;bottom:-3px}.sc-detail{padding:0 var(--s4) var(--s4);border-top:1px solid var(--line);gap:var(--s3);margin-top:0;display:grid}.sc-detail dl{gap:var(--s1) var(--s4);margin:var(--s3) 0 0;grid-template-columns:auto 1fr;font-size:14px;display:grid}.sc-detail dt{color:var(--fg-2)}.sc-detail dd{text-align:right;margin:0}.linklike{font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-ctl);text-decoration-color:var(--line-ctl);text-underline-offset:3px;background:0 0;border:0;padding:0}.linklike:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg);text-decoration-thickness:2px}.sc-focus{outline:2px solid var(--fg);outline-offset:2px}.adj{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.adj button{border:1px solid var(--fg);border-radius:var(--r);background:0 0;width:44px;height:44px;font-size:22px}.adj button:hover{background:var(--ink-btn);color:var(--ink-btn-fg)}.adj output{font-variant-numeric:tabular-nums;font-weight:600}.note{color:var(--fg-2);margin-top:var(--s6);border-top:1px solid var(--line);padding-top:var(--s3);font-size:13px}@media (width<=760px){h1{font-size:30px}nav.top{display:none}.concept{margin-left:auto}nav.bottom{background:var(--bg);border-top:1px solid var(--fg);z-index:6;padding:0 max(16px, env(safe-area-inset-left,0px)) env(safe-area-inset-bottom,0px) max(16px, env(safe-area-inset-right,0px));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}nav.bottom button{padding:var(--s4) 0;border-top:2px solid #0000;border-bottom:0;flex:1}nav.bottom button[aria-current=page]{border-top-color:var(--fg);border-bottom:0}.col-7,.col-5,.col-6{grid-column:span 12}.flow{grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.flow li{padding:0 0 var(--s4) 32px}.flow li:before{width:2px;height:auto;inset:8px auto -8px 7px}.flow li:last-child:before{display:none}.flow li:after{top:2px}.cards,.sc-grid{grid-template-columns:1fr}.blocker{grid-template-columns:44px 1fr}}#more{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(64px + env(safe-area-inset-bottom,0px));background:var(--bg);border:1px solid var(--fg);border-radius:var(--r);box-shadow:var(--shadow);z-index:7;flex-direction:column;min-width:160px;display:flex;position:fixed}#more[hidden]{display:none}#more button{padding:var(--s4);text-align:left;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;font-size:13px}#more button+button{border-top:1px solid var(--line)}#more button:hover{background:var(--surface-2)}.pipe{gap:var(--s4);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.pipe-col{min-width:0}.pipe-col h3{border-top:1px solid var(--fg);padding-top:var(--s3);margin-bottom:var(--s3);justify-content:space-between;align-items:baseline;display:flex}.pipe-col h3 span{font-family:var(--font-body);color:var(--fg-2);font-size:13px;font-weight:400}.deal{border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);margin-bottom:var(--s3);gap:var(--s2);background:var(--bg);display:grid}.deal b{font-weight:500}.deal .sub{color:var(--fg-2);font-size:14px}.po-steps{gap:var(--s0);display:flex}.po-steps i{background:var(--line);flex:1;height:4px;display:block}.po-steps i.on{background:var(--bar)}.po-steps i.stuck{background:var(--bad)}.doc-row{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) auto;align-items:center;display:grid}.doc-row .docs{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.doc-row .warnline{color:var(--bad);grid-column:1/-1;font-size:14px;font-weight:500}.amt{font-variant-numeric:tabular-nums;font-weight:600}a.linkbtn{cursor:pointer;white-space:nowrap}@media (width<=900px){.pipe{grid-template-columns:1fr 1fr}}@media (width<=760px){.pipe,.doc-row{grid-template-columns:1fr}.doc-row .docs{justify-content:flex-start}}.crm{gap:var(--s7);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.listpane,.detailpane{min-width:0}.acct-list{border-top:1px solid var(--fg)}.acct{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;padding:var(--s3);background:0 0;display:block}.acct:hover{background:var(--surface-2)}.acct[aria-current=true]{background:var(--surface)}.acct[aria-current=true] .an{font-weight:600}.acct .row1{justify-content:space-between;gap:var(--s2);align-items:baseline;display:flex}.acct .an{font-weight:500}.acct .am{color:var(--fg-2);font-size:14px}.acct .row2{justify-content:space-between;gap:var(--s2);margin-top:var(--s1);align-items:center;display:flex}.detailpane{border:1px solid var(--line);border-radius:var(--r);padding:var(--s6)}.dhead{justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;align-items:flex-start;display:flex}.facts{gap:var(--s5) var(--s6);margin:0 0 var(--s5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.facts div{min-width:0}.facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);font-size:12px}.facts dd{margin:var(--s1) 0 0;overflow-wrap:anywhere}.nextbox{background:var(--surface);padding:var(--s4);border-radius:var(--r);margin-bottom:var(--s5);justify-content:space-between;gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.btns{gap:var(--s2);flex-wrap:wrap;display:flex}.btn{border:1px solid var(--fg);padding:var(--s2) var(--s4);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r);background:0 0;font-size:13px}.btn:hover{background:var(--surface-2)}.btn.solid{background:var(--ink-btn);color:var(--ink-btn-fg)}.btn.solid:hover{background:var(--fg-2)}.draft{border:1px dashed var(--fg-2);padding:var(--s4);margin-bottom:var(--s5);white-space:pre-wrap;font-size:15px}.crmback{display:none}@media (width<=760px){.crm{grid-template-columns:1fr}.crm .detailpane{padding:var(--s4);display:none}.crm.show-detail .listpane{display:none}.crm.show-detail .detailpane{display:block}.crmback{display:inline-block}}.calbar{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.calgrid{border-top:1px solid var(--fg);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dow{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);padding:var(--s2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);font-size:12px}.cell{background:var(--bg);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;padding:var(--s2);text-align:left;gap:var(--s0);flex-direction:column;min-width:0;display:flex}.cell:hover{background:var(--surface-2)}.cell.out{background:var(--surface);color:var(--fg-2)}.cell[aria-pressed=true]{outline:2px solid var(--fg);outline-offset:-2px;background:var(--surface)}.cell .dn{border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:500;display:grid}.cell.today .dn{background:var(--ink-btn);color:var(--ink-btn-fg)}.ev{-webkit-line-clamp:2;background:var(--surface-2);padding:var(--s1) var(--s2);border-radius:var(--r);-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.ev.late{color:var(--bad);font-weight:600}.more{color:var(--fg-2);font-size:12px}.agday{margin-bottom:var(--s5)}.agday h3{border-top:1px solid var(--fg);padding-top:var(--s2);margin-bottom:var(--s1);justify-content:space-between;align-items:baseline;display:flex}.agday h3 span{font-family:var(--font-body);color:var(--fg-2);font-size:13px;font-weight:400}@media (width<=760px){.cell{min-height:64px;padding:var(--s1);align-items:center}.cell .evs{display:none}.marks{justify-content:center;display:flex}.dow{padding:var(--s1);text-align:center;letter-spacing:0;font-size:11px}}.t-proj{background:var(--proj-bg);color:var(--proj-fg)}.c-proj{color:var(--proj-fg)}.t-pop{background:var(--pop-bg);color:var(--pop-fg)}.c-pop{color:var(--pop-fg)}.t-ord{background:var(--ord-bg);color:var(--ord-fg)}.c-ord{color:var(--ord-fg)}.t-inv{background:var(--inv-bg);color:var(--inv-fg)}.c-inv{color:var(--inv-fg)}.t-sales{background:var(--sales-bg);color:var(--sales-fg)}.c-sales{color:var(--sales-fg)}.t-team{background:var(--team-bg);color:var(--team-fg)}.c-team{color:var(--team-fg)}.chip.calf{color:var(--fg-2);background:0 0;border-style:dashed}.chip.calf[aria-pressed=true]{border-style:solid;font-weight:600}.chip.calf.t-proj[aria-pressed=true]{background:var(--proj-bg);color:var(--proj-fg);border-color:var(--proj-fg)}.chip.calf.t-pop[aria-pressed=true]{background:var(--pop-bg);color:var(--pop-fg);border-color:var(--pop-fg)}.chip.calf.t-ord[aria-pressed=true]{background:var(--ord-bg);color:var(--ord-fg);border-color:var(--ord-fg)}.chip.calf.t-inv[aria-pressed=true]{background:var(--inv-bg);color:var(--inv-fg);border-color:var(--inv-fg)}.chip.calf.t-sales[aria-pressed=true]{background:var(--sales-bg);color:var(--sales-fg);border-color:var(--sales-fg)}.chip.calf.t-team[aria-pressed=true]{background:var(--team-bg);color:var(--team-fg);border-color:var(--team-fg)}.ev.late{color:var(--bad)}.viewas{align-items:center;gap:var(--s2);display:flex}.viewas select{font:inherit;padding:var(--s1) var(--s2);border:1px solid var(--fg);border-radius:var(--r);background:var(--bg);color:var(--fg);font-size:13px}.mgrid{gap:var(--s7) var(--s7);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.mgrid>*{min-width:0}.tablewrap{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.matrix{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.matrix th,.matrix td{padding:var(--s3);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.matrix th{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);background:var(--surface);font-size:12px;font-weight:500}.matrix tr:last-child td{border-bottom:0}.none{color:var(--fg-2);font-size:13px;text-decoration:line-through}.viewonly{background:var(--surface);border:1px solid var(--line);padding:var(--s3) var(--s4);margin-bottom:var(--s5);border-radius:var(--r);font-size:14px}.ro .check{opacity:.45;pointer-events:none}.ro .adj button,.ro [data-draft],.ro [data-log]{display:none}@media (width<=760px){.mgrid{grid-template-columns:1fr}.viewas .label{display:none}}.banner{background:var(--ink-btn);color:var(--ink-btn-fg);padding:var(--s2) var(--s4);text-align:center;font-size:13px}.state{padding:var(--s7) 0;color:var(--fg-2)}.empty{color:var(--fg-2);margin:0;font-size:14px}.stack{gap:var(--s7);align-content:start;display:grid}.who-name{color:var(--fg-2);font-size:14px}.pack-row{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);display:flex}.pack-row .qty{min-width:44px;font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.pack-row.done span:not(.qty){color:var(--fg-2);text-decoration:line-through}button.card{text-align:left;width:100%}button.card:hover{border-color:var(--fg)}.mgrid.one{grid-template-columns:1fr}header .head-in{gap:var(--s2) var(--s4);flex-wrap:wrap}header .head-in nav.top{gap:var(--s4);margin-left:0}header nav.top button{letter-spacing:.1em}.mark{letter-spacing:.2em}.find{flex:0 180px;min-width:140px;max-width:240px}.find+.concept,.concept,.viewas{margin-left:auto}.viewas .label{display:none}.summary{color:var(--fg-2);margin:0 0 var(--s6)}.dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.marks{gap:var(--s0);flex-wrap:wrap;justify-content:center;display:none}.more-btn{margin-top:var(--s3);padding:var(--s2) 0;text-underline-offset:3px;color:var(--fg-2);background:0 0;border:0;font-size:14px;text-decoration:underline}.more-btn:hover{color:var(--fg)}@media (width<=760px){header .head-in{flex-wrap:wrap}.page-head{margin-bottom:var(--s6)}.grid{row-gap:var(--s6)}.marks{display:flex}.cell{min-height:64px}nav.bottom button{letter-spacing:.04em;padding-inline:var(--s1);font-size:12px}header{position:static}.seg{border:0;flex-wrap:wrap;width:100%;padding:1px 0 0 1px;display:flex}.seg button{border:1px solid var(--fg);min-width:0;padding-inline:var(--s2);letter-spacing:.06em;flex:128px;margin:-1px 0 0 -1px;font-size:12px}.seg button+button{border-left:1px solid var(--fg)}.viewas{margin-left:0}.dow{font-size:12px}}.mt-5{margin-top:var(--s5)}.mt-6{margin-top:var(--s6)}.mt-7{margin-top:var(--s7)}.mb-2{margin-bottom:var(--s2)}.mb-3{margin-bottom:var(--s3)}.mb-4{margin-bottom:var(--s4)}.mb-5{margin-bottom:var(--s5)}.mb-6{margin-bottom:var(--s6)}.pad-3{padding:var(--s3)}.fill{width:100%}.prose{max-width:62ch}.flush{margin:0}.intro{margin:0 0 var(--s4);max-width:62ch;color:var(--fg-2)}.intro.tight{margin-bottom:var(--s2)}.muted{color:var(--fg-2)}.small{font-size:14px}.strong{font-weight:500}.plain{font-weight:400}.ink{color:var(--fg)}.big-num{color:var(--fg);font-size:20px}.tag-wide{text-align:center;min-width:104px}.deal-top{justify-content:space-between;gap:var(--s2);display:flex}.crm .search{margin-bottom:var(--s3)}h1:focus{outline:none}.card h2{font-size:20px;line-height:1.2}.card-title{margin:0}.card-title button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.card.link{position:relative}.card.link .card-title button:after{content:"";position:absolute;inset:0}.card.link:hover{border-color:var(--fg)}.card.link:focus-within{outline:2px solid var(--fg);outline-offset:2px}.card.link .card-title button:focus-visible{outline:none}@media (pointer:coarse),(width<=760px){.fsel-box,.tools .search{height:44px}.fsel select{font-size:16px}.chip,.seg button,.btn,.more-btn,.back,.linkbtn,.block-head a,.blink,.viewas select,nav.top button{min-height:44px}.linkbtn,.back,.more-btn,.block-head a,.blink{align-items:center;display:inline-flex}.seg button{padding-block:var(--s2)}.viewas select{padding-block:var(--s2);font-size:16px}.acct,.cell,summary,.search{min-height:44px}}.state-page{padding-block:var(--s7);max-width:52ch}.state-page h1{margin-bottom:var(--s3)}.sc-build{color:var(--fg-2);font-size:13px}.sc-build.short{color:var(--bad);font-weight:500}.mini{font:600 12px/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);margin:var(--s3) 0 var(--s1)}.bom li{border-bottom:1px solid var(--line);font-size:14px;list-style:none}.bom-row{gap:var(--s3);width:100%;padding:var(--s3) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;display:grid}.bom-row:hover .bom-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.bom-name{text-decoration:underline;-webkit-text-decoration-color:var(--line-ctl);text-decoration-color:var(--line-ctl);text-underline-offset:3px}.bom li:last-child{border-bottom:0}.t-sup{background:var(--sup-bg);color:var(--sup-fg)}.c-sup{color:var(--sup-fg)}.chip.calf.t-sup[aria-pressed=true]{background:var(--sup-bg);color:var(--sup-fg);border-color:var(--sup-fg)}.subnav{gap:var(--s5);padding-top:var(--s4);border-bottom:1px solid var(--line);display:flex}.subnav button{padding:var(--s2) 0;color:var(--fg-2);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:14px}.subnav button:hover{color:var(--fg);border-bottom-color:var(--line)}.subnav button[aria-current=page]{color:var(--fg);border-bottom-color:var(--fg);font-weight:600}@media (width<=760px){.subnav{scrollbar-width:none;gap:var(--s4);overflow:auto hidden}.subnav button{white-space:nowrap;min-height:44px}}.find{flex:200px;min-width:200px;max-width:320px;margin-left:auto;position:relative}.find .search{width:100%;padding:var(--s2) var(--s3);font-size:14px}.find-list{left:0;right:0;top:calc(100% + var(--s1));padding:var(--s1);background:var(--bg);border:1px solid var(--fg);border-radius:var(--r);box-shadow:var(--shadow);z-index:10;max-height:60vh;margin:0;list-style:none;position:absolute;overflow-y:auto}.find-list button{text-align:left;width:100%;padding:var(--s2) var(--s3);font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.find-list button:hover,.find-list button:focus-visible{background:var(--surface-2);text-decoration:underline}.find+.concept{margin-left:0}.banner.warnbar{background:var(--warn-bg);color:var(--warn)}.foot{align-items:baseline;gap:var(--s2) var(--s5);padding-block:var(--s6) var(--s7);color:var(--fg-2);border-top:1px solid var(--line);margin-top:var(--s7);flex-wrap:wrap;font-size:13px;display:flex}.foot .linkbtn:disabled{color:var(--fg-2);text-decoration:none}.help{flex-basis:100%}.help summary{cursor:pointer;text-underline-offset:3px;width:fit-content;text-decoration:underline}.help dl{gap:var(--s2) var(--s5);margin:var(--s3) 0;grid-template-columns:max-content 1fr;display:grid}.help dl div{display:contents}.help dt{color:var(--fg);font-weight:500}.help dd{margin:0}@media (width<=1100px){.find{flex-basis:100%;order:5;max-width:none;margin-left:0}}@media (width<=760px){.help dl{gap:var(--s1);grid-template-columns:1fr}.help dd{margin-bottom:var(--s2)}}.find-list .am{color:var(--fg-2);font-size:13px}table.access{border-collapse:collapse;width:100%;font-size:14px}table.access th,table.access td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);text-align:left;font-weight:400}table.access thead th{font-weight:600}table.access select{font:inherit;padding:var(--s1) var(--s2);background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:var(--r)}.tablewrap{overflow-x:auto}.steps-list{margin:var(--s4) 0 0;padding-left:var(--s5)}.steps-list>li{margin-bottom:var(--s4)}.steps-list .draft{margin:var(--s3) 0 0}.compose{gap:var(--s3);white-space:normal;display:grid}.fields{gap:var(--s3) var(--s4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.field{gap:var(--s1);color:var(--fg-2);font-size:13px;display:grid}.field input{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line-ctl);border-radius:var(--r);padding:var(--s2) var(--s3);min-width:0;font-size:15px}.field input:focus-visible{border-color:var(--fg)}.compose-body{white-space:pre-wrap;border-top:1px solid var(--line);padding-top:var(--s3);font-size:15px}.compose .btns{align-items:center}.note-inline{color:var(--fg-2);margin:0;font-size:13px}a.btn{color:inherit;text-decoration:none;display:inline-block}a.btn.solid{color:var(--ink-btn-fg)}@media (pointer:coarse),(width<=760px){.field input,a.btn{min-height:44px}a.btn{align-items:center;display:inline-flex}.field input{font-size:16px}}.field.wide{grid-column:1/-1}.field small{color:var(--fg-2);font-size:12px}.item-row{gap:var(--s2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;display:grid}.item-row .linkbtn{justify-self:start}.item-row input{min-width:0}.field .seg{justify-self:start}.addperson{gap:var(--s2);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.addperson input,.addperson select{font:inherit;padding:var(--s1) var(--s2);background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:var(--r);min-width:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.access thead input{font:inherit;width:100%;min-width:8em;padding:var(--s1) var(--s2);background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:var(--r);font-weight:600}.editbar{justify-content:flex-end;align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s3);color:var(--fg-2);flex-wrap:wrap;font-size:13px;display:flex}.editbar .btn{padding:var(--s1) var(--s3);font-size:12px}.btn:disabled{border-color:var(--line-ctl);color:var(--fg-2);cursor:not-allowed;background:0 0}.btn.solid:disabled{background:var(--surface-2)}.addrow{margin-bottom:var(--s2)}.tick{width:24px;height:24px;margin-top:var(--s0);border:2px solid var(--fg);background:0 0;border-radius:50%;flex:none;padding:0;font-size:0;position:relative}.tick:hover{background:var(--surface-2)}.tick[aria-pressed=true]{background:var(--ink-btn)}.tick[aria-pressed=true]:after{content:"";border:solid var(--ink-btn-fg);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.rows .when{align-items:flex-end;gap:var(--s1);flex-direction:column;display:flex}dialog.modal{border:1px solid var(--fg);border-radius:var(--r);background:var(--bg);width:min(520px,100vw - 32px);color:var(--fg);padding:var(--s5);box-shadow:var(--shadow)}dialog.modal::backdrop{background:#0a0a0a8c}dialog.modal h2{margin-bottom:var(--s4)}.modal-form .wide{grid-column:1/-1}.field input[type=date],.field select{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line-ctl);border-radius:var(--r);padding:var(--s2) var(--s3);min-width:0;font-size:15px}.field select:focus-visible,.field input:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.toast{left:50%;bottom:var(--s5);z-index:30;gap:var(--s4);max-width:calc(100vw - 32px);padding:var(--s3) var(--s4);background:var(--ink-btn);color:var(--ink-btn-fg);border-radius:var(--r);box-shadow:var(--shadow);align-items:center;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.toast .linkbtn{color:var(--ink-btn-fg)}.toast.bad{background:var(--bad-bg);color:var(--bad);border:1px solid var(--bad)}.toast.bad .linkbtn{color:var(--bad)}@media (width<=760px){.tick{width:32px;height:32px}.tick[aria-pressed=true]:after{top:5px;left:9px}.toast{bottom:72px}.field select,.field input[type=date]{min-height:44px;font-size:16px}}.head-tools{justify-content:flex-end;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}dialog.modal.roomy{width:min(640px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.field textarea,.item-row select{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line-ctl);border-radius:var(--r);padding:var(--s2) var(--s3);min-width:0;font-size:15px}.field textarea{resize:vertical}.field textarea:focus-visible,.item-row select:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.item-row{margin-bottom:var(--s2)}@media (width<=760px){.field textarea,.item-row select{min-height:44px;font-size:16px}.item-row{grid-auto-columns:auto;grid-auto-flow:row}}.funnel-group .group-title{margin-top:0}.funnel{margin:0 0 var(--s5);border:1px solid var(--line);border-radius:var(--r);padding:0;list-style:none}.fstep{border-bottom:1px solid var(--line)}.fstep:last-child{border-bottom:0}.fstep summary{align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);cursor:pointer;grid-template-columns:minmax(150px,1.1fr) minmax(120px,2fr) minmax(110px,.8fr) minmax(110px,auto);list-style:none;display:grid}.fstep summary::-webkit-details-marker{display:none}.fstep summary:hover{background:var(--surface)}.fstep summary:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.fstep .fname b{font-weight:500;display:block}.fstep .fname small,.fstep .fnum small{color:var(--fg-2);font-size:13px;display:block}.fbar{background:var(--surface-2);border-radius:var(--r);height:14px;display:block}.fbar i{background:var(--bar);border-radius:var(--r);height:100%;display:block}.fbar i.hot{background:var(--bad)}.fnum b{font-family:var(--font-head);font-size:24px;font-weight:600}.fstep .rows,.fstep .empty{padding:0 var(--s5) var(--s3);margin:0}@media (width<=760px){.fstep summary{gap:var(--s2) var(--s4);padding:var(--s4);grid-template-columns:1fr auto}.fbar{order:3;grid-column:1/-1}.fflag{order:4;grid-column:1/-1}.fflag:empty{display:none}}.people-pick{gap:var(--s2) var(--s5);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.people-pick legend{margin-bottom:var(--s2);padding:0;font-size:14px}.people-pick .pick{align-items:center;gap:var(--s2);min-height:32px;display:inline-flex}.people-pick .pick input{width:18px;height:18px;min-height:0;accent-color:var(--fg);flex:none;margin:0;padding:0}.stepcheck{width:20px;height:20px;margin-top:var(--s1);flex:none}.rows li.done .sub,.rows li.done .when{color:var(--muted,inherit)}.multi{border:1px solid var(--line);border-radius:var(--radius,6px);padding:var(--s2) var(--s3);background:var(--surface,transparent)}.multi summary{cursor:pointer}.multi-list{gap:var(--s2);padding-top:var(--s3);flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.flow .stepcheck{margin:0 0 var(--s1);display:block}.sc-qty b,.pack-row .qty,.event .big,.blocker .n,.fnum b,.big-num{font-variant-numeric:lining-nums tabular-nums}.tone,.voice{margin:var(--s3) 0 var(--s4);border:1px solid var(--line);padding:var(--s3) var(--s4)}.tone summary,.voice summary{cursor:pointer}.tone-list{margin:var(--s3) 0;gap:var(--s2);padding:0;font-size:14px;list-style:none;display:grid}.tone-list q{color:var(--fg-2)}.voice .compose-body{margin-top:var(--s3)}.tone textarea{width:100%;font:inherit;padding:var(--s2) var(--s3);border:1px solid var(--line);background:var(--bg);color:var(--fg)}:root{--side-w:192px}nav.side,.tour-link{display:none}.side-foot{display:contents}@media (width>=761px) and (width<=899px){.tour-link{display:inline}}@media (width>=900px){body{padding-left:calc(var(--side-w) + var(--s6))}header{width:var(--side-w);border-bottom:0;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;overflow-y:auto}header .head-in{align-items:stretch;gap:var(--s5);max-width:none;height:100%;padding:var(--s5) var(--s4);flex-flow:column}header .head-in.wrap{margin:0}nav.top{display:none}nav.side{gap:var(--s5);flex-direction:column;display:flex}.tour-link{display:inline}header .head-in .find{flex:none;min-width:0;max-width:none;margin-left:0}.side-foot{align-items:flex-start;gap:var(--s3);flex-direction:column;margin-top:auto;display:flex}.side-foot .concept{margin:0}.viewas{flex-direction:column;align-items:stretch;width:100%;margin:0}.viewas .label{display:block}.viewas select{width:100%}.subnav{display:none}main{padding-top:var(--s6)}}.side-group,.side-items{gap:var(--s0);display:grid}.side-items[hidden]{display:none}nav.side .side-head{border-radius:var(--r);width:100%;padding:var(--s2) var(--s3);margin-bottom:var(--s1);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:32px;font-size:11px;font-weight:500;display:flex}nav.side .side-head:hover{background:var(--surface-2);color:var(--fg)}nav.side .side-head:after{content:"";width:7px;height:7px;margin-right:var(--s1);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-135deg)}nav.side .side-head[aria-expanded=false]:after{transform:rotate(45deg)}nav.side button{border-radius:var(--r);padding:var(--s1) var(--s3);text-align:left;color:var(--fg-2);background:0 0;border:0;min-height:32px;font-size:14px}nav.side button:hover{background:var(--surface-2);color:var(--fg)}nav.side button[aria-current=page]{background:var(--ink-btn);color:var(--ink-btn-fg);font-weight:600}.tour{right:var(--s5);bottom:var(--s5);width:min(360px, calc(100vw - var(--s6)));background:var(--bg);border:1px solid var(--fg);border-radius:var(--r);box-shadow:var(--shadow);padding:var(--s5);z-index:8;gap:var(--s3);display:grid;position:fixed}.tour h2{font-size:24px}.tour h2:focus{outline:none}.tour p,.tour .label{margin:0}.tour-actions{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s2);display:flex}.tour-nav{gap:var(--s2);display:flex}@media (width<=760px){.tour{right:var(--s4);left:var(--s4);width:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (width>=900px){header .head-in .mark{order:0}header .head-in .find{order:1}header .head-in nav.side{order:2}header .head-in .side-foot{order:3}header .head-in{gap:var(--s4)}}.list-bar{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}@media (width>=900px){header{overflow:hidden}header .head-in nav.side{gap:var(--s4);flex:auto;min-height:0;overflow-y:auto}header .head-in .side-foot{padding-top:var(--s3);border-top:1px solid var(--line);flex:none;margin-top:0}}@media (width>=900px) and (height<=760px){header .head-in{gap:var(--s3);padding-block:var(--s4)}nav.side button{min-height:32px;padding-block:var(--s1);font-size:14px}nav.side .side-head{min-height:28px;margin-bottom:0}header .head-in nav.side{gap:var(--s3)}}.side-edge{display:none}@media (width>=900px){.side-edge{top:50%;left:calc(var(--side-w) - 1px);z-index:7;background:var(--bg);border:1px solid var(--line-ctl);border-radius:0 var(--r) var(--r) 0;width:16px;height:48px;color:var(--fg-2);border-left:0;padding:0;display:block;position:fixed;transform:translateY(-50%)}.side-edge:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-30%,-50%)rotate(45deg)}.side-edge:hover{color:var(--fg);border-color:var(--fg)}:root[data-side=hidden] .side-edge{left:0}:root[data-side=hidden] .side-edge:before{transform:translate(-70%,-50%)rotate(-135deg)}:root[data-side=hidden] header{display:none}:root[data-side=hidden] body{padding-left:max(16px, env(safe-area-inset-left,0px))}}.funnel-more{margin:0 0 var(--s4) var(--s4)}.stbl-wrap{overflow-x:auto}.stbl{border-collapse:collapse;width:100%;font-size:14px}.stbl th{text-align:left;border-bottom:1px solid var(--line);background:var(--bg);padding:0;font-weight:500}.stbl th.num,.stbl td.num{text-align:right;font-variant-numeric:tabular-nums}.stbl th button{width:100%;text-align:inherit;padding:var(--s2) var(--s3);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);background:0 0;border:0;min-height:36px;font-size:12px}.stbl th button:hover{color:var(--fg);background:var(--surface-2)}.stbl th[aria-sort] button{color:var(--fg)}.stbl td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);vertical-align:middle}.stbl tbody.srow:hover td{background:var(--surface)}.stbl tbody.srow.open>tr:first-child td{background:var(--surface);border-bottom-color:#0000}.stbl tbody.sc-focus>tr:first-child td{background:var(--surface-2)}.stbl td:first-child{width:36%}.stbl .meter{min-width:96px}.row-toggle{gap:var(--s0);text-align:left;background:0 0;border:0;align-content:center;width:100%;min-height:36px;padding:0;display:grid}.row-toggle:before{display:none}.row-toggle[aria-expanded=true] .sc-name{text-underline-offset:3px;text-decoration:underline}.stbl .sdetail td{background:var(--surface);padding:0}.stbl .sdetail .sc-detail{padding:var(--s2) var(--s4) var(--s5);border-top:0;max-width:560px}.stbl td:not(:first-child),.stbl th{white-space:nowrap}@media (width<=1100px){.stbl .minor{display:none}.stbl td:first-child{width:auto}}@media (width>=900px){header .head-in .mark{letter-spacing:.16em;font-size:12px}header .head-in nav.side{flex:0 auto}header .head-in .side-foot{margin-top:var(--s2)}header .head-in{gap:var(--s3);padding-block:var(--s4)}main{padding-top:var(--s5)}}.page-head{margin-bottom:var(--s5)}.grid{row-gap:var(--s5);column-gap:var(--s6)}.group-title{margin:var(--s6) 0 var(--s3)}.stock-group{margin-bottom:var(--s5)}.list-bar{margin-bottom:var(--s4)}.funnel-group{margin-top:var(--s4)}main{padding-bottom:var(--s6)}:root{--page:#f3f1ec;--bg:#fff;--surface:#f8f6f2;--surface-2:#efece6;--fg:#141311;--fg-2:#55524b;--line:#e3dfd6;--line-ctl:#8f897d;--ink-btn:#141311;--ink-btn-fg:#fff;--accent:#9a7b3f;--accent-strong:#7a5c24;--accent-fg:#fff;--r:6px;--r-lg:10px;--shadow:0 1px 2px #1413110f, 0 1px 3px #1413110d;--shadow-2:0 12px 28px -10px #14131147, 0 2px 6px #14131114;--side-bg:#141311;--side-fg:#ece8e0;--side-fg-2:#a39e93;--side-hover:#ffffff12;--side-active:#ffffff21;--side-line:#2c2a26;--side-field:#1d1b18}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#0b0a09;--bg:#151412;--surface:#1b1a17;--surface-2:#25231f;--fg:#f1eee8;--fg-2:#b7b1a6;--line:#2d2b26;--line-ctl:#777165;--ink-btn:#f1eee8;--ink-btn-fg:#141311;--accent:#c9a869;--accent-strong:#c9a869;--accent-fg:#141311;--shadow:0 1px 2px #00000080;--shadow-2:0 12px 28px -10px #000000b3, 0 2px 6px #0006;--side-bg:#100f0d;--side-line:#24221e;--side-field:#1a1815}}:root[data-theme=dark]{--page:#0b0a09;--bg:#151412;--surface:#1b1a17;--surface-2:#25231f;--fg:#f1eee8;--fg-2:#b7b1a6;--line:#2d2b26;--line-ctl:#777165;--ink-btn:#f1eee8;--ink-btn-fg:#141311;--accent:#c9a869;--accent-strong:#c9a869;--accent-fg:#141311;--shadow:0 1px 2px #00000080;--shadow-2:0 12px 28px -10px #000000b3, 0 2px 6px #0006;--side-bg:#100f0d;--side-line:#24221e;--side-field:#1a1815}body{background:var(--page);font-feature-settings:"ss01", "cv11"}h1{letter-spacing:-.005em;font-size:36px;font-weight:500}h2{font-weight:600}::selection{background:var(--accent-strong);color:var(--accent-fg)}.block{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow)}.block-head{margin-bottom:var(--s3)}.card,.flowbox,.detailpane,.sc,.deal,.tablewrap,.stbl-wrap,.funnel{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card,.flowbox,.detailpane,.sc,.deal{border-color:var(--line)}.sc:hover,button.card:hover{border-color:var(--line-ctl)}.sc[open]{box-shadow:var(--shadow-2)}.stbl-wrap,.funnel{border:1px solid var(--line)}.stbl th button,.stbl td{padding-inline:var(--s4)}.stbl th{background:var(--surface)}.stbl tbody.srow:last-child td{border-bottom:0}.fstep+.fstep{border-top:1px solid var(--line)}.event,.nextbox,.viewonly,.chain li,.ev{border-radius:var(--r)}.doc-row{background:var(--bg);padding-inline:var(--s4);border:1px solid var(--line);border-radius:var(--r);margin-bottom:var(--s2)}.stock-group>summary{border-bottom-color:var(--line)}.group-title h2,.stock-group>summary h2{font-size:24px;font-weight:500}.page-head{padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.btn,.seg button,.chip,.viewas select{text-transform:none;letter-spacing:.01em;font-size:14px;font-weight:500}.btn{border-color:var(--line-ctl);background:var(--bg);border-radius:var(--r);padding:var(--s2) var(--s4);min-height:36px}.btn:hover{border-color:var(--fg);background:var(--surface)}.btn.solid{background:var(--ink-btn);border-color:var(--ink-btn);color:var(--ink-btn-fg)}.btn.solid:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-fg)}.seg{border-color:var(--line);background:var(--surface-2);padding:var(--s0);gap:var(--s0);border-radius:var(--r)}.seg button{border-radius:calc(var(--r) - 1px);padding:var(--s2) var(--s4);color:var(--fg-2);border:0}.seg button+button{border-left:0}.seg button:hover{background:var(--bg);color:var(--fg)}.seg button[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:var(--shadow);font-weight:600}.chip{background:var(--bg);padding-inline:var(--s4);border-radius:999px}.search,.fsel-box,.viewas select,.field input,.field select,.field textarea{border-radius:var(--r);background:var(--bg)}.tag{letter-spacing:.06em;border-radius:4px}.check{border-radius:5px}.meter,.meter i{border-radius:99px}.meter{background:var(--surface-2)}.modal,.tour,.find-list,#more{border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.tour{border-color:var(--line)}.banner{letter-spacing:.01em}@media (width>=900px){header{background:var(--side-bg);color:var(--side-fg);border-right:0}header .head-in{padding:var(--s5) var(--s3)}header .mark{font-family:var(--font-head);letter-spacing:.1em;padding-inline:var(--s2);color:var(--side-fg);font-size:22px;font-weight:500}header .find .search{background:var(--side-field);border-color:var(--side-line);color:var(--side-fg)}header .find .search::placeholder{color:var(--side-fg-2)}header .find .search:hover,header .find .search:focus{border-color:var(--side-fg-2)}header .find .search{caret-color:var(--side-fg)}header :focus-visible{outline-color:var(--side-fg)}nav.side .side-head{color:var(--side-fg-2)}nav.side .side-head:hover{background:var(--side-hover);color:var(--side-fg)}nav.side button{color:var(--side-fg-2)}nav.side button:hover{background:var(--side-hover);color:var(--side-fg)}nav.side button[aria-current=page]{background:var(--side-active);color:#fff;font-weight:600}header .head-in .side-foot{border-top-color:var(--side-line);color:var(--side-fg-2)}header .side-foot .concept{color:var(--side-fg-2)}header .tour-link{color:var(--side-fg)}header .tour-link:hover{color:#fff;text-decoration-thickness:2px}header .viewas .label{color:var(--side-fg-2)}header .viewas select{background:var(--side-field);border-color:var(--side-line);color:var(--side-fg)}header .find-list{background:var(--bg);color:var(--fg)}.side-edge{border-color:var(--line-ctl);background:var(--bg);box-shadow:var(--shadow)}}@media (width<=760px){nav.bottom{background:var(--bg)}}@media (prefers-reduced-motion:no-preference){.btn,.seg button,nav.side button,.sc,.card{transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}}@media (width<=760px){.grid{grid-template-columns:minmax(0,1fr);column-gap:0}header{background:var(--page)}.block{padding:var(--s4)}}.slip-actions{margin-top:var(--s3);align-items:center}.item-row.slip-row{grid-template-columns:5em minmax(0,10em) minmax(0,1fr) auto;grid-auto-flow:row}@media (width<=760px){.item-row.slip-row{grid-template-columns:5em minmax(0,1fr)}.item-row.slip-row input:nth-child(3){grid-column:1/-1}}.slip{border:1px solid var(--line);background:var(--bg);color:var(--fg);padding:var(--s5);gap:var(--s5);display:grid}.slip-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);flex-wrap:wrap;display:flex}.slip h2{font-family:var(--font-head);margin:0 0 var(--s2);font-size:28px;line-height:1.1}.slip h3{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);margin:0 0 var(--s1);font-size:12px;font-weight:600}.slip-addr{white-space:pre-line;margin:0}.slip dl{gap:var(--s1) var(--s3);grid-template-columns:auto auto;margin:0;font-size:14px;display:grid}.slip dt{color:var(--fg-2)}.slip dd{margin:0}.slip-table{border-collapse:collapse;width:100%;font-size:14px}.slip-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);border-bottom:1px solid var(--fg);padding:var(--s2);font-size:12px;font-weight:600}.slip-table td{border-bottom:1px solid var(--line);padding:var(--s2);vertical-align:top}.slip-table .num{text-align:right;font-variant-numeric:tabular-nums;width:4em}.slip-table .slip-tick{text-align:center;width:5em}.slip-table tfoot td{border-bottom:0;font-weight:600}.slip-box{border:1px solid var(--fg);width:14px;height:14px;display:inline-block}.slip-sign{gap:var(--s6);margin-top:var(--s5);grid-template-columns:1fr 1fr;display:grid}.slip-sign span{border-top:1px solid var(--fg);padding-top:var(--s1);color:var(--fg-2);font-size:12px}.print-root{display:none}@media print{@page{margin:12mm}body>:not(.print-root){display:none!important}body{background:#fff;margin:0!important;padding:0!important}.print-root{display:block}.print-root .slip{--fg:#000;--fg-2:#333;--line:#bbb;--bg:#fff;border:0;padding:0}.slip-table tr{break-inside:avoid}}.rows li.drafting{flex-wrap:wrap}.invoice-draft{gap:var(--s3);flex-basis:100%;display:grid}.invoice-toggle{margin-top:var(--s2);display:block}.logo-mark{aspect-ratio:1000/95;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:currentColor;display:block;-webkit-mask:url(/logo.png) 0/contain no-repeat content-box border-box;mask:url(/logo.png) 0/contain no-repeat content-box border-box}header .head-in .mark.logo-mark{letter-spacing:0;flex:none;width:136px;font-size:0}@media (width>=900px){header .head-in .mark.logo-mark{box-sizing:content-box;width:144px;padding-block:var(--s1)}}.slip-logo{width:176px;margin-bottom:var(--s3)}.fx-source{margin-top:var(--s2)}.fx-form{margin-top:var(--s4);gap:var(--s3);display:grid}
