@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/red-hat-display-latin-ext-wght-normal-Do32GAgg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/red-hat-display-latin-wght-normal-BX-N26TK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.searchable-select{position:fixed;z-index:10000;max-height:min(340px,calc(100vh - 24px));display:flex;flex-direction:column;overflow:hidden;padding:6px;border:1px solid var(--steam);border-radius:14px;background:var(--white);color:var(--ink);box-shadow:0 12px 32px #15161c2b}.searchable-select__search{display:flex;align-items:center;gap:8px;padding:0 9px;color:var(--ink-muted)}.searchable-select__search input,.searchable-select__search input:focus{min-height:40px;padding:6px 0;border:0;box-shadow:none;background:transparent;outline:0;font-size:.875rem}.searchable-select__search:focus-within{box-shadow:inset 0 -2px var(--paprika)}.searchable-select__options{overflow-y:auto;padding-top:5px;border-top:1px solid var(--steam)}.searchable-select__options button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:.875rem;cursor:pointer}.searchable-select__options button.is-active,.searchable-select__options button:hover:not(:disabled){background:var(--brand-tint)}.searchable-select__options button[aria-selected=true]{color:var(--paprika);font-weight:700}.searchable-select__options button:disabled{opacity:.45;cursor:default}.searchable-select__options small{display:block;margin-top:2px;color:var(--ink-muted);font-size:.72rem;font-weight:500}.searchable-select__empty{margin:0;padding:14px 9px;color:var(--ink-muted);font-size:.875rem}.sk-region{position:relative;display:grid;gap:var(--sk-gap, 1rem);min-width:0;animation:sk-arrive .22s cubic-bezier(.2,0,0,1) .14s both}.sk-region[data-inline=true]{display:block}.sk-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sk{--sk-i: 0;display:block;flex:none;max-width:100%;border-radius:var(--r-ctl);background:var(--steam);animation:sk-breathe 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--sk-i) * 70ms)}.sk--deep{background:var(--steam-deep)}.sk--text{height:.8rem;border-radius:4px}.sk--title{height:1.35rem;border-radius:5px}.sk--circle{border-radius:50%}.sk--pill{border-radius:var(--r-pill)}.sk--ctl{height:40px}.sk--action{height:40px;border-radius:var(--r-action)}.sk-lines{display:grid;gap:.55rem;min-width:0}.sk-row{display:flex;align-items:center;gap:.75rem;min-width:0}.sk-row--between{justify-content:space-between}.sk-row--wrap{flex-wrap:wrap}.sk-grow{flex:1 1 auto;min-width:0}.sk-surface{overflow:hidden;min-width:0;border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white)}.sk-surface--pad{padding:1rem 1.1rem}.sk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sk-head__text{display:grid;gap:.6rem;flex:1 1 280px;min-width:0}.sk-head__actions{display:flex;gap:.5rem}.sk-table{display:grid;min-width:0}.sk-table__row{display:grid;grid-template-columns:var(--sk-cols);align-items:center;gap:1rem;min-height:var(--sk-row-h, 52px);padding:0 1rem;border-bottom:1px solid var(--steam)}.sk-table__row:last-child{border-bottom:0}.sk-table__row--head{min-height:40px;background:var(--porcelain)}.sk-list{display:grid;min-width:0}.sk-list__row{display:flex;align-items:center;gap:.8rem;min-height:var(--sk-row-h, 60px);padding:.7rem 1rem;border-bottom:1px solid var(--steam)}.sk-list__row:last-child{border-bottom:0}.sk-stats{display:grid;grid-template-columns:repeat(var(--sk-count, 4),minmax(0,1fr));gap:var(--sk-stat-gap, .75rem)}.sk-stat{display:grid;gap:.65rem;align-content:start;padding:1rem 1.1rem;border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white)}.sk-field{display:grid;gap:.45rem;min-width:0}.sk-form{display:grid;grid-template-columns:repeat(var(--sk-form-cols, 2),minmax(0,1fr));gap:1rem}.sk-split{display:grid;grid-template-columns:minmax(260px,var(--sk-split-list, 360px)) minmax(0,1fr);gap:1rem;align-items:start}.sk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--sk-card-min, 220px),1fr));gap:.75rem}@keyframes sk-breathe{0%{opacity:1}to{opacity:.45}}@keyframes sk-arrive{0%{opacity:0}}@media(max-width:900px){.sk-split{grid-template-columns:minmax(0,1fr)}.sk-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:640px){.sk-form{grid-template-columns:minmax(0,1fr)}.sk-table__row{grid-template-columns:minmax(0,1fr) auto}.sk-table__row>:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.sk-region{animation:none}.sk{animation:none;opacity:.7}}@media(prefers-contrast:more){.sk{background:var(--steam-deep)}}.devices-page{--dv-hairline: rgba(21, 22, 28, .08);--dv-fill: rgba(21, 22, 28, .05);--dv-online: #0e7a55;--dv-offline: #7a7f8a;--dv-pending: #b07800;--dv-revoked: #a62b22;width:100%;max-width:1180px;margin-inline:auto;padding:24px;color:var(--ink, #15161c)}.devices-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.devices-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:inherit}.devices-page button:disabled{cursor:default;opacity:.5}.devices-page :focus-visible{outline:2px solid var(--paprika, #0201ce);outline-offset:2px}.devices-page ::selection{background:#dedcff}.devices-heading{margin-bottom:22px;display:flex;justify-content:space-between;align-items:end;gap:24px}.devices-heading h1{margin:0 0 6px;font-size:clamp(1.7rem,3vw,2.1rem);line-height:1.05;letter-spacing:-.025em}.devices-heading p{max-width:60ch;margin:0;color:var(--ink-soft, #3c3f48)}.devices-page .primary,.devices-page .secondary,.devices-page .danger-button{min-height:42px;padding:0 18px;border:0;border-radius:999px;font-size:.9rem;font-weight:650;transition:background-color .15s ease,transform .1s ease-out}.devices-page .primary{color:#fff;background:var(--paprika, #0201ce);box-shadow:0 6px 16px #0201ce38}.devices-page .primary:hover:not(:disabled){background:var(--paprika-dark, #0100a6)}.devices-page .secondary{color:var(--ink, #15161c);background:var(--dv-fill)}.devices-page .secondary:hover:not(:disabled){background:#15161c17}.devices-page .danger-button{color:#fff;background:var(--dv-revoked)}.devices-page .danger-button:hover:not(:disabled){background:#8a2019}.devices-page :is(.primary,.secondary,.danger-button):active:not(:disabled){transform:scale(.97)}.devices-toolbar{margin-bottom:18px;display:flex;align-items:center;gap:12px}.devices-branch{position:relative;display:flex;align-items:center}.devices-branch>svg{position:absolute;left:14px;color:var(--ink-muted, #7a7f8a);pointer-events:none}.devices-page .devices-branch select{min-width:240px;min-height:40px;padding:0 36px 0 38px;border:0;border-radius:999px;background-color:var(--white, #fff);box-shadow:0 0 0 .5px var(--dv-hairline),0 2px 8px #15161c0a;color:var(--ink, #15161c);font:inherit;font-size:.9rem;font-weight:600}.devices-sync{margin-left:auto;color:var(--ink-muted, #7a7f8a);font-size:.8rem;font-variant-numeric:tabular-nums}.devices-page .devices-refresh{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--white, #fff);box-shadow:0 0 0 .5px var(--dv-hairline);color:var(--ink-soft, #3c3f48)}.devices-page .devices-refresh:hover:not(:disabled){background:var(--porcelain, #f5f4f0)}.devices-page .devices-refresh:disabled{opacity:1}.devices-refresh .is-spinning{animation:devices-spin .9s linear infinite}@keyframes devices-spin{to{transform:rotate(360deg)}}.devices-page .error-banner,.devices-notice{margin:0 0 14px;padding:10px 14px;display:flex;align-items:center;gap:8px;border-radius:12px;font-size:.875rem}.devices-page .error-banner{background:var(--stop-tint, #fbe9e6);color:var(--stop, #a62b22);font-weight:600}.devices-notice{background:var(--ok-tint, #e4f3eb);color:var(--ok, #0e7a55);font-weight:600}.devices-tiles{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.devices-page .devices-tile{min-height:0;padding:12px 14px;display:grid;justify-content:stretch;justify-items:start;gap:2px;border:0;border-radius:14px;background:var(--white, #fff);box-shadow:0 0 0 .5px var(--dv-hairline);color:var(--ink, #15161c);text-align:left;transition:box-shadow .15s ease,transform .1s ease-out}.devices-page .devices-tile:hover{box-shadow:0 0 0 .5px var(--dv-hairline),0 6px 18px #15161c0f}.devices-page .devices-tile:active{transform:scale(.98)}.devices-page .devices-tile[aria-pressed=true]{box-shadow:0 0 0 2px var(--dv-tone)}.devices-tile__top{width:100%;display:flex;align-items:center;justify-content:space-between}.devices-tile__top strong{font-size:1.5rem;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.devices-tile__label{font-size:.85rem;font-weight:650}.devices-tile small{color:var(--ink-muted, #7a7f8a);font-size:.74rem}.devices-tile--online,.devices-state--online,.devices-detail__icon--online{--dv-tone: var(--dv-online)}.devices-tile--offline,.devices-state--offline,.devices-detail__icon--offline{--dv-tone: var(--dv-offline)}.devices-tile--pending,.devices-state--pending,.devices-detail__icon--pending{--dv-tone: var(--dv-pending)}.devices-tile--revoked,.devices-state--revoked,.devices-detail__icon--revoked{--dv-tone: var(--dv-revoked)}.devices-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--dv-tone, var(--dv-offline))}.devices-state--online .devices-dot,.devices-tile--online .devices-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-online) 20%,transparent)}.devices-workspace.has-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px}.devices-list{min-width:0}.devices-message{margin:0;padding:28px 20px;border-radius:16px;background:var(--white, #fff);box-shadow:0 0 0 .5px var(--dv-hairline);color:var(--ink-soft, #3c3f48);font-size:.9rem;text-align:center}.devices-rows .devices-message{border-radius:0;box-shadow:none}.devices-rows{margin:0;padding:0;overflow:hidden;list-style:none;border-radius:16px;background:var(--white, #fff);box-shadow:0 0 0 .5px var(--dv-hairline),0 8px 24px #15161c0a}.devices-row{position:relative;min-height:64px;padding:10px 14px 10px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) 190px 160px auto;align-items:center;gap:14px;transition:background-color .12s ease}.devices-row+.devices-row{border-top:.5px solid var(--steam, #e6e3dc)}.devices-row:hover{background:color-mix(in srgb,var(--porcelain, #f5f4f0) 70%,#fff)}.devices-row.is-selected{background:var(--brand-tint, #ececff)}.devices-row.is-revoked{color:var(--ink-muted, #7a7f8a)}.devices-row__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--dv-fill);color:var(--ink-soft, #3c3f48)}.devices-row.is-selected .devices-row__icon{background:#fff;color:var(--paprika, #0201ce)}.devices-row__main{min-width:0;display:grid;gap:1px}.devices-page .devices-name{justify-content:start;min-height:0;padding:0;border:0;background:none;color:inherit;font-size:.95rem;font-weight:650;text-align:left;overflow-wrap:anywhere}.devices-page .devices-name:after{content:"";position:absolute;inset:0}.devices-page .devices-name:disabled{opacity:1}.devices-page .devices-name:focus-visible{outline:0}.devices-page .devices-name:focus-visible:after{outline:2px solid var(--paprika, #0201ce);outline-offset:-3px;border-radius:12px}.devices-meta{color:var(--ink-muted, #7a7f8a);font-size:.8rem}.devices-state{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;border-radius:999px;background:color-mix(in srgb,var(--dv-tone) 10%,#fff);color:color-mix(in srgb,var(--dv-tone) 85%,#000);font-size:.78rem;font-weight:650;white-space:nowrap}.devices-seen{white-space:nowrap;color:var(--ink-muted, #7a7f8a);font-size:.82rem;font-variant-numeric:tabular-nums}.devices-row__chevron{color:var(--ink-faint, #a8acb5)}.devices-empty{padding:40px 24px 32px;display:grid;justify-items:center;gap:8px;border-radius:20px;background:var(--white, #fff);box-shadow:0 0 0 .5px var(--dv-hairline);text-align:center}.devices-empty__icon{width:60px;height:60px;margin-bottom:4px;display:grid;place-items:center;border-radius:18px;background:var(--brand-tint, #ececff);color:var(--paprika, #0201ce)}.devices-empty h2{margin:0;font-size:1.2rem;letter-spacing:-.01em}.devices-empty>p{max-width:46ch;margin:0;color:var(--ink-soft, #3c3f48)}.devices-steps{width:min(640px,100%);margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;counter-reset:none}.devices-steps li{padding:14px;display:grid;align-content:start;justify-items:start;gap:2px;border-radius:14px;background:var(--porcelain, #f5f4f0);text-align:left}.devices-steps span{width:24px;height:24px;margin-bottom:6px;display:grid;place-items:center;border-radius:50%;background:var(--paprika, #0201ce);color:#fff;font-size:.75rem;font-weight:700}.devices-steps strong{font-size:.88rem}.devices-steps small{color:var(--ink-muted, #7a7f8a);font-size:.78rem}.devices-detail{position:sticky;top:12px;padding:18px;display:grid;gap:16px;border-radius:18px;background:var(--white, #fff);box-shadow:0 0 0 .5px var(--dv-hairline),0 16px 40px #15161c14;animation:devices-sheet-in .22s cubic-bezier(.2,.9,.3,1) both}@keyframes devices-sheet-in{0%{opacity:0;transform:translate(12px)}}.devices-detail-title{display:flex;align-items:start;gap:12px}.devices-detail-title>div{min-width:0;flex:1;display:grid;justify-items:start;gap:6px}.devices-detail h2{margin:0;font-size:1.2rem;letter-spacing:-.015em;overflow-wrap:anywhere}.devices-detail h2:focus{outline:none}.devices-detail__icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--dv-tone) 12%,#fff);color:color-mix(in srgb,var(--dv-tone) 85%,#000)}.devices-detail .icon-button{width:32px;height:32px;min-height:0;border-radius:50%}.devices-detail h3{margin:0;display:flex;align-items:center;gap:6px;font-size:.95rem}.devices-detail p{margin:0;color:var(--ink-soft, #3c3f48);font-size:.85rem;line-height:1.45}.devices-page .devices-hint{color:var(--ink-muted, #7a7f8a);font-size:.8rem}.devices-facts{margin:0;overflow:hidden;border-radius:12px;background:var(--porcelain, #f5f4f0)}.devices-facts div{padding:10px 12px;display:flex;justify-content:space-between;gap:12px;font-size:.85rem}.devices-facts div+div{border-top:.5px solid var(--steam, #e6e3dc)}.devices-facts dt{color:var(--ink-muted, #7a7f8a)}.devices-facts dd{margin:0;font-weight:600;text-align:right}.devices-form,.devices-activation{display:grid;gap:12px}.devices-page label{display:grid;gap:6px;font-size:.85rem;font-weight:600}.devices-detail input:not([type=radio]){width:100%;min-width:0;min-height:42px;padding:0 12px;border:0;border-radius:10px;background:var(--dv-fill);color:var(--ink, #15161c);font:inherit;font-weight:450;caret-color:var(--paprika, #0201ce)}.devices-detail input:not([type=radio]):focus,.devices-detail input:not([type=radio]):focus-visible{outline:0;background:#fff;box-shadow:0 0 0 2px var(--paprika, #0201ce)}.devices-detail select{width:100%;min-width:0;min-height:42px;padding:0 12px;border:0;border-radius:10px;background:var(--dv-fill);color:var(--ink, #15161c);font:inherit;font-weight:450}.devices-detail select:focus-visible{outline:0;background:#fff;box-shadow:0 0 0 2px var(--paprika, #0201ce)}.devices-form>label>small{color:var(--ink-muted, #7a7f8a);font-weight:450;line-height:1.4}.devices-kinds{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;min-width:0}.devices-kinds legend{margin-bottom:6px;padding:0;font-size:.85rem;font-weight:600}.devices-page .devices-kind{position:relative;padding:12px;display:grid;align-content:start;gap:8px;border-radius:12px;background:var(--porcelain, #f5f4f0);color:var(--ink-soft, #3c3f48);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.devices-kind input{position:absolute;opacity:0;pointer-events:none}.devices-kind span{display:grid;gap:2px}.devices-kind strong{color:var(--ink, #15161c);font-size:.88rem}.devices-kind small{color:var(--ink-muted, #7a7f8a);font-size:.75rem;font-weight:450}.devices-kind:has(input:checked){background:var(--brand-tint, #ececff);box-shadow:0 0 0 2px var(--paprika, #0201ce);color:var(--paprika, #0201ce)}.devices-kind:has(input:focus-visible){outline:2px solid var(--paprika, #0201ce);outline-offset:2px}.devices-activation{padding-top:16px;border-top:.5px solid var(--steam, #e6e3dc)}.devices-code-card{padding:14px;display:grid;gap:10px;border-radius:14px;background:var(--porcelain, #f5f4f0)}.devices-code-card input:not([type=radio]){background:#fff}.devices-page .devices-code{min-height:52px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.05rem;font-weight:650;letter-spacing:.12em;text-align:center}.devices-page .devices-expiry{color:var(--ink-soft, #3c3f48);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.devices-page .devices-expiry.is-soon{color:var(--dv-revoked)}.devices-revoke{padding-top:14px;border-top:.5px solid var(--steam, #e6e3dc)}.devices-page .devices-danger-link{min-height:0;padding:6px 0;border:0;background:none;color:var(--dv-revoked);font-size:.88rem;font-weight:600}.devices-page .devices-danger-link:hover{text-decoration:underline}.devices-actions{display:flex;justify-content:end;gap:8px}.devices-footnote{max-width:70ch;margin:20px 0 0;color:var(--ink-muted, #7a7f8a);font-size:.8rem}@media(max-width:1050px){.devices-workspace.has-detail{grid-template-columns:1fr}.devices-detail{position:static;order:-1}.devices-row{grid-template-columns:auto minmax(0,1fr) auto auto}.devices-seen{display:none}}@media(max-width:700px){.devices-page{padding:16px}.devices-heading{flex-direction:column;align-items:stretch}.devices-toolbar{flex-wrap:wrap}.devices-branch{flex:1}.devices-page .devices-branch select{width:100%;min-width:0}.devices-sync{order:3;width:100%;margin-left:0}.devices-tiles{grid-template-columns:1fr 1fr}.devices-row{grid-template-columns:auto minmax(0,1fr) auto}.devices-state{grid-column:2}.devices-row__chevron{grid-row:1;grid-column:3}.devices-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.devices-page *,.devices-detail{animation:none!important;transition:none!important}}@media(prefers-contrast:more){.devices-rows,.devices-detail,.devices-page .devices-tile{box-shadow:0 0 0 1px var(--ink-muted, #7a7f8a)}}.devices-page .devices-tile--skeleton{gap:6px}.devices-tile--skeleton .devices-tile__top{min-height:1.65rem}.devices-row--skeleton:hover{background:none}@media(max-width:700px){.devices-row--skeleton>:nth-child(3){grid-column:2}}.devices-page .devices-tile--skeleton:hover{box-shadow:0 0 0 .5px var(--dv-hairline)}.date-range{position:relative;min-width:0;flex:2 1 280px}.date-range__label{display:block;margin-bottom:6px;color:var(--ink-soft);font-size:.8rem;font-weight:600}.date-range button{font:inherit;cursor:pointer}.date-range__trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);background:var(--white);color:var(--ink);text-align:left}.date-range__trigger>span{flex:1}.date-range__trigger strong,.date-range__trigger small{display:block}.date-range__trigger strong{font-size:.85rem}.date-range__trigger small{margin-top:3px;color:var(--ink-soft);font-size:.75rem}.date-range__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:80;display:flex;width:min(730px,calc(100vw - 48px));border:1px solid var(--steam-deep);border-radius:var(--r-panel);background:var(--white);overflow:hidden}.date-range__presets{flex:0 0 168px;padding:12px 8px;background:var(--porcelain, #f5f4f0)}.date-range__presets button{width:100%;min-height:38px;padding:8px 10px;text-align:left;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--r-ctl);font-size:.8rem}.date-range__presets button:hover,.date-range__presets button[aria-pressed=true]{background:#ecebff;color:#0201ce}.date-range__custom{min-width:0;flex:1;padding:12px 16px}.date-range__navigation{display:flex;align-items:center;gap:8px}.date-range__navigation span{flex:1;font-size:.8rem;color:var(--ink-soft)}.date-range__navigation button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-ctl);color:var(--ink);background:transparent}.date-range__months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:10px 0 16px}.date-range__month h4{margin:0 0 12px;text-align:center;font-size:.9rem;text-transform:capitalize}.date-range__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:3px}.date-range__weekday{text-align:center;padding:4px 0;color:var(--ink-soft);font-size:.7rem}.date-range__grid button{height:32px;padding:0;border:0;border-radius:4px;color:var(--ink);background:transparent;font-size:.8rem;font-variant-numeric:tabular-nums}.date-range__grid button:hover,.date-range__navigation button:hover{background:var(--steam)}.date-range__grid button.is-in-range{background:#ecebff;color:#0201ce;border-radius:0}.date-range__grid button.is-endpoint{background:#0201ce;color:#fff}.date-range button:focus-visible,.date-range input:focus-visible{outline:2px solid #0201ce;outline-offset:2px}.date-range__grid button[aria-current=date]{text-decoration:underline;text-underline-offset:4px;font-weight:750}.date-range__inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.date-range__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--steam)}.date-range__footer span{color:var(--ink-soft);font-size:.75rem}.date-range button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.date-range__panel{flex-direction:column;width:min(400px,calc(100vw - 48px))}.date-range__presets{display:grid;grid-template-columns:1fr 1fr;flex-basis:auto;padding:8px}.date-range__presets button{min-height:36px}.date-range__months{grid-template-columns:1fr}.date-range__month:nth-child(2){display:none}.date-range__grid button{height:36px}.date-range__custom{padding:10px 12px}.date-range__panel{position:fixed;top:80px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 96px);overflow-y:auto}}@media(max-width:480px){.date-range{flex-basis:100%}.date-range__panel{left:16px;right:16px;width:auto}}.date-range__months--single{grid-template-columns:minmax(0,1fr)}.admin-date-input{position:relative;display:inline-flex;width:100%;min-width:0;align-items:center}.admin-date-input>input{width:100%;min-width:0;padding-right:42px!important}.admin-date-input>input::-webkit-calendar-picker-indicator{display:none}.admin-date-input__toggle{position:absolute;right:4px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--r-ctl);color:var(--ink-soft);background:transparent;cursor:pointer}.admin-date-input__toggle:hover{background:var(--steam)}.admin-date-input__toggle:focus-visible{outline:2px solid var(--paprika);outline-offset:1px}.admin-date-input__toggle:disabled{opacity:.45;cursor:not-allowed}.admin-date-panel{position:fixed;margin:0;right:auto;bottom:auto;z-index:200;display:block;width:min(352px,calc(100vw - 32px));padding:16px;border:1px solid var(--steam-deep);border-radius:var(--r-panel);background:var(--white);color:var(--ink);font-size:.85rem;font-weight:400;overflow-y:auto;overscroll-behavior:contain}.admin-date-panel .date-range__navigation strong{flex:1}.admin-date-panel__month-nav{display:flex;align-items:center;gap:8px;margin-top:12px}.admin-date-panel__month-nav input{min-width:0;width:100%}.admin-date-panel__month-nav button{display:grid;place-items:center;border:0;background:transparent;color:var(--ink);width:36px;height:36px;flex-shrink:0}.admin-date-panel .date-range__grid button{height:38px}.admin-date-panel__quick{display:flex;gap:8px;margin-bottom:12px}.admin-date-panel__quick button{flex:1;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--porcelain);color:var(--ink);min-height:36px}.admin-date-panel__manual{display:grid;gap:6px;font-size:.8rem;font-weight:600}.admin-date-panel input{max-width:100%;min-height:40px;padding:8px;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);color:var(--ink);background:var(--white);font:inherit}.admin-date-panel .date-range__footer{justify-content:flex-end}.admin-date-panel .date-range__footer .button{font-size:.85rem}.admin-date-panel [role=alert]{color:var(--stop);font-size:.8rem}.training-page{display:grid;gap:16px;min-width:0;color:var(--ink)}.training-page>*{margin:0}.training-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.training-head h2{margin:0 0 6px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.75rem;font-weight:650;line-height:1.1;letter-spacing:-.03em}.training-head p{max-width:62ch;margin:0;color:var(--ink-muted);font-size:.9rem;line-height:1.5}.training-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.training-head__actions .button{display:inline-flex;align-items:center;gap:7px;transition:transform .1s ease-out}.training-head__actions .button:not(:disabled):active{transform:scale(.97)}.training-segment{display:inline-flex;padding:3px;background:#e9e7e1;border-radius:10px}.training-segment button{height:34px;padding:0 14px;color:var(--ink-soft);background:transparent;border:0;border-radius:8px;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:background .16s ease-out,box-shadow .16s ease-out,color .16s ease-out}.training-segment button[aria-pressed=true]{color:var(--ink);background:var(--white);box-shadow:0 1px 2px #15161c14}.training-segment button:disabled{cursor:default}.training-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--steam)}.training-link{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--r-ctl);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.training-link:hover:not(:disabled){color:var(--ink);background:#eceae4}.training-link[aria-expanded=true]{color:var(--paprika);background:var(--brand-tint)}.training-link:disabled{opacity:.5;cursor:default}.training-icon-button{display:grid;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;color:var(--ink-soft);background:var(--white);border:1px solid var(--steam);border-radius:var(--r-ctl);cursor:pointer}.training-icon-button:hover:not(:disabled){border-color:var(--steam-deep)}.training-icon-button:disabled{opacity:.45;cursor:default}.training-link:focus-visible,.training-icon-button:focus-visible,.training-segment button:focus-visible,.training-course-link:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.training-notice,.training-alert{padding:10px 14px;border-radius:var(--r-ctl);font-size:.86rem}.training-notice{color:var(--ok);background:var(--ok-tint)}.training-alert{color:var(--stop);background:var(--stop-tint)}.training-recovery{display:grid;gap:8px;padding:16px 18px;background:var(--warn-tint);border-radius:var(--r-panel)}.training-recovery h3,.training-recovery p{margin:0}.training-recovery .button{justify-self:start}.training-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:14px;align-items:start}.training-layout>*{min-width:0}.training-index{position:sticky;top:16px;display:flex;flex-direction:column;max-height:calc(100vh - 132px);overflow-y:auto;overscroll-behavior-y:contain;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.training-index__head{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:8px;padding:16px 16px 12px 20px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);border-bottom:1px solid var(--steam)}.training-index__head h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:650;letter-spacing:-.02em}.training-index__head span{color:var(--ink-muted);font-size:.9rem;font-variant-numeric:tabular-nums}.training-index__empty{margin:0;padding:28px 20px;color:var(--ink-muted);font-size:.84rem;line-height:1.5;text-align:center}.training-index__more{margin:12px 16px 16px}.training-course-link{position:relative;display:grid;gap:6px;width:100%;padding:14px 16px 14px 20px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #f3f1ec;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background .1s ease-out}.training-course-link:before{position:absolute;inset:8px auto 8px 0;width:3px;background:var(--paprika);border-radius:0 3px 3px 0;content:"";opacity:0;transform:scaleY(.4);transition:opacity .14s ease-out,transform .18s cubic-bezier(.2,.8,.2,1)}.training-course-link:hover:not(:disabled){background:#faf9f6}.training-course-link[aria-pressed=true]{background:#f1f1ff}.training-course-link[aria-pressed=true]:before{opacity:1;transform:scaleY(1)}.training-course-link:disabled{opacity:.55;cursor:default}.training-course-link strong{font-size:.9rem;font-weight:650}.training-course-link[aria-pressed=true] strong{color:var(--paprika)}.training-course-link>span:not(.training-progress){color:var(--ink-muted);font-size:.74rem;font-variant-numeric:tabular-nums}.training-state--live{color:var(--ok)!important;font-weight:650}.training-progress{position:relative;display:block;height:5px;overflow:hidden;background:#ebe9e3;border-radius:999px}.training-progress i{position:absolute;inset:0 auto 0 0;background:var(--paprika);border-radius:inherit;transition:width .42s cubic-bezier(.2,.8,.2,1)}.training-progress.is-done i{background:var(--ok)}.training-progress--large{height:8px;margin-top:6px}.training-content{min-width:0;padding:24px;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.training-empty{display:grid;justify-items:center;gap:8px;padding:48px 16px;text-align:center}.training-empty__icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:6px;color:var(--paprika);background:var(--brand-tint);border-radius:18px}.training-empty h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.training-empty p{max-width:44ch;margin:0;color:var(--ink-muted);line-height:1.5}.training-reader__head{display:grid;gap:6px;padding-bottom:20px;border-bottom:1px solid var(--steam)}.training-reader__head h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.6rem;font-weight:650;line-height:1.15;letter-spacing:-.03em}.training-reader__head p{max-width:68ch;margin:0;color:var(--ink-soft);line-height:1.55}.training-reader__head .training-reader__progress{color:var(--ink-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.training-lesson{position:relative;display:grid;gap:8px;margin:0;padding:20px 0 20px 44px;border-bottom:1px solid #f0eee8}.training-lesson__step{position:absolute;top:20px;left:0;display:grid;place-items:center;width:28px;height:28px;color:var(--paprika);background:var(--brand-tint);border-radius:999px;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.training-lesson.is-read .training-lesson__step{color:var(--white);background:var(--ok)}.training-lesson h4{margin:3px 0 0;font-size:1rem;font-weight:700}.training-lesson-text{max-width:70ch;margin:0;color:var(--ink-soft);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.training-lesson>.button,.training-lesson>a.button{justify-self:start}.training-lesson__done{margin:0;color:var(--ok);font-size:.8rem;font-weight:650}.training-footnote{margin:20px 0 0;color:var(--ink-muted);font-size:.78rem}.training-content fieldset{min-width:0;margin:0;padding:0;border:0}.training-content legend{margin-bottom:8px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.2rem;font-weight:650}.training-content label{display:grid;gap:6px;margin-block:12px;color:var(--ink-soft);font-size:.82rem;font-weight:600}.training-content input,.training-content textarea,.training-content select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:42px;padding:9px 12px;color:var(--ink);background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);font:inherit;font-size:.9rem;transition:border-color .12s ease-out,box-shadow .12s ease-out}.training-content input:focus,.training-content textarea:focus,.training-content select:focus{border-color:var(--paprika);outline:none;box-shadow:0 0 0 3px #0201ce1f}.training-content .training-lesson-editor{margin-block:16px;padding:8px 18px 16px;background:#fbfaf8;border:1px solid var(--steam);border-radius:var(--r-panel)}.training-content .training-lesson-editor legend{margin:0;padding:0 6px;color:var(--ink);font-family:inherit;font-size:.92rem;font-weight:700}.training-content .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.training-content details{margin-block:1rem}@media(max-width:900px){.training-layout{grid-template-columns:1fr}.training-index{position:static;max-height:360px}}@media(max-width:760px){.training-head{align-items:stretch}.training-head__actions>*{flex:1 1 auto}.training-segment button{flex:1}.training-content{padding:18px}.training-lesson{padding-left:38px}}@media(prefers-reduced-motion:reduce){.training-progress i,.training-course-link:before{transition:none}}@media(prefers-reduced-transparency:reduce){.training-index__head{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}.training-quiz-editor,.training-quiz-reader{border-top:1px solid var(--steam-deep);margin-top:2rem;padding-top:1.5rem}.training-content .training-quiz-question{border-top:1px solid var(--steam-deep);margin-block:1.5rem;padding-top:1.5rem}.training-quiz-option-editor{display:flex;align-items:end;gap:.75rem}.training-quiz-option-editor label{flex:1;min-width:0}.training-quiz-option-editor button{margin-bottom:1rem}.training-content .training-answer-option{display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.5rem .75rem;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);background:var(--white);font-weight:400}.training-content .training-answer-option input{width:20px;min-height:20px;height:20px;flex:none;padding:0}.training-answer-option span{overflow-wrap:anywhere}.training-quiz-reader>button{margin-block:1rem}.training-quiz-reader li{margin-bottom:1rem}@media(max-width:760px){.training-quiz-option-editor{display:block}.training-quiz-option-editor button{margin-bottom:0}}.training-assignment-list{max-width:850px}.training-assignment-card{padding:1.25rem;background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);margin-bottom:1rem;overflow-wrap:anywhere}.training-assignment-card h3{margin-top:0}.training-assignment-card .button{max-width:100%;white-space:normal}.training-assignment-history{border-top:1px solid var(--steam-deep);padding-block:1rem;overflow-wrap:anywhere}.training-assigned-content{max-width:850px}.training-certification-editor,.training-certificate-panel,.training-certificates{margin-top:2rem;padding-block:1.5rem;border-top:1px solid var(--steam-deep)}.training-certificate{background:var(--white);border:1px solid var(--steam-deep);border-left:4px solid var(--ink);padding:1.5rem;margin-block:1.25rem;max-width:760px;overflow-wrap:anywhere}.training-certificate-state{font-weight:600}.training-certificate dt{font-weight:700}.training-certificate dd{margin:0 0 .75rem}.training-certificate-folio{font-size:.8rem;color:var(--ink-soft)}.training-certificate-followup{margin-block:2rem;padding-block:1.5rem;border-block:1px solid var(--steam-deep)}.training-followup-filters{display:flex;gap:1rem;flex-wrap:wrap}.training-followup-filters label{display:grid;gap:.5rem;min-width:0;flex:1;font-weight:600}.training-followup-filters select{min-width:0;max-width:100%;min-height:46px;padding:.65rem;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);background:var(--white);color:var(--ink);font:inherit}@media(max-width:760px){.training-followup-filters{display:grid}}.training-page>header:not(.training-head) h2{margin:0 0 6px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.75rem;font-weight:650;line-height:1.1;letter-spacing:-.03em}.training-page>header:not(.training-head) p{max-width:62ch;margin:0;color:var(--ink-muted);line-height:1.5}.training-page .training-actions{display:flex;flex-wrap:wrap;gap:8px}.training-content .training-actions{margin-top:16px}.assignment-board{display:grid;gap:24px;max-width:880px}.assignment-group{display:grid;gap:10px}.assignment-group>h3{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--ink);font-size:1rem;font-weight:700}.assignment-group>h3 span{color:var(--ink-muted);font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums}.training-assignment-card.assignment-card{position:relative;display:flex;align-items:center;gap:20px;margin:0;padding:18px 20px 18px 24px;border-color:var(--steam);border-radius:var(--r-panel);overflow:hidden}.assignment-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand-lit);content:""}.assignment-card--overdue:before{background:var(--stop)}.assignment-card--completed:before{background:var(--ok)}.assignment-card--cancelled:before{background:var(--steam-deep)}.assignment-card--cancelled{opacity:.75}.assignment-card__main{display:grid;flex:1;gap:6px;min-width:0}.assignment-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.assignment-card__due{color:var(--ink-soft);font-size:.8rem;font-weight:650}.assignment-card--overdue .assignment-card__due{color:var(--stop)}.assignment-card h3{margin:2px 0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.assignment-card .training-progress{max-width:360px}.assignment-card p{margin:0;color:var(--ink-soft);font-size:.82rem;font-variant-numeric:tabular-nums}.assignment-card .assignment-card__dates{color:var(--ink-muted);font-size:.74rem}.assignment-card>.button{flex:none}.assignment-status{display:inline-flex;align-items:center;height:22px;padding:0 9px;color:var(--paprika);background:var(--brand-tint);border-radius:999px;font-size:.7rem;font-style:normal;font-weight:700}.assignment-status--overdue{color:var(--stop);background:var(--stop-tint)}.assignment-status--completed{color:var(--ok);background:var(--ok-tint)}.assignment-status--cancelled{color:var(--ink-muted);background:var(--porcelain)}.assignment-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.assignment-empty{background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.assignment-empty .button{margin-top:8px}@media(max-width:760px){.training-assignment-card.assignment-card{flex-direction:column;align-items:stretch}}.training-content>h3{margin:0 0 6px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.training-content>p{margin:0 0 8px;color:var(--ink-soft);font-size:.86rem}.training-content form p{margin:-6px 0 8px;color:var(--ink-muted);font-size:.76rem;line-height:1.45}.training-page .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.training-batch-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;align-items:start}.training-batch-layout>*{min-width:0}.batch-composer{padding:0;overflow:clip}.batch-step{display:grid;gap:10px;padding:20px 24px;border-bottom:1px solid #f0eee8}.batch-step>h3{display:flex;align-items:center;gap:10px;margin:0;font-size:.98rem;font-weight:700}.batch-step>h3>span{display:grid;place-items:center;width:24px;height:24px;color:var(--paprika);background:var(--brand-tint);border-radius:999px;font-size:.74rem;font-weight:800}.batch-step>h3 small{margin-left:auto;color:var(--ink-muted);font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums}.batch-step label{margin-block:0}.batch-step label small{color:var(--ink-muted);font-size:.74rem;font-weight:400;line-height:1.45}.batch-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.batch-inline-link{justify-self:start}.batch-hint{margin:0;padding:14px 16px;color:var(--ink-muted);background:var(--porcelain);border-radius:var(--r-panel);font-size:.82rem}.batch-select-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:-12px}.batch-select-bar>span{margin-left:auto;color:var(--ink-faint);font-size:.74rem}.training-content .batch-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0}.training-content .batch-person{position:relative;display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;color:var(--ink);background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel);font-size:.84rem;font-weight:400;cursor:pointer;transition:border-color .12s ease-out,background .12s ease-out,transform .1s ease-out}.training-content .batch-person:hover{border-color:var(--steam-deep)}.training-content .batch-person:active{transform:scale(.99)}.training-content .batch-person input{position:absolute;width:1px;min-height:0;height:1px;padding:0;opacity:0}.training-content .batch-person:has(input:focus-visible){outline:2px solid var(--paprika);outline-offset:2px}.training-content .batch-person:has(input:disabled){opacity:.5;cursor:default}.training-content .batch-person.is-picked{background:#f4f4ff;border-color:var(--paprika)}.batch-person__avatar{display:grid;flex:none;place-items:center;width:34px;height:34px;color:var(--ink-soft);background:var(--porcelain);border-radius:999px;font-size:.74rem;font-weight:800}.batch-person.is-picked .batch-person__avatar{color:var(--paprika);background:var(--brand-tint)}.batch-person__text{flex:1;min-width:0;overflow-wrap:anywhere}.batch-person__text small{display:block;margin-top:2px;color:var(--ink-muted);font-size:.72rem;line-height:1.4}.batch-person__check{display:grid;flex:none;place-items:center;width:20px;height:20px;color:transparent;border:1.5px solid var(--steam-deep);border-radius:6px;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out}.batch-person.is-picked .batch-person__check{color:var(--white);background:var(--paprika);border-color:var(--paprika)}.batch-footer{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);border-top:1px solid var(--steam)}.batch-footer p{margin:0;color:var(--ink-soft);font-size:.88rem}.batch-footer strong{color:var(--ink);font-variant-numeric:tabular-nums}.batch-history .training-index__head{align-items:center}.batch-history__refresh{width:32px;height:32px}.batch-history__counts{display:flex;flex-wrap:wrap;gap:6px}.admin-surface.batch-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(560px,100%);padding:0;overflow:hidden}.batch-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 16px 24px;border-bottom:1px solid var(--steam)}.batch-sheet__head h2{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.3rem;font-weight:650;letter-spacing:-.02em}.batch-sheet__head .training-icon-button{margin:0;border-color:transparent;border-radius:999px}.batch-sheet__body{display:grid;align-content:start;gap:12px;padding:20px 24px 28px;overflow-y:auto}.batch-sheet__body p{margin:0}.batch-sheet__meta{color:var(--ink);font-weight:600}.batch-sheet__muted{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.batch-members{display:grid;margin:8px 0 0;padding:0;list-style:none}.batch-members li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f0eee8}.batch-members li>span:nth-child(2){display:grid;flex:1;gap:2px;min-width:0}.batch-members strong{font-size:.86rem}.batch-members small{color:var(--ink-muted);font-size:.74rem}@media(max-width:1000px){.training-batch-layout{grid-template-columns:1fr}.batch-history{position:static;max-height:none}}@media(max-width:760px){.batch-row{grid-template-columns:minmax(0,1fr)}.batch-step,.batch-footer{padding-inline:18px}.batch-footer .button{flex:1}}@media(prefers-reduced-transparency:reduce){.batch-footer{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}.training-course-link--sk{cursor:default;pointer-events:none}.training-sk-fields{display:grid;gap:12px;margin-block:12px}.training-content .training-sk-lesson{display:grid;gap:12px;padding-top:14px}.assignment-card--sk:before{background:var(--steam)}.training-content .batch-person--sk{min-height:56px;cursor:default;pointer-events:none}.login-canvas.invitation-canvas{grid-template-columns:minmax(0,32rem);justify-content:center}.invitation-canvas .auth-card{width:100%;min-width:0;overflow-wrap:anywhere}.invitation-canvas fieldset{display:grid;gap:1.25rem;min-width:0;border:0;padding:0;margin:0}.invitation-canvas legend{font-weight:700;margin-bottom:1rem}.branch-ov{--ov-radius: 20px;--ov-hairline: rgba(21, 22, 28, .08);--ov-separator: rgba(21, 22, 28, .12);display:grid;align-content:start;gap:clamp(12px,1.4vw,18px);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums}.branch-ov>*{margin:0}.branch-ov p{margin:0;max-width:75ch;line-height:1.5;overflow-wrap:anywhere}.branch-ov h1,.branch-ov h2{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-weight:700}.branch-ov__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.branch-ov__head{display:grid;gap:6px}.branch-ov__head h1{font-size:clamp(1.6rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.05}.branch-ov__head p{color:var(--ink-muted);font-size:.95rem}.branch-ov__bar{position:sticky;top:calc(8px - clamp(1.1rem,2vw,1.75rem));z-index:6;padding:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#f6f6f4b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #15161c0f}.branch-ov .branch-ov__picker{position:relative;margin:0 auto 0 0;display:inline-flex;align-items:center;min-width:0}.branch-ov .branch-ov__picker select,.branch-ov .branch-ov__picker select:focus{width:auto;max-width:min(60vw,360px);min-height:36px;margin:0;padding:0 32px 0 14px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.branch-ov .branch-ov__picker select:hover{background:#15161c0d}.branch-ov__picker svg{position:absolute;right:12px;color:var(--ink-muted);pointer-events:none}.branch-ov__filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.branch-ov__filters label{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 4px 0 12px;border-radius:11px;background:#15161c0a;color:var(--ink-muted);font-size:.78rem;font-weight:650;min-width:0}.branch-ov__filters :is(select,input),.branch-ov__filters :is(select,input):focus{width:auto;min-width:0;max-width:220px;min-height:30px;margin:0;padding:0 8px;border:0;border-radius:8px;background:var(--white);color:var(--ink);font:inherit;font-size:.85rem;font-weight:600;box-shadow:0 0 0 .5px var(--ov-hairline)}.branch-ov .branch-ov__pill{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.branch-ov .branch-ov__pill:hover:not(:disabled){background:#15161c1a}.branch-ov .branch-ov__pill:active:not(:disabled){transform:scale(.97)}.branch-ov .branch-ov__pill.is-busy svg{animation:branch-ov-spin .9s linear infinite}@keyframes branch-ov-spin{to{transform:rotate(360deg)}}.branch-ov :is(button,select,input):focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.branch-ov__views{display:flex;flex-wrap:wrap;gap:4px;padding:4px;justify-self:start;max-width:100%;border-radius:14px;background:#15161c0d}.branch-ov .branch-ov__views button{min-height:32px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:background-color .15s ease}.branch-ov .branch-ov__views button:hover{background:#15161c0d}.branch-ov .branch-ov__views button[aria-current=page]{background:var(--white);color:var(--ink);box-shadow:0 0 0 .5px var(--ov-hairline),0 1px 3px #15161c14}.branch-ov__surface{min-width:0;border-radius:var(--ov-radius);background:var(--white);box-shadow:0 0 0 .5px var(--ov-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.branch-ov__band{padding:clamp(16px,2vw,22px) 0}.branch-ov__band dl{margin:0;display:grid;grid-template-columns:repeat(var(--figures, 3),minmax(0,1fr))}.branch-ov__band dl>div{min-width:0;padding:2px clamp(16px,2vw,24px);display:grid;gap:8px;align-content:start}.branch-ov__band dl>div+div{box-shadow:-.5px 0 0 var(--ov-hairline)}.branch-ov__band dt{color:var(--ink-soft);font-size:.8rem;font-weight:650}.branch-ov__band dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:700;letter-spacing:-.035em;line-height:1}.branch-ov__band .is-warn dd{color:var(--warn)}.branch-ov__band small{color:var(--ink-muted);font-size:.75rem}.branch-ov .branch-ov__band>p{margin:16px clamp(16px,2vw,24px) 0;padding-top:12px;box-shadow:0 -.5px 0 var(--ov-separator);color:var(--ink-muted);font-size:.76rem;max-width:none}.branch-ov__branch{padding:clamp(14px,1.6vw,18px);display:grid;gap:6px}.branch-ov__branch>header{padding:2px 2px 4px 6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.branch-ov__branch>header>div{display:grid;gap:4px;min-width:0}.branch-ov__branch h2{font-size:1.1rem;letter-spacing:-.02em;line-height:1.2}.branch-ov__branch>header p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-muted);font-size:.8rem}.branch-ov__branch.is-updating .branch-ov__rows{opacity:.55}.branch-ov .branch-ov__quiet{padding:4px 6px 6px;color:var(--ink-muted);font-size:.86rem}.branch-ov__rows{margin:0;padding:0;list-style:none;transition:opacity .18s ease}.branch-ov .branch-ov__row{width:100%;min-height:56px;padding:10px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:14px;background:transparent;color:var(--ink);font:inherit;text-align:left}.branch-ov button.branch-ov__row{grid-template-columns:8px minmax(0,1fr) auto 16px;cursor:pointer;transition:background-color .18s ease}.branch-ov button.branch-ov__row:hover{background:#15161c09}.branch-ov button.branch-ov__row:active{background:#15161c12;transition-duration:0ms}.branch-ov__row--sk{pointer-events:none}.branch-ov__main{min-width:0;display:grid;gap:3px}.branch-ov__main strong{font-size:.92rem;font-weight:700;overflow-wrap:anywhere}.branch-ov__main small{color:var(--ink-muted);font-size:.76rem;overflow-wrap:anywhere}.branch-ov__dot{width:8px;height:8px;border-radius:50%;background:var(--ink-faint)}.branch-ov__chevron{color:var(--ink-faint)}.branch-ov__chip{justify-self:start;padding:2px 9px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.72rem;font-weight:750;white-space:nowrap}.branch-ov__chip--brand{background:var(--brand-tint);color:var(--paprika)}.branch-ov__dot--brand{background:var(--paprika)}.branch-ov__chip--warn{background:var(--warn-tint);color:var(--warn)}.branch-ov__dot--warn{background:var(--warn)}.branch-ov__chip--info{background:#e8f1ff;color:#1c4fb8}.branch-ov__dot--info{background:#1c4fb8}.branch-ov__chip--ok{background:var(--ok-tint);color:var(--ok)}.branch-ov__dot--ok{background:var(--ok)}.branch-ov__chip--stop{background:var(--stop-tint);color:var(--stop)}.branch-ov__dot--stop{background:var(--stop)}.branch-ov__error{padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;background:var(--stop-tint)}.branch-ov .branch-ov__error p{color:var(--stop);font-size:.86rem;font-weight:600}.branch-ov .branch-ov__more{justify-self:end;padding:4px 6px;display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:var(--paprika);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}@media(max-width:1080px){.branch-ov__band dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.branch-ov__band dl>div+div{box-shadow:none}}@media(max-width:720px){.branch-ov__bar{position:static}.branch-ov .branch-ov__picker,.branch-ov__filters,.branch-ov__filters label{flex:1 1 100%}.branch-ov__filters :is(select,input){flex:1;max-width:none}.branch-ov__band dl{grid-template-columns:minmax(0,1fr)}.branch-ov .branch-ov__row,.branch-ov button.branch-ov__row{grid-template-columns:8px minmax(0,1fr)}.branch-ov__row .branch-ov__chip{grid-column:2}.branch-ov__chevron{display:none}}@media(prefers-reduced-motion:reduce){.branch-ov .branch-ov__pill.is-busy svg{animation:none}.branch-ov .branch-ov__pill:active:not(:disabled){transform:none}}@media(prefers-reduced-transparency:reduce){.branch-ov__bar{background:var(--workspace-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.maintenance-classification-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:20px}.maintenance-classification-fields label,.maintenance-type-catalog label{display:flex;flex-direction:column;gap:8px;min-width:0}.maintenance-type-catalog fieldset{border:0;padding:0;display:grid;gap:24px;min-width:0}.maintenance-type-catalog .support-check{flex-direction:row;align-items:center}.maintenance-type-catalog .support-check input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--paprika)}.maintenance-type-children{list-style:none;padding:0;margin:0;display:grid;gap:20px}.maintenance-type-children li{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,1fr);gap:20px;align-items:center;padding-block:12px;border-bottom:1px solid var(--line)}@media(max-width:640px){.maintenance-classification-fields,.maintenance-type-children li{grid-template-columns:1fr}.maintenance-type-catalog .button-row{align-items:stretch}}.maintenance-type-history{margin-block:24px 32px}.maintenance-type-history-list{list-style:none;padding:0;margin-block:24px;display:grid;gap:24px}.maintenance-type-history-list>li{padding-block:16px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.maintenance-type-history-list>li>div{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.maintenance-type-history-list details{margin-top:16px}.maintenance-type-history-list details li{margin-block:8px}.maintenance-history-id{display:block;overflow-wrap:anywhere;color:var(--muted);margin-top:4px}.maintenance-asset-import>details{margin:16px 0 24px;overflow-wrap:anywhere}.maintenance-asset-import .support-form fieldset{display:grid;gap:16px}.maintenance-asset-import dl div{margin-bottom:12px}.maintenance-asset-import dd{margin-left:0;overflow-wrap:anywhere}.maintenance-asset-transfers .support-form fieldset{display:grid;gap:16px}.maintenance-asset-transfers>ol>li{margin-block:20px;overflow-wrap:anywhere}.maintenance-report{margin-block-start:24px}.maintenance-report p{line-height:1.6;max-width:75ch}.maintenance-report-summary{padding-block:24px;border-block:1px solid var(--steam)}.maintenance-report h4{margin-block:28px 12px}.maintenance-report-table{overflow-x:auto}.maintenance-report table{border-collapse:collapse;min-width:1050px;width:100%}.maintenance-report th,.maintenance-report td{padding:12px;text-align:start;border-block-end:1px solid var(--steam)}.maintenance-report td{font-variant-numeric:tabular-nums}.maintenance-report th:first-child{position:sticky;left:0;background:var(--porcelain)}.maintenance-report-sources{list-style:none;padding:0}.maintenance-report-sources li{border-block-end:1px solid var(--steam);padding-block:24px}.maintenance-report-sources details{margin-block:16px}.maintenance-report-sources summary{cursor:pointer;padding-block:8px}.maintenance-report-sources p,.maintenance-report-sources strong{overflow-wrap:anywhere}.maintenance-report-source-id{color:var(--ink-soft);font-size:.875rem}.maintenance-cost-correction .maintenance-cost-unknown{display:flex;align-items:center;gap:12px;min-height:44px}.maintenance-cost-correction input[type=checkbox]{width:22px;height:22px;min-height:22px;padding:0;margin:0;flex:0 0 22px;accent-color:var(--paprika)}.maintenance-cost-correction input:disabled{opacity:.55}.maintenance-cost-correction>button{margin-block-start:12px}.maintenance-quotes{margin:32px 0;padding-top:24px;border-top:1px solid var(--steam)}.maintenance-quotes h3{margin:0 0 12px}.maintenance-quotes .button-row{display:flex;gap:12px;flex-wrap:wrap}.maintenance-quote-lines{list-style:none;padding:0;margin:16px 0;max-width:800px}.maintenance-quote-lines li{display:flex;justify-content:space-between;align-items:start;gap:24px;padding:16px 0;border-bottom:1px solid var(--steam)}.maintenance-quote-lines span{min-width:0;overflow-wrap:anywhere}.maintenance-quote-lines strong{white-space:nowrap;font-variant-numeric:tabular-nums}.maintenance-quote-lines small{display:block;margin-top:4px}.maintenance-quote-summary p{max-width:70ch;overflow-wrap:anywhere}.maintenance-quote-edit-line{display:grid;gap:16px;padding:16px 0;border-bottom:1px solid var(--steam)}.maintenance-quote-edit-line>.button{justify-self:start}.maintenance-quote-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:600px){.maintenance-quote-pair{grid-template-columns:minmax(0,1fr)}.maintenance-quote-lines li{flex-wrap:wrap;gap:8px}}.maintenance-schedule-branch{max-width:420px;margin-top:24px}.maintenance-schedule-tools{margin-top:24px}.maintenance-schedule-heading{margin:32px 0 12px}.maintenance-schedule-instructions{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.maintenance-schedule-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.support-compose .maintenance-schedule-days{display:flex;flex-wrap:wrap;gap:8px 24px}.maintenance-schedule-days legend{font-size:1rem}.maintenance-schedules details{margin:16px 0}.maintenance-schedules summary{cursor:pointer;min-height:44px;padding-block:10px}.maintenance-schedules time{font-variant-numeric:tabular-nums}@media(max-width:600px){.maintenance-schedule-pair{grid-template-columns:minmax(0,1fr)}}.maintenance-schedules .button-row{display:flex;gap:12px;flex-wrap:wrap}.maintenance-schedules input[type=checkbox]{accent-color:var(--brand)}.maintenance-schedule-equipment{display:grid;gap:12px}.maintenance-schedule-equipment>h4,.maintenance-schedule-equipment>p,.maintenance-schedule-equipment>.support-list{margin:0}.maintenance-schedule-equipment>.button{justify-self:start}.support-desk{--desk-radius: 20px;--desk-hairline: rgba(21, 22, 28, .08);--desk-ease: cubic-bezier(.22, 1, .36, 1);position:relative;display:grid;gap:16px;align-content:start}.desk-sr{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.desk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.support-desk .desk-head h2{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.5rem,2.4vw,1.9rem);letter-spacing:-.03em}.desk-head p{max-width:60ch;margin:4px 0 0;color:var(--ink-soft);font-size:.9rem;line-height:1.5}.desk-primary{min-height:40px;padding:0 18px 0 14px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--r-pill);background:var(--paprika);color:var(--white);font-size:.9rem;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--paprika) 24%,transparent);transition:background-color .15s ease,transform .1s ease-out}.desk-primary:hover:not(:disabled){background:var(--paprika-dark)}.desk-primary:active:not(:disabled){transform:scale(.97)}.desk-primary:disabled{opacity:.5;cursor:default;box-shadow:none}.desk-tabs{padding:3px;display:flex;gap:2px;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none;border-radius:12px;background:#15161c0f}.desk-tabs::-webkit-scrollbar{display:none}.desk-tabs button{min-height:32px;padding:0 14px;flex:none;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);font-size:.85rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--desk-ease),box-shadow .18s var(--desk-ease),color .15s ease,transform .1s ease-out}.desk-tabs button:hover:not([aria-current]):not(:disabled){color:var(--ink)}.desk-tabs button:active:not(:disabled){transform:scale(.97)}.desk-tabs button[aria-current=page]{background:var(--white);color:var(--ink);box-shadow:0 0 0 .5px #15161c14,0 1px 3px #15161c1f}.desk-tabs button:disabled{opacity:.4;cursor:default}.desk-filters{margin-top:4px;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.support-desk .desk-search{flex:2 1 260px;position:relative;display:flex;align-items:center}.desk-search svg{position:absolute;left:14px;color:var(--ink-muted);pointer-events:none}.support-desk .desk-search input,.support-desk .desk-search input:focus{min-height:42px;padding:0 14px 0 40px;border:0;border-radius:12px;background:#15161c0f;box-shadow:none;font-weight:500}.support-desk .desk-search input:focus{outline:0;background:var(--white);box-shadow:0 0 0 2px var(--paprika)}.support-desk .desk-select{flex:1 1 170px;gap:4px}.support-desk .desk-select>span{color:var(--ink-muted);font-size:.75rem;font-weight:600}.support-desk .desk-select select{min-height:42px;border-radius:12px}.desk-more{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:12px;background:#15161c0f;color:var(--ink);font-size:.85rem;font-weight:650;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.desk-more:hover{background:#15161c1a}.desk-more:active{transform:scale(.97)}.desk-more[aria-expanded=true]{background:var(--brand-tint);color:var(--paprika)}.desk-badge{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--paprika);color:var(--white);font-size:.7rem;font-weight:800}.desk-more-panel{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;align-items:end;border-radius:16px;background:var(--white);box-shadow:0 0 0 .5px var(--desk-hairline);animation:desk-drop .22s var(--desk-ease) both;transform-origin:top right}.desk-more-panel[hidden]{display:none}@keyframes desk-drop{0%{opacity:0;transform:translateY(-4px) scale(.99)}}.desk-more-panel .maintenance-classification-fields{grid-column:span 2}.support-desk .desk-more-panel label{gap:4px;color:var(--ink-muted);font-size:.75rem;font-weight:600}.support-desk .desk-more-panel select{color:var(--ink);font-size:.9rem}.support-desk .desk-more-panel .support-check{min-height:44px;color:var(--ink);font-size:.9rem}.desk-more-panel__foot{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:4px}.desk-more-panel__foot:empty{display:none}.desk-link{min-height:32px;padding:0 10px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--paprika);font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.desk-link:hover{background:var(--brand-tint)}.desk-list{margin:0;padding:0;overflow:hidden;list-style:none;border-radius:var(--desk-radius);background:var(--white);box-shadow:0 0 0 .5px var(--desk-hairline),0 8px 24px #15161c0a;transition:opacity .2s ease}.desk-list:empty{display:none}.desk-list[aria-busy=true]{opacity:.6}.desk-list li+li{border-top:.5px solid var(--steam-deep)}.desk-list button{width:100%;min-height:72px;padding:14px 16px 14px 18px;display:grid;grid-template-columns:10px minmax(0,1fr) auto 18px;align-items:center;gap:14px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .15s ease}.desk-list button:hover:not(:disabled){background:color-mix(in srgb,var(--porcelain) 70%,#fff)}.desk-list button:active:not(:disabled){background:var(--porcelain)}.desk-list button>svg{color:var(--ink-faint)}.desk-list__main,.desk-list__side{min-width:0;display:grid;gap:2px}.desk-list__main strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.desk-list small{color:var(--ink-muted);font-size:.8rem;font-weight:500}.desk-list__side{justify-items:end;text-align:right}.desk-state{font-size:.85rem;font-weight:700}.desk-priority--high{color:var(--warn)!important;font-weight:700!important}.desk-priority--urgent{color:var(--stop)!important;font-weight:800!important}.desk-status{width:10px;height:10px;border-radius:50%;background:var(--ink-faint)}.desk-status--open{background:var(--paprika)}.desk-status--in_progress,.desk-status--waiting_vendor{background:#e0a800}.desk-status--resolved{background:var(--brand-lit);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-lit) 22%,transparent)}.desk-status--closed{background:var(--ok)}.desk-status--cancelled{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-faint)}.desk-empty{padding:48px 16px;display:grid;justify-items:center;gap:6px;color:var(--ink-muted);text-align:center}.desk-empty svg{color:var(--ink-faint)}.desk-empty p{margin:4px 0 0;color:var(--ink-soft);font-weight:650}@media(max-width:720px){.desk-list button{grid-template-columns:10px minmax(0,1fr) 18px}.desk-list__side{grid-column:2;grid-row:2;justify-items:start;text-align:left}.desk-list button>svg{grid-row:1 / span 2;grid-column:3}.desk-more-panel .maintenance-classification-fields{grid-column:1 / -1}.desk-primary{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.desk-more-panel{animation:none}}.support-desk>.button,.support-desk>.support-recovery .button{justify-self:start}.desk-back{margin:0 0 6px -6px;padding:4px 8px 4px 2px;display:inline-flex;align-items:center;gap:2px;border:0;border-radius:8px;background:transparent;color:var(--paprika);font-size:.9rem;font-weight:650;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.desk-back svg{transform:rotate(180deg)}.desk-back:hover:not(:disabled){background:var(--brand-tint)}.desk-back:active:not(:disabled){transform:scale(.97)}.ticket-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:20px;align-items:start}.support-desk .ticket-form__main{display:grid;gap:16px;min-width:0}.ticket-group{padding:20px;display:grid;gap:16px;border-radius:var(--desk-radius);background:var(--white);box-shadow:0 0 0 .5px var(--desk-hairline),0 8px 24px #15161c0a}.support-desk .ticket-group h3{margin:0;color:var(--ink-muted);font-size:.8rem;font-weight:700;letter-spacing:.01em}.support-desk .ticket-group label{gap:6px;color:var(--ink-soft);font-size:.85rem;font-weight:600}.support-desk .ticket-group input:not([type=radio]),.support-desk .ticket-group select,.support-desk .ticket-group textarea{border-color:transparent;border-radius:12px;background:#15161c0d;color:var(--ink);font-size:.95rem;font-weight:500}.support-desk .ticket-group input:not([type=radio]):focus,.support-desk .ticket-group select:focus,.support-desk .ticket-group textarea:focus{border-color:transparent;background:var(--white);box-shadow:0 0 0 2px var(--paprika)}.support-desk .ticket-group input[readonly]{color:var(--ink-muted)}.support-desk .ticket-group textarea{min-height:120px;resize:vertical;line-height:1.5}.ticket-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ticket-classification>.maintenance-classification-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.ticket-hint{margin:0;color:var(--ink-muted);font-size:.8rem;line-height:1.45}.ticket-asset .maintenance-schedule-equipment{padding:12px 14px;display:grid;gap:6px;border-radius:12px;background:color-mix(in srgb,var(--porcelain) 70%,#fff);box-shadow:inset 0 0 0 .5px var(--steam-deep)}.ticket-asset .maintenance-schedule-equipment h4{margin:0;color:var(--ink);font-size:.9rem}.ticket-asset .maintenance-schedule-equipment p{margin:0;color:var(--ink-muted);font-size:.8rem;line-height:1.45}.ticket-asset .maintenance-schedule-equipment .button{justify-self:start;min-height:32px;padding:0 12px;border:0;border-radius:var(--r-pill);background:var(--brand-tint);color:var(--paprika);font-size:.8rem;font-weight:700}.ticket-priority{padding:3px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;border-radius:12px;background:#15161c0f}.support-desk .ticket-priority__option{position:relative;min-height:38px;display:grid;place-items:center;border-radius:9px;color:var(--ink-soft);font-size:.875rem;font-weight:650;cursor:pointer;transition:background-color .18s var(--desk-ease),box-shadow .18s var(--desk-ease),color .15s ease}.ticket-priority__option input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ticket-priority__option:has(input:checked){background:var(--white);color:var(--ink);box-shadow:0 0 0 .5px #15161c14,0 1px 3px #15161c1f}.ticket-priority__option--high:has(input:checked){color:var(--warn)}.ticket-priority__option--urgent:has(input:checked){background:var(--stop);color:var(--white)}.ticket-priority__option:has(input:focus-visible){outline:2px solid var(--paprika);outline-offset:1px}.ticket-preview{position:sticky;top:8px;display:grid;gap:12px}.ticket-preview__eyebrow{margin:0;color:var(--ink-muted);font-size:.8rem;font-weight:700}.ticket-preview__card{padding:16px 18px;display:grid;gap:4px;border-radius:16px;background:var(--white);box-shadow:0 0 0 .5px var(--desk-hairline),0 12px 32px #15161c14}.ticket-preview__card strong{font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.ticket-preview__card strong.is-empty,.ticket-preview__card small{color:var(--ink-muted)}.ticket-preview__card small{font-size:.8rem}.ticket-preview__category{margin-top:4px;padding-top:8px;border-top:.5px solid var(--steam-deep)}.ticket-preview__priority{justify-self:start;margin-bottom:4px;padding:2px 9px;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink-soft);font-size:.72rem;font-weight:700}.ticket-preview__priority--high{background:var(--warn-tint);color:var(--warn)}.ticket-preview__priority--urgent{background:var(--stop-tint);color:var(--stop)}.ticket-preview__submit{width:100%;justify-content:center}@media(max-width:1000px){.ticket-form{grid-template-columns:minmax(0,1fr)}.ticket-preview{position:static}}@media(max-width:560px){.ticket-pair,.ticket-classification>.maintenance-classification-fields{grid-template-columns:minmax(0,1fr)}.ticket-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-group{padding:16px}}.asset-desk{display:grid;gap:16px}.asset-banner{margin:0;padding:10px 14px;border-radius:12px;background:var(--stop-tint);color:var(--stop);font-size:.875rem}.asset-status{margin:0;color:var(--ink-muted);font-size:.875rem}.asset-toolbar,.assets-ov__bar{position:sticky;top:calc(8px - clamp(1.1rem,2vw,1.75rem));z-index:6;padding:6px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#f6f6f4b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #15161c0f}.support-desk .asset-branch{flex:0 1 320px;min-width:200px}.support-desk .asset-branch select{min-height:40px;border-radius:12px;font-weight:650}.support-desk .asset-toolbar .asset-branch,.assets-ov__picker{position:relative;flex:0 1 auto;display:inline-flex;align-items:center;min-width:0}.support-desk .asset-toolbar .asset-branch select,.support-desk .asset-toolbar .asset-branch select:focus,.assets-ov__picker select,.assets-ov__picker select:focus{width:auto;max-width:min(60vw,360px);min-height:36px;margin:0;padding:0 32px 0 14px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.support-desk .asset-toolbar .asset-branch select:hover:not(:disabled),.assets-ov__picker select:hover{background:#15161c0d}.support-desk .asset-toolbar .asset-branch select:focus-visible,.assets-ov__picker select:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.support-desk .asset-toolbar .asset-branch svg,.assets-ov__picker svg{position:absolute;right:12px;color:var(--ink-muted);pointer-events:none}.asset-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asset-quiet{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink);font-size:.85rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.asset-quiet:hover:not(:disabled){background:#15161c1a}.asset-quiet:active:not(:disabled){transform:scale(.97)}.asset-quiet:disabled{opacity:.5;cursor:default}.asset-quiet--danger{color:var(--stop)}.asset-danger{background:var(--stop);box-shadow:none}.asset-danger:hover:not(:disabled){background:color-mix(in srgb,var(--stop) 85%,#000)}.asset-more{justify-self:center}.asset-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.asset-segmented{padding:3px;display:inline-flex;flex:none;border-radius:12px;background:#15161c0f}.asset-segmented button{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);font-size:.85rem;font-weight:650;cursor:pointer;transition:background-color .18s var(--desk-ease),box-shadow .18s var(--desk-ease),color .15s ease}.asset-segmented button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 0 0 .5px #15161c14,0 1px 3px #15161c1f}.asset-list{margin:0;padding:0;overflow:hidden;list-style:none;border-radius:var(--desk-radius);background:var(--white);box-shadow:0 0 0 .5px var(--desk-hairline),0 8px 24px #15161c0a;transition:opacity .2s ease}.asset-list:empty{display:none}.asset-list[aria-busy=true]{opacity:.6}.asset-list li+li{border-top:.5px solid var(--steam-deep)}.asset-list button{width:100%;min-height:68px;padding:12px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:14px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .15s ease}.asset-list--tickets button{grid-template-columns:10px minmax(0,1fr) auto 18px}.asset-list button:hover:not(:disabled){background:color-mix(in srgb,var(--porcelain) 70%,#fff)}.asset-list button:active:not(:disabled){background:var(--porcelain)}.asset-list button>svg{color:var(--ink-faint)}.asset-list__main,.asset-list__side{min-width:0;display:grid;gap:2px}.asset-list__main strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.asset-list small{color:var(--ink-muted);font-size:.8rem}.asset-list__side{justify-items:end;text-align:right}.asset-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:12px;background:var(--brand-tint);color:var(--paprika)}.asset-icon.is-muted{background:#15161c0f;color:var(--ink-muted)}.asset-icon--large{width:56px;height:56px;border-radius:16px}.asset-pill{padding:2px 9px;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink-soft);font-size:.72rem;font-weight:700}.asset-pill--moving{background:var(--warn-tint);color:var(--warn)}.asset-list .asset-warranty,.asset-warranty{font-weight:600}.asset-warranty--ok{color:var(--ok)!important}.asset-warranty--soon{color:var(--warn)!important}.asset-warranty--expired,.asset-warranty--none{color:var(--ink-muted)!important}.asset-warranty--big{margin:0;font-size:1rem}.asset-hero{padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border-radius:var(--desk-radius);background:var(--white);box-shadow:0 0 0 .5px var(--desk-hairline),0 8px 24px #15161c0a}.asset-code{display:inline-block;padding:1px 8px;border-radius:6px;background:#15161c0f;color:var(--ink-soft);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:600}.support-desk .asset-hero h3{margin:4px 0 2px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.4rem,2.4vw,1.75rem);letter-spacing:-.03em}.asset-hero__text p{margin:0;color:var(--ink-muted);font-size:.875rem}.asset-hero__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.asset-note{margin:0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--porcelain) 70%,#fff);color:var(--ink-soft);font-size:.85rem;line-height:1.45}.asset-note--warn{background:var(--warn-tint);color:var(--warn)}.asset-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;align-items:stretch}.asset-groups>.asset-group{align-content:start}.asset-group{padding:18px 20px;display:grid;gap:10px;border-radius:var(--desk-radius);background:var(--white);box-shadow:0 0 0 .5px var(--desk-hairline)}.support-desk .asset-group h4{margin:0;color:var(--ink-muted);font-size:.8rem;font-weight:700}.asset-group dl{margin:0}.asset-row{padding:9px 0;display:flex;justify-content:space-between;align-items:baseline;gap:16px}.asset-row+.asset-row{border-top:.5px solid var(--steam-deep)}.asset-row dt{flex:none;color:var(--ink-muted);font-size:.85rem}.asset-row dd{min-width:0;margin:0;font-size:.9rem;font-weight:600;text-align:right;overflow-wrap:anywhere}.asset-hint{margin:0;color:var(--ink-muted);font-size:.78rem;line-height:1.45}.asset-group .maintenance-asset-notes{margin:0;font-size:.85rem}.asset-section{display:grid;gap:10px}.asset-section__head{display:grid;gap:2px}.support-desk .asset-section__head h3{margin:8px 0 0;font-size:1.05rem}.asset-section__head small,.asset-empty-line{margin:0;color:var(--ink-muted);font-size:.8rem}.asset-timeline{margin:0;padding:0 0 0 18px;list-style:none;border-left:2px solid var(--brand-tint)}.asset-timeline li{position:relative;padding:0 0 18px 14px}.asset-timeline li:before{content:"";position:absolute;top:5px;left:-25px;width:10px;height:10px;border-radius:50%;background:var(--paprika);box-shadow:0 0 0 3px var(--workspace-bg, #f6f6f4)}.asset-timeline__head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.asset-timeline__head time{color:var(--ink-muted);font-size:.8rem}.asset-timeline p{margin:2px 0 0;font-size:.875rem}.asset-timeline__who,.asset-timeline__meta{color:var(--ink-muted);font-size:.8rem!important}.asset-timeline details{margin:6px 0 0}.asset-timeline summary{min-height:0;padding:2px 0;color:var(--paprika);font-size:.8rem;font-weight:650}.support-desk .asset-form fieldset{display:grid;gap:16px;max-width:820px}.asset-form__title{margin-bottom:4px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-.025em}.asset-form__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:760px){.asset-hero{grid-template-columns:auto minmax(0,1fr)}.asset-hero__actions{grid-column:1 / -1;justify-content:flex-start}.asset-list button{grid-template-columns:auto minmax(0,1fr) 18px}.asset-list__side{grid-column:2;grid-row:2;justify-items:start;text-align:left}.asset-list button>svg{grid-row:1 / span 2;grid-column:3}.asset-toolbar,.support-desk .asset-branch{flex-basis:100%}}.asset-review{display:grid;gap:16px}.asset-review .desk-back{justify-self:start}.asset-review__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.support-desk .asset-review__head h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.4rem,2.4vw,1.75rem);letter-spacing:-.03em}.asset-review__head p{max-width:64ch;margin:4px 0 0;color:var(--ink-soft);font-size:.875rem;line-height:1.5}.asset-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.asset-tile{--tile: var(--ink-muted);--tile-tint: rgba(21, 22, 28, .05);padding:14px 16px;display:grid;gap:2px;justify-items:start;border:0;border-radius:16px;background:var(--white);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 0 0 .5px var(--desk-hairline);transition:box-shadow .18s var(--desk-ease),background-color .18s var(--desk-ease),transform .1s ease-out}.asset-tile--expired{--tile: var(--stop);--tile-tint: var(--stop-tint)}.asset-tile--upcoming{--tile: var(--warn);--tile-tint: var(--warn-tint)}.asset-tile--current{--tile: var(--ok);--tile-tint: var(--ok-tint)}.asset-tile:hover:not(:disabled){box-shadow:0 0 0 .5px var(--desk-hairline),0 6px 18px #15161c0f}.asset-tile:active:not(:disabled){transform:scale(.98)}.asset-tile:disabled{cursor:default}.asset-tile[aria-pressed=true]{background:var(--tile-tint);box-shadow:0 0 0 2px var(--tile)}.asset-tile__top{width:100%;display:flex;justify-content:space-between;align-items:center;color:var(--tile)}.asset-tile__top strong{color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.asset-tile__label{margin-top:4px;font-size:.875rem;font-weight:700}.asset-tile small{color:var(--ink-muted);font-size:.75rem}.support-desk .asset-date{flex:0 1 190px}.support-desk .asset-date input{min-height:42px;border-radius:12px}.asset-review .asset-filters{align-items:flex-end}.asset-review__summary{margin:0;color:var(--ink-muted);font-size:.85rem}.asset-review__summary strong{color:var(--ink)}.asset-pill--expired{background:var(--stop-tint);color:var(--stop)}.asset-pill--upcoming{background:var(--warn-tint);color:var(--warn)}.asset-pill--current{background:var(--ok-tint);color:var(--ok)}@media(max-width:900px){.asset-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.transfer-states{max-width:100%;overflow-x:auto;scrollbar-width:none}.transfer-states::-webkit-scrollbar{display:none}.transfer-states button{flex:none;white-space:nowrap}.transfer-dir{background:var(--ok-tint);color:var(--ok)}.transfer-dir.is-out,.transfer-pill--requested{background:var(--brand-tint);color:var(--paprika)}.transfer-pill--approved,.transfer-pill--in_transit{background:var(--warn-tint);color:var(--warn)}.transfer-pill--received{background:var(--ok-tint);color:var(--ok)}.support-desk .transfer-title{margin:0 0 4px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.3rem,2.2vw,1.6rem);letter-spacing:-.03em}.transfer-route{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink-soft);font-size:.9rem;font-weight:650}.transfer-route svg{color:var(--paprika)}.transfer-steps{margin:0;padding:16px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-radius:var(--desk-radius);background:var(--white);box-shadow:0 0 0 .5px var(--desk-hairline)}.transfer-steps li{position:relative;display:grid;justify-items:center;gap:6px;color:var(--ink-muted);font-size:.8rem;font-weight:650;text-align:center}.transfer-steps li+li:before{content:"";position:absolute;top:10px;right:50%;width:100%;height:2px;background:var(--steam-deep);z-index:0}.transfer-steps li.is-done+li:before,.transfer-steps li.is-done+li.is-current:before{background:var(--paprika)}.transfer-steps__dot{position:relative;z-index:1;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--white);box-shadow:inset 0 0 0 2px var(--steam-deep);color:var(--white)}.transfer-steps li.is-done .transfer-steps__dot{background:var(--paprika);box-shadow:none}.transfer-steps li.is-current{color:var(--ink)}.transfer-steps li.is-current .transfer-steps__dot{box-shadow:inset 0 0 0 6px var(--paprika),0 0 0 4px var(--brand-tint)}.transfer-steps li.is-current:last-child .transfer-steps__dot{background:var(--ok);box-shadow:0 0 0 4px var(--ok-tint)}.support-desk .transfer-action{display:grid;gap:14px}.transfer-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.support-desk .transfer-history-title{margin:8px 0 0;font-size:1.05rem}.support-desk .attention{margin:0;display:grid;gap:16px}.attention-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.support-desk .attention-branch{flex:0 1 320px}.support-desk .attention-branch select{min-height:40px;border-radius:12px}.support-desk .attention-switch{min-height:40px;display:inline-flex;flex-direction:row;align-items:center;gap:10px;color:var(--ink-soft);font-size:.875rem;font-weight:600;cursor:pointer}.attention-switch input{position:absolute;width:1px;height:1px;opacity:0}.attention-switch__track{position:relative;width:40px;height:24px;flex:none;border-radius:999px;background:#15161c29;transition:background-color .2s ease}.attention-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #15161c40;transition:transform .26s var(--desk-ease)}.attention-switch input:checked+.attention-switch__track{background:var(--ok)}.attention-switch input:checked+.attention-switch__track:after{transform:translate(16px)}.attention-switch input:focus-visible+.attention-switch__track{outline:2px solid var(--paprika);outline-offset:2px}.attention-refresh{width:40px;min-height:40px;padding:0;justify-content:center}.attention-refresh .is-spinning{animation:attention-spin .9s linear infinite}@keyframes attention-spin{to{transform:rotate(360deg)}}.support-desk .attention-summary{padding:0;display:grid;gap:12px;border:0}.attention-tile{cursor:default}.attention-tile--overdue{--tile: var(--stop)}.attention-tile--unassigned,.attention-tile--visits{--tile: var(--warn)}.attention-tile--confirm{--tile: var(--paprika)}.attention-tile.is-clear{--tile: var(--ink-faint)}.attention-tile.is-clear strong{color:var(--ink-faint)}.attention-totals{margin:0;display:flex;align-items:baseline;gap:6px 18px;flex-wrap:wrap;color:var(--ink-muted);font-size:.85rem}.attention-totals strong{color:var(--ink);font-variant-numeric:tabular-nums}.attention-totals small{flex-basis:100%;font-size:.75rem}.attention-branches summary{min-height:0;padding:4px 0;color:var(--paprika);font-size:.85rem;font-weight:700;cursor:pointer}.support-desk .attention-branches table{margin-top:8px;border-radius:12px;overflow:hidden;background:var(--white)}.support-desk .attention-head h4{margin:4px 0 0;display:flex;align-items:center;gap:8px;font-size:1.05rem}.support-desk .attention-list{margin:0;padding:0;overflow:hidden;list-style:none;border-radius:var(--desk-radius);background:var(--white);box-shadow:0 0 0 .5px var(--desk-hairline),0 8px 24px #15161c0a}.support-desk .attention-list:empty{display:none}.support-desk .attention-list li{position:relative;padding:14px 16px 14px 22px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border:0}.support-desk .attention-list li+li{border-top:.5px solid var(--steam-deep)}.support-desk .attention-list li.is-unread:before{content:"";position:absolute;top:26px;left:8px;width:8px;height:8px;border-radius:50%;background:var(--paprika)}.support-desk .attention-list li.is-past{opacity:.72}.attention-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--brand-tint);color:var(--paprika)}.attention-icon--stop{background:var(--stop-tint);color:var(--stop)}.attention-icon--warn{background:var(--warn-tint);color:var(--warn)}.attention-icon--ok{background:var(--ok-tint);color:var(--ok)}.attention-body{min-width:0;display:grid;gap:2px}.support-desk .attention-body .maintenance-notice-head{gap:12px}.attention-body .maintenance-notice-head strong{font-size:.8rem;font-weight:700;color:var(--ink-soft)}.attention-body time{color:var(--ink-muted);font-size:.75rem}.support-desk .attention-body p{margin:0;line-height:1.45}.attention-title{font-size:.95rem;font-weight:500}.is-unread .attention-title{font-weight:700}.attention-meta{color:var(--ink-muted);font-size:.8rem}.attention-foot{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.attention-state{color:var(--ink-faint);font-size:.75rem}.attention-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.attention-actions .asset-quiet{min-height:32px;padding:0 12px;font-size:.8rem}.attention-open svg{margin-right:-4px}@media(prefers-reduced-motion:reduce){.attention-refresh .is-spinning{animation:none}.attention-switch__track:after{transition:none}}.schedule-create{margin-left:auto}.schedule-pill--active,.schedule-pill--generated{background:var(--ok-tint);color:var(--ok)}.schedule-pill--paused,.schedule-pill--missed{background:var(--warn-tint);color:var(--warn)}.schedule-pill--recovered{background:var(--brand-tint);color:var(--paprika)}.support-desk .maintenance-schedule-heading{margin:0}.support-desk .asset-hero .maintenance-schedule-heading{margin:0 0 2px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.3rem,2.2vw,1.6rem);letter-spacing:-.03em}.support-desk .maintenance-schedule-instructions{margin:0;font-size:.9rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.support-desk .schedule-frequency{align-self:end;justify-self:start}.support-desk .asset-form .schedule-days{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;border:0}.support-desk .schedule-days legend{margin-bottom:8px;color:var(--ink-soft);font-size:.85rem;font-weight:600}.support-desk .schedule-day{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#15161c0f;color:var(--ink-soft);font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .1s ease-out}.schedule-day input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.schedule-day:has(input:checked){background:var(--paprika);color:var(--white)}.schedule-day:has(input:focus-visible){outline:2px solid var(--paprika);outline-offset:2px}.schedule-day:active{transform:scale(.94)}.schedule-runs{margin:0;padding:0;overflow:hidden;list-style:none;border-radius:var(--desk-radius);background:var(--white);box-shadow:0 0 0 .5px var(--desk-hairline)}.schedule-runs:empty{display:none}.support-desk .schedule-run{padding:14px 18px;display:grid;gap:4px}.schedule-run+.schedule-run{border-top:.5px solid var(--steam-deep)}.schedule-run p{margin:0;font-size:.875rem}.schedule-run__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.schedule-run__head strong{font-variant-numeric:tabular-nums}.schedule-run__foot{margin-top:4px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.support-desk .schedule-run details{margin:0}.support-desk .schedule-run details summary{min-height:0;padding:2px 0;color:var(--paprika);font-size:.8rem;font-weight:650;cursor:pointer}.schedule-run details p{margin-top:4px;color:var(--ink-soft);font-size:.8rem}.schedule-run .asset-quiet{min-height:32px;font-size:.8rem}.schedule-recovery{margin-top:8px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--porcelain) 70%,#fff)}.desk-list .desk-list__sk{min-height:72px;padding:14px 16px 14px 18px;display:grid;grid-template-columns:10px minmax(0,1fr) auto 18px;align-items:center;gap:14px}.desk-list__main--sk{gap:7px}@media(max-width:720px){.desk-list .desk-list__sk{grid-template-columns:10px minmax(0,1fr) 18px}.desk-list .desk-list__sk>.desk-list__side{grid-column:2;grid-row:2;justify-items:start}}.asset-list .asset-list__sk{min-height:68px;padding:12px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:14px}.asset-list__main--sk{gap:7px}.asset-row--sk{align-items:center;min-height:38px}@media(max-width:760px){.asset-list .asset-list__sk{grid-template-columns:auto minmax(0,1fr) 18px}.asset-list .asset-list__sk>.asset-list__side{grid-column:2;grid-row:2;justify-items:start}}.support-panel .maintenance-provider-heading{margin-block:24px 8px}.support-panel .maintenance-provider-history{margin-block:32px 16px}.maintenance-attention{margin-block-start:24px}.maintenance-attention p{line-height:1.6}.maintenance-attention-controls,.maintenance-notice-head,.maintenance-notices .button-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.maintenance-attention-controls{margin-block:24px;align-items:end}.maintenance-attention-controls>label:first-child{flex:1 1 220px;max-width:400px}.maintenance-summary{padding-block:24px;border-block:1px solid var(--steam)}.maintenance-summary-scroll{overflow-x:auto}.maintenance-summary table{border-collapse:collapse;width:100%;min-width:850px}.maintenance-summary th,.maintenance-summary td{text-align:start;padding:12px;border-block-end:1px solid var(--steam)}.maintenance-summary th:first-child{position:sticky;left:0;background:var(--porcelain)}.maintenance-summary td{font-variant-numeric:tabular-nums}.maintenance-notices{list-style:none;padding:0}.maintenance-notices li{padding-block:24px;border-block-start:1px solid var(--steam)}.maintenance-notices p{overflow-wrap:anywhere}.maintenance-notice-head{justify-content:space-between}.maintenance-photo-upload{margin-block-start:32px;padding-block:24px;border-block-start:1px solid var(--steam)}.maintenance-photo-upload h3{margin-block:0 16px}.maintenance-photo-upload p{margin-block:16px}.maintenance-photo-upload .button-row{display:flex;flex-wrap:wrap;gap:12px}.maintenance-photo img,.maintenance-photo-preview{display:block;max-width:100%;max-height:360px;object-fit:contain;margin-block:16px}.maintenance-photo{margin-block:16px}.support-conversation li>.maintenance-photo{display:block}.maintenance-photo img,.maintenance-photo-preview{border:1px solid var(--steam)}.support-panel{width:100%;min-width:0;max-width:1120px;margin:0 auto}.support-panel .panel-head{gap:24px;align-items:flex-start}.support-panel h2{margin:0}.support-panel h3{font-size:1.5rem;overflow-wrap:anywhere}.support-panel fieldset{border:0;padding:0;margin:0;min-width:0}.support-filters{margin:28px 0 12px}.support-filters fieldset{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.support-panel label{display:grid;gap:8px;font-weight:650}.support-filters label{flex:1 1 160px}.support-panel input,.support-panel select,.support-panel textarea{width:100%;min-height:44px}.support-panel .support-check{display:flex;align-items:center}.support-check input{width:20px}.support-list,.support-conversation{list-style:none;padding:0}.support-list li{border-bottom:1px solid var(--steam)}.support-list button{width:100%;display:flex;justify-content:space-between;gap:24px;align-items:center;text-align:left;padding:20px 8px;background:transparent;color:var(--ink);border:0;cursor:pointer}.support-list button:hover{background:var(--steam)}.support-list button span:first-child{flex:1;min-width:0}.support-list strong{font-size:1rem;overflow-wrap:anywhere}.support-list small{display:block;margin-top:6px;color:var(--ink-soft)}.support-compose{margin-top:28px;max-width:720px}.support-compose fieldset{display:grid;gap:20px}.support-compose legend{font-size:1.2rem;font-weight:700;margin-bottom:20px}.support-compose textarea{resize:vertical}.support-compose .button{justify-self:start}.support-detail-head{margin-top:24px}.support-detail-head .button{display:flex;margin-top:16px}.support-detail-head small{overflow-wrap:anywhere}.support-conversation{max-width:800px;margin-top:32px}.support-conversation li{padding:24px 0;border-top:1px solid var(--steam)}.support-conversation li>div{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.support-conversation time{font-size:.85rem;color:var(--ink-soft)}.support-conversation p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.support-conversation .support-internal{background:var(--steam);padding:24px 16px}.support-recovery{padding:20px;margin-bottom:24px;background:var(--steam)}.support-empty{padding:32px 0}@media(max-width:600px){.support-panel .panel-head{flex-direction:column}.support-list button{flex-wrap:wrap;gap:12px}.support-list button span:first-child{flex-basis:100%}.support-filters fieldset{flex-direction:column;align-items:stretch}.support-filters label{flex:auto}}.maintenance-asset-branch{max-width:420px;margin-top:24px}.maintenance-asset-tools{margin-top:24px}.maintenance-asset-heading{margin:32px 0 12px}.maintenance-asset-notes{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.maintenance-asset-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.maintenance-assets .button-row{display:flex;gap:12px;flex-wrap:wrap}.maintenance-assets input[type=checkbox]{accent-color:var(--brand)}.maintenance-assets details{margin:16px 0}.maintenance-assets summary{cursor:pointer;min-height:44px;padding-block:10px}.maintenance-assets time{font-variant-numeric:tabular-nums}@media(max-width:600px){.maintenance-assets--list>.panel-head{gap:12px;padding-bottom:16px;margin-bottom:0}.maintenance-assets--list>.panel-head p{margin-bottom:0}.maintenance-assets--list .maintenance-asset-branch,.maintenance-assets--list .maintenance-asset-tools,.maintenance-assets--list .support-filters{margin-top:16px}.maintenance-assets--list .support-filters fieldset{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.maintenance-assets--list .support-filters label:first-child{grid-column:1 / -1}.maintenance-asset-pair{grid-template-columns:minmax(0,1fr)}}.assets-ov{font-variant-numeric:tabular-nums}.assets-ov__head{display:grid;gap:6px}.assets-ov__head h2{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.assets-ov__head p{max-width:72ch;margin:0;color:var(--ink-muted);font-size:.95rem;line-height:1.5}.assets-ov__bar .asset-quiet.is-busy svg{animation:assets-ov-spin .9s linear infinite}@keyframes assets-ov-spin{to{transform:rotate(360deg)}}.assets-ov__band,.assets-ov__branch{min-width:0;border-radius:20px;background:var(--white);box-shadow:0 0 0 .5px #15161c14,0 1px 2px #15161c0a,0 8px 24px #15161c0a}.assets-ov__band{padding:clamp(16px,2vw,22px) 0}.assets-ov__band dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.assets-ov__band dl>div{min-width:0;padding:2px clamp(16px,2vw,24px);display:grid;gap:8px;align-content:start}.assets-ov__band dl>div+div{box-shadow:-.5px 0 #15161c14}.assets-ov__band dt{color:var(--ink-soft);font-size:.8rem;font-weight:650}.assets-ov__band dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:700;letter-spacing:-.035em;line-height:1}.assets-ov__band small{color:var(--ink-muted);font-size:.75rem}.assets-ov__band .is-soon dd{color:var(--warn)}.assets-ov__branch{padding:clamp(14px,1.6vw,18px);display:grid;gap:8px}.assets-ov__branch>header{padding:2px 2px 4px 6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.assets-ov__branch>header>div{display:grid;gap:2px}.assets-ov__branch h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.assets-ov__branch>header p{margin:0;color:var(--ink-muted);font-size:.82rem}.assets-ov__branch.is-updating .assets-ov__list{opacity:.55}.assets-ov__branch .asset-list{border:0;box-shadow:none;background:transparent}.assets-ov__quiet{margin:0;padding:4px 6px 6px;color:var(--ink-muted);font-size:.86rem}.assets-ov__quiet--ok{color:var(--ok);font-weight:600}.assets-ov__icon--soon{background:var(--warn-tint);color:var(--warn)}.assets-ov__icon--moving{background:var(--brand-tint);color:var(--paprika)}.assets-ov__icon--expired{background:var(--porcelain);color:var(--ink-muted)}.assets-ov .assets-ov__label--soon{color:var(--warn);font-weight:650}.assets-ov .assets-ov__label--moving{color:var(--paprika);font-weight:650}.assets-ov .assets-ov__label--expired{color:var(--ink-muted)}.assets-ov__error{padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;background:var(--stop-tint)}.assets-ov__error p{margin:0;color:var(--stop);font-size:.86rem;font-weight:600}.assets-ov__more{justify-self:end;padding:4px 6px;display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:var(--paprika);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.assets-ov__more:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}@media(max-width:1080px){.assets-ov__band dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.assets-ov__band dl>div:nth-child(3){box-shadow:none}}@media(max-width:720px){.asset-toolbar,.assets-ov__bar{position:static}}@media(prefers-reduced-motion:reduce){.assets-ov__bar .asset-quiet.is-busy svg{animation:none}}@media(prefers-reduced-transparency:reduce){.asset-toolbar,.assets-ov__bar{background:var(--workspace-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.sc{--sc-radius: 20px;--sc-hairline: rgba(21, 22, 28, .08);--sc-ease: cubic-bezier(.22, 1, .36, 1);position:relative;display:grid;gap:16px}.sc-sr{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.sc-head h2{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.5rem,2.4vw,1.9rem);letter-spacing:-.03em}.sc-head p{max-width:60ch;margin:4px 0 0;color:var(--ink-soft);font-size:.9rem;line-height:1.5}.sc-button,.sc-quiet{min-height:36px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-pill);font-size:.85rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.sc-button{background:var(--paprika);color:var(--white)}.sc-button:hover:not(:disabled){background:var(--paprika-dark)}.sc-quiet{background:#15161c0f;color:var(--ink)}.sc-quiet:hover:not(:disabled){background:#15161c1a}.sc-button:active:not(:disabled),.sc-quiet:active:not(:disabled){transform:scale(.97)}.sc-button:disabled,.sc-quiet:disabled{opacity:.55;cursor:default}.sc-banner{margin:0;padding:10px 14px;border-radius:12px;font-size:.875rem}.sc-banner--error{background:var(--stop-tint);color:var(--stop)}.sc-banner--ok{background:var(--ok-tint);color:var(--ok)}.sc-empty{margin:0;color:var(--ink-muted)}.sc-history{padding:16px 20px;border-radius:var(--sc-radius);background:var(--white);box-shadow:0 0 0 .5px var(--sc-hairline)}.sc-split{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);overflow:hidden;border-radius:var(--sc-radius);background:var(--white);box-shadow:0 0 0 .5px var(--sc-hairline),0 8px 24px #15161c0a}.sc-list{padding:10px;display:flex;flex-direction:column;gap:4px;border-right:.5px solid var(--steam-deep);background:color-mix(in srgb,var(--porcelain) 70%,#fff)}.sc-list ul{margin:0;padding:0;display:grid;gap:2px;list-style:none}.sc-list li button{width:100%;min-height:52px;padding:8px 10px 8px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chevron" "meta chevron";align-items:center;column-gap:8px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.sc-list li button:hover{background:#15161c0d}.sc-list li button:active{transform:scale(.985)}.sc-list li button[aria-current=true]{background:var(--paprika);color:var(--white)}.sc-list li button[aria-current=true] small,.sc-list li button[aria-current=true] svg{color:#ffffffc7}.sc-list__name{grid-area:name;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sc-list li button small{grid-area:meta;color:var(--ink-muted);font-size:.75rem}.sc-list li button svg{grid-area:chevron;color:var(--ink-faint)}.sc-list li button.is-off .sc-list__name{color:var(--ink-muted)}.sc-list li button[aria-current=true].is-off .sc-list__name{color:#ffffffd9}.sc-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--food-tomato)}.sc-add{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:12px;background:transparent;color:var(--paprika);font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.sc-add:hover:not(:disabled){background:var(--brand-tint)}.sc-add:active:not(:disabled){transform:scale(.97)}.sc-add:disabled{opacity:.45;cursor:default}.sc-detail{min-width:0;padding:clamp(20px,3vw,32px);display:grid;gap:20px;align-content:start;animation:sc-in .22s var(--sc-ease) both}@keyframes sc-in{0%{opacity:0;transform:translateY(4px)}}.sc-detail--empty{place-content:center;justify-items:center;text-align:center;color:var(--ink-soft)}.sc-title{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.sc-title__field{flex:1 1 280px;min-width:0;display:grid;gap:4px}.sc-title__field span{color:var(--ink-muted);font-size:.8rem;font-weight:600}.sc-title__field input,.sc-title__field input:focus{min-height:0;padding:2px 0 6px;border:0;border-bottom:1px solid transparent;border-radius:0;box-shadow:none;background:transparent;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;letter-spacing:-.03em;transition:border-color .15s ease}.sc-title__field input:hover{border-bottom-color:var(--steam-deep)}.sc-title__field input:focus{outline:0;border-bottom-color:var(--paprika)}.sc-title__field input::placeholder{color:var(--ink-faint)}.sc-toggle{display:inline-flex;align-items:center;gap:10px;padding-bottom:8px;color:var(--ink-soft);font-size:.875rem;font-weight:600}.sc-switch{position:relative;width:44px;height:26px;flex:none;padding:0;border:0;border-radius:999px;background:#15161c29;cursor:pointer;transition:background-color .2s ease}.sc-switch span{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--white);box-shadow:0 1px 2px #15161c33,0 2px 6px #15161c1f;transition:transform .26s var(--sc-ease)}.sc-switch[aria-checked=true]{background:var(--ok)}.sc-switch[aria-checked=true] span{transform:translate(18px)}.sc-switch:active:not(:disabled) span{width:26px}.sc-switch[aria-checked=true]:active:not(:disabled) span{transform:translate(14px)}.sc-switch:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.sc-switch:disabled{opacity:.5;cursor:default}.sc-issues{margin:0;padding:10px 14px 10px 32px;border-radius:12px;background:var(--warn-tint);color:var(--warn);font-size:.85rem}.sc-group{overflow:hidden;border-radius:14px;box-shadow:0 0 0 .5px var(--steam-deep)}.sc-group__head{padding:12px 16px;display:flex;justify-content:space-between;align-items:baseline;background:color-mix(in srgb,var(--porcelain) 70%,#fff)}.sc-group__head h3{margin:0;font-size:.9rem}.sc-group__head small{color:var(--ink-muted);font-size:.75rem}.sc-rows{margin:0;padding:0;list-style:none}.sc-rows>li{border-top:.5px solid var(--steam-deep)}.sc-row__line,.sc-details li{min-height:52px;padding:0 12px 0 16px;display:flex;align-items:center;gap:12px}.sc-rows input,.sc-rows input:focus{flex:1;min-width:0;min-height:0;padding:8px 0;border:0;border-radius:0;box-shadow:none;background:transparent;font-size:.95rem;font-weight:600}.sc-rows input:focus{outline:0}.sc-row__line:focus-within,.sc-details li:focus-within{background:color-mix(in srgb,var(--brand-tint) 45%,#fff)}.sc-row.is-off>.sc-row__line input,.sc-details li.is-off input{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--ink-faint)}.sc-rows input[aria-invalid=true]::placeholder{color:var(--food-tomato)}.sc-add--row{width:100%;justify-content:flex-start;padding:0 16px;border-top:.5px solid var(--steam-deep);border-radius:0}.sc-note{margin:0;color:var(--ink-muted);font-size:.8rem;line-height:1.5}.sc-savebar{position:sticky;bottom:12px;z-index:5;padding:8px 8px 8px 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:.5px solid rgba(255,255,255,.6);border-radius:18px;background:#ffffffd1;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 0 0 .5px var(--sc-hairline),0 18px 48px #15161c29;animation:sc-bar-in .28s var(--sc-ease) both}@keyframes sc-bar-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.sc-savebar__count{color:var(--ink-soft);font-size:.85rem;font-weight:700;white-space:nowrap}.sc-savebar__reason{flex:1 1 220px;min-width:0}.sc-savebar__reason input,.sc-savebar__reason input:focus{width:100%;min-height:36px;padding:0 14px;border:0;border-radius:var(--r-pill);box-shadow:none;background:#15161c0f;font-size:.875rem}.sc-savebar__reason input:focus{outline:0;box-shadow:0 0 0 2px var(--paprika)}@media(max-width:760px){.sc-split{grid-template-columns:minmax(0,1fr)}.sc-list{border-right:0;border-bottom:.5px solid var(--steam-deep)}.sc-savebar{bottom:8px;padding:10px}.sc-savebar__count{flex:1 0 100%}}@media(prefers-reduced-motion:reduce){.sc-detail,.sc-savebar{animation:none}.sc-switch span{transition:none}}@media(prefers-reduced-transparency:reduce){.sc-savebar{background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none}}.sc-disclose{min-height:28px;padding:0 8px 0 10px;display:inline-flex;align-items:center;gap:4px;flex:none;border:0;border-radius:var(--r-pill);background:#15161c0d;color:var(--ink-soft);font-size:.75rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease-out}.sc-disclose:hover:not(:disabled){background:var(--brand-tint);color:var(--paprika)}.sc-disclose:active:not(:disabled){transform:scale(.96)}.sc-disclose svg{transition:transform .22s var(--sc-ease)}.sc-disclose.is-open{background:var(--brand-tint);color:var(--paprika)}.sc-disclose.is-open svg{transform:rotate(90deg)}.sc-details{margin:0 12px 12px 28px;padding-left:12px;border-left:2px solid var(--brand-tint);animation:sc-in .22s var(--sc-ease) both}.sc-details ul{margin:0;padding:0;list-style:none}.sc-details li{min-height:44px;padding:0 0 0 4px}.sc-details li+li{border-top:.5px solid var(--steam)}.sc-details input,.sc-details input:focus{flex:1;min-width:0;min-height:0;padding:6px 0;border:0;border-radius:0;box-shadow:none;background:transparent;font-size:.9rem;font-weight:500}.sc-details input:focus{outline:0}.sc-details input[aria-invalid=true]::placeholder{color:var(--food-tomato)}.sc-add--detail{min-height:36px;padding:0 4px;font-size:.8rem}@media(max-width:560px){.sc-details{margin-left:16px}}@media(prefers-reduced-motion:reduce){.sc-details{animation:none}.sc-disclose svg{transition:none}}.sc-import{padding:clamp(16px,2vw,22px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:stretch;gap:12px 24px;border-radius:var(--sc-radius);background:var(--white);box-shadow:0 0 0 .5px var(--sc-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.sc-import__intro{display:grid;align-content:start;justify-items:start;gap:6px}.sc-import h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.015em}.sc-import__intro p{max-width:62ch;margin:0;color:var(--ink-soft);font-size:.875rem;line-height:1.5}.sc-import__intro .sc-quiet{margin-top:8px;text-decoration:none}.sc-import__notice{grid-column:1 / -1;margin:0;padding:10px 14px;border-radius:12px;background:var(--ok-tint);color:var(--ok);font-size:.86rem;font-weight:600;line-height:1.5}.sc-drop{position:relative;min-height:176px;padding:20px;display:grid;justify-items:center;align-content:center;gap:4px;border:1.5px dashed rgba(21,22,28,.18);border-radius:16px;background:var(--porcelain);color:var(--ink);text-align:center;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s var(--sc-ease)}.sc-drop:hover{border-color:#0201ce73;background:var(--brand-tint)}.sc-drop:active:not(:has(input:disabled)){transform:scale(.99)}.sc-drop.is-over{border-style:solid;border-color:var(--paprika);background:var(--brand-tint);transform:scale(1.01)}.sc-drop:focus-within{outline:2px solid var(--paprika);outline-offset:3px}.sc-drop:has(input:disabled):not(.is-busy){opacity:.55;cursor:default}.sc-drop:has(input:disabled):hover{border-color:#15161c2e;background:var(--porcelain)}.sc-drop__icon{width:48px;height:48px;margin-bottom:6px;display:grid;place-items:center;border-radius:14px;background:var(--white);color:var(--ok);box-shadow:0 0 0 .5px var(--sc-hairline),0 2px 6px #15161c14;transition:transform .22s var(--sc-ease)}.sc-drop.is-over .sc-drop__icon{transform:translateY(-3px)}.sc-drop.is-busy .sc-drop__icon svg{animation:sc-drop-pulse 1.1s ease-in-out infinite alternate}@keyframes sc-drop-pulse{to{opacity:.35}}.sc-drop__title{font-size:.98rem;font-weight:750;letter-spacing:-.01em}.sc-drop__hint{color:var(--ink-soft);font-size:.84rem;font-weight:500}.sc-drop small{margin-top:6px;color:var(--ink-muted);font-size:.74rem;font-weight:500;line-height:1.4}.sc-drop__last{margin-top:4px;max-width:100%;padding:2px 10px;overflow:hidden;border-radius:var(--r-pill);background:var(--white);color:var(--ink-soft);font-size:.74rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sc-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sc-drop input[type=file]:disabled{cursor:default}@media(max-width:760px){.sc-import{grid-template-columns:minmax(0,1fr)}.sc-drop{min-height:150px}}@media(prefers-reduced-motion:reduce){.sc-drop,.sc-drop__icon{transition:none}.sc-drop.is-over,.sc-drop:active:not(:has(input:disabled)){transform:none}.sc-drop.is-over .sc-drop__icon{transform:none}.sc-drop.is-busy .sc-drop__icon svg{animation:none}}.sc-editor{padding:0;margin:0;border:0;min-width:0}.sc-description{display:grid;gap:5px;margin:12px 0;font-size:.8rem;color:var(--ink-soft)}.sc-description textarea{width:100%;min-height:60px;resize:vertical;border:1px solid var(--sc-hairline);border-radius:8px;padding:8px 10px;font:inherit;color:var(--ink);background:var(--white)}.sc-description textarea:focus-visible,.sc-import a:focus-visible{outline:2px solid var(--paprika);outline-offset:3px}.sc-details li{flex-wrap:wrap}.sc-description--detail{flex-basis:100%}.sc-list__skeleton{display:grid;gap:2px}.sc-list__skeleton>span{min-height:52px;padding:8px 10px 8px 12px;display:grid;align-content:center;gap:7px}.sc-detail--skeleton{animation:none}.sc-list__skeleton-add{min-height:40px;padding:0 12px;display:flex;align-items:center}.public-reservations{min-height:100dvh;background:var(--steam);color:var(--ink);padding:40px 24px}.public-reservations-content{max-width:720px;margin:0 auto}.public-reservations-brand{display:inline-block;font-size:24px;font-weight:700;text-decoration:none;color:var(--ink);margin-bottom:48px}.public-reservations h1{font-size:clamp(30px,5vw,44px);line-height:1.15;text-wrap:balance;margin:0 0 12px}.public-reservations h2{font-size:24px;line-height:1.25;margin:0 0 16px}.public-reservations p{line-height:1.6;max-width:65ch}.public-reservations-location{font-weight:600;font-size:20px;margin:0 0 24px}.public-reservations fieldset{border:0;padding:0;margin:28px 0;min-width:0}.public-reservations legend{font-size:22px;font-weight:600;margin-bottom:8px}.public-reservations label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;line-height:1.4}.public-reservations input:not([type=radio]),.public-reservations textarea{width:100%;min-height:46px;padding:12px;border:1px solid var(--steam-deep);border-radius:8px;color:var(--ink);background:var(--porcelain);font:inherit;box-sizing:border-box}.public-reservations textarea{min-height:100px;resize:vertical}.public-reservations-fields{display:grid;grid-template-columns:2fr 1fr;gap:20px}.public-reservations-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:340px;overflow:auto;padding:4px;scrollbar-color:var(--paprika) var(--steam)}.public-reservations-slots label{flex-direction:row;align-items:center;gap:8px;border:1px solid var(--steam-deep);padding:14px 10px;border-radius:8px;margin:0;cursor:pointer;font-variant-numeric:tabular-nums}.public-reservations-slots label:has(:checked){border-color:var(--paprika);background:var(--porcelain);font-weight:600}.public-reservations-slots input{accent-color:var(--paprika);width:18px;height:18px;flex-shrink:0}.public-reservations-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.public-reservations-details,.public-reservations-cancel,.public-reservations-recovery,.public-reservations-forget{margin-top:32px;padding-top:28px;border-top:1px solid var(--steam-deep)}.public-reservations-error{padding:16px 0;color:var(--ink)}.public-reservations-error p{font-weight:600}.public-reservations-summary{margin:32px 0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.public-reservations-summary dt{margin-bottom:6px}.public-reservations-summary dd{font-weight:600;margin:0;overflow-wrap:anywhere}.public-reservations :focus-visible{outline:3px solid var(--paprika);outline-offset:3px}.public-reservations ::selection{background:var(--paprika);color:var(--porcelain)}.public-reservations input,.public-reservations textarea{caret-color:var(--paprika)}.public-reservations a{text-underline-offset:4px}@media(max-width:600px){.public-reservations{padding:28px 20px}.public-reservations-brand{margin-bottom:36px}.public-reservations-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.public-reservations-fields{grid-template-columns:1fr;gap:0}.public-reservations-summary{grid-template-columns:1fr;gap:20px}.public-reservations .button{min-height:46px;white-space:normal}}.tips-page{--tips-radius: 20px;--tips-hairline: rgba(21, 22, 28, .08);--tips-separator: rgba(21, 22, 28, .12);position:relative;display:grid;align-content:start;gap:clamp(12px,1.4vw,18px);min-width:0;padding:0;color:var(--ink);font-variant-numeric:tabular-nums}.workforce-page.tips-page{padding:0}.workforce-page.tips-page :is(h2,h3,h4){margin:0}.workforce-page.tips-page p{line-height:1.5}.tips-page>*{margin:0}.tips-page p{margin:0;max-width:75ch;line-height:1.5;overflow-wrap:anywhere}.tips-page small{overflow-wrap:anywhere}.tips-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tips-head{display:grid;gap:6px}.tips-page .tips-head h1{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.tips-head p{color:var(--ink-muted);font-size:.95rem}.tips-page h2,.tips-page h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2}.tips-page h2{font-size:1.1rem}.tips-page h3{font-size:.95rem}.tips-bar{position:sticky;top:calc(8px - clamp(1.1rem,2vw,1.75rem));z-index:6;padding:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#f6f6f4b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #15161c0f}.tips-page .tips-picker{position:relative;margin:0 auto 0 0;display:inline-flex;flex-direction:row;align-items:center;min-width:0}.tips-page .tips-picker select,.tips-page .tips-picker select:focus{width:auto;max-width:min(60vw,360px);min-height:36px;margin:0;padding:0 32px 0 14px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.tips-page .tips-picker select:hover:not(:disabled){background:#15161c0d}.tips-page .tips-picker select:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.tips-picker svg{position:absolute;right:12px;color:var(--ink-muted);pointer-events:none}.tips-page .tips-pill,.tips-page .tips-primary{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-pill);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.tips-page .tips-pill{background:#15161c0f;color:var(--ink)}.tips-page .tips-pill:hover:not(:disabled){background:#15161c1a}.tips-page .tips-primary{padding:0 16px;background:var(--paprika);color:var(--white)}.tips-page .tips-primary:hover:not(:disabled){background:var(--paprika-dark)}.tips-page .tips-pill:active:not(:disabled),.tips-page .tips-primary:active:not(:disabled){transform:scale(.97)}.tips-page .tips-pill:disabled,.tips-page .tips-primary:disabled{opacity:.45;cursor:default}.tips-page .tips-pill.is-busy svg{animation:tips-spin .9s linear infinite}@keyframes tips-spin{to{transform:rotate(360deg)}}.tips-page [tabindex="-1"]:focus{outline:none}.tips-page [tabindex="-1"]:focus-visible,.tips-page button:focus-visible,.tips-page select:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.tips-surface{min-width:0;border-radius:var(--tips-radius);background:var(--white);box-shadow:0 0 0 .5px var(--tips-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.tips-page .tips-quiet{color:var(--ink-muted);font-size:.86rem}.tips-page .tips-quiet--center{padding:18px 0;text-align:center;max-width:none}.tips-banner{padding:12px 16px;border-radius:14px;font-size:.88rem}.tips-banner--error{background:var(--stop-tint);color:var(--stop);font-weight:600}.tips-banner--ok{background:var(--ok-tint);color:var(--ok);font-weight:600}.tips-banner--pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--warn-tint);color:var(--warn)}.tips-banner--pending>div{display:grid;gap:2px}.tips-banner--pending h2{font-size:.95rem}.tips-banner--pending p{color:var(--ink-soft);font-size:.86rem}.tips-chip{justify-self:start;padding:2px 9px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.72rem;font-weight:750;white-space:nowrap}.tips-chip--collecting{background:var(--brand-tint);color:var(--paprika)}.tips-chip--proposed,.tips-chip--reopening,.tips-chip--pending{background:var(--warn-tint);color:var(--warn)}.tips-chip--approved{background:#e8f1ff;color:#1c4fb8}.tips-chip--settled{background:var(--ok-tint);color:var(--ok)}.tips-chip--rejected{background:var(--stop-tint);color:var(--stop)}.tips-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:clamp(12px,1.4vw,18px);align-items:start}.tips-side{display:grid;gap:clamp(12px,1.4vw,18px);min-width:0}.tips-index{position:sticky;top:72px;max-height:calc(100vh - 170px);padding:10px;display:grid;gap:4px;align-content:start;overflow-y:auto}.tips-index__head{padding:6px 10px 4px;display:flex;align-items:baseline;gap:8px}.tips-index__head span{color:var(--ink-muted);font-size:.85rem;font-weight:600}.tips-index>.tips-quiet{padding:6px 10px 10px}.tips-pools{margin:0;padding:0;list-style:none}.tips-page .tips-pool{width:100%;min-height:56px;padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;border:0;border-radius:14px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.tips-page .tips-pool:hover:not(:disabled){background:#15161c09}.tips-page .tips-pool:active:not(:disabled){background:#15161c12;transition-duration:0ms}.tips-page .tips-pool[aria-pressed=true],.tips-page .tips-pool[aria-pressed=true]:hover:not(:disabled){background:var(--brand-tint);color:var(--ink)}.tips-page .tips-pool[aria-pressed=true] strong{color:var(--paprika)}.tips-page .tips-pool:disabled{cursor:default}.tips-pool__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--porcelain);color:var(--ink-muted)}.tips-pool__icon--collecting{background:var(--brand-tint);color:var(--paprika)}.tips-pool__icon--proposed,.tips-pool__icon--reopening{background:var(--warn-tint);color:var(--warn)}.tips-pool__icon--approved{background:#e8f1ff;color:#1c4fb8}.tips-pool__icon--settled{background:var(--ok-tint);color:var(--ok)}.tips-pool__main{min-width:0;display:grid;gap:3px}.tips-pool strong{font-size:.92rem;font-weight:700}.tips-pool small{color:var(--ink-muted);font-size:.76rem}.tips-pool .tips-chip{margin-top:2px}.tips-empty{padding:clamp(32px,6vw,64px) 16px;display:grid;justify-items:center;gap:10px;text-align:center}.tips-empty>span{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:var(--brand-tint);color:var(--paprika)}.tips-page .tips-empty h2{margin-top:4px;font-size:1.3rem}.tips-page .tips-empty p{max-width:46ch;color:var(--ink-muted);font-size:.9rem}.tips-detail{padding:clamp(18px,2vw,26px);display:grid;gap:16px}.tips-detail__head>div{display:grid;justify-items:start;gap:6px}.tips-page .tips-detail__head h2{font-size:1.45rem;letter-spacing:-.025em}.tips-detail__head p{color:var(--ink-muted);font-size:.86rem}.tips-figures{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:16px;background:var(--porcelain)}.tips-figures>div{min-width:0;padding:14px 16px;display:grid;gap:6px}.tips-figures>div+div{box-shadow:-.5px 0 0 var(--tips-separator)}.tips-figures dt{color:var(--ink-soft);font-size:.78rem;font-weight:650}.tips-figures dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;letter-spacing:-.03em;line-height:1}.tips-figures>div:first-child dd{color:var(--paprika)}.tips-figures .is-pending dd{color:var(--warn)}.tips-page .tips-rule{color:var(--ink-muted);font-size:.82rem}.tips-page .tips-rule strong{color:var(--ink-soft)}.tips-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tips-actions>span{color:var(--ink-muted);font-size:.82rem}.tips-page .tips-pill--end{margin-left:auto}.tips-page .tips-waiting{padding:8px 12px;border-radius:12px;background:var(--warn-tint);color:var(--warn);font-size:.86rem;font-weight:600}.tips-segmented{justify-self:start;max-width:100%;padding:3px;display:inline-flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-radius:12px;background:#15161c0f}.tips-segmented::-webkit-scrollbar{display:none}.tips-page .tips-segmented button{flex:none;min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;white-space:nowrap;background:transparent;color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:background-color .15s ease,color .15s ease}.tips-page .tips-segmented button[aria-pressed=true],.tips-page .tips-segmented button[aria-pressed=true]:hover:not(:disabled){background:var(--white);color:var(--ink);font-weight:750;box-shadow:0 0 0 .5px #15161c0f,0 1px 3px #15161c1f}.tips-segmented button span{color:var(--ink-muted);font-weight:650}.tips-rows{margin:0;padding:0;list-style:none}.tips-page .tips-rows li{padding:12px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 16px}.tips-page .tips-rows li+li{box-shadow:0 -.5px 0 var(--tips-separator)}.tips-page .tips-rows li.is-adjustment{padding-left:16px}.tips-row__main{min-width:0;display:grid;gap:2px}.tips-page .tips-row__main strong{font-size:.92rem;font-weight:700}.tips-page .tips-row__main p{color:var(--ink-soft);font-size:.84rem}.tips-page .tips-row__main small{color:var(--ink-muted);font-size:.72rem}.tips-row__side{display:grid;justify-items:end;gap:6px;text-align:right}.tips-row__side b{font-size:1rem;font-weight:750;white-space:nowrap}.tips-row__side small{color:var(--ink-muted);font-size:.74rem}.tips-meter{width:min(220px,100%);height:4px;margin-top:6px;display:block;border-radius:2px;background:linear-gradient(to right,var(--ok) calc(var(--progress, 0) * 100%),var(--steam) 0)}.tips-corrections{display:grid;gap:6px;padding-top:8px}.tips-export{padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;box-shadow:0 -.5px 0 var(--tips-separator)}.tips-page .tips-export label{margin:0}.tips-page .tips-export select{width:auto;min-height:36px;border-radius:11px}.tips-page .tips-note{color:var(--ink-muted);font-size:.78rem}.tips-editor{padding:clamp(18px,2vw,24px)}.tips-detail,.tips-editor,.tips-history{scroll-margin-top:96px}.tips-editor--inline{padding:16px;border-radius:16px;background:var(--porcelain)}.tips-page .tips-editor legend{margin-bottom:6px;padding:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.tips-page .tips-editor fieldset>p{color:var(--ink-muted);font-size:.86rem}.tips-page .tips-editor label small{color:var(--ink-muted);font-size:.76rem;font-weight:500}.tips-page .tips-editor fieldset{display:grid;gap:4px}.tips-page .tips-editor label{margin-block:8px;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.tips-page .tips-editor input,.tips-page .tips-editor select,.tips-page .tips-editor textarea{min-height:42px}.tips-page .tips-editor textarea{min-height:88px}.tips-page .tips-editor .workforce-actions{margin:8px 0 0;justify-content:flex-end}.tips-page .tips-editor .button{min-height:36px;padding:0 16px;border:0;border-radius:var(--r-pill);font-size:.82rem;font-weight:700}.tips-page .tips-editor .button--quiet{background:#15161c0f;color:var(--ink)}.tips-page .tips-editor .button--primary{background:var(--paprika);color:var(--white)}.tips-page .tips-editor [role=alert]{padding:10px 14px;border-radius:12px;background:var(--stop-tint);color:var(--stop);font-size:.86rem;font-weight:600}.tips-history{padding:clamp(18px,2vw,24px);display:grid;gap:10px}.tips-history__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.tips-history ol{margin:0;padding:0;list-style:none}.tips-page .tips-history li{position:relative;padding:10px 0 10px 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.tips-history li:before{content:"";position:absolute;top:17px;left:2px;width:7px;height:7px;border-radius:50%;background:var(--paprika)}.tips-page .tips-history li+li{box-shadow:0 -.5px 0 var(--tips-separator)}.tips-history li>div{display:grid;gap:2px;min-width:0}.tips-page .tips-history p{color:var(--ink-soft);font-size:.84rem}.tips-page .tips-history small{color:var(--ink-muted);font-size:.74rem}.tips-band{padding:clamp(16px,2vw,22px) 0}.tips-band dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tips-band dl>div{min-width:0;padding:2px clamp(16px,2vw,24px);display:grid;gap:8px;align-content:start}.tips-band dl>div+div{box-shadow:-.5px 0 0 var(--tips-hairline)}.tips-band dt{color:var(--ink-soft);font-size:.8rem;font-weight:650}.tips-band dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:700;letter-spacing:-.035em;line-height:1}.tips-band .is-warn dd{color:var(--warn)}.tips-band small{color:var(--ink-muted);font-size:.75rem}.tips-page .tips-band>p{margin:16px clamp(16px,2vw,24px) 0;padding-top:12px;box-shadow:0 -.5px 0 var(--tips-separator);color:var(--ink-muted);font-size:.76rem;max-width:none}.tips-ov__branch{padding:clamp(14px,1.6vw,18px);display:grid;gap:6px}.tips-ov__branch>header{padding:2px 2px 4px 6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.tips-ov__branch>.tips-quiet{padding:4px 6px 6px}.tips-ov__branch.is-updating .tips-pools{opacity:.55}.tips-page .tips-ov__branch .tips-pool{grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center}.tips-ov__branch .tips-pool .tips-chip{margin:0}.tips-pool__chevron{color:var(--ink-faint)}.tips-ov__error{padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;background:var(--stop-tint)}.tips-ov__error p{color:var(--stop);font-size:.86rem;font-weight:600}.tips-page .tips-more{justify-self:end;padding:4px 6px;display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:var(--paprika);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}@media(max-width:1080px){.tips-band dl{grid-template-columns:minmax(0,1fr);row-gap:18px}.tips-band dl>div+div{box-shadow:none}}@media(max-width:900px){.tips-layout{grid-template-columns:minmax(0,1fr)}.tips-index{position:static;max-height:360px}}@media(max-width:720px){.tips-bar{position:static}.tips-page .tips-primary{flex:1 1 100%}.tips-figures{grid-template-columns:minmax(0,1fr)}.tips-figures>div+div{box-shadow:0 -.5px 0 var(--tips-separator)}.tips-page .tips-rows li{grid-template-columns:minmax(0,1fr)}.tips-row__side{justify-items:start;text-align:left}.tips-page .tips-pill--end{margin-left:0}.tips-page .tips-ov__branch .tips-pool{grid-template-columns:34px minmax(0,1fr)}.tips-ov__branch .tips-pool .tips-chip{grid-column:2}.tips-pool__chevron{display:none}}@media(prefers-reduced-motion:reduce){.tips-page .tips-pill.is-busy svg{animation:none}.tips-page .tips-pill:active:not(:disabled),.tips-page .tips-primary:active:not(:disabled){transform:none}}@media(prefers-reduced-transparency:reduce){.tips-bar{background:var(--workspace-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.tips-page .tips-pool--sk{cursor:default;pointer-events:none}.tips-pool__main--sk{gap:7px;padding-top:2px}.workforce-page{padding:28px;min-width:0;font-variant-numeric:tabular-nums;scrollbar-color:var(--steam-deep) var(--steam)}.workforce-page h2,.workforce-page h3,.workforce-page h4{margin:0 0 12px}.workforce-page p{line-height:1.6;max-width:75ch;overflow-wrap:anywhere}.workforce-toolbar,.workforce-actions,.workforce-tabs{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-block:20px}.workforce-tabs{border-bottom:1px solid var(--steam-deep);padding-bottom:12px}.workforce-tabs button{min-height:44px;padding:10px 16px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink-soft)}.workforce-tabs button[aria-current]{background:var(--ink);color:var(--white)}.workforce-page label{display:flex;flex-direction:column;gap:8px;margin-block:12px;font-size:13px;font-weight:600;min-width:0}.workforce-page input,.workforce-page select,.workforce-page textarea{width:100%;min-width:0;caret-color:var(--paprika)}.workforce-page textarea{min-height:96px;resize:vertical}.workforce-page fieldset{margin:0;padding:0;border:0;min-width:0}.workforce-page .workforce-check{flex-direction:row;align-items:center;font-weight:400;min-height:44px}.workforce-check input{width:auto;accent-color:var(--ink)}.workforce-layout{display:block}.workforce-layout--editing{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:32px;align-items:start}.workforce-content,.workforce-editor{min-width:0}.workforce-editor{border-top:1px solid var(--steam-deep);padding-top:20px;scroll-margin-top:24px}.workforce-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workforce-list{list-style:none;margin:20px 0 32px;padding:0}.workforce-list li,.workforce-history article,.workforce-rule{padding-block:20px;border-bottom:1px solid var(--steam-deep)}.workforce-days{display:flex;flex-wrap:wrap;gap:4px 16px}.workforce-own{padding-block:20px;margin-block:20px;border-block:1px solid var(--steam-deep);max-width:700px}.workforce-recovery{padding:20px;border:1px solid var(--paprika);border-radius:var(--r-ctl);margin-block:24px;scroll-margin-top:24px}.workforce-table{overflow-x:auto;width:100%;margin-block:24px}.workforce-table table{width:100%;border-collapse:collapse}.workforce-table th,.workforce-table td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--steam-deep);vertical-align:top;min-width:100px}.workforce-table td:last-child{overflow-wrap:anywhere;min-width:160px}.workforce-history{margin-top:32px;scroll-margin-top:24px}.workforce-page :focus-visible{outline:2px solid var(--paprika);outline-offset:3px}.workforce-page ::selection{background:var(--paprika);color:var(--white)}.workforce-page button:disabled{cursor:not-allowed}@media(max-width:1050px){.workforce-layout--editing{grid-template-columns:1fr}}@media(max-width:600px){.workforce-page{padding:16px 8px}.workforce-fields{grid-template-columns:1fr;gap:0}.workforce-toolbar{align-items:stretch}.workforce-toolbar label{flex:1 1 130px}}.workforce-source{padding-block:24px;border-block:1px solid var(--steam-deep);scroll-margin-top:24px}.workforce-page button{min-height:44px}.workforce-toolbar>button{align-self:end}.payroll-handoff .payroll-state{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--warn-tint);color:var(--warn);vertical-align:middle}.payroll-handoff .payroll-state.is-ready{background:var(--ok-tint);color:var(--ok)}.payroll-handoff .crew-figures small.payroll-neutral{color:var(--ink-soft)}.crew-page{--crew-radius: 20px;--crew-hairline: rgba(21, 22, 28, .08);--crew-separator: rgba(21, 22, 28, .12);position:relative;display:grid;align-content:start;gap:clamp(12px,1.4vw,18px);min-width:0;padding:0;color:var(--ink);font-variant-numeric:tabular-nums}.workforce-page.crew-page{padding:0}.workforce-page.crew-page :is(h2,h3,h4){margin:0}.workforce-page.crew-page p{line-height:1.5}.crew-page>*{margin:0}.crew-page p{margin:0;max-width:75ch;line-height:1.5;overflow-wrap:anywhere}.crew-page small{overflow-wrap:anywhere}.crew-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crew-head{display:grid;gap:6px}.crew-page .crew-head h1{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.crew-head p{color:var(--ink-muted);font-size:.95rem}.crew-page h2,.crew-page h3,.crew-page h4{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2}.crew-page h2{font-size:1.1rem}.crew-page h3{font-size:1rem}.crew-page h4{font-size:.92rem}.crew-bar{position:sticky;top:calc(8px - clamp(1.1rem,2vw,1.75rem));z-index:6;padding:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#f6f6f4b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #15161c0f}.crew-page .crew-picker{position:relative;margin:0;display:inline-flex;flex-direction:row;align-items:center;min-width:0}.crew-page .crew-picker select,.crew-page .crew-picker select:focus{width:auto;max-width:min(60vw,360px);min-height:36px;margin:0;padding:0 32px 0 14px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.crew-page .crew-picker select:hover:not(:disabled){background:#15161c0d}.crew-page .crew-picker select:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.crew-picker svg{position:absolute;right:12px;color:var(--ink-muted);pointer-events:none}.crew-period{display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:12px;background:#15161c0d;color:var(--ink-muted)}.crew-page .crew-period label{margin:0;display:block}.crew-page .crew-period input{width:9.6rem;min-height:32px;padding:0 36px 0 10px;border:0;border-radius:10px;background:var(--white);color:var(--ink);font:inherit;font-size:.84rem;font-weight:650;box-shadow:0 0 0 .5px var(--crew-hairline)}.crew-page .crew-period .admin-date-input__toggle{right:2px;width:30px;height:30px;min-height:0}.crew-bar__end{margin-left:auto;display:inline-flex;flex-wrap:wrap;gap:8px}.crew-page .crew-pill,.crew-page .crew-primary{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-pill);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.crew-page .crew-pill{background:#15161c0f;color:var(--ink)}.crew-page .crew-pill:hover:not(:disabled){background:#15161c1a}.crew-page .crew-primary{padding:0 16px;background:var(--paprika);color:var(--white)}.crew-page .crew-primary:hover:not(:disabled){background:var(--paprika-dark)}.crew-page .crew-pill:active:not(:disabled),.crew-page .crew-primary:active:not(:disabled){transform:scale(.97)}.crew-page .crew-pill:disabled,.crew-page .crew-primary:disabled{opacity:.45;cursor:default}.crew-page .crew-pill.is-busy svg{animation:crew-spin .9s linear infinite}@keyframes crew-spin{to{transform:rotate(360deg)}}.crew-page [tabindex="-1"]:focus{outline:none}.crew-page [tabindex="-1"]:focus-visible,.crew-page button:focus-visible,.crew-page select:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.crew-surface{min-width:0;border-radius:var(--crew-radius);background:var(--white);box-shadow:0 0 0 .5px var(--crew-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.crew-page .crew-quiet{color:var(--ink-muted);font-size:.86rem}.crew-page .crew-meta{margin-top:-4px;color:var(--ink-muted);font-size:.78rem;max-width:none}.crew-page .crew-note{color:var(--ink-muted);font-size:.78rem}.crew-banner{padding:12px 16px;border-radius:14px;font-size:.88rem;scroll-margin-top:96px}.crew-page .crew-banner--error{background:var(--stop-tint);color:var(--stop);font-weight:600;max-width:none}.crew-page .crew-banner--ok{background:var(--ok-tint);color:var(--ok);font-weight:600;max-width:none}.crew-banner--pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--warn-tint);color:var(--warn)}.crew-banner--pending>div{display:grid;gap:2px}.crew-page .crew-banner--pending h2{font-size:.95rem}.crew-page .crew-banner--pending p{color:var(--ink-soft);font-size:.86rem}.crew-page .crew-waiting{padding:8px 12px;border-radius:12px;background:var(--warn-tint);color:var(--warn);font-size:.86rem;font-weight:600;max-width:none}.crew-chip{justify-self:start;padding:2px 9px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.72rem;font-weight:750;white-space:nowrap}.crew-chip--live,.crew-chip--started,.crew-chip--approved,.crew-chip--swap-approved{background:var(--ok-tint);color:var(--ok)}.crew-chip--rest,.crew-chip--pending,.crew-chip--swap-requested,.crew-chip--swap-accepted{background:var(--warn-tint);color:var(--warn)}.crew-chip--scheduled{background:var(--brand-tint);color:var(--paprika)}.crew-chip--rejected,.crew-chip--swap-rejected{background:var(--stop-tint);color:var(--stop)}.crew-avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--brand-tint);color:var(--paprika);font-size:.78rem;font-weight:750;letter-spacing:.02em}.crew-band{padding:clamp(16px,2vw,22px) 0}.crew-band dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.crew-band dl>div{min-width:0;padding:2px clamp(16px,2vw,24px);display:grid;gap:8px;align-content:start}.crew-band dl>div+div{box-shadow:-.5px 0 0 var(--crew-hairline)}.crew-band dt{color:var(--ink-soft);font-size:.8rem;font-weight:650}.crew-band dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:700;letter-spacing:-.035em;line-height:1}.crew-band dl>div:first-child dd{color:var(--ok)}.crew-band .is-warn dd{color:var(--warn)}.crew-band small{color:var(--ink-muted);font-size:.75rem}.crew-tabs{justify-self:start;max-width:100%;padding:3px;display:inline-flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-radius:12px;background:#15161c0f}.crew-tabs::-webkit-scrollbar{display:none}.crew-page .crew-tabs button{flex:none;min-height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.85rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.crew-page .crew-tabs button[aria-current=page]{background:var(--white);color:var(--ink);font-weight:750;box-shadow:0 0 0 .5px #15161c0f,0 1px 3px #15161c1f}.crew-layout{display:grid;gap:clamp(12px,1.4vw,18px);align-items:start}.crew-layout.is-editing{grid-template-columns:minmax(0,1fr) minmax(340px,440px)}.crew-content{min-width:0;display:grid;gap:clamp(12px,1.4vw,18px);align-content:start}.crew-card{padding:clamp(16px,1.8vw,22px);display:grid;gap:10px;align-content:start}.crew-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.crew-card__head>span{color:var(--ink-muted);font-size:.85rem;font-weight:600}.crew-page .crew-card__action{margin-left:auto}.crew-page .crew-card__lead{color:var(--ink-muted);font-size:.86rem}.crew-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crew-rows{margin:0;padding:0;list-style:none}.crew-page .crew-rows>li{padding:12px 0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:4px 14px}.crew-page .crew-rows>li+li{box-shadow:0 -.5px 0 var(--crew-separator)}.crew-page .crew-rows--swaps>li{grid-template-columns:minmax(0,1fr) auto}.crew-row__main{min-width:0;display:grid;gap:2px}.crew-page .crew-row__main strong{font-size:.92rem;font-weight:700}.crew-page .crew-row__main p{color:var(--ink-soft);font-size:.86rem}.crew-page .crew-row__main small{color:var(--ink-muted);font-size:.76rem}.crew-page .crew-rows--swaps .crew-row__main p strong{font-size:inherit}.crew-row__side{display:grid;justify-items:end;align-content:start;gap:6px;text-align:right}.crew-row__side small{color:var(--ink-muted);font-size:.74rem}.crew-page .crew-row__note{grid-column:2 / -1;color:var(--ink-muted);font-size:.78rem}.crew-page .crew-rows>li.is-cancelled .crew-row__main{opacity:.55}.crew-page .crew-rows>li.is-cancelled .crew-row__main p{text-decoration:line-through}.crew-own{padding:clamp(16px,1.8vw,22px);display:grid;gap:14px;container-type:inline-size}.crew-own__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.crew-own__head>div{display:grid;gap:2px;margin-right:auto}.crew-own__head .crew-avatar{width:44px;height:44px;font-size:.9rem}.crew-page .crew-own__head p{color:var(--ink-muted);font-size:.88rem}.crew-own__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:12px}.crew-page .crew-own__form>.crew-primary{align-self:end}.crew-page .crew-own__form label{margin:0;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.crew-page .crew-own__form :is(input,select){height:44px;min-height:44px}.crew-page .crew-own__form .crew-primary{min-height:44px}.crew-report{padding-top:8px;display:grid;gap:12px;scroll-margin-top:96px}.crew-figures{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-radius:16px;background:var(--porcelain)}.crew-figures>div{min-width:0;padding:14px 16px;display:grid;gap:6px;align-content:start}.crew-figures>div+div{box-shadow:-.5px 0 0 var(--crew-separator)}.crew-figures dt{color:var(--ink-soft);font-size:.78rem;font-weight:650}.crew-figures dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;letter-spacing:-.03em;line-height:1}.crew-figures small{color:var(--warn);font-size:.74rem;font-weight:650}.crew-page .crew-note--narrow{display:none}.crew-table{width:100%;overflow-x:auto;border-radius:14px;box-shadow:0 0 0 .5px var(--crew-separator)}.crew-table table{width:100%;min-width:600px;border-collapse:collapse;font-size:.86rem}.crew-table th{padding:10px 14px;background:var(--porcelain);color:var(--ink-soft);font-size:.74rem;font-weight:700;text-align:left;white-space:nowrap}.crew-table td{padding:12px 14px;vertical-align:top;box-shadow:0 -.5px 0 var(--crew-separator)}.crew-table td strong,.crew-table td small{display:block}.crew-table td small{margin-top:4px;color:var(--ink-muted);font-size:.74rem}.crew-table .is-number{text-align:right;white-space:nowrap}.crew-table td.is-missing{color:var(--warn);font-weight:650}.crew-table td:first-child{min-width:170px}.crew-table td:last-child{min-width:170px}.crew-source{padding:16px;display:grid;gap:6px;border-radius:16px;background:var(--porcelain);scroll-margin-top:96px}.crew-source__head{margin-bottom:4px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.crew-page .crew-source p{color:var(--ink-soft);font-size:.86rem}.crew-page .crew-source__head p{color:var(--ink-muted);font-size:.78rem}.crew-editor{position:sticky;top:72px;max-height:calc(100vh - 96px);overflow-y:auto;padding:clamp(18px,2vw,24px);display:grid;gap:8px;align-content:start;scroll-margin-top:96px}.crew-editor--inline{position:static;max-height:none;overflow:visible;padding:16px;border-radius:16px;background:var(--porcelain)}.crew-page .crew-editor h3{margin-bottom:4px;font-size:1.1rem}.crew-page .crew-editor h4{margin-top:8px}.crew-page .crew-editor p{color:var(--ink-muted);font-size:.86rem}.crew-page .crew-editor form,.crew-page .crew-editor fieldset{display:grid;gap:4px}.crew-page .crew-editor label{margin-block:6px;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.crew-page .crew-editor .workforce-check{min-height:36px;color:var(--ink);font-size:.86rem;font-weight:500}.crew-page .crew-editor :is(input,select){min-height:42px}.crew-page .crew-editor .workforce-check input{min-height:0}.crew-page .crew-editor .workforce-fields{gap:0 12px}.crew-page .crew-editor .workforce-rule{padding:12px 0;border-bottom:0;box-shadow:0 -.5px 0 var(--crew-separator)}.crew-page .crew-editor .workforce-actions{margin:8px 0 0;gap:8px;justify-content:flex-end}.crew-page .crew-editor [role=alert]{padding:10px 14px;border-radius:12px;background:var(--stop-tint);color:var(--stop);font-weight:600}.crew-page .crew-editor .crew-waiting{color:var(--warn)}.crew-page .crew-proposal{margin:4px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px;background:var(--porcelain)}.crew-proposal>div{min-width:0;padding:12px 14px;display:grid;gap:4px}.crew-proposal>div+div{box-shadow:-.5px 0 0 var(--crew-separator)}.crew-proposal dt{color:var(--ink-soft);font-size:.74rem;font-weight:650}.crew-proposal dd{margin:0;font-size:.86rem;font-weight:650}.crew-page .button{min-height:36px;padding:0 16px;border:0;border-radius:var(--r-pill);background:var(--paprika);color:var(--white);font-size:.82rem;font-weight:700;transition:background-color .15s ease,transform .1s ease-out}.crew-page .button--quiet{background:#15161c0f;color:var(--ink)}.crew-page .button:active:not(:disabled){transform:scale(.97)}.crew-page .button:disabled{opacity:.45}.crew-history{padding:clamp(18px,2vw,24px);display:grid;gap:10px;scroll-margin-top:96px}.crew-history ol{margin:0;padding:0;list-style:none}.crew-page .crew-history li{position:relative;padding:10px 0 10px 18px;display:grid;gap:2px}.crew-history li:before{content:"";position:absolute;top:17px;left:2px;width:7px;height:7px;border-radius:50%;background:var(--paprika)}.crew-page .crew-history li+li{box-shadow:0 -.5px 0 var(--crew-separator)}.crew-page .crew-history p{color:var(--ink-soft);font-size:.84rem}.crew-page .crew-history small{color:var(--ink-muted);font-size:.74rem}.crew-ov__branch{padding:clamp(14px,1.6vw,18px);display:grid;gap:6px}.crew-ov__branch>header{padding:2px 2px 4px 6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.crew-ov__branch>header>div{display:grid;gap:2px}.crew-ov__branch>header p{color:var(--ink-muted);font-size:.8rem}.crew-ov__branch>.crew-quiet{padding:4px 6px 6px}.crew-ov__branch.is-updating .crew-people{opacity:.55}.crew-people{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:2px 8px}.crew-page .crew-person{width:100%;min-height:56px;padding:10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:14px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.crew-page .crew-person:hover{background:#15161c09}.crew-page .crew-person:active{background:#15161c12;transition-duration:0ms}.crew-person__main{min-width:0;display:grid;gap:2px}.crew-person strong{font-size:.9rem;font-weight:700}.crew-person small{color:var(--ink-muted);font-size:.76rem}.crew-ov__error{padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;background:var(--stop-tint)}.crew-ov__error p{color:var(--stop);font-size:.86rem;font-weight:600}.crew-page .crew-more{justify-self:start;padding:4px 6px;display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:var(--paprika);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.crew-page .crew-more--warn{color:var(--warn)}@media(max-width:1180px){.crew-layout.is-editing{grid-template-columns:minmax(0,1fr)}.crew-editor{position:static;max-height:none;overflow:visible}}@media(max-width:1080px){.crew-band dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.crew-band dl>div:nth-child(3){box-shadow:none}}@container (max-width: 760px){.crew-own__form{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-page .crew-own__form>.crew-primary{grid-column:1 / -1;justify-self:start}}@container (max-width: 480px){.crew-own__form{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.crew-bar{position:static}.crew-bar__end{margin-left:0}.crew-page .crew-rows>li{grid-template-columns:36px minmax(0,1fr)}.crew-page .crew-rows--swaps>li{grid-template-columns:minmax(0,1fr)}.crew-row__side{grid-column:2;justify-items:start;text-align:left}.crew-rows--swaps .crew-row__side{grid-column:1}.crew-page .crew-note--narrow{display:block}.crew-figures{grid-template-columns:minmax(0,1fr)}.crew-figures>div+div{box-shadow:0 -.5px 0 var(--crew-separator)}.crew-page .crew-proposal{grid-template-columns:minmax(0,1fr)}.crew-proposal>div+div{box-shadow:0 -.5px 0 var(--crew-separator)}}@media(max-width:480px){.crew-band dl{grid-template-columns:minmax(0,1fr)}.crew-band dl>div+div{box-shadow:none}.crew-period{flex:1 1 100%}.crew-page .crew-period label{flex:1 1 0;min-width:0}.crew-page .crew-period input{width:100%}}@media(prefers-reduced-motion:reduce){.crew-page .crew-pill.is-busy svg{animation:none}.crew-page .crew-pill:active:not(:disabled),.crew-page .crew-primary:active:not(:disabled),.crew-page .button:active:not(:disabled){transform:none}}@media(prefers-reduced-transparency:reduce){.crew-bar{background:var(--workspace-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.crew-row__main--sk{gap:7px;padding-top:3px}.crew-page .crew-person--sk{cursor:default;pointer-events:none}.incidents-page{--incident-ease: cubic-bezier(.16, 1, .3, 1)}.incidents-page .incident-band dl>div:first-child dd{color:var(--ink)}.incident-band .is-brand dd{color:var(--paprika)}.incident-band .is-ok dd{color:var(--ok)}.incident-context{display:grid;gap:4px;margin-top:-4px}.incidents-page .incident-context .crew-meta{margin:0}.incident-help summary{width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;color:var(--paprika);font-size:.8rem;font-weight:700;list-style:none;cursor:pointer}.incident-help summary::-webkit-details-marker{display:none}.incident-help summary:hover{color:var(--paprika-dark)}.incident-help>div{margin-top:4px;padding:12px 16px;display:grid;gap:6px;max-width:75ch;border-radius:14px;background:var(--porcelain);animation:incident-reveal .22s var(--incident-ease)}.incidents-page .incident-help p{margin:0;color:var(--ink-soft);font-size:.84rem}.incidents-page .incident-scope{max-width:none;background:var(--porcelain);color:var(--ink-soft);font-weight:600}.incident-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:2px}.incident-filter{flex:0 1 auto}.incidents-page .incident-filter button[aria-pressed=true]{background:var(--white);color:var(--ink);font-weight:750;box-shadow:0 0 0 .5px #15161c0f,0 1px 3px #15161c1f}.incident-filter button{display:inline-flex;align-items:center;gap:6px}.incident-count{min-width:20px;padding:0 6px;border-radius:var(--r-pill);background:#15161c12;color:var(--ink-muted);font-size:.72rem;font-weight:750;line-height:18px;text-align:center}.incident-filter button[aria-pressed=true] .incident-count{background:var(--ink);color:var(--white)}.incidents-page .incident-search{position:relative;flex:1 1 220px;max-width:340px;margin:0 0 0 auto;display:block}.incident-search svg{position:absolute;top:50%;left:12px;color:var(--ink-muted);transform:translateY(-50%);pointer-events:none}.incidents-page .incident-search input{width:100%;min-height:40px;padding:0 14px 0 34px;border:0;border-radius:12px;background:#15161c0d;color:var(--ink);font:inherit;font-size:.86rem;box-shadow:none;transition:background-color .15s ease,box-shadow .15s ease}.incidents-page .incident-search input:focus{outline:none;background:var(--white);box-shadow:0 0 0 .5px var(--crew-hairline),0 0 0 3px var(--brand-tint)}.incidents-page .incident-search input:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.incidents-page .incident-rows>li{position:relative;padding-block:16px}.incidents-page .incident-rows>li.is-selected:before{content:"";position:absolute;inset:4px -12px;z-index:-1;border-radius:14px;background:var(--brand-tint)}.incidents-page .incident-rows>li.is-selected{isolation:isolate}.incidents-page .incident-row__job{color:var(--ink-muted);font-weight:600}.incidents-page .incident-row__kind{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink);font-weight:600}.incident-row__kind svg{flex:none;color:var(--ink-muted)}.incident-delta{padding:0 7px;border-radius:6px;background:var(--warn-tint);color:var(--warn);font-size:.78rem;font-weight:750;line-height:20px;white-space:nowrap}.incidents-page .incident-row__times{display:flex;flex-wrap:wrap;gap:2px 0;color:var(--ink-muted);font-size:.8rem}.incident-row__times>span+span:before{content:"·";padding-inline:6px;color:var(--ink-faint)}.incident-row__times .is-missing{color:var(--warn);font-weight:650}.incident-quote{grid-column:2 / -1;padding:8px 12px;display:grid;gap:2px;border-left:2px solid var(--steam-deep);border-radius:0 10px 10px 0;background:var(--porcelain)}.incidents-page .incident-quote p{color:var(--ink-soft);font-size:.86rem}.incidents-page .incident-quote small{color:var(--ink-muted);font-size:.74rem}.incidents-page .incident-row__warn{color:var(--warn);font-weight:650}.incident-row__actions{grid-column:2 / -1}.incident-row__actions:empty{display:none}.incidents-page .crew-actions .crew-pill,.incidents-page .crew-actions .crew-primary{min-height:34px}.incident-pager{padding-top:8px;justify-content:center;color:var(--ink-muted);font-size:.82rem;box-shadow:0 -.5px 0 var(--crew-separator)}.crew-chip.incident-chip--open,.crew-chip.incident-chip--pending_source{background:var(--warn-tint);color:var(--warn)}.crew-chip.incident-chip--pending{background:var(--brand-tint);color:var(--paprika)}.crew-chip.incident-chip--justified{background:var(--ok-tint);color:var(--ok)}.crew-chip.incident-chip--rejected{background:var(--stop-tint);color:var(--stop)}.incident-empty{padding:clamp(24px,4vw,40px) 16px;display:grid;justify-items:center;gap:6px;text-align:center}.incident-empty svg{margin-bottom:4px;color:var(--ok)}.incident-empty strong{font-size:.98rem}.incidents-page .incident-empty p{max-width:46ch;color:var(--ink-muted);font-size:.86rem}.incident-evidence{display:grid;gap:6px}.incidents-page .incident-evidence p{margin:0}.incidents-page .incident-evidence__kind{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:650}.incident-times{margin:2px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-radius:12px;background:var(--porcelain)}.incident-times>div{min-width:0;padding:10px 12px;display:grid;gap:4px}.incident-times>div+div{box-shadow:-.5px 0 0 var(--crew-separator)}.incident-times dt{color:var(--ink-muted);font-size:.72rem;font-weight:700}.incident-times dd{margin:0;font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.incidents-page .incident-evidence small{color:var(--ink-muted);font-size:.74rem;overflow-wrap:anywhere}.incidents-page .incident-editor{gap:12px;animation:incident-sheet-in .32s var(--incident-ease)}.incidents-page .incident-editor h2{font-size:1.1rem}.incidents-page .incident-editor .incident-quote{border-left-color:var(--paprika)}.incidents-page .incident-editor label{margin:4px 0 0}.incidents-page .incident-editor textarea{min-height:120px;padding:10px 12px;border-radius:12px;font:inherit;font-size:.9rem}.incidents-page .incident-editor .incident-reject{background:var(--stop)}.incidents-page .incident-editor .incident-reject:hover:not(:disabled){background:#8a221b}.incidents-page .crew-history h3{font-size:.9rem}.incident-source summary{width:fit-content;min-height:28px;display:inline-flex;align-items:center;color:var(--paprika);font-size:.78rem;font-weight:700;cursor:pointer}.incident-source[open]>.incident-evidence{margin-top:6px;padding:12px;border-radius:12px;background:var(--white);box-shadow:0 0 0 .5px var(--crew-separator)}.incidents-page .incident-note{max-width:75ch}@keyframes incident-sheet-in{0%{opacity:0;transform:translate(16px)}}@keyframes incident-reveal{0%{opacity:0;transform:translateY(-4px)}}@media(max-width:1180px){@keyframes incident-sheet-in{0%{opacity:0;transform:translateY(12px)}}}@media(max-width:720px){.incidents-page .incident-search{max-width:none;margin-left:0}.incident-quote,.incident-row__actions{grid-column:1 / -1}.incidents-page .incident-rows>li.is-selected:before{inset:4px -8px}.incident-times>div+div{box-shadow:0 -.5px 0 var(--crew-separator)}}@media(prefers-reduced-motion:reduce){.incidents-page .incident-editor,.incident-help>div{animation:incident-fade .16s ease}}@keyframes incident-fade{0%{opacity:0}}.availability-page{--availability-radius: 20px;--availability-hairline: rgba(21, 22, 28, .08);--availability-separator: rgba(21, 22, 28, .1);--availability-ease: cubic-bezier(.32, .72, 0, 1);position:relative;display:grid;gap:clamp(12px,1.4vw,18px);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums}.availability-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.availability-page h2,.availability-page h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-weight:700}.availability-page h2{font-size:clamp(1.6rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.05}.availability-page h3{font-size:1.1rem;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.availability-page p{margin:0;line-height:1.5;overflow-wrap:anywhere}.availability-quiet{color:var(--ink-muted);font-size:.84rem}.availability-head{display:grid;gap:6px}.availability-head__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.availability-head p{max-width:68ch;color:var(--ink-muted);font-size:.95rem}.availability-chip{padding:3px 9px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.72rem;font-style:normal;font-weight:700;white-space:nowrap}.availability-chip--stop{background:var(--stop-tint);color:var(--stop)}.availability-chip--warn{background:var(--warn-tint);color:var(--warn)}.availability-bar{position:sticky;top:calc(8px - clamp(1.1rem,2vw,1.75rem));z-index:6;padding:6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#f6f6f4b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #15161c0f}.availability-bar__meta{margin-right:auto;color:var(--ink-muted);font-size:.82rem;font-weight:600}.availability-bar__actions{display:flex;flex-wrap:wrap;gap:6px}.availability-page .availability-picker{position:relative;display:inline-flex;align-items:center;min-width:0}.availability-picker select,.availability-picker select:focus{width:auto;max-width:min(60vw,420px);min-height:36px;margin:0;padding:0 32px 0 14px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.availability-picker select:hover:not(:disabled){background:#15161c0d}.availability-picker select:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.availability-picker svg{position:absolute;right:12px;color:var(--ink-muted);pointer-events:none}.availability-pill,.availability-primary{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-pill);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.availability-pill{background:#15161c0f;color:var(--ink)}.availability-pill:hover:not(:disabled){background:#15161c1a}.availability-primary{padding:0 18px;background:var(--paprika);color:var(--white)}.availability-primary:hover:not(:disabled){background:var(--paprika-dark)}.availability-pill:active:not(:disabled),.availability-primary:active:not(:disabled){transform:scale(.97)}.availability-pill:disabled,.availability-primary:disabled{opacity:.45;cursor:default}.availability-pill.is-busy svg{animation:availability-spin .9s linear infinite}@keyframes availability-spin{to{transform:rotate(360deg)}}.availability-page button:focus-visible,.availability-page section:focus-visible,.availability-page p:focus-visible,.availability-segment label:focus-within{outline:2px solid var(--paprika);outline-offset:2px}.availability-banner{padding:12px 16px;border-radius:14px;font-size:.88rem;line-height:1.5}.availability-banner--error{background:var(--stop-tint);color:var(--stop);font-weight:600}.availability-banner--ok{background:var(--ok-tint);color:var(--ok);font-weight:600}.availability-banner--pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px 18px;background:var(--warn-tint);color:var(--warn)}.availability-banner--pending>div{display:grid;gap:4px;min-width:0;flex:1 1 280px}.availability-banner--pending h3{color:var(--warn);font-size:1rem}.availability-banner--pending p{color:var(--ink-soft)}.availability-banner--pending strong{color:var(--ink)}.availability-card{min-width:0;border-radius:var(--availability-radius);background:var(--white);box-shadow:0 0 0 .5px var(--availability-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.availability-card__head{padding:18px 20px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.availability-count{min-width:26px;padding:2px 8px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.78rem;font-weight:700;text-align:center}.availability-empty{padding:4px 20px 20px;color:var(--ink-muted);font-size:.88rem}.availability-band{padding:clamp(16px,2vw,22px) 0}.availability-band dl{margin:0;display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}.availability-band dl>div{min-width:0;padding:2px clamp(16px,2vw,24px);display:grid;gap:8px;align-content:start}.availability-band dl>div+div{box-shadow:-.5px 0 0 var(--availability-hairline)}.availability-band dt{color:var(--ink-soft);font-size:.8rem;font-weight:650}.availability-band dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:700;letter-spacing:-.03em;line-height:1}.availability-band__lead dd{font-size:clamp(1.9rem,2.8vw,2.5rem);letter-spacing:-.035em}.availability-band__lead.is-out dd{color:var(--stop)}.availability-band small{color:var(--ink-muted);font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.availability-band>p{margin:16px clamp(16px,2vw,24px) 0;padding-top:12px;box-shadow:0 -.5px 0 var(--availability-separator);color:var(--ink-muted);font-size:.76rem}.availability-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(12px,1.4vw,18px);align-items:start}.availability-group{margin:6px 20px 4px;color:var(--ink-muted);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.availability-list{margin:0 0 8px;padding:0 8px;list-style:none}.availability-list li+li{box-shadow:0 -.5px 0 var(--availability-separator)}.availability-row{width:100%;min-height:56px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.availability-row:hover:not(:disabled){background:#15161c0a}.availability-row:active:not(:disabled){background:#15161c12;transform:scale(.99)}.availability-row.is-selected{background:var(--brand-tint)}.availability-row:disabled{cursor:default}.availability-row strong{grid-column:1;font-size:.95rem;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.availability-row__meta{grid-column:1;color:var(--ink-muted);font-size:.8rem;overflow-wrap:anywhere}.availability-row__state{grid-column:2;grid-row:1 / span 2;display:grid;justify-items:end;gap:4px;text-align:right}.availability-row__state small{color:var(--ink-muted);font-size:.74rem}.availability-row__go{grid-column:2;grid-row:1 / span 2;color:var(--ink-faint)}.availability-list--past .availability-row strong{color:var(--ink-soft);font-weight:650}.availability-pager{padding:4px 16px 16px;display:flex;flex-wrap:wrap;gap:6px}.availability-search{padding:0 20px 14px;display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1.4fr) auto;align-items:end;gap:10px}.availability-page label{display:grid;gap:6px;min-width:0;color:var(--ink-soft);font-size:.8rem;font-weight:650}.availability-page input,.availability-page select,.availability-page textarea{width:100%;min-width:0;caret-color:var(--paprika)}.availability-page textarea{min-height:92px;resize:vertical}.availability-search .availability-primary{min-height:42px}.availability-editor{position:sticky;top:72px;padding:20px;display:grid;gap:14px}.availability-editor:focus{outline:none}.availability-editor:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.availability-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.availability-editor__head>div{display:grid;gap:4px;min-width:0}.availability-state{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.88rem;font-weight:600}.availability-state:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--ok)}.availability-state.is-out:before{background:var(--stop)}.availability-last{padding:10px 12px;border-radius:12px;background:var(--porcelain);color:var(--ink-soft);font-size:.84rem}.availability-form fieldset{margin:0;padding:0;min-width:0;border:0}.availability-form>fieldset{display:grid;gap:14px}.availability-segment{padding:3px!important;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;border-radius:11px!important;background:#15161c0f}.availability-segment label{position:relative;min-height:32px;padding:0 12px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--ink-soft);font-size:.82rem;font-weight:700;cursor:pointer;transition:background-color .2s var(--availability-ease),box-shadow .2s var(--availability-ease),color .15s ease}.availability-segment label.is-on{background:var(--white);color:var(--ink);box-shadow:0 0 0 .5px #15161c0f,0 1px 3px #15161c1f}.availability-segment input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.availability-schedule{padding:12px 14px;display:grid;gap:12px;border-radius:14px;background:var(--porcelain)}.availability-toggle{display:grid;gap:4px}.availability-page .availability-check{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font-size:.9rem;font-weight:700;cursor:pointer}.availability-page .availability-switch{order:2;position:relative;width:44px;min-width:44px;height:26px;min-height:0;margin:0;padding:0;border:0;border-radius:13px;box-shadow:none;background:var(--steam-deep);appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color .2s ease}.availability-switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--white);box-shadow:0 2px 4px #15161c2e,0 0 0 .5px #15161c0f;transition:transform .26s var(--availability-ease)}.availability-page .availability-switch:checked{background:var(--paprika)}.availability-switch:checked:after{transform:translate(18px)}.availability-switch:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.availability-switch:disabled{opacity:.55;cursor:default}.availability-inline-error{color:var(--stop);font-size:.84rem;font-weight:600}.availability-form__actions{display:flex;flex-wrap:wrap;gap:8px}.availability-form__actions .availability-primary,.availability-form__actions .availability-pill{min-height:42px}.availability-placeholder{min-height:220px;padding:20px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--ink-faint);text-align:center}.availability-placeholder p{max-width:32ch;color:var(--ink-muted);font-size:.9rem}.availability-timeline{margin:0;padding:0 20px 8px;list-style:none}.availability-event{position:relative;padding:0 0 16px 22px}.availability-event:before{content:"";position:absolute;top:6px;left:0;width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--white)}.availability-event--pause:before{background:var(--stop)}.availability-event:not(:last-child):after{content:"";position:absolute;top:18px;bottom:2px;left:4px;width:1px;background:var(--availability-separator)}.availability-event article{display:grid;gap:3px}.availability-event strong{font-size:.92rem;overflow-wrap:anywhere}.availability-page ::selection{background:var(--paprika);color:var(--white)}.availability-page input::placeholder,.availability-page textarea::placeholder{color:var(--ink-soft);opacity:1}@media(max-width:1080px){.availability-band dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.availability-band dl>div:nth-child(3){box-shadow:none}}@media(max-width:900px){.availability-layout{grid-template-columns:minmax(0,1fr)}.availability-editor{position:static}}@media(max-width:640px){.availability-bar{align-items:stretch}.availability-picker,.availability-picker select,.availability-picker select:focus{width:100%;max-width:none}.availability-bar__actions{width:100%}.availability-bar__actions>button{flex:1 1 auto}.availability-search,.availability-row{grid-template-columns:minmax(0,1fr)}.availability-row__state{grid-column:1;grid-row:auto;justify-items:start;text-align:left;display:flex;flex-wrap:wrap;align-items:center}.availability-row__go{display:none}.availability-editor__head{flex-direction:column}}@media(prefers-reduced-motion:reduce){.availability-switch:after,.availability-segment label,.availability-row{transition:none}.availability-pill.is-busy svg{animation:none}.availability-pill:active:not(:disabled),.availability-primary:active:not(:disabled),.availability-row:active:not(:disabled){transform:none}}@media(prefers-reduced-transparency:reduce){.availability-bar{background:var(--workspace-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.availability-row--sk,.availability-row--sk:hover,.availability-row--sk:active{cursor:default;background:transparent;transform:none;row-gap:6px}.availability-row--sk>.sk{grid-column:1}.host-page{--host-radius: 20px;--host-hairline: rgba(21, 22, 28, .08);--host-separator: rgba(21, 22, 28, .12);--host-fill: rgba(21, 22, 28, .06);--host-ease: cubic-bezier(.32, .72, 0, 1);position:relative;display:grid;gap:clamp(12px,1.4vw,18px);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums}.host-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.host-page h2,.host-page h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-weight:700}.host-page h2{font-size:clamp(1.6rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.05}.host-page h3{font-size:1.1rem;letter-spacing:-.02em;line-height:1.2}.host-page h4{margin:0;color:var(--ink);font-size:.92rem;font-weight:700;letter-spacing:-.01em}.host-page p{margin:0;overflow-wrap:anywhere}.host-quiet{color:var(--ink-muted);font-size:.86rem;line-height:1.5}.host-head{display:grid;gap:6px}.host-head__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.host-head p{max-width:68ch;color:var(--ink-muted);font-size:.95rem;line-height:1.5}.host-chip{padding:3px 9px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.72rem;font-weight:700;line-height:1.4;white-space:nowrap}.host-chip--ok{background:var(--ok-tint);color:var(--ok)}.host-chip--warn{background:var(--warn-tint);color:var(--warn)}.host-chip--brand{background:var(--brand-tint);color:var(--paprika)}.host-chip--stop{background:var(--stop-tint);color:var(--stop)}.host-bar{position:sticky;top:calc(8px - clamp(1.1rem,2vw,1.75rem));z-index:6;padding:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#f6f6f4b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #15161c0f}.host-picker{position:relative;display:inline-flex;align-items:center;min-width:0}.host-picker select,.host-picker select:focus{width:auto;max-width:min(60vw,360px);min-height:36px;margin:0;padding:0 32px 0 14px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.host-picker--quiet select,.host-picker--quiet select:focus{color:var(--ink-soft);font-size:.86rem;font-weight:650}.host-picker select:hover:not(:disabled){background:#15161c0d}.host-picker select:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.host-picker svg{position:absolute;right:12px;color:var(--ink-muted);pointer-events:none}.host-bar__date{display:block;width:11.5rem;min-width:0}.host-bar__date input,.host-bar__date input:focus{min-height:36px;padding:0 40px 0 12px;border:0;border-radius:11px;background:var(--host-fill);color:var(--ink);font-size:.86rem;font-weight:650;box-shadow:none}.host-bar__date input:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.host-bar__refresh{margin-left:auto}.host-pill,.host-primary{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-pill);font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.host-pill{background:var(--host-fill);color:var(--ink)}.host-pill:hover:not(:disabled){background:#15161c1a}.host-pill--quiet{background:transparent;color:var(--ink-soft)}.host-pill--quiet:hover:not(:disabled){background:var(--host-fill)}.host-pill--stop{background:var(--stop-tint);color:var(--stop)}.host-pill--stop:hover:not(:disabled){background:#f6d9d4}.host-primary{padding:0 18px;background:var(--paprika);color:var(--white)}.host-primary:hover:not(:disabled){background:var(--paprika-dark)}.host-pill:active:not(:disabled),.host-primary:active:not(:disabled){transform:scale(.97)}.host-pill:disabled,.host-primary:disabled{opacity:.45;cursor:default}.host-pill.is-busy svg{animation:host-spin .9s linear infinite}@keyframes host-spin{to{transform:rotate(360deg)}}.host-page button:focus-visible,.host-page summary:focus-visible,.host-link:focus-visible,.host-detail:focus-visible,.host-banner:focus{outline:2px solid var(--paprika);outline-offset:2px}.host-link{display:inline-flex;align-items:center;gap:4px;color:var(--paprika);font-size:.82rem;font-weight:700;text-decoration:none}.host-link:hover{text-decoration:underline;text-underline-offset:3px}.host-banner{padding:12px 16px;border-radius:14px;font-size:.88rem;line-height:1.5}.host-banner--error{background:var(--stop-tint);color:var(--stop);font-weight:600}.host-banner--ok{background:var(--ok-tint);color:var(--ok);font-weight:600}.host-banner--info{background:var(--porcelain);color:var(--ink-soft)}.host-banner--pending{background:var(--warn-tint);color:var(--warn)}section.host-banner--pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}section.host-banner--pending>div{display:grid;gap:2px;min-width:0}section.host-banner--pending h3{color:var(--warn);font-size:.95rem}section.host-banner--pending p{color:var(--ink-soft)}.host-card{min-width:0;border-radius:var(--host-radius);background:var(--white);box-shadow:0 0 0 .5px var(--host-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.host-band{padding:clamp(16px,2vw,22px) 0}.host-band dl{margin:0;display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}.host-band dl>div{min-width:0;padding:2px clamp(16px,2vw,24px);display:grid;gap:8px;align-content:start}.host-band dl>div+div{box-shadow:-.5px 0 0 var(--host-hairline)}.host-band dt{color:var(--ink-soft);font-size:.8rem;font-weight:650}.host-band dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:700;letter-spacing:-.03em;line-height:1}.host-band__lead dd{color:var(--paprika);font-size:clamp(1.9rem,2.8vw,2.5rem);letter-spacing:-.035em}.host-band small{color:var(--ink-muted);font-size:.75rem;line-height:1.4}.host-band>p{margin:16px clamp(16px,2vw,24px) 0;padding-top:12px;box-shadow:0 -.5px 0 var(--host-separator);color:var(--ink-muted);font-size:.76rem}.host-actions-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.host-actions-bar__main,.host-actions-bar__aside,.host-row,.host-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.host-actions-bar__aside{margin-left:auto;gap:4px 6px}.host-actions-bar__aside .host-link{margin-right:8px}.host-layout{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:start;gap:clamp(12px,1.4vw,18px)}.host-layout--configuration{grid-template-columns:minmax(0,1fr)}.host-roster{padding:10px;display:grid;gap:4px}.host-roster__head{padding:8px 10px 6px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.host-roster__head span{color:var(--ink-muted);font-size:.78rem;font-weight:650}.host-roster__empty{padding:12px 10px 16px}.host-visits{max-height:min(68vh,680px);margin:0;padding:0;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:var(--steam-deep) transparent}.host-visit{width:100%;min-height:60px;padding:9px 10px;display:grid;grid-template-columns:4.9rem minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.host-visit:hover:not(:disabled){background:#15161c09}.host-visit:active:not(:disabled){background:#15161c12;transition-duration:0ms}.host-visit:disabled{cursor:default}.host-visit[aria-pressed=true]{background:var(--brand-tint)}.host-visit[aria-pressed=true] strong,.host-visit[aria-pressed=true] .host-visit__time{color:var(--paprika)}.host-visit__time{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:.95rem;white-space:nowrap;font-weight:700;letter-spacing:-.02em}.host-visit__body{min-width:0;display:grid;gap:2px}.host-visit strong{overflow:hidden;font-size:.9rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.host-visit small{overflow:hidden;color:var(--ink-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.host-pager{padding:6px 4px 2px;display:flex;justify-content:space-between;gap:8px;box-shadow:0 -.5px 0 var(--host-separator)}.host-detail{padding:clamp(18px,2vw,24px);display:grid;gap:20px}.host-detail:focus{outline:none}.host-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--ink-muted);font-size:.9rem;text-align:center}.host-empty__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--porcelain);color:var(--ink-soft)}.host-guest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.host-guest>div{min-width:0;display:grid;gap:2px}.host-guest h3{font-size:1.3rem;overflow-wrap:anywhere}.host-guest p{color:var(--ink-muted);font-size:.86rem;font-weight:600}.host-avatar{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--brand-tint);color:var(--paprika);font-size:.95rem;font-weight:750;letter-spacing:.02em}.host-facts{margin:0;display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));border-radius:14px;background:var(--porcelain)}.host-facts>div{min-width:0;padding:12px 16px;display:grid;gap:4px}.host-facts>div+div{box-shadow:-.5px 0 0 var(--host-separator)}.host-facts dt{color:var(--ink-muted);font-size:.76rem;font-weight:650}.host-facts dd{margin:0;font-size:.92rem;font-weight:650;overflow-wrap:anywhere}.host-notes{display:grid;gap:6px;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.host-notes__order{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.host-operate{min-width:0;margin:0;padding:0;display:grid;gap:12px;border:0}.host-panel{padding:14px 16px 16px;display:grid;gap:12px;border-radius:14px;background:var(--porcelain)}.host-panel__head{display:grid;gap:4px}.host-panel__head p{color:var(--ink-muted);font-size:.82rem;line-height:1.5}.host-seat__fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:10px}.host-seat__fields .host-primary{min-height:42px}.host-disclosure{border-radius:14px;background:var(--porcelain)}.host-disclosure summary{min-height:44px;padding:0 14px;display:flex;align-items:center;gap:8px;border-radius:14px;color:var(--ink-soft);font-size:.86rem;font-weight:650;list-style:none;cursor:pointer}.host-disclosure summary::-webkit-details-marker{display:none}.host-disclosure summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s var(--host-ease)}.host-disclosure[open] summary:after{transform:rotate(45deg)}.host-disclosure>form,.host-disclosure__body{padding:0 14px 14px;display:grid;gap:12px}.host-disclosure__body>form{display:grid;gap:12px}.host-disclosure__body>.host-pill{justify-self:start}.host-history{padding-top:18px;display:grid;gap:8px;box-shadow:0 -.5px 0 var(--host-separator)}.host-history ol{margin:0;padding:0;list-style:none}.host-history li{position:relative;padding:10px 0 10px 20px;display:grid;gap:2px}.host-history li:before{content:"";position:absolute;top:17px;left:2px;width:7px;height:7px;border-radius:50%;background:var(--steam-deep)}.host-history li+li:after{content:"";position:absolute;top:0;right:0;left:20px;height:.5px;background:var(--host-separator)}.host-history strong{font-size:.9rem;font-weight:650}.host-history small{color:var(--ink-muted);font-size:.75rem;line-height:1.4}.host-history li p{color:var(--ink-soft);font-size:.84rem;line-height:1.5}.host-page label{display:grid;gap:6px;min-width:0;color:var(--ink-soft);font-size:.8rem;font-weight:650}.host-page input,.host-page select,.host-page textarea{min-width:0;width:100%;border-radius:10px}.host-page textarea{min-height:88px;resize:vertical}.host-page input::placeholder,.host-page textarea::placeholder{color:var(--ink-faint)}.host-page input[readonly]{background:var(--porcelain);color:var(--ink-soft)}.host-form{display:grid;gap:18px}.host-form>fieldset{min-width:0;margin:0;padding:0;display:grid;gap:18px;border:0}.host-form__head{display:grid;gap:4px}.host-form__head h3{font-size:1.3rem}.host-form__head p{max-width:68ch;color:var(--ink-muted);font-size:.86rem;line-height:1.5}.host-group{min-width:0;padding-top:16px;display:grid;gap:12px;box-shadow:0 -.5px 0 var(--host-separator)}.host-group__head{display:grid;gap:4px}.host-group__head p,.host-group>p{max-width:68ch;color:var(--ink-muted);font-size:.82rem;line-height:1.5}.host-group__lead{font-size:.95rem;font-weight:650}.host-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 14px}.host-grid--compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.host-grid__wide{grid-column:1 / -1}.host-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.host-search .host-pill{min-height:44px}.host-guest-results{margin:0;padding:4px;display:grid;border-radius:12px;background:var(--white);list-style:none}.host-guest-results button{width:100%;min-height:40px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer}.host-guest-results button:hover{background:var(--brand-tint);color:var(--paprika)}.host-availability{display:grid;gap:12px}.host-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.host-form__actions--sticky{position:sticky;bottom:8px;z-index:4;padding:6px;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#ffffffc7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 0 0 .5px var(--host-hairline),0 8px 24px #15161c14}.host-config-row{min-width:0;margin:0;padding:12px 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px 12px;border:0;border-radius:14px;background:var(--porcelain)}.host-config-row legend{float:left;grid-column:1 / -1;width:100%;padding:0;color:var(--ink);font-size:.82rem;font-weight:700}.host-config-row>p{color:var(--ink-soft);font-size:.86rem;line-height:1.5}.host-config-row .host-checks{grid-column:1 / -1}.host-config-row input,.host-config-row select{background:var(--white)}.host-checks{display:flex;flex-wrap:wrap;gap:6px}.host-page .host-check{min-height:36px;display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:.86rem;font-weight:600}.host-checks .host-check{padding:0 12px 0 10px;border-radius:var(--r-pill);background:var(--white);box-shadow:0 0 0 .5px var(--host-hairline);font-size:.8rem;cursor:pointer;transition:background-color .15s ease}.host-checks .host-check:has(input:checked){background:var(--brand-tint);color:var(--paprika)}.host-page .host-check input{width:18px;height:18px;min-height:0;margin:0;padding:0;flex:none;accent-color:var(--paprika)}.host-remove{justify-self:start;min-height:36px;padding:0 10px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--stop);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.host-remove:hover:not(:disabled){background:var(--stop-tint)}.host-remove:active:not(:disabled){transform:scale(.97)}.host-remove:disabled{color:var(--ink-faint);cursor:default}.host-add{justify-self:start;color:var(--paprika)}@media(max-width:1080px){.host-band dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.host-band dl>div:nth-child(3){box-shadow:none}}@media(max-width:900px){.host-layout{grid-template-columns:minmax(0,1fr)}.host-visits{max-height:340px}.host-facts{grid-template-columns:minmax(0,1fr)}.host-facts>div+div{box-shadow:0 -.5px 0 var(--host-separator)}}@media(max-width:640px){.host-bar__date{flex:1 1 9rem;width:auto}.host-bar__refresh{margin-left:0}.host-picker select,.host-picker select:focus{max-width:calc(100vw - 96px)}.host-actions-bar__main,.host-actions-bar__main>button{flex:1 1 auto}.host-actions-bar__aside{margin-left:0}.host-guest{grid-template-columns:auto minmax(0,1fr)}.host-guest>.host-chip{grid-column:2;justify-self:start}.host-grid,.host-seat__fields,.host-search{grid-template-columns:minmax(0,1fr)}.host-form__actions>button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.host-disclosure summary:after,.host-visit,.host-checks .host-check{transition:none}.host-pill.is-busy svg{animation:none}.host-pill:active:not(:disabled),.host-primary:active:not(:disabled),.host-remove:active:not(:disabled){transform:none}}@media(prefers-reduced-transparency:reduce){.host-bar{background:var(--workspace-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.host-form__actions--sticky{background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.host-card,.host-bar,.host-form__actions--sticky{box-shadow:0 0 0 1px var(--ink-muted)}}.host-visit--sk,.host-visit--sk:hover,.host-visit--sk:active{cursor:default;background:transparent}.host-visit--sk .host-visit__body{gap:6px}.feedback-public{min-height:100dvh;padding:40px 24px;background:var(--steam);color:var(--ink)}.feedback-public-content{max-width:680px;margin:0 auto}.feedback-brand{display:inline-block;font-family:inherit;font-size:24px;font-weight:700;color:var(--ink);margin-bottom:56px;text-decoration:none}.feedback-public h1{font-size:clamp(28px,5vw,42px);line-height:1.15;text-wrap:balance}.feedback-public p{line-height:1.6;max-width:65ch}.feedback-public fieldset{border:0;margin:32px 0 20px;padding:0;min-width:0}.feedback-public legend{font-weight:600;margin-bottom:16px}.feedback-ratings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:32px}.feedback-ratings label{display:flex;flex-direction:column;gap:8px;align-items:center;padding:16px 6px;border:1px solid var(--steam-deep);border-radius:12px;cursor:pointer;text-align:center}.feedback-ratings input{width:18px;height:18px;accent-color:var(--paprika)}.feedback-ratings label.is-selected{border-color:var(--paprika);background:var(--white)}.feedback-ratings small{color:var(--ink-soft)}.feedback-public textarea{width:100%;min-height:120px;margin-top:10px}.feedback-public textarea::placeholder,.satisfaction-page input::placeholder,.satisfaction-page textarea::placeholder{color:var(--ink-soft);opacity:1}.feedback-public .button{min-height:44px}.feedback-public .button:disabled,.satisfaction-page .button:disabled{background:var(--steam-deep);color:var(--ink-soft);cursor:not-allowed;opacity:1}.satisfaction-config form{display:grid;gap:18px;margin-block:24px}.satisfaction-config textarea{min-height:100px}.satisfaction-config{max-width:900px}.satisfaction-config section{margin-top:32px;padding-top:24px;border-top:1px solid var(--steam-deep)}.satisfaction-invitations{list-style:none;padding:0}.satisfaction-invitations li{padding-block:20px;border-bottom:1px solid var(--steam-deep)}.satisfaction-qr{background:var(--white);padding:20px;display:inline-flex;margin-block:16px}.satisfaction-config p{overflow-wrap:anywhere}@media(max-width:760px){.feedback-public{padding:28px 20px}.feedback-brand{margin-bottom:36px}.feedback-ratings{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-ratings label{padding:14px 6px}}.satisfaction-page fieldset{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.satisfaction-summary{min-width:0}.satisfaction-summary-values{max-width:780px;margin-block:28px}.satisfaction-summary-values>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;padding-block:12px;border-bottom:1px solid var(--steam-deep)}.satisfaction-summary dd{margin:0;font-variant-numeric:tabular-nums}.satisfaction-summary table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.satisfaction-summary caption{text-align:left;font-weight:600;padding-block:16px}.satisfaction-summary th,.satisfaction-summary td{padding:12px;border-bottom:1px solid var(--steam-deep);vertical-align:top}.satisfaction-summary-table{overflow-x:auto}.satisfaction-summary-table table{min-width:720px}.satisfaction-summary p{max-width:75ch}@media(max-width:760px){.satisfaction-summary-values>div{grid-template-columns:1fr;gap:6px}}.satisfaction-summary-scroll-hint{display:none}@media(max-width:760px){.satisfaction-summary-scroll-hint{display:block}}.satisfaction-toolbar>.button[aria-pressed=true]{background:var(--white);color:var(--ink);outline:1px solid var(--paprika)}.survey-public{--survey-accent: var(--paprika, #0201ce);min-height:100dvh;padding:0 16px calc(112px + env(safe-area-inset-bottom));color:var(--ink, #15161c);background:#f4efe8;font-family:Manrope Variable,system-ui,sans-serif}.survey-public__sheet{display:grid;gap:12px;max-width:560px;margin:0 auto;padding-top:28px}.survey-public__head{display:grid;gap:8px;padding:8px 4px 12px}.survey-public__head img{max-width:140px;max-height:48px;object-fit:contain}.survey-public__brand{color:#15161c9e;font-size:.85rem;font-weight:700;letter-spacing:.01em}.survey-public__head h1{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.9rem,7vw,2.4rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.survey-public__head p{margin:0;color:#15161ca8;font-size:1rem;line-height:1.5}.survey-public__ticket{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#15161cb8;background:#fff9;border:1px solid rgba(21,22,28,.06);border-radius:14px;font-size:.88rem;font-weight:600}.survey-public__card{display:grid;gap:12px;padding:18px 16px;background:#fff;border:1px solid rgba(21,22,28,.05);border-radius:18px;box-shadow:0 1px 2px #15161c0a}.survey-public__prompt{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.survey-public__optional,.survey-public__hint{margin:-6px 0 0;color:#15161c73;font-size:.75rem;font-weight:600}.survey-public__optional{margin:0}.survey-public__stars{display:flex;gap:4px}.survey-public__stars button{display:grid;place-items:center;padding:6px;color:#15161c33;background:none;border:0;border-radius:12px;cursor:pointer;transition:transform .12s ease-out,color .12s ease-out}.survey-public__stars--large{justify-content:space-between;max-width:320px}.survey-public__stars--large button{min-width:52px;min-height:52px}.survey-public__stars--small{flex:none;gap:0}.survey-public__stars--small button{min-width:36px;min-height:40px;padding:4px}.survey-public__stars button:active{transform:scale(.88)}.survey-public__stars button.is-on{color:#f5a524}.survey-public__stars button.is-on svg{fill:currentColor}.survey-public__stars button:focus-visible,.survey-public__choices button:focus-visible,.survey-public__send:focus-visible{outline:3px solid var(--survey-accent);outline-offset:2px}.survey-public__scale{margin:-4px 0 0;color:#15161c8c;font-size:.85rem;font-weight:600}.survey-public__choices{display:flex;flex-wrap:wrap;gap:8px}.survey-public__choices button{min-height:44px;padding:0 18px;color:var(--ink, #15161c);background:#f6f3ee;border:1.5px solid transparent;border-radius:999px;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out}.survey-public__choices button:active{transform:scale(.97)}.survey-public__choices button.is-on{color:var(--survey-accent);background:#fff;border-color:var(--survey-accent)}.survey-public textarea,.survey-public select{width:100%;padding:12px 14px;color:inherit;background:#f6f3ee;border:1.5px solid transparent;border-radius:12px;font:inherit;font-size:1rem}.survey-public textarea{min-height:96px;resize:vertical}.survey-public textarea:focus,.survey-public select:focus{background:#fff;border-color:var(--survey-accent);outline:none}.survey-public__items{display:grid;margin:0;padding:0;list-style:none}.survey-public__items li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(21,22,28,.06)}.survey-public__items li:first-child{border-top:0}.survey-public__items li>div:first-child{display:grid;gap:2px;min-width:0}.survey-public__items strong{font-size:.95rem;font-weight:700}.survey-public__items em{margin-right:6px;color:#15161c80;font-style:normal}.survey-public__items small{overflow:hidden;color:#15161c8c;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.survey-public__bar{position:fixed;right:0;bottom:0;left:0;display:grid;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f4efe8db;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-top:1px solid rgba(21,22,28,.06)}.survey-public__bar>*{width:100%;max-width:560px;margin:0 auto}.survey-public__send{min-height:56px;color:#fff;background:var(--survey-accent);border:0;border-radius:16px;font:inherit;font-size:1.05rem;font-weight:800;cursor:pointer;transition:transform .12s ease-out,opacity .16s ease-out}.survey-public__send:active:not(:disabled){transform:scale(.98)}.survey-public__send:disabled{opacity:.45;cursor:default}.survey-public__error{margin:0 auto;padding:8px 12px;color:#b42318;background:#fef3f2;border-radius:10px;font-size:.88rem}.survey-public__state{display:grid;justify-items:center;gap:10px;max-width:420px;margin:0 auto;padding-top:22vh;text-align:center}.survey-public__state h1{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:2rem;letter-spacing:-.03em}.survey-public__state p{margin:0;color:#15161ca8;font-size:1.05rem;line-height:1.5}.survey-public__state small{color:#15161c73;font-weight:700}.survey-public__check{display:grid;place-items:center;width:72px;height:72px;color:#fff;background:var(--survey-accent);border-radius:50%;animation:survey-pop .42s cubic-bezier(.3,1.3,.5,1)}@keyframes survey-pop{0%{transform:scale(.6);opacity:0}}@media(prefers-reduced-motion:reduce){.survey-public__check{animation:none}.survey-public__stars button,.survey-public__choices button,.survey-public__send{transition:none}}@media(prefers-reduced-transparency:reduce){.survey-public__bar{background:#f4efe8;-webkit-backdrop-filter:none;backdrop-filter:none}}.survey-alert,.survey-notice,.survey-loading{padding:10px 14px;border-radius:var(--r-ctl);font-size:.86rem}.survey-alert{color:var(--stop);background:var(--stop-tint)}.survey-notice{color:var(--ok);background:var(--ok-tint)}.survey-loading{color:var(--ink-muted);background:var(--porcelain)}.survey-segmented{display:inline-flex;flex:none;padding:3px;background:#15161c0f;border-radius:10px}.survey-segmented button{min-height:36px;padding:0 14px;color:var(--ink-soft);background:transparent;border:0;border-radius:8px;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;transition:background-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out}.survey-segmented button[aria-pressed=true]{color:var(--ink);background:var(--white);box-shadow:0 0 0 .5px #15161c14,0 1px 3px #15161c1f}.survey-segmented button:disabled{opacity:.5;cursor:default}.survey-icon-button{display:grid;flex:none;place-items:center;width:42px;height:42px;padding:0;color:var(--ink-soft);background:var(--white);border:1px solid var(--steam);border-radius:var(--r-ctl);cursor:pointer}.survey-icon-button:hover:not(:disabled){color:var(--ink);border-color:var(--steam-deep)}.survey-icon-button:disabled{opacity:.45;cursor:default}.survey-desk{display:grid;gap:14px;min-width:0}.survey-desk p{margin:0}.survey-rules{display:flex;align-items:center;gap:14px;padding:12px 14px 12px 16px;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.survey-rules__icon{display:grid;flex:none;place-items:center;width:34px;height:34px;color:var(--paprika);background:var(--brand-tint);border-radius:10px}.survey-rules p{display:grid;flex:1;gap:2px;min-width:0}.survey-rules strong{overflow:hidden;font-size:.9rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.survey-rules span{color:var(--ink-muted);font-size:.8rem;line-height:1.45}.survey-rules .button{flex:none}.survey-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:14px;align-items:start}.survey-index{position:sticky;top:16px;max-height:calc(100vh - 132px);overflow-y:auto;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.survey-index__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:14px 12px 12px 20px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);border-bottom:1px solid var(--steam)}.survey-index__head h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:650}.survey-index__head>span{color:var(--ink-muted);font-size:.8rem}.survey-add{display:inline-flex;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding:0 12px 0 9px;color:var(--paprika);background:var(--brand-tint);border:0;border-radius:999px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:transform .1s ease-out}.survey-add:active:not(:disabled){transform:scale(.96)}.survey-add[aria-pressed=true]{color:var(--white);background:var(--paprika)}.survey-add:disabled{opacity:.5;cursor:default}.survey-index>.survey-segmented{display:flex;margin:12px 12px 4px}.survey-index>.survey-segmented button{flex:1;min-height:30px;font-size:.78rem}.survey-index__empty{padding:28px 20px;color:var(--ink-muted);font-size:.82rem;text-align:center}.survey-links{margin:0;padding:4px 0 0;list-style:none}.survey-links button{position:relative;display:grid;gap:4px;width:100%;padding:12px 16px 13px 20px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #f3f1ec;font:inherit;text-align:left;cursor:pointer;transition:background .1s ease-out}.survey-links li:last-child button{border-bottom:0}.survey-links button:before{position:absolute;inset:8px auto 8px 0;width:3px;background:var(--paprika);border-radius:0 3px 3px 0;content:"";opacity:0;transform:scaleY(.4);transition:opacity .14s ease-out,transform .18s cubic-bezier(.2,.8,.2,1)}.survey-links button:hover:not(:disabled){background:#faf9f6}.survey-links button[aria-pressed=true]{background:#f1f1ff}.survey-links button[aria-pressed=true]:before{opacity:1;transform:scaleY(1)}.survey-links button[aria-pressed=true] strong{color:var(--paprika)}.survey-links button:disabled{opacity:.55;cursor:default}.survey-link__top{display:flex;align-items:center;gap:8px;min-width:0}.survey-links strong{overflow:hidden;font-size:.9rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.survey-links button>span:not(.survey-link__top){padding-left:16px;color:var(--ink-muted);font-size:.75rem}.survey-dot{flex:none;width:8px;height:8px;background:var(--ink-faint);border-radius:999px}.survey-dot--live{background:var(--ok);box-shadow:0 0 0 3px var(--ok-tint)}.survey-dot--revoked{background:var(--stop)}.survey-meter{display:flex;align-items:center;gap:10px;min-width:0}.survey-meter__bar{position:relative;flex:none;width:112px;height:4px;overflow:hidden;background:var(--porcelain);border-radius:999px}.survey-meter__bar span{position:absolute;inset:0;background:var(--paprika);border-radius:inherit;transform-origin:left}.survey-meter__text{flex:none;color:var(--ink-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.survey-detail{display:grid;min-width:0;padding:22px 24px;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.survey-link,.survey-form{display:grid;align-content:start;gap:18px;min-width:0;margin:0}.survey-detail__head{display:grid;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--steam)}.survey-detail__head h3{margin:2px 0 0;overflow-wrap:anywhere;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.5rem;font-weight:650;line-height:1.15;letter-spacing:-.02em}.survey-detail__head p{color:var(--ink-muted);font-size:.84rem}.survey-status{justify-self:start;padding:3px 10px;color:var(--ink-muted);background:var(--porcelain);border-radius:999px;font-size:.72rem;font-weight:700}.survey-status--live{color:var(--ok);background:var(--ok-tint)}.survey-status--revoked{color:var(--stop);background:var(--stop-tint)}.survey-share{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}.survey-qr{position:relative;display:grid;place-items:center;width:208px;height:208px;margin:0;color:var(--ink-faint);background:var(--white);border:1px solid var(--steam);border-radius:16px;box-shadow:0 1px 2px #15161c0a}.survey-qr.is-closed svg{opacity:.18}.survey-qr figcaption{position:absolute;padding:5px 12px;color:var(--ink);background:var(--white);border:1px solid var(--steam);border-radius:999px;font-size:.8rem;font-weight:700}.survey-share__side{display:grid;align-content:center;gap:12px;min-width:0}.survey-url{display:flex;gap:6px;min-width:0}.survey-url input{flex:1;min-width:0;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem!important}.survey-open{display:inline-flex;justify-self:start;align-items:center;gap:7px;min-height:40px;padding:0 14px;color:var(--ink);background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);font-size:.86rem;font-weight:650;text-decoration:none}.survey-open:hover{border-color:var(--ink-faint)}.survey-hint{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.survey-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0}.survey-facts div{display:grid;align-content:start;gap:6px;min-width:0;padding:12px 14px;background:var(--porcelain);border-radius:var(--r-panel)}.survey-facts dt{color:var(--ink-muted);font-size:.72rem;font-weight:650}.survey-facts dd{display:grid;gap:2px;margin:0;overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.survey-facts dd small{color:var(--ink-muted);font-size:.75rem;font-weight:500}.survey-facts .survey-meter{flex-direction:column-reverse;align-items:stretch;gap:8px}.survey-facts .survey-meter__bar{width:auto;max-width:none;background:var(--white)}.survey-facts .survey-meter__text{color:var(--ink);font-size:.84rem;font-weight:600}.survey-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem!important}.survey-revoke{padding-top:4px;border-top:1px solid var(--steam)}.survey-revoke summary{display:inline-block;padding:10px 0 0;color:var(--stop);font-size:.84rem;font-weight:650;cursor:pointer;list-style:none}.survey-revoke summary::-webkit-details-marker{display:none}.survey-revoke[open] summary{color:var(--ink-muted)}.survey-revoke form{display:grid;gap:12px;max-width:520px;margin:10px 0 0}.survey-revoke form>p{color:var(--ink-muted);font-size:.82rem}.survey-danger{justify-self:start;color:var(--white)!important;background:var(--stop)!important;border-color:var(--stop)!important}.survey-danger:disabled{color:var(--ink-soft)!important;background:var(--steam-deep)!important;border-color:var(--steam-deep)!important}.satisfaction-page .survey-form fieldset,.satisfaction-page .survey-sheet fieldset,.survey-sheet fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;min-width:0;margin:0;padding:0;border:0}.survey-field{display:grid;align-content:start;gap:6px;min-width:0;color:var(--ink-soft);font-size:.8rem;font-weight:600}.survey-field>label{color:inherit}.survey-field small{color:var(--ink-muted);font-size:.75rem;font-weight:500}.survey-field--wide{grid-column:1 / -1}.survey-desk input:not([type=radio]),.survey-desk select,.survey-desk textarea,.survey-sheet input:not([type=radio]){min-height:42px;border-color:var(--steam-deep);font-size:.9rem}.survey-desk textarea{min-height:84px}.survey-channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.satisfaction-page .survey-desk input::placeholder,.survey-sheet input::placeholder{color:var(--ink-faint)}.survey-channel{position:relative;display:block;cursor:pointer}.survey-channel input{position:absolute;opacity:0;pointer-events:none}.survey-channel span{display:flex;align-items:center;gap:9px;min-height:52px;padding:0 12px;color:var(--ink);line-height:1.2;background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);font-size:.86rem;font-weight:600;transition:border-color .12s ease-out,background .12s ease-out,box-shadow .12s ease-out}.survey-channel span svg{flex:none;color:var(--ink-muted)}.survey-channel:hover span{border-color:var(--ink-faint)}.survey-channel input:checked+span{color:var(--paprika);background:#f1f1ff;border-color:var(--paprika);box-shadow:0 0 0 1px var(--paprika)}.survey-channel input:checked+span svg{color:var(--paprika)}.survey-channel input:focus-visible+span{outline:2px solid var(--paprika);outline-offset:2px}.survey-presets{display:flex;flex-wrap:wrap;gap:6px}.survey-presets button{min-height:28px;padding:0 10px;color:var(--ink-soft);background:var(--porcelain);border:0;border-radius:999px;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.survey-presets button:hover{color:var(--paprika);background:var(--brand-tint)}.survey-origin{padding:12px 14px;background:var(--porcelain);border-radius:var(--r-panel)}.survey-origin summary{color:var(--ink-soft);font-size:.84rem;font-weight:650;cursor:pointer}.survey-origin>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.survey-origin input{background:var(--white)}.survey-form__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--steam)}.admin-surface.survey-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(520px,100%);padding:0;overflow:hidden}.survey-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 16px 24px;border-bottom:1px solid var(--steam)}.survey-sheet__head h2{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.3rem;font-weight:650;letter-spacing:-.02em}.survey-sheet__close{border-color:transparent;border-radius:999px}.survey-sheet__body{display:grid;align-content:start;gap:16px;margin:0;padding:18px 24px 24px;overflow-y:auto;overscroll-behavior:contain}.survey-sheet__body>p{margin:0}.survey-sheet fieldset{grid-template-columns:minmax(0,1fr)!important}.survey-rule{display:grid;gap:10px;padding:14px 16px 16px;background:var(--porcelain);border-radius:var(--r-panel)}.survey-rule h3{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:700}.survey-rule h3:before{width:8px;height:8px;background:var(--warn, #e39a00);border-radius:999px;content:""}.survey-rule--urgent h3:before{background:var(--stop)}.survey-rule>p{margin:-6px 0 0;color:var(--ink-muted);font-size:.8rem}.survey-scale{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.survey-scale label{position:relative;cursor:pointer}.survey-scale input{position:absolute;opacity:0;pointer-events:none}.survey-scale label span{display:grid;place-items:center;width:42px;height:42px;color:var(--ink-soft);background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out}.survey-scale label.is-in span{color:var(--paprika);background:#f1f1ff;border-color:#c9c9f6}.survey-scale input:checked+span{color:var(--white);background:var(--paprika);border-color:var(--paprika)}.survey-scale input:disabled+span{opacity:.35;cursor:not-allowed}.survey-scale input:focus-visible+span{outline:2px solid var(--paprika);outline-offset:2px}.survey-scale__note{margin-left:4px;color:var(--ink-muted);font-size:.8rem}.survey-minutes>span{display:flex;align-items:center;gap:10px}.survey-minutes input{width:120px;background:var(--white);font-variant-numeric:tabular-nums}.survey-empty{display:grid;justify-items:center;gap:8px;padding:56px 16px;text-align:center}.survey-empty__icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:6px;color:var(--paprika);background:var(--brand-tint);border-radius:18px}.survey-empty h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.25rem;font-weight:650}.survey-empty p{max-width:42ch;color:var(--ink-muted)}.satisfaction-page :focus-visible,.survey-sheet :focus-visible{outline:2px solid var(--paprika);outline-offset:2px}@media(max-width:960px){.survey-layout{grid-template-columns:1fr}.survey-index{position:static;max-height:360px}}@media(max-width:760px){.survey-rules{flex-wrap:wrap}.survey-rules p{flex-basis:calc(100% - 48px)}.survey-rules strong{white-space:normal}.survey-detail{padding:18px}.survey-share{grid-template-columns:1fr;justify-items:center}.survey-share__side{width:100%}.satisfaction-page .survey-form fieldset,.survey-origin>div{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.survey-links button:before,.survey-segmented button,.survey-add{transition:none}}@media(prefers-reduced-transparency:reduce){.survey-index__head{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}.survey-desk--skeleton{--sk-gap: 14px}.survey-links--skeleton>span{display:grid;gap:8px;padding:12px 16px 13px 20px;border-bottom:1px solid #f3f1ec}.survey-links--skeleton>span:last-child{border-bottom:0}.survey-links--skeleton>span>.sk{margin-left:16px}.survey-links--skeleton .survey-meter{padding-left:16px}.survey-index__pagination{padding:16px;border-top:1px solid var(--steam)}.survey-index__pagination p{margin:0 0 12px;color:var(--ink);font-size:13px;line-height:1.5}.survey-index__pagination .button{width:100%;white-space:normal;min-height:44px}.pse{display:grid;gap:16px;padding:20px 22px;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.pse>*{margin:0}.pse__head h3{margin:0 0 4px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.3rem;font-weight:650;letter-spacing:-.02em}.pse__head p{max-width:70ch;margin:0;color:var(--ink-muted);font-size:.86rem;line-height:1.5}.pse__share{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:16px;background:var(--porcelain);border-radius:var(--r-panel)}.pse__qr{display:grid;place-items:center;padding:10px;background:var(--white);border-radius:12px}.pse__address{display:grid;gap:8px;min-width:0}.pse__slug{display:flex;align-items:center;min-width:0;background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);overflow:hidden}.pse__slug>span{flex:none;padding-left:12px;color:var(--ink-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem}.pse .pse__slug input{flex:1;min-width:0;min-height:42px;padding-left:0;border:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86rem;font-weight:600}.pse .pse__slug input:focus{outline:none}.pse__slug:focus-within{border-color:var(--paprika);box-shadow:0 0 0 3px var(--brand-tint)}.pse__actions{display:flex;flex-wrap:wrap;gap:6px}.pse__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.pse input:not([type=checkbox]),.pse select{min-height:42px;border-color:var(--steam-deep);font-size:.9rem}.pse__questions{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pse__question{display:grid;gap:10px;padding:12px 14px;background:var(--white);border:1px solid var(--steam);border-radius:12px}.pse__question-top{display:grid;grid-template-columns:auto minmax(0,1fr) 150px;gap:10px;align-items:center}.pse__number{display:grid;place-items:center;width:26px;height:26px;color:var(--paprika);background:var(--brand-tint);border-radius:50%;font-size:.8rem;font-weight:800}.pse__options{display:flex;flex-wrap:wrap;gap:6px;padding-left:36px}.pse__option{display:inline-flex;align-items:center;background:var(--porcelain);border-radius:999px}.pse .pse__option input{width:120px;min-height:32px;padding:0 4px 0 12px;background:transparent;border:0;font-size:.84rem}.pse__option button{width:28px;height:28px;color:var(--ink-muted);background:none;border:0;border-radius:50%;cursor:pointer}.pse__add-option,.pse__add button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;color:var(--paprika);background:var(--brand-tint);border:0;border-radius:999px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.pse__question-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:36px}.pse__badge{color:var(--ink-muted);font-size:.75rem;font-weight:600}.pse__required{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:600}.pse__tools{display:inline-flex;gap:2px}.pse__tools button{display:grid;place-items:center;width:30px;height:30px;color:var(--ink-muted);background:none;border:0;border-radius:var(--r-ctl);cursor:pointer}.pse__tools button:hover:not(:disabled){color:var(--ink);background:var(--porcelain)}.pse__tools button:disabled{opacity:.35;cursor:default}.pse__add{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pse__add>span{margin-right:4px;color:var(--ink-muted);font-size:.8rem;font-weight:600}.pse__switch{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--porcelain);border-radius:12px;cursor:pointer}.pse__switch input{flex:none;width:18px;min-height:0;height:18px;margin-top:2px;padding:0;accent-color:var(--paprika)}.pse__switch span{display:grid;gap:2px}.pse__switch strong{font-size:.9rem}.pse__switch small{color:var(--ink-muted);font-size:.8rem}@media(max-width:760px){.pse{padding:16px}.pse__share,.pse__grid{grid-template-columns:minmax(0,1fr)}.pse__qr{justify-self:start}.pse__question-top{grid-template-columns:auto minmax(0,1fr)}.pse__question-top select{grid-column:2}}.satisfaction-page{--satisfaction-radius: 20px;--satisfaction-hairline: rgba(21, 22, 28, .08);--satisfaction-separator: rgba(21, 22, 28, .12);position:relative;display:grid;align-content:start;gap:clamp(12px,1.4vw,18px);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums}.satisfaction-page>*{margin:0}.satisfaction-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.satisfaction-head{display:grid;gap:6px}.satisfaction-head h2{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.satisfaction-head p{margin:0;color:var(--ink-muted);font-size:.95rem}.satisfaction-pending{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:var(--warn-tint);color:var(--warn)}.satisfaction-pending h3,.satisfaction-pending p{margin:0}.satisfaction-pending h3{font-size:.95rem}.satisfaction-pending p{color:var(--ink-soft);font-size:.86rem}.satisfaction-pending .button{justify-self:start;margin-top:6px}.satisfaction-bar{position:sticky;top:calc(8px - clamp(1.1rem,2vw,1.75rem));z-index:6;padding:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#f6f6f4b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #15161c0f}.satisfaction-picker{position:relative;display:inline-flex;align-items:center;min-width:0;margin-right:auto}.satisfaction-page .satisfaction-picker select,.satisfaction-page .satisfaction-picker select:focus,.satisfaction-page .satisfaction-filter select,.satisfaction-page .satisfaction-filter select:focus{width:auto;max-width:min(60vw,340px);min-height:36px;margin:0;padding:0 32px 0 14px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.satisfaction-page .satisfaction-picker select:hover:not(:disabled),.satisfaction-page .satisfaction-filter select:hover:not(:disabled){background:#15161c0d}.satisfaction-page .satisfaction-picker select:focus-visible,.satisfaction-page .satisfaction-filter select:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.satisfaction-picker svg,.satisfaction-filter svg{position:absolute;right:12px;color:var(--ink-muted);pointer-events:none}.satisfaction-pill,.satisfaction-page .button{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-pill);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.satisfaction-pill,.satisfaction-page .button:not(.button--primary){background:#15161c0f;color:var(--ink)}.satisfaction-pill:hover:not(:disabled),.satisfaction-page .button:not(.button--primary):hover:not(:disabled){background:#15161c1a}.satisfaction-page .button--primary{padding:0 16px;background:var(--paprika);color:var(--white)}.satisfaction-page .button--primary:hover:not(:disabled){background:var(--paprika-dark)}.satisfaction-pill:active:not(:disabled),.satisfaction-page .button:active:not(:disabled){transform:scale(.97)}.satisfaction-pill:disabled,.satisfaction-page .button:disabled{opacity:.45;cursor:default}.satisfaction-pill.is-busy svg{animation:satisfaction-spin .9s linear infinite}@keyframes satisfaction-spin{to{transform:rotate(360deg)}}.satisfaction-surface{min-width:0;border-radius:var(--satisfaction-radius);background:var(--white);box-shadow:0 0 0 .5px var(--satisfaction-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.satisfaction-quiet{margin:0;color:var(--ink-muted);font-size:.86rem}.satisfaction-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.satisfaction-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:clamp(12px,1.4vw,18px);align-items:start}.satisfaction-index{padding:10px;display:grid;gap:4px}.satisfaction-index__head{padding:6px 4px 6px 10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.satisfaction-index__head h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.satisfaction-filter{position:relative;display:inline-flex;align-items:center}.satisfaction-page .satisfaction-filter select,.satisfaction-page .satisfaction-filter select:focus{min-height:32px;padding-right:28px;background:#15161c0d;font-size:.8rem}.satisfaction-filter svg{right:10px}.satisfaction-index>.satisfaction-quiet{padding:8px 10px}.satisfaction-index>.satisfaction-actions{padding:6px 4px 2px}.satisfaction-cases{max-height:min(70vh,720px);margin:0;padding:0;overflow-y:auto;list-style:none}.satisfaction-case{width:100%;padding:10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;border:0;border-radius:14px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.satisfaction-case:hover:not(:disabled){background:#15161c09}.satisfaction-case:active:not(:disabled){background:#15161c12;transition-duration:0ms}.satisfaction-case[aria-pressed=true]{background:var(--brand-tint)}.satisfaction-case:disabled{cursor:default}.satisfaction-case__score{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--porcelain);color:var(--ink-soft);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.15rem;font-weight:750}.satisfaction-case--urgent .satisfaction-case__score{background:var(--stop-tint);color:var(--stop)}.satisfaction-case--negative .satisfaction-case__score{background:var(--warn-tint);color:var(--warn)}.satisfaction-case__main{min-width:0;display:grid;gap:3px}.satisfaction-case strong{font-size:.88rem;font-weight:700}.satisfaction-case[aria-pressed=true] strong{color:var(--paprika)}.satisfaction-case__comment{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:.86rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.satisfaction-case__foot{margin-top:2px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.satisfaction-case small{color:var(--ink-muted);font-size:.74rem;white-space:nowrap}.satisfaction-case__meta{padding-top:2px}.satisfaction-state{padding:1px 8px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.7rem;font-style:normal;font-weight:700}.satisfaction-state--open{background:var(--stop-tint);color:var(--stop)}.satisfaction-state--in_progress,.satisfaction-state--pending_approval,.satisfaction-state--approved{background:var(--brand-tint);color:var(--paprika)}.satisfaction-state--closed,.satisfaction-state--delivered{background:var(--ok-tint);color:var(--ok)}.satisfaction-empty{padding:24px 12px;display:grid;justify-items:center;gap:10px;text-align:center}.satisfaction-empty>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--ok-tint);color:var(--ok)}.satisfaction-empty p{max-width:40ch;margin:0;color:var(--ink-muted);font-size:.88rem;line-height:1.5}.satisfaction-empty--detail{padding:clamp(32px,6vw,64px) 16px}.satisfaction-empty--detail>span{background:var(--brand-tint);color:var(--paprika)}.satisfaction-empty h3{margin:4px 0 0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.satisfaction-detail{padding:clamp(18px,2vw,26px);display:grid;gap:18px;min-width:0}.satisfaction-detail>*{margin:0}.satisfaction-detail__head{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.satisfaction-rating{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:var(--porcelain)}.satisfaction-rating strong{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:2.4rem;font-weight:750;letter-spacing:-.04em;line-height:1}.satisfaction-rating>span{display:grid;gap:2px}.satisfaction-rating small{color:var(--ink-muted);font-size:.74rem;font-weight:650}.satisfaction-detail__head--urgent .satisfaction-rating{background:var(--stop-tint);color:var(--stop)}.satisfaction-detail__head--negative .satisfaction-rating{background:var(--warn-tint);color:var(--warn)}.satisfaction-detail__labels{min-width:0;display:grid;gap:4px}.satisfaction-detail__labels h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.satisfaction-detail__labels p{margin:0;color:var(--ink-muted);font-size:.86rem}.satisfaction-stars{display:inline-flex;gap:1px;font-size:.95rem;line-height:1}.satisfaction-stars i{color:var(--steam-deep);font-style:normal}.satisfaction-stars i.is-on{color:#e0a100}.satisfaction-quote{margin:0;padding:16px 18px;border-radius:16px;background:var(--porcelain)}.satisfaction-quote p{max-width:62ch;margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;overflow-wrap:anywhere}.satisfaction-quote p.is-empty{color:var(--ink-muted);font-family:inherit;font-size:.92rem;font-weight:500}.satisfaction-answers{margin:0;display:grid;gap:0;border-radius:14px;background:var(--porcelain)}.satisfaction-answers div{padding:10px 14px;display:grid;gap:2px}.satisfaction-answers div+div{box-shadow:0 -.5px 0 var(--satisfaction-separator)}.satisfaction-answers dt{color:var(--ink-muted);font-size:.76rem;font-weight:650}.satisfaction-answers dd{margin:0;display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:650;white-space:pre-line}.satisfaction-items h4,.satisfaction-history h4,.satisfaction-proposal h4{margin:0 0 6px;color:var(--ink-soft);font-size:.82rem;font-weight:700}.satisfaction-items ul{margin:0;padding:0;list-style:none}.satisfaction-items li{padding:8px 0;display:flex;justify-content:space-between;gap:12px;font-size:.88rem}.satisfaction-items li+li{box-shadow:0 -.5px 0 var(--satisfaction-separator)}.satisfaction-items strong{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.82rem}.satisfaction-items strong.is-low{color:var(--stop)}.satisfaction-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px}.satisfaction-facts div{display:grid;gap:2px;min-width:0}.satisfaction-facts dt{color:var(--ink-muted);font-size:.74rem;font-weight:650}.satisfaction-facts dd{margin:0;overflow-wrap:anywhere;font-size:.86rem;font-weight:650}.satisfaction-proposal{padding:14px 16px;display:grid;gap:4px;border-radius:14px;background:var(--brand-tint)}.satisfaction-proposal h4{margin:0;color:var(--paprika)}.satisfaction-proposal p,.satisfaction-note{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.satisfaction-work:empty{display:none}.satisfaction-work{padding:16px;border-radius:16px;background:var(--porcelain)}.satisfaction-work>.button{width:100%}.satisfaction-work>p{margin:0;color:var(--ink-soft);font-size:.86rem}.satisfaction-work form{display:grid;gap:12px}.satisfaction-work fieldset{gap:12px}.satisfaction-work label{display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.satisfaction-work input,.satisfaction-work select,.satisfaction-work textarea{min-height:42px}.satisfaction-work textarea{min-height:92px;resize:vertical}.satisfaction-work fieldset>p{margin:0;color:var(--ink-muted);font-size:.82rem}.satisfaction-work form>.button{justify-self:end}.satisfaction-link{justify-self:start;padding:6px 2px;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--paprika);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.satisfaction-link:disabled{opacity:.45;cursor:default}.satisfaction-history ol{margin:0;padding:0;list-style:none}.satisfaction-history li{position:relative;padding:8px 0 8px 18px}.satisfaction-history li:before{content:"";position:absolute;top:14px;left:2px;width:7px;height:7px;border-radius:50%;background:var(--paprika)}.satisfaction-history li+li{box-shadow:0 -.5px 0 var(--satisfaction-separator)}.satisfaction-history p{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.satisfaction-summary{display:grid;gap:12px}.satisfaction-summary>h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.satisfaction-summary>p{margin:0;color:var(--ink-muted);font-size:.86rem}.satisfaction-toolbar{padding:14px 16px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;border-radius:var(--satisfaction-radius);background:var(--white);box-shadow:0 0 0 .5px var(--satisfaction-hairline),0 1px 2px #15161c0a}.satisfaction-toolbar label{flex:1 1 180px;display:grid;gap:6px;min-width:0;color:var(--ink-soft);font-size:.8rem;font-weight:650}.satisfaction-toolbar select,.satisfaction-toolbar input{min-height:42px}.satisfaction-band{padding:clamp(16px,2vw,22px) 0}.satisfaction-band dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.satisfaction-band dl>div{min-width:0;padding:2px clamp(16px,2vw,24px);display:grid;gap:8px;align-content:start}.satisfaction-band dl>div+div{box-shadow:-.5px 0 0 var(--satisfaction-hairline)}.satisfaction-band dt{color:var(--ink-soft);font-size:.8rem;font-weight:650}.satisfaction-band dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:700;letter-spacing:-.035em;line-height:1}.satisfaction-band .is-urgent dd{color:var(--stop)}.satisfaction-ov__branch{padding:clamp(14px,1.6vw,18px);display:grid;gap:6px}.satisfaction-ov__branch>header{padding:2px 2px 4px 6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.satisfaction-ov__branch h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.satisfaction-ov__branch>.satisfaction-quiet{padding:4px 6px 6px}.satisfaction-ov__branch.is-updating .satisfaction-cases{opacity:.55}.satisfaction-ov__branch .satisfaction-cases{max-height:none}.satisfaction-ov__error{padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;background:var(--stop-tint)}.satisfaction-ov__error p{margin:0;color:var(--stop);font-size:.86rem;font-weight:600}.satisfaction-more{justify-self:end;padding:4px 6px;display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:var(--paprika);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.satisfaction-pill:focus-visible,.satisfaction-case:focus-visible,.satisfaction-link:focus-visible,.satisfaction-more:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}@media(max-width:1080px){.satisfaction-band dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.satisfaction-band dl>div:nth-child(3){box-shadow:none}}@media(max-width:900px){.satisfaction-layout{grid-template-columns:minmax(0,1fr)}.satisfaction-cases{max-height:360px}}@media(max-width:720px){.satisfaction-bar{position:static}.satisfaction-picker{flex:1 1 100%}.satisfaction-modes,.satisfaction-modes button{flex:1}}@media(prefers-reduced-motion:reduce){.satisfaction-pill.is-busy svg{animation:none}.satisfaction-pill:active:not(:disabled),.satisfaction-page .button:active:not(:disabled){transform:none}}@media(prefers-reduced-transparency:reduce){.satisfaction-bar{background:var(--workspace-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.satisfaction-scope{margin:0;padding:14px 18px;border-radius:16px;background:var(--porcelain);color:var(--ink-muted);font-size:.9rem}.satisfaction-cases--skeleton{--sk-gap: 0px}.satisfaction-case.satisfaction-case--skeleton:hover{background:transparent;cursor:default}.satisfaction-case--skeleton .satisfaction-case__main{gap:6px}.reports-page{--reports-radius: 20px;--reports-hairline: rgba(21, 22, 28, .08);--reports-separator: rgba(21, 22, 28, .12);position:relative;display:grid;gap:clamp(12px,1.4vw,18px);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums}.reports-page>*{margin:0}.reports-page p{max-width:75ch;line-height:1.5;overflow-wrap:anywhere}.reports-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reports-head{display:grid;gap:6px}.reports-head h2{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.reports-head p{margin:0;color:var(--ink-muted);font-size:.95rem}.reports-alert,.reports-notice{padding:12px 16px;border-radius:14px;font-size:.88rem;font-weight:600}.reports-alert{color:var(--stop);background:var(--stop-tint)}.reports-notice{color:var(--ok);background:var(--ok-tint)}.reports-pending{display:grid;gap:4px;padding:14px 16px;color:var(--warn);background:var(--warn-tint);border-radius:14px}.reports-pending h3,.reports-pending p{margin:0}.reports-pending h3{font-size:.95rem}.reports-pending p{color:var(--ink-soft);font-size:.86rem}.reports-pending .button{justify-self:start;margin-top:6px}.reports-bar{position:sticky;top:calc(8px - clamp(1.1rem,2vw,1.75rem));z-index:6;padding:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#f6f6f4b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #15161c0f}.reports-picker{position:relative;display:inline-flex;align-items:center;min-width:0;margin-right:auto}.reports-page .reports-picker select,.reports-page .reports-picker select:focus{width:auto;max-width:min(60vw,360px);min-height:36px;margin:0;padding:0 32px 0 14px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.reports-page .reports-picker select:hover:not(:disabled){background:#15161c0d}.reports-page .reports-picker select:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.reports-picker svg{position:absolute;right:12px;color:var(--ink-muted);pointer-events:none}.reports-pill,.reports-primary,.reports-page .button,.reports-sheet .button{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-pill);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.reports-pill,.reports-page .button--quiet,.reports-sheet .button--quiet{background:#15161c0f;color:var(--ink)}.reports-pill:hover:not(:disabled),.reports-page .button--quiet:hover:not(:disabled),.reports-sheet .button--quiet:hover:not(:disabled){background:#15161c1a}.reports-primary,.reports-page .button--primary,.reports-sheet .button--primary{padding:0 16px;background:var(--paprika);color:var(--white)}.reports-primary:hover:not(:disabled),.reports-page .button--primary:hover:not(:disabled),.reports-sheet .button--primary:hover:not(:disabled){background:var(--paprika-dark)}.reports-pill:active:not(:disabled),.reports-primary:active:not(:disabled),.reports-page .button:active:not(:disabled),.reports-sheet .button:active:not(:disabled){transform:scale(.97)}.reports-pill:disabled,.reports-primary:disabled,.reports-page .button:disabled{opacity:.45;cursor:default}.reports-pill.is-busy svg{animation:reports-spin .9s linear infinite}@keyframes reports-spin{to{transform:rotate(360deg)}}.reports-surface,.reports-index,.reports-detail{min-width:0;border-radius:var(--reports-radius);background:var(--white);box-shadow:0 0 0 .5px var(--reports-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.reports-quiet{color:var(--ink-muted);font-size:.86rem}.reports-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:clamp(12px,1.4vw,18px);align-items:start}.reports-index{position:sticky;top:64px;max-height:calc(100vh - 160px);padding:10px;overflow-y:auto}.reports-index__head{padding:8px 10px 6px;display:flex;align-items:baseline;gap:8px}.reports-index__head h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.reports-index__head span{color:var(--ink-muted);font-size:.85rem;font-weight:600}.reports-index__empty{margin:0;padding:8px 10px 12px;color:var(--ink-muted);font-size:.86rem}.reports-schedules{margin:0;padding:0;list-style:none}.reports-schedules button{width:100%;padding:10px 12px;display:grid;gap:3px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.reports-schedules button:hover:not(:disabled){background:#15161c09}.reports-schedules button:active:not(:disabled){background:#15161c12;transition-duration:0ms}.reports-schedules button[aria-pressed=true]{background:var(--brand-tint)}.reports-schedules button[aria-pressed=true] strong{color:var(--paprika)}.reports-schedules button:disabled{cursor:default}.reports-schedule__top{display:flex;align-items:center;gap:8px}.reports-schedules strong{font-size:.92rem;font-weight:700}.reports-schedules span{padding-left:16px;color:var(--ink-muted);font-size:.78rem}.reports-schedules .reports-schedule__top{padding-left:0;color:var(--ink)}.reports-schedules .reports-cadence{color:var(--ink-soft);font-weight:650}.reports-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--steam-deep)}.reports-dot--live{background:var(--ok);box-shadow:0 0 0 3px var(--ok-tint)}.reports-index__pager{padding:8px 4px 2px}.reports-detail{padding:clamp(18px,2vw,26px);display:grid;gap:16px}.reports-detail>*{margin:0}.reports-detail__head{display:grid;gap:6px}.reports-detail__head h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-.025em}.reports-detail__head>p{margin:0;color:var(--ink-muted);font-size:.9rem}.reports-status{justify-self:start;padding:3px 9px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.72rem;font-weight:750}.reports-status--live{background:var(--ok-tint);color:var(--ok)}.reports-next{margin-top:8px;padding:14px 16px;display:grid;gap:4px;border-radius:14px;background:var(--brand-tint)}.reports-next small{color:var(--paprika);font-size:.76rem;font-weight:700}.reports-next strong{color:var(--paprika);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.reports-next.is-paused{background:var(--porcelain)}.reports-next.is-paused small,.reports-next.is-paused strong{color:var(--ink-muted)}.reports-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.reports-pause{flex:1 1 360px}.reports-page .reports-pause fieldset{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.reports-page .reports-pause label{flex:1 1 220px;display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.reports-section-title{margin:6px 0 0;color:var(--ink-soft);font-size:.82rem;font-weight:700}.reports-hint{color:var(--ink-muted);font-size:.82rem}.reports-runs{margin:0;padding:0;list-style:none}.reports-run{position:relative;padding:12px 0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:12px;row-gap:2px;align-items:center}.reports-run+.reports-run:before{content:"";position:absolute;top:0;right:0;left:42px;height:.5px;background:var(--reports-separator)}.reports-run>*{grid-column:2;margin:0}.reports-run__icon{grid-column:1;grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;align-self:start;border-radius:9px}.reports-run--ready .reports-run__icon{background:var(--ok-tint);color:var(--ok)}.reports-run--failed .reports-run__icon{background:var(--stop-tint);color:var(--stop)}.reports-run--missed .reports-run__icon{background:var(--warn-tint);color:var(--warn)}.reports-run strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.92rem;font-weight:700}.reports-run p{color:var(--ink-muted);font-size:.78rem}.reports-run>.button{grid-column:3;grid-row:1 / span 3;align-self:center}.reports-chip{padding:1px 8px;border-radius:var(--r-pill);background:var(--brand-tint);color:var(--paprika);font-size:.68rem;font-style:normal;font-weight:750}.reports-recovery{padding:16px;display:grid;gap:10px;border-radius:16px;background:var(--porcelain);outline:none}.reports-recovery:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.reports-recovery h4,.reports-recovery p{margin:0}.reports-recovery p{color:var(--ink-muted);font-size:.84rem}.reports-link{justify-self:start;padding:6px 2px;border:0;background:none;color:var(--paprika);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.reports-link:disabled{opacity:.45;cursor:default}.reports-history{display:grid;gap:4px}.reports-history article{position:relative;padding:10px 0;display:grid;gap:2px}.reports-history article+article{box-shadow:0 -.5px 0 var(--reports-separator)}.reports-history article strong{font-size:.9rem}.reports-history article p{margin:0;color:var(--ink-muted);font-size:.78rem}.reports-detail form{display:grid;gap:16px}.reports-editor__head{display:grid;gap:6px}.reports-editor__head h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.reports-editor__head p{max-width:none;margin:0;padding:12px 14px;border-radius:14px;background:var(--brand-tint);color:var(--paprika);font-size:.9rem;font-weight:650}.reports-page fieldset{min-width:0;margin:0;padding:0;border:0}.reports-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reports-form>label{display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.reports-form>label:first-child,.reports-form>.reports-labor-choice,.reports-form>p,.reports-form__actions{grid-column:1 / -1}.reports-form__actions{display:flex;justify-content:flex-end;gap:8px}.reports-page input,.reports-page select,.reports-page textarea{min-height:42px}.reports-page textarea{min-height:88px;resize:vertical}.reports-detail .reports-labor-choice{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--porcelain);color:var(--ink);font-size:.88rem;font-weight:650}.reports-detail .reports-labor-choice input{width:18px;height:18px;min-height:auto;margin:0;accent-color:var(--paprika)}.reports-actions{display:flex;flex-wrap:wrap;gap:8px}.reports-empty{padding:clamp(28px,5vw,56px) 16px;display:grid;justify-items:center;gap:10px;text-align:center}.reports-empty__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:var(--brand-tint);color:var(--paprika)}.reports-empty h3{margin:4px 0 0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.reports-empty p{max-width:46ch;color:var(--ink-muted);font-size:.92rem}.reports-empty .button{margin-top:8px}.reports-icon-button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#15161c0f;color:var(--ink-soft);cursor:pointer}.reports-icon-button:hover:not(:disabled){background:#15161c1a}.reports-band{padding:clamp(16px,2vw,22px) 0}.reports-band dl{margin:0;display:grid;grid-template-columns:1fr 1fr 1.6fr}.reports-band dl>div{min-width:0;padding:2px clamp(16px,2vw,24px);display:grid;gap:8px;align-content:start}.reports-band dl>div+div{box-shadow:-.5px 0 0 var(--reports-hairline)}.reports-band dt{color:var(--ink-soft);font-size:.8rem;font-weight:650}.reports-band dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:700;letter-spacing:-.035em;line-height:1}.reports-band__next dd{color:var(--paprika)}.reports-band small{color:var(--ink-muted);font-size:.78rem}.reports-ov__branch{padding:clamp(14px,1.6vw,18px);display:grid;gap:6px}.reports-ov__branch>header{padding:2px 2px 4px 6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.reports-ov__branch h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.reports-ov__branch>.reports-quiet{padding:4px 6px 6px}.reports-ov__branch.is-updating .reports-list{opacity:.55}.reports-ov__error{padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;background:var(--stop-tint)}.reports-ov__error p{margin:0;color:var(--stop);font-size:.86rem;font-weight:600}.reports-list{margin:0;padding:0;list-style:none;transition:opacity .2s ease}.reports-list li+li:before{content:"";display:block;height:.5px;margin:0 12px 0 54px;background:var(--reports-separator)}.reports-row{width:100%;min-height:56px;padding:8px 12px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:12px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.reports-row:hover{background:#15161c09}.reports-row:active{background:#15161c12;transition-duration:0ms}.reports-row__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--porcelain);color:var(--ink-muted)}.reports-row__icon.is-live{background:var(--brand-tint);color:var(--paprika)}.reports-row__main,.reports-row__end{min-width:0;display:grid;gap:2px}.reports-row__end{justify-items:end}.reports-row strong{overflow:hidden;font-size:.92rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reports-row small{color:var(--ink-muted);font-size:.78rem}.reports-row .reports-chip{background:var(--porcelain);color:var(--ink-muted)}.reports-row__chevron{color:var(--ink-faint)}.reports-pill:focus-visible,.reports-primary:focus-visible,.reports-row:focus-visible,.reports-schedules button:focus-visible,.reports-link:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.admin-surface.reports-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(680px,100%);padding:0;overflow:hidden}.reports-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 16px 24px;border-bottom:1px solid var(--steam)}.reports-sheet__head h2{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.3rem;font-weight:650;letter-spacing:-.02em}.reports-sheet__close{border-color:transparent;border-radius:999px}.reports-sheet__body{padding:18px 24px 28px;overflow-y:auto;overscroll-behavior:contain}.reports-preview{display:grid;gap:12px;outline:none}.reports-preview>*{margin:0}.reports-preview>p{color:var(--ink-muted);font-size:.8rem}.reports-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0}.reports-values div{display:grid;gap:4px;padding:12px 14px;background:var(--porcelain);border-radius:14px}.reports-values div:first-child{color:var(--white);background:var(--paprika)}.reports-values dt{color:var(--ink-muted);font-size:.72rem;font-weight:650}.reports-values div:first-child dt{color:#ffffffb3}.reports-values dd{margin:0;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.reports-preview details{color:var(--ink-muted);font-size:.78rem}.reports-preview summary{font-weight:600;cursor:pointer}.reports-page :focus-visible{outline:2px solid var(--paprika);outline-offset:2px}@media(max-width:1080px){.reports-band dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.reports-band__next{grid-column:1 / -1;box-shadow:none!important}}@media(max-width:900px){.reports-layout{grid-template-columns:minmax(0,1fr)}.reports-index{position:static;max-height:360px}}@media(max-width:720px){.reports-bar{position:static}.reports-primary{flex:1 1 100%}.reports-form{grid-template-columns:minmax(0,1fr)}.reports-run>.button{grid-column:2;grid-row:auto;justify-self:start;margin-top:6px}.reports-row{grid-template-columns:30px minmax(0,1fr) auto}.reports-row__chevron{display:none}.reports-band dl{grid-template-columns:minmax(0,1fr)}.reports-band dl>div+div{box-shadow:none}}@media(prefers-reduced-motion:reduce){.reports-pill.is-busy svg{animation:none}.reports-pill:active:not(:disabled),.reports-primary:active:not(:disabled),.reports-page .button:active:not(:disabled){transform:none}}@media(prefers-reduced-transparency:reduce){.reports-bar{background:var(--workspace-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.reports-schedules__skeleton{--sk-gap: 0px}.reports-schedules__skeleton-row{padding:10px 12px;display:grid;gap:7px}.reports-schedules__skeleton-row>.sk{margin-left:16px}.reports-run--skeleton>:last-child{grid-column:3;grid-row:1 / span 2;align-self:center}.reports-row--skeleton,.reports-row--skeleton:hover{background:none;cursor:default}.reports-row--skeleton .reports-row__main{gap:7px}@media(max-width:720px){.reports-run--skeleton>:last-child{grid-column:2;grid-row:auto;margin-top:6px}}.analytics-page{display:grid;gap:16px;min-width:0;color:var(--ink)}.analytics-page>*{margin:0}.analytics-page p{max-width:75ch;color:var(--ink-soft);line-height:1.55}.analytics-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.analytics-head h2{margin:0 0 6px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.75rem;font-weight:650;line-height:1.1;letter-spacing:-.03em}.analytics-head p{margin:0;color:var(--ink-muted);font-size:.9rem}.analytics-link{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--r-ctl);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.analytics-link:hover{color:var(--ink);background:#eceae4}.analytics-filters{display:grid;gap:12px;padding:16px 18px;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.analytics-filters__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.analytics-page label{display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:600}.analytics-filters__row>label{flex:1 1 150px;min-width:0}.analytics-filters__row>.analytics-filters__branch{flex:2 1 240px}.analytics-page input:not([type=checkbox]),.analytics-page select{width:100%;min-width:0;min-height:42px;border-color:var(--steam-deep);font-size:.9rem}.analytics-filters__row>.button{min-height:42px}.analytics-filters__row--secondary{align-items:center;justify-content:space-between}.analytics-presets{display:inline-flex;flex-wrap:wrap;gap:6px}.analytics-presets button{height:30px;padding:0 12px;color:var(--ink-soft);background:var(--white);border:1px solid var(--steam);border-radius:999px;font:inherit;font-size:.76rem;font-weight:650;cursor:pointer;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out}.analytics-presets button:hover{border-color:var(--steam-deep)}.analytics-presets button[aria-pressed=true]{color:var(--white);background:var(--ink);border-color:var(--ink)}.analytics-filters .analytics-labor-toggle{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:.84rem;cursor:pointer}.analytics-labor-toggle input{position:absolute;width:1px;height:1px;opacity:0}.analytics-switch{position:relative;flex:none;width:36px;height:21px;background:var(--steam-deep);border-radius:999px;transition:background .18s ease-out}.analytics-switch:after{position:absolute;top:2px;left:2px;width:17px;height:17px;background:var(--white);border-radius:999px;box-shadow:0 1px 3px #15161c38;content:"";transition:transform .22s cubic-bezier(.3,1.2,.5,1)}.analytics-labor-toggle input:checked+.analytics-switch{background:var(--paprika)}.analytics-labor-toggle input:checked+.analytics-switch:after{transform:translate(15px)}.analytics-labor-toggle input:focus-visible+.analytics-switch{outline:2px solid var(--paprika);outline-offset:2px}.analytics-note{margin:0;color:var(--ink-muted)!important;font-size:.76rem}.analytics-alert,.analytics-notice,.analytics-status{padding:10px 14px;border-radius:var(--r-ctl);font-size:.86rem}.analytics-alert{background:var(--stop-tint)}.analytics-alert p{margin:0;color:var(--stop)}.analytics-notice{color:var(--ok)!important;background:var(--ok-tint)}.analytics-status{color:var(--ink-muted)!important;background:var(--porcelain)}.analytics-empty{display:grid;justify-items:center;gap:8px;padding:56px 24px;text-align:center;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.analytics-empty__icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:6px;color:var(--paprika);background:var(--brand-tint);border-radius:18px}.analytics-empty h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.25rem;font-weight:650}.analytics-empty p{max-width:44ch;margin:0;color:var(--ink-muted)}.analytics-context{padding-top:8px}.analytics-context h3{margin:0 0 4px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.45rem;font-weight:650;letter-spacing:-.02em}.analytics-context p{margin:0;color:var(--ink-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.analytics-coverage{display:grid;gap:4px;padding:12px 16px;background:var(--warn-tint);border-radius:var(--r-panel)}.analytics-coverage strong{color:var(--warn)}.analytics-coverage p{margin:0;font-size:.82rem}.analytics-summary{display:flex;flex-wrap:wrap;gap:10px;margin:0;font-variant-numeric:tabular-nums}.analytics-summary>div{display:grid;flex:1 1 190px;align-content:start;gap:4px;min-width:0;padding:14px 16px;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.analytics-summary>div.is-hero{flex:1 1 calc(50% - 5px);padding:18px 20px}.analytics-summary>div.is-hero:first-child{color:var(--white);background:var(--ink);border-color:var(--ink)}.analytics-summary dt{color:var(--ink-muted);font-size:.74rem;font-weight:650}.analytics-summary .is-hero:first-child dt{color:#ffffffb3}.analytics-summary dd{margin:0;color:var(--ink);font-size:.96rem;font-weight:650;overflow-wrap:anywhere}.analytics-summary .is-hero dd{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.9rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.analytics-summary .is-hero:first-child dd{color:var(--white)}.analytics-breakdown{display:grid;gap:10px;padding:18px 20px;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.analytics-breakdown h3{margin:0;font-size:1rem;font-weight:700}.analytics-breakdown ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.analytics-breakdown li{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) minmax(160px,auto);align-items:center;gap:14px}.analytics-breakdown__name{overflow:hidden;font-size:.86rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.analytics-breakdown__bar{position:relative;height:10px;overflow:hidden;background:#efede7;border-radius:999px}.analytics-breakdown__bar i{position:absolute;inset:0 auto 0 0;background:var(--paprika);border-radius:inherit;transition:width .48s cubic-bezier(.2,.8,.2,1)}.analytics-breakdown__value{display:grid;justify-items:end;font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.analytics-breakdown__value small{color:var(--ink-muted);font-size:.72rem;font-weight:500}.analytics-export{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.analytics-export label{flex:0 1 320px}.analytics-segment{display:inline-flex;flex-wrap:wrap;justify-self:start;padding:3px;background:#e9e7e1;border-radius:10px}.analytics-segment button{height:34px;padding:0 14px;color:var(--ink-soft);background:transparent;border:0;border-radius:8px;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:background .16s ease-out,box-shadow .16s ease-out,color .16s ease-out}.analytics-segment button[aria-pressed=true]{color:var(--ink);background:var(--white);box-shadow:0 1px 2px #15161c14}.analytics-count{color:var(--ink-muted)!important;font-size:.78rem;font-variant-numeric:tabular-nums}.analytics-table{max-width:100%;overflow-x:auto;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.analytics-table table{width:100%;min-width:700px;border-collapse:collapse;font-size:.84rem}.analytics-table th,.analytics-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #f0eee8;font-variant-numeric:tabular-nums}.analytics-table thead th{color:var(--ink-muted);background:#faf9f6;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table td{max-width:330px;overflow-wrap:anywhere}.analytics-table small{display:block;margin-top:4px;color:var(--ink-muted);font-size:.74rem}.analytics-table td .button{min-height:34px;font-size:.78rem}.analytics-table summary{color:var(--paprika);font-weight:600;cursor:pointer}.analytics-pager{display:flex;gap:8px}.analytics-scroll-hint{display:none}.analytics-page :focus-visible{outline:2px solid var(--paprika);outline-offset:2px}@media(max-width:760px){.analytics-scroll-hint{display:block}.analytics-summary>div.is-hero{flex-basis:100%}.analytics-breakdown li{grid-template-columns:minmax(0,1fr) auto}.analytics-breakdown__bar{grid-column:1 / -1;grid-row:2}.analytics-filters__row>.button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.analytics-breakdown__bar i,.analytics-switch,.analytics-switch:after{transition:none}}.analytics-labor button{min-height:44px}.analytics-labor :focus-visible{outline:2px solid var(--paprika);outline-offset:3px}.analytics-labor section{scroll-margin-top:24px}.analytics-skeleton__note{max-width:75ch}.analytics-summary--skeleton .is-hero:first-child .sk{background:#ffffff29}.analytics-skeleton__export{flex:0 1 320px}.analytics-breakdown .analytics-breakdown__value.sk-lines{justify-items:end;gap:6px}.comparison-page{caret-color:var(--paprika)}.comparison-page ::selection{color:var(--white);background:var(--paprika)}.comparison-selection{display:grid;gap:10px;min-width:0;margin:0;padding:0 0 14px;border:0;border-bottom:1px solid var(--steam)}.comparison-selection legend{margin-bottom:4px;padding:0;color:var(--ink);font-size:.95rem;font-weight:700}.comparison-selection__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.comparison-selection__bar p{margin:0;color:var(--ink-muted)!important;font-size:.8rem;font-variant-numeric:tabular-nums}.comparison-selection__bar .analytics-link{height:30px;font-size:.8rem}.comparison-selection__bar .analytics-link:disabled{color:var(--ink-faint);background:none;cursor:default}.comparison-chips{display:flex;flex-wrap:wrap;gap:8px}.comparison-page .comparison-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 10px;color:var(--ink-soft);background:var(--white);border:1px solid var(--steam-deep);border-radius:999px;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .1s ease-out}.comparison-page .comparison-chip:hover{border-color:var(--ink-faint)}.comparison-page .comparison-chip:active{transform:scale(.97)}.comparison-page .comparison-chip input{position:absolute;width:1px;min-height:0;height:1px;opacity:0}.comparison-page .comparison-chip:has(input:focus-visible){outline:2px solid var(--paprika);outline-offset:2px}.comparison-page .comparison-chip:has(input:disabled){opacity:.45;cursor:default}.comparison-chip__check{display:grid;place-items:center;width:18px;height:18px;color:transparent;border:1.5px solid var(--steam-deep);border-radius:999px;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out}.comparison-page .comparison-chip.is-on{color:var(--paprika);background:var(--brand-tint);border-color:var(--paprika)}.comparison-chip.is-on .comparison-chip__check{color:var(--white);background:var(--paprika);border-color:var(--paprika)}.comparison-error{margin:0;color:var(--stop)!important}.comparison-result{display:grid;gap:14px;outline:none}.comparison-result>*{margin:0}.comparison-result__period{color:var(--ink-muted)!important;font-size:.8rem;font-variant-numeric:tabular-nums}.comparison-definitions{color:var(--ink-muted);font-size:.8rem}.comparison-definitions summary{width:fit-content;font-weight:600;cursor:pointer}.comparison-definitions p{margin:6px 0 0;font-size:.8rem}.comparison-toolbar{align-items:flex-end;justify-content:space-between}.comparison-main{display:grid;gap:10px;outline:none}.comparison-main h3,.comparison-result>section>h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.comparison-page .analytics-table table{min-width:650px}.comparison-page .analytics-table tbody th{font-weight:650}.comparison-metric{min-width:240px}.comparison-metric>span:first-child{display:block;font-weight:650}.comparison-bar{position:relative;display:block;height:6px;margin-top:8px;overflow:hidden;background:#efede7;border-radius:999px}.comparison-bar i{position:absolute;inset:0 auto 0 0;background:var(--paprika);border-radius:inherit;transition:width .48s cubic-bezier(.2,.8,.2,1)}.comparison-bar i.is-negative{background:var(--stop)}.comparison-page tfoot th,.comparison-page tfoot td{color:var(--ink);background:#f5f4f0;font-weight:700;border-top:1px solid var(--steam-deep)}.admin-surface.comparison-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);padding:0;overflow:hidden}.comparison-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 16px 24px;border-bottom:1px solid var(--steam)}.comparison-sheet__head h2{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.3rem;font-weight:650;letter-spacing:-.02em}.comparison-sheet__close{display:grid;place-items:center;width:38px;height:38px;padding:0;color:var(--ink-soft);background:transparent;border:0;border-radius:999px;cursor:pointer}.comparison-sheet__close:hover{background:var(--porcelain)}.comparison-sheet__body{display:grid;align-content:start;gap:12px;padding:18px 24px 28px;overflow-y:auto;overscroll-behavior:contain}.comparison-sheet__body>*{margin:0}.comparison-sheet__body>p{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.comparison-sheet__body .analytics-export{align-items:flex-end}.comparison-sheet__body label{display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:600}.comparison-detail,.comparison-source{overflow-wrap:anywhere}.comparison-source{padding:12px 0;border-bottom:1px solid #f0eee8;font-size:.84rem}.comparison-source summary{font-weight:600;cursor:pointer}.comparison-source p,.comparison-source ul{margin:6px 0 0;color:var(--ink-soft);font-size:.8rem}@media(max-width:760px){.comparison-page .comparison-chip{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.comparison-bar i{transition:none}}.tasks-page .task-comparison header{display:flex;flex-wrap:wrap;gap:16px;align-items:start;justify-content:space-between}.tasks-page .task-comparison p{max-width:75ch;overflow-wrap:anywhere}.task-comparison-selection{border:0;border-block:1px solid var(--steam-deep);padding:16px 0;margin:24px 0;min-width:0}.task-comparison-selection legend{font-weight:650}.task-comparison-branches{display:flex;flex-wrap:wrap;gap:8px 24px}.tasks-page .task-comparison-branches label{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;width:auto;min-width:120px;max-width:100%;flex:0 1 auto;overflow-wrap:normal}.tasks-page .task-comparison-branches input{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:0;flex:0 0 18px}.task-comparison-table{overflow:auto;max-width:100%;margin-block:24px;border-block:1px solid var(--steam-deep)}.task-comparison-table table{border-collapse:collapse;min-width:1600px;font-size:.875rem;font-variant-numeric:tabular-nums}.task-comparison-table th,.task-comparison-table td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--steam-deep);min-width:110px;overflow-wrap:normal;word-break:normal}.task-comparison-table th{font-weight:650}.task-comparison-table th:first-child,.task-comparison-table td:first-child{min-width:160px;position:sticky;left:0;background:var(--white);z-index:1}.task-comparison-table[aria-label="Comparativo de puntuación"] th:nth-child(2),.task-comparison-table[aria-label="Comparativo de puntuación"] td:nth-child(2){min-width:260px}.task-comparison-table th:last-child,.task-comparison-table td:last-child{min-width:180px}.tasks-page .tasks-detail.task-comparison .button,.tasks-page .task-comparison-value{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.task-comparison-value{color:var(--paprika);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;background:transparent;border:0;min-width:44px;cursor:pointer}.task-comparison-value:focus-visible,.task-comparison-source-panel h4:focus-visible,.task-comparison-table:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.task-comparison-value:hover{background:var(--brand-tint)}.task-comparison-value:disabled{opacity:.5;cursor:wait}.task-comparison-source-panel{margin-top:28px;border-top:1px solid var(--steam-deep);padding-top:20px}.task-comparison-sources{margin-top:20px}.task-comparison .tasks-toolbar label{min-width:0}@media(max-width:700px){.task-comparison .tasks-toolbar{align-items:stretch}.task-comparison .tasks-toolbar>label{flex:1 1 100%}.task-comparison .tasks-toolbar>.button{width:100%}}.task-evidence-rules{margin-block:16px;padding-block:12px;border-block:1px solid var(--steam-deep)}.task-evidence-range,.task-evidence-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:16px;align-items:center}.task-evidence-range>label{flex:1;min-width:130px}.task-evidence-files{list-style:none;padding:0}.task-evidence-files>li{padding-block:12px;border-bottom:1px solid var(--steam-deep)}.task-evidence-file small{display:block;margin-block:8px;color:var(--ink-soft)}.task-evidence-file img,.task-evidence-preview{display:block;max-width:100%;max-height:360px;object-fit:contain;margin-block:12px}.task-signature{display:block;width:100%;max-width:650px;height:auto;background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);touch-action:none}.task-evidence-upload input[type=file]{display:block;max-width:230px;font-size:12px;margin-top:6px}.task-incident{border-block:1px solid var(--steam-deep);padding-block:16px;margin-block:20px}.task-evidence-upload,.task-evidence-rules{min-width:0}.tasks-page .button--primary:disabled{background:var(--steam-deep);color:var(--ink-soft);opacity:1;cursor:not-allowed}.task-condition-fields{display:grid;gap:12px;margin-block:12px}.task-condition-fields>label{display:grid;gap:6px}.task-condition-fields>.tasks-check{display:flex;min-height:44px}.task-condition-fields>p,.task-condition-fields small{max-width:68ch;color:var(--ink-soft);line-height:1.5}.task-score-summary{margin-block:20px;max-width:68ch}.task-score-summary p{margin-block:8px;color:var(--ink-soft);line-height:1.5}.task-form-fields{margin-block:20px;padding-block:16px;border-block:1px solid var(--steam-deep);min-width:0}.task-form-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.task-form-section{font-weight:650}.task-form-multiple{min-width:0;border:0;padding:0;margin-block:20px}.task-form-multiple legend{font-weight:650}.tasks-page .task-form-multiple .tasks-check{min-height:44px;display:flex;align-items:center;gap:10px;margin-block:0;overflow-wrap:anywhere}.task-form-multiple input{flex:0 0 auto}.task-form-fields>label,.task-form-capture>label{display:grid;gap:6px;margin-block:16px}.tasks-page .task-form-fields>.tasks-check,.task-form-capture>.tasks-check{display:flex;align-items:center;min-height:44px;gap:8px}.tasks-page .tasks-detail .task-form-capture .button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.task-form-capture p{overflow-wrap:anywhere}.tasks-page{--tk-hairline: rgba(21, 22, 28, .08);--tk-fill: rgba(21, 22, 28, .05);width:100%;max-width:1280px;min-width:0;margin-inline:auto;color:var(--ink)}.tasks-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tasks-heading{margin-bottom:18px;display:flex;justify-content:space-between;align-items:end;gap:24px}.tasks-heading h2{margin:0 0 6px;font-size:clamp(1.6rem,2.6vw,2rem);line-height:1.05;letter-spacing:-.025em}.tasks-heading p{margin:0}.tasks-heading__actions{display:flex;align-items:center;gap:10px}.tasks-page .tasks-primary{min-height:42px;padding-inline:18px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;box-shadow:0 6px 16px #0201ce33}.tasks-page .tasks-primary:active:not(:disabled),.tasks-page .tasks-tab:active:not(:disabled){transform:scale(.97)}.tasks-icon-button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--white);box-shadow:0 0 0 .5px var(--tk-hairline);color:var(--ink-soft);cursor:pointer}.tasks-icon-button:hover:not(:disabled){background:var(--porcelain)}.tasks-page .is-spinning{animation:tasks-spin .9s linear infinite}@keyframes tasks-spin{to{transform:rotate(360deg)}}.tasks-tabs{margin-bottom:16px;padding:4px;display:inline-flex;flex-wrap:wrap;gap:2px;border-radius:12px;background:var(--tk-fill)}.tasks-page .tasks-tab{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;background:none;color:var(--ink-soft);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.tasks-page .tasks-tab:hover:not(:disabled):not([aria-current]){background:#ffffff8c}.tasks-page .tasks-tab[aria-current=page]{background:var(--white);color:var(--ink);box-shadow:0 0 0 .5px var(--tk-hairline),0 2px 6px #15161c14}.tasks-page .tasks-tab[aria-current=page] svg{color:var(--paprika)}.tasks-toolbar{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tasks-page .tasks-pill{position:relative;display:flex;align-items:center}.tasks-pill>svg{position:absolute;left:13px;color:var(--ink-muted);pointer-events:none}.tasks-page .tasks-pill select{min-width:220px;min-height:38px;padding:0 34px 0 36px;border:0;border-radius:999px;background-color:var(--white);box-shadow:0 0 0 .5px var(--tk-hairline),0 2px 8px #15161c0a;color:var(--ink);font-size:.875rem;font-weight:600}.tasks-count{margin-left:auto;color:var(--ink-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.tasks-page p{max-width:75ch;line-height:1.55;color:var(--ink-soft)}.tasks-page h3{margin:0 0 12px;font-size:1.2rem;letter-spacing:-.01em}.tasks-page h4{margin:24px 0 10px;font-size:1rem}.tasks-page label{display:grid;gap:6px;font-size:.875rem;font-weight:600}.tasks-page input,.tasks-page select,.tasks-page textarea{max-width:100%;min-width:0}.tasks-page textarea{min-height:88px;resize:vertical}.tasks-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);align-items:start;gap:18px}.tasks-list{min-width:0}.tasks-rows{overflow:hidden;border-radius:16px;background:var(--white);box-shadow:0 0 0 .5px var(--tk-hairline),0 8px 24px #15161c0a}.tasks-row{--tk-tone: var(--ink-muted);position:relative;width:100%;padding:14px 16px 14px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color .12s ease}.tasks-row+.tasks-row{border-top:.5px solid var(--steam)}.tasks-row:hover:not(:disabled){background:color-mix(in srgb,var(--porcelain) 70%,#fff)}.tasks-row--selected,.tasks-row--selected:hover:not(:disabled){background:var(--brand-tint)}.tasks-row--selected:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0;background:var(--paprika)}.tasks-row>strong{font-size:.95rem;font-weight:650}.tasks-row__meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tasks-row--open{--tk-tone: #3976d3}.tasks-row--in_progress{--tk-tone: #b07800}.tasks-row--submitted{--tk-tone: var(--paprika)}.tasks-row--completed{--tk-tone: var(--ok)}.tasks-row--cancelled{--tk-tone: var(--ink-faint)}.tasks-state,.tasks-severity{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 7px;border-radius:999px;background:color-mix(in srgb,var(--tk-tone) 11%,#fff);color:color-mix(in srgb,var(--tk-tone) 85%,#000);font-size:.74rem;font-weight:650}.tasks-severity{padding-left:9px;background:var(--warn-tint);color:var(--warn)}.tasks-severity--critical{background:var(--stop-tint);color:var(--stop)}.tasks-dot{width:7px;height:7px;border-radius:50%;background:var(--tk-tone)}.tasks-row__progress{grid-column:1;display:flex;align-items:center;gap:10px;color:var(--ink-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.tasks-bar{position:relative;width:96px;height:5px;overflow:hidden;border-radius:999px;background:var(--tk-fill)}.tasks-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--tk-tone);transform:scaleX(var(--done, 0));transform-origin:left}.tasks-row__due{grid-column:2;grid-row:3;align-self:center;color:var(--ink-muted);text-align:right;white-space:nowrap;font-size:.78rem}.tasks-row .tasks-overdue{color:var(--stop);font-weight:650}.tasks-message{margin:0;padding:28px 18px;border-radius:16px;background:var(--white);box-shadow:0 0 0 .5px var(--tk-hairline);text-align:center}.tasks-empty{padding:32px 20px;display:grid;justify-items:center;gap:8px;border-radius:16px;background:var(--white);box-shadow:0 0 0 .5px var(--tk-hairline);text-align:center}.tasks-empty>span,.tasks-placeholder>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--brand-tint);color:var(--paprika)}.tasks-page .tasks-empty p{max-width:34ch;margin:0}.tasks-pager{margin-top:10px;display:flex;justify-content:space-between}.tasks-page .tasks-quiet{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:var(--tk-fill);color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.tasks-detail{min-width:0;padding:24px;border:0;border-radius:18px;background:var(--white);box-shadow:0 0 0 .5px var(--tk-hairline),0 12px 32px #15161c0d;overflow-wrap:anywhere}.tasks-layout>.tasks-detail{position:sticky;top:12px}.tasks-placeholder{min-height:260px;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.tasks-page .tasks-placeholder h3{margin:6px 0 0}.tasks-page .tasks-placeholder p{max-width:42ch;margin:0;color:var(--ink-muted)}.tasks-detail>label,.tasks-detail fieldset>label{margin-bottom:18px}.tasks-page fieldset{min-width:0;padding:0;border:0}.tasks-actions{margin:18px 0;display:flex;flex-wrap:wrap;gap:8px}.tasks-policy-target{margin-block:16px;padding:16px;display:grid;grid-template-columns:minmax(120px,.7fr) repeat(3,minmax(130px,1fr));align-items:end;gap:16px;border-radius:12px;background:var(--porcelain)}.tasks-policy-target h5{margin:0;align-self:center}.tasks-steps{margin:0;padding-left:22px}.tasks-steps>li{padding:16px 0;border-bottom:.5px solid var(--steam-deep)}.tasks-steps>li::marker{color:var(--ink-muted);font-weight:650}.tasks-steps label{margin:10px 0}.task-qr-scanner{display:grid;justify-items:start;gap:10px;margin:8px 0 18px}.task-qr-scanner video:not([hidden]){display:block;width:min(100%,420px);aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;background:var(--ink)}.task-qr-scanner p{margin:0}.tasks-page .tasks-check{margin:16px 0;display:flex;align-items:center;gap:10px}.tasks-page .tasks-inline-check{margin:16px 0 8px;display:flex;align-items:flex-start;gap:10px;line-height:1.45}.tasks-check input,.tasks-inline-check input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--paprika)}.tasks-template-step{margin-top:18px;padding:16px 0;border-top:.5px solid var(--steam-deep)}.tasks-review{margin:24px 0}.tasks-history details{padding:14px 0;border-top:.5px solid var(--steam-deep)}.tasks-history summary{line-height:1.5;cursor:pointer}.tasks-page .tasks-error{padding:10px 14px;border-radius:12px;background:var(--stop-tint);color:var(--stop);font-weight:600}.tasks-page>p[role=status]{padding:10px 14px;border-radius:12px;background:var(--ok-tint);color:var(--ok);font-weight:600}.tasks-pending{margin-bottom:18px;padding:16px 18px;border:0;border-radius:14px;background:var(--warn-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 25%,transparent)}.tasks-pending h3{margin-bottom:4px;font-size:1rem}.tasks-page button:disabled{opacity:.5;cursor:not-allowed}.tasks-page :focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.tasks-page input,.tasks-page textarea{caret-color:var(--paprika)}.tasks-page ::selection{background:#dedcff;color:var(--ink)}@media(max-width:900px){.tasks-layout{grid-template-columns:1fr}.tasks-layout>.tasks-detail{position:static}}@media(max-width:700px){.tasks-heading{flex-direction:column;align-items:stretch}.tasks-heading__actions{justify-content:space-between}.tasks-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tasks-page .tasks-tab{flex:none}.tasks-page .tasks-pill,.tasks-page .tasks-pill select{width:100%;min-width:0}.tasks-count{margin-left:0}.tasks-detail{padding:18px}.tasks-actions>.button{white-space:normal}.tasks-policy-target{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tasks-page *,.tasks-page .is-spinning{animation:none!important;transition:none!important}}@media(prefers-contrast:more){.tasks-rows,.tasks-detail,.tasks-tabs{box-shadow:0 0 0 1px var(--ink-muted)}}.schedule-days{display:flex;flex-wrap:wrap;gap:0 24px;margin-bottom:24px}.schedule-days .tasks-check{margin:12px 0}.schedule-run{padding:16px 0;border-bottom:1px solid var(--steam-deep);overflow-wrap:anywhere}.schedule-run h4{margin:0 0 12px}.schedule-observed{font-size:13px;margin-top:28px}.tasks-page .schedule-assignment,.tasks-page .schedule-exclusions{display:grid;gap:14px;margin-block:24px;padding-block:20px;border-block:1px solid var(--steam-deep)}.schedule-assignment legend,.schedule-exclusions legend{padding:0;font-size:16px;font-weight:700}.schedule-assignment>p,.schedule-exclusions>p{margin-block:0 4px}.schedule-assignment label,.schedule-exclusions label{min-width:0}.schedule-assignment select,.schedule-assignment input,.schedule-exclusions input{width:100%}.schedule-assignment .tasks-check input{width:18px}.schedule-assignment-policies{display:grid;gap:var(--space-2)}.task-schedule-summary{margin-block:var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--steam-deep)}.task-schedule-summary__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.tasks-summary.task-schedule-summary__metrics>div{display:block;padding:var(--space-3);border:0;border-radius:var(--r-ctl);background:var(--steam)}.task-schedule-summary__metrics dt{min-height:2.6em;color:var(--ink-soft);font-size:13px;line-height:1.3}.task-schedule-summary__metrics dd{margin-top:var(--space-2);font-size:18px;font-weight:700}.schedule-exclusions ul,.schedule-time-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.schedule-exclusions li,.schedule-time-list li{display:flex;align-items:center;justify-content:space-between;gap:12px}.tasks-assignment{margin-block:20px;padding-block:16px;border-block:1px solid var(--steam-deep)}.tasks-assignment fieldset{display:grid;gap:14px;padding:0;margin:0 0 12px;border:0;min-width:0}.tasks-assignment label{display:grid;gap:6px}.tasks-assignment input,.tasks-assignment select,.tasks-assignment textarea{width:100%;min-width:0}.tasks-attention h4{margin-top:24px}.tasks-notices{list-style:none;margin:0;padding:0}.tasks-notices li{display:flex;justify-content:space-between;gap:20px;padding-block:18px;border-bottom:1px solid var(--steam-deep)}.tasks-notices p{margin-block:6px}.tasks-summary{margin:16px 0;font-variant-numeric:tabular-nums}.tasks-summary>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,1fr);gap:16px;padding-block:12px;border-bottom:1px solid var(--steam-deep)}.tasks-summary dd{margin:0}@media(max-width:700px){.tasks-notices li{flex-direction:column}.tasks-summary>div{grid-template-columns:1fr;gap:4px}}.task-certification-policy{padding:1rem;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);margin-block:1rem;overflow-wrap:anywhere}.tasks-page .task-certification-policy h4{margin:0 0 .5rem}.task-job-reports{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.task-job-report{min-width:0;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);padding:18px;overflow-wrap:anywhere}.task-job-report h5{font-size:18px;margin:0 0 8px}.task-job-report details>summary{cursor:pointer;min-height:44px;padding-block:12px}.task-step-approval{border-inline-start:1px solid var(--steam-deep);padding-inline-start:16px;margin-block:16px;overflow-wrap:anywhere}.task-step-approval summary{cursor:pointer;min-height:44px;padding-block:12px}.task-template-history{margin-block:20px}.task-template-version{border-block-end:1px solid var(--steam-deep);padding-block:12px;overflow-wrap:anywhere}.task-template-version>summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.task-template-version ol{padding-left:24px}.tasks-deadline{border-block:1px solid var(--steam-deep);padding-block:16px;margin-block:16px}.tasks-deadline fieldset>label{margin-block:16px}.tasks-page .tasks-detail__status{margin:-4px 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--ink-muted);font-size:.82rem}.tasks-facts{margin:0 0 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));overflow:hidden;border-radius:12px;background:var(--porcelain)}.tasks-facts>div{padding:10px 14px;display:grid;gap:2px;box-shadow:inset -.5px 0 0 var(--steam-deep),inset 0 -.5px 0 var(--steam-deep)}.tasks-facts .tasks-facts__wide{grid-column:1 / -1}.tasks-facts dt{color:var(--ink-muted);font-size:.72rem;font-weight:650}.tasks-facts dd{margin:0;font-size:.875rem;font-weight:550}.tasks-facts dd.tasks-overdue{color:var(--stop)}.tasks-page .tasks-detail .button{min-height:38px;border-radius:999px}.tasks-page .tasks-detail .button:active:not(:disabled){transform:scale(.97)}.tasks-row--sk{cursor:default;pointer-events:none}.tasks-history__sk{display:flex;align-items:center;min-height:52px;border-top:.5px solid var(--steam-deep)}.tasks-history__sk--version{display:grid;gap:12px;align-items:start;padding:14px 0}.task-score-sources{margin-top:18px}.task-score-sources section{margin-top:16px}.task-score-sources p{max-width:70ch}.task-score-source-list{list-style:none;padding:0;margin:0}.task-score-source-list li{padding-block:16px;border-bottom:1px solid var(--steam-deep)}.task-score-source-list p{margin-block:8px;overflow-wrap:anywhere}.task-score-sources .button{min-height:44px;white-space:normal;overflow-wrap:anywhere;max-width:100%}.task-score-export-button{min-height:44px;margin-bottom:8px}.task-campaign-destinations{margin-block:1.5rem}.task-campaign-destination{padding-block:1rem;border-block-end:1px solid var(--steam-deep);display:grid;gap:.75rem}.task-campaign-destination>label:not(.tasks-check){display:grid;gap:.4rem}.task-campaign-destination select{min-width:0;width:100%}.task-campaign-row{grid-template-columns:minmax(0,1fr)}.task-campaign-row>span{color:var(--ink-soft);font-size:.875rem}.tasks-page .task-campaign-destination>.tasks-check{margin:0;min-height:44px}.task-corrective-rules,.task-correctives{margin-block:24px;min-width:0}.tasks-page .task-corrective-rule{margin-block:24px;padding-block:20px;border-block:1px solid var(--steam-deep)}.task-corrective-rule legend{padding-inline:0;font-weight:700}.task-corrective-results{list-style:none;padding:0}.task-corrective-results>li{padding-block:18px;border-block-end:1px solid var(--steam-deep);overflow-wrap:anywhere}.task-correctives a[aria-disabled=true]{opacity:.55;cursor:default}.tasks-page .task-corrective-rules .button,.tasks-page .task-correctives .button{min-height:44px;white-space:normal;overflow-wrap:anywhere;max-width:100%}.cash-page{color:var(--ink);min-width:0}.cash-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:24px}.cash-heading h2{font-size:1.7rem;margin:0 0 8px}.cash-page p{color:var(--ink-soft);max-width:75ch;line-height:1.6}.cash-page h3{font-size:20px;margin:0 0 16px}.cash-page h4{font-size:16px;margin:28px 0 12px}.cash-page label{display:grid;gap:8px;font-size:14px;font-weight:600}.cash-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:28px}.cash-toolbar label{width:min(100%,360px)}.cash-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:32px}.cash-session{display:grid;gap:8px;width:100%;text-align:left;padding:16px;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);background:var(--paper);margin-bottom:12px}.cash-session--selected{border-color:var(--paprika)}.cash-session span,.cash-help,.cash-page small{font-size:13px;color:var(--ink-soft)}.cash-detail{background:var(--paper);border:1px solid var(--steam-deep);border-radius:var(--r-panel);padding:24px;min-width:0}.cash-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.cash-summary{display:flex;flex-wrap:wrap;gap:24px 40px;margin:24px 0}.cash-summary dt{color:var(--ink-soft);font-size:14px}.cash-summary dd{font-size:24px;font-weight:600;margin:8px 0 0;font-variant-numeric:tabular-nums}.cash-ledger article,.cash-sales article{padding:16px 0;border-bottom:1px solid var(--steam-deep)}.cash-ledger article>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.cash-ledger p,.cash-form p{white-space:pre-wrap;overflow-wrap:anywhere}.cash-sales,.cash-policy,.cash-form{margin-top:32px;padding-top:24px;border-top:1px solid var(--steam-deep)}.cash-sales article{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.cash-sales article>div{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.cash-item-returns{margin-top:24px;padding-top:8px;border-top:1px solid var(--steam-deep)}.cash-item-return-form{margin:16px 0 24px}.cash-return-amount{font-variant-numeric:tabular-nums}.cash-return-amount strong{color:var(--ink);font-size:1.25rem}.cash-form{max-width:800px;scroll-margin-top:24px}.cash-form label{margin-bottom:20px}.cash-form textarea{min-height:100px}.cash-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cash-denominations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.cash-form .cash-check{display:flex;align-items:start;gap:12px;line-height:1.6}.cash-check input{width:20px;height:20px;accent-color:var(--paprika);flex-shrink:0}.cash-blind,.cash-error{padding:16px;border:1px solid var(--steam-deep)}.cash-page summary{cursor:pointer;font-weight:600}.cash-page .button{min-height:44px}.cash-settlement{margin-top:32px;padding-top:24px;border-top:1px solid var(--steam-deep)}.cash-media-cut{padding:2px 0 24px;border-bottom:1px solid var(--steam-deep)}.cash-media-cut__table-scroll{max-width:100%;overflow-x:auto;margin:18px 0}.cash-media-cut__table-scroll table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.cash-media-cut__table-scroll th,.cash-media-cut__table-scroll td{padding:10px 12px;border-bottom:1px solid var(--steam-deep);text-align:right;white-space:nowrap}.cash-media-cut__table-scroll th:first-child{text-align:left}.cash-media-cut__table-scroll thead th{color:var(--ink-soft);font-weight:600}.cash-settlement__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 24px;margin:18px 0 12px}.cash-settlement__summary dt{color:var(--ink-soft);font-size:13px}.cash-settlement__summary dd{margin:4px 0 0;font-variant-numeric:tabular-nums;font-weight:700}.cash-settlement__counts{font-variant-numeric:tabular-nums}.cash-settlement__issues{margin-top:20px}.cash-settlement__issues h5{margin:0 0 8px;font-size:15px}.cash-settlement__issue{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:10px 0;border-bottom:1px solid var(--steam-deep);overflow-wrap:anywhere}.cash-settlement__issue strong{color:var(--paprika)}.cash-settlement__issue small{flex-basis:100%}.cash-settlement__review{margin-top:24px;padding:18px 0;border-top:1px solid var(--steam-deep)}.cash-settlement__review h5{margin:0 0 10px;font-size:15px}.cash-settlement__review form{display:grid;gap:12px;max-width:780px;margin-top:14px}.cash-settlement__review textarea{min-height:92px}.cash-settlement__review button{justify-self:start}.cash-settlement__history{margin:14px 0}.cash-settlement__history ol{display:grid;gap:10px;margin:12px 0;padding-left:22px}.cash-settlement__history li span{display:block;overflow-wrap:anywhere}.cash-settlement__import{margin-top:20px;padding-top:16px;border-top:1px solid var(--steam-deep)}.cash-settlement__import form{display:grid;gap:16px;max-width:780px;margin-top:16px}.cash-settlement__import textarea{min-height:110px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.cash-settlement__import code{overflow-wrap:anywhere}@media(max-width:760px){.cash-layout{grid-template-columns:1fr;gap:24px}.cash-detail{order:-1}.cash-heading{flex-wrap:wrap;gap:12px;margin-bottom:16px}.cash-toolbar{margin-bottom:20px}.cash-detail{padding:20px 16px}.cash-fields{grid-template-columns:1fr;gap:0}.cash-denominations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.cash-ov{--cash-ov-radius: 20px;--cash-ov-hairline: rgba(21, 22, 28, .08);--cash-ov-press: rgba(21, 22, 28, .07);position:relative;display:grid;gap:clamp(12px,1.4vw,18px);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums}.cash-ov__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cash-ov__head h2{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.cash-ov__head p{margin:6px 0 0;max-width:62ch;color:var(--ink-muted);font-size:.95rem;line-height:1.5}.cash-ov__toolbar{position:sticky;top:calc(8px - clamp(1.1rem,2vw,1.75rem));z-index:6;padding:6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#f6f6f4b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #15161c0f}.cash-ov__picker{position:relative;display:inline-flex;align-items:center;min-width:0}.cash-ov__picker select,.cash-ov__picker select:focus{width:auto;max-width:min(60vw,420px);min-height:36px;margin:0;padding:0 32px 0 14px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.cash-ov__picker select:hover{background:#15161c0d}.cash-ov__picker select:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.cash-ov__picker svg{position:absolute;right:12px;color:var(--ink-muted);pointer-events:none}.cash-ov__sync{display:inline-flex;align-items:center;gap:4px}.cash-ov__stamp{padding:0 8px;color:var(--ink-muted);font-size:.78rem;font-weight:600}.cash-ov__refresh,.cash-ov__open{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.cash-ov__refresh:hover,.cash-ov__open:hover{background:#15161c1a}.cash-ov__refresh:active,.cash-ov__open:active{transform:scale(.97)}.cash-ov__refresh:focus-visible,.cash-ov__open:focus-visible,.cash-ov__row:focus-visible,.cash-ov__foot button:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.cash-ov__refresh.is-busy svg{animation:cash-ov-spin .9s linear infinite}@keyframes cash-ov-spin{to{transform:rotate(360deg)}}.cash-ov__band,.cash-ov__branch{min-width:0;border-radius:var(--cash-ov-radius);background:var(--white);box-shadow:0 0 0 .5px var(--cash-ov-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.cash-ov__band{padding:clamp(16px,2vw,22px) 0}.cash-ov__band dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cash-ov__metric{min-width:0;padding:2px clamp(16px,2vw,24px);display:grid;gap:10px;align-content:start}.cash-ov__metric+.cash-ov__metric{box-shadow:-.5px 0 0 var(--cash-ov-hairline)}.cash-ov__metric dt{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.cash-ov__metric dt i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--steam-deep)}.cash-ov__metric dd{margin:0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.8rem,2.6vw,2.35rem);font-weight:700;letter-spacing:-.035em;line-height:1}.cash-ov__metric:not(.has-value) dd{color:var(--ink-faint)}.cash-ov__metric--open.has-value dt i{background:var(--ok)}.cash-ov__metric--counting.has-value dt i{background:var(--paprika)}.cash-ov__metric--review.has-value dt i{background:var(--warn)}.cash-ov__metric--review.has-value dd{color:var(--warn)}.cash-ov__metric--closed.has-value dt i{background:var(--ink-muted)}.cash-ov__band-note{margin:14px clamp(16px,2vw,24px) 0;color:var(--ink-muted);font-size:.78rem}.cash-ov__branch{padding:clamp(14px,1.6vw,18px);display:grid;gap:8px}.cash-ov__branch-head{padding:2px 2px 4px 6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.cash-ov__branch-head>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cash-ov__branch-head h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.cash-ov__chip{padding:3px 9px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.72rem;font-weight:700;white-space:nowrap}.cash-ov__chip--open{background:var(--ok-tint);color:var(--ok)}.cash-ov__chip--counting{background:var(--brand-tint);color:var(--paprika)}.cash-ov__chip--review{background:var(--warn-tint);color:var(--warn)}.cash-ov__list{margin:0;padding:0;list-style:none;transition:opacity .2s ease;animation:cash-ov-in .22s ease-out}@keyframes cash-ov-in{0%{opacity:0}}.cash-ov__branch.is-updating .cash-ov__list{opacity:.55}.cash-ov__list li+li:before{content:"";display:block;height:.5px;margin:0 12px 0 38px;background:#15161c1f}.cash-ov__row{width:100%;min-height:60px;padding:10px 12px 10px 14px;display:grid;grid-template-columns:8px minmax(0,1.4fr) minmax(0,1fr) minmax(7.5rem,.9fr) 10.5rem 16px;align-items:center;gap:16px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.cash-ov__row:hover{background:#15161c09}.cash-ov__row:active{background:var(--cash-ov-press);transition-duration:0ms}.cash-ov__dot{width:8px;height:8px;border-radius:50%;background:var(--steam-deep)}.cash-ov__dot--open{background:var(--ok);box-shadow:0 0 0 3px var(--ok-tint)}.cash-ov__dot--counting{background:var(--paprika);box-shadow:0 0 0 3px var(--brand-tint)}.cash-ov__dot--review{background:var(--warn);box-shadow:0 0 0 3px var(--warn-tint)}.cash-ov__register,.cash-ov__day,.cash-ov__figure{min-width:0;display:grid;gap:2px}.cash-ov__row strong{overflow:hidden;color:var(--ink);font-size:.92rem;font-weight:700;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.cash-ov__register strong{letter-spacing:.02em}.cash-ov__row small{overflow:hidden;color:var(--ink-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.cash-ov__figure{text-align:right}.cash-ov__figure--ok strong{color:var(--ok)}.cash-ov__figure--warn strong,.cash-ov__figure--warn small{color:var(--warn)}.cash-ov__figure--warn small{font-weight:650}.cash-ov__state{display:flex;justify-content:flex-end;min-width:0}.cash-ov__chevron{color:var(--ink-faint)}.cash-ov__list--skeleton{animation:none}.cash-ov__list--skeleton .cash-ov__row,.cash-ov__list--skeleton .cash-ov__row:active{cursor:default;background:none}.cash-ov__list--skeleton .cash-ov__dot{background:none;box-shadow:none}.cash-ov__list--skeleton .cash-ov__register,.cash-ov__list--skeleton .cash-ov__day,.cash-ov__list--skeleton .cash-ov__figure{gap:6px}.cash-ov__list--skeleton .cash-ov__figure{justify-items:end}.cash-ov__empty{margin:0;padding:14px 6px 6px;color:var(--ink-muted);font-size:.88rem}.cash-ov__error{padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;background:var(--stop-tint)}.cash-ov__error p{margin:0;color:var(--stop);font-size:.86rem;font-weight:600}.cash-ov__foot{margin:0 12px 0 38px;padding-top:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;box-shadow:0 -.5px #15161c1f;color:var(--ink-muted);font-size:.8rem}.cash-ov__foot button{padding:4px 2px;display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:var(--paprika);font:inherit;font-weight:700;cursor:pointer}.cash-ov__foot button:last-child{margin-left:auto}.cash-ov__foot .cash-ov__pending{color:var(--warn);font-weight:650;text-align:left}@media(max-width:900px){.cash-ov__band dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.cash-ov__metric:nth-child(3){box-shadow:none}}@media(max-width:720px){.cash-ov__row{grid-template-columns:8px minmax(0,1fr) auto;grid-template-areas:"dot register chip" ". day figure";row-gap:6px;column-gap:12px}.cash-ov__dot{grid-area:dot}.cash-ov__register{grid-area:register}.cash-ov__day{grid-area:day}.cash-ov__figure{grid-area:figure}.cash-ov__state{grid-area:chip}.cash-ov__chevron{display:none}.cash-ov__list li+li:before,.cash-ov__foot{margin-left:34px}.cash-ov__stamp{display:none}}@media(prefers-reduced-motion:reduce){.cash-ov__refresh.is-busy svg,.cash-ov__list{animation:none}.cash-ov__refresh:active,.cash-ov__open:active{transform:none}}@media(prefers-reduced-transparency:reduce){.cash-ov__toolbar{background:var(--workspace-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.cash-layout.sk-region{gap:32px}.cash-session--sk{display:grid}.cash-sk-intro{display:grid;gap:12px;margin-top:16px}.cash-sk-entry{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--steam-deep)}@media(max-width:760px){.cash-layout.sk-region{gap:24px}}.gift-page,.gift-ov{--gift-radius: 20px;--gift-hairline: rgba(21, 22, 28, .08);--gift-separator: rgba(21, 22, 28, .12);--gift-ease: cubic-bezier(.22, 1, .36, 1);position:relative;display:grid;gap:clamp(12px,1.4vw,18px);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums}.gift-page p,.gift-ov p{margin:0}.gift-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gift-page h2,.gift-ov h2,.gift-page h3,.gift-ov h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-weight:700}.gift-page h2,.gift-ov h2{font-size:clamp(1.6rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.05}.gift-page h3,.gift-ov h3{font-size:1.1rem;letter-spacing:-.02em}.gift-page h4{margin:0;color:var(--ink-soft);font-size:.8rem;font-weight:700}.gift-head,.gift-ov__head{display:grid;gap:6px}.gift-head p,.gift-ov__head p{max-width:72ch;color:var(--ink-muted);font-size:.95rem;line-height:1.5}.gift-bar{position:sticky;top:calc(8px - clamp(1.1rem,2vw,1.75rem));z-index:6;padding:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#f6f6f4b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #15161c0f}.gift-ov .gift-bar{justify-content:space-between}.gift-picker{position:relative;display:inline-flex;align-items:center;min-width:0}.gift-picker select,.gift-picker select:focus{width:auto;max-width:min(60vw,340px);min-height:36px;margin:0;padding:0 32px 0 14px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.gift-picker select:hover:not(:disabled){background:#15161c0d}.gift-picker select:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.gift-picker svg{position:absolute;right:12px;color:var(--ink-muted);pointer-events:none}.gift-search{flex:1 1 280px;display:flex;align-items:center;gap:6px;min-width:0}.gift-search label{position:relative;flex:1;display:flex;align-items:center;min-width:0}.gift-search svg{position:absolute;left:12px;color:var(--ink-muted);pointer-events:none}.gift-search input{width:100%;min-height:36px;padding:0 12px 0 36px;border:0;border-radius:11px;background:#15161c0d;color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;letter-spacing:.02em}.gift-search input::placeholder{letter-spacing:0;font-weight:500}.gift-search input:focus{outline:none;box-shadow:0 0 0 2px var(--paprika)}.gift-pill,.gift-primary{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-pill);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease-out}.gift-pill{background:#15161c0f;color:var(--ink)}.gift-pill:hover:not(:disabled){background:#15161c1a}.gift-pill[aria-pressed=true]{background:var(--ink);color:var(--white);opacity:1}.gift-primary{padding:0 16px;background:var(--paprika);color:var(--white)}.gift-primary:hover:not(:disabled){background:var(--paprika-dark)}.gift-pill:active:not(:disabled),.gift-primary:active:not(:disabled){transform:scale(.97)}.gift-pill:disabled,.gift-primary:disabled{opacity:.45;cursor:default}.gift-pill.is-busy svg{animation:gift-spin .9s linear infinite}@keyframes gift-spin{to{transform:rotate(360deg)}}.gift-pill:focus-visible,.gift-primary:focus-visible,.gift-row:focus-visible,.gift-ov__branches button:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.gift-surface{min-width:0;border-radius:var(--gift-radius);background:var(--white);box-shadow:0 0 0 .5px var(--gift-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.gift-quiet{color:var(--ink-muted);font-size:.86rem;line-height:1.5}.gift-band{padding:clamp(16px,2vw,22px) 0}.gift-band dl{margin:0;display:grid;grid-template-columns:1.1fr 1fr 1.3fr}.gift-band dl>div{min-width:0;padding:2px clamp(16px,2vw,24px);display:grid;gap:8px;align-content:start}.gift-band dl>div+div{box-shadow:-.5px 0 0 var(--gift-hairline)}.gift-band dt{color:var(--ink-soft);font-size:.8rem;font-weight:650}.gift-band dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1}.gift-band__lead dd{color:var(--paprika);font-size:clamp(1.8rem,2.6vw,2.35rem);letter-spacing:-.035em}.gift-band small{color:var(--ink-muted);font-size:.75rem;line-height:1.4}.gift-band>p{margin:16px clamp(16px,2vw,24px) 0;padding-top:12px;box-shadow:0 -.5px 0 var(--gift-separator);color:var(--ink-muted);font-size:.76rem}.gift-aging{height:10px;display:flex;gap:2px;overflow:hidden;border-radius:5px}.gift-aging i{flex-basis:0;min-width:4px;background:var(--paprika)}.gift-aging i:nth-child(2),.gift-band__aging li:nth-child(2) i{background:var(--brand-lit)}.gift-aging i:nth-child(3),.gift-band__aging li:nth-child(3) i{background:#b9b8ff}.gift-aging i:nth-child(n+4),.gift-band__aging li:nth-child(n+4) i{background:var(--steam-deep)}.gift-band__aging ul{margin:0;padding:0;display:grid;gap:4px;list-style:none}.gift-band__aging li{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:.78rem}.gift-band__aging li i{width:8px;height:8px;border-radius:2px;background:var(--paprika)}.gift-band__aging li span{color:var(--ink-soft)}.gift-band__aging li b{font-weight:700}.gift-band__aging li small{min-width:5.5em;text-align:right}.gift-banner{padding:12px 16px;border-radius:14px;font-size:.88rem;line-height:1.5}.gift-banner--error{background:var(--stop-tint);color:var(--stop);font-weight:600}.gift-banner--ok{background:var(--ok-tint);color:var(--ok);font-weight:600}.gift-banner--pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--warn-tint);color:var(--warn)}.gift-banner--pending p{margin-top:2px;color:var(--ink-soft)}.gift-banner[tabindex="-1"]:focus,.gift-editor:focus{outline:2px solid var(--paprika);outline-offset:2px}.gift-layout{display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);align-items:start;gap:clamp(12px,1.4vw,18px)}.gift-list{padding:10px;display:grid;gap:4px}.gift-list header{padding:8px 10px 6px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gift-list header span{color:var(--ink-muted);font-size:.78rem;font-weight:600}.gift-list>.gift-quiet{padding:8px 10px 12px}.gift-list ul{max-height:min(70vh,700px);margin:0;padding:0;overflow-y:auto;list-style:none}.gift-row{width:100%;min-height:56px;padding:8px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.gift-row:hover{background:#15161c09}.gift-row:active{background:#15161c12;transition-duration:0ms}.gift-row[aria-pressed=true]{background:var(--brand-tint)}.gift-row[aria-pressed=true] strong{color:var(--paprika)}.gift-row__chip{width:34px;height:22px;border-radius:5px;background:linear-gradient(135deg,var(--paprika),var(--brand-lit));box-shadow:0 1px 2px #0201ce40}.gift-row__chip--blocked{background:linear-gradient(135deg,#5a5e69,#8b8f99);box-shadow:none}.gift-row__chip--replaced{background:var(--steam-deep);box-shadow:none}.gift-row__main,.gift-row__end{min-width:0;display:grid;gap:2px}.gift-row__end{justify-items:end}.gift-row strong{overflow:hidden;font-size:.9rem;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.gift-row small{color:var(--ink-muted);font-size:.74rem}.gift-row b{font-size:.88rem;font-weight:700}.gift-status{padding:1px 7px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.68rem;font-style:normal;font-weight:750}.gift-status--blocked{background:var(--stop-tint);color:var(--stop)}.gift-detail{padding:clamp(18px,2vw,24px);display:grid;gap:16px}.gift-detail__meta{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.gift-face{position:relative;width:min(100%,420px);aspect-ratio:1.586;padding:clamp(16px,2.2vw,22px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:18px;background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.22),transparent 55%),linear-gradient(135deg,var(--paprika) 0%,#2a28ff 55%,var(--brand-lit) 100%);color:var(--white);box-shadow:0 1px 1px #ffffff40 inset,0 14px 30px -12px #0201ce8c,0 2px 6px #15161c1f;animation:gift-face-in .28s var(--gift-ease)}@keyframes gift-face-in{0%{opacity:0;transform:scale(.98) translateY(4px)}}.gift-face--blocked{background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#3c3f48,#5a5e69 60%,#7a7f8a);box-shadow:0 1px 1px #ffffff2e inset,0 14px 30px -14px #15161c80}.gift-face--replaced{background:linear-gradient(135deg,#e6e3dc,#f5f4f0);color:var(--ink-muted);box-shadow:0 0 0 .5px var(--gift-hairline)}.gift-face--preview{background:repeating-linear-gradient(135deg,rgba(2,1,206,.05) 0 10px,transparent 10px 20px),var(--brand-tint);color:var(--paprika);box-shadow:inset 0 0 0 1.5px #0201ce59;animation:none}.gift-face__top,.gift-face__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.gift-face__top span{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;letter-spacing:.01em;opacity:.92}.gift-face__balance{align-self:center;display:grid;gap:2px}.gift-face__balance small{font-size:.74rem;font-weight:650;opacity:.8}.gift-face__balance strong{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:700;letter-spacing:-.035em;line-height:1}.gift-face__code{overflow:hidden;font-size:.86rem;font-weight:700;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.gift-face .gift-status{background:#ffffffe6}.gift-face__qr{position:absolute;right:clamp(16px,2.2vw,22px);bottom:clamp(16px,2.2vw,22px);padding:6px;display:grid;border-radius:10px;background:var(--white);box-shadow:0 2px 8px #15161c2e}.gift-face__qr svg{width:clamp(48px,7vw,64px);height:auto;display:block}.gift-face:has(.gift-face__qr) .gift-face__bottom{padding-right:clamp(64px,9vw,84px)}.gift-face--replaced .gift-face__qr{opacity:.5}.gift-actions{display:flex;flex-wrap:wrap;gap:6px}.gift-actions:empty{display:none}.gift-editor{padding:16px;display:grid;gap:14px;border-radius:16px;background:var(--porcelain);scroll-margin-top:96px;animation:gift-editor-in .22s var(--gift-ease)}@keyframes gift-editor-in{0%{opacity:0;transform:translateY(-4px)}}.gift-editor>header{display:grid;gap:4px}.gift-editor h4{color:var(--ink);font-size:.95rem}.gift-editor>header p{color:var(--ink-muted);font-size:.84rem;line-height:1.5}.gift-editor form{display:grid;gap:12px}.gift-editor label{display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.gift-editor input,.gift-editor select,.gift-editor textarea{min-height:42px}.gift-editor textarea{min-height:88px;resize:vertical}.gift-editor__pair{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px}.gift-field{display:grid;gap:6px}.gift-field>small{color:var(--ink-muted);font-size:.76rem}.gift-editor__actions{display:flex;justify-content:flex-end;gap:8px}.gift-ledger{display:grid;gap:6px}.gift-ledger ul{margin:0;padding:0;list-style:none}.gift-entry{position:relative;min-height:56px;padding:10px 0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px}.gift-entry+.gift-entry:before{content:"";position:absolute;top:0;right:0;left:42px;height:.5px;background:var(--gift-separator)}.gift-entry__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--porcelain);color:var(--ink-soft)}.gift-entry__icon--issue,.gift-entry__icon--reload,.gift-entry__icon--replace_in{background:var(--brand-tint);color:var(--paprika)}.gift-entry__icon--replace_out{background:var(--warn-tint);color:var(--warn)}.gift-entry__body{min-width:0;display:grid;gap:2px}.gift-entry strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:650}.gift-entry small{color:var(--ink-muted);font-size:.75rem;line-height:1.4}.gift-entry b{font-size:.9rem;font-weight:700;white-space:nowrap}.gift-entry b.is-negative{color:var(--ink-muted)}.gift-limits{padding:clamp(18px,2vw,24px);display:grid;gap:14px}.gift-limits>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.gift-limits>header>div{display:grid;gap:4px}.gift-limits>header p{color:var(--ink-muted);font-size:.86rem}.gift-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:14px;background:var(--porcelain)}.gift-facts>div{padding:14px 16px;display:grid;gap:4px}.gift-facts dt{color:var(--ink-muted);font-size:.76rem;font-weight:650}.gift-facts dd{margin:0;font-size:1.05rem;font-weight:700}.gift-limits .gift-editor{max-width:720px}.gift-ov__brand{padding:clamp(18px,2vw,24px);display:grid;gap:16px}.gift-ov__brand>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.gift-ov__brand>header>div{display:grid;gap:4px}.gift-ov__brand>header p{color:var(--ink-muted);font-size:.86rem}.gift-ov__metrics{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:14px;background:var(--porcelain)}.gift-ov__metrics>div{min-width:0;padding:14px 16px;display:grid;gap:6px}.gift-ov__metrics dt{color:var(--ink-soft);font-size:.78rem;font-weight:650}.gift-ov__metrics dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.3rem,1.9vw,1.65rem);font-weight:700;letter-spacing:-.03em;line-height:1}.gift-ov__metrics>div:first-child dd{color:var(--paprika)}.gift-ov__branches{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.gift-ov__branches>span{color:var(--ink-muted);font-size:.8rem;font-weight:650}.gift-ov__branches ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.gift-ov__branches button{min-height:32px;padding:0 8px 0 12px;display:inline-flex;align-items:center;gap:2px;border:0;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.gift-ov__branches button:hover{background:#15161c1a}.gift-ov__branches button:active{transform:scale(.97)}.gift-ov__branches svg{color:var(--ink-muted)}.gift-ov__failed{padding:clamp(16px,1.8vw,20px) clamp(18px,2vw,24px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.gift-ov__failed p{margin-top:4px;color:var(--stop);font-size:.86rem;font-weight:600}.gift-ov__pending{gap:clamp(12px,1.4vw,18px)}.gift-ov__pending .gift-ov__brand>header>div{gap:8px}.gift-ov__pending .gift-ov__metrics>div{gap:10px}@media(max-width:1080px){.gift-band dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.gift-band__aging{grid-column:1 / -1;box-shadow:none!important}}@media(max-width:900px){.gift-layout{grid-template-columns:minmax(0,1fr)}.gift-list ul{max-height:320px}}@media(max-width:640px){.gift-bar{position:static}.gift-band dl,.gift-facts,.gift-ov__metrics,.gift-editor__pair{grid-template-columns:minmax(0,1fr)}.gift-band dl>div+div{box-shadow:none}.gift-primary{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.gift-face,.gift-editor{animation:none}.gift-pill.is-busy svg{animation:none}.gift-pill:active:not(:disabled),.gift-primary:active:not(:disabled),.gift-ov__branches button:active{transform:none}}@media(prefers-reduced-transparency:reduce){.gift-bar{background:var(--workspace-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.gift-bar__meta{margin-right:auto;color:var(--ink-muted);font-size:.82rem;font-weight:600}.gift-ov__branches li{padding:4px 10px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-soft);font-size:.78rem;font-weight:600}.gift-brand{margin:0;padding:0 8px 0 14px}.gift-brand strong{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.gift-row--sk,.gift-row--sk:hover,.gift-row--sk:active{cursor:default;background:transparent}.gift-row--sk .gift-row__main,.gift-row--sk .gift-row__end,.gift-entry--sk .gift-entry__body{gap:6px}.gift-funding{display:grid;gap:12px;min-width:0;margin:8px 0;padding:16px 0;border:0;border-top:1px solid var(--gift-line, rgba(21,22,28,.12))}.gift-funding legend{padding:0 8px 0 0;font-weight:700}.gift-funding p,.gift-funding-note{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.5}.gift-funding .gift-pill{justify-self:start}.gift-funding .gift-funding-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.gift-funding .gift-funding-confirm input{width:18px;height:18px;min-height:18px;margin:2px 0 0;flex:0 0 18px;accent-color:var(--ink)}.loyalty-page,.loyalty-ov{--loyalty-radius: 20px;--loyalty-hairline: rgba(21, 22, 28, .08);--loyalty-separator: rgba(21, 22, 28, .12);--loyalty-ease: cubic-bezier(.32, .72, 0, 1);position:relative;display:grid;gap:clamp(12px,1.4vw,18px);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums}.loyalty-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.loyalty-page h2,.loyalty-ov h2,.loyalty-page h3,.loyalty-ov h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-weight:700}.loyalty-page h2,.loyalty-ov h2{font-size:clamp(1.6rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.05}.loyalty-page h3,.loyalty-ov h3{font-size:1.1rem;letter-spacing:-.02em}.loyalty-page h4{margin:0;color:var(--ink-soft);font-size:.8rem;font-weight:700}.loyalty-page p,.loyalty-ov p{margin:0}.loyalty-head,.loyalty-ov__head{display:grid;gap:6px}.loyalty-head__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.loyalty-head p,.loyalty-ov__head p{max-width:68ch;color:var(--ink-muted);font-size:.95rem;line-height:1.5}.loyalty-chip{padding:3px 9px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.72rem;font-weight:700;white-space:nowrap}.loyalty-chip--ok{background:var(--ok-tint);color:var(--ok)}.loyalty-bar{position:sticky;top:calc(8px - clamp(1.1rem,2vw,1.75rem));z-index:6;padding:6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#f6f6f4b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #15161c0f}.loyalty-picker{position:relative;display:inline-flex;align-items:center;min-width:0}.loyalty-picker select,.loyalty-picker select:focus{width:auto;max-width:min(60vw,420px);min-height:36px;margin:0;padding:0 32px 0 14px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.loyalty-picker select:hover:not(:disabled){background:#15161c0d}.loyalty-picker select:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.loyalty-picker svg{position:absolute;right:12px;color:var(--ink-muted);pointer-events:none}.loyalty-pill,.loyalty-primary{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-pill);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.loyalty-pill{background:#15161c0f;color:var(--ink)}.loyalty-pill:hover:not(:disabled){background:#15161c1a}.loyalty-primary{padding:0 18px;background:var(--paprika);color:var(--white)}.loyalty-primary:hover:not(:disabled){background:var(--paprika-dark)}.loyalty-pill:active:not(:disabled),.loyalty-primary:active:not(:disabled){transform:scale(.97)}.loyalty-pill:disabled,.loyalty-primary:disabled{opacity:.45;cursor:default}.loyalty-pill.is-busy svg{animation:loyalty-spin .9s linear infinite}@keyframes loyalty-spin{to{transform:rotate(360deg)}}.loyalty-pill:focus-visible,.loyalty-primary:focus-visible,.loyalty-tabs button:focus-visible,.loyalty-person:focus-visible,.loyalty-switch:focus-visible,.loyalty-adjust summary:focus-visible,.loyalty-ov__branches button:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.loyalty-card{min-width:0;border-radius:var(--loyalty-radius);background:var(--white);box-shadow:0 0 0 .5px var(--loyalty-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.loyalty-quiet{color:var(--ink-muted);font-size:.86rem;line-height:1.5}.loyalty-band{padding:clamp(16px,2vw,22px) 0}.loyalty-band dl{margin:0;display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}.loyalty-band dl>div{min-width:0;padding:2px clamp(16px,2vw,24px);display:grid;gap:8px;align-content:start}.loyalty-band dl>div+div{box-shadow:-.5px 0 0 var(--loyalty-hairline)}.loyalty-band dt{color:var(--ink-soft);font-size:.8rem;font-weight:650}.loyalty-band dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:700;letter-spacing:-.03em;line-height:1}.loyalty-band__lead dd{color:var(--paprika);font-size:clamp(1.9rem,2.8vw,2.5rem);letter-spacing:-.035em}.loyalty-band small{color:var(--ink-muted);font-size:.75rem;line-height:1.4}.loyalty-band>p{margin:16px clamp(16px,2vw,24px) 0;padding-top:12px;box-shadow:0 -.5px 0 var(--loyalty-separator);color:var(--ink-muted);font-size:.76rem}.loyalty-band .loyalty-estimates{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px clamp(16px,2vw,24px) 0;padding-top:14px;box-shadow:0 -.5px 0 var(--loyalty-separator)}.loyalty-band .loyalty-estimates>div{padding:0 16px 0 0}.loyalty-band .loyalty-estimates>div+div{padding-left:16px}.loyalty-band .loyalty-estimates dd{font-size:clamp(1.25rem,1.8vw,1.6rem)}.loyalty-banner{padding:12px 16px;border-radius:14px;font-size:.88rem;line-height:1.5}.loyalty-banner--error{background:var(--stop-tint);color:var(--stop);font-weight:600}.loyalty-banner--ok{background:var(--ok-tint);color:var(--ok);font-weight:600}.loyalty-banner--pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--warn-tint);color:var(--warn)}.loyalty-banner--pending p{margin-top:2px;color:var(--ink-soft)}.loyalty-banner[tabindex="-1"]:focus{outline:2px solid var(--paprika);outline-offset:2px}.loyalty-tabs{position:relative;justify-self:start;padding:3px;display:inline-grid;grid-template-columns:repeat(3,minmax(7.5rem,1fr));border-radius:11px;background:#15161c0f}.loyalty-tabs:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:9px;background:var(--white);box-shadow:0 0 0 .5px #15161c0f,0 1px 3px #15161c1f;transform:translate(calc(var(--tab, 0) * 100%));transition:transform .32s var(--loyalty-ease)}.loyalty-tabs button{position:relative;min-height:32px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.85rem;font-weight:650;cursor:pointer;transition:color .15s ease}.loyalty-tabs button[aria-selected=true]{color:var(--ink);font-weight:750}.loyalty-tabs button span{color:var(--ink-muted);font-weight:650}.loyalty-members{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:clamp(12px,1.4vw,18px)}.loyalty-roster{padding:10px;display:grid;gap:6px}.loyalty-search{position:relative;display:flex;align-items:center}.loyalty-search svg{position:absolute;left:12px;color:var(--ink-muted);pointer-events:none}.loyalty-search input{width:100%;min-height:38px;padding:0 12px 0 36px;border:0;border-radius:11px;background:#15161c0d;color:var(--ink);font:inherit;font-size:.9rem}.loyalty-search input:focus{outline:none;box-shadow:0 0 0 2px var(--paprika)}.loyalty-roster ul{max-height:min(68vh,680px);margin:0;padding:0;overflow-y:auto;list-style:none}.loyalty-roster>.loyalty-quiet{padding:12px 8px}.loyalty-person{width:100%;min-height:52px;padding:8px 10px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.loyalty-person:hover{background:#15161c09}.loyalty-person:active{background:#15161c12;transition-duration:0ms}.loyalty-person[aria-pressed=true]{background:var(--brand-tint)}.loyalty-person[aria-pressed=true] strong{color:var(--paprika)}.loyalty-person__name{min-width:0;display:grid;gap:1px}.loyalty-person strong{overflow:hidden;font-size:.9rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.loyalty-person small{color:var(--ink-muted);font-size:.74rem}.loyalty-person b{font-size:.86rem;font-weight:700}.loyalty-avatar{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--porcelain);color:var(--ink-soft);font-size:.72rem;font-weight:750;letter-spacing:.02em}.loyalty-avatar--large{width:52px;height:52px;background:var(--brand-tint);color:var(--paprika);font-size:1rem}.loyalty-member{padding:clamp(18px,2vw,24px);display:grid;gap:22px}.loyalty-member__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.loyalty-member__head>div{min-width:0;display:grid;justify-items:start;gap:6px}.loyalty-member__head h3{font-size:1.3rem}.loyalty-balance{display:grid;justify-items:end;gap:2px}.loyalty-balance strong{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:700;letter-spacing:-.035em;line-height:1}.loyalty-balance span{color:var(--ink-muted);font-size:.8rem;font-weight:600}.loyalty-redeem{display:grid;gap:10px}.loyalty-options{display:grid;border-radius:14px;background:var(--porcelain)}.loyalty-option{min-height:52px;padding:10px 14px;display:flex;align-items:center;gap:12px;cursor:pointer}.loyalty-option+.loyalty-option{box-shadow:0 -.5px 0 var(--loyalty-separator)}.loyalty-option input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--paprika)}.loyalty-option__body{min-width:0;flex:1;display:grid;gap:2px}.loyalty-option strong{font-size:.9rem;font-weight:650}.loyalty-option small{color:var(--ok);font-size:.75rem;font-weight:650}.loyalty-option b{font-size:.86rem;font-weight:700}.loyalty-option.is-short{cursor:default}.loyalty-option.is-short strong,.loyalty-option.is-short b{color:var(--ink-muted)}.loyalty-option.is-short small{color:var(--ink-muted);font-weight:600}.loyalty-meter{width:min(180px,100%);height:3px;margin-top:4px;display:block;border-radius:2px;background:linear-gradient(to right,var(--brand-lit) calc(var(--progress, 0) * 100%),var(--steam-deep) 0)}.loyalty-redeem__confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.loyalty-redeem__confirm input,.loyalty-adjust input{min-height:40px}.loyalty-adjust{border-radius:14px;background:var(--porcelain)}.loyalty-adjust summary{min-height:44px;padding:0 14px;display:flex;align-items:center;gap:8px;border-radius:14px;color:var(--ink-soft);font-size:.86rem;font-weight:650;list-style:none;cursor:pointer}.loyalty-adjust summary::-webkit-details-marker{display:none}.loyalty-adjust summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s var(--loyalty-ease)}.loyalty-adjust[open] summary:after{transform:rotate(45deg)}.loyalty-adjust form{padding:0 14px 12px;display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr) auto;align-items:end;gap:8px}.loyalty-adjust label,.loyalty-form label{display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.loyalty-adjust>.loyalty-quiet{padding:0 14px 12px;font-size:.78rem}.loyalty-ledger{display:grid;gap:6px}.loyalty-ledger ul{margin:0;padding:0;list-style:none}.loyalty-entry{min-height:56px;padding:10px 0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px}.loyalty-entry{position:relative}.loyalty-entry+.loyalty-entry:before{content:"";position:absolute;top:0;right:0;left:42px;height:.5px;background:var(--loyalty-separator)}.loyalty-entry__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--porcelain);color:var(--ink-soft)}.loyalty-entry__icon--earn{background:var(--ok-tint);color:var(--ok)}.loyalty-entry__icon--redeem{background:var(--brand-tint);color:var(--paprika)}.loyalty-entry__icon--reversal,.loyalty-entry__icon--expire{background:var(--warn-tint);color:var(--warn)}.loyalty-entry__body{min-width:0;display:grid;gap:2px}.loyalty-entry__allocation{margin-top:5px;color:var(--ink-soft);font-size:.78rem}.loyalty-entry__allocation summary{cursor:pointer;width:fit-content}.loyalty-entry__allocation ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:5px}.loyalty-entry__allocation li small{display:block;overflow-wrap:anywhere}.loyalty-entry strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:650}.loyalty-entry small{color:var(--ink-muted);font-size:.75rem;line-height:1.4}.loyalty-entry b{font-size:.9rem;font-weight:700;white-space:nowrap}.loyalty-entry b.is-negative{color:var(--ink-muted)}.loyalty-catalog,.loyalty-rule{padding:clamp(18px,2vw,24px);display:grid;gap:16px}.loyalty-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.loyalty-section-head>div{display:grid;gap:4px;max-width:68ch}.loyalty-section-head p{color:var(--ink-muted);font-size:.86rem;line-height:1.5}.loyalty-rewards{margin:0;padding:0;list-style:none}.loyalty-reward{min-height:60px;padding:10px 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:14px;transition:opacity .2s ease}.loyalty-reward+.loyalty-reward{box-shadow:0 -.5px 0 var(--loyalty-separator)}.loyalty-reward__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--brand-tint);color:var(--paprika)}.loyalty-reward__body{min-width:0;display:grid;gap:2px}.loyalty-reward strong{font-size:.92rem;font-weight:650}.loyalty-reward small{color:var(--ink-muted);font-size:.78rem}.loyalty-reward b{font-size:.88rem;font-weight:700}.loyalty-reward.is-off .loyalty-reward__icon,.loyalty-reward.is-off .loyalty-reward__body,.loyalty-reward.is-off b{opacity:.5}.loyalty-switch{position:relative;width:44px;height:26px;padding:0;flex:none;border:0;border-radius:13px;background:var(--steam-deep);cursor:pointer;transition:background-color .2s ease}.loyalty-switch[aria-checked=true]{background:var(--ok)}.loyalty-switch i{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--white);box-shadow:0 2px 4px #15161c2e,0 0 0 .5px #15161c0f;transition:transform .26s var(--loyalty-ease)}.loyalty-switch[aria-checked=true] i{transform:translate(18px)}.loyalty-switch:disabled{opacity:.55;cursor:default}.loyalty-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border-radius:14px;background:var(--porcelain)}.loyalty-facts>div{padding:14px 16px;display:grid;gap:4px}.loyalty-facts dt{color:var(--ink-muted);font-size:.76rem;font-weight:650}.loyalty-facts dd{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.loyalty-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.loyalty-form__wide,.loyalty-form__actions{grid-column:1 / -1}.loyalty-form textarea{min-height:88px;resize:vertical}.loyalty-form__wide>h3{margin:0 0 4px}.loyalty-form__wide>p{margin:0 0 12px;color:var(--ink-soft)}.loyalty-product-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.loyalty-product-rule{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,1fr) minmax(110px,1fr) auto;align-items:end;gap:10px;margin-bottom:10px}.loyalty-form__actions{display:flex;justify-content:flex-end;gap:8px}.loyalty-form .loyalty-check{display:flex;align-items:center;gap:8px;align-self:end;min-height:42px;color:var(--ink);font-size:.88rem}.loyalty-check input{width:18px;height:18px;min-height:auto;accent-color:var(--paprika)}.loyalty-rule__note{padding-top:12px;box-shadow:0 -.5px 0 var(--loyalty-separator);color:var(--ink-muted);font-size:.8rem;line-height:1.5}.loyalty-ov__program{padding:clamp(18px,2vw,24px);display:grid;gap:18px}.loyalty-ov__program-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px}.loyalty-ov__program-head>div,.loyalty-ov__program-head p{grid-column:1}.loyalty-ov__program-head>.loyalty-pill{grid-column:2;grid-row:1 / span 2}.loyalty-ov__program-head>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.loyalty-ov__program-head p{color:var(--ink-muted);font-size:.88rem}.loyalty-ov__metrics{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:14px;background:var(--porcelain)}.loyalty-ov__metrics>div{min-width:0;padding:14px 16px;display:grid;gap:6px}.loyalty-ov__metrics dt{color:var(--ink-soft);font-size:.78rem;font-weight:650}.loyalty-ov__metrics dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:700;letter-spacing:-.03em;line-height:1}.loyalty-ov__metrics>div:first-child dd{color:var(--paprika)}.loyalty-ov__branches{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.loyalty-ov__branches>span{color:var(--ink-muted);font-size:.8rem;font-weight:650}.loyalty-ov__branches ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.loyalty-ov__branches li{padding:4px 10px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-soft);font-size:.78rem;font-weight:600}.loyalty-ov__branches button{min-height:32px;padding:0 8px 0 12px;display:inline-flex;align-items:center;gap:2px;border:0;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.loyalty-ov__branches button:hover{background:#15161c1a}.loyalty-ov__branches button:active{transform:scale(.97)}.loyalty-ov__branches svg{color:var(--ink-muted)}.loyalty-ov__empty{padding:clamp(16px,1.8vw,20px) clamp(18px,2vw,24px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.loyalty-ov__empty>div{display:grid;gap:4px}.loyalty-ov__empty p{color:var(--ink-muted);font-size:.86rem}.loyalty-ov__empty .loyalty-ov__error{color:var(--stop);font-weight:600}.loyalty-ov__pending{gap:clamp(12px,1.4vw,18px)}.loyalty-ov__program-head>.loyalty-ov__sk-open{grid-column:2;grid-row:1 / span 2}.loyalty-ov__pending .loyalty-ov__program-head{row-gap:10px}.loyalty-ov__pending .loyalty-ov__metrics>div{gap:10px}@media(max-width:1080px){.loyalty-band dl,.loyalty-ov__metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.loyalty-band dl>div:nth-child(3){box-shadow:none}}@media(max-width:900px){.loyalty-members{grid-template-columns:minmax(0,1fr)}.loyalty-roster ul{max-height:320px}}@media(max-width:640px){.loyalty-band .loyalty-estimates{grid-template-columns:minmax(0,1fr)}.loyalty-band .loyalty-estimates>div+div{box-shadow:none;padding:12px 0 0}.loyalty-tabs{justify-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.loyalty-tabs button{padding:0 6px}.loyalty-member__head{grid-template-columns:auto minmax(0,1fr)}.loyalty-balance{grid-column:1 / -1;justify-items:start}.loyalty-adjust form,.loyalty-form{grid-template-columns:minmax(0,1fr)}.loyalty-product-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-product-picker{grid-template-columns:minmax(0,1fr)}.loyalty-product-rule label:first-child{grid-column:1 / -1}.loyalty-reward{grid-template-columns:34px minmax(0,1fr) auto}.loyalty-reward b{grid-column:2;grid-row:2}.loyalty-reward .loyalty-switch,.loyalty-reward .loyalty-chip{grid-column:3;grid-row:1 / span 2}}@media(prefers-reduced-motion:reduce){.loyalty-tabs:before,.loyalty-switch i,.loyalty-adjust summary:after{transition:none}.loyalty-pill.is-busy svg{animation:none}.loyalty-pill:active:not(:disabled),.loyalty-primary:active:not(:disabled),.loyalty-ov__branches button:active{transform:none}}@media(prefers-reduced-transparency:reduce){.loyalty-bar{background:var(--workspace-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.loyalty-bar__meta{margin-right:auto;color:var(--ink-muted);font-size:.82rem;font-weight:600}.loyalty-brand{padding:0 8px 0 14px;display:grid;gap:1px}.loyalty-brand strong{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.loyalty-brand small{color:var(--ink-muted);font-size:.74rem;font-weight:600}.loyalty-where{margin:0;padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;border-radius:12px;background:var(--porcelain);color:var(--ink-soft);font-size:.82rem;font-weight:650}.loyalty-where select{width:auto;min-width:220px;max-width:100%;min-height:34px;padding:0 10px;border:0;border-radius:10px;background:var(--white);box-shadow:0 0 0 .5px #15161c1f;color:var(--ink);font:inherit;font-weight:650}@media(max-width:720px){.loyalty-ov__program-head{grid-template-columns:minmax(0,1fr)}.loyalty-ov__program-head>.loyalty-pill,.loyalty-ov__program-head>.loyalty-ov__sk-open{grid-column:1;grid-row:auto;justify-self:start}}.loyalty-start{padding:clamp(18px,2vw,24px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.loyalty-start>div{display:grid;gap:4px;max-width:60ch}.loyalty-start h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.loyalty-start p{margin:0;color:var(--ink-muted);font-size:.9rem}.loyalty-cohorts{margin-top:14px;border-top:1px solid var(--border-subtle, #e5e4df);padding-top:12px}.loyalty-cohorts summary{cursor:pointer;font-weight:700}.loyalty-cohorts__scroll{max-width:100%;overflow-x:auto}.loyalty-cohorts table{width:100%;min-width:680px;border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums}.loyalty-cohorts th:first-child{text-align:left}.loyalty-cohorts th,.loyalty-cohorts td{padding:8px;border-bottom:1px solid var(--border-subtle, #e5e4df)}.loyalty-cohorts td small{display:block;color:var(--ink-muted)}.loyalty-person--sk,.loyalty-person--sk:hover,.loyalty-person--sk:active,.loyalty-option--sk{cursor:default;background:transparent}.loyalty-reward--sk .loyalty-reward__body,.loyalty-option--sk .loyalty-option__body,.loyalty-entry--sk .loyalty-entry__body{gap:6px}.loyalty-facts .sk+.sk{margin-top:4px}.loyalty-visits{display:grid;gap:12px;min-width:0;margin:0;padding:20px 0;border:0;border-top:1px solid var(--loyalty-separator)}.loyalty-visits legend{padding:0 8px 0 0;font-weight:700}.loyalty-visits p{max-width:70ch;color:var(--ink-muted);font-size:.875rem;line-height:1.55}.loyalty-visits h4{color:var(--ink);font-size:.95rem}.loyalty-visits>button{justify-self:start}.loyalty-visit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loyalty-visit-fields p{grid-column:1 / -1}.loyalty-tier-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.loyalty-visit-history{display:grid;gap:16px;padding:12px 0 0;list-style:none}.loyalty-visit-history li{display:grid;gap:4px;overflow-wrap:anywhere}.loyalty-visit-history small{color:var(--ink-muted)}.loyalty-visits summary{cursor:pointer;padding:8px 0;font-weight:600}.loyalty-visits summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:600px){.loyalty-visit-fields,.loyalty-tier-row{grid-template-columns:minmax(0,1fr)}.loyalty-tier-row>button{justify-self:start}}.loyalty-segment-rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px;overflow-wrap:anywhere}.loyalty-segment-options{list-style:none;padding:0;display:grid;gap:12px}.loyalty-segment-options li{display:flex;justify-content:space-between;align-items:center;gap:16px}.loyalty-segment-options small{display:block;color:var(--ink-muted)}@media(max-width:600px){.loyalty-segment-rule{grid-template-columns:minmax(0,1fr)}.loyalty-segment-rule>button{justify-self:start}}.loyalty-segments,.loyalty-earning-benefit{--ink-muted: #5a6678}.loyalty-earning-benefit small{color:var(--ink-muted)}.loyalty-challenge-row{padding-block:16px;border-top:1px solid var(--steam-deep);overflow-wrap:anywhere}.loyalty-challenge-row h4{margin:0 0 8px}.loyalty-challenge-row .loyalty-visit-fields{margin-block:12px}.loyalty-challenge-row input{min-width:0;max-width:100%;font-size:1rem}.loyalty-challenge-row p+p{margin-top:8px}.loyalty-visits .loyalty-challenge-progress{color:var(--ink);font-size:1rem;font-weight:600}.loyalty-challenges p{color:#5a6678}.loyalty-challenges .loyalty-challenge-progress{color:var(--ink)}.loyalty-bonus-evidence{margin-top:12px}.loyalty-bonus-evidence summary{min-height:44px;align-content:center}.loyalty-bonus-sources{margin:16px 0;padding-left:24px}.loyalty-bonus-sources li{padding-block:8px}.loyalty-bonus-sources strong{font-size:.95rem}.loyalty-bonus-pages{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:16px}.loyalty-bonus-pages button{min-height:44px}.loyalty-bonus-pages span{font-size:.875rem}.catering-page,.catering-sheet{--catering-radius: var(--r-panel);--catering-hairline: rgba(21, 22, 28, .08);--catering-separator: rgba(21, 22, 28, .12);--catering-fill: rgba(21, 22, 28, .05);--catering-ease: cubic-bezier(.32, .72, 0, 1);color:var(--ink);font-variant-numeric:tabular-nums}.catering-page{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,18px)}.catering-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.catering-page p,.catering-sheet p{margin:0}.catering-page h2,.catering-page h3,.catering-sheet h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-weight:700}.catering-page h2{font-size:clamp(1.6rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.05}.catering-page h3,.catering-sheet h3{font-size:1.1rem;letter-spacing:-.02em;line-height:1.15}.catering-page h4,.catering-sheet h4{margin:0;color:var(--ink-soft);font-size:.8rem;font-weight:700}.catering-head{display:grid;gap:6px}.catering-head p{max-width:72ch;color:var(--ink-muted);font-size:.95rem;line-height:1.5}.catering-bar{position:sticky;top:calc(8px - clamp(1.1rem,2vw,1.75rem));z-index:6;padding:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#f6f6f4b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #15161c0f}.catering-picker{position:relative;display:inline-flex;align-items:center;min-width:0}.catering-picker select,.catering-picker select:focus{width:auto;max-width:min(60vw,420px);min-height:36px;margin:0;padding:0 32px 0 14px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.catering-picker select:hover:not(:disabled){background:var(--catering-fill)}.catering-picker select:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.catering-picker svg{position:absolute;right:12px;color:var(--ink-muted);pointer-events:none}.catering-bar__meta{margin-right:auto;color:var(--ink-muted);font-size:.82rem;font-weight:600}.catering-pill,.catering-primary{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-pill);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.catering-pill{background:#15161c0f;color:var(--ink)}.catering-pill:hover:not(:disabled){background:#15161c1a}.catering-pill--quiet{background:transparent;color:var(--stop)}.catering-pill--quiet:hover:not(:disabled){background:var(--stop-tint)}.catering-primary{padding:0 18px;background:var(--paprika);color:var(--white)}.catering-primary:hover:not(:disabled){background:var(--paprika-dark)}.catering-pill:active:not(:disabled),.catering-primary:active:not(:disabled),.catering-close:active:not(:disabled){transform:scale(.97)}.catering-pill:disabled,.catering-primary:disabled,.catering-close:disabled{opacity:.45;cursor:default}.catering-pill:focus-visible,.catering-primary:focus-visible,.catering-table__open:focus-visible,.catering-web:focus-visible,.catering-link:focus-visible,.catering-close:focus-visible,.catering-remove:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.catering-link{min-height:0;padding:0;border:0;background:transparent;color:var(--paprika);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.catering-card{min-width:0;border-radius:var(--catering-radius);background:var(--white);box-shadow:0 0 0 .5px var(--catering-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.catering-quiet{color:var(--ink-muted);font-size:.86rem;line-height:1.5}.catering-banner{padding:12px 16px;border-radius:14px;font-size:.88rem;line-height:1.5}.catering-banner--error{background:var(--stop-tint);color:var(--stop);font-weight:600}.catering-banner--ok{background:var(--ok-tint);color:var(--ok);font-weight:600}.catering-banner--pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--warn-tint);color:var(--warn)}.catering-banner--pending p{margin-top:2px;color:var(--ink-soft)}.catering-banner[tabindex="-1"]:focus{outline:2px solid var(--paprika);outline-offset:2px}.catering-band{padding:clamp(16px,2vw,22px) 0}.catering-band dl{margin:0;display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}.catering-band dl>div{min-width:0;padding:2px clamp(16px,2vw,24px);display:grid;gap:8px;align-content:start}.catering-band dl>div+div{box-shadow:-.5px 0 0 var(--catering-hairline)}.catering-band dt{color:var(--ink-soft);font-size:.8rem;font-weight:650}.catering-band dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:700;letter-spacing:-.03em;line-height:1}.catering-band__lead dd{color:var(--paprika);font-size:clamp(1.9rem,2.8vw,2.5rem);letter-spacing:-.035em}.catering-band small{overflow:hidden;color:var(--ink-muted);font-size:.75rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.catering-band>p{margin:16px clamp(16px,2vw,24px) 0;padding-top:12px;box-shadow:0 -.5px 0 var(--catering-separator);color:var(--ink-muted);font-size:.76rem}.catering-date{width:40px;height:44px;display:grid;place-content:center;justify-items:center;border-radius:10px;background:var(--white);box-shadow:0 0 0 .5px var(--catering-separator);line-height:1}.catering-date b{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.catering-date small{margin-top:2px;color:var(--paprika);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.catering-date.is-past small,.catering-date.is-past b{color:var(--ink-muted)}.catering-status,.catering-chip{padding:3px 9px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.72rem;font-style:normal;font-weight:700;white-space:nowrap}.catering-status--approved,.catering-chip--ok{background:var(--ok-tint);color:var(--ok)}.catering-status--pending{background:var(--warn-tint);color:var(--warn)}.catering-status--rejected,.catering-status--withdrawn{background:var(--stop-tint);color:var(--stop)}.catering-detail{scroll-margin-top:72px;padding:clamp(18px,2vw,26px);display:grid;gap:20px}.catering-detail__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.catering-detail__head>div:first-child{min-width:0;display:grid;gap:6px}.catering-detail__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.catering-detail__title h3{font-size:clamp(1.3rem,1.8vw,1.55rem);letter-spacing:-.025em;overflow-wrap:anywhere}.catering-detail__head p{color:var(--ink-muted);font-size:.85rem}.catering-total{display:grid;justify-items:end;gap:4px}.catering-total strong{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:700;letter-spacing:-.035em;line-height:1}.catering-total span{color:var(--ink-muted);font-size:.78rem;font-weight:600}.catering-facts{margin:0;display:flex;flex-wrap:wrap;gap:8px}.catering-facts>div{padding:8px 12px;display:grid;gap:2px;border-radius:12px;background:var(--porcelain)}.catering-facts dt{color:var(--ink-muted);font-size:.7rem;font-weight:700}.catering-facts dd{margin:0;display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:650}.catering-facts svg{flex:none;color:var(--ink-soft)}.catering-progress{display:grid;gap:10px}.catering-progress>p{color:var(--ink-soft);font-size:.8rem;font-weight:700}.catering-progress ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;list-style:none}.catering-progress li{min-width:0;display:grid;gap:7px;color:var(--ink-muted);font-size:.7rem;font-weight:650}.catering-progress li:before{content:"";height:4px;border-radius:2px;background:var(--steam);transition:background-color .24s var(--catering-ease)}.catering-progress li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catering-progress li.is-done{color:var(--ink-soft)}.catering-progress li.is-done:before{background:var(--ok)}.catering-progress li.is-current{color:var(--paprika);font-weight:750}.catering-progress li.is-current:before{background:var(--paprika)}.catering-actions{display:flex;flex-wrap:wrap;gap:8px}.catering-actions:empty{display:none}.catering-block{display:grid;gap:10px;padding-top:18px;box-shadow:0 -.5px 0 var(--catering-separator)}.catering-block__head,.catering-block .catering-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.catering-items,.catering-ledger{margin:0;padding:0 14px;border-radius:14px;background:var(--porcelain);list-style:none}.catering-items li,.catering-ledger li{position:relative;padding:12px 0}.catering-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.catering-items li+li:before,.catering-ledger li+li:before{content:"";position:absolute;top:0;right:0;left:0;height:.5px;background:var(--catering-separator)}.catering-items span,.catering-ledger__row>span{min-width:0;display:grid;gap:3px}.catering-items strong,.catering-ledger strong{font-size:.9rem;font-weight:650;overflow-wrap:anywhere}.catering-items small,.catering-ledger small{color:var(--ink-muted);font-size:.76rem;line-height:1.4}.catering-items b{font-size:.9rem;font-weight:700;white-space:nowrap}.catering-sum{margin:2px 14px 0;display:grid;gap:6px}.catering-sum>div{display:flex;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:.85rem}.catering-sum dd{margin:0;font-weight:650}.catering-sum .catering-sum__total{color:var(--ink);font-size:1rem;font-weight:750}.catering-sum__total dd{font-weight:750}.catering-notes,.catering-terms{color:var(--ink);font-size:.88rem;line-height:1.55;white-space:pre-wrap}.catering-meter{height:8px;display:flex;overflow:hidden;border-radius:4px;background:var(--steam)}.catering-meter i{display:block;height:100%;transition:width .4s var(--catering-ease)}.catering-meter .is-confirmed{background:var(--ok)}.catering-meter .is-pending{background:repeating-linear-gradient(-45deg,var(--food-yellow) 0 4px,#f2c12a 4px 8px)}.catering-legend{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--ink-muted);font-size:.8rem}.catering-legend span{display:inline-flex;align-items:center;gap:6px}.catering-legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--steam-deep)}.catering-legend .is-confirmed:before{background:var(--ok)}.catering-legend .is-pending:before{background:var(--food-yellow)}.catering-legend b{color:var(--ink);font-weight:700}.catering-terms-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 16px}.catering-terms-facts>div{display:grid;gap:2px}.catering-terms-facts dt{color:var(--ink-muted);font-size:.72rem;font-weight:700}.catering-terms-facts dd{margin:0;font-size:.86rem;font-weight:600}.catering-flag{justify-self:start;padding:6px 12px;border-radius:10px;background:var(--warn-tint);color:var(--warn);font-size:.82rem;font-weight:650}.catering-flag.is-met{background:var(--ok-tint);color:var(--ok)}.catering-flag.is-overdue{background:var(--stop-tint);color:var(--stop)}.catering-accepted{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);font-size:.84rem;line-height:1.45}.catering-accepted svg{flex:none;margin-top:2px;color:var(--ok)}.catering-ledger li{display:grid;gap:8px}.catering-ledger li>p{color:var(--ink);font-size:.88rem;line-height:1.5;white-space:pre-wrap}.catering-ledger__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.catering-ledger .catering-actions{gap:6px}.catering-ledger .catering-ledger__note{font-size:.74rem}.catering-order>p{font-size:.86rem;line-height:1.5}.catering-order dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 16px;padding:12px 14px;border-radius:14px;background:var(--porcelain)}.catering-order dl>div{display:grid;gap:2px}.catering-order dt{color:var(--ink-muted);font-size:.72rem;font-weight:700}.catering-order dd{margin:0;font-size:.86rem;font-weight:600}.catering-order-state strong{font-size:.95rem}.catering-order-money{color:var(--ink-soft)}.catering-order-note{color:var(--ink-muted);font-size:.78rem!important}.catering-order-gap{padding:10px 14px;border-radius:12px;background:var(--stop-tint);color:var(--stop);font-size:.86rem;font-weight:600;line-height:1.5}.admin-surface.catering-sheet{width:min(560px,100%);padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:var(--catering-radius) 0 0 var(--catering-radius)}.admin-surface.catering-sheet--wide{width:min(880px,100%)}.catering-sheet__head{padding:20px clamp(18px,3vw,28px) 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;box-shadow:0 .5px 0 var(--catering-separator)}.catering-sheet__head>div{display:grid;gap:4px}.catering-sheet__head h3{font-size:1.3rem;letter-spacing:-.025em}.catering-sheet__head p{color:var(--ink-muted);font-size:.85rem;line-height:1.45}.catering-close{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#15161c0f;color:var(--ink-soft);cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.catering-close:hover:not(:disabled){background:#15161c1a}.catering-sheet__body{min-height:0;padding:20px clamp(18px,3vw,28px) 24px;display:grid;align-content:start;gap:18px;overflow-y:auto;overscroll-behavior:contain}.catering-sheet__foot{padding:12px clamp(18px,3vw,28px);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;background:#ffffffd1;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 -.5px 0 var(--catering-separator)}.catering-sheet__total{margin-right:auto!important;display:grid;gap:1px}.catering-sheet__total span{color:var(--ink-muted);font-size:.72rem;font-weight:700}.catering-sheet__total b{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.025em;line-height:1.1}.catering-sheet label{display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.catering-sheet input,.catering-sheet select,.catering-sheet textarea{min-height:42px;height:42px;padding:0 12px;border:0;border-radius:11px;background:var(--white);box-shadow:0 0 0 .5px #15161c2e;color:var(--ink);font-size:.92rem}.catering-sheet input:focus,.catering-sheet select:focus,.catering-sheet textarea:focus{outline:none;box-shadow:0 0 0 2px var(--paprika)}.catering-sheet input:disabled,.catering-sheet select:disabled,.catering-sheet textarea:disabled{background:var(--porcelain);box-shadow:none;color:var(--ink-soft)}.catering-sheet textarea{height:auto;min-height:92px;padding:10px 12px;resize:vertical;line-height:1.5}.catering-sheet input[type=checkbox]{width:18px;height:18px;padding:0;min-height:0;margin:0;flex:none;box-shadow:none;accent-color:var(--paprika)}.catering-context{padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:14px;background:var(--porcelain)}.catering-context span{min-width:0;display:grid;gap:2px}.catering-context strong{font-size:.92rem;font-weight:700}.catering-context small{color:var(--ink-muted);font-size:.76rem}.catering-context b{font-size:1rem;font-weight:750}.catering-hint{color:var(--ink-muted);font-size:.82rem;line-height:1.5}.catering-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catering-group{min-width:0;margin:0;padding:0;display:grid;gap:12px;border:0}.catering-group legend{margin-bottom:12px;padding:0;color:var(--ink-soft);font-size:.8rem;font-weight:700}.catering-group+.catering-group,.catering-group+label,.catering-reason{padding-top:18px;box-shadow:0 -.5px 0 var(--catering-separator)}.catering-group__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.catering-group__head>div{display:grid;gap:4px;max-width:56ch}.catering-group__head p{color:var(--ink-muted);font-size:.8rem;line-height:1.45}.catering-catalog-empty{padding:10px 14px;border-radius:12px;background:var(--warn-tint);color:var(--warn);font-size:.84rem;font-weight:600;line-height:1.5}.catering-line-list{margin:0;padding:0;display:grid;gap:8px;list-style:none;counter-reset:catering-line}.catering-line{padding:12px;display:grid;gap:12px;border-radius:14px;background:var(--porcelain)}.catering-line__fields{display:grid;grid-template-columns:minmax(0,1fr) 88px 148px 104px auto;align-items:end;gap:10px}.catering-line__fields>label{white-space:nowrap}.catering-line input:disabled{background:#ffffff8c;box-shadow:0 0 0 .5px var(--catering-separator)}.catering-line__amount{min-height:42px;display:grid;align-content:end;justify-items:end;gap:6px}.catering-line__amount span{color:var(--ink-soft);font-size:.8rem;font-weight:650}.catering-line__amount b{min-height:24px;font-size:.95rem;font-weight:750;white-space:nowrap}.catering-remove{min-height:42px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--stop);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.catering-remove:hover:not(:disabled){background:var(--stop-tint)}.catering-modifier-groups{display:flex;flex-wrap:wrap;gap:10px}.catering-modifier-groups>label,.catering-modifier-groups fieldset{flex:1 1 220px;min-width:0}.catering-modifier-groups fieldset{margin:0;padding:10px 12px;border:0;border-radius:12px;background:var(--white);box-shadow:0 0 0 .5px var(--catering-separator)}.catering-modifier-groups legend{padding:0;color:var(--ink-soft);font-size:.8rem;font-weight:700}.catering-modifier-groups fieldset label{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600}.catering-modifier-groups fieldset input{max-width:76px}.catering-balance-ack{display:flex!important;align-items:center;gap:10px!important;color:var(--ink)!important;font-size:.88rem!important}@media(max-width:1080px){.catering-band dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.catering-band dl>div:nth-child(3){box-shadow:none}}@media(max-width:720px){.catering-line__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catering-line__main{grid-column:1 / -1}.catering-line__amount{justify-items:start}.catering-remove{justify-self:end}}@media(max-width:640px){.catering-bar{flex-wrap:nowrap}.catering-bar__meta{display:none}.catering-picker{flex:1}.catering-picker select,.catering-picker select:focus{width:100%;max-width:none}.catering-bar .catering-primary{padding:0 14px}.catering-detail__head{grid-template-columns:minmax(0,1fr)}.catering-total{justify-items:start}.catering-progress li span{display:none}.catering-form-grid{grid-template-columns:minmax(0,1fr)}.catering-sheet__foot .catering-sheet__total{width:100%}.catering-sheet__foot .catering-primary{flex:1}}@media(max-width:640px){.catering-band dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.catering-band dl>div{padding:2px 14px}.catering-band__lead{grid-column:1 / -1;padding-bottom:14px!important;box-shadow:0 .5px 0 var(--catering-hairline)}.catering-band dl>div:nth-child(2){box-shadow:none}.catering-band dl>div:nth-child(3){box-shadow:-.5px 0 0 var(--catering-hairline)}.catering-band dd{font-size:1.3rem}.catering-band__lead dd{font-size:1.9rem}}@media(prefers-reduced-motion:reduce){.catering-progress li:before,.catering-meter i{transition:none}.catering-pill:active:not(:disabled),.catering-primary:active:not(:disabled),.catering-close:active:not(:disabled){transform:none}.admin-surface.catering-sheet{animation:none}}@media(prefers-reduced-transparency:reduce){.catering-bar{background:var(--workspace-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.catering-sheet__foot{background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none}}.catering-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.catering-head>div:first-child{display:grid;gap:6px}.catering-head__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.catering-web{min-height:36px;padding:0 6px 0 12px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--r-pill);background:var(--white);box-shadow:0 0 0 1px var(--steam);color:var(--ink);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:box-shadow .15s ease,transform .1s ease-out}.catering-web:hover:not(:disabled){box-shadow:0 0 0 1px var(--steam-deep)}.catering-web:active:not(:disabled){transform:scale(.97)}.catering-web:disabled{opacity:.45;cursor:default}.catering-web em{padding:3px 9px 3px 8px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.72rem;font-style:normal}.catering-web em:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.catering-web em.is-on{background:var(--ok-tint);color:var(--ok)}.catering-search{position:relative;min-width:0;flex:0 1 220px;display:flex;align-items:center}.catering-search svg{position:absolute;left:11px;color:var(--ink-muted);pointer-events:none}.catering-search input{width:100%;height:36px;padding:0 12px 0 32px;border:0;border-radius:var(--r-pill);background:var(--white);box-shadow:0 0 0 1px var(--catering-hairline);color:var(--ink);font:inherit;font-size:.85rem}.catering-search input:focus-visible{outline:2px solid var(--paprika);outline-offset:1px}.catering-filter{min-width:0;padding:3px;display:flex;gap:2px;overflow-x:auto;border-radius:var(--r-pill);background:var(--catering-fill);scrollbar-width:none}.catering-filter::-webkit-scrollbar{display:none}.catering-filter button{min-height:30px;padding:0 10px 0 12px;display:inline-flex;align-items:center;gap:6px;flex:none;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-soft);font:inherit;font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.catering-filter button span{min-width:20px;padding:1px 6px;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink-muted);font-size:.7rem;text-align:center}.catering-filter [aria-checked=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #15161c1a}.catering-filter [aria-checked=true] span{background:var(--brand-tint);color:var(--paprika)}.catering-filter button:focus-visible{outline:2px solid var(--paprika);outline-offset:-2px}.catering-board{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(12px,1.4vw,18px)}.catering-board.is-inspecting{grid-template-columns:minmax(0,1fr) minmax(380px,460px)}.catering-table-card{overflow-x:auto;container-type:inline-size}@container (max-width: 780px){.catering-table .catering-date{display:none}.catering-table .catering-table__open,.catering-table .catering-table__client small{max-width:180px}}.catering-table-card__empty{min-height:260px;padding:32px 24px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--ink-muted);text-align:center}.catering-table-card__empty p{max-width:44ch;font-size:.9rem;line-height:1.5}.catering-table-card__empty strong{color:var(--ink)}.catering-table-card__empty>svg{width:44px;height:44px;padding:11px;border-radius:var(--r-panel);background:var(--porcelain);color:var(--ink-soft)}.catering-table-card__empty .catering-actions{justify-content:center}.catering-table-card__note{padding:12px 18px 14px;color:var(--ink-muted);font-size:.76rem}.catering-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem}.catering-table thead th{padding:10px 12px;border-bottom:1px solid var(--steam);background:#faf9f6f0;color:var(--ink-muted);font-size:.75rem;font-weight:700;text-align:left;white-space:nowrap}.catering-table th:first-child,.catering-table td:first-child{padding-left:18px}.catering-table th:last-child,.catering-table td:last-child{padding-right:18px}.catering-table .is-end{text-align:right}.catering-table td{padding:10px 12px;border-bottom:1px solid #f1efea;vertical-align:middle}.catering-table tbody tr{position:relative;transition:background-color .1s ease-out}.catering-table tbody tr:hover{background:#faf9f6}.catering-table tbody tr:active{background:var(--porcelain);transition-duration:0ms}.catering-table tbody tr.is-selected{background:#f4f4ff;box-shadow:inset 3px 0 0 var(--paprika)}.catering-table__client{min-width:0}.catering-table__open,.catering-table__client small{max-width:260px}.catering-table__open{max-width:100%;padding:0;display:block;overflow:hidden;border:0;background:none;color:var(--ink);font:inherit;font-size:.9rem;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.catering-table__open:after{content:"";position:absolute;inset:0}.catering-table__open:disabled{cursor:default}.is-selected .catering-table__open{color:var(--paprika)}.catering-table__client small,.catering-table__event small{margin-top:2px;display:block;overflow:hidden;color:var(--ink-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.catering-web-tag{margin-right:6px;padding:1px 6px;display:inline-block;vertical-align:1px;border-radius:4px;background:var(--brand-tint);color:var(--paprika);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.catering-table__event{white-space:nowrap}.catering-table__when{min-width:0;display:flex;align-items:center;gap:12px}.catering-table__when strong{font-size:.84rem;font-weight:650}.catering-table__when>span:last-child{min-width:0;display:grid}.catering-table__branch{color:var(--ink-soft);font-weight:600;white-space:nowrap}.catering-table__stage{white-space:nowrap}.catering-table__stage .catering-journey{margin-top:6px}.catering-table__amount b{display:block;font-size:.9rem;font-weight:750;white-space:nowrap}.catering-table__amount small{color:var(--ink-muted);font-size:.7rem}.catering-stage{padding:3px 9px;display:inline-block;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.72rem;font-style:normal;font-weight:700;white-space:nowrap}.catering-stage--new{background:var(--paprika);color:var(--white)}.catering-stage--contacted,.catering-stage--approved,.catering-stage--proposal{background:var(--brand-tint);color:var(--paprika)}.catering-stage--draft{background:var(--warn-tint);color:var(--warn)}.catering-stage--accepted,.catering-stage--scheduled{background:var(--ok-tint);color:var(--ok)}.catering-stage--delivered{background:var(--steam);color:var(--ink-soft)}.catering-stage--lost{background:var(--porcelain);color:var(--ink-muted);text-decoration:line-through;text-decoration-color:#7a7f8a80}.catering-journey{display:flex;gap:3px}.catering-journey i{width:12px;height:4px;border-radius:2px;background:var(--steam)}.catering-journey i.is-done{background:var(--paprika)}.catering-stage--accepted+.catering-journey i.is-done,.catering-stage--scheduled+.catering-journey i.is-done,.catering-stage--delivered+.catering-journey i.is-done{background:var(--ok)}.catering-inspector{position:sticky;top:80px;max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain;animation:catering-inspect-in .36s var(--catering-ease) both}@keyframes catering-inspect-in{0%{opacity:0;transform:translate(16px)}}.catering-inspector__close{position:sticky;top:0;z-index:2;justify-self:end;margin-bottom:-46px}.catering-inspector .catering-detail__head{grid-template-columns:minmax(0,1fr);padding-right:44px}.catering-inspector .catering-total{justify-items:start}.catering-inspector h3:focus{outline:0}.catering-inspector h3:focus-visible{outline:2px solid var(--paprika);outline-offset:3px;border-radius:4px}.catering-origin{padding:8px 12px;display:flex;align-items:center;gap:8px;border-radius:var(--r-ctl);background:var(--brand-tint);color:var(--paprika);font-size:.8rem;font-weight:650}.catering-origin svg{flex:none}.catering-reach{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.catering-reach__item{min-height:52px;padding:8px 12px;display:flex;align-items:center;gap:10px;border-radius:var(--r-panel);background:var(--porcelain);color:var(--ink);text-decoration:none;transition:background-color .15s ease,transform .1s ease-out}.catering-reach__item:hover{background:var(--steam)}.catering-reach__item:active{transform:scale(.98)}.catering-reach__item:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.catering-reach__item span{min-width:0;display:grid;font-size:.82rem;font-weight:750}.catering-reach__item small{overflow:hidden;color:var(--ink-muted);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.catering-reach__item.is-preferred{order:-1;background:var(--paprika);color:var(--white)}.catering-reach__item.is-preferred small{color:#ffffffc7}.catering-reach__item.is-preferred:hover{background:var(--paprika-dark)}.catering-switch{padding:14px 16px;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px!important;border-radius:var(--r-panel);background:var(--porcelain);cursor:pointer}.catering-sheet .catering-switch input{width:42px;height:24px;min-height:0;margin:1px 0 0;padding:0;box-shadow:none;position:relative;appearance:none;-webkit-appearance:none;border-radius:var(--r-pill);background:var(--steam-deep);cursor:pointer;transition:background-color .2s var(--catering-ease)}.catering-sheet .catering-switch input:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #15161c40;transition:transform .26s var(--catering-ease)}.catering-sheet .catering-switch input:checked{background:var(--ok)}.catering-sheet .catering-switch input:checked:after{transform:translate(18px)}.catering-sheet .catering-switch input:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.catering-switch span{display:grid;gap:3px}.catering-switch strong{color:var(--ink);font-size:.9rem}.catering-switch small{color:var(--ink-muted);font-size:.8rem;font-weight:500;line-height:1.45}.catering-link-card{padding:14px 16px;display:grid;gap:10px;border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px var(--catering-hairline)}.catering-link-card>span{min-width:0;display:grid;gap:4px}.catering-link-card small{color:var(--ink-muted);font-size:.75rem;font-weight:700}.catering-link-card code{overflow-wrap:anywhere;color:var(--paprika);font-family:inherit;font-size:.9rem;font-weight:700}.catering-link-card a.catering-pill{text-decoration:none}.catering-sheet label small.catering-optional{color:var(--ink-muted);font-weight:500}.catering-slug{min-height:42px;padding-left:12px;display:flex;align-items:center;border-radius:11px;background:var(--white);box-shadow:0 0 0 .5px #15161c2e;color:var(--ink-muted);font-size:.88rem;font-weight:600}.catering-slug:focus-within{box-shadow:0 0 0 2px var(--paprika)}.catering-slug>span{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catering-sheet .catering-slug input{min-width:0;flex:1;padding:0 12px 0 0;box-shadow:none;background:transparent;color:var(--paprika);font-weight:700}.catering-sheet .catering-slug input:focus{box-shadow:none}.catering-places{min-width:0;margin:0;padding:0;border:0;display:grid;gap:8px}.catering-places legend{margin-bottom:8px;padding:0;color:var(--ink);font-size:.86rem;font-weight:700}.catering-places ul{margin:0;padding:0;list-style:none;overflow:hidden;border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px var(--catering-hairline)}.catering-places li{min-height:60px;padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;transition:background-color .2s var(--catering-ease)}.catering-places li+li{box-shadow:inset 0 1px 0 var(--catering-hairline)}.catering-places li.is-on{background:#0e7a550a}.catering-sheet .catering-place__name{min-width:0;gap:2px;cursor:pointer}.catering-place__name strong{overflow:hidden;color:var(--ink);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.catering-place__name small{color:var(--ink-muted);font-size:.76rem;font-weight:550}.catering-sheet .catering-place__notice{display:flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:.74rem}.catering-place__hours{position:relative;display:inline-flex;align-items:center}.catering-sheet .catering-place__hours input{width:74px;min-height:34px;height:34px;padding:0 24px 0 10px;font-variant-numeric:tabular-nums;text-align:right}.catering-place__hours small{position:absolute;right:10px;color:var(--ink-muted);font-size:.8rem;pointer-events:none}.catering-switch.catering-switch--bare{padding:0;display:inline-flex!important;background:none}.catering-sheet .catering-switch input:disabled{opacity:.45;cursor:not-allowed}.catering-form-grid--single{grid-template-columns:minmax(0,1fr)}@media(max-width:560px){.catering-places li{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.catering-sheet .catering-place__notice{grid-column:1;grid-row:2}.catering-switch.catering-switch--bare{grid-column:2;grid-row:1 / span 2}}@media(max-width:1240px){.catering-board.is-inspecting{grid-template-columns:minmax(0,1fr)}.catering-inspector{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(500px,100%);max-height:none;border-radius:0;box-shadow:-1px 0 0 var(--catering-hairline),-24px 0 60px #15161c29}.catering-inspector__close{margin-bottom:-40px}}@media(max-width:760px){.catering-head{grid-template-columns:minmax(0,1fr);align-items:start}.catering-head__actions{justify-content:flex-start}.catering-bar{flex-wrap:wrap}.catering-search{flex:1 1 160px}.catering-filter{order:3;flex:1 1 100%}.catering-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.catering-table,.catering-table tbody{display:block}.catering-table tbody tr{padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;border-bottom:1px solid #f1efea}.catering-table td,.catering-table td:first-child,.catering-table td:last-child{padding:0;border:0}.catering-table .catering-table__open,.catering-table .catering-table__client small{max-width:none}.catering-table__event{grid-column:1}.catering-table__branch{grid-column:1 / -1;font-size:.78rem}.catering-table__stage{grid-column:2;grid-row:2;display:grid;justify-items:end;align-content:center}.catering-table__amount{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.catering-inspector{animation:none}.catering-switch input,.catering-switch input:after{transition:none}}.catering-table--sk tbody tr:hover,.catering-table--sk tbody tr:active{background:none}.catering-table--sk .catering-table__client .sk+.sk{margin-top:6px}.catering-table--sk .catering-table__when>span:last-child{gap:6px}.catering-table--sk .catering-date{gap:4px}.catering-table--sk .catering-table__amount .sk{margin-left:auto}.catering-capacity{margin-block:12px;font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.catering-capacity summary{cursor:pointer;font-weight:700;padding-block:6px}.catering-capacity summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.catering-capacity p{color:var(--ink-soft)}.catering-capacity ul{padding-inline-start:20px}.catering-capacity li{margin-block:6px}.delivery-page{--delivery-radius: 20px;--delivery-hairline: rgba(21, 22, 28, .08);--delivery-separator: rgba(21, 22, 28, .12);--delivery-ease: cubic-bezier(.32, .72, 0, 1);position:relative;display:grid;gap:clamp(12px,1.4vw,18px);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums}.delivery-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.delivery-page p{margin:0}.delivery-page h2,.delivery-page h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-weight:700}.delivery-page h2{font-size:clamp(1.6rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.05}.delivery-page h3{font-size:1.1rem;letter-spacing:-.02em;line-height:1.2}.delivery-page h4{margin:0;color:var(--ink-soft);font-size:.8rem;font-weight:700}.delivery-heading{display:grid;gap:6px}.delivery-heading__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.delivery-heading p{max-width:68ch;color:var(--ink-muted);font-size:.95rem;line-height:1.5}.delivery-chip{padding:3px 9px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.72rem;font-weight:700;white-space:nowrap}.delivery-chip--ok{background:var(--ok-tint);color:var(--ok)}.delivery-chip--warn{background:var(--warn-tint);color:var(--warn)}.delivery-bar{position:sticky;top:calc(8px - clamp(1.1rem,2vw,1.75rem));z-index:6;padding:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#f6f6f4b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #15161c0f}.delivery-picker{position:relative;display:inline-flex;align-items:center;min-width:0}.delivery-picker select,.delivery-picker select:focus{width:auto;max-width:min(60vw,420px);min-height:36px;margin:0;padding:0 32px 0 14px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.delivery-picker select:hover:not(:disabled){background:#15161c0d}.delivery-picker select:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.delivery-picker svg{position:absolute;right:12px;color:var(--ink-muted);pointer-events:none}.delivery-bar__meta{margin-right:auto;color:var(--ink-muted);font-size:.82rem;font-weight:600}.delivery-tabs{position:relative;padding:3px;display:inline-grid;grid-template-columns:repeat(2,minmax(8rem,1fr));border-radius:11px;background:#15161c0f}.delivery-tabs:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/2);border-radius:9px;background:var(--white);box-shadow:0 0 0 .5px #15161c0f,0 1px 3px #15161c1f;transform:translate(calc(var(--tab, 0) * 100%));transition:transform .32s var(--delivery-ease)}.delivery-tabs button{position:relative;min-height:32px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.85rem;font-weight:650;cursor:pointer;transition:color .15s ease}.delivery-tabs button[aria-selected=true]{color:var(--ink);font-weight:750}.delivery-page .button{min-height:36px;padding:0 16px;border:0;border-radius:var(--r-pill);background:var(--paprika);color:var(--white);font-size:.82rem;font-weight:700;transition:background-color .15s ease,transform .1s ease-out}.delivery-page .button:hover:not(:disabled){background:var(--paprika-dark)}.delivery-page .button.secondary{padding:0 14px;background:#15161c0f;color:var(--ink)}.delivery-page .button.secondary:hover:not(:disabled){background:#15161c1a}.delivery-page .button:active:not(:disabled){transform:scale(.97)}.delivery-page .button:disabled{opacity:.45;cursor:default}.delivery-remove{justify-self:start;min-height:32px;padding:0 10px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--stop);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.delivery-remove:hover:not(:disabled){background:var(--stop-tint)}.delivery-remove:active:not(:disabled){transform:scale(.97)}.delivery-remove:disabled{opacity:.45;cursor:default}.delivery-page .button:focus-visible,.delivery-remove:focus-visible,.delivery-tabs button:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.delivery-error,.delivery-notice,.delivery-recovery{margin:0;padding:12px 16px;border-radius:14px;font-size:.88rem;line-height:1.5}.delivery-error{background:var(--stop-tint);color:var(--stop);font-weight:600}.delivery-notice{background:var(--ok-tint);color:var(--ok);font-weight:600}.delivery-recovery{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--warn-tint);color:var(--warn)}.delivery-recovery p{margin-top:2px;color:var(--ink-soft)}.delivery-page [tabindex="-1"]:focus{outline:2px solid var(--paprika);outline-offset:2px}.delivery-empty{margin:0;padding:14px 16px;border-radius:14px;background:var(--porcelain);color:var(--ink-muted);font-size:.86rem;line-height:1.5}.delivery-layout{display:grid;gap:clamp(12px,1.4vw,18px);min-width:0}.delivery-card{min-width:0;padding:clamp(18px,2vw,24px);border-radius:var(--delivery-radius);background:var(--white);box-shadow:0 0 0 .5px var(--delivery-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.delivery-panel{display:grid;gap:16px}.delivery-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.delivery-section-heading p,.delivery-switch__head p{max-width:64ch;margin-top:4px;color:var(--ink-muted);font-size:.86rem;line-height:1.5}.delivery-section-heading .button{flex:none}.delivery-switch{display:grid;gap:18px}.delivery-switch__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.delivery-toggle,.delivery-active{position:relative;display:inline-flex;flex:none;align-items:center;gap:10px;color:var(--ink);font-size:.86rem;font-weight:700;cursor:pointer}.delivery-toggle input,.delivery-active input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.delivery-toggle input:disabled,.delivery-active input:disabled{cursor:default}.delivery-toggle i,.delivery-active i{--knob: 22px;--track: 44px;position:relative;width:var(--track);height:calc(var(--knob) + 4px);flex:none;border-radius:var(--r-pill);background:#15161c29;transition:background-color .2s ease}.delivery-active i{--knob: 18px;--track: 36px}.delivery-toggle i:after,.delivery-active i:after{content:"";position:absolute;top:2px;left:2px;width:var(--knob);height:var(--knob);border-radius:50%;background:var(--white);box-shadow:0 0 0 .5px #15161c0f,0 2px 4px #15161c2e;transition:transform .26s var(--delivery-ease)}.delivery-toggle input:checked+i,.delivery-active input:checked+i{background:var(--ok)}.delivery-toggle input:checked+i:after,.delivery-active input:checked+i:after{transform:translate(calc(var(--track) - var(--knob) - 4px))}.delivery-toggle input:focus-visible+i,.delivery-active input:focus-visible+i{outline:2px solid var(--paprika);outline-offset:2px}.delivery-toggle input:disabled+i,.delivery-active input:disabled+i{opacity:.5}.delivery-band{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-switch .delivery-band{margin:0 calc(-1*clamp(18px,2vw,24px));padding-top:18px;box-shadow:0 -.5px 0 var(--delivery-separator)}.delivery-band>div{min-width:0;padding:2px clamp(16px,2vw,24px);display:grid;gap:6px;align-content:start}.delivery-band>div+div{box-shadow:-.5px 0 0 var(--delivery-hairline)}.delivery-band dt{color:var(--ink-soft);font-size:.8rem;font-weight:650}.delivery-band dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:700;letter-spacing:-.03em;line-height:1}.delivery-band dd small{margin-left:2px;color:var(--ink-muted);font-size:.6em;letter-spacing:-.01em}.delivery-band>div>small{color:var(--ink-muted);font-size:.75rem;line-height:1.4}.delivery-band .is-lead dd{color:var(--paprika)}.delivery-band .is-alert dd{color:var(--warn)}.delivery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.delivery-geometry{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-pricing{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-layout :is(input,select,textarea):not([type=checkbox]),.dispatch :is(input,select,textarea):not([type=checkbox]){border-color:var(--delivery-separator);border-radius:10px}.delivery-layout :is(input,select,textarea):disabled{background:var(--porcelain);color:var(--ink-soft)}.delivery-fields small{color:var(--ink-muted);font-size:.75rem;font-weight:600}.delivery-zone textarea{min-height:92px;resize:vertical}.delivery-windows{display:grid;gap:10px}.delivery-windows fieldset{min-width:0;margin:0;padding:14px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.8fr) auto;align-items:end;gap:12px;border:0;border-radius:14px;background:var(--porcelain)}.delivery-windows legend{float:left;grid-column:1 / -1;width:100%;padding:0;color:var(--ink-soft);font-size:.8rem;font-weight:700}.delivery-days{display:flex;flex-wrap:wrap;gap:4px}.delivery-days label{position:relative;cursor:pointer}.delivery-days input{position:absolute;width:1px;height:1px;min-height:0;opacity:0}.delivery-days span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--white);box-shadow:0 0 0 .5px var(--delivery-separator);color:var(--ink-soft);font-size:.76rem;font-weight:750;transition:background-color .15s ease,color .15s ease,transform .1s ease-out}.delivery-days label:active span{transform:scale(.94)}.delivery-days input:checked+span{background:var(--ink);box-shadow:none;color:var(--white)}.delivery-days input:disabled+span{opacity:.55}.delivery-days input:focus-visible+span{outline:2px solid var(--paprika);outline-offset:2px}.delivery-zones{gap:12px}.delivery-zone{min-width:0;padding:16px;display:grid;gap:14px;border-radius:16px;background:var(--porcelain)}.delivery-zone>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delivery-zone>header>div{min-width:0;display:grid;gap:2px}.delivery-zone>header strong{font-size:.95rem;font-weight:750;letter-spacing:-.01em}.delivery-zone>header small{color:var(--ink-muted);font-size:.78rem;font-weight:600}.delivery-zone.is-off>header strong{color:var(--ink-muted)}.delivery-fleet-list,.delivery-courier-list{display:grid}.delivery-fleet-list article{min-width:0;padding:12px 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px}.delivery-fleet-list article+article,.delivery-courier-list article+article{box-shadow:0 -.5px 0 var(--delivery-separator)}.delivery-fleet-list article.is-retired{opacity:.55}.delivery-glyph{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--porcelain);color:var(--ink-soft)}.delivery-fleet-list strong,.delivery-courier-list strong{font-size:.92rem;font-weight:700}.delivery-fleet-list article p,.delivery-courier-list p{margin-top:2px;color:var(--ink-muted);font-size:.8rem}.delivery-fleet-actions{display:flex;align-items:center;justify-content:end;gap:6px}.delivery-fleet-form{padding:14px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.7fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;border-radius:14px;background:var(--porcelain)}.delivery-fleet-form h4{grid-column:1 / -1}.delivery-courier-form{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-courier-list article{min-width:0;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.delivery-save{position:sticky;bottom:12px;z-index:5;padding:10px 10px 10px 16px;display:flex;align-items:end;justify-content:space-between;gap:12px;border:.5px solid rgba(255,255,255,.6);border-radius:18px;background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 0 0 .5px var(--delivery-hairline),0 12px 32px #15161c1a}.delivery-save label{flex:1 1 360px}.delivery-save input{min-height:40px}.delivery-save .button{min-height:40px;padding:0 20px}.delivery-save p{color:var(--ink-muted);font-size:.86rem}.delivery-boundary{max-width:80ch;padding:4px 4px 0;color:var(--ink-muted);font-size:.78rem;line-height:1.55}.delivery-mode__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.delivery-mode__option{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--delivery-separator);border-radius:12px;cursor:pointer}.delivery-mode__option.is-selected{border-color:var(--paprika);box-shadow:inset 0 0 0 1px var(--paprika)}.delivery-mode__option input{accent-color:var(--paprika);flex:0 0 auto;margin:3px 0 0;width:18px;height:18px;min-height:0;padding:0}.delivery-mode__option span{display:grid;gap:3px}.delivery-mode__option small{color:var(--ink-muted);font-size:.78rem;line-height:1.4}.delivery-uber{margin-top:14px}.delivery-uber__notes{grid-column:1 / -1}.delivery-hint{margin:12px 0 0;color:var(--ink-muted);font-size:.8rem;line-height:1.45}.delivery-incident{margin:14px 0 0;padding:9px 12px;border-radius:12px;background:var(--warn-tint);color:var(--warn);font-size:.82rem;font-weight:600;line-height:1.45}.delivery-link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:900px){.delivery-band{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.delivery-band>div:nth-child(3){box-shadow:none}.delivery-pricing,.delivery-fleet-form{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-fleet-form .button{grid-column:1 / -1;justify-self:start}}@media(max-width:720px){.delivery-mode__options{grid-template-columns:minmax(0,1fr)}.delivery-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-bar__meta{flex:1 1 100%;order:2;padding:0 8px 4px}.delivery-fields,.delivery-geometry,.delivery-pricing,.delivery-fleet-form,.delivery-courier-form,.delivery-windows fieldset{grid-template-columns:minmax(0,1fr)}.delivery-section-heading,.delivery-switch__head{flex-direction:column;align-items:stretch}.delivery-section-heading .button{align-self:flex-start}.delivery-fleet-list article{grid-template-columns:34px minmax(0,1fr) auto}.delivery-fleet-actions{grid-column:2 / -1;justify-content:start;flex-wrap:wrap}.delivery-courier-list article{flex-wrap:wrap}.delivery-save{flex-direction:column;align-items:stretch;padding:12px}.delivery-save label{flex-basis:auto}.delivery-save .button{width:100%}}@media(max-width:420px){.delivery-band dd{font-size:1.35rem}.delivery-band>div{padding:2px 14px}}@media(prefers-reduced-motion:reduce){.delivery-tabs:before,.delivery-toggle i:after,.delivery-active i:after{transition:none}.delivery-page .button:active:not(:disabled),.delivery-remove:active:not(:disabled),.delivery-days label:active span{transform:none}}@media(prefers-reduced-transparency:reduce){.delivery-bar{background:var(--workspace-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.delivery-save{background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.delivery-card,.delivery-save{box-shadow:0 0 0 1px var(--ink-muted)}.delivery-bar{background:var(--workspace-bg);border-color:var(--ink-muted)}}.delivery-layout.sk-region{gap:clamp(12px,1.4vw,18px)}.delivery-sk-text{flex:1 1 auto;min-width:0;display:grid;gap:8px}.delivery-mode__option--sk{cursor:default}.delivery-availability{display:grid;gap:12px;margin-block:16px}.delivery-availability>p{max-width:68ch;color:var(--ink-soft);font-size:.875rem;line-height:1.5}.delivery-availability .delivery-active{justify-self:start;min-height:44px;white-space:normal}.dispatch{display:grid;gap:clamp(14px,1.6vw,20px);min-width:0}.dispatch-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dispatch-heading h3{margin:0;font-size:1.2rem}.dispatch-heading p{max-width:72ch;margin-top:4px;color:var(--ink-muted);font-size:.86rem;line-height:1.5}.dispatch-heading .button{flex:none}.dispatch-refresh.is-busy svg{animation:dispatch-spin .9s linear infinite}@keyframes dispatch-spin{to{transform:rotate(360deg)}}.dispatch-overview{min-width:0;padding:clamp(16px,2vw,22px) 0 0;display:grid;gap:16px;border-radius:20px;background:var(--white);box-shadow:0 0 0 .5px #15161c14,0 1px 2px #15161c0a,0 8px 24px #15161c0a;overflow:hidden}.dispatch-fleet{margin:0;padding:14px clamp(16px,2vw,22px) clamp(16px,2vw,22px);display:flex;flex-wrap:wrap;gap:8px;list-style:none;box-shadow:0 -.5px #15161c1f}.dispatch-fleet li{position:relative;min-width:150px;padding:9px 14px 9px 28px;display:grid;gap:1px;border-radius:14px;background:var(--porcelain)}.dispatch-fleet li i{position:absolute;top:15px;left:13px;width:7px;height:7px;border-radius:50%;background:var(--ok)}.dispatch-fleet li strong{font-size:.86rem;font-weight:700}.dispatch-fleet li span{color:var(--ink-soft);font-size:.8rem}.dispatch-fleet li small{color:var(--ok);font-size:.74rem;font-weight:700}.dispatch-fleet li.is-blocked i{background:var(--ink-faint)}.dispatch-fleet li.is-blocked strong,.dispatch-fleet li.is-blocked small{color:var(--ink-soft)}.dispatch-fleet li.dispatch-empty{padding:10px 14px;flex:1}.dispatch-group{display:grid;gap:10px;min-width:0}.dispatch-group h4{margin:0;display:flex;align-items:center;gap:8px;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.015em}.dispatch-group h4 span{min-width:24px;padding:2px 8px;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink-soft);font-family:Manrope Variable,sans-serif;font-size:.74rem;font-weight:750;letter-spacing:0;text-align:center}.dispatch-empty{margin:0;padding:12px 16px;border-radius:14px;background:var(--porcelain);color:var(--ink-muted);font-size:.86rem}.dispatch-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px}.dispatch-card{min-width:0;padding:16px 18px;display:grid;align-content:start;gap:12px;border-radius:20px;background:var(--white);box-shadow:0 0 0 .5px #15161c14,0 1px 2px #15161c0a,0 8px 24px #15161c0a}.dispatch-card.is-late{box-shadow:0 0 0 1px #a62b2259,0 8px 24px #a62b2214}.dispatch-card.is-delivered,.dispatch-card.is-cancelled{opacity:.72}.dispatch-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dispatch-card>header div{min-width:0;display:grid;gap:1px}.dispatch-card>header strong{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.dispatch-card>header span:not(.dispatch-pill){color:var(--ink-soft);font-size:.86rem}.dispatch-pill{padding:4px 10px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-soft);font-size:.74rem;font-weight:750;white-space:nowrap}.dispatch-card.is-pending .dispatch-pill{background:var(--brand-tint);color:var(--paprika)}.dispatch-card.is-customer_absent .dispatch-pill,.dispatch-card.is-address_issue .dispatch-pill,.dispatch-card.is-returning .dispatch-pill,.dispatch-card.is-returned .dispatch-pill{background:var(--warn-tint);color:var(--warn)}.dispatch-card.is-delivered .dispatch-pill{background:var(--ok-tint);color:var(--ok)}.dispatch-address{margin:0;display:flex;align-items:flex-start;gap:6px;color:var(--ink);font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.dispatch-address svg{flex:none;margin-top:3px;color:var(--ink-muted)}.dispatch-facts{margin:0;padding:10px 12px;display:grid;gap:6px;border-radius:14px;background:var(--porcelain)}.dispatch-facts div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.dispatch-facts dt{color:var(--ink-muted);font-size:.76rem;font-weight:700}.dispatch-facts dd{margin:0;display:flex;align-items:center;gap:5px;font-size:.82rem}.dispatch-facts dd svg{flex:none;color:var(--ink-muted)}.dispatch-facts dd.is-risk{color:var(--stop);font-weight:750}.dispatch-facts dd.is-ok{color:var(--ok);font-weight:750}.dispatch-facts dd.is-risk svg,.dispatch-facts dd.is-ok svg{color:currentColor}.dispatch-incident{margin:0;padding:9px 12px;border-radius:12px;background:var(--warn-tint);color:var(--warn);font-size:.82rem;font-weight:600;line-height:1.45}.dispatch-suggestion{padding:10px 10px 10px 14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;background:var(--brand-tint)}.dispatch-suggestion p{margin:0;display:grid;gap:2px;color:var(--ink);font-size:.84rem}.dispatch-suggestion small{color:var(--ink-soft);font-size:.76rem}.dispatch-track{justify-self:start;color:var(--paprika);font-size:.82rem;font-weight:700;text-underline-offset:3px}.dispatch-toggle{justify-self:start;min-height:32px;margin-left:-10px;padding:0 10px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--paprika);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.dispatch-toggle:hover{background:var(--brand-tint)}.dispatch-toggle:active{transform:scale(.97)}.dispatch-toggle:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.dispatch-manage{padding-top:12px;display:grid;gap:10px;box-shadow:0 -.5px #15161c1f}.dispatch-manage label small{color:var(--ink-muted);font-weight:500}.dispatch-manage .dispatch-check{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.82rem}.dispatch-manage .dispatch-check input{width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--paprika)}.dispatch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:720px){.dispatch-heading{flex-direction:column}.dispatch-fleet li{flex:1 1 140px;min-width:0}}@media(prefers-reduced-motion:reduce){.dispatch-refresh.is-busy svg{animation:none}.dispatch-toggle:active{transform:none}}.dispatch.sk-region{gap:clamp(14px,1.6vw,20px)}.dispatch-sk-text{flex:1 1 auto;min-width:0;display:grid;gap:8px}.dispatch-card .dispatch-sk-text,.dispatch-fleet li.dispatch-sk-vehicle{gap:6px}.courier-page{background:var(--porcelain, #f5f4f0);color:var(--ink);min-height:100dvh;padding:0 16px calc(24px + env(safe-area-inset-bottom))}.courier-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:560px;padding:16px 0 12px}.courier-top h1{font-size:1.25rem;margin:0}.courier-top p{color:var(--ink-soft);font-size:.82rem;margin:2px 0 0}.courier-top button{background:transparent;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);font:inherit;font-size:.82rem;font-weight:800;min-height:40px;padding:0 12px}.courier-body{display:grid;gap:14px;margin:0 auto;max-width:560px}.courier-body>label{display:grid;font-size:.85rem;font-weight:700;gap:6px}.courier-card{background:var(--paper);border:1px solid var(--steam-deep);border-radius:var(--r-panel);display:grid;gap:12px;padding:16px}.courier-card>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.courier-card>header strong{display:block;font-size:1.15rem}.courier-card>header span{color:var(--ink-soft);font-size:.88rem}.courier-address{font-size:1rem;font-weight:700;line-height:1.4;margin:0;overflow-wrap:anywhere}.courier-address small{color:var(--ink-soft);display:block;font-size:.86rem;font-weight:500;margin-top:4px}.courier-links{display:flex;flex-wrap:wrap;gap:10px}.courier-links a{align-items:center;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);color:var(--ink);display:inline-flex;font-size:.9rem;font-weight:800;gap:7px;min-height:44px;padding:0 14px;text-decoration:none}.courier-meta{color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.84rem;gap:6px 14px;margin:0}.courier-meta .is-ok{color:#126746;font-weight:800}.courier-meta .is-risk{color:#992b17;font-weight:800}.courier-primary{background:var(--ink);border:0;border-radius:var(--r-ctl);color:var(--white, #ffffff);font:inherit;font-size:1rem;font-weight:800;min-height:52px;width:100%}.courier-primary:disabled{opacity:.5}.courier-code{display:grid;gap:6px}.courier-code span{font-size:.85rem;font-weight:700}.courier-code input{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.6rem;letter-spacing:.4em;min-height:56px;text-align:center}.courier-incidents{border-top:1px solid var(--steam-deep);display:grid;gap:8px;padding-top:10px}.courier-incidents input{min-height:44px}.courier-incidents div{display:flex;flex-wrap:wrap;gap:8px}.courier-incidents button,.courier-presence button:not(.courier-primary){background:transparent;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);font:inherit;font-size:.86rem;font-weight:800;min-height:44px;padding:0 12px}.courier-wait{background:#fff8e6;border-radius:var(--r-ctl);color:#6b4a00;font-size:.88rem;margin:0;padding:10px 12px}.courier-done{font-size:.78rem;letter-spacing:.12em;margin:8px 0 0;text-transform:uppercase}.courier-empty{background:var(--paper);border:1px dashed var(--steam-deep);border-radius:var(--r-panel);color:var(--ink-soft);padding:20px;text-align:center}.courier-presence{display:grid;gap:12px;padding-block:20px;border-block:1px solid var(--line, #d4d7dc)}.courier-presence h2{margin:0;font-size:1.1rem}.courier-presence p{margin:0;max-width:70ch;color:var(--ink-soft);line-height:1.5;overflow-wrap:anywhere}.courier-presence label{display:grid;gap:6px}.courier-presence input{min-width:0;width:100%}.courier-presence button{min-height:44px;justify-self:start}.integrations-page{--ig-hair: rgba(21, 22, 28, .08);--ig-fill: rgba(21, 22, 28, .045);--ig-plate: #0d1420;--ig-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--ig-settle: cubic-bezier(.16, 1, .3, 1);container-type:inline-size;width:100%;max-width:1180px;margin-inline:auto;padding-block:0 40px;display:grid;gap:20px;min-width:0;color:var(--ink)}.integrations-page p{margin:0}.integrations-page code{font-family:var(--ig-mono);font-size:.78rem;overflow-wrap:anywhere}.ig-mono,.integrations-page input.ig-mono{font-family:var(--ig-mono);font-size:.82rem}.ig-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ig-label{color:var(--ink-muted);font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ig-quiet{color:var(--ink-muted);font-size:.86rem}.ig-heading{display:grid;gap:6px}.ig-heading h2{margin:0;font-size:1.9rem;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.ig-heading p{max-width:70ch;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.ig-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:var(--r-action);font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.ig-btn:active:not(:disabled){transform:scale(.97)}.ig-btn:disabled{opacity:.45;cursor:not-allowed}.ig-btn--primary{color:#fff;background:var(--paprika)}.ig-btn--primary:hover:not(:disabled){background:var(--paprika-dark)}.ig-btn--secondary{color:var(--ink);border-color:var(--steam-deep);background:var(--white)}.ig-btn--secondary:hover:not(:disabled){border-color:var(--ink-muted)}.ig-btn--quiet{color:var(--ink-soft);background:transparent}.ig-btn--quiet:hover:not(:disabled){background:var(--ig-fill)}.ig-btn--sm{min-height:32px;padding:0 10px;font-size:.78rem}.ig-btn--on-dark{color:#fff;border-color:#ffffff2e;background:#ffffff1f}.ig-btn--on-dark:hover:not(:disabled){background:#fff3}.ig-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:0;border-radius:var(--r-ctl);color:var(--ink-muted);background:transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.ig-icon-btn:hover{color:var(--ink);background:var(--ig-fill)}.ig-icon-btn:active{transform:scale(.92)}.ig-icon-btn.is-done{color:var(--ok)}.ig-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);color:var(--ink-soft);background:var(--ig-fill);font-family:Manrope Variable,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.ig-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ig-chip.is-ok{color:var(--ok);background:var(--ok-tint)}.ig-chip.is-warn{color:var(--warn);background:var(--warn-tint)}.ig-chip.is-stop{color:var(--stop);background:var(--stop-tint)}.ig-chip.is-live{color:var(--paprika);background:var(--brand-tint)}.ig-tally{font-weight:700;font-variant-numeric:tabular-nums}.ig-tally.is-warn{color:var(--warn)}.ig-tally.is-stop{color:var(--stop)}.ig-pattern{padding:2px 6px;border-radius:4px;color:var(--ink-soft);background:var(--ig-fill);font-family:var(--ig-mono);font-size:.7rem;font-weight:500}.ig-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ig-connection{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 16px;border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--porcelain);text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .1s ease}.ig-connection:hover{border-color:var(--steam-deep)}.ig-connection:active{transform:scale(.985)}.ig-connection[aria-selected=true]{border-color:var(--ink);background:var(--white)}.ig-connection__icon{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-panel);color:var(--ink);background:var(--ig-fill);transition:background-color .2s ease,color .2s ease}.ig-connection[aria-selected=true] .ig-connection__icon{color:#fff;background:var(--paprika)}.ig-connection__name{font-size:.98rem;font-weight:700}.ig-connection__desc{grid-column:2;color:var(--ink-muted);font-size:.82rem}.ig-connection .ig-chip{grid-row:1 / span 2;grid-column:3}.ig-error{padding:12px 16px;border:1px solid #efb8aa;border-radius:var(--r-ctl);color:var(--stop);background:var(--stop-tint);font-size:.86rem;font-weight:600}.ig-notice{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-ctl);color:var(--ok);background:var(--ok-tint);font-size:.86rem;font-weight:600}.ig-toast{position:sticky;bottom:16px;z-index:2;justify-self:center;display:flex;align-items:center;gap:10px;max-width:min(560px,100%);padding:10px 10px 10px 16px;border-radius:var(--r-panel);color:#fff;background:var(--ig-plate);box-shadow:0 10px 28px #0b122038;font-size:.84rem;font-weight:600;animation:ig-rise .4s var(--ig-settle)}.ig-toast__close{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--r-ctl);color:#ffffffb3;background:transparent;cursor:pointer}.ig-toast__close:hover{color:#fff;background:#ffffff1f}.ig-desk{display:grid;gap:14px;min-width:0;animation:ig-enter .42s var(--ig-settle)}.ig-desk[hidden]{display:none}.ig-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ig-toolbar h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.2rem;letter-spacing:-.015em}.ig-count{color:var(--ink-muted);font-family:var(--ig-mono);font-size:.78rem;font-weight:500;letter-spacing:0}.ig-board{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:480px;overflow:hidden;border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white)}.ig-index{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--steam);background:var(--porcelain)}.ig-index__label{padding:14px 16px 8px}.ig-index ul{display:grid;gap:2px;margin:0;padding:0 8px 8px;list-style:none}.ig-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:2px 10px;width:100%;padding:11px 10px;border:0;border-radius:var(--r-ctl);background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease}.ig-row:hover{background:var(--ig-fill)}.ig-row[aria-current=true]{background:var(--brand-tint)}.ig-row__dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--ok)}.ig-row__dot.is-paused{border:2px solid var(--ink-muted);background:transparent}.ig-row__name,.ig-row__url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-row__name{font-size:.9rem;font-weight:700}.ig-row__url{grid-column:2;color:var(--ink-muted);font-family:var(--ig-mono);font-size:.72rem}.ig-row__meta{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;color:var(--ink-soft);font-size:.74rem}.ig-index__empty{display:grid;gap:6px;padding:8px 16px 18px;color:var(--ink-soft);font-size:.84rem;line-height:1.5}.ig-index__empty strong{color:var(--ink);font-size:.92rem}.ig-index .ig-index__foot{margin-top:auto;padding:12px 16px 16px;border-top:1px solid var(--steam);color:var(--ink-muted);font-size:.76rem;line-height:1.45}.ig-detail{display:grid;align-content:start;gap:20px;min-width:0;padding:22px 24px 24px;animation:ig-enter .36s var(--ig-settle)}.ig-detail__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.ig-detail__title{display:grid;gap:6px;min-width:0}.ig-detail__title h3,.ig-form__head h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.35rem;letter-spacing:-.02em}.ig-copyline{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ink-soft)}.ig-actions{display:flex;flex-wrap:wrap;gap:8px}.ig-paused{padding:12px 14px;border-radius:var(--r-panel);color:var(--warn);background:var(--warn-tint);font-size:.85rem;font-weight:600}.ig-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--steam);border-bottom:1px solid var(--steam)}.ig-ledger>div{display:grid;align-content:start;gap:6px;min-width:0;padding:12px 16px 12px 0}.ig-ledger>div+div{padding-left:16px;border-left:1px solid var(--steam)}.ig-ledger dt{color:var(--ink-muted);font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ig-ledger dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.86rem}.ig-log{display:grid;gap:10px;min-width:0}.ig-log__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.ig-log__head h4{margin:0;font-size:.95rem;font-weight:800}.ig-log__head small{color:var(--ink-muted);font-size:.78rem}.ig-log__scroll{overflow-x:auto}.ig-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.84rem}.ig-table th{padding:0 10px 8px 0;border-bottom:1px solid var(--steam);color:var(--ink-muted);font-size:.66rem;font-weight:800;letter-spacing:.13em;text-align:left;text-transform:uppercase}.ig-table td{padding:11px 10px 11px 0;border-bottom:1px solid var(--ig-hair);vertical-align:middle}.ig-table tr:last-child td{border-bottom:0}.ig-table__time{color:var(--ink-muted);font-family:var(--ig-mono);font-size:.76rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ig-table__event{font-family:var(--ig-mono);font-size:.78rem;font-weight:600;white-space:nowrap}.ig-table__response{font-family:var(--ig-mono);font-size:.76rem}.ig-table__response small{display:block;margin-top:2px;color:var(--ink-muted);font-family:Manrope Variable,sans-serif;font-size:.74rem}.ig-table__action{text-align:right}.ig-ladder{display:inline-flex;align-items:center;gap:3px}.ig-ladder i{width:6px;height:14px;border-radius:2px;background:var(--steam)}.ig-ladder i.on{background:var(--ink-soft)}.ig-ladder.is-ok i.on:nth-last-child(1 of.on){background:var(--ok)}.ig-ladder.is-warn i.on:nth-last-child(1 of.on){background:var(--warn)}.ig-ladder.is-stop i.on{background:var(--stop)}.ig-ladder b{margin-left:6px;color:var(--ink-muted);font-family:var(--ig-mono);font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums}.ig-secret{display:grid;gap:10px;padding:16px 18px;border-radius:var(--r-panel);color:#fff;background:var(--ig-plate);transform-origin:top center;animation:ig-plate .5s var(--ig-settle)}.ig-secret__label{color:var(--food-yellow);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ig-secret>code{color:#fff;font-size:.95rem}.ig-secret p{color:#ffffffb8;font-size:.8rem;line-height:1.5}.ig-secret__actions{display:flex;flex-wrap:wrap;gap:8px}.ig-form{display:grid;gap:18px;max-width:720px}.ig-form__head{display:grid;gap:4px}.ig-form__head p{max-width:62ch;color:var(--ink-soft);font-size:.86rem;line-height:1.5}.ig-form__row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px}.integrations-page label,.ig-field{display:grid;gap:6px;align-content:start;color:var(--ink);font-size:.82rem;font-weight:700}.ig-field label{display:block}.integrations-page label small,.ig-field small{color:var(--ink-muted);font-size:.76rem;font-weight:500}.integrations-page .ig-saved{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-weight:600}.integrations-page fieldset{min-width:0;margin:0;padding:0;border:0}.ig-events legend{margin-bottom:6px;padding:0;font-size:.82rem;font-weight:700}.ig-events__grid,.ig-choice__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ig-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ig-form__actions small{color:var(--ink-muted);font-size:.78rem}.integrations-page .ig-tile{position:relative;grid-template-columns:18px minmax(0,1fr);gap:2px 10px;padding:12px;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);background:var(--white);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .1s ease}.integrations-page .ig-tile:active{transform:scale(.985)}.ig-tile input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0;pointer-events:none}.ig-tile__box{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--steam-deep);border-radius:5px;color:#fff;transition:background-color .15s ease,border-color .15s ease}.ig-tile__box svg{opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .25s var(--ig-settle)}.ig-tile b{font-size:.88rem}.ig-tile__detail{grid-column:2;color:var(--ink-soft);font-size:.78rem;font-weight:500;line-height:1.4}.ig-tile .ig-pattern{grid-column:2;justify-self:start;margin-top:4px}.integrations-page .ig-tile:has(input:checked){border-color:var(--paprika);background:var(--brand-tint)}.ig-tile:has(input:checked) .ig-tile__box{border-color:var(--paprika);background:var(--paprika)}.ig-tile:has(input:checked) .ig-tile__box svg{opacity:1;transform:none}.ig-tile:has(input:focus-visible){outline:2px solid var(--paprika);outline-offset:2px}.ig-tile:has(input:disabled){cursor:default;opacity:.7}.ig-tile--radio .ig-tile__box{border-radius:50%}.ig-tile--radio .ig-tile__box:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .25s var(--ig-settle)}.ig-tile--radio:has(input:checked) .ig-tile__box:after{transform:scale(1)}.ig-tech{border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white)}.ig-tech summary{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:.9rem;font-weight:700;list-style:none;cursor:pointer}.ig-tech summary::-webkit-details-marker{display:none}.ig-tech summary small{color:var(--ink-muted);font-size:.8rem;font-weight:500}.ig-tech__chev{margin-left:auto;color:var(--ink-muted);transition:transform .3s var(--ig-settle)}.ig-tech[open] .ig-tech__chev{transform:rotate(180deg)}.ig-tech__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding:4px 16px 18px}.ig-tech__body h4{margin:0 0 8px}.ig-headers{display:grid;gap:10px;margin:0}.ig-headers dt{font-family:var(--ig-mono);font-size:.78rem;font-weight:600}.ig-headers dd{margin:2px 0 0;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.ig-retry{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none}.ig-retry li{position:relative;display:grid;justify-items:center;gap:6px}.ig-retry li:before{content:"";position:absolute;top:6px;left:50%;right:-50%;height:2px;background:var(--steam)}.ig-retry li:last-child:before{display:none}.ig-retry i{position:relative;z-index:1;width:14px;height:14px;border:2px solid var(--ink-soft);border-radius:50%;background:var(--white)}.ig-retry li.is-last i{border-color:var(--stop);background:var(--stop-tint)}.ig-retry span{color:var(--ink-soft);font-family:var(--ig-mono);font-size:.7rem;font-weight:600;white-space:nowrap}.ig-retry small{min-height:1em;color:var(--ink-muted);font-size:.66rem}.ig-tech .ig-tech__note{margin-top:12px;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.ig-uber{display:grid;gap:14px}.ig-uber__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px}.ig-panel{display:grid;gap:20px;min-width:0;padding:22px 24px;border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white)}.ig-group{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--steam)}.ig-panel>.ig-group:first-child{padding-top:0;border-top:0}.integrations-page fieldset.ig-group{padding-top:18px;border-top:1px solid var(--steam)}.ig-choice legend{float:left;width:100%;margin-bottom:12px;padding:0}.integrations-page .ig-switch-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;cursor:pointer}.ig-switch-row b{font-size:.88rem}.ig-switch-row>span:not(.ig-switch){grid-column:1;color:var(--ink-soft);font-size:.78rem;font-weight:500;line-height:1.4}.ig-switch{position:relative;grid-row:1 / span 2;grid-column:2;width:44px;height:26px}.ig-switch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.ig-switch__track{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--steam-deep);transition:background-color .2s ease}.ig-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .35s var(--ig-settle)}.ig-switch input:checked~.ig-switch__track{background:var(--warn)}.ig-switch input:checked~.ig-switch__thumb{transform:translate(18px)}.ig-switch input:focus-visible~.ig-switch__track{outline:2px solid var(--paprika);outline-offset:2px}.ig-switch input:disabled{cursor:default}.ig-steps h4{margin:0;font-size:1.05rem;letter-spacing:-.01em}.ig-steps ol{display:grid;margin:0;padding:0;list-style:none}.ig-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 12px;padding:12px 0;border-top:1px solid var(--steam)}.ig-steps li:first-child{padding-top:0;border-top:0}.ig-steps__n{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--ink-soft);background:var(--ig-fill);font-family:var(--ig-mono);font-size:.76rem;font-weight:700}.ig-steps li.is-done .ig-steps__n{color:var(--ok);background:var(--ok-tint)}.ig-steps b{font-size:.86rem}.ig-steps li>span:last-child{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.ig-route{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--porcelain)}.ig-route code{flex:1;font-size:.82rem}@keyframes ig-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes ig-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes ig-plate{0%{opacity:0;transform:scale(.98) translateY(-4px);filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.ig-desk,.ig-detail,.ig-secret,.ig-toast{animation:ig-fade .2s ease}.ig-btn,.ig-connection,.ig-icon-btn,.integrations-page .ig-tile,.ig-switch__thumb,.ig-tile__box svg,.ig-tech__chev{transition-duration:.01ms}.ig-btn:active:not(:disabled),.ig-connection:active,.integrations-page .ig-tile:active{transform:none}}@keyframes ig-fade{0%{opacity:0}}@container (max-width: 900px){.ig-board{grid-template-columns:minmax(0,1fr);min-height:0}.ig-index{border-right:0;border-bottom:1px solid var(--steam)}.ig-uber__layout,.ig-tech__body{grid-template-columns:minmax(0,1fr)}}@container (max-width: 720px){.ig-directory,.ig-ledger,.ig-form__row,.ig-events__grid,.ig-choice__grid{grid-template-columns:minmax(0,1fr)}.ig-ledger>div+div{padding-left:0;border-top:1px solid var(--steam);border-left:0}.ig-connection .ig-chip{grid-row:auto;grid-column:2;justify-self:start}.ig-detail,.ig-panel{padding:18px 16px 20px}}@media(max-width:720px){.ig-heading h2{font-size:1.6rem}}.ig-index__skeleton{--sk-gap: 2px;padding:0 8px 8px}.ig-row--skeleton,.ig-row--skeleton:hover{align-items:center;row-gap:7px;background:none;cursor:default}.ig-row--skeleton .ig-row__meta{margin-top:4px}.ig-log__skeleton{--sk-gap: 0px;display:grid}.ig-log__skeleton-row{display:grid;grid-template-columns:112px minmax(0,1.2fr) 96px 92px minmax(0,1fr) 72px;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--ig-hair)}.ig-log__skeleton-row.is-head{min-height:0;padding-bottom:8px;border-bottom-color:var(--steam)}.ig-log__skeleton-row:last-child{border-bottom:0}.ig-uber__skeleton{--sk-gap: 14px}.ig-uber__skeleton .ig-steps li{align-items:center}@container (max-width: 720px){.ig-log__skeleton-row{grid-template-columns:104px minmax(0,1fr) 84px}.ig-log__skeleton-row>:nth-child(n+4){display:none}}.fin-page{--fin-line: var(--steam);--fin-line-soft: rgba(21, 22, 28, .06);display:grid;gap:clamp(14px,1.6vw,20px);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums}.fin-page p{margin:0}.fin-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fin-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px}.fin-head__text{display:grid;gap:6px;max-width:78ch}.fin-head h2{margin:0;font-size:clamp(1.55rem,2.3vw,1.95rem);font-weight:650;letter-spacing:-.03em;line-height:1.05}.fin-head p{color:var(--ink-muted);font-size:.93rem;line-height:1.5}.fin-head__actions{display:flex;flex-wrap:wrap;gap:8px}.fin-section{display:grid;gap:12px;min-width:0}.fin-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.fin-section__head h3{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.fin-section__head p{color:var(--ink-muted);font-size:.82rem}.fin-pulse{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;border:1px solid var(--fin-line);border-radius:var(--r-panel);background:var(--white);overflow:hidden}.fin-pulse__item{display:grid;align-content:start;gap:4px;min-width:0;padding:14px 16px;border-right:1px solid var(--fin-line);margin-right:-1px}.fin-pulse dt{color:var(--ink-muted);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.fin-pulse dd{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:650;letter-spacing:-.02em;overflow-wrap:anywhere}.fin-pulse__item p{color:var(--ink-muted);font-size:.76rem;line-height:1.4}.fin-pulse__item--ok dd{color:var(--ok)}.fin-pulse__item--warn dd{color:var(--warn)}.fin-pulse__item--stop dd{color:var(--stop)}.fin-pulse__item--brand dd{color:var(--paprika)}.fin-bar{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px}.fin-bar label{min-width:150px}.fin-bar label.fin-bar__grow{flex:1 1 220px}.fin-bar__spacer{flex:1}.fin-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--fin-line);border-radius:var(--r-ctl);background:var(--porcelain)}.fin-tab{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--ink-soft);font-size:.82rem;font-weight:700;cursor:pointer}.fin-tab:hover{color:var(--ink)}.fin-tab--active{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #15161c14}.fin-tab__count{min-width:20px;padding:1px 6px;border-radius:var(--r-pill);background:var(--brand-tint);color:var(--paprika);font-size:.7rem;text-align:center}.fin-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--fin-line);border-radius:var(--r-panel);background:var(--white)}.fin-table-wrap:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.fin-table{width:100%;border-collapse:collapse;font-size:.83rem}.fin-table th,.fin-table td{padding:10px 12px;border-bottom:1px solid var(--fin-line-soft);text-align:left;vertical-align:top}.fin-table thead th{position:sticky;top:0;z-index:1;background:var(--porcelain);color:var(--ink-muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.fin-table tbody tr:last-child :is(th,td){border-bottom:0}.fin-table tbody tr:hover{background:#fbfaf7}.fin-table tfoot :is(th,td){border-top:1px solid var(--fin-line);border-bottom:0;background:var(--porcelain);font-weight:800}.fin-table .num{text-align:right;white-space:nowrap}.fin-table .fit{width:1%;white-space:nowrap}.fin-table small,.fin-sub{display:block;margin-top:2px;color:var(--ink-muted);font-size:.74rem;font-weight:500}.fin-table tr.fin-row--selected{background:var(--brand-tint)}.fin-table tr.fin-row--group :is(th,td){color:var(--ink);font-weight:750}.fin-table tr.fin-row--total :is(th,td){border-top:1px solid var(--fin-line);font-weight:800}.fin-indent-1{padding-left:26px!important}.fin-indent-2{padding-left:42px!important}.fin-indent-3{padding-left:58px!important}.fin-mono{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:600}.fin-amount--neg{color:var(--stop)}.fin-amount--strong{font-weight:800}.fin-link{padding:0;border:0;background:none;color:var(--paprika);font:inherit;font-weight:700;text-align:left;cursor:pointer}.fin-link:hover{text-decoration:underline;text-underline-offset:2px}.fin-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.fin-row-actions .button{min-height:34px;padding:0 .75rem}.fin-check{width:18px;min-height:18px;height:18px;margin:0;padding:0;accent-color:var(--paprika)}.fin-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--r-pill);font-size:.7rem;font-weight:750;white-space:nowrap}.fin-chip--neutral{background:var(--porcelain);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--fin-line)}.fin-chip--ok{background:var(--ok-tint);color:var(--ok)}.fin-chip--warn{background:var(--warn-tint);color:var(--warn)}.fin-chip--stop{background:var(--stop-tint);color:var(--stop)}.fin-chip--brand{background:var(--brand-tint);color:var(--paprika)}.fin-notice{padding:10px 14px;border-radius:var(--r-ctl);font-size:.84rem;line-height:1.45}.fin-notice--warn{background:var(--warn-tint);color:var(--warn)}.fin-notice--stop{background:var(--stop-tint);color:var(--stop)}.fin-notice--ok{background:var(--ok-tint);color:var(--ok)}.fin-notice--info{background:var(--porcelain);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--fin-line)}.fin-empty{display:grid;justify-items:start;gap:8px;padding:22px;border:1px dashed var(--steam-deep);border-radius:var(--r-panel);background:#faf9f5}.fin-empty strong{font-size:.95rem}.fin-empty p{max-width:64ch;color:var(--ink-muted);font-size:.86rem;line-height:1.5}.fin-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:clamp(14px,1.6vw,20px);align-items:start}.fin-panel{display:grid;gap:12px;min-width:0;padding:16px 18px;border:1px solid var(--fin-line);border-radius:var(--r-panel);background:var(--white)}.fin-panel h3{margin:0;font-size:1rem;font-weight:650}.fin-panel>p{color:var(--ink-muted);font-size:.83rem;line-height:1.5}.fin-list{display:grid;margin:0;padding:0;list-style:none}.fin-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--fin-line-soft);font-size:.85rem}.fin-list li:last-child{border-bottom:0}.fin-list a,.fin-list button.fin-link{flex:none;display:inline-flex;align-items:center;gap:4px;font-weight:700;white-space:nowrap}.fin-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:.84rem}.fin-dl dt{color:var(--ink-muted)}.fin-dl dd{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere}.fin-dl dd.fin-dl__total{font-weight:800}.fin-trend{display:grid;grid-template-columns:repeat(var(--fin-cols, 6),minmax(0,1fr));align-items:end;gap:10px;height:168px;padding-top:8px}.fin-trend__col{display:grid;grid-template-rows:auto 1fr auto;align-items:end;gap:6px;height:100%;min-width:0;text-align:center}.fin-trend__value{color:var(--ink-soft);font-size:.7rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-trend__track{display:flex;align-items:flex-end;justify-content:center;height:100%}.fin-trend__bar{width:min(42px,70%);min-height:2px;border-radius:4px 4px 0 0;background:var(--paprika)}.fin-trend__bar--neg{background:var(--food-tomato)}.fin-trend__label{color:var(--ink-muted);font-size:.72rem;font-weight:700;text-transform:capitalize}.fin-drop{display:grid;justify-items:start;gap:8px;padding:18px;border:1px dashed var(--steam-deep);border-radius:var(--r-panel);background:var(--porcelain)}.fin-drop--active{border-color:var(--paprika);background:var(--brand-tint)}.fin-drop p{color:var(--ink-muted);font-size:.83rem}.fin-drop input[type=file]{max-width:100%;min-height:0;padding:6px;background:var(--white)}.fin-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fin-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fin-field-help{color:var(--ink-muted);font-size:.74rem;font-weight:500}.fin-sheet{display:grid;grid-template-rows:auto 1fr auto;padding:0!important}.fin-sheet--wide{width:min(960px,100%)!important}.fin-sheet__head{position:sticky;top:0;z-index:2;display:flex;align-items:start;justify-content:space-between;gap:16px;padding:20px 24px 14px;border-bottom:1px solid var(--fin-line);background:var(--white)}.fin-sheet__head h2{margin:0;font-size:1.25rem;letter-spacing:-.02em}.fin-sheet__head p{margin:4px 0 0;color:var(--ink-muted);font-size:.84rem;line-height:1.45}.fin-sheet__body{display:grid;align-content:start;gap:14px;min-width:0;padding:18px 24px 24px}.fin-sheet__foot{position:sticky;bottom:0;display:grid;gap:8px;padding:14px 24px;border-top:1px solid var(--fin-line);background:#fffffff7}.fin-sheet__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fin-sheet__error{margin:0;color:var(--stop);font-size:.84rem;font-weight:650}.fin-lines{display:grid;gap:8px}.fin-line{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) 36px;gap:8px;align-items:end}.fin-balance{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:10px 12px;border-radius:var(--r-ctl);background:var(--porcelain);font-size:.84rem;font-weight:700}.fin-balance--ok{background:var(--ok-tint);color:var(--ok)}.fin-balance--off{background:var(--warn-tint);color:var(--warn)}.fin-statement{display:grid;gap:18px}@media(max-width:1080px){.fin-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.fin-grid-2,.fin-grid-3{grid-template-columns:minmax(0,1fr)}.fin-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.fin-line>:first-child{grid-column:1 / -1}.fin-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-pulse__item{border-bottom:1px solid var(--fin-line)}}.fin-bar .check-line{min-width:0;min-height:44px}.fin-details>summary{color:var(--ink-soft);font-size:.8rem;font-weight:700;cursor:pointer}.fin-details[open]>summary{margin-bottom:8px}.fin-assumptions td{padding:6px 8px;vertical-align:middle}.fin-assumptions :is(input,select){min-height:38px;padding:.45rem .6rem;font-size:.83rem}.fin-assumptions .fin-assumptions__wide{min-width:160px}.fin-assumptions .fin-assumptions__num{min-width:110px;text-align:right}.fin-table input.fin-cell-input{width:9.5rem;min-height:34px;padding:.35rem .6rem;text-align:right;font-variant-numeric:tabular-nums}.fin-table input.fin-cell-input[aria-invalid=true]{border-color:var(--stop)}label.fin-inline-check{display:flex;align-items:center;gap:8px;font-size:.84rem}.so-page{--so-ink: #0d1420;--so-ink-2: #3b4658;--so-ink-3: #6d798d;--so-paper: #ffffff;--so-surface: #edebe4;--so-surface-2: #e4e1d8;--so-line: rgba(13, 20, 32, .11);--so-line-soft: rgba(13, 20, 32, .06);--so-blue: #0201ce;--so-blue-wash: rgba(2, 1, 206, .08);--so-amber: #ffd447;--so-basil: #16875f;--so-dark: #141b26;--so-dark-2: #1d2634;--so-dark-line: rgba(255, 255, 255, .12);--so-display: "Red Hat Display Variable", "Manrope Variable", sans-serif;--so-text: "Manrope Variable", sans-serif;--so-ease: cubic-bezier(.16, 1, .3, 1);--so-gap: clamp(.6rem, 1vw, .9rem);--so-pad: clamp(1.25rem, 4.4vw, 4.5rem);--so-r-xl: clamp(22px, 2.6vw, 40px);--so-r-lg: 22px;--so-r-md: 15px;--so-r-sm: 10px;position:relative;min-height:100vh;padding:0 clamp(.5rem,1.1vw,1rem) clamp(.5rem,1.1vw,1rem);color:var(--so-ink);background:var(--so-paper);font-family:var(--so-text);font-size:1rem;overflow-x:clip}.so-page a{text-decoration:none}.so-page h1,.so-page h2,.so-page h3{margin:0;font-family:var(--so-display);font-weight:600;letter-spacing:-.032em;text-wrap:balance}.so-page h1{font-size:clamp(2.65rem,7.1vw,6.1rem);line-height:.98;letter-spacing:-.038em}.so-page h2{font-size:clamp(2rem,4.3vw,3.7rem);line-height:1.03;letter-spacing:-.036em}.so-page h3{font-size:clamp(1.3rem,1.9vw,1.75rem);line-height:1.15}.so-page :where(p){margin:0}.so-page :focus-visible{outline:3px solid var(--so-blue);outline-offset:3px;border-radius:4px}.so-btn{position:relative;display:inline-flex;align-items:center;gap:.55rem;min-height:50px;padding:0 1.5rem;border:1px solid transparent;border-radius:999px;font-family:var(--so-text);font-size:.92rem;font-weight:700;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .28s var(--so-ease),border-color .28s var(--so-ease),color .28s var(--so-ease),transform .28s var(--so-ease)}.so-btn svg{transition:transform .35s var(--so-ease)}.so-btn:hover svg{transform:translate(3px)}.so-page .so-btn:active{transform:scale(.97);transition-duration:.1s}.so-btn--dark{color:var(--so-paper);background:var(--so-ink)}.so-btn--dark:hover{background:var(--so-blue);transform:translateY(-2px)}.so-btn--line{color:var(--so-ink);border-color:#0d14203d}.so-btn--line:hover{border-color:var(--so-ink);background:#0d14200d;transform:translateY(-2px)}.so-btn--amber{color:var(--so-ink);background:var(--so-amber)}.so-btn--amber:hover{background:var(--so-paper);transform:translateY(-2px)}.so-nav{position:fixed;z-index:40;top:clamp(.5rem,1.1vw,1rem);left:clamp(.5rem,1.1vw,1rem);right:clamp(.5rem,1.1vw,1rem);height:72px;padding:0 .75rem 0 clamp(1rem,2vw,1.6rem);border-radius:999px;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent;transition:transform .5s var(--so-ease),background-color .4s var(--so-ease),box-shadow .4s var(--so-ease)}.so-nav.is-pinned{background:#ffffffd1;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);box-shadow:0 10px 40px #0d142017}.so-nav.is-hidden{transform:translateY(calc(-100% - clamp(.5rem,1.1vw,1rem)))}.so-nav__brand{display:flex}.so-nav__links{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.2rem);font-size:.9rem;font-weight:600;color:var(--so-ink-2)}.so-nav__links a{position:relative;padding:.3rem 0;transition:color .25s var(--so-ease)}.so-nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--so-ease)}.so-nav__links a:hover{color:var(--so-ink)}.so-nav__links a:hover:after{transform:scaleX(1)}.so-nav .so-btn{min-height:46px;padding:0 1.25rem;font-size:.88rem}.so-hero{position:relative;padding:clamp(7rem,11vw,10.5rem) var(--so-pad) clamp(1.5rem,3vw,2.5rem);border-radius:var(--so-r-xl);background:var(--so-surface)}.so-hero__top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.so-hero__headline h1{max-width:15ch}.so-hero__aside p{color:var(--so-ink-2);font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.62}.so-hero__actions{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:.65rem}.so-mark{display:block;width:max-content;max-width:100%;margin-top:.08em;padding-bottom:.035em;border-bottom:clamp(5px,.08em,9px) solid var(--so-amber);color:var(--so-blue);white-space:nowrap}.so-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(168px,auto);gap:var(--so-gap)}.so-card{position:relative;display:flex;flex-direction:column;padding:1.05rem;border-radius:var(--so-r-lg);background:var(--so-paper)}.so-card__foot{margin-top:auto;padding-top:.85rem}.so-card__foot span{display:block;color:var(--so-blue);font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.so-card__foot p{margin-top:.25rem;color:var(--so-ink-3);font-size:.8rem;line-height:1.45}.so-card--art{grid-column:span 8;grid-row:span 2;padding:.55rem}.so-card--voice{grid-column:span 4;grid-row:span 2}.so-card--starter{grid-column:span 5}.so-card--offline{grid-column:span 3}.so-card--stock{grid-column:span 4}.so-art__frame{--so-art-signal: #1238ff;--so-art-signal-soft: #6f86ff;--so-art-amber: #ffc21a;--so-art-amber-deep: #e8a800;position:relative;aspect-ratio:1672 / 941;overflow:hidden;border-radius:calc(var(--so-r-lg) - 5px);background:#fefbf5;container:so-art / inline-size}.so-art__frame img{width:100%;height:100%;display:block;object-fit:contain}.so-art__fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.so-art__fx:not(.is-armed) .so-art__comet{display:none}.so-art__comet path,.so-art__wire,.so-art__ripple{fill:none;stroke-linecap:round;stroke-linejoin:round}.so-art__comet-halo{stroke:var(--so-art-signal);stroke-width:24;opacity:.1}.so-art__comet-glow{stroke:var(--so-art-signal);stroke-width:13;opacity:.26}.so-art__comet-beam{stroke:var(--so-art-signal-soft);stroke-width:7.5;opacity:.85}.so-art__comet-core{stroke:#fff;stroke-width:4}.so-art__comet--voice .so-art__comet-halo{stroke:#fff;stroke-width:28;opacity:.28}.so-art__comet--voice .so-art__comet-glow{stroke:#fff;stroke-width:15;opacity:.5}.so-art__comet--voice .so-art__comet-beam{stroke:#eef1ff;stroke-width:9;opacity:.95}.so-art__comet--voice .so-art__comet-core{stroke-width:5.5}.so-art__comet--amber .so-art__comet-halo{stroke:#f5b400;opacity:.16}.so-art__comet--amber .so-art__comet-glow{stroke:var(--so-art-amber);opacity:.4}.so-art__comet--amber .so-art__comet-beam{stroke:var(--so-amber);opacity:.95}.so-art__comet--amber .so-art__comet-core{stroke:#fffbe6}.so-art__wire{stroke:var(--so-art-signal);stroke-width:12;opacity:0}.so-art__wire--amber{stroke:#f5b400}.so-art__ripple{stroke:var(--so-art-signal);stroke-width:2.4;opacity:0}.so-art__ripple--amber{stroke:var(--so-art-amber-deep);stroke-width:2.6}.so-art__port,.so-art__node,.so-art__row,.so-art__ring,.so-art__hub{opacity:0}.so-art__port-halo{fill:var(--so-art-signal);fill-opacity:.16}.so-art__port-glow{fill:var(--so-art-signal-soft);fill-opacity:.5}.so-art__port-core,.so-art__node-core{fill:#fff}.so-art__node-halo{fill:var(--so-art-amber);fill-opacity:.22}.so-art__node-glow{fill:var(--so-amber)}.so-art__row{fill:var(--so-blue)}.so-art__ring{fill:none;stroke:var(--so-basil);stroke-width:2.5}.so-art__hub{fill:none;stroke:var(--so-art-amber);stroke-width:4}.so-art__hub--halo{stroke-width:16;stroke-opacity:.25}.so-art__tags{position:absolute;inset:0;pointer-events:none;font-size:clamp(9.5px,1.85cqi,13px)}.so-art__tag-anchor{position:absolute}.so-art__tag-anchor[data-anchor=above]{transform:translate(-50%,-100%)}.so-art__tag-anchor[data-anchor=after]{transform:translateY(-50%)}.so-art__tag-anchor[data-anchor=before]{transform:translate(-100%,-50%)}.so-art__tag{display:inline-flex;align-items:center;gap:.4em;padding:.36em .75em .36em .55em;border:1px solid var(--so-line);border-radius:999px;color:var(--so-ink);background:var(--so-paper);box-shadow:0 .5em 1.4em -.7em #0d142073;font-weight:750;white-space:nowrap;opacity:0}.so-art__tag svg{width:1.15em;height:1.15em;flex:none;color:var(--so-blue)}@container so-art (max-width: 520px){.so-art__tags{display:none}}.so-art__feed{position:absolute;left:50%;top:94%;transform:translate(-50%,-50%);display:grid;padding:.42em .95em .42em .75em;border:1px solid var(--so-line);border-radius:999px;background:var(--so-paper);box-shadow:0 .6em 1.6em -.8em #0d142066;font-size:clamp(9.5px,1.85cqi,13px);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0}.so-art__line{grid-area:1 / 1;display:inline-flex;align-items:center;gap:.5em;color:var(--so-ink-2);font-weight:600;opacity:0}.so-art__line b{color:var(--so-ink);font-weight:800}.so-art__line em{color:var(--so-ink-3);font-style:normal}.so-art__line i{width:.55em;height:.55em;border-radius:50%;background:var(--so-art-signal)}.so-art__line--amber i{background:#f0b000}.so-art__control{position:absolute;right:clamp(8px,1.6cqi,16px);bottom:clamp(8px,1.6cqi,16px);width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--so-line);border-radius:50%;color:var(--so-ink);background:#ffffffeb;box-shadow:0 6px 16px -10px #0d142099;cursor:pointer;transition:transform .16s var(--so-ease),background-color .2s ease}.so-art__control:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.so-art__control:hover{background:var(--so-paper)}}.so-art__foot{padding:.9rem .55rem .25rem;display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1fr);align-items:end;gap:1rem}.so-art__foot strong{font-family:var(--so-display);font-size:1.2rem;font-weight:600;letter-spacing:-.025em}.so-art__foot p{max-width:48ch;justify-self:end;color:var(--so-ink-3);font-size:.78rem;line-height:1.5}.so-card--voice{color:var(--so-paper);background:var(--so-blue);padding:clamp(1.2rem,2vw,1.7rem)}.so-voice__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.so-voice__head small{color:#fff9;font-size:.58rem;font-weight:800;letter-spacing:.12em}.so-live--voice{color:var(--so-amber);font-size:.69rem}.so-voice__title{margin:clamp(1.5rem,3vw,3.1rem) 0 0;font-family:var(--so-display);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:540;letter-spacing:-.03em;line-height:1.13}.so-voice__wave{height:54px;margin-top:1.2rem;display:flex;align-items:center;gap:4px}.so-voice__wave i{width:3px;border-radius:999px;background:var(--so-amber);transform-origin:center;animation:so-voice-wave 1.6s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * -70ms)}.so-voice__wave i:nth-child(3n){background:#fffc}@keyframes so-voice-wave{50%{transform:scaleY(.55);opacity:.72}}.so-voice__parsed{margin-top:1.1rem;padding:.85rem;border:1px solid rgba(255,255,255,.15);border-radius:var(--so-r-md);background:#ffffff17;display:grid;grid-template-columns:1fr auto;gap:.55rem .8rem;font-size:.72rem}.so-voice__parsed span:nth-child(odd){display:flex;align-items:center;gap:.35rem;font-weight:750}.so-voice__parsed span:nth-child(2n){color:#ffffff9e;text-align:right}.so-voice__parsed--summary{grid-template-columns:minmax(0,1fr)}.so-voice__parsed--summary span,.so-voice__parsed--summary span:nth-child(2n){display:flex;align-items:center;gap:.4rem;color:#ffffffc7;font-weight:700;text-align:left}.so-voice__confirm{margin-top:auto;padding-top:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.so-voice__confirm span{display:flex;align-items:center;gap:.4rem;color:#ffffffb8;font-size:.7rem;font-weight:700}.so-voice__confirm strong{padding:.55rem .8rem;border-radius:999px;color:var(--so-ink);background:var(--so-amber);font-size:.82rem;font-variant-numeric:tabular-nums}.so-phone{flex:1;padding:.85rem .8rem .6rem;border-radius:var(--so-r-md);background:var(--so-surface);display:flex;flex-direction:column;gap:.6rem}.so-phone__bar{display:flex;align-items:center;gap:.5rem;color:var(--so-ink-3);font-size:.6rem;font-weight:800}.so-phone__bar i{flex:1;height:9px;border-radius:999px;background:#0d142029}.so-phone__head{display:flex;align-items:center;gap:.5rem}.so-phone__logo{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--so-paper);background:var(--so-ink);font-family:var(--so-display);font-size:.95rem;font-weight:600}.so-phone__head>div{flex:1;min-width:0}.so-phone__head strong{display:block;font-size:.82rem;letter-spacing:-.01em}.so-phone__head small{display:block;color:var(--so-ink-3);font-size:.66rem}.so-live{display:inline-flex;align-items:center;gap:.35rem;color:var(--so-basil);font-size:.63rem;font-weight:800}.so-live i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 #16875f73;animation:so-pulse 2.4s ease-out infinite}@keyframes so-pulse{70%{box-shadow:0 0 0 7px #16875f00}to{box-shadow:0 0 #16875f00}}.so-phone__chips{display:flex;gap:.3rem;font-size:.62rem;font-weight:700}.so-phone__chips span{padding:.3rem .55rem;border-radius:999px;color:var(--so-ink-3);background:var(--so-paper)}.so-phone__chips .is-on{color:var(--so-paper);background:var(--so-ink)}.so-phone__row{display:flex;align-items:center;gap:.55rem;padding:.5rem;border-radius:var(--so-r-sm);background:var(--so-paper)}.so-phone__row>div{flex:1;min-width:0}.so-phone__row strong{display:block;font-size:.78rem}.so-phone__row small{display:block;color:var(--so-ink-3);font-size:.65rem;line-height:1.3}.so-phone__row b{font-size:.82rem}.so-swatch{width:34px;height:34px;border-radius:9px;flex:none}.so-swatch--coffee{background:linear-gradient(150deg,#d9c3a4,#b08b5d)}.so-swatch--toast{background:linear-gradient(150deg,#cfe0c2,#8fb27a)}.so-phone__promo{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .7rem;border-radius:var(--so-r-sm);color:var(--so-paper);background:var(--so-blue)}.so-phone__promo small{display:block;font-size:.58rem;font-weight:800;letter-spacing:.1em;opacity:.8}.so-phone__promo strong{display:block;margin-top:.1rem;font-family:var(--so-display);font-size:.92rem;font-weight:600}.so-phone__promo>span{text-align:right;font-size:.62rem;font-weight:700;line-height:1.3;opacity:.9}.so-phone__cta{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem;border-radius:999px;color:var(--so-paper);background:var(--so-ink);font-size:.75rem;font-weight:750}.so-card--starter{color:#e7ecf5;background:var(--so-dark);padding:1.25rem}.so-starter__head span{display:inline-flex;align-items:center;gap:.45rem;color:var(--so-amber);font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.so-card--starter h3{margin-top:.8rem;color:var(--so-paper);font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.035em}.so-card--starter>p{margin-top:.3rem;color:#e7ecf59e;font-size:.78rem;line-height:1.45}.so-starter__base{margin:.9rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.so-starter__base li{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .6rem;border:1px solid var(--so-dark-line);border-radius:999px;color:#e7ecf5d1;font-size:.68rem;font-weight:700}.so-starter__base svg{color:var(--so-amber)}.so-starter__foot{margin-top:auto;padding-top:1rem;border-top:1px solid var(--so-dark-line)}.so-starter__foot small{color:#e7ecf57a;font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.so-starter__foot div{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.35rem}.so-starter__foot span{padding:.3rem .5rem;border-radius:7px;color:var(--so-ink);background:var(--so-amber);font-size:.62rem;font-weight:800}.so-ticket{flex:1;padding:1rem;border-radius:var(--so-r-md);background:var(--so-surface);display:flex;flex-direction:column;gap:.45rem}.so-ticket__head{padding-bottom:.7rem;border-bottom:1px dashed rgba(13,20,32,.22);text-align:center}.so-ticket__head strong{display:block;font-family:var(--so-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.so-ticket__head small{display:block;margin-top:.15rem;color:var(--so-ink-3);font-size:.68rem}.so-ticket__items{display:grid;gap:.35rem;padding-bottom:.7rem;border-bottom:1px dashed rgba(13,20,32,.22)}.so-ticket__items div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.78rem;color:var(--so-ink-2)}.so-ticket__items div:nth-child(2){padding-left:.75rem;color:var(--so-ink-3);font-size:.71rem}.so-ticket__items b{font-variant-numeric:tabular-nums}.so-ticket__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--so-ink-2);font-size:.82rem}.so-ticket__row b{font-variant-numeric:tabular-nums}.so-ticket__row--total{margin-top:.15rem;padding-top:.55rem;border-top:1px dashed rgba(13,20,32,.22);color:var(--so-ink);font-family:var(--so-display);font-size:1.15rem;font-weight:600}.so-ticket__qr{margin:auto auto 0;width:76px;height:76px;border-radius:var(--so-r-sm);display:grid;place-items:center;color:var(--so-ink);background:var(--so-paper)}.so-ticket p{margin-top:.45rem;text-align:center;color:var(--so-ink-3);font-size:.72rem;font-weight:700}.so-card--offline{color:var(--so-ink);background:var(--so-amber);gap:.35rem}.so-card__figure{display:block;font-family:var(--so-display);font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:600;letter-spacing:-.04em;line-height:1}.so-card--offline p{color:#0d1420b8;font-size:.76rem;line-height:1.4}.so-days{margin-top:auto;padding-top:.8rem;display:flex;gap:4px}.so-days i{flex:1;height:5px;border-radius:999px;background:#0d14202e;transform-origin:left;animation:so-day .5s var(--so-ease) both;animation-delay:calc(1s + var(--i) * .14s)}@keyframes so-day{0%{transform:scaleX(0)}to{transform:scaleX(1);background:#0d14208c}}.so-stock__head small{color:var(--so-ink-3);font-size:.6rem;font-weight:800;letter-spacing:.14em}.so-stock__head strong{display:block;margin-top:.15rem;font-family:var(--so-display);font-size:1rem;font-weight:600}.so-stock__row{display:flex;justify-content:space-between;gap:1rem;padding:.42rem 0;border-bottom:1px solid var(--so-line-soft);font-size:.78rem;color:var(--so-ink-2)}.so-stock__row:first-of-type{margin-top:.7rem}.so-stock__row b{color:var(--so-ink);font-variant-numeric:tabular-nums}.so-stock__row--flag{border-bottom:0;color:var(--so-blue)}.so-stock__row--flag b{color:var(--so-blue)}.so-section{padding:clamp(3.5rem,6.5vw,6.5rem) var(--so-pad);scroll-margin-top:92px}.so-section__head{max-width:1120px}.so-section__head h2{max-width:18ch}.so-lede{margin-top:1.3rem;max-width:62ch;color:var(--so-ink-2);font-size:clamp(.98rem,1.1vw,1.1rem);line-height:1.65}.so-lede a{color:var(--so-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.so-section__head--split{max-width:none;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:end;gap:clamp(1.5rem,4vw,4rem)}.so-section__head--split .so-lede{margin-top:0}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .85s var(--so-ease),transform .85s var(--so-ease)}[data-reveal].is-in{opacity:1;transform:none}.so-orden{background:var(--so-paper)}.so-orden__grid{margin-top:clamp(2.2rem,4vw,3.5rem)}.so-orden__inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.so-chip{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.8rem;width:100%;min-height:100px;padding:1rem;border:1px solid var(--so-line);border-radius:var(--so-r-md);color:var(--so-ink-2);background:var(--so-paper);font-family:var(--so-text);text-align:left;cursor:pointer;transition:background-color .3s var(--so-ease),color .3s var(--so-ease),border-color .3s var(--so-ease),transform .3s var(--so-ease),box-shadow .3s var(--so-ease)}.so-chip__icon{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;color:var(--so-ink-3);background:var(--so-surface);transition:color .3s var(--so-ease),background-color .3s var(--so-ease)}.so-chip__copy{min-width:0}.so-chip__copy strong,.so-chip__copy small{display:block}.so-chip__copy strong{color:var(--so-ink);font-family:var(--so-display);font-size:.98rem;font-weight:620;letter-spacing:-.015em;transition:color .3s var(--so-ease)}.so-chip__copy small{margin-top:.22rem;color:var(--so-ink-3);font-size:.7rem;line-height:1.35;transition:color .3s var(--so-ease)}.so-chip:hover{border-color:#0d14204d;box-shadow:0 12px 30px #0d142012;transform:translateY(-3px)}.so-chip:active{transform:scale(.98);transition-duration:.1s}.so-chip.is-on{color:var(--so-paper);border-color:var(--so-ink);background:var(--so-ink)}.so-chip.is-on .so-chip__icon{color:var(--so-ink);background:var(--so-amber)}.so-chip.is-on .so-chip__copy strong{color:var(--so-paper)}.so-chip.is-on .so-chip__copy small{color:#ffffff94}.so-orden__detail{margin-top:clamp(1rem,2vw,2rem);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:clamp(1rem,2vw,2rem);align-items:start}.so-orden__card{padding:clamp(1.1rem,2vw,1.7rem);border-radius:var(--so-r-xl);background:var(--so-surface)}.so-orden__swap{animation:so-swap .55s var(--so-ease) both}@keyframes so-swap{0%{opacity:0;transform:translateY(14px)}}.so-orden__swap>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(13,20,32,.13)}.so-orden__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;color:var(--so-paper);background:var(--so-blue);font-size:.72rem;font-weight:750}.so-orden__swap>header strong{font-family:var(--so-display);font-size:1.3rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.so-orden__intro{max-width:66ch;margin-top:1.15rem;color:var(--so-ink-2);font-size:.92rem;line-height:1.6}.so-orden__journey{margin:1.15rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.so-orden__journey li{position:relative;min-height:112px;padding:.85rem 0;border-top:1px solid var(--so-line);display:flex;align-items:flex-start;gap:.65rem}.so-orden__journey li>span{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--so-paper);background:var(--so-blue);font-size:.63rem;font-weight:800}.so-orden__journey small{display:block;color:var(--so-blue);font-size:.61rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.so-orden__journey p{margin-top:.35rem;color:var(--so-ink-2);font-size:.72rem;line-height:1.45}.so-orden__meta{margin:1.1rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.9rem 1.2rem}.so-orden__meta dt{color:var(--so-ink-3);font-size:.63rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.so-orden__meta dd{margin:.25rem 0 0;font-family:var(--so-display);font-size:1.02rem;font-weight:500;letter-spacing:-.015em}.so-orden__lines{margin:1.3rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}.so-orden__lines li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--so-line)}.so-orden__lines strong{display:block;font-size:.9rem}.so-orden__lines small{display:block;color:var(--so-ink-3);font-size:.74rem}.so-orden__lines b{font-variant-numeric:tabular-nums}.so-orden__rule{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--so-amber);color:var(--so-ink-2);font-size:.86rem;line-height:1.55}.so-orden__outputs{padding:clamp(1.1rem,1.6vw,1.5rem);border:1px solid var(--so-line);border-radius:var(--so-r-xl)}.so-orden__outputs-title{max-width:14ch;font-size:1.15rem!important;letter-spacing:-.02em!important}.so-orden__outputs ul{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.9rem}.so-orden__outputs li{display:flex;gap:.7rem}.so-orden__outputs li>span{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;color:var(--so-blue);background:var(--so-blue-wash)}.so-orden__outputs strong{display:block;font-size:.88rem}.so-orden__outputs small{display:block;margin-top:.15rem;color:var(--so-ink-3);font-size:.78rem;line-height:1.45}.so-time{--so-time-ready: #6f86ff;margin-top:clamp(1rem,2vw,2rem);padding:clamp(1.25rem,2.6vw,2.2rem);border-radius:var(--so-r-xl);color:#e7ecf5;background:var(--so-dark)}.so-time__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.25rem,4vw,4rem)}.so-time__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--so-amber);font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.so-time__head h3{margin-top:clamp(.9rem,1.6vw,1.3rem);max-width:22ch;color:var(--so-paper);font-size:clamp(1.45rem,2.5vw,2.2rem);letter-spacing:-.035em;line-height:1.08}.so-time__head p{margin-top:.65rem;max-width:62ch;color:#e7ecf5a8;font-size:.86rem;line-height:1.55}.so-time__total{margin:0;padding:.9rem 1.1rem;border:1px solid var(--so-dark-line);border-radius:var(--so-r-lg);background:var(--so-dark-2);text-align:right}.so-time__total dt{color:#e7ecf58c;font-size:.68rem;font-weight:700}.so-time__total dd{margin:.15rem 0 0;color:var(--so-paper);font-family:var(--so-display);font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.so-time__total small{display:block;margin-top:.4rem;color:#e7ecf58c;font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.so-time__chart{margin-top:clamp(1.5rem,3vw,2.2rem);display:grid;gap:.7rem}.so-time__lane,.so-time__axis{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:1rem}.so-time__station{color:#e7ecf5d1;font-size:.8rem;font-weight:700}.so-time__track{position:relative;height:28px;border-radius:8px;background:#ffffff0a}.so-time__track i{position:absolute;top:0;bottom:0;left:calc(var(--x) * 100% + 1px);width:calc(var(--w) * 100% - 2px);border-radius:6px;transform-origin:left}.so-time.is-in .so-time__track i{animation:so-yield .55s var(--so-ease) both;animation-delay:calc(.25s + var(--d, 0ms))}.so-time__track .is-wait,.so-time__legend .is-wait{background:repeating-linear-gradient(135deg,#e7ecf533 0 3px,#e7ecf50f 3px 7px)}.so-time__track .is-prep,.so-time__legend .is-prep{background:#e7ecf5}.so-time__track .is-late,.so-time__legend .is-late{background:var(--so-amber)}.so-time__track .is-ready,.so-time__legend .is-ready{background:var(--so-time-ready)}.so-time__done{position:absolute;top:-6px;bottom:-6px;right:-1px;width:3px;border-radius:3px;background:var(--so-amber)}.so-time__axis span{grid-column:2;grid-row:1;color:#e7ecf580;font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums}.so-time__axis span:nth-child(2){justify-self:center}.so-time__axis span:nth-child(3){justify-self:end;color:var(--so-amber)}.so-time__legend{margin:1.1rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;color:#e7ecf5a8;font-size:.7rem;font-weight:700}.so-time__legend li{display:inline-flex;align-items:center;gap:.45rem}.so-time__legend i{width:18px;height:10px;border-radius:3px}.so-time__summary{margin:clamp(1.25rem,2.4vw,1.8rem) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--so-gap)}.so-time__summary li{padding:.85rem 1rem;border:1px solid var(--so-dark-line);border-radius:var(--so-r-md);display:grid;gap:.2rem}.so-time__summary strong{color:var(--so-paper);font-size:.86rem}.so-time__summary span{color:#e7ecf5c7;font-size:.78rem;font-variant-numeric:tabular-nums}.so-time__summary small{display:inline-flex;align-items:center;gap:.35rem;color:#e7ecf58c;font-size:.7rem;font-weight:700}.so-time__summary li:not(.is-late) small svg{color:#5fd3a5}.so-time__summary li.is-late{border-color:#ffd44773}.so-time__summary li.is-late small{color:var(--so-amber)}.so-time__foot{margin-top:1.1rem;max-width:92ch;color:#e7ecf58c;font-size:.76rem;line-height:1.5}.so-ops{background:var(--so-paper)}.so-ops__grid{margin-top:clamp(2.2rem,4vw,3.5rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--so-gap)}.so-ops__card{padding:clamp(1.2rem,2vw,1.7rem);border-radius:var(--so-r-xl);gap:0}.so-ops__card--tasks{grid-column:span 7;background:var(--so-surface)}.so-ops__card--route{grid-column:span 5;color:var(--so-paper);background:var(--so-blue)}.so-ops__card--make{grid-column:span 7}.so-ops__card--buy{grid-column:span 5;color:var(--so-ink);background:var(--so-amber)}.so-ops__card--ticket{grid-column:span 6}.so-ops__card--make,.so-ops__card--ticket{color:#e7ecf5;background:var(--so-dark)}.so-ops__card--asset{grid-column:span 6;border:1px solid var(--so-line)}.so-ops__card:nth-child(2n){transition-delay:80ms}.so-ops__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.so-ops__head span{display:inline-flex;align-items:center;gap:.45rem;color:var(--so-blue);font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.so-ops__head small{color:var(--so-ink-3);font-size:.68rem;font-weight:700;text-align:right}.so-ops__card--route .so-ops__head span,.so-ops__card--make .so-ops__head span,.so-ops__card--ticket .so-ops__head span{color:var(--so-amber)}.so-ops__card--make .so-ops__head small,.so-ops__card--ticket .so-ops__head small{color:#e7ecf580}.so-ops__card--buy .so-ops__head span{color:var(--so-ink)}.so-ops__card--buy .so-ops__head small{color:#0d14209e}.so-ops__card h3{margin-top:clamp(1rem,1.8vw,1.5rem);max-width:20ch;font-size:clamp(1.35rem,2.1vw,1.9rem);letter-spacing:-.034em;line-height:1.1}.so-ops__card--route h3,.so-ops__card--make h3,.so-ops__card--ticket h3{color:var(--so-paper)}.so-ops__copy{margin-top:.55rem;max-width:52ch;color:var(--so-ink-2);font-size:.84rem;line-height:1.55}.so-ops__card--route .so-ops__copy{color:#ffffffbd}.so-ops__card--make .so-ops__copy{color:#e7ecf5a8}.so-ops__foot{margin-top:auto;padding-top:1.1rem;color:var(--so-ink-3);font-size:.76rem;line-height:1.5}.so-ops__card--make .so-ops__foot,.so-ops__card--ticket .so-ops__foot{color:#e7ecf599}.so-ops__card--buy .so-ops__foot{color:#0d1420b8}.so-task{margin:1.2rem 0 0;padding:.35rem .9rem;list-style:none;border-radius:var(--so-r-lg);background:var(--so-paper);box-shadow:0 18px 40px -30px #0d142073}.so-task__row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem 0;border-top:1px solid var(--so-line-soft)}.so-task__row:first-child{border-top:0}.so-task__check{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(13,20,32,.2)}.so-task__row.is-ok .so-task__check{border-color:var(--so-basil);color:var(--so-paper);background:var(--so-basil)}.so-task__row.is-flag .so-task__check{border-color:var(--so-amber);color:var(--so-ink);background:var(--so-amber)}.so-task__row strong{display:block;font-size:.84rem;letter-spacing:-.005em}.so-task__row small{margin-top:.15rem;display:flex;align-items:center;gap:.3rem;color:var(--so-ink-3);font-size:.7rem;font-variant-numeric:tabular-nums}.so-task__row.is-flag small{color:var(--so-ink-2);font-weight:700}.so-task__flag{padding:.3rem .6rem;border-radius:999px;color:var(--so-ink);background:#ffd44773;font-size:.64rem;font-style:normal;font-weight:800;white-space:nowrap}.so-ops__card--tasks.is-in .so-task__row:not(.is-todo) .so-task__check{animation:so-check .5s var(--so-ease) both;animation-delay:calc(.45s + var(--i, 0) * .22s)}.so-ops__card--tasks.is-in .so-task__flag{animation:so-flag .5s var(--so-ease) both;animation-delay:1.05s}@keyframes so-check{0%{transform:scale(.4);border-color:#0d142033;background:transparent;color:transparent}}@keyframes so-flag{0%{opacity:0;transform:translate(-6px)}}.so-segment{--seg: 0;position:relative;margin-top:1.3rem;padding:4px;border-radius:999px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#ffffff24;box-shadow:inset 0 1px #ffffff1f}.so-segment:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--so-paper);box-shadow:0 6px 16px -8px #0d14208c;transform:translate(calc(var(--seg) * 100%));transition:transform .42s var(--so-ease)}.so-segment button{position:relative;min-height:42px;padding:0 1rem;border:0;border-radius:999px;color:#ffffffd1;background:transparent;font-family:var(--so-text);font-size:.82rem;font-weight:750;letter-spacing:-.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .3s var(--so-ease),transform .1s ease-out}.so-segment button.is-on{color:var(--so-ink)}.so-segment button:active{transform:scale(.96)}.so-segment button:focus-visible{outline-color:var(--so-amber);border-radius:999px}.so-route__panel{margin-top:.9rem;flex:1;display:flex;flex-direction:column;overflow:hidden}.so-route__swap{flex:1;display:flex;flex-direction:column;gap:.8rem;animation:so-route-in .45s var(--so-ease) both}.so-route__swap[data-from=right]{--from: 18px}.so-route__swap[data-from=left]{--from: -18px}@keyframes so-route-in{0%{opacity:0;transform:translate(var(--from, 0))}}.so-route__pin{padding:.9rem 1rem;border-radius:var(--so-r-md);display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--so-ink);background:var(--so-paper)}.so-route__pin small{color:var(--so-ink-3);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.so-route__pin strong{display:flex;gap:.3rem}.so-route__pin i{width:1.85rem;height:2.2rem;border-radius:8px;display:grid;place-items:center;background:var(--so-surface);font-family:var(--so-display);font-size:1.15rem;font-style:normal;font-weight:650;font-variant-numeric:tabular-nums}.so-route__steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.so-route__steps li{padding-top:.55rem;border-top:3px solid rgba(255,255,255,.2);color:#ffffff94;font-size:.66rem;font-weight:700;line-height:1.3}.so-route__steps li.is-done{border-top-color:#ffffffd9;color:#ffffffd9}.so-route__steps li.is-now{border-top-color:var(--so-amber);color:var(--so-paper)}.so-route__quote{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:var(--so-r-md);background:#ffffff1a}.so-route__quote>div{padding:.7rem .85rem}.so-route__quote>div+div{border-left:1px solid rgba(255,255,255,.14)}.so-route__quote dt{color:#ffffff9e;font-size:.64rem;font-weight:700}.so-route__quote dd{margin:.2rem 0 0;font-family:var(--so-display);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.so-route__own{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.so-route__own li{padding:.75rem .9rem;border-radius:var(--so-r-md);display:grid;grid-template-columns:76px minmax(0,1fr);gap:.75rem;align-items:baseline;background:#ffffff1a}.so-route__own strong{color:var(--so-amber);font-size:.78rem}.so-route__own span{color:#ffffffd6;font-size:.76rem;line-height:1.4}.so-route__note{margin-top:auto;color:#ffffffb3;font-size:.76rem;line-height:1.5}.so-ticket-flow{margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.so-ticket-flow li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:.8rem;padding-bottom:1rem}.so-ticket-flow li:last-child{padding-bottom:0}.so-ticket-flow li:not(:last-child):before{content:"";position:absolute;top:28px;bottom:2px;left:12px;width:2px;border-radius:2px;background:var(--so-dark-line)}.so-ticket-flow li.is-done:not(:last-child):before{background:#ffd447b3}.so-ticket-flow li>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--so-dark-line)}.so-ticket-flow li.is-done>span{border-color:var(--so-amber);color:var(--so-ink);background:var(--so-amber)}.so-ticket-flow li.is-now>span{border:2px solid var(--so-amber);box-shadow:inset 0 0 0 4px var(--so-dark),inset 0 0 0 9px var(--so-amber)}.so-ticket-flow strong{display:block;color:#e7ecf5a8;font-size:.86rem;font-weight:700}.so-ticket-flow li.is-done strong,.so-ticket-flow li.is-now strong{color:var(--so-paper)}.so-ticket-flow small{display:block;margin-top:.15rem;color:#e7ecf580;font-size:.72rem}.so-ticket-flow li.is-now small{color:var(--so-amber);font-weight:700}.so-make{margin-top:1.2rem;padding:1rem;border:1px solid var(--so-dark-line);border-radius:var(--so-r-lg);background:var(--so-dark-2);display:grid;gap:1rem}.so-make__stages{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.so-make__stages li{padding-top:.55rem;border-top:3px solid var(--so-dark-line);color:#e7ecf580;font-size:.68rem;font-weight:700}.so-make__stages li.is-done{border-top-color:#e7ecf5b3;color:#e7ecf5cc}.so-make__stages li.is-now{border-top-color:var(--so-amber);color:var(--so-paper)}.so-make__bar{height:10px;border-radius:999px;display:flex;overflow:hidden;background:var(--so-dark-line)}.so-make__bar i{width:95%;background:var(--so-amber);transform-origin:left}.so-make__bar b{width:5%;background:repeating-linear-gradient(135deg,rgba(231,236,245,.55) 0 3px,transparent 3px 6px)}.so-ops__card--make.is-in .so-make__bar i{animation:so-yield .9s var(--so-ease) .45s both}.so-ops__card--make.is-in .so-make__bar b{animation:so-flag .4s var(--so-ease) 1.2s both}@keyframes so-yield{0%{transform:scaleX(0)}}.so-make__yield p{margin-top:.55rem;color:#e7ecf59e;font-size:.76rem}.so-make__yield strong{color:var(--so-paper);font-family:var(--so-display);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.so-make__facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--so-dark-line)}.so-make__facts>div{padding-top:.75rem}.so-make__facts>div+div{padding-left:.85rem;border-left:1px solid var(--so-dark-line);margin-left:.85rem}.so-make__facts dt{color:#e7ecf580;font-size:.64rem;font-weight:700}.so-make__facts dd{margin:.2rem 0 0;color:var(--so-paper);font-size:.9rem;font-weight:750;font-variant-numeric:tabular-nums}.so-make__hint{display:flex;align-items:flex-start;gap:.55rem}.so-make__hint svg{flex:none;margin-top:.1rem;color:var(--so-amber)}.so-buy{margin:1.2rem 0 0;padding:.25rem .9rem;list-style:none;border-radius:var(--so-r-lg);background:var(--so-paper);box-shadow:0 18px 40px -30px #0d142080}.so-buy li{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.75rem 0;border-top:1px solid var(--so-line-soft)}.so-buy li:first-child{border-top:0}.so-buy strong{display:block;font-size:.84rem}.so-buy small{display:block;margin-top:.15rem;color:var(--so-ink-3);font-size:.68rem;line-height:1.4;font-variant-numeric:tabular-nums}.so-buy b{flex:none;padding:.35rem .65rem;border-radius:999px;color:var(--so-paper);background:var(--so-ink);font-size:.78rem;font-variant-numeric:tabular-nums}.so-buy b.is-covered{color:var(--so-basil);background:#16875f1a}.so-buy__formula{margin-top:.8rem;padding:.55rem .75rem;border:1px dashed rgba(13,20,32,.3);border-radius:var(--so-r-sm);color:var(--so-ink-2);font-size:.7rem;font-weight:700;line-height:1.4}.so-asset{margin-top:1.3rem;padding:1rem;border-radius:var(--so-r-lg);background:var(--so-surface)}.so-asset__title{display:flex;align-items:center;gap:.7rem}.so-asset__title>span{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;color:var(--so-paper);background:var(--so-ink);font-family:var(--so-display);font-size:.85rem;font-weight:650;letter-spacing:.02em}.so-asset__title strong{display:block;font-family:var(--so-display);font-size:1rem;font-weight:620;letter-spacing:-.015em}.so-asset__title small{display:block;color:var(--so-ink-3);font-size:.72rem;font-variant-numeric:tabular-nums}.so-asset dl{margin:.9rem 0 0;border-radius:var(--so-r-md);background:var(--so-paper)}.so-asset dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem .8rem;border-top:1px solid var(--so-line-soft);font-size:.78rem}.so-asset dl>div:first-child{border-top:0}.so-asset dt{color:var(--so-ink-3)}.so-asset dd{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-weight:700;text-align:right}.so-asset dd i{width:7px;height:7px;border-radius:50%;background:var(--so-basil)}.so-asset__action{margin-top:.75rem;width:max-content;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:999px;color:var(--so-paper);background:var(--so-blue);font-size:.74rem;font-weight:750}.so-ops__more{margin-top:clamp(1.8rem,3vw,2.6rem);padding-top:clamp(1.4rem,2.4vw,2rem);border-top:1px solid var(--so-line);display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);gap:clamp(1rem,3vw,3rem);align-items:start}.so-ops__more h3{max-width:13ch;font-size:clamp(1.15rem,1.6vw,1.4rem)!important;letter-spacing:-.025em!important}.so-ops__more ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem clamp(1rem,2vw,2rem)}.so-ops__more li{display:flex;gap:.7rem}.so-ops__more li>span{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--so-blue);background:var(--so-blue-wash)}.so-ops__more strong{display:block;font-size:.88rem}.so-ops__more small{display:block;margin-top:.15rem;color:var(--so-ink-3);font-size:.76rem;line-height:1.45}.so-loop{background:var(--so-paper)}.so-loop__grid{margin-top:clamp(2.2rem,4vw,3.5rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--so-gap)}.so-loop__card{padding:clamp(1.2rem,2vw,1.7rem);border-radius:var(--so-r-xl)}.so-loop__card:nth-child(2){transition-delay:80ms}.so-loop__card h3{margin-top:clamp(1rem,1.8vw,1.5rem);max-width:21ch;font-size:clamp(1.35rem,2.1vw,1.9rem);letter-spacing:-.034em;line-height:1.1}.so-loop__card--loyalty{background:var(--so-surface)}.so-loop__card--mcp{color:var(--so-paper);background:var(--so-blue)}.so-loop__card--mcp .so-ops__head span{color:var(--so-amber)}.so-loop__card--mcp h3{color:var(--so-paper)}.so-loop__card--mcp .so-ops__copy,.so-loop__card--mcp .so-ops__foot{color:#ffffffbd}.so-pass{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 50%;position:relative;margin-top:1.3rem;padding:1.1rem 1.2rem;border-radius:var(--so-r-lg);display:grid;gap:1rem;overflow:hidden;color:var(--so-paper);background:var(--so-ink);box-shadow:0 1px #ffffff1a inset,0 24px 44px -28px #0d1420bf;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--so-ease)}.so-pass.is-tracking{transition:transform .08s linear}.so-pass:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.18),transparent 55%);opacity:0;transition:opacity .4s var(--so-ease)}.so-pass.is-tracking:after{opacity:1}.so-pass__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.so-pass__top span{font-family:var(--so-display);font-size:.95rem;font-weight:650;letter-spacing:-.01em}.so-pass__top small{padding:.25rem .55rem;border-radius:999px;color:var(--so-ink);background:var(--so-amber);font-size:.62rem;font-weight:800}.so-pass__points{display:flex;align-items:baseline;gap:.45rem}.so-pass__points strong{font-family:var(--so-display);font-size:clamp(2.2rem,3.6vw,3rem);font-weight:600;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.so-pass__points span{color:#e7ecf59e;font-size:.8rem;font-weight:700}.so-pass__bar{height:6px;border-radius:999px;background:#ffffff24;overflow:hidden}.so-pass__bar i{display:block;width:82.7%;height:100%;border-radius:inherit;background:var(--so-amber);transform-origin:left}.so-loop__card--loyalty.is-in .so-pass__bar i{animation:so-yield .9s var(--so-ease) .4s both}.so-pass__goal small{margin-top:.5rem;display:flex;align-items:center;gap:.35rem;color:#e7ecf5b8;font-size:.72rem;font-weight:700}.so-pass__goal svg{color:var(--so-amber)}.so-ledger{margin:.9rem 0 0;padding:.25rem .9rem;list-style:none;border-radius:var(--so-r-lg);background:var(--so-paper)}.so-ledger li{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem 0;border-top:1px solid var(--so-line-soft)}.so-ledger li:first-child{border-top:0}.so-ledger b{color:var(--so-ink-2);font-size:.86rem;font-variant-numeric:tabular-nums;text-align:right}.so-ledger b.is-earn{color:var(--so-basil)}.so-ledger strong{display:block;font-size:.8rem}.so-ledger small{display:block;color:var(--so-ink-3);font-size:.7rem}.so-link{margin-top:1.2rem;display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:750}.so-link span{padding:.35rem .65rem;border-radius:999px;background:#ffffff24;white-space:nowrap}.so-link i{flex:1;min-width:14px;height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.6) 0 4px,transparent 4px 8px)}.so-link b{padding:.35rem .65rem;border-radius:999px;color:var(--so-ink);background:var(--so-amber);letter-spacing:.06em}.so-link .so-link__brand{color:var(--so-blue);background:var(--so-paper)}.so-chat{margin-top:1rem;padding:1rem;border-radius:var(--so-r-lg);display:grid;gap:.6rem;color:var(--so-ink);background:var(--so-paper)}.so-chat__ask{justify-self:end;max-width:85%;padding:.6rem .85rem;border-radius:18px 18px 6px;color:var(--so-ink);background:var(--so-surface);font-size:.82rem;font-weight:650}.so-chat__tool{display:inline-flex;align-items:center;gap:.35rem;color:var(--so-basil);font-size:.68rem;font-weight:800}.so-chat__answer{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.6rem;align-items:start}.so-chat__avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--so-paper);background:var(--so-ink)}.so-chat__answer p{font-size:.82rem;line-height:1.45}.so-chat table{width:100%;margin-top:.55rem;border-collapse:collapse;font-size:.76rem;font-variant-numeric:tabular-nums}.so-chat th,.so-chat td{padding:.42rem 0;border-top:1px solid var(--so-line-soft);text-align:right}.so-chat thead th{border-top:0;color:var(--so-ink-3);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.so-chat th:first-child{text-align:left}.so-chat tbody th{font-weight:750}.so-loop__card--mcp.is-in .so-chat__ask,.so-loop__card--mcp.is-in .so-chat__tool,.so-loop__card--mcp.is-in .so-chat__answer{animation:so-bubble .5s var(--so-ease) both}.so-loop__card--mcp.is-in .so-chat__ask{animation-delay:.35s}.so-loop__card--mcp.is-in .so-chat__tool{animation-delay:.9s}.so-loop__card--mcp.is-in .so-chat__answer{animation-delay:1.35s}@keyframes so-bubble{0%{opacity:0;transform:translateY(8px) scale(.98)}}.so-value{border-radius:var(--so-r-xl);background:var(--so-surface)}.so-value__grid{margin-top:clamp(2.2rem,4vw,3.5rem);border-top:1px solid var(--so-line)}.so-value__grid article{min-height:0;padding:clamp(1.25rem,2.4vw,2rem) 0;border-bottom:1px solid var(--so-line);display:grid;grid-template-columns:50px minmax(80px,.32fr) minmax(210px,.85fr) minmax(260px,1.3fr) minmax(150px,.65fr);gap:clamp(.8rem,2vw,2rem);align-items:start}.so-value__icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--so-blue);background:var(--so-blue-wash)}.so-value__grid h3{font-size:clamp(1.15rem,1.6vw,1.45rem)}.so-value__grid article>p{color:var(--so-ink-2);font-size:.86rem;line-height:1.58}.so-value__grid .so-value__verb{color:var(--so-blue);font-size:.82rem;font-weight:750}.so-value__grid footer{color:var(--so-blue);font-size:.78rem;font-weight:700;line-height:1.45}.so-start{padding:clamp(3.5rem,7vw,7rem) var(--so-pad);border-radius:var(--so-r-xl);color:#e7ecf5;background:var(--so-dark);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.so-start__intro h2{max-width:12ch;color:var(--so-paper)}.so-start__intro>p:last-child{margin-top:1.2rem;max-width:50ch;color:#e7ecf5a8;line-height:1.65}.so-start__steps{margin:0;padding:0;list-style:none;display:grid}.so-start__steps li{padding:1.35rem 0;border-top:1px solid var(--so-dark-line);display:grid;grid-template-columns:58px minmax(0,1fr);gap:1rem}.so-start__steps li:last-child{border-bottom:1px solid var(--so-dark-line)}.so-start__steps li>span{color:var(--so-amber);font-size:.68rem;font-weight:800;letter-spacing:.12em}.so-start__steps h3{color:var(--so-paper);font-size:clamp(1.2rem,1.8vw,1.55rem)}.so-start__steps p{margin-top:.45rem;max-width:54ch;color:#e7ecf59e;font-size:.86rem;line-height:1.55}.so-cta{padding:clamp(4rem,8vw,7.5rem) var(--so-pad);display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:end;justify-content:space-between;gap:clamp(2rem,6vw,6rem)}.so-cta h2{max-width:15ch}.so-cta__copy{margin-top:1.1rem;max-width:55ch;color:var(--so-ink-2);line-height:1.6}.so-cta__actions{display:flex;flex-direction:column;align-items:stretch;gap:.6rem}.so-cta__actions .so-btn{justify-content:center}.so-cta .so-btn--amber{background:var(--so-ink);color:var(--so-paper)}.so-cta .so-btn--amber:hover{color:var(--so-ink);background:var(--so-amber)}.so-footer{padding:clamp(2.2rem,4.5vw,3.75rem) var(--so-pad) clamp(1.5rem,3vw,2.2rem);border-radius:var(--so-r-lg);color:#e7ecf599;background:var(--so-dark)}.so-footer .brand-mark{color:var(--so-paper)}.so-footer .brand-mark__glyph img{filter:brightness(0) invert(1)}.so-footer__main{padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:start;gap:clamp(2rem,7vw,7rem)}.so-footer__identity p{max-width:27ch;margin-top:1.5rem;color:var(--so-paper);font-family:var(--so-display);font-size:clamp(1.35rem,2.3vw,2rem);font-weight:550;letter-spacing:-.025em;line-height:1.15}.so-footer__main nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--so-dark-line);font-size:.9rem;font-weight:600}.so-footer__main nav a{padding:.9rem 0;border-bottom:1px solid var(--so-dark-line);transition:color .25s var(--so-ease)}.so-footer__main nav a:nth-child(odd){padding-right:1rem}.so-footer__main nav a:hover{color:var(--so-paper)}.so-footer__bottom{padding-top:1.4rem;border-top:1px solid var(--so-dark-line);display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:1rem 2rem;font-size:.82rem;line-height:1.55}.so-footer__bottom p:first-child{color:#e7ecf5db;font-weight:700}@media(max-width:1180px){.so-hero__top{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem}.so-hero__headline h1{max-width:18ch}.so-hero__aside p{max-width:60ch}.so-orden__inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.so-ops__card--tasks,.so-ops__card--route,.so-ops__card--make,.so-ops__card--buy{grid-column:span 6}}@media(max-width:1080px){.so-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.so-card--art{grid-column:span 6;grid-row:auto}.so-card--voice{grid-column:span 3;grid-row:auto}.so-card--starter,.so-card--offline,.so-card--stock{grid-column:span 3}}@media(max-width:900px){.so-nav__links{display:none}.so-section__head--split{grid-template-columns:minmax(0,1fr);align-items:start}.so-orden__detail,.so-start,.so-cta{grid-template-columns:minmax(0,1fr)}.so-orden__outputs ul{grid-template-columns:repeat(2,minmax(0,1fr))}.so-ops__card--tasks,.so-ops__card--route,.so-ops__card--make,.so-ops__card--buy,.so-ops__card--ticket,.so-ops__card--asset{grid-column:span 12}.so-ops__more,.so-time__head,.so-loop__grid{grid-template-columns:minmax(0,1fr)}.so-time__total{justify-self:start;text-align:left}.so-ops__more h3{max-width:none}.so-ops__more ul{grid-template-columns:repeat(2,minmax(0,1fr))}.so-footer__main{grid-template-columns:minmax(0,1fr)}.so-value__grid article{grid-template-columns:48px 90px minmax(0,1fr)}.so-value__grid article>p:not(.so-value__verb),.so-value__grid footer{grid-column:3}}@media(max-width:720px){.so-bento{grid-template-columns:minmax(0,1fr)}.so-card{grid-column:span 1!important;grid-row:auto!important}.so-orden__inputs,.so-art__foot{grid-template-columns:minmax(0,1fr)}.so-art__foot p{justify-self:start}.so-orden__journey,.so-orden__outputs ul{grid-template-columns:minmax(0,1fr)}.so-value__grid article{grid-template-columns:44px minmax(0,1fr);gap:.55rem .9rem}.so-value__grid h3,.so-value__grid article>p:not(.so-value__verb),.so-value__grid footer{grid-column:2}.so-orden__journey li{min-height:0}.so-orden__journey li:after{display:none}.so-footer__bottom{grid-template-columns:minmax(0,1fr)}.so-cta{align-items:start}.so-cta__actions{width:100%}.so-ops__grid,.so-ops__more ul,.so-time__summary{grid-template-columns:minmax(0,1fr)}.so-time__lane,.so-time__axis{grid-template-columns:minmax(0,1fr);gap:.35rem}.so-time__axis span{grid-column:1}.so-time__axis span:nth-child(2){display:none}.so-link{flex-wrap:wrap}.so-link i{display:none}.so-task__row{grid-template-columns:26px minmax(0,1fr)}.so-task__flag{grid-column:2;justify-self:start}.so-route__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.7rem}.so-ops__head small{display:none}}@media(hover:none){.so-chip:hover:not(:active),.so-btn--dark:hover:not(:active),.so-btn--line:hover:not(:active),.so-btn--amber:hover:not(:active){transform:none}}@media(prefers-reduced-transparency:reduce){.so-nav.is-pinned{background:var(--so-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.so-segment{background:var(--so-dark)}}@media(prefers-contrast:more){.so-nav.is-pinned{background:var(--so-paper);box-shadow:0 0 0 1px var(--so-ink)}.so-segment{background:var(--so-dark);box-shadow:inset 0 0 0 1px var(--so-paper)}}@media(prefers-reduced-motion:reduce){.so-page *,.so-page *:before,.so-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.so-route__swap{--from: 0}.so-pass{transform:none}}.po-delivery{display:grid;gap:.75rem;margin-top:.75rem}.po-delivery__location{display:grid;gap:.55rem}.po-delivery__location .po-secondary{align-items:center;display:inline-flex;gap:.45rem;justify-content:center}.po-delivery__manual{background:none;border:0;color:var(--pm-ink);font:inherit;font-size:.82rem;font-weight:700;justify-self:start;min-height:44px;padding:0;text-decoration:underline;text-underline-offset:3px}.po-delivery__coords{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.po-delivery__coords .po-secondary{grid-column:1 / -1}.po-delivery__coverage,.po-delivery__problem,.po-delivery__notice{align-items:flex-start;border-radius:var(--pm-r-lg);display:flex;font-size:.84rem;gap:.4rem;line-height:1.45;margin:0;padding:.65rem .75rem}.po-delivery__coverage{background:#e4f3eb;color:#0f5c40}.po-delivery__coverage svg{flex:0 0 auto;margin-top:.15rem}.po-delivery__problem,.po-delivery__notice{background:#fff4f0;color:#992b17}.qr-tracker__delivery{background:var(--pm-paper);border-radius:var(--pm-r-lg);display:grid;gap:.75rem;padding:1rem}.qr-tracker__delivery p{color:var(--pm-ink-2);display:grid;font-size:.86rem;gap:.2rem;line-height:1.45;margin:0}.qr-tracker__delivery strong{color:var(--pm-ink);font-size:.95rem}.qr-tracker__track{justify-self:start;text-decoration:none}.qr-tracker__proof{border:1px dashed var(--pm-ink-2);border-radius:var(--pm-r-lg);display:grid;gap:.25rem;justify-items:center;padding:.85rem;text-align:center}.qr-tracker__proof span{color:var(--pm-ink-2);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.qr-tracker__proof strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:2.2rem!important;letter-spacing:.3em;padding-left:.3em}.qr-tracker__proof small{color:var(--pm-ink-2);font-size:.76rem}.po-input textarea{width:100%;min-height:64px;padding:.68rem .75rem;border:1px solid var(--pm-line);border-radius:11px;color:var(--pm-ink);background:var(--pm-paper);font:inherit;font-size:.8rem;resize:vertical;outline:0}.po-input textarea:focus{border-color:var(--pm-brand)}.po-counter-note>p{margin:0;color:var(--pm-ink-2);font-size:.74rem;line-height:1.5}.po-submit-error{margin:0 0 .6rem;padding:.65rem .8rem;border-radius:12px;color:var(--pm-ink);background:var(--pm-brand-wash);font-size:.72rem;line-height:1.45;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.po-submit-error button{padding:.35rem .7rem;border:1px solid var(--pm-brand);border-radius:999px;color:var(--pm-brand);background:transparent;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.po-configurator__dock--note p{margin:0;color:#ffffffc7;font-size:.76rem;line-height:1.45}.qr-tracker__body{display:grid;gap:.8rem;align-content:start}.qr-tracker__folio{padding:1.2rem 1rem;border-radius:var(--pm-r-lg);background:var(--pm-paper);display:grid;justify-items:center;gap:.2rem;text-align:center}.qr-tracker__folio>span{width:42px;height:42px;border-radius:50%;color:var(--pm-brand);background:var(--pm-brand-wash);display:grid;place-items:center}.qr-tracker__folio p{margin:.4rem 0 0;color:var(--pm-brand);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.qr-tracker__folio strong{color:var(--pm-ink);font-size:2rem;font-weight:900;letter-spacing:.04em;font-variant-numeric:tabular-nums}.qr-tracker__folio small{color:var(--pm-ink-3);font-size:.72rem}.qr-tracker__stages{margin:0;padding:1rem;border-radius:var(--pm-r-lg);background:var(--pm-paper);list-style:none;display:grid;gap:.85rem}.qr-tracker__stages li{display:flex;align-items:flex-start;gap:.7rem;color:var(--pm-ink-3)}.qr-tracker__stages li>span{width:26px;height:26px;flex:none;border:1px solid var(--pm-line);border-radius:50%;display:grid;place-items:center;font-size:.68rem;font-weight:800}.qr-tracker__stages li div{display:grid;gap:.15rem;padding-top:.2rem}.qr-tracker__stages strong{font-size:.8rem}.qr-tracker__stages small{color:var(--pm-ink-2);font-size:.7rem}.qr-tracker__stages li.is-done{color:var(--pm-ink-2)}.qr-tracker__stages li.is-done>span{border-color:var(--pm-brand);color:#fff;background:var(--pm-brand)}.qr-tracker__stages li.is-current{color:var(--pm-ink)}.qr-tracker__stages li.is-current>span{border-color:var(--pm-brand);color:var(--pm-brand);background:var(--pm-brand-wash)}.qr-tracker__notice{margin:0;padding:.75rem .9rem;border-radius:12px;color:var(--pm-ink-2);background:var(--pm-paper);font-size:.74rem;line-height:1.45}.qr-tracker .po-secondary{width:100%}.qr-tracker__invoice{margin-top:.35rem;color:var(--pm-brand);font-size:.76rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.qr-order-pill{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));z-index:30;width:min(620px,calc(100% - 32px));min-height:52px;margin:0 auto;padding:.6rem 1rem;border:0;border-radius:999px;color:#fff;background:var(--pm-ink);font:inherit;font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:.6rem;cursor:pointer}.qr-order-pill small{color:#ffffffb8;font-weight:650}.qr-tracker__pay{padding:1rem;border-radius:var(--pm-r-lg);background:var(--pm-paper);display:grid;gap:.6rem}.qr-tracker__pay p{margin:0;color:var(--pm-ink-2);font-size:.74rem;line-height:1.45}.qr-tracker__pay a.po-primary{text-decoration:none}.po-counter-note__promise{margin-top:.45rem!important;color:var(--pm-ink)!important;font-weight:800}.qr-tracker__arrival{padding:1rem;border-radius:var(--pm-r-lg);background:var(--pm-paper);display:grid;gap:.6rem}.qr-tracker__arrival p{margin:0;display:grid;gap:.2rem;color:var(--pm-ink-2);font-size:.86rem;line-height:1.45}.qr-tracker__arrival strong{color:var(--pm-ink);font-size:.95rem}.po-promotion{margin-top:.75rem;display:grid;gap:.5rem}.po-promotion small{color:var(--pm-ink-2);font-size:.74rem}.po-promotion__applied{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.6rem .8rem;border-radius:12px;background:var(--pm-surface);color:var(--pm-ink)!important;font-weight:800}.po-promotion__applied button{border:0;background:none;color:var(--pm-brand);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.qr-bill__group{display:grid!important;gap:.25rem;grid-template-columns:1fr!important}.qr-bill__group>ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.qr-bill__guest{color:var(--pm-ink-2);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.qr-bill__guest{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.qr-bill__mine{border:0;background:none;color:var(--pm-brand);font:inherit;font-size:.72rem;font-weight:800;text-transform:none;letter-spacing:0;cursor:pointer}.qr-bill__group.is-selected{border-radius:10px;outline:2px solid var(--pm-brand);outline-offset:4px}.po-recap .qr-bill__group>.qr-bill__guest{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pc-page{width:min(720px,100%);margin:0 auto}.pc-hero .pm-hero__brand{margin:0}.pc-intro{padding:1.5rem var(--pm-pad) .4rem;animation:pm-settle-in var(--pm-settle-t) var(--pm-settle) 80ms both}.pc-intro h1{max-width:15ch;font-size:clamp(2.15rem,8.4vw,3.2rem);font-weight:700;line-height:1.02;letter-spacing:-.045em}.pc-intro>p{max-width:36ch;margin:.85rem 0 0;color:var(--pm-ink-2);font-size:1.04rem;line-height:1.5}.pc-path{margin:1.2rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;counter-reset:pc-path}.pc-path>li{min-height:30px;padding:0 .75rem 0 .35rem;border-radius:999px;color:var(--pm-ink-2);background:var(--pm-surface);font-size:.76rem;font-weight:750;display:inline-flex;align-items:center;gap:.4rem;counter-increment:pc-path}.pc-path>li:before{content:counter(pc-path);width:22px;height:22px;border-radius:50%;color:#fff;background:var(--pm-brand);font-size:.7rem;display:grid;place-items:center}.pc-step{padding:2.4rem var(--pm-pad) 0;scroll-margin-top:1rem}.pc-step__head{margin-bottom:1rem;display:flex;align-items:flex-start;gap:.75rem}.pc-step__n{width:30px;height:30px;flex:none;margin-top:.08rem;border-radius:50%;color:var(--pm-brand);background:var(--pm-brand-wash);font-family:var(--pm-display);font-size:.9rem;font-weight:750;display:grid;place-items:center}.pc-step__head h2{font-size:1.45rem;font-weight:700;letter-spacing:-.035em}.pc-step__head p{margin:.15rem 0 0;color:var(--pm-ink-3);font-size:.82rem;font-weight:600}.pc-group{margin-top:.75rem;overflow:hidden;border-radius:var(--pm-r-lg);background:var(--pm-plate);box-shadow:inset 0 0 0 1px var(--pm-line-soft)}.pc-row{position:relative;min-height:62px;padding:.62rem 1rem .6rem;transition:background-color .2s var(--pm-ease),box-shadow .2s var(--pm-ease)}.pc-row+.pc-row{box-shadow:inset 0 1px 0 var(--pm-line-soft)}.pc-row:focus-within{border-radius:var(--pm-r-lg);box-shadow:inset 0 0 0 2px var(--pm-brand)}.pc-row:has([aria-invalid=true]){background:#c432200f}.pc-row--split{padding:0;display:grid;grid-template-columns:1fr 1fr}.pc-row--split>.pc-field{padding:.62rem 1rem .6rem;border-radius:var(--pm-r-lg)}.pc-row--split>.pc-field+.pc-field{box-shadow:inset 1px 0 0 var(--pm-line-soft)}.pc-row--split>.pc-field:focus-within{box-shadow:inset 0 0 0 2px var(--pm-brand)}.pc-row--split:focus-within{box-shadow:none}#pc-guests{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pc-field{display:grid;gap:.1rem}.pc-field>span{color:var(--pm-ink-3);font-size:.76rem;font-weight:750}.pc-field>span>i{margin-left:.25rem;font-style:normal;font-weight:600;opacity:.8}.pc-row:has([aria-invalid=true]) .pc-field>span,.pc-field:has([aria-invalid=true])>span{color:#b42318}.pc-field input,.pc-field textarea{width:100%;min-width:0;padding:.15rem 0;border:0;outline:0;color:var(--pm-ink);background:transparent;font:inherit;font-size:1rem;font-weight:650;line-height:1.4;resize:none;-webkit-appearance:none;appearance:none}.pc-field input::placeholder,.pc-field textarea::placeholder{color:var(--pm-ink-3);font-weight:500;opacity:.7}.pc-field input[type=date],.pc-field input[type=time]{min-height:1.6rem}.pc-row:focus-within :focus-visible,.pc-stepper input:focus-visible{outline:0}.pc-label{margin:1.4rem 0 .5rem .2rem;color:var(--pm-ink-2);font-size:.85rem;font-weight:750}.pc-error{margin:.5rem .3rem 0;color:#b42318;font-size:.8rem;font-weight:700;animation:pm-settle-in .4s var(--pm-settle) both}.pc-chips{display:flex;flex-wrap:wrap;gap:.45rem}.pc-chips>button,.pc-variants>button{min-height:38px;padding:0 .95rem;border:0;border-radius:999px;color:var(--pm-ink-2);background:var(--pm-surface);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .24s var(--pm-ease),color .24s var(--pm-ease),box-shadow .24s var(--pm-ease),transform var(--pm-bounce-t) var(--pm-bounce)}.pc-chips>button:active,.pc-variants>button:active{transform:scale(.94);transition-duration:80ms}.pc-chips>[aria-pressed=true]{color:#fff;background:var(--pm-brand)}.pm-segment.pc-segment,.pm-segment.pc-sections{margin:1rem 0 0}.pc-segment>button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.pc-mode-note{margin:1rem 0 0;min-height:42px;padding:0 1rem;border-radius:999px;color:var(--pm-ink-2);background:var(--pm-surface);font-size:.84rem;font-weight:750;display:inline-flex;align-items:center;gap:.45rem}.pc-reveal{animation:pm-settle-in var(--pm-settle-t) var(--pm-settle) both}.pc-stepper{display:flex;align-items:center;gap:.35rem}.pc-stepper>button{width:38px;height:38px;border:0;border-radius:50%;color:var(--pm-ink);background:var(--pm-paper);box-shadow:0 0 0 1px var(--pm-line);display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--pm-bounce-t) var(--pm-bounce),opacity .2s}.pc-stepper>button:active{transform:scale(.86);transition-duration:70ms}.pc-stepper>button:disabled{opacity:.35;cursor:default}.pc-stepper input{width:4.2ch;border:0;color:var(--pm-ink);background:transparent;font:inherit;font-family:var(--pm-display);font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center}.pc-stepper input::placeholder{color:var(--pm-ink-3);opacity:.45}.pc-anchor{position:relative;top:-1rem;outline:0}.pm-segment.pc-sections{position:sticky;top:calc(.5rem + env(safe-area-inset-top));z-index:5;margin-bottom:.4rem;background:#edebe4d1;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:0 6px 18px #0d14200f}.pc-section{scroll-margin-top:4.2rem}.pc-section>h3{margin:1.5rem 0 .25rem;color:var(--pm-brand);font-family:var(--pm-text);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pc-section>.pm-row:first-of-type{border-top:0}.pc-product__copy{min-width:0}.pc-product .pm-row__art{transition:box-shadow .3s var(--pm-ease)}.pc-product.is-chosen .pm-row__art{box-shadow:0 0 0 2px var(--pm-brand)}.pc-product .pm-row__art>.pm-add,.pc-product .pm-row__art>.pm-qty{pointer-events:auto}.pc-product__initial{position:absolute;inset:0;color:var(--pm-ink-3);font-family:var(--pm-display);font-size:2.4rem;font-weight:700;opacity:.35;display:grid;place-items:center}.pc-variants{margin:.55rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem}.pc-variants>button{min-height:30px;padding:0 .7rem;background:var(--pm-paper);box-shadow:inset 0 0 0 1px var(--pm-line);font-size:.74rem;display:inline-flex;align-items:center;gap:.35rem}.pc-variants>[aria-checked=true]{color:var(--pm-brand);background:var(--pm-brand-wash);box-shadow:inset 0 0 0 1.5px var(--pm-brand)}.pc-variants>button>b{min-width:18px;height:18px;padding:0 .3rem;border-radius:999px;color:#fff;background:var(--pm-brand);font-size:.66rem;display:inline-grid;place-items:center}.pc-qty>input{width:3.4ch;padding:0;border:0;color:#fff;background:transparent;font:inherit;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:center}.pc-qty>input:focus-visible{outline:0;border-radius:6px;background:#ffffff2e}.pc-empty{padding:1.1rem;border-radius:var(--pm-r-lg);color:var(--pm-ink-2);background:var(--pm-plate);font-weight:600}.pc-finish{padding:2.6rem var(--pm-pad) 0;display:grid;justify-items:start;gap:.8rem}.pc-primary{min-height:52px;padding:0 1.5rem;border:0;border-radius:999px;color:#fff;background:var(--pm-brand);box-shadow:0 10px 24px -10px var(--pm-brand);font:inherit;font-size:1rem;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--pm-bounce-t) var(--pm-bounce),opacity .2s}.pc-primary:active{transform:scale(.96);transition-duration:80ms}.pc-primary:disabled{opacity:.6;cursor:progress}.pc-primary--wide{width:100%}.pc-secondary{min-height:46px;padding:0 1.3rem;border:0;border-radius:999px;color:var(--pm-ink);background:var(--pm-surface);font:inherit;font-weight:750;cursor:pointer;transition:transform var(--pm-bounce-t) var(--pm-bounce)}.pc-secondary:active{transform:scale(.96);transition-duration:80ms}.pc-fine{margin:0;max-width:52ch;color:var(--pm-ink-3);font-size:.78rem;line-height:1.5}.pc-foot{padding:3rem var(--pm-pad) calc(2rem + env(safe-area-inset-bottom));color:var(--pm-ink-3);font-size:.72rem;font-weight:600;text-align:center}.pc--with-bag .pc-foot{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}.pc-bag{position:fixed;left:50%;bottom:calc(var(--pm-gutter) + env(safe-area-inset-bottom));z-index:20;width:min(720px - 2 * var(--pm-gutter),100% - 2 * var(--pm-gutter));padding:.5rem .5rem .5rem 1.15rem;border-radius:999px;background:#ffffffbd;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px #ffffffb3,0 0 0 1px var(--pm-line),0 14px 34px #0d14202e;display:flex;align-items:center;justify-content:space-between;gap:.8rem;transform:translate(-50%);animation:pc-bag-in var(--pm-bounce-t) var(--pm-bounce) both}@keyframes pc-bag-in{0%{opacity:0;transform:translate(-50%,24px) scale(.96)}}.pc-bag__copy{min-width:0;display:grid}.pc-bag__copy>span{overflow:hidden;color:var(--pm-ink-3);font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pc-bag__copy>strong{font-family:var(--pm-display);font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;transform-origin:left center;animation:pc-tick var(--pm-pop-t) var(--pm-pop) both}.pc-bag__copy>strong>small{margin-left:.3rem;color:var(--pm-ink-3);font-family:var(--pm-text);font-size:.72rem;font-weight:700;letter-spacing:0}@keyframes pc-tick{0%{transform:scale(.94)}}.pc-bag .pc-primary{min-height:46px;flex:none}.pc-toast{position:fixed;left:50%;bottom:calc(5.6rem + env(safe-area-inset-bottom));z-index:25;width:max-content;max-width:calc(100% - 2 * var(--pm-gutter));padding:.7rem 1rem;border-radius:16px;color:#fff;background:#141b26eb;font-size:.82rem;font-weight:650;transform:translate(-50%);animation:pc-toast-in var(--pm-settle-t) var(--pm-settle) both}@keyframes pc-toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.pc-veil{z-index:40}.pc-sheet{width:min(600px,100%);max-height:90vh;max-height:90dvh}.pc-sheet__body{padding:0 1.3rem calc(1.3rem + env(safe-area-inset-bottom));display:grid;gap:1rem}.pc-summary{margin:0;overflow:hidden;border-radius:var(--pm-r-md);background:var(--pm-plate)}.pc-summary>div{padding:.65rem 1rem;display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.75rem}.pc-summary>div+div{box-shadow:inset 0 1px 0 var(--pm-line-soft)}.pc-summary dt{color:var(--pm-ink-3);font-size:.76rem;font-weight:750}.pc-summary dd{margin:0;font-size:.88rem;font-weight:650;overflow-wrap:anywhere}.pc-lines{margin:0;padding:0;list-style:none}.pc-lines>li{padding:.55rem 0;display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.pc-lines>li+li{border-top:1px solid var(--pm-line-soft)}.pc-lines>li>span:last-child{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-lines small{color:var(--pm-ink-3);font-size:.8rem}.pc-total{margin:0;padding-top:.8rem;border-top:1px solid var(--pm-line);display:flex;align-items:baseline;justify-content:space-between}.pc-total>span{color:var(--pm-ink-2);font-weight:750}.pc-total>strong{font-family:var(--pm-display);font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pc-send-error{margin:0;padding:.75rem .9rem;border-radius:14px;color:#8a1c12;background:#c4322014;font-size:.85rem;font-weight:650}.pc-done{padding:2.4rem var(--pm-pad) calc(3rem + env(safe-area-inset-bottom));display:grid;justify-items:start;gap:1rem}.pc-done__mark{width:84px;height:84px;border-radius:50%;color:#fff;background:var(--pm-brand);box-shadow:0 18px 40px -16px var(--pm-brand);display:grid;place-items:center;animation:pm-materialize var(--pm-pop-t) var(--pm-pop) both}.pc-done__mark>svg{stroke-dasharray:40;stroke-dashoffset:40;animation:pc-draw .5s var(--pm-ease) .28s forwards}@keyframes pc-draw{to{stroke-dashoffset:0}}.pc-done h1{font-size:clamp(1.9rem,7.2vw,2.7rem);font-weight:700;line-height:1.06;letter-spacing:-.04em;animation:pm-settle-in var(--pm-settle-t) var(--pm-settle) .12s both}.pc-done>p{max-width:40ch;margin:0;color:var(--pm-ink-2);font-size:1.02rem}.pc-done__facts{width:100%;margin:.4rem 0 0;overflow:hidden;border-radius:var(--pm-r-lg);background:var(--pm-plate);animation:pm-card-in var(--pm-settle-t) var(--pm-settle) .22s both}.pc-done__facts>div{padding:.85rem 1.1rem;display:flex;justify-content:space-between;gap:1rem}.pc-done__facts>div+div{box-shadow:inset 0 1px 0 var(--pm-line-soft)}.pc-done__facts dt{color:var(--pm-ink-3);font-size:.82rem;font-weight:750}.pc-done__facts dd{margin:0;font-weight:750;font-variant-numeric:tabular-nums;text-align:right}.pc-places{overflow:hidden;border-radius:var(--pm-r-lg);background:var(--pm-plate);box-shadow:inset 0 0 0 1px var(--pm-line-soft)}.pc-places>button{width:100%;min-height:68px;padding:.7rem 1rem;border:0;color:var(--pm-ink);background:transparent;font:inherit;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .24s var(--pm-ease);animation:pm-settle-in var(--pm-settle-t) var(--pm-settle) calc(var(--i, 0) * 30ms) both}.pc-places>button+button{box-shadow:inset 0 1px 0 var(--pm-line-soft)}.pc-places>button:active{background:var(--pm-surface);transition-duration:60ms}.pc-places>button:focus-visible{outline:0;border-radius:var(--pm-r-lg);box-shadow:inset 0 0 0 2px var(--pm-brand)}.pc-places>button[aria-checked=true]{background:var(--pm-brand-wash)}.pc-place__mark{width:42px;height:42px;overflow:hidden;border-radius:12px;color:var(--pm-brand);background:var(--pm-paper);box-shadow:inset 0 0 0 1px var(--pm-line-soft);font-family:var(--pm-display);font-size:1.05rem;font-weight:750;display:grid;place-items:center;transition:transform var(--pm-bounce-t) var(--pm-bounce)}.pc-place__mark>img{width:100%;height:100%;object-fit:contain;padding:5px}.pc-places>button:active .pc-place__mark{transform:scale(.92);transition-duration:80ms}.pc-place__copy{min-width:0;display:grid;gap:.1rem}.pc-place__copy>b{overflow:hidden;font-size:1rem;font-weight:750;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.pc-place__copy>small{overflow:hidden;color:var(--pm-ink-3);font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pc-place__check{width:24px;height:24px;border-radius:50%;color:#fff;box-shadow:inset 0 0 0 1.5px var(--pm-line);display:grid;place-items:center;transition:background-color .2s var(--pm-ease),box-shadow .2s var(--pm-ease)}.pc-place__check>svg{opacity:0;transform:scale(.5);transition:opacity .16s var(--pm-ease),transform var(--pm-pop-t) var(--pm-pop)}[aria-checked=true]>.pc-place__check{background:var(--pm-brand);box-shadow:none}[aria-checked=true]>.pc-place__check>svg{opacity:1;transform:none}.pc-place-chosen{min-height:68px;padding:.7rem .7rem .7rem 1rem;border-radius:var(--pm-r-lg);background:var(--pm-plate);box-shadow:inset 0 0 0 1px var(--pm-line-soft);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem}.pc-place-change{min-height:40px;padding:0 1rem;border:0;border-radius:999px;color:var(--pm-brand);background:var(--pm-brand-wash);font:inherit;font-size:.86rem;font-weight:750;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--pm-bounce-t) var(--pm-bounce)}.pc-place-change:active{transform:scale(.94);transition-duration:80ms}.pc-place-search{min-height:46px;margin-bottom:.6rem;padding:0 1rem;border-radius:999px;color:var(--pm-ink-3);background:var(--pm-surface);display:flex;align-items:center;gap:.55rem}.pc-place-search:focus-within{box-shadow:inset 0 0 0 2px var(--pm-brand)}.pc-place-search>input{min-width:0;flex:1;border:0;outline:0;color:var(--pm-ink);background:transparent;font:inherit;font-size:1rem}.pc-places>.pc-empty{margin:0;padding:1rem}.pc-steps{animation:pm-settle-in var(--pm-settle-t) var(--pm-settle) both}@media(min-width:760px){.pc-intro{padding-top:2.4rem}.pc-step{padding-top:3rem}}@media(prefers-reduced-transparency:reduce){.pc-bag,.pm-segment.pc-sections{background:var(--pm-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.pc-bag,.pc-toast,.pc-places>button,.pc-steps{animation:pm-fade .2s ease both}.pc-place__check>svg,.pc-place__mark,.pc-place-change{transition:opacity .16s ease}.pc-done__mark>svg{stroke-dashoffset:0;animation:none}}.signage{--sg-bg: #0d1420;--sg-panel: #141d2c;--sg-ink: #f5f3ee;--sg-muted: #9aa4b5;--sg-accent: #f2b33d;position:fixed;inset:0;overflow:hidden;color:var(--sg-ink);background:var(--sg-bg);font-family:inherit;display:grid}.signage--split.signage--landscape{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.signage--split.signage--portrait{grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr)}.signage--empty{place-items:center;font-size:clamp(1.2rem,3vw,2.4rem);color:var(--sg-muted)}.signage__menu{padding:clamp(1.5rem,3.5vw,4rem);overflow:hidden;display:grid;align-content:start;gap:clamp(1rem,2vw,2.2rem)}.signage__menu h1{margin:0;font-size:clamp(2rem,5vw,5rem);line-height:1;letter-spacing:-.02em}.signage__section h2{margin:0 0 .6em;color:var(--sg-accent);font-size:clamp(.9rem,1.6vw,1.6rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.signage__section ul{margin:0;padding:0;list-style:none;display:grid;gap:.55em}.signage__section li{display:flex;align-items:baseline;gap:.8em;font-size:clamp(1.1rem,2.4vw,2.6rem)}.signage__section li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signage__section li strong{font-variant-numeric:tabular-nums}.signage__section li.is-out{color:var(--sg-muted)}.signage__section li.is-out strong{font-size:.7em;letter-spacing:.08em;text-transform:uppercase}.signage__media{position:relative;min-height:0;background:var(--sg-panel)}.signage__media img,.signage__media video{width:100%;height:100%;object-fit:cover;display:block}.signage__media p{position:absolute;right:0;bottom:0;left:0;margin:0;padding:clamp(1rem,2.5vw,2.5rem);font-size:clamp(1.2rem,3vw,3.2rem);font-weight:800;background:linear-gradient(transparent,#000000b8)}.signage__offline{position:absolute;top:1rem;right:1rem;padding:.35rem .8rem;border-radius:999px;color:var(--sg-bg);background:var(--sg-accent);font-size:.8rem;font-weight:800}@media(prefers-reduced-motion:no-preference){.signage__media img,.signage__media video{animation:signage-in .6s ease both}}@keyframes signage-in{0%{opacity:0}}@media(orientation:portrait){.signage--split.signage--landscape,.signage--split.signage--portrait{grid-template-columns:none;grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr)}}@media(orientation:landscape){.signage--split.signage--portrait{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.signage__ready{display:grid;grid-template-columns:1fr 1fr;gap:3vmin;padding:4vmin;align-content:start}.signage--portrait .signage__ready{grid-template-columns:1fr}.signage__ready h2{margin:0 0 2vmin;font-size:4vmin;letter-spacing:.02em}.signage__ready ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.6vmin}.signage__ready li{min-width:14vmin;padding:1.2vmin 2vmin;border-radius:1.4vmin;background:var(--sg-panel);color:var(--sg-ink);font-size:5.5vmin;font-weight:800;text-align:center}.signage__ready-now li{background:var(--sg-accent);color:var(--sg-bg)}.signage__ready-wait{grid-column:1 / -1;font-size:4vmin;color:var(--sg-muted)}.self-invoice{min-height:100dvh;padding:40px 24px 64px;background:var(--steam);color:var(--ink)}.self-invoice__shell{max-width:720px;margin:0 auto}.self-invoice__brand{display:inline-block;margin-bottom:48px;color:var(--ink);font-size:24px;font-weight:750;text-decoration:none}.self-invoice__header h1,.self-invoice__state h1{max-width:14ch;margin:0 0 12px;font-size:clamp(34px,7vw,52px);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.self-invoice h2{margin:0 0 12px;font-size:24px;line-height:1.2}.self-invoice p{max-width:68ch;line-height:1.6}.self-invoice__header{margin-bottom:32px}.self-invoice__ticket{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;margin:0 0 36px;padding:20px 0;border-block:1px solid var(--steam-deep)}.self-invoice__ticket div{min-width:0}.self-invoice__ticket dt{margin-bottom:5px;color:var(--ink-soft);font-size:13px}.self-invoice__ticket dd{margin:0;overflow-wrap:anywhere;font-weight:700;font-variant-numeric:tabular-nums}.self-invoice__form{padding:30px;border-radius:16px;background:var(--porcelain);box-shadow:0 18px 50px #15161c17}.self-invoice__hint{margin:0 0 26px;color:var(--ink-soft)}.self-invoice__form label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-weight:650;line-height:1.35}.self-invoice__form label span{color:var(--ink-soft);font-weight:500}.self-invoice__form input,.self-invoice__form select{width:100%;min-height:48px;box-sizing:border-box;padding:11px 12px;border:1px solid var(--steam-deep);border-radius:10px;background:var(--white);color:var(--ink);caret-color:var(--paprika);font:inherit}.self-invoice__form input:focus,.self-invoice__form select:focus{border-color:var(--paprika)}.self-invoice__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.self-invoice__submit{width:100%;min-height:50px;margin-top:4px}.self-invoice__privacy{margin:16px auto 0;color:var(--ink-soft);font-size:13px;text-align:center}.self-invoice__error{padding:14px;border-radius:12px;background:var(--stop-tint);color:var(--stop);font-weight:650}.self-invoice__state,.self-invoice__result{padding:32px 0}.self-invoice__result{margin-top:12px;border-top:1px solid var(--steam-deep)}.self-invoice__result.is-issued{color:var(--ok)}.self-invoice__result strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.self-invoice__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.self-invoice__repair-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 0;padding:0;list-style:none;counter-reset:fiscal-repair}.self-invoice__repair-steps li{min-width:0;padding-top:12px;border-top:2px solid var(--steam-deep);color:var(--ink-soft);font-size:13px;line-height:1.4;overflow-wrap:anywhere;counter-increment:fiscal-repair}.self-invoice__repair-steps li:before{content:"0" counter(fiscal-repair) " ";color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:750}.self-invoice__repair-steps li.is-current{border-color:var(--paprika);color:var(--ink);font-weight:750}.self-invoice__repair-steps li.is-done{border-color:var(--ok);color:var(--ok)}.self-invoice__loader{display:block;width:26px;height:26px;margin-bottom:20px;border:3px solid var(--steam-deep);border-top-color:var(--paprika);border-radius:50%;animation:self-invoice-spin .8s linear infinite}.self-invoice :focus-visible{outline:3px solid var(--paprika);outline-offset:3px}.self-invoice ::selection{background:var(--paprika);color:var(--porcelain)}.self-invoice a{text-underline-offset:4px}@keyframes self-invoice-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.self-invoice__loader{animation:none;border-color:var(--paprika)}}@media(max-width:600px){.self-invoice{padding:28px 18px 48px}.self-invoice__brand{margin-bottom:36px}.self-invoice__ticket{grid-template-columns:1fr 1fr}.self-invoice__ticket div:first-child{grid-column:1 / -1}.self-invoice__form{padding:24px 18px;margin-inline:-2px}.self-invoice__grid{grid-template-columns:1fr;gap:0}.self-invoice__actions .button{width:100%;min-height:48px}.self-invoice__repair-steps{grid-template-columns:1fr;gap:8px}.self-invoice__repair-steps li{padding:8px 0 0}}.privilege-history{grid-column:1 / -1;min-width:0}.privilege-history summary{cursor:pointer;padding-block:.65rem;font-weight:700}.privilege-history__body{margin-top:1rem}.privilege-history__body .panel-head{gap:1rem;flex-wrap:wrap}.privilege-history__body .panel-head p{max-width:65ch}.privilege-history__list{list-style:none;margin:1rem 0;padding:0}.privilege-history__list>li{padding-block:1.25rem;border-top:1px solid var(--steam);overflow-wrap:anywhere}.privilege-history__list h3{font-size:1rem;margin-bottom:.5rem}.privilege-history__list p{margin-block:.5rem;line-height:1.55}.privilege-history__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-block:.75rem}.privilege-history__comparison h4{margin-bottom:.5rem}@media(max-width:640px){.privilege-history__comparison{grid-template-columns:1fr}}.qr-ordering-settings{display:grid;gap:.75rem}.qr-ordering-settings__modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem}.qr-ordering-settings__modes label{padding:.8rem;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--white);display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}.qr-ordering-settings__modes label.is-active{border-color:var(--paprika);background:var(--brand-tint)}.qr-ordering-settings__modes input{margin-top:.15rem;accent-color:var(--paprika)}.qr-ordering-settings__modes span{display:grid;gap:.2rem}.qr-ordering-settings__modes strong{font-size:.78rem}.qr-ordering-settings__modes small,.qr-ordering-settings__hint,.qr-ordering-settings__actions small{color:var(--ink-muted);font-size:.68rem;line-height:1.45}.qr-ordering-settings__hint{margin:0}.qr-ordering-settings__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.qr-ordering-settings__stripe{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.qr-ordering-settings__stripe label{display:grid;gap:.3rem;font-size:.72rem;font-weight:700}.qr-ordering-settings__stripe small{color:var(--ink-muted);font-size:.64rem;font-weight:500;line-height:1.4}.qr-table-codes{display:grid;gap:.6rem;padding-top:.75rem;border-top:1px solid var(--steam)}.qr-table-codes h4{margin:0;font-size:.8rem}.qr-table-codes__issued{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.8rem;border:1px solid var(--paprika);border-radius:var(--r-ctl);background:var(--white)}.qr-table-codes__issued div{display:grid;gap:.3rem;min-width:0;flex:1 1 220px}.qr-table-codes__issued small{color:var(--ink-muted);font-size:.68rem}.qr-table-codes__issued code{font-size:.66rem;overflow-wrap:anywhere}.qr-table-codes__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.qr-table-codes__list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .7rem;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--white)}.qr-table-codes__list span{display:grid;gap:.15rem;flex:1 1 160px}.qr-table-codes__list strong{font-size:.76rem}.qr-table-codes__list small{color:var(--ink-muted);font-size:.66rem}.aggregator-settings{display:grid;gap:.8rem}.aggregator-settings__lead,.aggregator-settings__muted{margin:0;color:var(--ink-muted);font-size:.7rem;line-height:1.5}.aggregator-settings__links,.aggregator-settings__log ul{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.aggregator-settings__links li,.aggregator-settings__log li{padding:.7rem .8rem;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--white);display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.aggregator-settings__links li>div,.aggregator-settings__log li>div:first-child{flex:1 1 220px;min-width:0;display:grid;gap:.15rem}.aggregator-settings strong{font-size:.78rem}.aggregator-settings small{color:var(--ink-muted);font-size:.66rem;line-height:1.4;overflow-wrap:anywhere}.aggregator-settings__error{color:var(--paprika)!important}.aggregator-settings__empty{color:var(--ink-muted);font-size:.7rem}.aggregator-settings__form{padding:.9rem;border-radius:var(--r-ctl);background:var(--porcelain);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem}.aggregator-settings__form label{display:grid;gap:.3rem;font-size:.7rem;font-weight:700}.aggregator-settings__check{grid-column:1 / -1;display:flex!important;align-items:center;gap:.5rem!important}.aggregator-settings__actions,.aggregator-settings__log-head{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:.6rem}.aggregator-settings__log-head{justify-content:space-between}.aggregator-settings__log-head h4{margin:0;font-size:.8rem}.aggregator-settings__add{justify-self:start}.aggregator-settings__decide,.aggregator-settings__reject{display:flex;flex-wrap:wrap;gap:.45rem}.aggregator-settings__reject input{min-width:180px}.status--paused{color:var(--ink-muted)}.signage-settings{display:grid;gap:.75rem}.signage-settings__lead,.signage-settings__muted,.signage-settings__link{margin:0;color:var(--ink-muted);font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}.signage-settings__list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.signage-settings__list li{padding:.7rem .8rem;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--white);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.signage-settings__list li>div{flex:1 1 220px;min-width:0;display:grid;gap:.15rem}.signage-settings strong{font-size:.78rem}.signage-settings small{color:var(--ink-muted);font-size:.66rem}.signage-settings__error{color:var(--paprika)!important}.signage-settings__create{display:flex;flex-wrap:wrap;gap:.5rem}.signage-settings__create input{flex:1 1 200px}.signage-settings__editor{padding:.9rem;border-radius:var(--r-ctl);background:var(--porcelain);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.signage-settings__editor>label{display:grid;gap:.3rem;font-size:.7rem;font-weight:700}.signage-settings__items,.signage-settings__actions{grid-column:1 / -1;display:grid;gap:.5rem}.signage-settings__items h4{margin:0;font-size:.74rem}.signage-settings__item{display:grid;grid-template-columns:110px minmax(0,2fr) minmax(0,1.2fr) 80px auto;gap:.4rem}.signage-settings__actions{display:flex;flex-wrap:wrap;justify-content:flex-end}@media(max-width:720px){.signage-settings__item{grid-template-columns:1fr 1fr}}.branch-import{min-width:0;margin-block:24px;border-block:1px solid var(--steam);padding-block:24px}.branch-import-heading,.branch-import-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.branch-import-heading h3{margin:0}.branch-import-heading p,.branch-import-help{color:var(--ink-soft);max-width:75ch;font-size:14px;line-height:1.6}.branch-import-actions{justify-content:flex-start;margin-block:16px}.spreadsheet-scroll{max-width:100%;overflow:auto;max-height:480px;border:1px solid var(--steam-deep);scrollbar-color:var(--steam-deep) var(--porcelain)}.spreadsheet-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px;font-variant-numeric:tabular-nums}.spreadsheet-grid th,.spreadsheet-grid td{border-right:1px solid var(--steam);border-bottom:1px solid var(--steam);padding:0}.spreadsheet-grid th{padding:8px 12px;background:var(--porcelain);color:var(--ink-soft);text-align:left}.spreadsheet-grid thead th{position:sticky;top:0;z-index:1}.spreadsheet-letter{display:block;font-size:11px;margin-bottom:4px}.spreadsheet-grid input{min-width:170px;width:100%;border:0;border-radius:0;background:var(--white);padding:12px;color:var(--ink);caret-color:var(--paprika)}.spreadsheet-grid input:focus{outline:2px solid var(--paprika);outline-offset:-2px;background:var(--brand-tint)}.spreadsheet-grid input:disabled{background:var(--porcelain);color:var(--ink-soft)}.spreadsheet-grid .spreadsheet-message{padding:8px 12px;min-width:230px;max-width:300px;white-space:normal;color:var(--ink-soft)}.spreadsheet-grid input::selection{background:var(--brand-tint);color:var(--ink)}@media(max-width:640px){.branch-import-heading{align-items:flex-start}.branch-import-actions .button{width:100%}}.brand-workspace,.brand-branches{min-width:0}.category-import-brand{display:grid;gap:8px;max-width:360px;color:var(--ink-soft);font-size:14px}.category-import-brand select{width:100%}.catalog-page,.catalog-page>.panel{min-width:0}.catalog-page{--catalog-radius: 20px;--catalog-hairline: rgba(21, 22, 28, .08);display:grid;gap:16px}.catalog-page .modifier-studio{display:grid;gap:16px}.catalog-page>.panel{padding:0;border:0;background:transparent;box-shadow:none}.catalog-page>.panel>.panel-head{margin-bottom:16px;padding-bottom:0;border-bottom:0;align-items:flex-end}.catalog-page>.panel>.panel-head h2,.catalog-page__head h2{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.catalog-page .panel-subtitle{margin-top:6px;color:var(--ink-soft);font-size:.9rem}.catalog-page__head h2{margin:0}.catalog-page__head p{max-width:64ch;margin:6px 0 0;color:var(--ink-soft);font-size:.9rem}.catalog-page>.modifier-studio>.panel,.catalog-page .category-tree__brand,.catalog-page .modifier-catalog-list,.catalog-page .price-list-rows,.catalog-page .catalog-onboarding{overflow:hidden;border:0;border-radius:var(--catalog-radius);background:var(--white);box-shadow:0 0 0 .5px var(--catalog-hairline),0 8px 24px #15161c0a}.catalog-page>.modifier-studio>.panel{padding:clamp(18px,2vw,24px)}.catalog-page>.modifier-studio>.panel .panel-head{border-bottom:.5px solid var(--steam-deep)}.catalog-page>.modifier-studio>.panel .panel-head h2{font-size:1.05rem}.catalog-page>.modifier-studio .modifier-catalog-list{border-radius:12px;box-shadow:none}.catalog-page .panel-head .button{min-height:40px;padding:0 18px 0 14px;border-radius:var(--r-pill);transition:background-color .15s ease,transform .1s ease-out}.catalog-page .panel-head .button--primary{box-shadow:0 6px 16px color-mix(in srgb,var(--paprika) 24%,transparent)}.catalog-page .panel-head .button:active:not(:disabled){transform:scale(.97)}.catalog-page .category-tree{gap:16px}.catalog-page .category-tree__brand-head{border-bottom:.5px solid var(--steam-deep);background:color-mix(in srgb,var(--porcelain) 70%,#fff)}.catalog-page .category-tree__roots>.category-tree__node+.category-tree__node,.catalog-page .category-tree__children>.category-tree__node+.category-tree__node,.catalog-page .modifier-catalog-row+.modifier-catalog-row,.catalog-page .price-list-row+.price-list-row{border-top:.5px solid var(--steam-deep)}.catalog-page .category-tree__row,.catalog-page .modifier-catalog-row,.catalog-page .price-list-row{transition:background-color .15s ease}.catalog-page .category-tree__row:hover,.catalog-page .modifier-catalog-row:hover,.catalog-page .price-list-row:hover{background:color-mix(in srgb,var(--porcelain) 70%,#fff)}.catalog-page .modifier-catalog-row,.catalog-page .price-list-row{border:0;border-radius:0}.catalog-page .icon-button{border-radius:50%;transition:background-color .15s ease,transform .1s ease-out}.catalog-page .icon-button:active:not(:disabled){transform:scale(.94)}.catalog-page .catalog-onboarding{padding:clamp(20px,3vw,32px)}.brand-page{--brand-radius: 20px;--brand-hairline: rgba(21, 22, 28, .08);--brand-ease: cubic-bezier(.22, 1, .36, 1);--brand-tint: color-mix(in srgb, var(--brand-accent, #3976d3) 10%, #fff);position:relative;display:grid;gap:16px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--ink)}.sr-only-brand{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brand-page .brand-directory__head,.brand-page .brand-branches__head{padding:0;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;border:0;background:transparent;color:var(--ink)}.brand-page .brand-directory__head h2{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:700;letter-spacing:-.03em}.brand-page .brand-directory__head p,.brand-page .brand-branches__head p{margin:6px 0 0;color:var(--ink-soft);font-size:.9rem}.brand-page .brand-primary{min-height:40px;padding:0 18px 0 14px;border-radius:var(--r-pill);box-shadow:0 6px 16px color-mix(in srgb,var(--paprika) 24%,transparent);transition:background-color .15s ease,transform .1s ease-out}.brand-page .brand-primary:active:not(:disabled),.brand-quiet:active:not(:disabled),.brand-back:active{transform:scale(.97)}.brand-quiet{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink);font-size:.85rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.brand-quiet:hover:not(:disabled){background:#15161c1a}.brand-quiet:disabled{opacity:.5;cursor:default}.brand-quiet--small{min-height:30px;padding:0 11px;font-size:.78rem}.brand-back{justify-self:start;margin-left:-6px;padding:4px 8px 4px 2px;display:inline-flex;align-items:center;gap:2px;border:0;border-radius:8px;background:transparent;color:var(--paprika);font-size:.9rem;font-weight:650;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.brand-back svg{transform:rotate(180deg)}.brand-back:hover{background:var(--brand-tint)}.brand-glyph{width:48px;height:48px;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:14px;background:var(--brand-accent, #3976d3);color:#fff;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;box-shadow:inset 0 0 0 .5px #00000014}.brand-glyph>span{width:100%;text-align:center}.brand-glyph img{width:100%;height:100%;object-fit:cover;background:#fff}.brand-glyph--large{width:72px;height:72px;border-radius:20px;font-size:1.6rem}.brand-page .brand-cards{overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px}.brand-page .brand-card,.brand-page .brand-card+.brand-card{min-height:0;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark copy" "foot foot";align-items:center;gap:14px 14px;border:0;border-radius:var(--brand-radius);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 0 0 .5px var(--brand-hairline),0 8px 24px #15161c0a;transition:transform .22s var(--brand-ease),box-shadow .22s var(--brand-ease)}.brand-page .brand-card:hover{transform:translateY(-2px);box-shadow:0 0 0 .5px var(--brand-hairline),0 14px 32px #15161c14}.brand-page .brand-card:active{transform:scale(.985);transition-duration:.1s}.brand-card .brand-glyph{grid-area:mark}.brand-card__copy{grid-area:copy;min-width:0;display:grid;gap:3px}.brand-card__copy strong{overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.brand-card__copy code,.brand-hero__copy code{justify-self:start;padding:1px 7px;border-radius:6px;background:#15161c0f;color:var(--ink-soft);font-size:.75rem}.brand-card__foot{grid-area:foot;padding-top:12px;display:flex;justify-content:space-between;align-items:center;border-top:.5px solid var(--steam-deep);color:var(--ink-muted);font-size:.85rem}.brand-card__foot strong{color:var(--ink);font-variant-numeric:tabular-nums}.brand-card__go{display:inline-flex;align-items:center;gap:2px;color:var(--paprika);font-weight:700}.brand-hero{padding:clamp(18px,2.4vw,28px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border-radius:var(--brand-radius);background:radial-gradient(120% 140% at 0% 0%,var(--brand-tint),transparent 60%),var(--white);box-shadow:0 0 0 .5px var(--brand-hairline),0 8px 24px #15161c0a}.brand-hero__copy h2{margin:0 0 6px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:700;letter-spacing:-.035em;line-height:1.05}.brand-hero__copy p{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink-soft);font-size:.9rem}.brand-hero__actions,.brand-branches__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brand-page .brand-branches{display:grid;gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.brand-page .brand-branches__head h3{margin:0;font-size:1.15rem;letter-spacing:-.015em}.brand-search{position:relative;display:flex;align-items:center;max-width:420px}.brand-search svg{position:absolute;left:14px;color:var(--ink-muted);pointer-events:none}.brand-search input,.brand-search input:focus{min-height:40px;padding:0 14px 0 40px;border:0;border-radius:12px;background:#15161c0f;box-shadow:none}.brand-search input:focus{outline:0;background:var(--white);box-shadow:0 0 0 2px var(--paprika)}.brand-table-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-table-bar .brand-search{flex:1}.brand-table-count{color:var(--ink-muted);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.brand-table-wrap{overflow-x:auto;border-radius:16px;background:var(--white);box-shadow:0 0 0 .5px var(--brand-hairline),0 8px 24px #15161c0a}.brand-table{width:100%;border-collapse:collapse;font-size:.875rem}.brand-table thead th{position:sticky;top:0;padding:0 12px;height:40px;background:color-mix(in srgb,var(--porcelain) 60%,#fff);border-bottom:.5px solid var(--steam-deep);color:var(--ink-muted);font-size:.72rem;font-weight:650;letter-spacing:.02em;text-align:left;white-space:nowrap}.brand-table thead th:first-child{padding-left:18px}.brand-sort{min-height:0;margin:0 -6px;padding:4px 6px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.brand-sort:hover{color:var(--ink);background:#15161c0d}.brand-sort svg{opacity:0;transition:transform .15s ease,opacity .15s ease}.brand-sort:hover svg{opacity:.45}.brand-sort svg.is-on{opacity:1;transform:rotate(180deg)}.brand-sort svg.is-on.is-desc{transform:none}.brand-table tbody tr{cursor:pointer;transition:background-color .12s ease}.brand-table tbody tr+tr>*{border-top:.5px solid var(--steam-deep)}.brand-table tbody tr:hover{background:color-mix(in srgb,var(--brand-tint) 55%,#fff)}.brand-table tbody tr:active{background:var(--brand-tint)}.brand-table tbody :is(th,td){padding:12px;vertical-align:middle;text-align:left;font-weight:400;color:var(--ink)}.brand-table tbody th{padding-left:18px}.brand-table td small,.brand-table__name small{display:block;margin-top:2px;color:var(--ink-muted);font-size:.76rem}.brand-table__name strong{font-size:.92rem;font-weight:650}.brand-table code{padding:2px 7px;border-radius:6px;background:#15161c0d;color:var(--ink-soft);font-size:.76rem}.brand-table__muted{color:var(--ink-faint)}.brand-table__actions{width:1%;padding-right:12px;white-space:nowrap;cursor:default}.brand-table__actions .icon-button{display:inline-grid;place-items:center;vertical-align:middle;width:32px;height:32px;margin-left:2px;border-radius:50%;opacity:.55;transition:opacity .12s ease}.brand-table tr:hover .brand-table__actions .icon-button,.brand-table__actions .icon-button:focus-visible{opacity:1}.brand-table__actions .icon-button:active{transform:scale(.94)}.brand-row__warn{color:var(--warn);font-weight:650}.brand-none{margin:0;color:var(--ink-muted);font-size:.875rem}.brand-empty-state{padding:48px 20px;display:grid;justify-items:center;gap:8px;border-radius:var(--brand-radius);background:var(--white);text-align:center;box-shadow:0 0 0 .5px var(--brand-hairline)}.brand-empty-state svg{color:var(--ink-faint)}.brand-empty-state h3{margin:4px 0 0;font-size:1.05rem}.brand-empty-state p{max-width:48ch;margin:0 0 8px;color:var(--ink-soft);font-size:.9rem}@media(max-width:720px){.brand-hero{grid-template-columns:auto minmax(0,1fr)}.brand-hero__actions{grid-column:1 / -1}.brand-table-wrap{overflow:visible;background:none;box-shadow:none}.brand-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.brand-table,.brand-table tbody{display:block}.brand-table tbody tr{position:relative;margin-bottom:10px;padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;border-radius:14px;background:var(--white);box-shadow:0 0 0 .5px var(--brand-hairline)}.brand-table tbody tr+tr>*{border-top:0}.brand-table tbody :is(th,td){padding:0}.brand-table tbody th{grid-column:1 / -1;padding-right:76px}.brand-table tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--ink-muted);font-size:.7rem;font-weight:650}.brand-table__actions{position:absolute;top:10px;right:10px;width:auto;display:flex;gap:2px}.brand-table__actions .icon-button{opacity:1}}@media(prefers-reduced-motion:reduce){.brand-sort svg,.brand-page .brand-card,.brand-page .brand-card:hover{transform:none;transition:none}}.settings-editor-page{width:min(1040px,100%);min-width:0}.settings-editor{--be-hairline: rgba(21, 22, 28, .08);display:grid;grid-template-columns:168px minmax(0,1fr);column-gap:40px;align-items:start}.settings-editor>:not(.settings-editor__index){grid-column:2;max-width:760px}.settings-editor__back{min-height:0;margin:0 0 14px -6px;padding:4px 6px;justify-self:start;display:inline-flex;align-items:center;gap:2px;border:0;border-radius:8px;background:none;color:var(--paprika);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.settings-editor__back svg{transform:rotate(180deg)}.settings-editor__back:hover{background:var(--brand-tint)}.settings-editor__head{margin-bottom:28px;display:flex;align-items:center;gap:16px}.settings-editor__glyph{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:16px;background:var(--brand-tint);color:var(--paprika)}.settings-editor__eyebrow{margin:0;color:var(--ink-muted);font-size:.75rem;font-weight:650}.settings-editor__head h2{margin:2px 0 4px;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.1;letter-spacing:-.02em}.settings-editor__sub{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-soft);font-size:.9rem}.settings-editor__sub code{padding:2px 7px;border-radius:6px;background:#15161c0d;color:var(--ink-muted);font-size:.78rem}.settings-editor__index{grid-column:1;grid-row:1 / span 20;position:sticky;top:16px;padding-top:118px;display:grid;gap:2px}.settings-editor__index button{min-height:34px;padding:0 12px;border:0;border-radius:9px;background:none;color:var(--ink-soft);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.settings-editor__index button:hover{background:#15161c0d;color:var(--ink)}.settings-editor__index button:active{transform:scale(.97)}.be-group{margin-bottom:32px;scroll-margin-top:16px}.be-group>h3,.be-group__head h3{margin:0 0 8px 16px;font-size:.8rem;font-weight:650;color:var(--ink-muted);letter-spacing:.01em}.be-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.be-group__head h3{margin-bottom:8px}.be-group__head span{margin-right:4px;color:var(--ink-faint);font-size:.78rem}.be-card{min-width:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:14px;background:var(--white);box-shadow:0 0 0 .5px var(--be-hairline),0 6px 20px #15161c09}.be-card+.be-card{margin-top:12px}.be-row{min-height:52px;padding:10px 16px;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px}.be-row+.be-row{border-top:.5px solid var(--steam)}.be-row>label,.be-row__label{color:var(--ink);font-size:.9rem;font-weight:550}.be-row__control{min-width:0;display:grid;gap:5px}.be-row__control small,.be-card__hint{color:var(--ink-muted);font-size:.78rem;line-height:1.4}.be-card__hint{margin:0;padding:12px 16px 14px;border-top:.5px solid var(--steam)}:is(.settings-editor,.category-hours-manager) .be-row__control :is(input:not([type=checkbox]):not([type=radio]),select){min-height:38px;padding-inline:12px;color:var(--ink);font-size:.92rem;font-weight:450;border:0;border-radius:10px;background:#15161c0d;box-shadow:none}.settings-editor.settings-editor .be-row__control :is(input,select):focus:not([type=radio]),.category-hours-manager.category-hours-manager .be-row__control :is(input,select):focus:not([type=radio]){outline:0;background:var(--white);box-shadow:0 0 0 2px var(--paprika)}.settings-editor.settings-editor .be-row__control :is(input,select):disabled:not([type=radio]),.category-hours-manager.category-hours-manager .be-row__control :is(input,select):disabled:not([type=radio]){color:var(--ink-muted);background:transparent;box-shadow:inset 0 0 0 1px var(--steam)}.be-warn{color:var(--warn)!important;font-weight:600}.be-segmented{justify-self:start;padding:3px;display:inline-flex;border-radius:10px;background:#15161c0f}.be-segmented label{position:relative;cursor:pointer}.be-segmented input{position:absolute;opacity:0;pointer-events:none}.be-segmented span{min-height:32px;padding:0 14px;display:grid;place-items:center;border-radius:8px;color:var(--ink-soft);font-size:.85rem;font-weight:550;transition:background-color .15s ease,box-shadow .15s ease}.be-segmented input:checked+span{background:var(--white);color:var(--ink);box-shadow:0 0 0 .5px var(--be-hairline),0 2px 6px #15161c1a}.be-segmented input:focus-visible+span{box-shadow:0 0 0 2px var(--paprika)}:is(.settings-editor,.category-hours-manager) input.be-switch{appearance:none;position:relative;width:44px;min-width:44px;height:26px;min-height:26px;margin:0;padding:0;border:0;border-radius:999px;background:#15161c29;cursor:pointer;transition:background-color .18s ease}:is(.settings-editor,.category-hours-manager) input.be-switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:transform .22s cubic-bezier(.3,1.3,.5,1)}:is(.settings-editor,.category-hours-manager) input.be-switch:checked{background:var(--ok)}:is(.settings-editor,.category-hours-manager) input.be-switch:checked:after{transform:translate(18px)}:is(.settings-editor,.category-hours-manager) input.be-switch:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.be-modules{margin-top:12px}.be-modules legend{float:left;width:100%;padding:14px 16px 2px;font-size:.9rem;font-weight:650}.be-modules>p{clear:both;margin:0;padding:0 16px 10px;color:var(--ink-muted);font-size:.78rem}.be-toggle{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:.5px solid var(--steam);font-size:.9rem;cursor:pointer}.be-hours__row{min-height:52px;padding:8px 16px;display:grid;grid-template-columns:110px auto minmax(0,1fr);align-items:center;gap:16px}.be-hours__row+.be-hours__row{border-top:.5px solid var(--steam)}.be-hours__row strong{font-size:.9rem;font-weight:550}.be-hours__row.is-closed strong{color:var(--ink-muted)}.be-hours__closed{color:var(--ink-faint);font-size:.85rem}.be-hours__times{display:flex;align-items:center;gap:8px;color:var(--ink-faint)}:is(.settings-editor,.category-hours-manager) .be-hours__times input[type=time]{width:140px;min-height:36px;padding:0 10px;border:0;border-radius:9px;background:#15161c0d;box-shadow:none;font-variant-numeric:tabular-nums}:is(.settings-editor,.category-hours-manager) .be-hours__times input[type=time]:focus{outline:0;background:var(--white);box-shadow:0 0 0 2px var(--paprika)}.be-link{min-height:0;margin:10px 0 0 16px;padding:2px 0;border:0;background:none;color:var(--paprika);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.be-link:hover{text-decoration:underline}.be-days{max-width:320px}.be-days label{transition:background-color .15s ease,color .15s ease}.be-days label:active{transform:scale(.94)}.be-assigned>p{margin:0;padding:12px 16px 4px;color:var(--ink-muted);font-size:.75rem;font-weight:650}.be-assigned article{padding:10px 16px 12px;display:flex;align-items:center;gap:12px}.be-assigned article+article{border-top:.5px solid var(--steam)}.be-assigned article>span:last-child{display:grid;gap:2px}.be-assigned strong{font-size:.9rem}.be-assigned small{color:var(--ink-muted);font-size:.78rem}.be-assigned__icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--ok-tint);color:var(--ok)}.be-empty{margin:0;padding:18px 16px;border-radius:14px;background:#15161c09;color:var(--ink-soft);font-size:.875rem}.settings-editor__bar{position:sticky;bottom:12px;z-index:5;margin-top:8px;padding:10px 10px 10px 18px;display:flex;align-items:center;gap:8px;border-radius:16px;background:#ffffffc7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 0 0 .5px var(--be-hairline),0 12px 32px #15161c1f}.settings-editor__bar p{flex:1;margin:0;font-size:.82rem}.be-bar__hint{color:var(--ink-muted)}.be-bar__error{color:var(--stop);font-weight:600}.settings-editor__bar .button:active:not(:disabled){transform:scale(.97)}.be-segmented--wrap{flex-wrap:wrap}.be-toggle--rich{min-height:60px;padding-block:10px;border-top:0}.be-toggle--rich>span{display:grid;gap:2px}.be-toggle--rich strong{font-weight:550}:is(.settings-editor,.category-hours-manager) .be-toggle--rich small{font-weight:400;color:var(--ink-muted);font-size:.78rem}.be-toggle--rich+.be-row{border-top:.5px solid var(--steam)}.be-card__hint--first{border-top:0;padding-top:16px}.be-add{width:100%;min-height:46px;padding:0 16px;display:flex;align-items:center;gap:8px;border:0;border-top:.5px solid var(--steam);border-radius:0;background:none;color:var(--paprika);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.be-add:hover{background:color-mix(in srgb,var(--brand-tint) 50%,#fff)}.be-add:active{background:var(--brand-tint)}.be-picks{margin:0;padding:0;border:0;min-width:0}.be-row+.be-picks{border-top:.5px solid var(--steam)}.be-pick{position:relative;min-height:56px;padding:8px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background-color .12s ease}.be-pick+.be-pick{border-top:.5px solid var(--steam)}.be-pick:hover{background:color-mix(in srgb,var(--porcelain) 70%,#fff)}.be-pick input{position:absolute;opacity:0;pointer-events:none}.be-pick__thumb{width:36px;height:36px;flex:none;overflow:hidden;display:grid;place-items:center;border-radius:10px;background:#15161c0d;color:var(--ink-muted)}.be-pick__thumb img{width:100%;height:100%;object-fit:cover}.be-pick__copy{min-width:0;flex:1;display:grid;gap:1px}.be-pick__copy strong{font-size:.9rem;font-weight:550}.be-pick__copy small{overflow:hidden;color:var(--ink-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.be-pick__check{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--steam-deep);color:transparent;transition:background-color .15s ease,box-shadow .15s ease}.be-pick input:checked~.be-pick__check{background:var(--paprika);box-shadow:none;color:#fff}.be-pick input:checked~.be-pick__thumb{background:var(--brand-tint);color:var(--paprika)}.be-pick input:focus-visible~.be-pick__check{outline:2px solid var(--paprika);outline-offset:2px}.be-pick:active .be-pick__check{transform:scale(.9)}.product-editor__thumb{overflow:hidden}.product-editor__thumb img{width:100%;height:100%;object-fit:cover}.product-editor__copy{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.product-editor__lang{min-width:0;padding:14px 16px 12px;display:grid;align-content:start;gap:4px}.product-editor__lang+.product-editor__lang{border-left:.5px solid var(--steam)}.product-editor__lang-tag{color:var(--ink-muted);font-size:.72rem;font-weight:650}.settings-editor .product-editor__lang :is(input,textarea){width:100%;min-height:0;padding:4px 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);resize:vertical}.settings-editor .product-editor__lang :is(input,textarea):focus{outline:0;box-shadow:inset 0 -2px 0 var(--paprika)}.settings-editor .product-editor__lang .product-editor__name{font-size:1.15rem;font-weight:650;letter-spacing:-.01em}.settings-editor .product-editor__lang textarea{font-size:.9rem;line-height:1.45;color:var(--ink-soft)}.product-editor__money{position:relative;display:flex;align-items:center;max-width:200px}.product-editor__money>span{position:absolute;left:12px;color:var(--ink-muted);pointer-events:none}.settings-editor .product-editor__money input{width:100%;padding-left:26px!important;font-variant-numeric:tabular-nums}.product-editor__media{padding:16px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}.product-editor__media--even{padding:0;grid-template-columns:1fr 1fr}.settings-editor .image-upload-field{align-content:start}.settings-editor .image-upload-field .file-button,.settings-editor .video-upload-field__button{min-height:36px;display:inline-flex;align-items:center;gap:6px;justify-self:start}.settings-editor .image-upload-field>label{color:var(--ink);font-size:.85rem;font-weight:550}.settings-editor .image-upload-field input[type=url]{height:38px;min-height:0;padding:0 12px;border:0;border-radius:10px;background:#15161c0d;box-shadow:none;font-size:.85rem;font-weight:400}.settings-editor .image-upload-field input[type=url]:focus{outline:0;background:var(--white);box-shadow:0 0 0 2px var(--paprika)}.settings-editor .image-upload-field__preview{width:56px;height:56px;border:0;border-radius:12px;background:#15161c0d}.settings-editor .image-upload-field .file-button{border-radius:999px}.settings-editor .video-upload-field__preview{border:0;border-radius:12px}.settings-editor .image-upload-field .field-note{color:var(--ink-muted);font-size:.74rem}.product-editor__focal{margin-top:12px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.product-editor__focal-stage{position:relative;overflow:hidden;align-self:start;border-radius:12px;background:#15161c0d;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.product-editor__focal-stage:not(.is-empty){justify-self:center;width:fit-content;max-width:100%}.product-editor__focal-stage img{width:auto;height:auto;max-width:100%;max-height:280px;display:block;pointer-events:none}.product-editor__focal-stage.is-empty{min-height:160px;display:grid;place-items:center;padding:16px;color:var(--ink-muted);font-size:.82rem;text-align:center;cursor:default}.product-editor__focal-dot{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 4px #0201cee6,0 4px 12px #00000059;background:#ffffff2e;pointer-events:none}.product-editor__focal-copy{display:grid;align-content:start;gap:8px}.product-editor__focal-copy strong{font-size:.9rem}.product-editor__focal-copy p{margin:0;color:var(--ink-muted);font-size:.8rem;line-height:1.45}.product-editor__crops{margin:4px 0;display:flex;align-items:end;gap:10px}.product-editor__crop{overflow:hidden;border-radius:8px;background:#15161c0f}.product-editor__crop img{width:100%;height:100%;display:block;object-fit:cover}.product-editor__crop--square{width:64px;height:64px}.product-editor__crop--wide{width:104px;height:58px}.product-editor__crop--tall{width:52px;height:78px}.product-editor__focal-copy label{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:8px;color:var(--ink-soft);font-size:.78rem}.product-editor__focal-copy input[type=range]{width:100%;min-height:0;accent-color:var(--paprika)}.product-editor__advanced{margin-top:12px}.product-editor__advanced summary{min-height:60px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.product-editor__advanced summary::-webkit-details-marker{display:none}.product-editor__advanced summary>span{display:grid;gap:2px}.product-editor__advanced summary strong{font-size:.9rem;font-weight:550}.product-editor__advanced summary small{color:var(--ink-muted);font-size:.78rem}.product-editor__advanced summary svg{color:var(--ink-muted);transition:transform .2s ease}.product-editor__advanced[open] summary svg{transform:rotate(180deg)}.product-editor__advanced-body{padding:16px;display:grid;gap:16px;border-top:.5px solid var(--steam)}.product-editor__advanced-body .be-toggle{margin:0 -16px -16px}.product-editor__geometry{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 14px}.product-editor__geometry label{display:grid;gap:4px;color:var(--ink-soft);font-size:.78rem;font-weight:550}.settings-editor .product-editor__geometry input{min-height:36px;border:0;border-radius:9px;background:#15161c0d;box-shadow:none;font-variant-numeric:tabular-nums}.product-editor__variant{padding:8px 12px 8px 16px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 140px 36px;align-items:center;gap:10px}.product-editor__variant+.product-editor__variant{border-top:.5px solid var(--steam)}.product-editor__variant--head{padding-block:10px 4px;color:var(--ink-muted);font-size:.72rem;font-weight:650}.product-editor__variant--head+.product-editor__variant{border-top:0}.settings-editor .product-editor__variant :is(input,select){min-height:36px;border:0;border-radius:9px;background:#15161c0d;box-shadow:none;font-size:.88rem;font-weight:450}.settings-editor .product-editor__variant :is(input,select):focus{outline:0;background:var(--white);box-shadow:0 0 0 2px var(--paprika)}.product-editor__variant .icon-button{width:34px;height:34px;border-radius:50%;color:var(--ink-muted)}.product-editor__variant .icon-button:hover{color:var(--stop)}.admin-surface.category-hours-manager{--be-hairline: rgba(21, 22, 28, .08);min-width:0;overflow-wrap:anywhere;background:#f6f6f8}.category-hours-manager>.panel-head{margin-bottom:16px}.category-hours__lede{max-width:62ch;margin:0 0 14px;color:var(--ink-soft);font-size:.9rem;line-height:1.5}.category-hours__note,.category-hours__pending{margin:0 0 28px;border-radius:12px}.category-hours__pending .button{justify-self:start;margin-top:8px}.category-hours__form,.category-hours-fields{min-width:0;margin:0;padding:0;border:0}.category-hours-fields:disabled .be-card{opacity:.6}.category-hours-manager .be-group>:is(.inline-error,.inline-success){margin:12px 0 0;border-radius:12px}.category-hours__picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.category-hours__picker .icon-button:active:not(:disabled){transform:scale(.94)}.category-hours__picker .icon-button:disabled{opacity:.4}.category-hours__window{animation:category-hours-in .22s cubic-bezier(.16,1,.3,1) both}.category-hours__window-head{min-height:52px;padding:10px 12px 10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:.5px solid var(--steam)}.category-hours__window-head>span{min-width:0;display:grid;gap:2px}.category-hours__window-head strong{font-size:.9rem;font-weight:650}.category-hours__window-head small{color:var(--ink-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.category-hours__window-head .icon-button{width:32px;height:32px;border-color:transparent}.category-hours-manager .day-picker label{position:relative;font-size:.78rem;font-weight:650}.category-hours-manager .day-picker input{inset:0;width:100%;height:100%;margin:0;border-radius:50%;pointer-events:auto;cursor:pointer}.category-hours-fields:disabled .day-picker input{cursor:default}.category-hours-manager .day-picker label:has(input:focus-visible){box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--paprika)}.category-hours-fields:disabled .day-picker label{cursor:default}.category-hours-manager .be-add:disabled{color:var(--ink-faint);background:none;cursor:default}.be-card>.be-add:first-child{border-top:0}.category-hours-manager .be-group__head h3 label{display:inline;font:inherit;color:inherit}.category-hours__reason:focus-within{box-shadow:0 0 0 2px var(--paprika)}.category-hours__reason textarea{min-height:96px;padding:14px 16px;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.92rem;line-height:1.45}.category-hours__reason textarea:focus{box-shadow:none}.category-hours__history{margin:0;padding:0;list-style:none}.category-hours__history li{padding:12px 16px 14px;display:grid;gap:3px}.category-hours__history li+li{border-top:.5px solid var(--steam)}.category-hours__history-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.category-hours__history-head strong{font-size:.9rem;font-weight:650}.category-hours__history time,.category-hours__history small{color:var(--ink-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.category-hours__history time{flex:none}.category-hours__history p{margin:0;font-size:.85rem;font-variant-numeric:tabular-nums}.category-hours__history .category-hours__history-reason{color:var(--ink-soft)}.modal-actions.category-hours__actions{align-items:center;background:#f6f6f8d1;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.category-hours__actions p{flex:1;margin:0;color:var(--ink-muted);font-size:.82rem}.category-hours__actions .button:active:not(:disabled){transform:scale(.97)}.category-hours__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes category-hours-in{0%{opacity:0;transform:translateY(-6px)}}@media(max-width:640px){.category-hours__actions p{display:none}.category-hours__actions .button{flex:1}.category-hours__history-head{display:grid;gap:2px}}@media(prefers-reduced-motion:reduce){.category-hours__window{animation:none}.category-hours__picker .icon-button:active:not(:disabled),.category-hours__actions .button:active:not(:disabled){transform:none}}@media(prefers-reduced-transparency:reduce){.modal-actions.category-hours__actions{background:#f6f6f8;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.admin-surface.category-hours-manager{background:var(--white)}}@media(max-width:960px){.settings-editor{display:block}.settings-editor__index{max-width:100%;position:static;margin:-12px 0 24px;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.settings-editor__index button{flex:none;min-height:32px;border-radius:999px;background:#15161c0d}}@media(max-width:640px){.product-editor__copy,.product-editor__media,.product-editor__media--even,.product-editor__focal{grid-template-columns:1fr}.product-editor__lang+.product-editor__lang{border-left:0;border-top:.5px solid var(--steam)}.product-editor__variant{grid-template-columns:1fr 1fr 36px}.product-editor__variant--head{display:none}.product-editor__variant select{grid-column:1 / 3;grid-row:2}.be-row{grid-template-columns:1fr;gap:6px}.be-hours__row{grid-template-columns:1fr auto}.be-hours__row>:is(.be-hours__times,.be-hours__closed){grid-column:1 / -1}.settings-editor__bar p{display:none}.settings-editor__bar .button{flex:1}}@media(prefers-reduced-motion:reduce){:is(.settings-editor,.category-hours-manager) input.be-switch:after,.product-editor__advanced summary svg,.be-pick__check,.be-segmented span{transition:none}}@media(prefers-reduced-transparency:reduce){.settings-editor__bar{background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.be-card,.settings-editor__bar{box-shadow:0 0 0 1px var(--ink-muted)}}.sk.studio-sk--ink{background:#ffffff1f}.category-browser .studio-sk-browser__head{padding:.9rem;border-bottom:1px solid var(--steam);display:grid;gap:.5rem}.category-browser .studio-sk-browser__row{min-height:42px;padding:.55rem .85rem;border-top:1px solid rgba(214,210,200,.6);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.category-browser .studio-sk-browser__head+.studio-sk-browser__row{border-top:0}.product-card .studio-sk-copy{min-height:2.3rem;margin:.78rem 0}.brand-page .brand-card.studio-sk-static,.brand-page .brand-card.studio-sk-static:hover{cursor:default;transform:none;box-shadow:0 0 0 .5px var(--brand-hairline),0 8px 24px #15161c0a}.kiosk-tabs .studio-sk-tab{min-height:72px;padding:.8rem 1rem;border-left:1px solid var(--steam);display:grid;align-content:center;gap:.45rem}.kiosk-tabs .studio-sk-tab:first-child{border-left:0}.profile-list .studio-sk-profile{min-height:62px;padding:.62rem .7rem;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.65rem}.permission-groups .studio-sk-permissions{min-width:0;padding:.72rem;border:1px solid var(--steam);border-radius:var(--r-ctl);display:grid;gap:.2rem}.permission-groups .studio-sk-permission{padding:.45rem .35rem;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.48rem}@media(max-width:760px){.kiosk-tabs .studio-sk-tab{min-height:60px;border-top:1px solid var(--steam);border-left:0}.kiosk-tabs .studio-sk-tab:first-child{border-top:0}}.sales-channels__chips{display:flex;flex-wrap:wrap;gap:6px}.sales-channels__chip{position:relative;display:inline-flex;cursor:pointer}.sales-channels__chip input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.sales-channels__chip span{min-height:32px;padding:0 12px 0 10px;border-radius:999px;color:var(--ink-soft, #3b4658);background:var(--white, #fff);box-shadow:inset 0 0 0 1px var(--steam-deep, #d6d2c8);font-size:.82rem;font-weight:650;display:inline-flex;align-items:center;gap:5px;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .1s ease-out}.sales-channels__chip span svg{width:0;opacity:0;transition:width .16s ease,opacity .12s ease}.sales-channels__chip input:checked+span{color:var(--white, #fff);background:var(--paprika, #0201ce);box-shadow:none}.sales-channels__chip input:checked+span svg{width:13px;opacity:1}.sales-channels__chip:active span{transform:scale(.96)}.sales-channels__chip input:focus-visible+span{outline:2px solid var(--paprika, #0201ce);outline-offset:2px}.sales-channels__warn{color:#a4321f}@media(prefers-reduced-motion:reduce){.sales-channels__chip span,.sales-channels__chip span svg{transition:none}.sales-channels__chip:active span{transform:none}}.channels-page{display:grid;gap:16px;max-width:1100px;color:var(--ink)}.channels-page>*{margin:0}.channels-head h2{margin:0 0 6px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.75rem;font-weight:650;line-height:1.1;letter-spacing:-.03em}.channels-head p{max-width:70ch;margin:0;color:var(--ink-muted);font-size:.9rem}.channels-alert,.channels-notice{padding:10px 14px;border-radius:var(--r-ctl);font-size:.86rem}.channels-alert{color:var(--stop);background:var(--stop-tint)}.channels-notice{color:var(--ok);background:var(--ok-tint)}.channels-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start}.channels-card{display:grid;min-width:0;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.channels-card__head{display:flex;align-items:baseline;gap:8px;padding:16px 20px 12px;border-bottom:1px solid var(--steam)}.channels-card__head h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:650}.channels-card__head span{color:var(--ink-muted);font-size:.85rem}.channels-list{margin:0;padding:0;list-style:none}.channels-list li{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px 10px 20px;border-bottom:1px solid #f3f1ec}.channels-list__icon{display:grid;flex:none;place-items:center;width:34px;height:34px;color:var(--paprika);background:var(--brand-tint);border-radius:10px}.channels-list__body{display:grid;flex:1;gap:3px;min-width:0}.channels-list__body strong{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:650}.channels-list__body em{padding:2px 8px;color:var(--ink-muted);background:var(--porcelain);border-radius:999px;font-size:.7rem;font-style:normal;font-weight:650}.channels-list__body small{color:var(--ink-muted);font-size:.78rem;line-height:1.4}.channels-list__actions{display:flex;flex:none;gap:4px;opacity:.55;transition:opacity .12s ease-out}.channels-list li:hover .channels-list__actions,.channels-list__actions:focus-within{opacity:1}.channels-icon{display:grid;place-items:center;width:34px;height:34px;padding:0;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:var(--r-ctl);cursor:pointer}.channels-icon:hover:not(:disabled){color:var(--ink);background:var(--porcelain)}.channels-icon--danger:hover:not(:disabled){color:var(--stop);background:var(--stop-tint)}.channels-icon:disabled{opacity:.4;cursor:default}.channels-rename{display:flex;align-items:center;gap:4px;margin:0}.channels-rename input{flex:1;min-width:0;min-height:36px;font-size:.92rem;font-weight:600}.channels-create{display:flex;gap:8px;margin:0;padding:14px 14px 14px 20px}.channels-create input{flex:1;min-width:0;min-height:42px}.channels-create .button{display:inline-flex;align-items:center;gap:6px}.channels-modes{display:grid;gap:2px;padding:10px 20px 4px}.channels-mode{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(140px,180px);align-items:center;gap:12px;min-height:52px;border-bottom:1px solid #f3f1ec;font-size:.9rem;font-weight:600}.channels-mode:last-child{border-bottom:0}.channels-mode.is-off>span{color:var(--ink-faint)}.channels-hint--lead{padding:12px 20px 0}.channels-modes select{min-height:38px;font-size:.86rem}.channels-hint{margin:0;padding:0 20px 14px;color:var(--ink-muted);font-size:.78rem;line-height:1.5}.channels-page>.channels-hint{padding:0}.channels-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--steam)}.channels-delete{display:grid;gap:14px;width:min(460px,100%)}.channels-delete h2{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.3rem;font-weight:650}.channels-delete ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ink-soft);font-size:.86rem;line-height:1.45}.channels-delete label{display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:600}.channels-delete .channels-actions{padding:12px 0 0}.channels-danger{color:var(--white)!important;background:var(--stop)!important;border-color:var(--stop)!important}.channels-danger:disabled{color:var(--ink-soft)!important;background:var(--steam-deep)!important;border-color:var(--steam-deep)!important}.channels-page :focus-visible{outline:2px solid var(--paprika);outline-offset:2px}@media(max-width:900px){.channels-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.channels-create{flex-direction:column}.channels-mode{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:8px 0}.channels-mode select{grid-column:2}.channels-list__actions{opacity:1}}@media(prefers-reduced-motion:reduce){.channels-list__actions{transition:none}}.channels-page input.channels-switch{appearance:none;position:relative;width:44px;min-width:44px;height:26px;min-height:26px;margin:0;padding:0;border:0;border-radius:999px;background:#15161c29;cursor:pointer;transition:background-color .18s ease}.channels-page input.channels-switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:transform .22s cubic-bezier(.3,1.3,.5,1)}.channels-page input.channels-switch:checked{background:var(--ok)}.channels-page input.channels-switch:checked:after{transform:translate(18px)}.channels-page input.channels-switch:disabled{cursor:default;opacity:.55}@media(prefers-reduced-motion:reduce){.channels-page input.channels-switch,.channels-page input.channels-switch:after{transition:none}}.receipt-page{display:grid;gap:16px;max-width:1100px;color:var(--ink)}.receipt-page>*{margin:0}.receipt-head h2{margin:0 0 6px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.75rem;font-weight:650;letter-spacing:-.03em}.receipt-head p{margin:0;color:var(--ink-muted);font-size:.9rem}.receipt-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.receipt-form{display:grid;gap:14px;margin:0;padding:20px 22px;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.receipt-form fieldset{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.receipt-field{display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:600}.receipt-field textarea,.receipt-field input{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86rem;border-color:var(--steam-deep)}.receipt-field textarea{min-height:96px;line-height:1.5}.receipt-field small{color:var(--ink-muted);font-size:.75rem;font-weight:500}.receipt-field small.is-bad{color:var(--stop)}.receipt-switch{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--porcelain);border-radius:12px;cursor:pointer}.receipt-switch input{flex:none;width:18px;min-height:0;height:18px;margin-top:2px;padding:0;accent-color:var(--paprika)}.receipt-switch span{display:grid;gap:3px}.receipt-switch strong{font-size:.9rem}.receipt-switch small{color:var(--ink-muted);font-size:.8rem;line-height:1.45}.receipt-preview{position:sticky;top:16px;display:grid;justify-items:center;gap:10px;margin:0}.receipt-paper{width:calc(42ch + 40px);padding:22px 20px 26px;color:#222;background:#fff;border-radius:4px;box-shadow:0 1px 2px #15161c14,0 12px 32px #15161c1f;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 10px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 10px 100%}.receipt-paper pre{margin:0;font:inherit;line-height:1.45;white-space:pre}.receipt-qr{display:grid;justify-items:center;gap:8px;margin-top:4px}.receipt-qr pre{justify-self:stretch}.receipt-qr p{margin:0;font-weight:700;text-align:center}.receipt-qr__empty{display:grid;place-items:center;width:112px;height:112px;color:var(--ink-faint);border:1px dashed var(--steam-deep)}.receipt-footer{margin-top:12px!important}.receipt-preview figcaption{color:var(--ink-muted);font-size:.75rem}@media(max-width:900px){.receipt-layout{grid-template-columns:minmax(0,1fr)}.receipt-preview{position:static}}@media(max-width:520px){.receipt-paper{width:100%;overflow-x:auto;font-size:10px}}.receipt-extras{display:grid;gap:12px;min-width:0}.receipt-extras h3{margin:0;font-size:1rem}.receipt-extras>p,.receipt-extras>small{margin:0;color:var(--ink-muted);font-size:.8rem}.receipt-extra{display:grid;gap:12px;min-width:0;padding-block:16px;border-top:1px solid var(--steam)}.receipt-extra-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.receipt-extra-actions strong{margin-right:auto}.receipt-extra input,.receipt-extra select,.receipt-extra textarea{width:100%;min-width:0;box-sizing:border-box}.receipt-extra-preview{text-align:center}.receipt-extra-preview canvas{display:block;height:auto;max-width:100%;margin-inline:auto;image-rendering:pixelated}.receipt-extra-preview pre{text-align:left}.fiscal-profile{max-width:860px}.fiscal-profile>header{margin-bottom:28px}.fiscal-profile>header h2{margin:0 0 8px}.fiscal-profile>header p{max-width:68ch;color:var(--ink-soft);line-height:1.55}.fiscal-profile>form,.fiscal-profile__panel{padding:28px;border-radius:var(--r-panel);background:var(--white);box-shadow:var(--shadow-card)}.fiscal-profile__panel{margin-top:20px}.fiscal-profile__panel>p{max-width:72ch;color:var(--ink-soft);line-height:1.55}.fiscal-profile__panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fiscal-profile__panel-heading h3{margin:3px 0 0}.fiscal-profile__status{flex:none;padding:6px 10px;border-radius:999px;background:var(--steam);color:var(--ink-soft);font-size:12px;font-weight:800}.fiscal-profile__status--active{background:var(--ok-tint);color:var(--ok)}.fiscal-profile__compact-form{margin-top:22px;padding-top:22px;border-top:1px solid var(--steam)}.fiscal-profile__queue{display:grid;gap:10px;margin-top:20px}.fiscal-profile__queue article{padding:14px 0;border-top:1px solid var(--steam)}.fiscal-profile__queue-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.fiscal-profile__queue-row>div{display:grid;gap:4px}.fiscal-profile__queue article span{color:var(--ink-soft);font-size:13px}.fiscal-profile__queue-meta{justify-items:end}.fiscal-profile__queue-meta code{color:var(--ink-soft);font-size:12px}.fiscal-profile__queue-meta .fiscal-profile__late{color:var(--stop);font-weight:750}.fiscal-profile__queue-meta .fiscal-profile__repair-state{color:var(--paprika);font-weight:750}.fiscal-profile__empty{padding:18px;border-radius:var(--r-ctl);background:var(--porcelain)}.fiscal-profile__credit-form{margin-top:16px;padding:18px;border-radius:var(--r-ctl);background:var(--porcelain)}.fiscal-profile__credit-form>div:first-child{display:grid;gap:4px;margin-bottom:16px}.fiscal-profile__credit-form span{max-width:68ch;line-height:1.45}.fiscal-profile__credit-form label{margin-bottom:0}.fiscal-profile__credit-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fiscal-profile label{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:14px;font-weight:700}.fiscal-profile input:not([type=checkbox]),.fiscal-profile select{width:100%;min-height:46px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);background:var(--porcelain);color:var(--ink);font:inherit}.fiscal-profile__branch{max-width:420px}.fiscal-profile__grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.fiscal-profile__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-profile h3{margin:30px 0 16px;font-size:18px}.fiscal-profile__warning{display:grid;gap:4px;margin:0 0 24px;padding:16px;border-radius:var(--r-ctl);background:var(--warn-tint);color:#634100}.fiscal-profile__warning span{font-size:13px;line-height:1.5}.fiscal-profile__toggle{flex-direction:row!important;align-items:flex-start;gap:12px!important;padding:16px 0;border-top:1px solid var(--steam)}.fiscal-profile__toggle input{width:20px;height:20px;accent-color:var(--paprika)}.fiscal-profile__toggle span{display:grid;gap:4px}.fiscal-profile__toggle small{color:var(--ink-soft);font-weight:500;line-height:1.45}.fiscal-profile__error,.fiscal-profile__notice{padding:13px 15px;border-radius:var(--r-ctl);font-weight:650}.fiscal-profile__error{background:var(--stop-tint);color:var(--stop)}.fiscal-profile__notice{background:var(--ok-tint);color:var(--ok)}.fiscal-profile :focus-visible{outline:3px solid var(--paprika);outline-offset:3px}@media(max-width:720px){.fiscal-profile>form,.fiscal-profile__panel{padding:20px 16px}.fiscal-profile__grid,.fiscal-profile__grid--three{grid-template-columns:1fr;gap:0}.fiscal-profile__panel-heading,.fiscal-profile__queue-row{align-items:stretch;flex-direction:column}.fiscal-profile__credit-form{padding:16px}.fiscal-profile__queue-meta{justify-items:start}}.fiscal-profile__export{display:grid;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--steam-deep)}.fiscal-profile__export h3{margin:0}.fiscal-profile__export-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.fiscal-profile__export-fields label{display:grid;gap:6px;font-size:.85rem;font-weight:700}.fiscal-profile__export button{justify-self:start}.promotion-codes>.form-grid,.promotion-codes>section,.promotion-codes>.simple-row{margin-block-start:24px}.promotion-code-table{max-inline-size:100%;overflow-x:auto}.promotion-code-table table{inline-size:100%;border-collapse:collapse}.promotion-code-table th,.promotion-code-table td{text-align:start;padding:12px 8px;overflow-wrap:anywhere}.promotion-code-table td:first-child{max-inline-size:26ch}.promotion-codes>.form-grid{margin-block-end:24px}.promotion-codes>.simple-row{display:flex;flex-wrap:wrap;gap:12px}.promotion-codes>.simple-row>*{min-inline-size:0;overflow-wrap:anywhere}@media(max-width:600px){.promotion-codes>.simple-row>*{flex-basis:100%}}.promotion-codes section[aria-label="Retiro de un código"]{margin-block:24px}.promotion-codes section[aria-label="Retiro de un código"] select{min-inline-size:0;max-inline-size:100%}.promotion-code-withdrawal{margin-block-start:8px}.promotion-code-withdrawal p{margin-block:4px}.member-scope{margin-top:1.5rem;border-top:1px solid var(--steam);padding-top:1.5rem}.member-scope p{max-width:70ch}.member-scope fieldset{min-width:0;border:0;margin:1rem 0;padding:0}.member-scope fieldset fieldset{border-top:1px solid var(--steam);padding:1rem 0}.member-scope legend{font-weight:700;margin-bottom:.75rem}.member-scope label{display:grid;gap:.5rem;margin:.75rem 0}.member-scope .scope-check{display:flex;align-items:center;gap:.75rem;min-height:44px}.member-scope .scope-check input{width:1.15rem;height:1.15rem;flex:0 0 auto;accent-color:var(--paprika)}.member-scope textarea{min-height:88px}.scope-actions{display:flex;flex-wrap:wrap;gap:.75rem}.member-scope-link{max-width:100%;white-space:normal;text-align:left;height:auto;grid-column:2 / -1;justify-self:start}.member-scope .member-scope-sk{display:grid;gap:.75rem;margin:1rem 0;padding:1rem 0 0;border-top:1px solid var(--steam)}.provider-invitations>form{margin-bottom:24px}.provider-invitations .support-event{overflow-wrap:anywhere}.provider-invitations .support-event__head,.provider-invitations .button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.provider-invitations>.support-compose,.provider-invitations>.support-thread{margin-block:24px}.provider-invitations .support-event{padding-block:24px;border-block-start:1px solid var(--line)}.provider-invitations .support-compose>p,.provider-invitations .support-event>p{margin-block:12px}.users-page{display:grid;gap:16px;min-width:0;color:var(--ink)}.users-page>*{margin:0}.users-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.users-head h2{margin:0 0 6px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.75rem;font-weight:650;line-height:1.1;letter-spacing:-.03em}.users-head p{max-width:62ch;margin:0;color:var(--ink-muted);font-size:.9rem;line-height:1.5}.users-head .button{display:inline-flex;align-items:center;gap:7px}.users-alert,.users-notice{padding:10px 14px;border-radius:var(--r-ctl);font-size:.86rem}.users-alert{color:var(--stop);background:var(--stop-tint)}.users-notice{color:var(--ok);background:var(--ok-tint)}.users-layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:14px;align-items:start}.users-index{position:sticky;top:16px;display:flex;flex-direction:column;max-height:calc(100vh - 132px);overflow:hidden;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.users-index__head{display:grid;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--steam)}.users-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;color:var(--ink-muted);background:var(--porcelain);border:1px solid transparent;border-radius:var(--r-ctl)}.users-search:focus-within{color:var(--paprika);background:var(--white);border-color:var(--paprika);box-shadow:0 0 0 3px #0201ce1f}.users-search input{flex:1;min-width:0;height:100%;padding:0;color:var(--ink);background:transparent;border:0;outline:none;font:inherit;font-size:.84rem}.users-segment{display:flex;padding:3px;background:#e9e7e1;border-radius:10px}.users-segment button{flex:1;height:30px;color:var(--ink-soft);background:transparent;border:0;border-radius:8px;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;transition:background .16s ease-out,box-shadow .16s ease-out,color .16s ease-out}.users-segment button span{color:var(--ink-faint);font-variant-numeric:tabular-nums}.users-segment button[aria-pressed=true]{color:var(--ink);background:var(--white);box-shadow:0 1px 2px #15161c14}.users-list{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.users-list button{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px 11px 18px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #f3f1ec;font:inherit;text-align:left;cursor:pointer;transition:background .1s ease-out}.users-list button:before{position:absolute;inset:8px auto 8px 0;width:3px;background:var(--paprika);border-radius:0 3px 3px 0;content:"";opacity:0;transform:scaleY(.4);transition:opacity .14s ease-out,transform .18s cubic-bezier(.2,.8,.2,1)}.users-list button:hover{background:#faf9f6}.users-list button[aria-pressed=true]{background:#f1f1ff}.users-list button[aria-pressed=true]:before{opacity:1;transform:scaleY(1)}.users-list__empty{padding:28px 20px;color:var(--ink-muted);font-size:.82rem;text-align:center}.users-avatar{display:grid;flex:none;place-items:center;width:36px;height:36px;color:var(--ink-soft);background:var(--porcelain);border-radius:999px;font-size:.74rem;font-weight:800}.users-list button[aria-pressed=true] .users-avatar{color:var(--paprika);background:var(--brand-tint)}.users-avatar--large{width:56px;height:56px;color:var(--paprika);background:var(--brand-tint);font-size:1.05rem}.users-row__text{display:grid;flex:1;gap:1px;min-width:0}.users-row__text strong,.users-row__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-row__text strong{font-size:.88rem;font-weight:650}.users-list button[aria-pressed=true] .users-row__text strong{color:var(--paprika)}.users-row__text small{color:var(--ink-muted);font-size:.74rem}.users-row__marks{display:flex;flex:none;gap:4px}.users-mark{display:grid;place-items:center;width:24px;height:24px;color:var(--ink-soft);background:var(--porcelain);border-radius:999px;font-style:normal}.users-mark--pos{color:var(--ok);background:var(--ok-tint)}.users-mark--off{color:var(--ink-faint)}.users-invitations{display:flex;align-items:center;gap:8px;padding:13px 18px;color:var(--ink-soft);background:#faf9f6;border:0;border-top:1px solid var(--steam);font:inherit;font-size:.84rem;font-weight:650;text-align:left;cursor:pointer}.users-invitations:hover,.users-invitations.is-active{color:var(--paprika);background:#f1f1ff}.users-detail{display:grid;align-content:start;gap:16px;min-width:0;padding:22px 24px;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.users-detail>*{margin:0}.users-detail__head{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--steam)}.users-detail__head h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.5rem;font-weight:650;letter-spacing:-.02em}.users-detail__head p{max-width:64ch;margin:3px 0 0;color:var(--ink-muted);font-size:.84rem;line-height:1.5}.users-section{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--steam);border-radius:var(--r-panel)}.users-section>h4{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:700}.users-section>h4 svg{color:var(--paprika)}.users-pill{margin-left:auto;padding:3px 10px;color:var(--ink-muted);background:var(--porcelain);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:700}.users-pill--on{color:var(--ok);background:var(--ok-tint)}.users-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end}.users-field-row label,.staff-editor label{display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:600}.users-page select,.users-page input:not([type=checkbox]):not([type=radio]):not([type=search]){width:100%;min-height:42px;padding:9px 12px;color:var(--ink);background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);font:inherit;font-size:.9rem}.users-page select:focus,.users-page input:not([type=checkbox]):not([type=radio]):not([type=search]):focus{border-color:var(--paprika);outline:none;box-shadow:0 0 0 3px #0201ce1f}.users-scope{display:grid;gap:2px;padding:10px 12px;background:var(--porcelain);border-radius:var(--r-ctl)}.users-scope span{color:var(--ink-muted);font-size:.72rem;font-weight:650}.users-scope strong{font-size:.86rem}.users-link{justify-self:start;padding:2px 0;color:var(--paprika);background:none;border:0;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.users-link:disabled{color:var(--ink-faint);cursor:default}.users-hint{margin:0;color:var(--ink-muted);font-size:.78rem}.users-empty-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--porcelain);border-radius:var(--r-ctl)}.users-empty-inline p{margin:0;color:var(--ink-muted);font-size:.84rem}.users-empty-inline .button,.users-empty .button{display:inline-flex;align-items:center;gap:7px}.users-empty{display:grid;justify-items:center;gap:8px;padding:48px 16px;text-align:center}.users-empty__icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:6px;color:var(--paprika);background:var(--brand-tint);border-radius:18px}.users-empty h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.25rem;font-weight:650}.users-empty p{max-width:44ch;margin:0;color:var(--ink-muted)}.staff-editor,.staff-editor__form{display:grid;gap:14px}.staff-editor__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-editor label small{color:var(--ink-muted);font-size:.74rem;font-weight:400}.staff-editor__scope{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.staff-editor__scope legend{margin-bottom:6px;padding:0;color:var(--ink-soft);font-size:.8rem;font-weight:600}.staff-editor__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.staff-editor .staff-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-panel);cursor:pointer;transition:border-color .14s ease-out,background .14s ease-out}.staff-editor .staff-choice:has(input:checked){background:#f4f4ff;border-color:var(--paprika)}.staff-choice input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--paprika)}.staff-choice span{display:grid;gap:2px}.staff-choice strong{color:var(--ink);font-size:.84rem}.staff-choice small{color:var(--ink-muted);font-size:.74rem;font-weight:400}.staff-editor__branches{display:flex;flex-wrap:wrap;gap:8px}.staff-editor .staff-chip{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;color:var(--ink-soft);background:var(--white);border:1px solid var(--steam-deep);border-radius:999px;font-size:.82rem;cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .1s ease-out}.staff-editor .staff-chip:active{transform:scale(.97)}.staff-chip input{position:absolute;width:1px;height:1px;opacity:0}.staff-editor .staff-chip.is-on{color:var(--paprika);background:var(--brand-tint);border-color:var(--paprika)}.staff-chip:has(input:focus-visible){outline:2px solid var(--paprika);outline-offset:2px}.staff-editor__actions{display:flex;justify-content:flex-end}.staff-editor__pin{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--steam)}.staff-editor__pin label{flex:0 1 200px}.staff-editor__pin .button--danger{margin-left:auto}.staff-editor__history{display:grid;margin:0;padding:0;list-style:none}.staff-editor__history li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid #f0eee8;font-size:.8rem}.staff-editor__history span{color:var(--ink-muted)}.staff-editor__readonly{margin:0;color:var(--ink-muted);font-size:.84rem}.users-detail .provider-invitations{margin:0;padding:0;background:none;border:0;box-shadow:none}.users-detail .provider-invitations h2{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.4rem;font-weight:650;letter-spacing:-.02em}.users-detail .provider-invitations>p,.users-detail .provider-invitations .panel-head p{color:var(--ink-muted);font-size:.84rem}.users-page button:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}@media(max-width:1000px){.users-layout{grid-template-columns:1fr}.users-index{position:static;max-height:420px}}@media(max-width:760px){.users-field-row,.staff-editor__row{grid-template-columns:minmax(0,1fr)}.users-detail{padding:18px}.users-head .button{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.users-list button:before{transition:none}}.users-list .users-sk-row,.users-index .users-sk-row--foot{display:flex;align-items:center;gap:12px;padding:11px 14px 11px 18px;border-bottom:1px solid #f3f1ec}.users-index .users-sk-row--foot{gap:8px;padding:13px 18px;border-top:1px solid var(--steam);border-bottom:0;background:#faf9f6}.home{--home-radius: 20px;--home-gap: clamp(12px, 1.4vw, 18px);--home-hairline: rgba(21, 22, 28, .08);--home-ease: cubic-bezier(.22, 1, .36, 1);--home-ring-done: var(--paprika);--home-ring-lap: #5b59ff;--home-ring-ahead: color-mix(in srgb, var(--paprika) 20%, #fff);--home-ring-track: #ecebf3;position:relative;display:grid;gap:var(--home-gap);font-variant-numeric:tabular-nums}.home-sr{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-toolbar{position:sticky;top:calc(8px - clamp(1.1rem,2vw,1.75rem));z-index:6;padding:6px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#f6f6f4b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #15161c0f}.home-picker{position:relative;display:inline-flex;align-items:center;min-width:0}.home-picker select,.home-picker select:focus{width:auto;max-width:min(60vw,420px);min-height:36px;margin:0;padding:0 32px 0 14px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.home-picker select:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.home-picker select:disabled{padding-right:14px;cursor:default;opacity:1}.home-picker select:hover:not(:disabled){background:#15161c0d}.home-picker svg{position:absolute;right:12px;color:var(--ink-muted);pointer-events:none}.home-stepper{display:inline-flex;align-items:center;gap:2px}.home-stepper>span{min-width:10.5rem;padding:0 6px;font-size:.9rem;font-weight:700;letter-spacing:-.01em;text-align:center}.home-stepper button{min-width:36px;height:36px;display:inline-grid;place-items:center;border:0;border-radius:11px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.home-stepper button:hover:not(:disabled){background:#15161c0f}.home-stepper button:active:not(:disabled){transform:scale(.94)}.home-stepper button:disabled{opacity:.28;cursor:default}.home-stepper .home-stepper__today{padding:0 12px;color:var(--paprika);font-size:.8rem;font-weight:700}.home-card{min-width:0;padding:clamp(18px,2vw,24px);display:flex;flex-direction:column;gap:14px;border-radius:var(--home-radius);background:var(--white);box-shadow:0 0 0 .5px var(--home-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a;transition:opacity .2s ease}.home-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.home-card__title{margin:0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.015em}.home-card__foot{margin:auto 0 0;color:var(--ink-muted);font-size:.75rem}.home-card__empty{margin:auto 0;padding:1.5rem 0;color:var(--ink-muted);font-size:.875rem;text-align:center}.home.is-updating .home-hero,.home.is-updating .home-grid .home-card{opacity:.55}.home-button{min-height:36px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-pill);background:var(--paprika);color:var(--white);font-size:.85rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.home-button:hover:not(:disabled){background:var(--paprika-dark)}.home-button:active:not(:disabled){transform:scale(.97)}.home-button:disabled{opacity:.6;cursor:progress}.home-button--quiet{background:#15161c0f;color:var(--ink)}.home-button--quiet:hover:not(:disabled){background:#15161c1a}.home-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);padding:clamp(22px,3vw,36px)}.home-hero--all{grid-template-columns:minmax(0,1fr)}.home-aggregate-note{margin:16px 0 0;color:var(--ink-muted);font-size:.8rem}.home-hero__main{min-width:0;display:flex;flex-direction:column}.home-eyebrow{margin:0 0 6px;color:var(--ink-muted);font-size:.875rem;font-weight:600}.home-hero__value{margin:0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(2.6rem,5.4vw,4.25rem);font-weight:700;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.home-hero__compare{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-delta{display:inline-flex;align-items:center;gap:3px;font-size:.8rem;font-weight:700;white-space:nowrap}.home-delta.is-up{color:var(--ok)}.home-delta.is-down{color:var(--stop)}.home-delta.is-flat{color:var(--ink-muted);font-weight:600}.home-segmented{padding:2px;display:inline-flex;border-radius:9px;background:#15161c0f}.home-segmented button{min-height:26px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--ink-soft);font-size:.75rem;font-weight:650;cursor:pointer;transition:background-color .18s var(--home-ease),box-shadow .18s var(--home-ease),color .18s ease}.home-segmented button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 0 0 .5px #15161c14,0 1px 3px #15161c1f}.home-stats{margin:auto 0 0;padding-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-stats>div{min-width:0;padding-top:14px;display:grid;gap:3px;align-content:start;border-top:.5px solid var(--steam-deep)}.home-stats dt{color:var(--ink-muted);font-size:.8rem;font-weight:600}.home-stats dd{margin:0;color:var(--ink);font-size:1.35rem;font-weight:700;letter-spacing:-.025em}.home-stats small{color:var(--ink-muted);font-size:.8rem}.home-error{margin:14px 0 0;color:var(--stop);font-size:.85rem}.home-ring{position:relative;min-width:0;padding-left:clamp(20px,3vw,40px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;border-left:.5px solid var(--steam-deep)}.home-ring__visual{position:relative;width:clamp(140px,13vw,176px);aspect-ratio:1}.home-ring__svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.home-ring__svg circle{fill:none;stroke-width:13;stroke-linecap:round;transition:stroke-dasharray 1s var(--home-ease)}.home-ring__track{stroke:var(--home-ring-track)}.home-ring__ahead{stroke:var(--home-ring-ahead)}.home-ring__done{stroke:var(--home-ring-done)}.home-ring__lap{stroke:var(--home-ring-lap);filter:drop-shadow(0 0 3px rgba(2,1,206,.45))}@starting-style{.home-ring__done,.home-ring__ahead,.home-ring__lap{stroke-dasharray:0 100!important}}.home-ring__center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.home-ring__center strong{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;line-height:1.05;letter-spacing:-.035em}.home-ring__center span{color:var(--ink-muted);font-size:.75rem;font-weight:600}.home-ring__text{min-width:0;display:grid;gap:8px}.home-ring__title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 8px}.home-ring__title h3{margin:0;white-space:nowrap;color:var(--ink-muted);font-size:.875rem;font-weight:600}.home-ring__edit{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:var(--r-pill);background:var(--brand-tint);color:var(--paprika);font-size:.75rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.home-ring__edit:hover{background:color-mix(in srgb,var(--brand-tint) 80%,var(--paprika) 10%)}.home-ring__edit:active{transform:scale(.96)}.home-ring__goal{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.1;letter-spacing:-.03em}.home-ring__status,.home-ring__pace{margin:0;color:var(--ink-soft);font-size:.85rem;line-height:1.45}.home-ring__status strong,.home-ring__pace strong{color:var(--ink)}.home-ring__status.is-up{display:inline-flex;align-items:center;gap:5px;color:var(--ok);font-weight:700}.home-ring__pace{display:flex;gap:5px;align-items:flex-start}.home-ring__pace svg{flex:none;margin-top:3px}.home-ring__pace.is-up svg{color:var(--ok)}.home-ring__pace.is-down svg{color:var(--warn)}.home-popover{position:absolute;top:44px;right:0;z-index:8;width:min(320px,100%);padding:16px;display:grid;gap:10px;border:.5px solid rgba(255,255,255,.7);border-radius:16px;background:#ffffffe0;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 0 0 .5px var(--home-hairline),0 24px 60px #15161c2e;transform-origin:top right;animation:home-popover-in .24s var(--home-ease) both}@keyframes home-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.96);filter:blur(2px)}}.home-popover label>span{display:block;margin-bottom:8px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.home-popover__field{padding:0 12px;display:flex;align-items:center;gap:6px;border-radius:12px;background:#15161c0d;box-shadow:0 0 0 1px transparent;font-size:1.35rem;font-weight:700;transition:box-shadow .15s ease}.home-popover__field:focus-within{box-shadow:0 0 0 2px var(--paprika)}.home-popover__field input,.home-popover__field input:focus{width:100%;min-width:0;min-height:0;margin:0;padding:10px 0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:var(--ink);font:inherit;letter-spacing:-.02em}.home-popover__unit{color:var(--ink-muted);font-size:.75rem;font-weight:700}.home-popover small{color:var(--ink-muted);font-size:.75rem}.home-popover__error{margin:0;color:var(--stop);font-size:.8rem}.home-popover__actions{display:flex;justify-content:flex-end;gap:8px}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--home-gap)}.home-hourly,.home-top{grid-column:span 2}.home-hours{display:grid;gap:10px;flex:1}.home-hours__readout{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-height:1.9rem}.home-hours__readout strong{font-size:1.35rem;font-weight:700;letter-spacing:-.025em}.home-hours__readout span{color:var(--ink-muted);font-size:.8rem}.home-hours__plot{height:168px;display:grid;grid-template-rows:1fr}.home-hours__band{grid-row:1;padding:0 0 0 6px;border-left:.5px dashed var(--steam-deep);color:var(--ink-faint);font-size:.7rem;font-weight:650;white-space:nowrap;overflow:hidden;pointer-events:none}.home-hours__bar{grid-row:1;position:relative;min-width:0;padding:20px 1px 0;display:flex;align-items:flex-end;border:0;background:transparent;cursor:default}.home-hours__bar span{width:100%;border-radius:4px 4px 1px 1px;background:color-mix(in srgb,#3f3de8 32%,#fff);transition:height .7s var(--home-ease),background-color .15s ease}.home-hours__bar.is-focus span{background:#3f3de8}.home-hours__bar:focus-visible{outline:2px solid var(--paprika);outline-offset:1px;border-radius:4px}.home-hours__axis{display:grid;color:var(--ink-muted);font-size:.7rem}.home-hours__axis span{white-space:nowrap}.home-mix{height:14px;display:flex;gap:2px;overflow:hidden;border-radius:5px}.home-mix span{flex-basis:0;min-width:4px;transition:flex-grow .7s var(--home-ease)}.home-legend{margin:0;padding:0;display:grid;list-style:none;font-size:.875rem}.home-legend li{padding:10px 0;display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px}.home-legend li+li{border-top:.5px solid var(--steam-deep)}.home-legend__swatch{width:10px;height:10px;border-radius:3px}.home-legend__share{color:var(--ink-muted)}.home-top__list{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px 28px;list-style:none}.home-top__list li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:8px}.home-top__rank{padding-top:1px;color:var(--ink-faint);font-size:.875rem;font-weight:700}.home-top__row{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.home-top__row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.home-top__bar{height:4px;margin:7px 0 4px;overflow:hidden;border-radius:2px;background:var(--home-ring-track)}.home-top__bar span{display:block;height:100%;border-radius:inherit;background:#3f3de8;transform-origin:left;transition:transform .7s var(--home-ease)}.home-top small{color:var(--ink-muted);font-size:.75rem}.home-quality__list{margin:0;display:grid}.home-quality__list>div{padding:10px 0;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.home-quality__list>div+div{border-top:.5px solid var(--steam-deep)}.home-quality__list dt{color:var(--ink-soft);font-size:.875rem}.home-quality__list dd{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.015em}.home-setup{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ring text action" "ring steps action";align-items:center;gap:6px 18px}.home-setup__ring{grid-area:ring;position:relative;width:56px;height:56px}.home-setup__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.home-setup__ring circle{fill:none;stroke-width:4;stroke-linecap:round}.home-setup__track{stroke:var(--home-ring-track)}.home-setup__arc{stroke:var(--paprika);stroke-dasharray:calc(var(--ready) * 100) 100;transition:stroke-dasharray 1s var(--home-ease)}.home-setup__ring span{position:absolute;inset:0;display:grid;place-items:center;font-size:.8rem;font-weight:700}.home-setup__text{grid-area:text;min-width:0}.home-setup__text h3{margin:0;font-size:1rem;letter-spacing:-.01em}.home-setup__text p{margin:2px 0 0;color:var(--ink-soft);font-size:.85rem}.home-setup__steps{grid-area:steps;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.home-setup__steps li{min-height:24px;padding:0 10px;display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-pill);background:#15161c0d;color:var(--ink-soft);font-size:.75rem;font-weight:650}.home-setup__steps li.is-done{background:var(--ok-tint);color:var(--ok)}.home-setup>.home-button{grid-area:action}.home-ready{flex-direction:row;align-items:center}.home-ready__mark{width:40px;height:40px;display:grid;flex:none;place-items:center;border-radius:50%;background:var(--ok-tint);color:var(--ok)}.home-ready h3{margin:0;font-size:1rem}.home-ready p{margin:2px 0 0;color:var(--ink-soft);font-size:.85rem}.home-branches .home-table th{font-weight:600}.home-sk-bars{height:168px;padding-top:20px;display:flex;align-items:flex-end;gap:2px}.home-sk-bars>.sk{flex:1 1 0;border-radius:4px 4px 1px 1px}.home-sk-axis{display:flex;justify-content:space-between}.home-sk-breakdown{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) minmax(150px,auto) minmax(110px,auto);align-items:center;gap:18px;padding:12px 8px;border-bottom:.5px solid var(--home-hairline)}.home-breakdown__list li:last-child .home-sk-breakdown{border-bottom:0}@media(max-width:720px){.home-sk-breakdown{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.home-sk-breakdown__bar{grid-column:1 / -1;grid-row:2}}.home.is-loading .home-hero__value,.home.is-loading .home-stats dd{color:var(--ink-faint)}@media(max-width:1100px){.home-hero{grid-template-columns:minmax(0,1fr)}.home-ring{padding:22px 0 0;border-top:.5px solid var(--steam-deep);border-left:0}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hourly,.home-top{grid-column:1 / -1}}@media(max-width:720px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-stats>div:first-child{grid-column:1 / -1}.home-ring{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.home-ring__text,.home-ring__title{justify-items:center;justify-content:center}.home-ring__pace{justify-content:center;text-align:left}.home-popover{position:relative;top:auto;right:auto;width:100%;text-align:left;transform-origin:top center}.home-stepper>span{min-width:0}.home-setup{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ring text" "steps steps" "action action"}.home-setup>.home-button{justify-self:start}.home-hours__band{font-size:0}}@media(max-width:620px){.home-toolbar{top:4px}}@media(prefers-reduced-motion:reduce){.home-ring__svg circle,.home-setup__arc,.home-hours__bar span,.home-mix span,.home-top__bar span{transition:none}.home-popover{animation:home-fade .15s ease both}}@keyframes home-fade{0%{opacity:0}}@media(prefers-reduced-transparency:reduce){.home-toolbar{background:var(--workspace-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.home-popover{background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.home-card,.home-toolbar,.home-popover{box-shadow:none;border:1px solid var(--ink-muted)}}.home-hero{padding:clamp(20px,2.4vw,28px)}.home-hero__value{font-size:clamp(2.4rem,4.2vw,3.5rem)}.home-hero--all .home-hero__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:end;gap:clamp(16px,3vw,40px)}.home-hero--all .home-stats{margin:0;padding-top:0}.home-hero--all .home-error{grid-column:1 / -1}.home-hero__headline{min-width:0}.home-pending-button{display:inline-flex;align-items:center;gap:7px;height:34px;margin-left:auto;padding:0 12px;color:var(--ink-soft);background:#ffffffb3;border:.5px solid var(--steam-deep);border-radius:10px;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:background .14s var(--home-ease),transform .1s ease-out}.home-pending-button:hover{background:#fff}.home-pending-button:active{transform:scale(.97)}.home-pending-button.has-pending{color:#7a5600;background:#fff4cc;border-color:color-mix(in srgb,#e3a800 45%,transparent)}.home-pending-button__count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;color:#fff;background:#b98700;border-radius:999px;font-size:.72rem;font-weight:800}.home-pending-button:focus-visible,.home-back:focus-visible,.home-breakdown__row:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.home-pending-head{display:grid;gap:6px}.home-pending-head h2{margin:4px 0 0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.75rem;font-weight:650;letter-spacing:-.03em}.home-pending-head p{margin:0;color:var(--ink-muted);font-size:.9rem}.home-back{display:inline-flex;justify-self:start;align-items:center;gap:6px;height:32px;padding:0 10px 0 6px;color:var(--paprika);background:none;border:0;border-radius:8px;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.home-back:hover{background:var(--brand-tint)}.home-breakdown__list{display:grid;margin:0;padding:0;list-style:none}.home-breakdown__row{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) minmax(150px,auto) minmax(110px,auto);align-items:center;gap:18px;width:100%;padding:12px 8px;color:var(--ink);background:transparent;border:0;border-bottom:.5px solid var(--home-hairline);border-radius:10px;font:inherit;text-align:left;cursor:pointer;transition:background .12s var(--home-ease)}.home-breakdown__list li:last-child .home-breakdown__row{border-bottom:0}.home-breakdown__row:hover{background:#f7f7fb}.home-breakdown__name{overflow:hidden;font-size:.92rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.home-breakdown__bar{position:relative;height:10px;overflow:hidden;background:#efeef4;border-radius:999px}.home-breakdown__bar>span{position:absolute;inset:0;background:var(--paprika);border-radius:inherit;transform-origin:left;transition:transform .52s var(--home-ease)}.home-breakdown__value{display:grid;justify-items:end;text-align:right}.home-breakdown__value strong{font-size:1rem;font-weight:700;letter-spacing:-.02em}.home-breakdown__value small{color:var(--ink-muted);font-size:.76rem}.home-breakdown__delta{justify-self:end}.home-breakdown .home-aggregate-note{margin:10px 0 0}@media(max-width:1100px){.home-hero--all .home-hero__main{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.home-breakdown__row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.home-breakdown__bar{grid-column:1 / -1;grid-row:2}.home-breakdown__delta{display:none}.home-pending-button{margin-left:0}}@media(prefers-reduced-motion:reduce){.home-breakdown__bar>span{transition:none}}.arrivals-panel{min-width:0;margin:0;padding:clamp(14px,1.6vw,18px);display:grid;gap:6px;border-radius:20px;background:var(--white);box-shadow:0 0 0 .5px #15161c14,0 1px 2px #15161c0a,0 8px 24px #15161c0a}.arrivals-panel h3{margin:0;padding:2px 2px 4px 4px;display:flex;align-items:center;gap:10px;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.arrivals-panel h3 svg{width:30px;height:30px;padding:7px;flex:none;border-radius:10px;background:var(--brand-tint);color:var(--paprika)}.arrivals-panel>p[role=alert]{margin:0;padding:10px 12px;border-radius:12px;background:var(--stop-tint);color:var(--stop);font-size:.86rem;font-weight:600}.arrivals-panel ul{margin:0;padding:0;list-style:none}.arrivals-panel li+li:before{content:"";position:absolute;top:0;right:12px;left:32px;height:.5px;background:#15161c1f}.arrivals-panel li{position:relative;min-height:60px;padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.arrivals-panel li strong:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--paprika);box-shadow:0 0 0 3px var(--brand-tint)}.arrivals-panel li.is-acknowledged strong:before{background:var(--ok);box-shadow:0 0 0 3px var(--ok-tint)}.arrivals-panel li strong{min-width:5.5rem;display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.arrivals-panel li span{min-width:0;flex:1 1 200px;display:grid;gap:2px;color:var(--ink);font-size:.9rem;font-weight:650;overflow-wrap:anywhere}.arrivals-panel small{color:var(--ink-muted);font-size:.78rem;font-weight:500}.arrivals-panel li.is-acknowledged strong,.arrivals-panel li.is-acknowledged span{color:var(--ink-soft)}.arrivals-panel .button{min-height:40px;padding:0 16px;border:0;border-radius:var(--r-pill);background:var(--paprika);color:var(--white);font-size:.84rem;font-weight:700;transition:background-color .15s ease,transform .1s ease-out}.arrivals-panel .button:hover:not(:disabled){background:var(--paprika-dark)}.arrivals-panel .button:active:not(:disabled){transform:scale(.97)}.arrivals-panel .button:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.scheduled-panel h3 svg{background:var(--porcelain);color:var(--ink-soft)}.scheduled-panel li strong:before{background:var(--ink-faint);box-shadow:none}@media(max-width:560px){.arrivals-panel .button{width:100%}}@media(prefers-reduced-motion:reduce){.arrivals-panel .button:active:not(:disabled){transform:none}}.promise-control{margin:0;min-width:0;padding:clamp(14px,1.8vw,20px) clamp(16px,2vw,24px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;border-radius:20px;background:var(--white);box-shadow:0 0 0 .5px #15161c14,0 1px 2px #15161c0a,0 8px 24px #15161c0a}.promise-control__value{min-width:0;display:grid;gap:8px}.promise-control__value span{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.promise-control__value span i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--steam-deep)}.promise-control--live .promise-control__value span i{background:var(--ok)}.promise-control--adjusted .promise-control__value span i{background:var(--warn)}.promise-control__value strong{color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:700;letter-spacing:-.035em;line-height:1}.promise-control--idle .promise-control__value strong{color:var(--ink-faint)}.promise-control__value small{color:var(--ink-muted);font-size:.78rem;line-height:1.45}.promise-control--adjusted .promise-control__value small:last-child{color:var(--warn);font-weight:650}.promise-control__error{margin:0;flex-basis:100%;color:var(--stop);font-size:.82rem;font-weight:600}.promise-control__adjust{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.promise-control__adjust input,.promise-control__adjust input:focus{width:220px;min-width:0;min-height:40px;margin:0;padding:0 14px;border:0;border-radius:12px;background:var(--porcelain);color:var(--ink);font:inherit;font-size:.88rem;box-shadow:inset 0 0 0 .5px #15161c14}.promise-control__adjust input::placeholder{color:var(--ink-muted)}.promise-control__adjust input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paprika)}.promise-control__step{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;border:0;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.promise-control__step:hover:not(:disabled){background:#15161c1a}.promise-control__step:active:not(:disabled){transform:scale(.97)}.promise-control__step:disabled{color:var(--ink-faint);cursor:default}.promise-control__step:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.promise-control__step--clear{background:transparent;color:var(--paprika)}.promise-control__step--clear:hover:not(:disabled){background:var(--brand-tint)}@media(max-width:700px){.promise-control__adjust,.promise-control__adjust input{width:100%}.promise-control__step{flex:1 1 0;justify-content:center}}@media(prefers-reduced-motion:reduce){.promise-control__step:active:not(:disabled){transform:none}}.kitchen-changes{margin:1rem 0}.kitchen-change-note{border-top:1px solid var(--steam);border-bottom:1px solid var(--steam);padding:1rem 0}.kitchen-change-note p{margin:.65rem 0}.kitchen-change-reason{white-space:pre-wrap;overflow-wrap:anywhere}.kitchen-change-actions{display:flex;flex-wrap:wrap;gap:.75rem}.kitchen-changes button{max-width:100%;white-space:normal}.kitchen-change-confirm-reason{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1rem}.production-sound{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-block:20px}.production-sound>div{flex:1 1 300px}.production-sound p{color:var(--ink-soft);font-size:.85rem;line-height:1.6;margin:6px 0 0;max-width:72ch}.production-sound .production-sound-status{flex-basis:100%;margin:0}.production-presence{padding-block:16px;border-top:1px solid var(--steam-deep)}.production-presence summary{cursor:pointer;font-weight:600;padding-block:8px}.production-presence p{max-width:72ch;color:var(--ink-soft);line-height:1.6}.production-presence form{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-block:20px}.production-presence label{display:grid;gap:8px;font-weight:600}.production-presence input{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);padding:8px 12px;min-height:44px;box-sizing:border-box}.production-presence-list{list-style:none;padding:0;margin-block:20px}.production-presence-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--steam-deep);padding-block:16px}.production-presence-list li>div:first-child{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.production-presence-list span{color:var(--ink-soft)}.production-presence-state{font-weight:700}.production-presence .production-presence-state--connected{color:var(--basil)}.production-presence .production-presence-state--offline,.production-presence .production-presence-state--delayed{color:var(--ink)}.production-presence .production-presence-alert{color:var(--ink);background:var(--warn-tint);padding:12px 16px;border-radius:var(--r-ctl)}.production-presence-actions{display:flex;flex-wrap:wrap;gap:8px}.production-presence-actions p{flex-basis:100%;margin:0}@media(max-width:600px){.production-presence form,.production-presence-list li{display:grid;grid-template-columns:minmax(0,1fr)}.production-presence input{min-width:0;width:100%}}.production-presence form label{flex:0 1 320px;max-width:100%}.production-presence input::placeholder{color:var(--ink-soft);opacity:1}.production-metrics{padding-block:16px;border-top:1px solid var(--steam-deep)}.production-metrics summary{cursor:pointer;font-weight:600;padding-block:8px}.production-metrics p{max-width:72ch;line-height:1.6;color:var(--ink-soft)}.production-metrics form{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-block:20px}.production-metrics label{display:grid;gap:8px;font-weight:600;min-width:0}.production-metrics input{font:inherit;min-height:44px;max-width:100%;box-sizing:border-box;color:var(--ink);background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);padding:8px}.production-metrics .production-metrics-period{color:var(--ink);font-weight:600}.production-metrics-table{overflow-x:auto;margin-block:16px}.production-metrics table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.production-metrics th,.production-metrics td{padding:12px;text-align:left;border-bottom:1px solid var(--steam-deep)}.production-metrics td{white-space:nowrap}.production-metrics thead th{color:var(--ink-soft);font-size:.85rem}.production-metrics tbody th{min-width:120px;overflow-wrap:anywhere}@media(max-width:600px){.production-metrics form{display:grid;grid-template-columns:minmax(0,1fr)}}.production-metrics-skeleton-period{margin-block:16px}.production-page{--production-hairline: rgba(21, 22, 28, .08);--production-separator: rgba(21, 22, 28, .1);position:relative;display:grid;gap:clamp(12px,1.4vw,18px);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums}.production-header{display:grid;gap:6px}.production-header h2{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.production-header p{max-width:72ch;margin:0;color:var(--ink-muted);font-size:.95rem;line-height:1.5}.production-bar{position:sticky;top:calc(8px - clamp(1.1rem,2vw,1.75rem));z-index:6;padding:6px 6px 6px 8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;border:.5px solid rgba(255,255,255,.6);border-radius:16px;background:#f6f6f4b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #15161c0f}.production-bar__pickers{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.production-picker{display:inline-flex;align-items:center;gap:2px;min-width:0;padding-left:8px;color:var(--ink-muted);font-size:.74rem;font-weight:650;white-space:nowrap}.production-picker select,.production-picker select:focus{width:auto;max-width:min(46vw,320px);min-height:36px;margin:0;padding:0 30px 0 8px;border:0;border-radius:11px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a7f8a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.production-picker select:hover:not(:disabled){background-color:#15161c0d}.production-picker select:focus-visible{box-shadow:0 0 0 2px var(--paprika)}.production-picker+.production-picker{padding-left:12px;box-shadow:-.5px 0 0 var(--production-separator)}.production-sync{display:flex;align-items:center;gap:6px;min-width:0}.production-sync p{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0 8px;color:var(--ink-muted);font-size:.78rem;font-weight:600}.production-sync p i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--steam-deep)}.production-sync.is-live p i{background:var(--ok);box-shadow:0 0 0 3px var(--ok-tint)}.production-sync.is-loading p i{background:var(--paprika)}.production-sync.is-error p{color:var(--stop)}.production-sync.is-error p i{background:var(--stop);box-shadow:0 0 0 3px var(--stop-tint)}.production-refresh{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.production-refresh:hover:not(:disabled){background:#15161c1a}.production-refresh:active:not(:disabled){transform:scale(.97)}.production-refresh:disabled{opacity:.5;cursor:default}.production-queue-rule{padding:0 4px;color:var(--ink-muted);font-size:.78rem;line-height:1.5}.production-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);align-items:start}.production-lanes--dispatch{grid-template-columns:minmax(0,1fr)}.production-lane{min-width:0;display:grid;gap:10px}.production-lane h3{margin:0;padding:0 4px 0 6px;min-height:28px;display:flex;align-items:center;gap:8px;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.015em}.production-lane h3:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--ink-faint)}.production-lane[aria-label=Retenidas] h3:before{background:var(--warn)}.production-lane[aria-label="En preparación"] h3:before{background:var(--paprika)}.production-lane[aria-label=Preparadas] h3:before,.production-lane[aria-label="Listas para entregar"] h3:before{background:var(--ok)}.production-lane h3 span{min-width:26px;margin-left:auto;padding:3px 9px;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink-soft);font-family:Manrope Variable,sans-serif;font-size:.74rem;font-weight:750;text-align:center}.production-tickets{display:grid;gap:10px;align-items:start}.production-lanes--dispatch .production-tickets{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.production-lane__empty{margin:0;padding:18px 14px;border-radius:16px;background:#15161c09;box-shadow:inset 0 0 0 .5px #15161c0d;color:var(--ink-muted);font-size:.82rem;line-height:1.5;text-align:center}.production-lanes--dispatch .production-lane__empty{padding:clamp(36px,6vw,56px) 24px;display:grid;justify-items:center;gap:12px;border-radius:20px;background:var(--white);box-shadow:0 0 0 .5px var(--production-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a;font-size:.9rem}.production-lanes--dispatch .production-lane__empty:before{content:"";width:44px;height:44px;border-radius:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%230201ce' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 7 17l-5-5'/%3E%3Cpath d='m22 10-7.5 7.5L13 16'/%3E%3C/svg%3E") no-repeat center,var(--brand-tint)}.production-lanes--dispatch .production-ticket h4{font-size:1.6rem}.production-ticket{min-width:0;padding:16px;display:grid;gap:12px;border-radius:18px;background:var(--white);box-shadow:0 0 0 .5px var(--production-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a;overflow-wrap:anywhere;animation:production-ticket-in .24s cubic-bezier(.22,1,.36,1);transition:box-shadow .2s ease}@keyframes production-ticket-in{0%{opacity:0;transform:translateY(6px)}}.production-ticket--priority{box-shadow:0 0 0 1.5px var(--paprika),0 6px 16px #0201ce1a}.production-ticket:has(.production-age--late){box-shadow:0 0 0 1.5px var(--stop),0 6px 16px #a62b221f}.production-ticket>*{margin:0}.production-ticket header{display:grid;gap:4px}.production-ticket__title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:4px 10px}.production-ticket h4{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.025em;line-height:1.05}.production-ticket__flags{display:flex;flex-wrap:wrap;gap:4px}.production-ticket__who{margin:4px 0 0;color:var(--ink);font-size:.9rem;font-weight:700}.production-ticket__meta{margin:0;display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--ink-muted);font-size:.76rem}.production-ticket time{color:var(--ink-muted)}.production-ticket ul{margin:0;padding:0;list-style:none}.production-ticket li{padding:9px 0;display:grid;gap:2px;line-height:1.4}.production-ticket li+li{box-shadow:0 -.5px 0 var(--production-separator)}.production-ticket li strong{font-size:1rem;font-weight:700;letter-spacing:-.005em}.production-ticket li span{display:block;color:var(--ink-soft);font-size:.86rem}.production-ticket__tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:6px;padding-top:12px;border-top:.5px solid var(--production-separator)}.production-ticket__tools .production-mini{padding:6px 10px;border-radius:12px;justify-content:center;line-height:1.25;text-align:center}.production-ticket__tools:empty{display:none}.production-mini{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;border:0;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink-soft);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}.production-mini:hover:not(:disabled){background:#15161c1a;color:var(--ink)}.production-mini:active:not(:disabled){transform:scale(.97)}.production-mini:disabled{opacity:.45;cursor:default}.production-action{width:100%;min-height:48px;border-radius:12px;font-size:.95rem;white-space:normal}.production-action:active:not(:disabled){transform:scale(.985)}.production-alert{padding:12px 16px;border-radius:14px;color:var(--warn);background:var(--warn-tint);line-height:1.5;font-size:.86rem}.production-notice{padding:12px 16px;border-radius:14px;color:var(--ok);background:var(--ok-tint);font-size:.88rem;font-weight:600}.production-confirm{padding:1.5rem;line-height:1.6}.production-confirm h2{margin-top:0}.production-confirm-actions{display:flex;gap:1rem;justify-content:end;flex-wrap:wrap;margin-top:1.5rem}.production-page :focus-visible,.production-confirm :focus-visible{outline:2px solid var(--paprika);outline-offset:3px}.production-tools{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:12px}.production-tools>header{grid-column:1 / -1;display:grid;gap:4px;padding:0 4px}.production-tools>header h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.production-tools>header p{margin:0;color:var(--ink-muted);font-size:.86rem}.production-tools>:not(header){min-width:0;margin:0;padding:16px 20px;border:0;border-radius:20px;background:var(--white);box-shadow:0 0 0 .5px var(--production-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.production-tools>:empty{display:none}.production-tools>:not(header) h3,.production-tools>details>summary,.production-tools>section>details>summary{margin:0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.015em}.production-tools>:not(header) p:not([role=alert]){color:var(--ink-muted);font-size:.86rem;line-height:1.5}.production-tools>details>summary,.production-tools>section>details>summary{min-height:34px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.production-tools>details>summary::-webkit-details-marker,.production-tools>section>details>summary::-webkit-details-marker{display:none}.production-tools>details>summary:after,.production-tools>section>details>summary:after{content:"";width:7px;height:7px;flex:none;margin:0 4px 3px 0;border-right:1.75px solid var(--ink-muted);border-bottom:1.75px solid var(--ink-muted);transform:rotate(45deg);transition:transform .2s cubic-bezier(.22,1,.36,1)}.production-tools>details[open]>summary:after,.production-tools>section>details[open]>summary:after{margin-bottom:-3px;transform:rotate(225deg)}.production-tools>details[open]>summary,.production-tools>section>details[open]>summary{margin-bottom:8px}.production-tools .button:not(.button--primary):not(.button--danger){min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink);font-size:.82rem;font-weight:700;transition:background-color .15s ease,transform .1s ease-out}.production-tools .button:not(.button--primary):not(.button--danger):hover:not(:disabled){background:#15161c1a}.production-tools .button:not(:disabled):active{transform:scale(.97)}.production-tools>.kds-settings,.production-tools>.dss-label-queue,.production-tools>.production-presence{grid-column:1 / -1}.production-tools>details>summary{cursor:pointer;font-weight:700}@media(max-width:1180px){.production-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.production-bar{position:static}.production-lanes{grid-template-columns:minmax(0,1fr)}.production-picker select{max-width:70vw}.production-picker+.production-picker{padding-left:8px;box-shadow:none}}@media(prefers-reduced-motion:reduce){.production-ticket{animation:none}.production-tools .button:not(:disabled):active{transform:none}.production-refresh:active:not(:disabled),.production-mini:active:not(:disabled),.production-action:active:not(:disabled){transform:none}}@media(prefers-reduced-transparency:reduce){.production-bar{background:var(--workspace-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.production-age{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.production-age--late{color:var(--danger);font-weight:700}.production-ticket__title .production-age{margin:0;padding:4px 10px;gap:5px;flex-wrap:nowrap;align-items:flex-start;border-radius:var(--r-pill);background:var(--porcelain);font-size:.76rem;font-weight:650;line-height:1.35}.production-ticket__title .production-age svg{flex:none;width:14px;height:14px;margin-top:1px}.production-ticket__title .production-age--late{background:var(--stop-tint);color:var(--stop);font-weight:750}.production-timing-settings{margin-top:20px}.production-timing-settings summary{cursor:pointer;padding:8px 0;font-weight:600}.production-timing-settings p{color:var(--ink-soft)}.production-timing-settings fieldset{display:flex;align-items:end;flex-wrap:wrap;gap:16px;border:0;padding:12px 0}.production-timing-settings label{display:grid;gap:8px}.production-timing-settings input{font:inherit;color:var(--ink);width:150px;min-height:44px;padding:8px;background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl)}.production-priority,.production-flag{display:inline-block;margin:0;padding:3px 9px;border-radius:var(--r-pill);background:var(--brand-tint);color:var(--paprika);font-size:.72rem;font-weight:750}.production-flag{background:var(--warn-tint);color:var(--warn)}.production-priority-reason{display:grid;gap:8px;font-weight:600}.production-priority-reason textarea{width:100%;min-height:90px;box-sizing:border-box;font:inherit;color:var(--ink);background:var(--white);padding:10px;border:1px solid var(--steam-deep);border-radius:var(--r-ctl)}.kds-settings{margin-block:16px}.kds-editor{padding-block:16px;border-block:1px solid var(--steam-deep)}.kds-editor>p{max-width:72ch}.kds-station-row label{display:grid;gap:8px;max-width:360px}.kds-editor select,.kds-editor input{min-height:44px;padding:10px;width:100%;border:1px solid var(--steam-deep);border-radius:4px;background:var(--white);color:inherit;font:inherit}.kds-station-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px}.kds-dss-settings{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;flex-basis:min(100%,760px);min-width:0;margin:4px 0 0;padding:12px;border:1px dashed var(--steam-deep);border-radius:4px}.kds-dss-settings>p{grid-column:1 / -1;margin:0;max-width:70ch}.kds-dss-settings>label{max-width:none}@media(max-width:560px){.kds-dss-settings{grid-template-columns:1fr}}.kds-products{max-height:420px;overflow:auto;margin-block:20px}.dss-label-queue{margin-block:24px;padding-block:18px;border-block:1px solid var(--steam-deep)}.dss-label-header{display:flex;justify-content:space-between;align-items:start;gap:16px}.dss-label-header h3{margin:0}.dss-label-header p,.dss-label-detail p{max-width:74ch;margin:8px 0 0;color:var(--ink-soft)}.dss-label-alert{display:flex;align-items:center;gap:8px;margin:16px 0;color:var(--stop);font-weight:700}.dss-label-list{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--steam-deep)}.dss-label-list>li{border-bottom:1px solid var(--steam-deep)}.dss-label-row{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.dss-label-row:hover,.dss-label-row[aria-pressed=true]{background:var(--steam)}.dss-label-row:focus-visible{outline:3px solid var(--paprika);outline-offset:-3px}.dss-label-row__main{display:grid;gap:3px;min-width:0}.dss-label-row__main span{color:var(--ink-soft);overflow-wrap:anywhere}.dss-label-status{flex:none;font-size:.8rem;font-weight:800}.dss-label-status--failed{color:var(--stop)}.dss-label-status--printed{color:var(--basil)}.dss-label-status--printing{color:var(--paprika)}.dss-label-detail{padding:0 12px 16px}.dss-label-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px}.dss-label-form label{display:grid;gap:8px;flex:1 1 220px;font-weight:700}.dss-label-form input{min-height:44px;padding:10px;border:1px solid var(--steam-deep);border-radius:4px;background:var(--white);color:inherit;font:inherit}@media(max-width:560px){.dss-label-header,.dss-label-row{align-items:stretch;flex-direction:column}.dss-label-status{align-self:start}}.kds-products>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,1fr);gap:16px;align-items:center;padding-block:10px;border-bottom:1px solid var(--steam-deep)}.kds-products span{overflow-wrap:anywhere}@media(max-width:560px){.kds-products>label{grid-template-columns:1fr;gap:8px}}.production-ticket .production-combo-tag{display:block;width:fit-content;max-width:100%;margin:0 0 2px;padding:2px 8px;border-radius:6px;background:var(--porcelain);color:var(--ink-soft);font-size:.72rem;font-weight:700;overflow-wrap:anywhere}.production-item-progress{display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.production-item-progress:after{content:"";height:4px;border-radius:2px;background:linear-gradient(to right,var(--ok) calc(var(--progress, 0) * 100%),var(--steam) 0)}.production-ticket .production-item-status{display:flex;align-items:center;gap:6px;color:var(--ok);font-size:.8rem;font-weight:700}.production-ticket li .production-mini{justify-self:start;margin-top:6px}.production-ticket .kitchen-change-actions{display:flex;flex-wrap:wrap;gap:6px}.production-ticket .kitchen-change-actions .button{min-height:40px;padding:0 11px;border:0;border-radius:var(--r-pill);background:#15161c0f;color:var(--ink-soft);font-size:.76rem;font-weight:700}.production-ticket .kitchen-change-actions .button:hover:not(:disabled){background:#15161c1a;color:var(--ink)}.production-ticket .production-item--ready strong{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:#15161c4d}.production-lanes--dispatch .production-ticket .production-item--ready{padding:9px 0;background:none}.production-lanes--dispatch .production-ticket .production-item--ready strong{color:var(--ink);text-decoration:none}.production-confirm-item-group{display:block;margin-top:8px;overflow-wrap:anywhere}.production-summary{margin-block:20px;padding-block:16px;border-block:1px solid var(--steam-deep)}.production-summary summary{cursor:pointer;font-weight:600;min-height:32px}.production-summary>p{max-width:72ch;color:var(--ink-soft);line-height:1.6;font-size:.9rem}.production-summary-list{list-style:none;padding:0;margin:0}.production-summary-list>li{padding-block:16px;border-bottom:1px solid var(--steam-deep)}.production-summary-list>li:last-child{border-bottom:0}.production-summary-list h3{margin:0 0 16px;overflow-wrap:anywhere}.production-summary-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(160px,1.4fr);gap:16px;margin:0}.production-summary-list dt{color:var(--ink-soft);font-size:.8rem;line-height:1.4}.production-summary-list dd{margin:6px 0 0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.production-summary-list dd span{display:block;font-weight:400;font-size:.8rem}@media(max-width:900px){.production-summary-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.production-summary-list dl>div:last-child{grid-column:1 / -1}}.production-summary-list .production-capacity{margin:-6px 0 16px;font-size:.85rem;color:var(--ink-soft)}.production-summary-list .production-capacity--full,.production-summary-list .production-capacity--over{color:var(--ink);font-weight:600;padding:8px 12px;background:var(--steam);border-radius:4px;width:fit-content;max-width:100%;overflow-wrap:anywhere}.production-wip{margin-block:18px;padding:18px;border:1px solid var(--steam-deep);border-left:4px solid var(--paprika);border-radius:var(--r-ctl);background:var(--steam)}.production-wip__head{display:flex;align-items:start;justify-content:space-between;gap:20px}.production-wip__head h4,.production-wip__eyebrow{margin:0}.production-wip__eyebrow{color:var(--ink-soft);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.production-wip__head>strong{font-size:1.35rem;font-variant-numeric:tabular-nums;white-space:nowrap}.production-wip>p{max-width:72ch;color:var(--ink-soft);line-height:1.5}.production-wip ul{list-style:none;padding:0;margin:14px 0 0;border-top:1px solid var(--steam-deep)}.production-wip li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 18px;align-items:baseline;padding-block:12px;border-bottom:1px solid var(--steam-deep);font-variant-numeric:tabular-nums}.production-wip li>small{grid-column:1 / -1;color:var(--ink-soft)}.production-wip li span>small{display:block;color:var(--ink-soft)}@media(max-width:560px){.production-wip__head{align-items:baseline}.production-wip li{grid-template-columns:minmax(0,1fr) auto}.production-wip li>span:nth-child(3){grid-column:2}}.production-priority-reason select{font:inherit;min-height:44px;color:var(--ink);background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);padding:8px 12px;max-width:100%}.production-priority-reason+.production-priority-reason{margin-top:12px}.kds-dependencies{border:0;padding:0;margin:12px 0;min-width:200px}.kds-dependencies legend,.kds-product-routes legend{font-weight:600;font-size:14px;margin-bottom:8px}.kds-editor .kds-check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.kds-editor .kds-check input{width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--paprika)}.kds-product-routes{padding:16px 0;border-bottom:1px solid var(--steam-deep)}.kds-product-routes summary{cursor:pointer;font-weight:600;min-height:44px}.kds-product-routes summary span{display:block;margin:8px 0 0 20px;color:var(--ink-soft);font-size:14px;font-weight:400}.kds-product-routes fieldset{border:0;padding:16px 20px 0;margin:0}.kds-editor .button{min-height:44px}.production-dependency{line-height:1.6;padding:12px 0;border-block:1px solid var(--steam-deep)}.kds-conditional{padding:12px 20px 24px}.kds-conditional h4{font-size:16px;margin:20px 0 12px}.kds-conditional p{max-width:72ch;line-height:1.6;color:var(--ink-soft)}.kds-route-list{list-style:none;padding:0;margin:20px 0}.kds-route-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:14px 0;border-bottom:1px solid var(--steam-deep)}.kds-route-list li span{flex:1;min-width:180px;font-size:14px}.kds-route-fields{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.kds-route-fields label{display:grid;gap:8px;flex:1;min-width:190px;font-size:14px;font-weight:600}.kds-route-fields select{max-width:100%}@media(max-width:560px){.kds-conditional{padding-inline:4px}.kds-route-fields{display:grid;grid-template-columns:1fr}.kds-route-fields label{min-width:0}.kds-route-fields .button{justify-self:start}}.kds-products:has(.kds-product-routes[open]){max-height:none;overflow:visible}.kds-station-row>p{flex-basis:100%;max-width:75ch;margin:0}.station-capacity-windows{min-width:0;margin-block:1rem}.station-capacity-windows>fieldset{min-width:0;margin-block:.75rem}.station-capacity-days{display:flex;flex-wrap:wrap;gap:.5rem}.station-capacity-days label{min-height:44px;min-width:52px;margin:0;padding:.25rem;display:flex;align-items:center;gap:.25rem}.station-capacity-days input{width:auto}.station-capacity-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.station-capacity-fields label,.station-capacity-fields input{min-width:0;max-width:100%}@media(max-width:480px){.station-capacity-fields{grid-template-columns:1fr}}.station-config-history{min-width:0;margin-block:1rem}.station-config-history article{border-top:1px solid var(--steam-deep);padding-block:1rem;overflow-wrap:anywhere}.kds-settings>.button+.button{margin-inline-start:.5rem}.production-ticket .kitchen-changes{margin:0;display:grid;gap:8px}.production-ticket .kitchen-change-note{padding:10px 12px;border:0;border-radius:12px;background:var(--warn-tint);color:var(--ink);font-size:.86rem}.production-ticket .kitchen-change-note p{margin:.25rem 0}.production-dependency{padding:8px 12px;border-radius:12px;background:var(--porcelain);color:var(--ink-soft);font-size:.8rem;line-height:1.45}.production-ticket__folio{display:block;margin-top:.1rem;color:var(--ink-muted);font-size:.66rem;font-weight:600}.production-lanes--skeleton .production-ticket{animation:none}.production-lanes--skeleton .production-lane h3 .sk{min-width:0;margin:0;padding:0;background:var(--steam)}.production-lanes--skeleton .production-lane h3 .production-skeleton-count{margin-left:auto}.production-lanes--skeleton .production-ticket li{gap:6px}.production-skeleton-who{margin-top:4px}.production-lanes--skeleton .production-skeleton-action{border-radius:12px}@media(prefers-contrast:more){.production-lanes--skeleton .production-lane h3 .sk{background:var(--steam-deep)}}.production-summary-skeleton-name{margin-bottom:16px}.production-summary-skeleton-capacity{margin:-4px 0 16px}.production-summary-skeleton-value{margin-top:8px}.order-ready-page{--or-ink: #0d1420;--or-ready-line: rgba(255, 255, 255, .12);--or-ready-soft: rgba(255, 255, 255, .66);--or-confirm: #16875f;--or-confirm-tint: #e4f3eb;--or-display: "Red Hat Display Variable", "Manrope Variable", sans-serif;min-height:100vh;min-height:100dvh;color:var(--ink);background:var(--canvas)}.order-ready-board{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;gap:clamp(16px,2.4vw,32px);padding:clamp(16px,2.6vw,40px)}.order-ready-heading{display:flex;align-items:center;gap:clamp(14px,1.8vw,24px)}.order-ready-heading img{width:clamp(40px,4vw,60px);height:clamp(40px,4vw,60px);flex:none}.order-ready-title{min-width:0;flex:1}.order-ready-branch{margin:0 0 .35rem;color:var(--ink-muted);font-size:.72rem;font-weight:800;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.order-ready-heading h1{margin:0;font-family:var(--or-display);font-size:clamp(2rem,3.8vw,3.7rem);font-weight:600;line-height:1.03;letter-spacing:-.036em}.order-ready-title>p:last-child{margin:.4rem 0 0;color:var(--ink-soft);font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.35}.order-ready-gear{display:grid;place-items:center;flex:none;align-self:flex-start;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:50%;color:var(--ink-muted);background:transparent;cursor:pointer;opacity:.6;transition:opacity .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,transform .1s ease-out}.order-ready-gear svg{width:22px;height:22px}.order-ready-gear:hover,.order-ready-gear:focus-visible,.order-ready-gear[aria-expanded=true]{opacity:1;color:var(--ink);background:var(--white);border-color:var(--steam)}.order-ready-gear:active{transform:scale(.94)}.order-ready-gear:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.order-ready-lanes{flex:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(12px,1.6vw,24px);min-height:0}.order-ready-lane{min-width:0;display:flex;flex-direction:column;padding:clamp(18px,2.2vw,36px);border-radius:22px}.order-ready-lane--preparing{background:var(--white);border:1px solid var(--steam)}.order-ready-lane--ready{color:var(--white);background:var(--or-ink)}.order-ready-lane h2{display:flex;align-items:center;gap:.55em;margin:0 0 clamp(14px,1.8vw,28px);font-family:var(--or-display);font-size:clamp(1.3rem,2.2vw,2.2rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.order-ready-lane h2 svg{width:.95em;height:.95em;flex:none}.order-ready-lane--preparing h2 svg{color:var(--ink-muted)}.order-ready-lane--ready h2 svg{color:var(--or-confirm-tint)}.order-ready-count{margin-left:auto;min-width:2.2em;padding:.3em .75em;border-radius:var(--r-pill);font-family:Manrope Variable,sans-serif;font-size:clamp(.9rem,1.1vw,1.1rem);font-weight:800;line-height:1;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums}.order-ready-lane--preparing .order-ready-count{color:var(--ink);background:var(--porcelain);border:1px solid var(--steam)}.order-ready-lane--ready .order-ready-count{color:var(--white);background:var(--or-confirm)}.order-ready-lane ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-ready-lane li{container-type:inline-size;min-width:0;display:flex;flex-direction:column;gap:.35rem}.order-ready-number{font-family:var(--or-display);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-ready-lane--preparing ul{column-gap:clamp(16px,2vw,32px);align-content:start}.order-ready-lane--preparing li{padding:clamp(12px,1.4vw,20px) 0;border-bottom:1px solid var(--steam)}.order-ready-lane--preparing .order-ready-number{color:var(--ink-soft);font-size:clamp(.95rem,min(2.4vw,11cqi),2.5rem);font-weight:600;letter-spacing:-.01em}.order-ready-lane--ready ul{gap:clamp(10px,1.2vw,18px);grid-auto-rows:minmax(clamp(112px,22vh,240px),auto);align-items:stretch}.order-ready-lane--ready li{justify-content:center;align-items:center;padding:clamp(14px,1.8vw,28px);border:1px solid var(--or-ready-line);border-radius:15px;background:#ffffff0d;text-align:center;animation:order-ready-arrive .32s cubic-bezier(.16,1,.3,1) both}.order-ready-lane--ready .order-ready-number{font-size:clamp(1rem,12cqi,4.6rem);letter-spacing:-.015em}.order-ready-lane--ready .order-ready-number--short{font-size:clamp(2.6rem,26cqi,7.5rem);letter-spacing:-.03em}.order-ready-lane--preparing .order-ready-number--short{font-size:clamp(1.6rem,min(3vw,16cqi),3rem)}@keyframes order-ready-arrive{0%{opacity:0;transform:scale(.96)}}.order-ready-customer{font-size:clamp(1rem,1.5vw,1.5rem);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.order-ready-lane--preparing .order-ready-customer{color:var(--ink-muted)}.order-ready-lane--ready .order-ready-customer{color:var(--or-ready-soft)}.order-ready-channel{align-self:flex-start;padding:.3em .65em;border-radius:var(--r-pill);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.order-ready-lane--preparing .order-ready-channel{color:var(--ink-muted);background:var(--porcelain)}.order-ready-lane--ready .order-ready-channel{align-self:center;color:var(--or-ready-soft);background:#ffffff14}.order-ready-empty{flex:1;display:grid;place-items:center;margin:0;padding:clamp(24px,4vw,64px) 0;font-size:clamp(1.05rem,1.5vw,1.5rem);line-height:1.35;text-align:center;text-wrap:balance}.order-ready-lane--preparing .order-ready-empty{color:var(--ink-muted)}.order-ready-lane--ready .order-ready-empty{color:var(--or-ready-soft)}.order-ready-pagination{margin:auto 0 0;padding-top:clamp(12px,1.4vw,20px);font-size:.9rem;font-variant-numeric:tabular-nums}.order-ready-lane--preparing .order-ready-pagination{color:var(--ink-muted)}.order-ready-lane--ready .order-ready-pagination{color:var(--or-ready-soft)}.order-ready-message{flex:1;display:grid;place-content:center;justify-items:center;gap:.75rem;margin:0;padding:32px 16px;color:var(--ink-soft);font-size:clamp(1.05rem,1.5vw,1.4rem);text-align:center}.order-ready-message h2{margin:0;color:var(--ink);font-family:var(--or-display);font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:600;letter-spacing:-.02em}.order-ready-message p{margin:0}@media(max-width:760px){.order-ready-lanes{grid-template-columns:minmax(0,1fr)}.order-ready-lane--ready{order:-1}.order-ready-lane{border-radius:18px}.order-ready-lane--ready ul{grid-auto-rows:minmax(104px,auto)}.order-ready-lane--ready li{padding:12px 8px}}@media(max-width:480px){.order-ready-lane ul{grid-template-columns:minmax(0,1fr)}.order-ready-lane--preparing .order-ready-number{font-size:clamp(1.2rem,8cqi,2rem)}.order-ready-lane--ready .order-ready-number--short{font-size:clamp(2.6rem,20cqi,5rem)}}@media(prefers-reduced-motion:reduce){.order-ready-lane--ready li{animation:none}.order-ready-gear{transition:none}}.order-ready-settings[hidden]{display:none}.order-ready-settings .admin-surface{display:grid;align-content:start;gap:1.25rem}.order-ready-settings .panel-head{margin-bottom:0}.order-ready-settings-group{display:grid;gap:12px}.order-ready-settings-group>label{display:grid;gap:6px;font-weight:600}.order-ready-settings select{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);padding:8px}.order-ready-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.order-ready-channels{margin-bottom:20px}.order-ready-channels summary{cursor:pointer;font-weight:600;padding:8px 0}.order-ready-channels fieldset{border:0;padding:12px 0;display:flex;flex-wrap:wrap;gap:16px}.order-ready-channels label{display:flex;align-items:center;gap:8px;min-height:44px}.order-ready-channels input{width:20px;height:20px;accent-color:var(--ink)}.order-ready-channels p{margin:0;color:var(--ink-soft)}.order-ready-display{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font-weight:600}.order-ready-display select{font:inherit;background:var(--white);color:var(--ink);min-height:44px;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);padding:8px}.ready-display-privacy{border-top:1px solid var(--steam-deep);margin-top:1.5rem;padding-top:1rem;max-width:48rem;overflow-wrap:anywhere}.ready-display-privacy form{display:grid;gap:1rem}.ready-display-privacy form label{display:grid;gap:.5rem}.ready-display-privacy form select,.ready-display-privacy textarea{width:100%;min-width:0}.ready-display-privacy textarea{min-height:5rem}.ready-display-privacy .button{white-space:normal}.ready-display-privacy form .button{justify-self:start}.ready-display-privacy>.promotion-actions{margin-top:1rem}.order-ready-channels section[aria-label="Pantallas guardadas"] form{max-width:720px;margin-block:16px}.order-ready-channels section[aria-label="Pantallas guardadas"] fieldset{display:grid;gap:16px}.order-ready-channels section[aria-label="Pantallas guardadas"] label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px}.order-ready-channels section[aria-label="Pantallas guardadas"] input:not([type=checkbox]),.order-ready-channels section[aria-label="Pantallas guardadas"] select{min-height:44px;max-width:100%;padding:8px;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl)}.order-ready-channels section[aria-label="Pantallas guardadas"] label:has(input:not([type=checkbox])),.order-ready-channels section[aria-label="Pantallas guardadas"] label:has(select){display:grid;grid-template-columns:minmax(0,1fr)}.order-ready-channels section[aria-label="Pantallas guardadas"] input:not([type=checkbox]){width:100%;min-width:0;height:44px}.order-ready-display input[type=checkbox]{accent-color:var(--paprika);flex:0 0 auto;height:18px;min-height:0;padding:0;width:18px}.order-ready-settings .order-ready-display{margin-bottom:0}.order-ready-settings fieldset{margin:0}.order-ready-settings .order-ready-settings-group>label{display:grid;gap:6px;min-height:0;font-weight:600}.order-ready-settings legend{padding:0;font-weight:700}.order-ready-settings .admin-surface>p{color:var(--ink-muted);font-size:.88rem;line-height:1.45}.order-ready-skeleton{flex:1;min-height:0}.order-ready-skeleton .order-ready-skeleton-count{margin-left:auto}.order-ready-skeleton .order-ready-lane--ready li{animation:none}.order-ready-skeleton .order-ready-lane--ready .sk{background:#ffffff1a}@media(prefers-contrast:more){.order-ready-skeleton .order-ready-lane--ready .sk{background:#ffffff38}}.orders-sheet .order-payment-breakdown .orders-states{grid-template-columns:minmax(0,1fr)}.order-payment-breakdown dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.order-insights{--insight-cost: #c9c6be;--insight-profit: var(--ok);--insight-loss: var(--stop);--insight-track: #f0efeb;padding:clamp(1rem,2.5vw,2rem);border-top:1px solid var(--steam);color:var(--ink);min-width:0}.order-insights h3{margin:0;font-size:1.35rem;letter-spacing:-.015em;line-height:1.15}.order-insights__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.order-insights__note{color:var(--ink-muted);font-size:.82rem;max-width:78ch;line-height:1.55;margin:.75rem 0 0}.order-insights__empty{color:var(--ink-soft);margin:1.25rem 0 0}.order-insights__summary{display:flex;flex-wrap:wrap;gap:1rem 2.75rem;margin:1.25rem 0}.order-insights__summary dt{font-size:.78rem;color:var(--ink-muted)}.order-insights__summary dd{margin:.3rem 0 0;font-weight:650;font-variant-numeric:tabular-nums}.order-insights__notice{background:var(--warn-tint);color:var(--warn);padding:.75rem 1rem;border-radius:var(--r-ctl);font-size:.88rem;line-height:1.5;margin:1rem 0}.order-insights summary{cursor:pointer;list-style:none}.order-insights summary::-webkit-details-marker{display:none}.order-insights summary:after{content:"";width:.45rem;height:.45rem;border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);transform:rotate(-45deg);transition:transform .2s var(--pm-ease, ease-out);justify-self:end}.order-insights details[open]>summary:after{transform:rotate(45deg)}.order-insights summary:focus-visible{outline:2px solid var(--paprika);outline-offset:2px;border-radius:var(--r-ctl)}.order-insights .is-released{--stage-color: #a9adb6}.order-insights .is-preparing{--stage-color: var(--paprika)}.order-insights .is-ready{--stage-color: var(--ok)}.order-insights .is-on_hold{--stage-color: #c58a1c}.insight-timeline{margin:1.5rem 0 0;--station-col: minmax(7rem, 11rem)}.insight-timeline__legend{display:flex;gap:.5rem 1.25rem;flex-wrap:wrap;font-size:.78rem;color:var(--ink-soft);margin-bottom:1rem}.insight-timeline__legend span:before{content:"";display:inline-block;width:.7rem;height:.7rem;border-radius:2px;background:var(--stage-color);margin-right:.4rem;vertical-align:-.05rem}.insight-timeline__legend .is-automatic-key:before{background:transparent;outline:1.5px dashed var(--ink);outline-offset:-1.5px}.insight-timeline__axis,.insight-timeline__row{display:grid;grid-template-columns:var(--station-col) 1fr;column-gap:1.25rem}.insight-timeline__axis>div{display:flex;justify-content:space-between;font-size:.72rem;color:var(--ink-muted);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--steam);padding-bottom:.35rem}.insight-timeline__row{row-gap:.4rem;padding:.9rem 0;border-bottom:1px solid var(--steam);align-items:center}.insight-timeline__station{display:flex;flex-direction:column;gap:.1rem;min-width:0}.insight-timeline__station strong{font-size:.9rem;overflow-wrap:anywhere}.insight-timeline__station small{font-size:.72rem;color:var(--ink-muted)}.insight-timeline__track{position:relative;height:28px;background:var(--insight-track);border-radius:6px;overflow:hidden}.insight-timeline__track>span{position:absolute;top:0;height:100%;background:var(--stage-color);min-width:3px;display:flex;align-items:center;overflow:hidden}.insight-timeline__track>span+span{box-shadow:inset 1px 0 #ffffffb3}.insight-timeline__track em{font-style:normal;font-size:.72rem;font-weight:600;color:#fff;padding:0 .55rem;white-space:nowrap;letter-spacing:.01em}.insight-timeline__track>.is-released em{color:var(--ink)}.insight-timeline__track>.is-ongoing{background:repeating-linear-gradient(-45deg,transparent 0 6px,rgba(255,255,255,.35) 6px 12px),var(--stage-color)}.insight-timeline__track>.is-automatic{outline:2px dashed var(--ink);outline-offset:-2px}.insight-timeline__totals,.insight-timeline__intervals{grid-column:2}.insight-timeline__totals{margin:0;font-size:.8rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.insight-timeline__totals strong{color:var(--ink);font-weight:650}.insight-timeline__live{color:var(--paprika);font-weight:600}.insight-timeline__intervals summary{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--ink-muted)}.insight-timeline__intervals ol{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.5rem;font-size:.78rem}.insight-timeline__intervals li{display:grid;grid-template-columns:auto 1fr;column-gap:.6rem}.insight-timeline__intervals strong{font-variant-numeric:tabular-nums}.insight-timeline__intervals small{grid-column:1 / -1;color:var(--ink-muted)}.order-insights__profit{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--steam)}.insight-split{display:flex;width:100%;height:10px;border-radius:999px;overflow:hidden;background:var(--insight-track)}.insight-split--hero{height:18px}.insight-split>span+span{box-shadow:inset 2px 0 #fff}.insight-split__cost{background:var(--insight-cost)}.insight-split__profit{background:var(--insight-profit)}.insight-split.is-loss .insight-split__cost{background:var(--insight-loss)}.insight-split.is-unknown{background:repeating-linear-gradient(-45deg,var(--insight-track) 0 5px,#e2e0da 5px 10px)}.insight-hero{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr;gap:1.5rem 3rem;align-items:center;margin:1.75rem 0 2rem}.insight-hero__figure span{font-size:.78rem;color:var(--ink-muted)}.insight-hero__figure strong{display:block;font-size:clamp(2.4rem,5vw,3.25rem);line-height:1;letter-spacing:-.03em;font-weight:700;color:var(--insight-profit);font-variant-numeric:tabular-nums;margin:.35rem 0 .5rem}.insight-hero__figure strong.is-loss{color:var(--insight-loss)}.insight-hero__figure p{margin:0;font-size:.85rem;color:var(--ink-soft);line-height:1.45}.insight-hero__keys{display:flex;flex-wrap:wrap;gap:.75rem 2.25rem;margin:.9rem 0 0}.insight-hero__keys dt{font-size:.76rem;color:var(--ink-muted)}.insight-hero__keys .is-cost dt:before,.insight-hero__keys .is-profit dt:before{content:"";display:inline-block;width:.65rem;height:.65rem;border-radius:2px;margin-right:.4rem;vertical-align:-.05rem;background:var(--insight-cost)}.insight-hero__keys .is-profit dt:before{background:var(--insight-profit)}.insight-hero__keys dd{margin:.25rem 0 0;font-weight:650;font-variant-numeric:tabular-nums}.insight-hero__keys small{display:block;font-weight:450;font-size:.76rem;color:var(--ink-muted);margin-top:.1rem}.insight-lines{border-top:1px solid var(--steam)}.insight-lines__head,.insight-line>summary{display:grid;grid-template-columns:minmax(9rem,1.3fr) 6.5rem minmax(10rem,2fr) 4.5rem 1rem;gap:1.25rem;align-items:center}.insight-lines__head{font-size:.74rem;font-weight:600;color:var(--ink-muted);padding:.7rem .5rem}.insight-lines__head span:nth-child(2),.insight-lines__head span:nth-child(4){text-align:right}.insight-line{border-bottom:1px solid var(--steam)}.insight-line>summary{padding:.95rem .5rem;border-radius:var(--r-ctl);transition:background-color .12s ease-out}.insight-line>summary:hover{background:var(--porcelain)}.insight-line>summary:active{background:var(--steam)}.insight-line[open]>summary{background:var(--porcelain)}.insight-line__name{font-weight:600;font-size:.92rem;overflow-wrap:anywhere}.insight-line__sale,.insight-line__margin{text-align:right;font-variant-numeric:tabular-nums}.insight-line__margin{font-weight:700;color:var(--insight-profit)}.insight-line__margin.is-loss{color:var(--insight-loss)}.insight-line__bar{display:grid;gap:.35rem;min-width:0}.insight-line__bar small{font-size:.74rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.insight-margin{display:grid;grid-template-columns:minmax(15rem,22rem) 1fr;gap:1.5rem 3rem;padding:1.1rem .5rem 1.5rem;animation:insight-reveal .22s var(--pm-ease, ease-out)}@keyframes insight-reveal{0%{opacity:0;transform:translateY(-4px)}}.insight-margin__steps{margin:0;font-size:.86rem;font-variant-numeric:tabular-nums}.insight-margin__steps>div{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0}.insight-margin__steps dt{color:var(--ink-soft)}.insight-margin__steps dt small{color:var(--ink-muted)}.insight-margin__steps dd{margin:0;text-align:right}.insight-margin__steps dd small{display:block;font-size:.74rem;color:var(--ink-muted)}.insight-margin__steps .is-subtotal,.insight-margin__steps .is-total{border-top:1px solid var(--steam-deep);font-weight:650}.insight-margin__steps .is-subtotal dt,.insight-margin__steps .is-total dt{color:var(--ink)}.insight-margin__steps .is-total dd{color:var(--insight-profit)}.insight-margin__steps .is-total.is-loss dd{color:var(--insight-loss)}.insight-margin__share{grid-column:1;margin:-.75rem 0 0;font-size:.78rem;color:var(--ink-muted)}.insight-margin__ingredients{grid-column:2;grid-row:1 / span 2;min-width:0;max-width:44rem}.insight-margin__ingredients h5{margin:0 0 .6rem;font-size:.8rem;font-weight:650;color:var(--ink-soft)}.insight-margin__ingredients ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.insight-margin__ingredients li{display:grid;grid-template-columns:minmax(8rem,1.2fr) minmax(4rem,1fr) 6.5rem;gap:1rem;align-items:center;font-size:.84rem}.insight-margin__name small,.insight-margin__cost small{display:block;font-size:.72rem;color:var(--ink-muted)}.insight-margin__cost{text-align:right;font-variant-numeric:tabular-nums}.insight-margin__bar{height:6px;border-radius:999px;background:var(--insight-track);overflow:hidden}.insight-margin__bar>span{display:block;height:100%;background:#9d9990;border-radius:inherit}@media(max-width:760px){.insight-hero,.insight-margin{grid-template-columns:1fr}.insight-margin__share,.insight-margin__ingredients{grid-column:1;grid-row:auto}.insight-margin__share{margin:0}.insight-lines__head{display:none}.insight-line>summary{grid-template-columns:1fr auto 1rem;row-gap:.55rem}.insight-line__name{grid-column:1}.insight-line__sale{grid-column:2;grid-row:1}.insight-line>summary:after{grid-column:3;grid-row:1}.insight-line__bar{grid-column:1 / 2}.insight-line__margin{grid-column:2;grid-row:2}.insight-timeline__row{grid-template-columns:minmax(0,1fr)}.insight-timeline__track em{display:none}.insight-timeline__axis>span,.insight-timeline__axis{display:none}.insight-timeline__totals,.insight-timeline__intervals{grid-column:1}.insight-margin__ingredients li{grid-template-columns:1fr auto}.insight-margin__bar{grid-column:1 / -1;grid-row:2}}@media(prefers-reduced-motion:reduce){.insight-margin{animation:none}.order-insights summary:after,.insight-line>summary{transition:none}}.order-history{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--steam)}.order-history-help{color:var(--ink-soft);font-size:.85rem;line-height:1.5}.order-history ol{list-style:none;padding:0;margin:1rem 0}.order-history ol>li{padding:1rem 0;border-bottom:1px solid var(--steam);overflow-wrap:anywhere}.order-history header{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem}.order-history header span,.order-history time{color:var(--ink-soft);font-size:.8rem;font-variant-numeric:tabular-nums}.order-history time{display:block;margin-top:.4rem}.order-history p{line-height:1.5}.order-history-actor{font-size:.8rem;color:var(--ink-soft)}.order-history-actor span{display:block;margin-top:.35rem}.order-history ul{padding-left:1.1rem;font-size:.85rem;line-height:1.6}.order-history :focus-visible{outline:2px solid var(--paprika);outline-offset:3px}.order-documents{margin:.8rem 0;display:grid;gap:.45rem}.order-documents h4{margin:0;font-size:.74rem}.order-documents__actions{display:flex;flex-wrap:wrap;gap:.4rem}.order-documents__link,.order-documents__error{margin:0;font-size:.68rem;line-height:1.45;color:var(--ink-muted);overflow-wrap:anywhere}.order-documents__error{color:var(--paprika)}.gift-payment{display:grid;gap:var(--space-3, 12px);max-width:36rem}.gift-payment h4,.gift-payment p{margin:0}.gift-payment label:not(.gift-payment__check){display:grid;gap:var(--space-2, 8px)}.gift-payment input:not([type=checkbox]),.gift-payment select{width:100%;min-width:0}.gift-payment .gift-payment__check{display:flex;align-items:flex-start;gap:var(--space-2, 8px)}.gift-payment .gift-payment__check{min-height:44px;align-items:center}.gift-payment .gift-payment__check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;max-width:20px;padding:0;margin:0;accent-color:var(--ink)}.gift-payment__amount{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2, 8px)}.gift-payment .button{justify-self:start;white-space:normal;text-align:left}.gift-payment strong{font-variant-numeric:tabular-nums}.orders-page{--orders-ctl: 44px;--orders-spring: cubic-bezier(.2, .9, .25, 1);color:var(--ink);min-width:0;display:grid;gap:1.25rem}.orders-page>*{margin:0}.orders-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.25rem}.orders-heading h2{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:650;line-height:1.05;letter-spacing:-.03em;margin:0 0 .45rem}.orders-heading p,.orders-empty p,.orders-detail-head p{color:var(--ink-soft);margin:0;max-width:65ch}.orders-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(128px,auto);align-items:end;gap:.75rem;padding:.9rem;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.orders-page label,.orders-confirm label{display:grid;gap:.4rem;font-weight:650;font-size:.78rem;color:var(--ink-soft);letter-spacing:.005em}.orders-filters select,.orders-filters input{height:var(--orders-ctl);padding-block:0;font-size:.92rem;font-weight:600;background-color:var(--porcelain);border-color:transparent;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.orders-filters select:hover,.orders-filters input:hover{border-color:var(--steam-deep)}.orders-filters select:focus,.orders-filters input:focus{background-color:var(--white);border-color:var(--paprika);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.orders-search__field{position:relative;display:block}.orders-search__field svg{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--ink-muted);pointer-events:none}.orders-filters .orders-search__field input{padding-left:2.35rem;font-weight:500}.orders-search .button{height:var(--orders-ctl)}.orders-page input,.orders-page select,.orders-confirm input,.orders-confirm textarea{width:100%;min-width:0;padding:.7rem;border:1px solid var(--steam-deep);background:var(--white);border-radius:var(--r-ctl);color:var(--ink);font:inherit}.orders-discount-summary{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;padding-top:.75rem;color:var(--ink-soft);font-size:.875rem;font-variant-numeric:tabular-nums}.orders-discount-summary span:nth-child(2n){text-align:right}.orders-discount-entry{display:grid;gap:.75rem}.orders-discount-entry .button{justify-self:start}.orders-discount-entry p{margin:0;color:var(--ink-soft)}.orders-page input::placeholder{color:var(--ink-soft)}.orders-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1rem}.orders-list,.orders-detail{background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel);overflow:hidden;min-width:0}.orders-workbench--empty{grid-template-columns:minmax(0,1fr)}.orders-workbench--empty .orders-detail{display:none}.orders-detail{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;overscroll-behavior:contain}.orders-row{display:flex;justify-content:space-between;gap:1rem;width:100%;border:0;border-bottom:1px solid var(--steam);border-radius:0;padding:.95rem 1.1rem;color:var(--ink);background:transparent;text-align:left;cursor:pointer;position:relative;transition:background-color .12s ease}.orders-row:hover{background:var(--porcelain)}.orders-row:active{background:var(--steam);transition-duration:0ms}.orders-row--selected,.orders-row--selected:hover{background:var(--brand-tint)}.orders-row--selected:before{content:"";position:absolute;inset:.6rem auto .6rem 0;width:3px;border-radius:0 3px 3px 0;background:var(--paprika)}.orders-pill{display:inline-flex;align-items:center;gap:.35rem;margin-top:.45rem;padding:.18rem .55rem;border-radius:var(--r-pill);font-size:.74rem;font-weight:700;white-space:nowrap}.orders-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.orders-pill--live{color:var(--paprika);background:var(--brand-tint)}.orders-pill--ok{color:var(--ok);background:var(--ok-tint)}.orders-pill--done{color:var(--ink-soft);background:var(--porcelain)}.orders-pill--stop{color:var(--stop);background:var(--stop-tint)}.orders-row span{min-width:0;overflow-wrap:anywhere}.orders-row strong{font-size:.95rem;font-variant-numeric:tabular-nums}.orders-row small,.orders-items small{display:block;margin-top:.3rem;font-size:.8rem;color:var(--ink-soft)}.orders-row-end{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:none}.orders-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.orders-row-title strong{margin-right:.15rem}.orders-row .orders-tag{display:inline-block;margin:0;padding:.1rem .45rem;border-radius:4px;font-size:.72rem;font-weight:650;color:var(--ink-soft);background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--steam)}.orders-row .orders-tag--urgent{color:var(--warn);background:var(--warn-tint);box-shadow:none}.orders-row--selected .orders-tag:not(.orders-tag--urgent){background:var(--white)}.orders-approval-panel{position:relative}.orders-approval-panel:not(.orders-approval-panel--pending)>header{padding-right:19rem}.orders-approval-panel:not(.orders-approval-panel--pending) .orders-approval-count{display:none}.orders-approval-panel:not(.orders-approval-panel--pending)>.orders-policy:not([open]){margin:0;padding:0;border:0}.orders-approval-panel:not(.orders-approval-panel--pending)>.orders-policy summary{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.orders-approval-panel:not(.orders-approval-panel--pending)>.orders-policy[open]{margin-top:.75rem}.orders-approval-panel:not(.orders-approval-panel--pending)>.orders-policy[open] summary{top:calc(.85rem + 21px)}.orders-detail{padding:1.25rem}.orders-detail:has(>.orders-empty){padding:0}.orders-detail-head{display:flex;justify-content:space-between;gap:1rem}.orders-detail h3{margin:0 0 .35rem;font-size:1.3rem;overflow-wrap:anywhere}.orders-detail h4{margin:1.5rem 0 .5rem}.orders-states{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.orders-states dt{color:var(--ink-soft);font-size:.8rem;margin-bottom:.25rem}.orders-states dd{margin:0;font-size:.9rem;font-weight:600}.orders-items{list-style:none;padding:0;margin:0}.orders-items li{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--steam);font-size:.9rem;overflow-wrap:anywhere}.orders-items li>span{white-space:nowrap;font-variant-numeric:tabular-nums}.orders-total{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.orders-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.orders-cancel{background:var(--white);color:var(--stop);border:1px solid var(--stop)}.orders-cancel:hover{background:var(--stop-tint)}.orders-empty{display:grid;justify-items:center;align-content:center;min-height:17rem;padding:2.5rem 1.5rem;text-align:center}.orders-empty__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--paprika);background:var(--brand-tint)}.orders-empty h3{margin:.9rem 0 .35rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.orders-empty p{max-width:34ch;font-size:.9rem;line-height:1.5}.orders-warning{display:block;background:var(--warn-tint);color:var(--warn);padding:.65rem;border-radius:4px;font-size:.85rem;line-height:1.5}.orders-notice{color:var(--ok);background:var(--ok-tint);padding:.8rem 1rem;border-radius:4px}.orders-approval-panel{padding:.85rem 1rem;border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white)}.orders-approval-panel--pending{border-color:color-mix(in srgb,var(--paprika) 30%,var(--steam));box-shadow:inset 3px 0 0 var(--paprika)}.orders-approval-panel>header{display:flex;align-items:center;gap:.8rem}.orders-approval-panel>header>div{flex:1;min-width:0}.orders-approval-panel h3{font-size:.95rem;font-weight:700}.orders-approval-panel header p{font-size:.84rem;margin-top:.1rem}.orders-approval-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;color:var(--ink-soft);background:var(--porcelain)}.orders-approval-panel--pending .orders-approval-icon{color:var(--paprika);background:var(--brand-tint)}.orders-approval-request,.orders-policy-row{display:flex;justify-content:space-between;align-items:start;gap:1rem}.orders-approval-panel h3,.orders-approval-panel p{margin:0}.orders-approval-panel header p,.orders-policy>p,.orders-approval-request small{color:var(--ink-soft)}.orders-approval-count{min-width:1.75rem;padding:.2rem .5rem;border-radius:var(--r-pill);text-align:center;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink-muted);background:var(--porcelain)}.orders-approval-panel--pending .orders-approval-count{color:#fff;background:var(--paprika)}.orders-approval-request{padding:1rem 0;border-top:1px solid var(--steam)}.orders-approval-request small,.orders-approval-request p{display:block;margin-top:.35rem}.orders-approval-decision{width:min(24rem,45%)}.orders-approval-decision .orders-actions{margin-top:.5rem}.orders-policy{margin-top:.75rem;border-top:1px solid var(--steam);padding-top:.6rem}.orders-policy summary{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem .3rem .25rem;margin-left:-.25rem;border-radius:var(--r-ctl);list-style:none;cursor:pointer;font-size:.84rem;font-weight:650;color:var(--ink-soft);transition:background-color .12s ease,color .12s ease}.orders-policy summary::-webkit-details-marker{display:none}.orders-policy summary:hover{color:var(--ink);background:var(--porcelain)}.orders-policy summary svg{transition:transform .28s var(--orders-spring)}.orders-policy[open] summary svg{transform:rotate(90deg)}.orders-policy[open]>:not(summary){animation:orders-reveal .26s var(--orders-spring) both}@keyframes orders-reveal{0%{opacity:0;transform:translateY(-4px)}}.orders-policy>p{font-size:.85rem;margin-top:.4rem}.orders-policy-grid{display:grid;margin:.9rem 0;border:1px solid var(--steam);border-radius:var(--r-ctl);overflow:hidden}.orders-policy-row{align-items:center;padding:.45rem .75rem;border-bottom:1px solid var(--steam);transition:background-color .12s ease}.orders-policy-row:last-child{border-bottom:0}.orders-policy-row:hover{background:var(--porcelain)}.orders-policy-row .orders-policy-toggle{font-size:.88rem;font-weight:600;color:var(--ink);cursor:pointer}.orders-policy-row>label:last-child{display:flex;align-items:center;gap:.6rem;width:auto;white-space:nowrap;font-weight:600}.orders-policy-row>label:last-child input{width:7.5rem;height:34px;min-height:34px;padding-block:0;text-align:right;font-variant-numeric:tabular-nums}.orders-policy-row>label:last-child input:disabled{background:var(--porcelain);color:var(--ink-muted)}.orders-policy-toggle{display:flex!important;align-items:center;gap:.65rem;flex:1}.orders-policy-toggle input{width:1.1rem;height:1.1rem;min-height:0;padding:0;flex:0 0 auto;accent-color:var(--paprika)}.orders-policy-toggle input:disabled+span{color:var(--ink-soft)}.orders-policy-reason{margin:1rem 0}.orders-approval-authorized{color:var(--ink-soft);background:var(--paper);padding:.8rem 1rem;border-radius:4px}.orders-approval-wait{color:var(--ink-soft);font-size:.85rem}.orders-confirm{padding:1.5rem}.orders-confirm h2{margin-top:0}.orders-confirm p{line-height:1.6}.orders-page :focus-visible,.orders-confirm :focus-visible{outline:2px solid var(--paprika);outline-offset:3px}.orders-page button:disabled,.orders-confirm button:disabled{opacity:.6;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.orders-page *,.orders-page *:before{transition-duration:0ms!important;animation:none!important}}@media(max-width:850px){.orders-workbench{grid-template-columns:1fr}.orders-detail{position:static;max-height:none}.orders-filters{grid-template-columns:1fr 1fr}.orders-filters>.orders-search{grid-column:1 / -1;order:3}.orders-filters>.orders-submit{grid-column:1 / -1;grid-row:auto;order:10}.orders-clear{grid-column:1 / -1;grid-row:auto;order:9;justify-self:start}.orders-sheet__body{grid-template-columns:minmax(0,1fr)}.orders-workbench--selected .orders-list{display:none}.orders-workbench:not(.orders-workbench--selected) .orders-detail{display:none}}@media(max-width:520px){.orders-heading{flex-direction:column}.orders-heading__actions,.orders-export{justify-content:flex-start}.orders-export p{text-align:left}.orders-filters{grid-template-columns:1fr}.orders-row{flex-direction:column;gap:.6rem}.orders-row-end{text-align:left;align-items:flex-start}.orders-states{grid-template-columns:1fr}.orders-approval-request,.orders-policy-row{flex-direction:column}.orders-approval-panel:not(.orders-approval-panel--pending)>header{padding-right:0}.orders-approval-panel:not(.orders-approval-panel--pending)>.orders-policy summary{position:static;margin-top:.5rem}.orders-approval-decision,.orders-policy-row>label:last-child{width:100%}}.orders-filters .orders-search{grid-column:3 / 6;min-width:0}.orders-filters>.orders-submit{grid-column:6;grid-row:1}.orders-clear{grid-column:6;grid-row:2;align-self:end;justify-self:end;height:var(--orders-ctl);padding:0 4px;color:var(--paprika);background:none;border:0;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.orders-clear:hover{text-decoration:underline}.orders-rating{color:#b7791f;letter-spacing:.02em;white-space:nowrap}.orders-rating span{margin-left:4px;color:var(--ink);font-weight:650;letter-spacing:0}.orders-pagination{padding:.8rem 1.1rem;display:grid;gap:8px;background:var(--porcelain)}.orders-pagination[hidden]{display:none}.orders-pagination p{margin:0;font-size:.8rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.orders-heading__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:.5rem}.orders-export{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;max-width:32rem}.orders-export p{margin:0;flex-basis:100%;color:var(--ink-soft);font-size:.8rem;text-align:right;overflow-wrap:anywhere}.orders-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--orders-ctl);min-width:128px;padding-inline:20px;font-size:.95rem;transition:transform .1s ease-out,box-shadow .16s ease}.orders-submit:active:not(:disabled){transform:scale(.97)}.orders-submit.is-pending{box-shadow:0 0 0 4px var(--brand-tint)}.orders-results{min-width:0;overflow:hidden;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.orders-results[hidden]{display:none}.orders-empty--start{min-height:20rem}.orders-results__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--steam)}.orders-results__bar>p{margin:0;color:var(--ink);font-size:.9rem;font-variant-numeric:tabular-nums}.orders-results__bar>p span{color:var(--ink-muted)}.orders-results__bar .orders-export{max-width:26rem}.orders-tool{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;color:var(--ink);background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.orders-tool svg{color:#107c41}.orders-tool:hover:not(:disabled){border-color:var(--ink-faint)}.orders-tool:disabled{opacity:.5;cursor:default}.orders-table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.orders-table-wrap:focus-visible{outline:2px solid var(--paprika);outline-offset:-2px}.orders-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:.86rem}.orders-table thead th{position:sticky;top:0;z-index:1;padding:0;text-align:left;background:#faf9f6f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--steam);white-space:nowrap}.orders-table th button{display:inline-flex;align-items:center;gap:5px;width:100%;padding:10px;color:var(--ink-muted);background:none;border:0;font:inherit;font-size:.75rem;font-weight:700;text-align:inherit;cursor:pointer}.orders-table th:first-child button{padding-left:18px}.orders-table th.is-end button{justify-content:flex-end}.orders-table th button:hover,.orders-table th[aria-sort=ascending] button,.orders-table th[aria-sort=descending] button{color:var(--ink)}.orders-sort{display:inline-grid;color:var(--ink-faint)}.orders-table th[aria-sort=ascending] .orders-sort,.orders-table th[aria-sort=descending] .orders-sort{color:var(--paprika)}.orders-table td{padding:11px 10px;vertical-align:middle;border-bottom:1px solid #f1efea;white-space:nowrap}.orders-table td.orders-cell-clip{max-width:150px;overflow:hidden;text-overflow:ellipsis}.orders-table td:first-child{padding-left:18px}.orders-table td.is-end,.orders-table th.is-end{text-align:right}.orders-table tbody tr{cursor:pointer;transition:background-color .1s ease-out}.orders-table tbody tr:hover{background:#faf9f6}.orders-table tbody tr:active{background:var(--porcelain);transition-duration:0ms}.orders-table tbody tr.is-last{background:#f4f4ff}.orders-table tbody tr:last-child td{border-bottom:0}.orders-cell-folio{display:inline-grid;justify-items:start;gap:3px;white-space:nowrap}.orders-cell-folio strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;font-weight:600;letter-spacing:-.01em}.orders-cell-soft{color:var(--ink-soft)}.orders-cell-num{font-variant-numeric:tabular-nums;white-space:nowrap}.orders-cell-num strong{font-weight:700}.orders-cell-none{color:var(--ink-faint)}.orders-cell-warn{display:block;margin-top:4px;color:var(--warn);font-size:.72rem;font-weight:650}.orders-table .orders-tag{display:inline-block;padding:2px 8px;color:var(--ink-soft);background:var(--porcelain);border-radius:999px;font-size:.72rem;font-weight:650;white-space:nowrap}.orders-table .orders-tag--urgent{color:var(--stop);background:var(--stop-tint)}.orders-table .orders-pill{white-space:nowrap}.orders-view{display:inline-flex;align-items:center;gap:3px;min-height:32px;padding:0 8px 0 12px;color:var(--paprika);background:transparent;border:1px solid transparent;border-radius:999px;font:inherit;font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out}.orders-table tbody tr:hover .orders-view,.orders-view:focus-visible{background:var(--brand-tint)}.orders-view:active{transform:scale(.97)}.orders-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.orders-results .orders-pagination{border-top:1px solid var(--steam)}.orders-detail.orders-sheet{position:static;max-height:none;overflow:visible;padding:0;outline:none;animation:orders-sheet-in .22s var(--orders-spring)}@keyframes orders-sheet-in{0%{opacity:0;transform:translate(12px)}}.orders-sheet__head{display:grid;gap:14px;padding:16px 22px 20px;border-bottom:1px solid var(--steam)}.orders-back{display:inline-flex;justify-self:start;align-items:center;gap:6px;min-height:34px;margin-left:-10px;padding:0 12px 0 8px;color:var(--paprika);background:transparent;border:0;border-radius:999px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.orders-back:hover{background:var(--brand-tint)}.orders-back:active{transform:scale(.97)}.orders-sheet__title{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.orders-detail.orders-sheet h3{margin:0 0 4px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.75rem;font-weight:650;letter-spacing:-.02em}.orders-sheet__title p{margin:0;color:var(--ink-muted);font-size:.86rem}.orders-sheet__amount{display:grid;justify-items:end;gap:6px}.orders-sheet__amount strong{font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.orders-sheet__survey{display:inline-flex;justify-self:start;align-items:center;gap:7px}.orders-sheet__body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:stretch}.orders-sheet__main,.orders-sheet__side{display:grid;align-content:start;gap:12px;min-width:0;padding:18px 22px 22px}.orders-sheet__side{background:#fcfbf9;border-left:1px solid var(--steam);border-radius:0 0 var(--r-panel) 0}.orders-sheet__main>*,.orders-sheet__side>*{margin:0}.orders-sheet__main h4{margin:0;color:var(--ink-muted);font-size:.78rem;font-weight:700}.orders-sheet .orders-total{padding-top:10px;font-size:1rem}.orders-sheet .orders-total strong{font-size:1.15rem}.orders-sheet .orders-actions{margin-top:6px;padding-top:16px;border-top:1px solid var(--steam)}.orders-sheet .orders-states{grid-template-columns:1fr 1fr;gap:12px;margin:0}.orders-sheet__side>.button{justify-self:start}@media(max-width:850px){.orders-sheet__body{grid-template-columns:minmax(0,1fr)}.orders-sheet__side{border-left:0;border-top:1px solid var(--steam);border-radius:0 0 var(--r-panel) var(--r-panel)}}@media(max-width:520px){.orders-sheet__amount{justify-items:start}.orders-results__bar .orders-export{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.orders-detail.orders-sheet{animation:none}}@media(prefers-reduced-transparency:reduce){.orders-table thead th{background:#faf9f6;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:850px){.orders-filters .orders-search,.orders-filters>.orders-submit,.orders-clear{grid-column:1 / -1;grid-row:auto}.orders-clear{justify-self:start}}@media(max-width:520px){.orders-filters{grid-template-columns:minmax(0,1fr)}}.orders-table th:last-child,.orders-table td:last-child{position:sticky;right:0;z-index:1;background:var(--white);box-shadow:-8px 0 8px -8px #15161c1f}.orders-table thead th:last-child{z-index:2;background:#faf9f6}.orders-table tbody tr:hover td:last-child{background:#faf9f6}.orders-table tbody tr.is-last td:last-child{background:#f4f4ff}.count-sessions{min-width:0}.count-page-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:start;margin-bottom:28px}.count-page-head h1{font-size:26px;letter-spacing:-.02em;margin:0 0 10px}.count-page-head p{margin:0;max-width:65ch;line-height:1.6;color:var(--ink-soft)}.count-policy{margin:0 0 28px;padding:18px 0;border-top:1px solid var(--steam-deep);border-bottom:1px solid var(--steam-deep)}.count-policy__summary{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:16px}.count-policy h2{margin:0 0 6px;font-size:18px;letter-spacing:-.02em}.count-policy p{margin:0;max-width:75ch;color:var(--ink-soft);line-height:1.55}.count-policy__form{display:grid;grid-template-columns:minmax(0,310px) minmax(0,1fr);gap:14px 18px;max-width:760px;margin-top:18px}.count-policy__form>p,.count-policy__form>.count-buttons{grid-column:1 / -1}.count-policy .count-error,.count-policy .count-notice{margin-top:12px}@media(max-width:640px){.count-policy__form{grid-template-columns:minmax(0,1fr)}}.production-site-note{display:grid;gap:4px;max-width:70ch;margin:0 0 24px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--food-yellow) 65%,var(--steam-deep));border-radius:var(--r-ctl);background:color-mix(in srgb,var(--food-yellow) 14%,var(--white))}.production-site-note--authorized{border-color:color-mix(in srgb,var(--ok) 42%,var(--steam-deep));background:var(--ok-tint)}.production-site-note span{color:var(--ink-soft);line-height:1.5}.count-sessions label{display:grid;gap:8px;font-size:14px;font-weight:600}.count-page-head>label{min-width:210px}.count-sessions input:not([type=checkbox]),.count-sessions select,.count-sessions textarea{min-height:44px;width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);background:var(--white);color:var(--ink);font:inherit}.count-sessions textarea{resize:vertical;min-height:90px}.count-toolbar,.count-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.count-toolbar{justify-content:space-between;margin-bottom:24px}.count-toolbar>label{min-width:230px}.count-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px}.count-list{display:grid;gap:12px}.count-list-item{display:grid;gap:8px;text-align:left;color:var(--ink);background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);padding:16px;cursor:pointer;font:inherit}.count-list-item.is-selected{border-color:var(--ink)}.count-list-item:disabled{cursor:default;opacity:.65}.count-list-item span,.count-list-item time{font-size:12px;color:var(--ink-soft)}.count-detail{min-width:0;background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);overflow:hidden}.count-detail-head{padding:24px}.count-detail-head>span,.count-detail-head small{font-size:12px;color:var(--ink-soft)}.count-detail h2,.count-form h2,.count-pending h2{font-size:21px;letter-spacing:-.02em;margin:12px 0}.count-detail-head p{overflow-wrap:anywhere}.count-explanation{color:var(--ink-soft);line-height:1.6;font-size:14px;max-width:75ch;margin-bottom:0}.count-assignees{display:flex;flex-wrap:wrap;gap:10px 24px;margin:18px 0 0}.count-assignees div{display:grid;gap:3px}.count-assignees dt{color:var(--ink-soft);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.count-assignees dd{margin:0;font-size:14px;font-weight:600}.count-assignee-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:680px;padding:16px;border:1px solid var(--steam-deep);border-radius:var(--r-ctl)}.count-assignee-fields legend{padding:0 6px;font-weight:700}.count-assignee-fields>p{grid-column:1 / -1}.count-table-scroll{overflow-x:auto;max-width:100%}.count-table-scroll table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.count-table-scroll caption{padding:0 24px 16px;color:var(--ink-soft);font-size:12px;text-align:left}.count-table-scroll th,.count-table-scroll td{padding:16px 12px;border-top:1px solid var(--steam-deep);text-align:right;white-space:nowrap}.count-table-scroll th:first-child{padding-left:24px;text-align:left}.count-table-scroll th:last-child,.count-table-scroll td:last-child{padding-right:24px}.count-table-scroll thead{color:var(--ink-soft);font-size:11px}.count-table-scroll tbody small{display:block;color:var(--ink-soft);font-size:11px;font-weight:400;margin-top:6px}.count-action-area{padding:20px 24px;border-top:1px solid var(--steam-deep)}.count-action-area p{margin:0;font-size:14px;color:var(--ink-soft)}.count-empty{padding:24px;color:var(--ink-soft);line-height:1.6}.count-empty h2{color:var(--ink)}.count-form{display:grid;gap:18px;background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);padding:24px;margin-bottom:24px}.count-detail .count-form{border-width:1px 0 0;border-radius:0;margin:0}.count-form h2{margin:0}.count-form p{color:var(--ink-soft);line-height:1.6;font-size:14px;max-width:75ch;margin:0}.count-form>label{max-width:680px}.count-form>.button{justify-self:start}.count-form input:not([type=checkbox]){max-width:240px}.count-plan-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:680px}@media(max-width:720px){.count-assignee-fields{grid-template-columns:1fr}}.count-form .count-checkbox{display:flex;align-items:start;gap:10px;font-weight:400;line-height:1.6;padding:8px 0}.count-checkbox input{width:18px;height:18px;flex:0 0 auto;margin-top:3px;accent-color:var(--ink)}.count-pending{border:2px solid var(--ink);border-radius:var(--r-ctl);background:var(--white);padding:24px;margin-bottom:24px}.count-pending p{line-height:1.6;overflow-wrap:anywhere}.count-error{border:1px solid var(--steam-deep);padding:16px;background:var(--white);line-height:1.6}.count-history{border-top:1px solid var(--steam-deep);padding:16px 24px 24px}.count-history ol{padding:0;margin:16px 0 0;list-style:none}.count-history li{padding:16px 0;border-top:1px solid var(--steam-deep)}.count-history time{display:block;font-size:12px;color:var(--ink-soft);margin:8px 0}.count-history p{margin:8px 0;overflow-wrap:anywhere}.count-history small{color:var(--ink-soft);overflow-wrap:anywhere}.count-photos{border-top:1px solid var(--steam-deep);padding:20px 24px;display:grid;gap:16px}.count-photos>header,.count-photos li{display:flex;align-items:center;justify-content:space-between;gap:16px}.count-photos h3,.count-photos p{margin:0}.count-photos h3{display:flex;align-items:center;gap:8px}.count-photos header p,.count-photos small{color:var(--ink-soft)}.count-photos ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.count-photos li{border:1px solid var(--steam-deep);border-radius:var(--r-ctl);padding:12px}.count-photos li>span{display:grid;gap:4px;flex:1;min-width:0}.count-photos form{display:grid;gap:12px}@media(max-width:1000px){.count-layout{grid-template-columns:1fr}.count-list{grid-template-columns:repeat(2,minmax(0,1fr))}.count-list>[role=alert],.count-list>p{grid-column:1 / -1}}@media(max-width:560px){.count-page-head h1{font-size:23px}.count-page-head>label{width:100%}.count-toolbar>label{flex:1}.count-list{grid-template-columns:1fr}.count-detail-head,.count-form,.count-action-area,.count-history,.count-photos,.count-pending{padding:18px}.count-photos>header,.count-photos li{align-items:flex-start;flex-wrap:wrap}}.count-lot-fields{min-width:0;margin:0;padding:16px 0;border:0;border-top:1px solid var(--steam-deep);display:grid;gap:16px}.count-lot-fields legend{padding:0 8px 0 0;font-weight:600}.count-lot-fields label{overflow-wrap:anywhere}.count-lot-fields input{width:100%}.count-table-scroll tbody th{min-width:150px;max-width:240px;white-space:normal;overflow-wrap:anywhere}@media(max-width:560px){.count-table-scroll table,.count-table-scroll caption,.count-table-scroll tbody,.count-table-scroll tr,.count-table-scroll th,.count-table-scroll td{display:block;width:auto;max-width:none;min-width:0;white-space:normal}.count-table-scroll caption{padding:0 18px 16px;line-height:1.6}.count-table-scroll thead{display:none}.count-table-scroll tr{padding:16px 18px;border-top:1px solid var(--steam-deep)}.count-table-scroll tbody th:first-child{padding:0 0 12px;border:0}.count-table-scroll tbody td,.count-table-scroll tbody td:last-child{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border:0;padding:8px 0;text-align:right;overflow-wrap:anywhere}.count-table-scroll td:before{content:attr(data-label);text-align:left;color:var(--ink-soft)}}.count-desk{display:grid;gap:16px}.count-desk>*{margin:0}.count-desk .count-page-head{align-items:flex-end;margin:0}.count-desk .count-page-head h1{margin:0 0 6px;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.6rem;font-weight:650;line-height:1.1;letter-spacing:-.03em}.count-desk .count-page-head p{color:var(--ink-muted);font-size:.88rem;line-height:1.5}.count-desk .count-page-head>label{gap:6px;color:var(--ink-muted);font-size:.74rem}.count-desk select,.count-desk input:not([type=checkbox]),.count-desk textarea{min-height:42px;border-color:var(--steam-deep);font-size:.9rem;transition:border-color .12s ease-out,box-shadow .12s ease-out}.count-desk select:focus,.count-desk input:not([type=checkbox]):focus,.count-desk textarea:focus{border-color:var(--paprika);outline:none;box-shadow:0 0 0 3px #0201ce1f}.count-desk .count-policy{padding:14px 18px;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.count-desk .count-policy__summary{display:flex;flex-wrap:nowrap;align-items:center;gap:14px}.count-desk .count-policy__summary>div{flex:1;min-width:0}.count-desk .count-policy h2{margin:0 0 2px;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.count-desk .count-policy p{color:var(--ink-muted);font-size:.8rem}.count-desk .count-policy__form{margin-top:14px;padding-top:14px;border-top:1px solid var(--steam)}.count-sessions-panel{display:grid;gap:12px}.count-sessions-panel>*{margin:0}.count-desk .count-toolbar{margin:0}.count-segment{display:inline-flex;padding:3px;background:#e9e7e1;border-radius:10px}.count-segment button{height:32px;padding:0 14px;color:var(--ink-soft);background:transparent;border:0;border-radius:8px;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;transition:background .16s ease-out,box-shadow .16s ease-out,color .16s ease-out}.count-segment button[aria-pressed=true]{color:var(--ink);background:var(--white);box-shadow:0 1px 2px #15161c14}.count-segment button:disabled{cursor:default}.count-icon-button{display:grid;place-items:center;width:42px;height:42px;padding:0;color:var(--ink-soft);background:var(--white);border:1px solid var(--steam);border-radius:var(--r-ctl);cursor:pointer}.count-icon-button:hover:not(:disabled){border-color:var(--steam-deep)}.count-icon-button:disabled{opacity:.45;cursor:default}.count-icon-button:focus-visible,.count-segment button:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.count-desk .count-buttons .button{display:inline-flex;align-items:center;gap:6px;transition:transform .1s ease-out}.count-desk .count-buttons .button:not(:disabled):active{transform:scale(.97)}.count-desk .count-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px}.count-desk .count-list{position:sticky;top:16px;gap:0;max-height:calc(100vh - 132px);overflow-y:auto;overscroll-behavior-y:contain;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.count-desk .count-list>p,.count-desk .count-list>[role=alert]{margin:0;padding:20px;color:var(--ink-muted);font-size:.82rem}.count-desk .count-list>.button{margin:12px 16px 16px}.count-desk .count-list-item{position:relative;gap:4px;padding:13px 16px 13px 20px;background:transparent;border:0;border-bottom:1px solid #f3f1ec;border-radius:0;transition:background .1s ease-out}.count-desk .count-list-item:before{position:absolute;inset:8px auto 8px 0;width:3px;background:var(--paprika);border-radius:0 3px 3px 0;content:"";opacity:0;transform:scaleY(.4);transition:opacity .14s ease-out,transform .18s cubic-bezier(.2,.8,.2,1)}.count-desk .count-list-item:hover:not(:disabled){background:#faf9f6}.count-desk .count-list-item.is-selected{background:#f1f1ff;border-color:#f3f1ec}.count-desk .count-list-item.is-selected:before{opacity:1;transform:scaleY(1)}.count-row__top{display:flex;align-items:center;gap:7px}.count-desk .count-list-item .count-row__top strong{color:var(--ink);font-size:.8rem;font-weight:700}.count-desk .count-list-item .count-row__top time{margin-left:auto;color:var(--ink-faint);font-size:.72rem;font-variant-numeric:tabular-nums}.count-desk .count-list-item .count-row__reason{overflow:hidden;color:var(--ink);font-size:.86rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.count-desk .count-list-item .count-row__meta{color:var(--ink-muted);font-size:.72rem}.count-dot{display:inline-block;flex:none;width:8px;height:8px;background:var(--ink-faint);border-radius:999px}.count-dot--open{background:var(--brand-lit)}.count-dot--recount_required{background:#e39a00}.count-dot--pending_approval{background:var(--paprika);box-shadow:0 0 0 3px var(--brand-tint)}.count-dot--approved{background:var(--ok)}.count-dot--rejected{background:var(--stop)}.count-desk .count-detail{border-color:var(--steam);border-radius:var(--r-panel)}.count-desk .count-detail-head{display:grid;gap:6px;padding:22px 24px 20px;border-bottom:1px solid var(--steam)}.count-desk .count-detail-head>span{color:var(--ink-muted);font-size:.74rem;font-variant-numeric:tabular-nums}.count-desk .count-detail h2{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.55rem;font-weight:650;line-height:1.15;letter-spacing:-.03em}.count-desk .count-detail h2 .count-dot{width:10px;height:10px}.count-desk .count-detail-head p{margin:0}.count-detail-head__reason{color:var(--ink-soft);font-size:.9rem}.count-desk .count-explanation{color:var(--ink-muted);font-size:.82rem}.count-path{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:14px 0 8px;padding:0;list-style:none}.count-path__step{position:relative;display:grid;justify-items:start;gap:2px;padding-top:20px;min-width:0}.count-path__step:before{position:absolute;top:6px;left:0;right:0;height:2px;background:var(--steam);content:""}.count-path__step:last-child:before{right:auto;width:14px}.count-path__step--done:before{background:var(--ok)}.count-path__mark{position:absolute;top:0;left:0;width:14px;height:14px;background:var(--white);border:2px solid var(--steam-deep);border-radius:999px}.count-path__step--done .count-path__mark{background:var(--ok);border-color:var(--ok)}.count-path__step--current .count-path__mark{background:var(--paprika);border-color:var(--paprika);box-shadow:0 0 0 4px var(--brand-tint)}.count-path__step--stopped .count-path__mark{background:var(--stop-tint);border-color:var(--stop)}.count-path__label{color:var(--ink-muted);font-size:.78rem;font-weight:650}.count-path__step--done .count-path__label{color:var(--ink-soft)}.count-path__step--current .count-path__label{color:var(--paprika);font-weight:750}.count-path__step--stopped .count-path__label{color:var(--stop)}.count-path__person{max-width:100%;overflow:hidden;color:var(--ink-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.count-desk .count-detail-head>small{color:var(--ink-faint);font-size:.74rem}.count-desk .count-detail>.count-table-scroll caption{padding:14px 24px 8px;color:var(--ink-muted);font-size:.74rem}.count-desk .count-detail>.count-table-scroll thead{color:var(--ink-muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.count-desk .count-detail>.count-table-scroll th,.count-desk .count-detail>.count-table-scroll td{padding-block:11px;border-top-color:var(--steam)}.count-desk .count-detail>.count-table-scroll td{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.count-delta{font-weight:650}.count-delta--out{color:#b8401f}.count-delta--in{color:var(--ok)}.count-desk .count-action-area{padding:14px 24px;background:#fbfaf8;border-top:1px solid var(--steam)}.count-desk .count-action-area p{color:var(--ink-muted);font-size:.82rem}.count-desk .count-form{gap:14px;border-color:var(--steam);border-radius:var(--r-panel);animation:count-form-in .22s cubic-bezier(.2,.8,.2,1) both}.count-desk .count-detail .count-form{border-width:1px 0 0;border-radius:0}@keyframes count-form-in{0%{opacity:0;transform:translateY(-6px)}}.count-desk .count-form h2{margin:0;font-size:1.2rem;font-weight:650;letter-spacing:-.02em;outline:none}.count-desk .count-form>p{color:var(--ink-muted);font-size:.82rem}.count-desk .count-form label{gap:6px;color:var(--ink-soft);font-size:.8rem}.count-desk .count-form input:not([type=checkbox]){max-width:none}.count-desk .count-assignee-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:0;padding:14px 16px;background:var(--porcelain);border:0;border-radius:var(--r-panel)}.count-desk .count-assignee-fields legend{float:left;width:100%;margin-bottom:2px;padding:0;color:var(--ink);font-size:.86rem;font-weight:700}.count-desk .count-assignee-fields>p{grid-column:1 / -1;margin:0;color:var(--ink-muted);font-size:.78rem}.count-desk .count-plan-item{grid-template-columns:minmax(0,1fr) 42px;max-width:none}.count-desk .count-plan-item .button{width:42px;min-width:42px;padding:0;justify-content:center}.count-desk .count-lot-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,200px);align-items:center;gap:8px 16px;margin:0;padding:12px 0;border:0;border-bottom:1px solid #f0eee8}.count-desk .count-lot-fields legend{float:left;grid-column:1;padding:0;color:var(--ink);font-size:.9rem;font-weight:650}.count-desk .count-lot-fields>label{grid-column:2;font-weight:500}.count-desk .count-lot-fields>label:only-of-type{gap:0;color:transparent;font-size:0}.count-desk .count-form>label textarea{max-width:none}.count-desk .count-lot-fields input{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.95rem;font-variant-numeric:tabular-nums;text-align:right}.count-desk .count-lot-fields>p{grid-column:1 / -1;margin:0;color:var(--ink-muted);font-size:.78rem}.count-desk .count-form>.count-buttons{flex-direction:row-reverse;justify-content:flex-start}.count-desk .count-history{padding:14px 24px;border-top:1px solid var(--steam)}.count-empty--intro{display:grid;place-items:center;gap:6px;min-height:300px;text-align:center}.count-empty__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;color:var(--paprika);background:var(--brand-tint);border-radius:16px}.count-desk .count-empty--intro h2{justify-content:center;font-size:1.2rem}.count-desk .count-empty--intro p{max-width:42ch;margin:0;color:var(--ink-muted)}@media(max-width:1000px){.count-desk .count-list{position:static;display:flex;flex-direction:column;max-height:380px}}@media(max-width:760px){.count-desk .count-policy__summary{flex-wrap:wrap}.count-desk .count-assignee-fields{grid-template-columns:minmax(0,1fr)}.count-path{grid-auto-flow:row;grid-auto-columns:auto;gap:10px}.count-path__step{padding:0 0 0 24px}.count-path__step:before{inset:14px auto -12px 6px;width:2px;height:auto}.count-path__step:last-child:before{display:none}.count-desk .count-lot-fields{grid-template-columns:minmax(0,1fr)}.count-desk .count-lot-fields>label{grid-column:1}}@media(prefers-reduced-motion:reduce){.count-desk .count-form{animation:none}.count-desk .count-list-item:before{transform:none;transition:opacity .12s ease}}.count-desk .count-photos{padding:16px 24px;border-top:1px solid var(--steam)}.count-desk .count-photos h3{font-size:.92rem;font-weight:700}.count-desk .count-photos p,.count-desk .count-photos header p{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.count-desk .count-photos>.button,.count-desk .count-photos .button--quiet{min-height:40px;font-size:.82rem}.count-desk .count-action-area{background:var(--porcelain)}.count-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.count-plan-list{min-width:0;margin:0;padding:0;border:0;display:grid;gap:12px}.count-plan-list legend{padding:0;margin-bottom:8px;font-weight:700}.count-plan-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px}.count-plan-filters input,.count-plan-filters select{width:100%}.count-plan-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.count-plan-summary p{margin:0;color:var(--ink-soft);font-size:13px;font-variant-numeric:tabular-nums}.count-plan-table{max-height:min(60vh,560px);overflow:auto;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);background:var(--white)}.count-plan-table table{width:100%;border-collapse:collapse;font-size:13px}.count-plan-table thead th{position:sticky;top:0;z-index:1;background:var(--porcelain);color:var(--ink-soft);font-size:11px;font-weight:600;text-align:left}.count-plan-table th,.count-plan-table td{padding:10px 12px;border-bottom:1px solid var(--steam);text-align:left;vertical-align:top}.count-plan-table td:first-child{width:40px}.count-plan-table input[type=checkbox]{width:18px;height:18px}.count-plan-table small{display:block;margin-top:4px;color:var(--ink-muted);font-size:11px;font-weight:400}.count-plan-table tr.is-excluded th,.count-plan-table tr.is-excluded td:not(:first-child){color:var(--ink-muted)}.count-plan-table .count-empty{padding:16px}.count-capture-filter{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 16px}.count-capture-filter label{flex:1 1 260px}.count-capture-filter input{width:100%}.count-capture-filter p{margin:0;color:var(--ink-soft);font-size:13px;font-variant-numeric:tabular-nums}.count-presentation{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px}.count-presentation__name{margin:0;font-weight:600;overflow-wrap:anywhere}.count-presentation__name small{display:block;margin-top:4px;color:var(--ink-muted);font-size:12px;font-weight:400}.count-presentation__total{margin:0;color:var(--ink-soft);font-size:13px;font-variant-numeric:tabular-nums}.count-offline{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;border:1px solid var(--warn);border-radius:var(--r-ctl);background:var(--warn-tint);color:var(--ink)}.count-offline p{margin:0;line-height:1.5}.count-offline svg{flex:none;margin-top:2px;color:var(--warn)}.count-list__cached,.count-cached-note,.count-queued-note{margin:0;padding:10px 16px;color:var(--ink-soft);font-size:13px;line-height:1.5}.count-queued-note{border-top:1px solid var(--steam-deep);background:var(--brand-tint);color:var(--ink)}.count-row__queued{display:block;margin-top:4px;color:var(--warn);font-size:12px;font-weight:600}.count-queue{margin-bottom:20px;padding:16px 20px;border:1px solid var(--steam-deep);border-radius:var(--r-panel);background:var(--white)}.count-queue__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.count-queue__head h2{margin:0 0 4px;font-size:16px}.count-queue__head p{margin:0;max-width:70ch;color:var(--ink-soft);font-size:13px;line-height:1.5}.count-queue ul{margin:12px 0 0;padding:0;list-style:none}.count-queue__item{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--steam)}.count-queue__item p{margin:0;overflow-wrap:anywhere}.count-queue__meta{color:var(--ink-muted);font-size:12px}.count-queue__item--rejected .count-queue__title strong{color:var(--stop)}.count-queue__summary{border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.count-queue__summary caption{padding-bottom:6px;color:var(--ink-soft);font-size:12px;text-align:left}.count-queue__summary th,.count-queue__summary td{padding:4px 16px 4px 0;text-align:left;font-weight:400}@media(max-width:720px){.count-plan-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.count-plan-filters label:first-child{grid-column:1 / -1}.count-presentation{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.count-presentation__name{grid-column:1 / -1}}.count-page-head__sk{display:grid;gap:6px;min-width:210px}.count-list>.count-list-sk,.count-detail>.count-detail-sk{gap:0}.count-desk .count-list-item[aria-hidden]:hover{background:transparent}.count-sk-title{display:flex;align-items:center;gap:10px}.count-sk-caption{padding:14px 24px 8px}.count-desk .count-detail-sk .count-table-scroll th,.count-desk .count-detail-sk .count-table-scroll td{padding-block:11px;border-top-color:var(--steam)}@media(max-width:560px){.count-page-head__sk{width:100%}}.forecast-page{min-width:0;color:var(--ink)}.forecast-page p{max-width:75ch;line-height:1.6}.forecast-note{font-size:14px;color:var(--ink-soft)}.forecast-actions,.forecast-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:20px}.forecast-form{display:grid;gap:16px;margin-block:24px;max-width:760px}.forecast-form label{display:grid;gap:8px;font-weight:600}.forecast-form input,.forecast-form select,.forecast-form textarea{min-width:0;width:100%}.forecast-fields>label{flex:1;min-width:210px}.forecast-list{list-style:none;padding:0;margin-block:16px}.forecast-list li{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding-block:14px;border-bottom:1px solid var(--steam-deep)}.forecast-detail{border-top:1px solid var(--steam-deep);padding-top:24px;margin-top:24px}.forecast-summary{font-variant-numeric:tabular-nums;margin-block:24px}.forecast-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-block:14px;border-bottom:1px solid var(--steam-deep)}.forecast-summary dd{margin:0;overflow-wrap:anywhere}.forecast-warning{padding-block:16px;border-block:1px solid var(--steam-deep)}.forecast-table{overflow-x:auto;max-width:100%}.forecast-table table{border-collapse:collapse;min-width:680px;width:100%}.forecast-table td,.forecast-table th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--steam-deep);font-variant-numeric:tabular-nums}.forecast-table td{max-width:300px;overflow-wrap:anywhere}.forecast-table--quality-trend table{min-width:1040px}.forecast-table--quality-trend td:first-child,.forecast-table--quality-trend th:first-child{min-width:220px;overflow-wrap:normal}.forecast-table--confidence-quality table,.forecast-table--decision-quality table{min-width:900px}.forecast-table--confidence-quality td:first-child,.forecast-table--confidence-quality th:first-child,.forecast-table--decision-quality td:first-child,.forecast-table--decision-quality th:first-child{min-width:220px;overflow-wrap:normal}.forecast-table--decision-quality td:nth-child(2),.forecast-table--decision-quality th:nth-child(2){min-width:150px;overflow-wrap:normal}.forecast-table--production-result table{min-width:1220px}.forecast-table--production-result td:first-child,.forecast-table--production-result th:first-child{min-width:220px;overflow-wrap:normal}.forecast-table--production-closure table{min-width:820px}.forecast-table--production-closure td:first-child,.forecast-table--production-closure th:first-child{min-width:220px;overflow-wrap:normal}.forecast-table small{display:block;margin-top:6px}.forecast-detail summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding-block:16px}@media(max-width:700px){.forecast-fields{flex-direction:column;align-items:stretch}.forecast-summary>div{grid-template-columns:1fr;gap:6px}}.production-wip-cut{min-width:0;padding:14px 18px;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.production-wip-cut__heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.production-wip-cut__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.production-wip-cut__heading h3{margin:0;color:var(--ink);font-size:.95rem;font-weight:700;letter-spacing:-.01em}.production-wip-cut__controls{display:flex;align-items:center;gap:10px;flex:none}.production-wip-cut__controls time{color:var(--ink-muted);font-size:.76rem;font-variant-numeric:tabular-nums}.production-wip-cut__refresh{display:grid;place-items:center;width:32px;height:32px;padding:0;color:var(--ink-soft);background:transparent;border:1px solid var(--steam);border-radius:var(--r-ctl);cursor:pointer;transition:background .12s ease-out,transform .1s ease-out}.production-wip-cut__refresh:hover:not(:disabled){background:var(--porcelain)}.production-wip-cut__refresh:active:not(:disabled){transform:scale(.94)}.production-wip-cut__refresh:disabled svg{animation:production-wip-spin .8s linear infinite}@keyframes production-wip-spin{to{transform:rotate(360deg)}}.production-wip-cut__status{flex:none;padding:3px 9px;border-radius:999px;background:var(--ok-tint);color:var(--ok);font-size:.7rem;font-weight:700}.production-wip-cut__status--discrepancy,.production-wip-cut__status--partial{background:var(--warn-tint);color:var(--warn)}.production-wip-cut__empty{color:var(--ink-muted);font-size:.8rem}.production-wip-cut>[role=status]{margin:10px 0 0;color:var(--ink-muted);font-size:.82rem}.production-wip-cut .count-error{margin-top:12px}.production-wip-cut__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:14px 0 0;background:var(--porcelain);border-radius:var(--r-panel);font-variant-numeric:tabular-nums}.production-wip-cut__totals>div{padding:11px 14px}.production-wip-cut__totals>div+div{border-left:1px solid var(--steam)}.production-wip-cut__totals dt{color:var(--ink-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.production-wip-cut__totals dd{margin:3px 0 0;color:var(--ink);font-size:1.02rem;font-weight:700}.production-wip-cut__caution,.production-wip-cut__note{margin:10px 0 0;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.production-wip-cut__caution{padding:10px 12px;color:var(--warn);background:var(--warn-tint);border-radius:var(--r-ctl)}.production-wip-cut__mobile-hint{display:none}.production-wip-cut__table-wrap{max-width:100%;margin-top:12px;overflow-x:auto}.production-wip-cut table{width:100%;min-width:620px;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.production-wip-cut th,.production-wip-cut td{padding:10px 12px 10px 0;border-bottom:1px solid var(--steam);text-align:left;vertical-align:top}.production-wip-cut thead th{color:var(--ink-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.production-wip-cut tbody tr:last-child>*{border-bottom:0}.production-wip-cut tbody th{font-weight:600}.production-wip-cut tbody small{display:block;color:var(--ink-muted);font-size:.72rem;font-weight:400}.production-wip-cut__open{padding:0;border:0;background:none;color:var(--paprika);font:inherit;font-weight:650;text-align:left;cursor:pointer}.production-wip-cut__open:hover{text-decoration:underline;text-underline-offset:3px}.production-wip-cut__open:focus-visible{outline:2px solid var(--paprika);outline-offset:3px}.production-wip-cut__open:disabled{opacity:.55;cursor:default}.production-wip-cut__about{margin-top:10px;color:var(--ink-muted);font-size:.78rem}.production-wip-cut--settled .production-wip-cut__about{margin-top:6px}.production-wip-cut__about summary{width:fit-content;color:var(--ink-muted);font-weight:600;cursor:pointer;list-style-position:inside}.production-wip-cut__about summary:hover{color:var(--ink-soft)}.production-wip-cut__about p{max-width:75ch;margin:6px 0 0;line-height:1.5}@media(max-width:640px){.production-wip-cut__heading{align-items:flex-start}.production-wip-cut__controls time{display:none}.production-wip-cut__totals>div:nth-child(odd){border-left:0}.production-wip-cut__mobile-hint{display:block;margin:10px 0 0;color:var(--ink-muted);font-size:.74rem}}@media(prefers-reduced-motion:reduce){.production-wip-cut__refresh:disabled svg{animation:none}}.production-wip-cut .production-wip-cut__sk{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.production-page{display:grid;gap:16px}.production-page>*{margin:0}.production-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px 0}.production-head h2{margin:0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.6rem;font-weight:650;line-height:1.1;letter-spacing:-.03em}.production-head p{margin:6px 0 0;max-width:60ch;color:var(--ink-muted);font-size:.88rem;line-height:1.5}.production-head__actions{display:flex;flex:none;align-items:center;gap:8px}.production-head__actions .button,.production-empty .button{display:inline-flex;align-items:center;gap:7px;transition:transform .1s ease-out}.production-head__actions .button:not(:disabled):active,.production-empty .button:not(:disabled):active{transform:scale(.97)}.production-empty{display:grid;justify-items:center;gap:8px;padding:56px 24px;text-align:center;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.production-empty__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;color:var(--paprika);background:var(--brand-tint);border-radius:16px}.production-empty h3{margin:0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.production-empty p{max-width:42ch;margin:0 0 10px;color:var(--ink-muted);line-height:1.5}.production-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px}.production-list{position:sticky;top:16px;display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 132px);overflow:hidden;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.production-list>:not(.production-list__head){flex:none}.production-list__head{display:grid;gap:10px;padding:16px 16px 12px;border-bottom:1px solid var(--steam)}.production-list__head h3{margin:0;padding-left:4px;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:650;letter-spacing:-.02em}.production-filter{display:flex;gap:6px;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scrollbar-width:none}.production-filter::-webkit-scrollbar{display:none}.production-filter button{flex:none;height:30px;padding:0 11px;color:var(--ink-soft);background:var(--white);border:1px solid var(--steam);border-radius:999px;font:inherit;font-size:.74rem;font-weight:620;white-space:nowrap;cursor:pointer;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out}.production-filter button:hover:not(:disabled){border-color:var(--steam-deep)}.production-filter button[aria-pressed=true]{color:var(--white);background:var(--ink);border-color:var(--ink)}.production-filter button:disabled{opacity:.5;cursor:default}.production-list__empty{margin:0;padding:28px 20px;color:var(--ink-muted);font-size:.82rem;line-height:1.5;text-align:center}.production-list>.production-list-item:first-of-type{margin-top:0}.production-page .production-list-item{position:relative;gap:3px;padding:12px 16px 12px 20px;background:transparent;border:0;border-bottom:1px solid #f3f1ec;border-radius:0;transition:background .1s ease-out}.production-list{overflow-y:auto;overscroll-behavior-y:contain}.production-list__head{position:sticky;top:0;z-index:1;background:#ffffffeb;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}.production-page .production-list-item:before{position:absolute;inset:8px auto 8px 0;width:3px;background:var(--paprika);border-radius:0 3px 3px 0;content:"";opacity:0;transform:scaleY(.4);transition:opacity .14s ease-out,transform .18s cubic-bezier(.2,.8,.2,1)}.production-page .production-list-item:hover:not(:disabled){background:#faf9f6}.production-page .production-list-item.is-selected{background:#f1f1ff;border-color:#f3f1ec}.production-page .production-list-item.is-selected:before{opacity:1;transform:scaleY(1)}.production-page .production-list-item strong{color:var(--ink);font-size:.86rem;font-weight:650}.production-page .production-list-item.is-selected strong{color:var(--paprika)}.production-page .production-list-item span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.74rem;font-variant-numeric:tabular-nums}.production-page .production-list-item time{color:var(--ink-faint);font-size:.7rem;font-variant-numeric:tabular-nums}.production-list>.button{margin:12px 16px 16px}.production-dot{flex:none;width:7px;height:7px;background:var(--ink-faint);border-radius:999px}.production-dot--planned{background:var(--brand-lit)}.production-dot--in_progress{background:#e39a00}.production-dot--completed{background:var(--ok)}.production-dot--failed{background:var(--stop)}.production-status{display:inline-flex;align-items:center;height:22px;padding:0 9px;color:var(--ink-soft);background:var(--porcelain);border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:none}.production-status--planned{color:var(--paprika);background:var(--brand-tint)}.production-status--in_progress{color:var(--warn);background:var(--warn-tint)}.production-status--completed{color:var(--ok);background:var(--ok-tint)}.production-status--failed{color:var(--stop);background:var(--stop-tint)}.production-page .count-detail{border-color:var(--steam);border-radius:var(--r-panel)}.production-page .count-detail>.count-empty{display:grid;place-items:center;min-height:260px;margin:0;color:var(--ink-muted);text-align:center}.production-detail-head{display:grid;gap:6px;padding:22px 24px 20px;border-bottom:1px solid var(--steam)}.production-detail-head p{margin:0}.production-detail-head__eyebrow{display:flex;align-items:center;gap:10px;color:var(--ink-muted);font-size:.74rem;font-variant-numeric:tabular-nums}.production-detail-head h3{margin:2px 0 0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.55rem;font-weight:650;line-height:1.15;letter-spacing:-.03em;outline:none}.production-detail-head__reason{color:var(--ink-soft);font-size:.86rem}.production-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 4px;background:var(--porcelain);border-radius:var(--r-panel)}.production-facts>div{min-width:0;padding:12px 14px}.production-facts>div+div{border-left:1px solid var(--steam)}.production-facts dt{color:var(--ink-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.production-facts dd{margin:4px 0 0;overflow:hidden;color:var(--ink);font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.production-facts dd small{color:var(--ink-muted);font-size:.72rem;font-weight:600}.production-facts__pending{color:var(--ink-faint)}.production-detail-head__meta{display:grid;gap:3px;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.production-detail-head__meta small{margin-top:4px;color:var(--ink-muted);font-size:.74rem}.production-formula-note{margin:0;padding:10px 24px 14px;color:var(--ink-muted);font-size:.76rem}.production-page .count-action-area .count-buttons{gap:8px}@media(max-width:1000px){.production-list{position:static;max-height:420px}.production-page .production-list{display:flex}}@media(max-width:760px){.production-head{flex-direction:column;align-items:stretch}.production-head__actions{flex-wrap:wrap}.production-head__actions .button{flex:1 1 auto;justify-content:center}.production-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.production-facts>div:nth-child(3){border-left:0}.production-facts>div:nth-child(n+3){border-top:1px solid var(--steam)}.production-detail-head{padding:18px}}@media(prefers-reduced-motion:reduce){.production-page .production-list-item:before{transform:none;transition:opacity .12s ease}}@media(prefers-reduced-transparency:reduce){.production-list__head{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}.production-page .production-actions{padding:14px 24px;background:#fbfaf8;border-top:0;border-bottom:1px solid var(--steam)}.production-page .count-detail>.count-table-scroll{margin-top:8px}.production-bridge{margin:0 24px 16px;border:1px solid var(--steam);border-radius:var(--r-panel)}.production-bridge summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;color:var(--ink);font-size:.86rem;cursor:pointer;list-style:none}.production-bridge summary::-webkit-details-marker{display:none}.production-bridge summary:after{width:7px;height:7px;margin-left:auto;border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);content:"";transform:rotate(-45deg);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.production-bridge details[open]>summary:after{transform:rotate(45deg)}.production-bridge__title{font-weight:700}.production-bridge summary>[role=status]{color:var(--ink-muted);font-size:.78rem}.production-bridge__status{padding:2px 9px;border-radius:999px;color:var(--ok)!important;background:var(--ok-tint);font-weight:650}.production-bridge__status--discrepancy,.production-bridge__status--insufficient_evidence,.production-bridge__status--partial{color:var(--warn)!important;background:var(--warn-tint)}.production-bridge details>p,.production-bridge details>.button{margin:0 14px 14px;color:var(--ink-muted);font-size:.78rem;line-height:1.5}.production-bridge .count-table-scroll th:first-child{padding-left:14px}.production-bridge .count-table-scroll th:last-child,.production-bridge .count-table-scroll td:last-child{padding-right:14px}.production-bridge .count-table-scroll th,.production-bridge .count-table-scroll td{padding-block:9px;border-top-color:var(--steam);font-weight:500}@media(prefers-reduced-motion:reduce){.production-bridge summary:after{transition:none}}.production-page .production-actions .button--primary{order:-1}.production-page .count-detail>.count-table-scroll caption{padding:14px 24px 8px;color:var(--ink-muted);font-size:.74rem}.production-page .count-detail>.count-table-scroll thead{color:var(--ink-muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.production-page .count-detail>.count-table-scroll th,.production-page .count-detail>.count-table-scroll td{padding-block:10px;border-top-color:var(--steam)}.production-page .count-detail>.count-table-scroll tbody th{font-weight:650}.production-page .count-detail>.count-table-scroll tbody small{color:var(--ink-muted)}.production-page .count-detail>details.count-action-area{padding:0;border-top:1px solid var(--steam)}.production-page .count-detail>details.count-action-area>summary{display:flex;align-items:center;padding:14px 24px;color:var(--ink);font-size:.86rem;font-weight:700;cursor:pointer;list-style:none}.production-page .count-detail>details.count-action-area>summary::-webkit-details-marker{display:none}.production-page .count-detail>details.count-action-area>summary:after{width:7px;height:7px;margin-left:auto;border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);content:"";transform:rotate(-45deg);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.production-page .count-detail>details.count-action-area[open]>summary:after{transform:rotate(45deg)}.production-page .count-detail>details.count-action-area>:not(summary){margin-inline:24px}.production-page .count-detail>details.count-action-area[open]{padding-bottom:16px}.production-page>section.count-action-area{display:grid;gap:10px;padding:20px 24px;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.production-page>section.count-action-area>h3{margin:0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:650;letter-spacing:-.02em}.production-page>section.count-action-area>p{margin:0;max-width:75ch;color:var(--ink-muted);font-size:.84rem;line-height:1.5}.production-page>section.count-action-area>.button{justify-self:start}.production-page .count-detail>.count-empty{font-size:.9rem}@media(prefers-reduced-motion:reduce){.production-page .count-detail>details.count-action-area>summary:after{transition:none}}.production-plan .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.production-page>.production-plan{gap:0;padding:0;overflow:hidden;border-color:var(--steam);border-radius:var(--r-panel);animation:production-plan-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes production-plan-in{0%{opacity:0;transform:translateY(-6px)}}.production-plan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 20px 18px 24px;border-bottom:1px solid var(--steam)}.production-plan__head h3{margin:0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.35rem;font-weight:650;letter-spacing:-.025em;outline:none}.production-plan__head p{max-width:70ch;margin:4px 0 0;color:var(--ink-muted);font-size:.84rem;line-height:1.5}.production-plan__close,.production-plan__remove{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;color:var(--ink-muted);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background .12s ease-out,color .12s ease-out,transform .1s ease-out}.production-plan__close:hover,.production-plan__remove:hover:not(:disabled){color:var(--ink);background:var(--porcelain)}.production-plan__remove:hover:not(:disabled){color:var(--stop);background:var(--stop-tint)}.production-plan__close:active,.production-plan__remove:active:not(:disabled){transform:scale(.94)}.production-plan__remove:disabled{opacity:.3;cursor:default}.production-plan__step{display:grid;gap:12px;padding:20px 24px;border-bottom:1px solid #f0eee8}.production-plan__step h4{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink);font-size:.95rem;font-weight:700}.production-plan__step h4>span{display:grid;place-items:center;width:22px;height:22px;color:var(--paprika);background:var(--brand-tint);border-radius:999px;font-size:.72rem;font-weight:800}.production-plan__step h4 small{margin-left:auto;color:var(--ink-muted);font-size:.76rem;font-weight:600}.production-plan label{gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:600}.production-page .production-plan input:not([type=checkbox]),.production-page .production-plan select,.production-page .production-plan textarea{min-height:42px;border-color:var(--steam-deep);font-size:.9rem;transition:border-color .12s ease-out,box-shadow .12s ease-out}.production-page .production-plan input:focus,.production-page .production-plan select:focus,.production-page .production-plan textarea:focus{border-color:var(--paprika);outline:none;box-shadow:0 0 0 3px #0201ce1f}.production-page .production-plan textarea{min-height:64px}.production-plan__segment{display:inline-flex;justify-self:start;padding:3px;background:var(--porcelain);border-radius:10px}.production-plan__segment button{height:32px;padding:0 14px;color:var(--ink-soft);background:transparent;border:0;border-radius:8px;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.production-plan__segment button[aria-pressed=true]{color:var(--ink);background:var(--white);box-shadow:0 1px 2px #15161c14,0 1px 1px #15161c0a}.production-plan__segment button:disabled{opacity:.45;cursor:default}.production-plan__row--new{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr);gap:12px}.production-plan__hint{margin:0;color:var(--ink-muted);font-size:.78rem}.production-plan__yield{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:end;gap:16px}.production-plan__unit-field{position:relative;display:block}.production-page .production-plan__unit-field input{padding-right:48px;font-variant-numeric:tabular-nums}.production-plan__unit-field>span{position:absolute;top:50%;right:12px;color:var(--ink-muted);font-size:.78rem;font-weight:650;pointer-events:none;transform:translateY(-50%)}.production-plan__formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:42px;padding:6px 6px 6px 14px;background:var(--porcelain);border-radius:var(--r-ctl)}.production-plan__formula p{flex:1 1 220px;margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.4}.production-plan__formula .button{min-height:32px;padding-inline:12px;background:var(--white);font-size:.76rem}.production-plan__lines{display:grid;gap:8px}.production-plan__lines-head,.production-plan__line{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px) 34px;align-items:center;gap:10px}.production-plan__lines-head{color:var(--ink-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.production-plan__line{min-width:0;margin:0;padding:0;border:0}.production-plan__line:disabled select,.production-plan__line:disabled input{color:var(--ink-soft);background:var(--porcelain)}.production-plan__add{display:inline-flex;justify-self:start;align-items:center;gap:6px;height:34px;padding:0 12px 0 8px;color:var(--paprika);background:transparent;border:0;border-radius:var(--r-ctl);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.production-plan__add:hover:not(:disabled){background:var(--brand-tint)}.production-plan__add:disabled{color:var(--ink-faint);cursor:default}.production-page .production-plan>.production-plan__error{max-width:none;margin:16px 24px 0;padding:10px 12px;color:var(--stop);background:var(--stop-tint);border-radius:var(--r-ctl);font-size:.82rem}.production-plan__foot{position:sticky;bottom:0;z-index:2;justify-content:flex-end;gap:8px;padding:14px 24px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);border-top:1px solid var(--steam)}@media(max-width:760px){.production-plan__row--new,.production-plan__yield{grid-template-columns:minmax(0,1fr)}.production-plan__lines-head{display:none}.production-plan__line{grid-template-columns:minmax(0,1fr) 110px 34px}.production-plan__step,.production-plan__head,.production-plan__foot{padding-inline:18px}.production-plan__foot .button{flex:1}}@media(prefers-reduced-motion:reduce){.production-page>.production-plan{animation:none}}@media(prefers-reduced-transparency:reduce){.production-plan__foot{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}.production-plan__field{display:grid;gap:6px}.production-page .production-plan input:not([type=checkbox]),.production-page .production-plan select,.production-page .production-plan textarea{width:100%;max-width:none}.production-list>.production-list__sk{gap:0}.production-page .count-detail>.production-detail__sk{gap:0}.count-action-area>.production-formulas__sk{gap:12px}.inventory-lots{min-width:0}.lots-intro{margin:-4px 20px 12px;color:var(--ink-muted);font-size:.78rem;line-height:1.45}.lots-empty-list{margin:0;padding:32px 20px;color:var(--ink-muted);font-size:.82rem;text-align:center}.lots-desk .recipe-row:disabled{opacity:.45;cursor:default}.lots-setting{display:grid;gap:8px;padding:14px 16px 16px 20px;background:#faf9f6;border-top:1px solid var(--steam)}.lots-setting p{margin:0;color:var(--ink-muted);font-size:.74rem;line-height:1.45}.lots-setting .button{justify-self:start;min-height:36px;font-size:.78rem}.lots-switch{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:.84rem;font-weight:650;cursor:pointer}.lots-switch input{position:absolute;width:1px;height:1px;opacity:0}.lots-switch__track{position:relative;flex:none;width:38px;height:22px;background:var(--steam-deep);border-radius:999px;transition:background .18s ease-out}.lots-switch__track:after{position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--white);border-radius:999px;box-shadow:0 1px 3px #15161c38;content:"";transition:transform .22s cubic-bezier(.3,1.2,.5,1)}.lots-switch input:checked+.lots-switch__track{background:var(--ok)}.lots-switch input:checked+.lots-switch__track:after{transform:translate(16px)}.lots-switch input:focus-visible+.lots-switch__track{outline:2px solid var(--paprika);outline-offset:2px}.lots-switch input:disabled+.lots-switch__track{opacity:.5}.lots-switch:has(input:disabled){cursor:default}.lots-pane{min-width:0;padding-bottom:8px}.lots-pane__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 24px 18px}.lots-pane__head p{margin:0 0 4px;color:var(--ink-muted);font-size:.8rem}.lots-pane__head h3{margin:0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.55rem;font-weight:650;line-height:1.15;letter-spacing:-.03em}.lots-icon-button{display:grid;flex:none;place-items:center;width:40px;height:40px;padding:0;color:var(--ink-soft);background:var(--white);border:1px solid var(--steam);border-radius:var(--r-ctl);cursor:pointer}.lots-icon-button:hover:not(:disabled){border-color:var(--steam-deep)}.lots-icon-button:disabled{opacity:.45;cursor:default}.lots-icon-button:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.lots-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 24px;background:var(--porcelain);border-radius:var(--r-panel)}.lots-summary>div{min-width:0;padding:12px 14px}.lots-summary>div+div{border-left:1px solid var(--steam)}.lots-summary dt{color:var(--ink-muted);font-size:.72rem;font-weight:650}.lots-summary dd{margin:4px 0 0;color:var(--ink);font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.lots-summary dd small{color:var(--ink-muted);font-size:.72rem;font-weight:650}.lots-summary .is-alert dd{color:#b35c00}.lots-unidentified,.lots-notice,.lots-error{margin:12px 24px 0;padding:10px 14px;border-radius:var(--r-ctl);font-size:.8rem;line-height:1.5}.lots-unidentified{color:var(--ink-soft);background:var(--warn-tint)}.lots-notice{color:var(--ok);background:var(--ok-tint)}.lots-error{color:var(--stop);background:var(--stop-tint)}.lots-error p{margin:0}.lots-message{margin:0;padding:40px 24px;color:var(--ink-muted);text-align:center}.lots-empty{display:grid;justify-items:center;gap:6px;margin:16px 24px 0;padding:44px 24px;text-align:center;border:1px dashed var(--steam-deep);border-radius:var(--r-panel)}.lots-empty__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;color:var(--paprika);background:var(--brand-tint);border-radius:14px}.lots-empty strong{color:var(--ink);font-size:1rem}.lots-empty p{max-width:46ch;margin:0;color:var(--ink-muted);font-size:.84rem;line-height:1.5}.lots-list{display:grid;margin:16px 24px 0;border:1px solid var(--steam);border-radius:var(--r-panel);overflow:hidden}.lots-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 16px;color:var(--ink);background:var(--white);border:0;border-bottom:1px solid #f0eee8;font:inherit;text-align:left;cursor:pointer;transition:background .1s ease-out}.lots-row:last-child{border-bottom:0}.lots-row:hover:not(:disabled){background:#faf9f6}.lots-row:active:not(:disabled){background:#f1f1ff}.lots-row.is-selected{background:#f1f1ff}.lots-row:disabled{opacity:.5;cursor:default}.lots-row:focus-visible{outline:2px solid var(--paprika);outline-offset:-2px}.lots-row__main{display:grid;gap:2px;min-width:0}.lots-row__main strong{overflow:hidden;font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lots-row__main>span{overflow:hidden;color:var(--ink-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.lots-row__main .lots-row__state{color:var(--ink-soft);font-weight:650}.lots-row--expired .lots-row__state,.lots-row--blocked .lots-row__state{color:var(--stop)}.lots-row--expiring .lots-row__state{color:#b35c00}.lots-row--blocked .lots-row__main strong{color:var(--ink-muted)}.lots-quantity{display:grid;justify-items:end;gap:2px;text-align:right;font-variant-numeric:tabular-nums}.lots-quantity strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1rem;font-weight:600}.lots-quantity strong small,.lots-quantity>span{color:var(--ink-muted);font-family:Manrope Variable,sans-serif;font-size:.7rem;font-weight:600}.lots-more{margin:10px 16px;justify-self:start}.lots-tile{display:grid;place-items:center;align-content:center;width:46px;height:50px;overflow:hidden;color:var(--ink);background:var(--white);border:1px solid var(--steam-deep);border-radius:8px;line-height:1}.lots-tile small{align-self:stretch;justify-self:stretch;padding:3px 0 2px;color:var(--white);background:var(--ink-soft);font-size:.6rem;font-weight:800;text-align:center;text-transform:uppercase}.lots-tile b{padding-top:4px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.lots-tile--expired{border-color:color-mix(in srgb,var(--stop) 45%,var(--steam))}.lots-tile--expired small{background:var(--stop)}.lots-tile--expired b{color:var(--stop)}.lots-tile--expiring{border-color:color-mix(in srgb,#e39a00 55%,var(--steam))}.lots-tile--expiring small{background:#d18a00}.lots-tile--none{color:var(--ink-faint);background:var(--porcelain);border-style:dashed}.lots-tile--none b{padding:0;font-size:1rem}.lots-tile--none small{padding:0;color:var(--ink-faint);background:none;font-size:.58rem;text-transform:none}.lots-tile--large{width:58px;height:64px}.lots-tile--large b{font-size:1.6rem}.admin-surface.lots-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(620px,100%);padding:0;overflow:hidden}.lots-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 16px 24px;border-bottom:1px solid var(--steam)}.lots-sheet__head h2{margin:0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.35rem;font-weight:650;letter-spacing:-.025em;overflow-wrap:anywhere}.lots-sheet__head .lots-icon-button{border-color:transparent;border-radius:999px}.lots-sheet__body{display:grid;align-content:start;gap:18px;padding:20px 24px 28px;overflow-y:auto;overscroll-behavior:contain}.lots-sheet__body>*{margin:0}.lots-sheet__body .lots-error,.lots-sheet__body .lots-message{margin:0}.lots-sheet__meta{display:flex;align-items:center;gap:16px}.lots-sheet__meta p{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.55}.lots-sheet__meta p:first-child{color:var(--ink);font-weight:650}.lots-sheet__hint,.lots-muted{margin:0;color:var(--ink-muted);font-size:.78rem}.lots-sheet__section h4,.lots-action h4{margin:0 0 8px;color:var(--ink);font-size:.92rem;font-weight:700}.lots-holdings{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none}.lots-holdings li{display:grid;gap:3px;padding:10px 12px;background:var(--porcelain);border-radius:var(--r-panel);font-variant-numeric:tabular-nums}.lots-holdings strong{font-size:.84rem}.lots-holdings span{color:var(--ink-soft);font-size:.76rem}.lots-transit{margin:8px 0 0;color:var(--ink-muted);font-size:.78rem}.lots-history{display:grid;margin:0;padding:0;list-style:none}.lots-history li{position:relative;display:grid;gap:2px;padding:9px 0 9px 16px;border-bottom:1px solid #f0eee8;font-size:.8rem;font-variant-numeric:tabular-nums}.lots-history li:before{position:absolute;top:15px;left:0;width:7px;height:7px;background:var(--ink-faint);border-radius:999px;content:""}.lots-history li.is-in:before{background:var(--ok)}.lots-history li.is-out:before{background:#b8401f}.lots-history strong{color:var(--ink);font-size:.84rem}.lots-history span{color:var(--ink-soft)}.lots-history time,.lots-source{color:var(--ink-muted);font-size:.72rem;overflow-wrap:anywhere}.lots-sheet__section>.button{margin-top:8px}.lots-action{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--steam);border-radius:var(--r-panel)}.lots-action p{margin:0;color:var(--ink-muted);font-size:.8rem;line-height:1.5}.lots-action h4{margin:0}.lots-action>.button{justify-self:start}.lots-action label{display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:600}.lots-action textarea{width:100%;min-height:60px;padding:9px 12px;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);font:inherit;font-size:.88rem;resize:vertical}.lots-action textarea:focus{border-color:var(--paprika);outline:none;box-shadow:0 0 0 3px #0201ce1f}.lots-action__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.lots-action--confirm{background:var(--warn-tint);border-color:transparent}.lots-danger{color:var(--stop)!important}.lot-recall{margin-top:1.75rem;padding:1rem;background:var(--porcelain);border:1px solid var(--steam-deep)}.lot-recall__summary{display:grid;gap:.35rem;margin:1rem 0;font-variant-numeric:tabular-nums}.lot-recall__matches{list-style:none;padding:0;margin:0 0 1rem}.lot-recall__matches li{display:grid;gap:.3rem;padding:.85rem 0;border-bottom:1px solid var(--steam-deep);font-variant-numeric:tabular-nums}.lot-recall__exposure{margin:1rem 0;padding:1rem;border-left:4px solid var(--paprika);background:var(--brand-tint)}.lot-recall__exposure h5,.lot-recall__exposure p{margin-top:0}.lot-recall__exposure ol{margin:0;padding-left:1.25rem}.lot-recall__exposure li{padding:.65rem 0}.lot-recall__exposure li span{display:block;margin-top:.2rem}.lot-recall__history{margin:1rem 0}.lot-recall__history ol{list-style:none;padding:0;margin:.5rem 0 0}.lot-recall__history li{display:grid;gap:.3rem;padding:.75rem 0;border-top:1px solid var(--steam-deep)}.lot-recall__released{font-weight:600}.lot-recall__task{color:var(--ink);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.18rem}.lot-recall__release{margin:1rem 0;padding-top:1rem;border-top:1px solid var(--steam-deep)}.lot-recall form label{display:grid;gap:.5rem}.lot-recall textarea{min-height:6rem}.lot-recall button{margin:.6rem .5rem 0 0}.inventory-lots :is(input,textarea,select){caret-color:var(--ink)}@media(max-width:760px){.lots-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:18px}.lots-summary>div:nth-child(3){border-left:0}.lots-summary>div:nth-child(n+3){border-top:1px solid var(--steam)}.lots-pane__head{padding:18px}.lots-list,.lots-empty,.lots-unidentified,.lots-notice,.lots-error{margin-inline:18px}.lots-row{gap:10px;padding:10px 12px}.lot-recall button{width:100%;margin:.4rem 0 0}}@media(prefers-reduced-motion:reduce){.lots-switch__track,.lots-switch__track:after{transition:none}}.lots-sheet .lot-recall{display:grid;gap:8px;margin:0;padding:14px 16px;background:var(--white);border:1px solid var(--steam);border-radius:var(--r-panel)}.lots-sheet .lot-recall :is(h3,h4,h5){margin:0;color:var(--ink);font-size:.92rem;font-weight:700}.lots-sheet .lot-recall p{margin:0;color:var(--ink-muted);font-size:.8rem;line-height:1.5}.lots-sheet .lot-recall button{justify-self:start;margin:4px 8px 0 0}.lots-sheet .lot-recall textarea{width:100%;min-height:60px;padding:9px 12px;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);font:inherit;font-size:.88rem}.lots-desk>.inventory-surface{border:0;border-radius:20px;box-shadow:0 0 0 .5px #15161c14,0 1px 2px #15161c0a,0 8px 24px #15161c0a}.lots-desk .lots-summary,.lots-desk .lots-unidentified{border-radius:14px}.lots-desk .lots-list{border:0;border-radius:14px;box-shadow:0 0 0 .5px #15161c1f}.lots-holdings b{color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.lots-holdings b small{color:var(--ink-muted);font-family:Manrope Variable,sans-serif;font-size:.72rem;font-weight:650;letter-spacing:0}.lots-pane>.lots-pane__sk{gap:0}.lots-sheet__body>.lots-sheet__sk{gap:18px}.recipe-publications__intro{margin:-4px 20px 12px;color:var(--ink-muted);font-size:.78rem;line-height:1.45}.recipe-publications__empty-list{margin:0;padding:32px 20px;color:var(--ink-muted);font-size:.82rem;text-align:center}.recipe-publications-layout .recipe-row:disabled{opacity:.45;cursor:default}.recipe-publications{min-width:0;padding:0 0 8px}.recipe-publications p{line-height:1.55}.publication-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--steam)}.publication-head p{margin:0 0 4px;color:var(--ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.publication-head h2{margin:0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.55rem;font-weight:650;line-height:1.15;letter-spacing:-.03em}.publication-head .button{display:inline-flex;flex:none;align-items:center;gap:7px;transition:transform .1s ease-out}.publication-head .button:not(:disabled):active{transform:scale(.97)}.publication-message{margin:0;padding:40px 24px;color:var(--ink-muted);text-align:center}.publication-message .button{margin-top:12px}.publication-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px 0}.publication-status__card{display:grid;align-content:start;gap:4px;min-width:0;padding:16px 18px;background:var(--porcelain);border:1px solid transparent;border-radius:var(--r-panel)}.publication-status__card--current{background:var(--ok-tint)}.publication-status__card--draft.is-changed{background:var(--white);border-color:color-mix(in srgb,var(--paprika) 28%,var(--steam));box-shadow:0 0 0 3px #0201ce0d}.publication-status__label{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.publication-status__label i{width:7px;height:7px;background:var(--ink-faint);border-radius:999px}.publication-status__card--current .publication-status__label{color:var(--ok)}.publication-status__card--current .publication-status__label i{background:var(--ok);box-shadow:0 0 0 3px #0e7a552e}.publication-status__card--draft.is-changed .publication-status__label{color:var(--paprika)}.publication-status__card--draft.is-changed .publication-status__label i{background:var(--paprika)}.publication-status__card h3{margin:2px 0 0;color:var(--ink);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.publication-status__card p{margin:0;color:var(--ink-soft);font-size:.82rem;font-variant-numeric:tabular-nums}.publication-scheduled{display:flex;align-items:center;gap:8px;margin:12px 24px 0;padding:10px 14px;color:var(--paprika);background:var(--brand-tint);border-radius:var(--r-ctl);font-size:.82rem;font-weight:600}.publication-note{margin:12px 24px 0;color:var(--ink-muted);font-size:.78rem}.publication-note strong{color:var(--warn);font-weight:650}.publication-notice,.publication-error{margin:16px 24px 0;padding:10px 14px;border-radius:var(--r-ctl);font-size:.84rem}.publication-notice{color:var(--ok);background:var(--ok-tint)}.recipe-publication-editor{display:grid;gap:14px;margin:20px 24px 0;padding:20px;background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-panel);box-shadow:0 12px 32px #15161c14;animation:publication-editor-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes publication-editor-in{0%{opacity:0;transform:translateY(-6px)}}.recipe-publication-editor h3{margin:0;color:var(--ink);font-size:1.05rem;font-weight:700}.recipe-publication-editor>p{margin:0;color:var(--ink-muted);font-size:.82rem}.recipe-publication-editor__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recipe-publication-editor label{display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:600}.recipe-publication-editor input,.recipe-publication-editor select,.recipe-publication-editor textarea{width:100%;min-height:42px;padding:9px 12px;color:var(--ink);background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);font:inherit;font-size:.9rem;transition:border-color .12s ease-out,box-shadow .12s ease-out}.recipe-publication-editor input:focus,.recipe-publication-editor select:focus,.recipe-publication-editor textarea:focus{border-color:var(--paprika);outline:none;box-shadow:0 0 0 3px #0201ce1f}.recipe-publication-editor textarea{min-height:64px;resize:vertical}.recipe-publication-editor small{color:var(--ink-muted);font-size:.74rem;font-weight:400;line-height:1.5}.recipe-publication-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.recipe-publication-costs,.recipe-publication-history{margin:24px 24px 0;padding-top:20px;border-top:1px solid var(--steam)}.recipe-publication-costs h3,.recipe-publication-history h3{margin:0 0 12px;color:var(--ink);font-size:.95rem;font-weight:700}.recipe-publication-costs>p{margin:0;color:var(--ink-muted);font-size:.82rem}.recipe-publication-costs dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0}.recipe-publication-costs dl div{padding:12px 14px;background:var(--porcelain);border-radius:var(--r-panel)}.recipe-publication-costs dt{overflow:hidden;color:var(--ink-muted);font-size:.74rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.recipe-publication-costs dd{margin:4px 0 0;color:var(--ink);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.recipe-publication-costs dd.is-missing{color:var(--ink-faint);font-size:.82rem;font-weight:600}.recipe-publications details{margin-top:10px;color:var(--ink-muted);font-size:.78rem}.recipe-publications summary{width:fit-content;font-weight:600;cursor:pointer}.recipe-publications summary:hover{color:var(--ink-soft)}.recipe-publications details p{max-width:75ch;margin:6px 0 0}.recipe-publication-history>p{margin:0;color:var(--ink-muted);font-size:.82rem}.recipe-publication-history>ol{position:relative;margin:0;padding:0 0 8px;list-style:none}.recipe-publication-history>ol:before{position:absolute;top:8px;bottom:16px;left:5px;width:2px;background:var(--steam);content:""}.publication-event{position:relative;display:grid;gap:3px;padding:0 0 20px 26px}.publication-event:before{position:absolute;top:5px;left:0;width:12px;height:12px;background:var(--white);border:2px solid var(--ink-faint);border-radius:999px;content:""}.publication-event--current:before{background:var(--ok);border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-tint)}.publication-event--scheduled:before{border-color:var(--paprika)}.publication-event--cancelled:before,.publication-event--cancel:before{background:var(--steam);border-color:var(--steam-deep)}.publication-event__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.publication-event__head strong{color:var(--ink);font-size:.88rem}.publication-event--cancelled .publication-event__head strong{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--ink-faint)}.publication-event__head span{color:var(--ink-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.publication-event>p{margin:0;color:var(--ink-soft);font-size:.84rem}.publication-event>small{color:var(--ink-faint);font-size:.72rem}.publication-event details ul{display:grid;gap:2px;margin:8px 0 0;padding:10px 12px;list-style:none;background:var(--porcelain);border-radius:var(--r-ctl)}.publication-event details li{display:flex;justify-content:space-between;gap:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.publication-event>.button{justify-self:start;margin-top:8px}.recipe-publication-reason{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.publication-head{flex-direction:column;align-items:stretch;padding:18px}.publication-status,.recipe-publication-editor__row{grid-template-columns:minmax(0,1fr)}.publication-status{padding-inline:18px}.publication-scheduled,.publication-note,.publication-notice,.publication-error,.recipe-publication-editor,.recipe-publication-costs,.recipe-publication-history{margin-inline:18px}.recipe-publication-actions .button{flex:1}}@media(prefers-reduced-motion:reduce){.recipe-publication-editor{animation:none}}.recipe-publications>.sk-region{display:block}@media(max-width:760px){.publication-head>.sk{width:100%!important}}.transfers{min-width:0}.transfer-heading,.transfer-form header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.transfer-heading{margin:16px 0 24px}.transfer-heading h2,.transfer-form h3{margin:0}.transfer-heading p,.transfer-form p{color:var(--ink-soft);line-height:1.55;max-width:72ch}.transfer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.transfer-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.transfer-list{display:grid;gap:10px;min-width:0}.transfer-filter,.transfer-form label{display:grid;gap:8px;font-size:14px;font-weight:600}.transfer-filter{margin-bottom:8px}.transfers input,.transfers select,.transfers textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;box-sizing:border-box;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);background:var(--white);color:var(--ink);font:inherit}.transfers textarea{min-height:88px;resize:vertical}.transfer-list-item{display:grid;gap:8px;width:100%;text-align:left;padding:16px;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);background:var(--white);color:var(--ink);font:inherit;cursor:pointer}.transfer-list-item.is-selected{border-color:var(--ink);box-shadow:inset 3px 0 var(--ink)}.transfer-list-item:disabled{cursor:default;opacity:.65}.transfer-list-item strong{font-size:16px}.transfer-list-item time,.transfer-reference,.transfer-detail-head small,.transfer-history small{color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.transfer-status{font-size:12px;font-weight:700;color:var(--ink)}.transfer-status--discrepancy{color:var(--red, #9a3412)}.transfer-detail{min-width:0;background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);overflow:hidden}.transfer-detail>[role=status],.transfer-detail>[role=alert]{padding:24px}.transfer-detail-head{padding:24px}.transfer-detail-head h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0;font-size:22px}.transfer-detail-head p{margin:14px 0 8px;overflow-wrap:anywhere}.transfer-table-scroll{overflow-x:auto;max-width:100%}.transfer-table-scroll table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.transfer-table-scroll caption{text-align:left;padding:0 24px 16px;color:var(--ink-soft);font-size:12px}.transfer-table-scroll th,.transfer-table-scroll td{padding:14px 12px;border-top:1px solid var(--steam-deep);text-align:right;white-space:nowrap}.transfer-table-scroll th:first-child{text-align:left;padding-left:24px;min-width:130px}.transfer-table-scroll th:last-child,.transfer-table-scroll td:last-child{padding-right:24px}.transfer-table-scroll thead th{font-size:11px;color:var(--ink-soft)}.transfer-table-scroll tbody th small{display:block;font-weight:400;color:var(--ink-soft);margin-top:4px}.transfer-cost{margin:0;padding:16px 24px;color:var(--ink-soft);font-size:12px;line-height:1.5;border-top:1px solid var(--steam-deep)}.transfer-action-area{padding:20px 24px;border-top:1px solid var(--steam-deep)}.transfer-action-area>p{font-size:13px;margin:0 0 16px;color:var(--ink-soft)}.transfer-empty{padding:24px;color:var(--ink-soft);line-height:1.6}.transfer-empty h3{color:var(--ink);font-size:18px;margin-top:0}.transfer-form{display:grid;gap:18px;background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);margin-bottom:24px;padding:24px}.transfer-detail .transfer-form{border-width:1px 0 0;border-radius:0;margin:0}.transfer-form>label{max-width:680px}.transfer-form>.button{justify-self:start}.transfer-form p{margin:0;font-size:14px}.transfer-request-lines{display:grid;gap:14px}.transfer-request-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto;gap:12px;align-items:end}.transfer-quantity-hint{color:var(--ink-soft);font-size:12px;font-weight:400}.transfer-form input{max-width:240px}.transfer-pending{background:var(--white);border:2px solid var(--ink);border-radius:var(--r-ctl);padding:24px;margin-bottom:24px}.transfer-pending h3{margin:0}.transfer-pending p{max-width:80ch;line-height:1.6;overflow-wrap:anywhere}.transfer-error{border:1px solid var(--steam-deep);padding:12px 16px;color:var(--ink);background:var(--white)}.transfer-notice{padding:12px 0;font-size:14px}.transfer-history{border-top:1px solid var(--steam-deep);padding:16px 24px 24px}.transfer-history ol{list-style:none;padding:0;margin:16px 0 0}.transfer-history li{padding:16px 0;border-top:1px solid var(--steam-deep)}.transfer-history time{display:block;color:var(--ink-soft);font-size:12px;margin-top:6px}.transfer-history p{margin:8px 0;font-size:14px;overflow-wrap:anywhere}@media(max-width:1000px){.transfer-layout{grid-template-columns:1fr}.transfer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-filter,.transfer-list>p,.transfer-list>[role=alert]{grid-column:1 / -1}}@media(max-width:560px){.transfer-list{grid-template-columns:1fr}.transfer-heading{margin-top:12px}.transfer-heading>.transfer-tools{width:100%}.transfer-heading>.transfer-tools>.button--primary{flex:1}.transfer-form,.transfer-pending,.transfer-detail-head,.transfer-action-area,.transfer-history{padding:18px}.transfer-request-line{grid-template-columns:minmax(0,1fr) auto}.transfer-request-line>label:first-child{grid-column:1 / -1}.transfer-detail-head h3{font-size:19px}}.transfers .transfer-list>.sk-region.supply-sk-list{grid-column:1 / -1;grid-template-columns:inherit;gap:inherit;margin:0}.transfers .transfer-detail>.sk-region.supply-sk-detail{gap:0;padding:0}@media(max-width:560px){.transfer-heading>.transfer-tools[aria-hidden]>.sk:last-child,.transfer-heading[aria-hidden]>.transfer-tools>.sk:last-child{flex:1}}.transfers.supply-flow{--flow-radius: 20px;--flow-hairline: rgba(21, 22, 28, .08);--flow-separator: rgba(21, 22, 28, .12);font-variant-numeric:tabular-nums}.supply-flow .transfer-heading{margin:8px 0 18px;align-items:flex-end;gap:12px 20px}.supply-flow .transfer-heading h2{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.1}.supply-flow .transfer-heading p{margin:6px 0 0;color:var(--ink-muted);font-size:.92rem;line-height:1.5}.supply-flow .transfer-tools{gap:8px}.supply-flow .button{min-height:36px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-pill);background:var(--paprika);color:var(--white);font-size:.82rem;font-weight:700;box-shadow:none;transition:background-color .15s ease,transform .1s ease-out}.supply-flow .button--quiet{padding:0 14px;background:#15161c0f;color:var(--ink)}.supply-flow .button--primary:hover:not(:disabled),.supply-flow .button:not(.button--quiet):hover:not(:disabled){background:var(--paprika-dark)}.supply-flow .button--quiet:hover:not(:disabled){background:#15161c1a}.supply-flow .button:active:not(:disabled){transform:scale(.97)}.supply-flow .button:disabled{opacity:.45;cursor:default}.supply-flow .transfer-tools .button[aria-label]:not(:has(:not(svg))){width:36px;padding:0}.supply-flow :focus-visible{outline:2px solid var(--paprika);outline-offset:2px}.supply-flow [tabindex="-1"]:focus:not(:focus-visible){outline:none}.transfers.supply-flow input,.transfers.supply-flow select,.transfers.supply-flow textarea{min-height:42px;padding:9px 12px;border:0;border-radius:12px;background:var(--white);box-shadow:0 0 0 1px var(--flow-separator);transition:box-shadow .15s ease}.transfers.supply-flow input:focus,.transfers.supply-flow select:focus,.transfers.supply-flow textarea:focus{outline:none;box-shadow:0 0 0 2px var(--paprika)}.transfers.supply-flow textarea{min-height:88px}.supply-flow .transfer-filter,.supply-flow .transfer-form label{gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.supply-flow .transfer-notice{margin:0 0 14px;padding:12px 16px;border-radius:14px;background:var(--ok-tint);color:var(--ok);font-size:.88rem;font-weight:600}.supply-flow .transfer-error{margin:0 0 14px;padding:12px 16px;border:0;border-radius:14px;background:var(--stop-tint);color:var(--stop);font-size:.88rem;font-weight:600}.supply-flow .transfer-pending{margin-bottom:16px;padding:16px 18px;display:grid;gap:6px;justify-items:start;border:0;border-radius:16px;background:var(--warn-tint);scroll-margin-top:96px}.supply-flow .transfer-pending h3{color:var(--warn);font-size:.98rem}.supply-flow .transfer-pending p{margin:0;color:var(--ink-soft);font-size:.88rem}.supply-flow .transfer-pending .button{margin-top:6px}.supply-flow .transfer-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:clamp(12px,1.4vw,18px)}.supply-flow .transfer-list{position:sticky;top:16px;max-height:calc(100vh - 120px);overflow-y:auto;padding:10px;gap:2px;align-content:start;border-radius:var(--flow-radius);background:var(--white);box-shadow:0 0 0 .5px var(--flow-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.supply-flow .transfer-filter{margin:2px 4px 8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.transfers.supply-flow .transfer-filter select{min-height:34px;padding:0 10px;font-size:.84rem;font-weight:650;background:#15161c0d;box-shadow:none}.supply-flow .transfer-list>p,.supply-flow .transfer-list>[role=status]{margin:4px 6px 8px;color:var(--ink-muted);font-size:.86rem}.supply-flow .transfer-list>.transfer-empty{padding:8px 6px 10px}.supply-flow .transfer-list>[role=alert]{margin:4px 0 8px;padding:10px 12px;display:grid;gap:8px;justify-items:start;border-radius:12px;background:var(--stop-tint);color:var(--stop);font-size:.86rem}.supply-flow .transfer-list>[role=alert] p{margin:0}.supply-flow .transfer-list-item{gap:4px;padding:12px;border:0;border-radius:14px;background:transparent;box-shadow:none;transition:background-color .18s ease}.supply-flow .transfer-list-item:hover:not(:disabled){background:#15161c09}.supply-flow .transfer-list-item:active:not(:disabled){background:#15161c12;transition-duration:0ms}.supply-flow .transfer-list-item.is-selected,.supply-flow .transfer-list-item.is-selected:hover:not(:disabled){border:0;background:var(--brand-tint);box-shadow:none}.supply-flow .transfer-list-item.is-selected strong{color:var(--paprika)}.supply-flow .transfer-list-item:disabled{opacity:.55}.supply-flow .transfer-list-item strong{font-size:.94rem;font-weight:700;line-height:1.3}.supply-flow .transfer-list-item>span:not([class]){color:var(--ink-soft);font-size:.82rem}.supply-flow .transfer-list-item time,.supply-flow .transfer-reference{color:var(--ink-muted);font-size:.74rem}.supply-flow .transfer-list>.button{justify-self:center;margin-top:6px}.supply-flow .transfer-status{justify-self:start;padding:2px 9px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.72rem;font-weight:750;white-space:nowrap}.supply-flow .transfer-status--requested,.supply-flow .transfer-status--approved,.supply-flow .transfer-status--picked{background:var(--brand-tint);color:var(--paprika)}.supply-flow .transfer-status--shipped{background:#e8f1ff;color:#1c4fb8}.supply-flow .transfer-status--partially_received{background:var(--warn-tint);color:var(--warn)}.supply-flow .transfer-status--received{background:var(--ok-tint);color:var(--ok)}.supply-flow .transfer-status--discrepancy,.supply-flow .transfer-status--rejected{background:var(--stop-tint);color:var(--stop)}.supply-flow.purchase-requests .transfer-status--requested,.supply-flow.purchase-requests .transfer-status--quoted{background:var(--brand-tint);color:var(--paprika)}.supply-flow.purchase-requests .transfer-status--awaiting_approval{background:var(--warn-tint);color:var(--warn)}.supply-flow.purchase-requests .transfer-status--ordered{background:#e8f1ff;color:#1c4fb8}.supply-flow.receipt-adjustments .transfer-status--requested{background:var(--warn-tint);color:var(--warn)}.supply-flow.receipt-adjustments .transfer-status--approved{background:#e8f1ff;color:#1c4fb8}.supply-flow.receipt-adjustments .transfer-status--posted{background:var(--ok-tint);color:var(--ok)}.supply-flow .transfer-detail{border:0;border-radius:var(--flow-radius);background:var(--white);box-shadow:0 0 0 .5px var(--flow-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a}.supply-flow .transfer-detail>[role=status]{color:var(--ink-muted);font-size:.88rem}.supply-flow .transfer-detail>[role=alert]{display:grid;gap:10px;justify-items:start;color:var(--stop)}.supply-flow .transfer-detail>[role=alert] p{margin:0}.supply-flow .transfer-detail-head{padding:clamp(18px,2vw,26px) clamp(18px,2vw,26px) 16px;display:grid;gap:8px;justify-items:start}.supply-flow .transfer-detail-head h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.15}.supply-flow .transfer-detail-head h3 svg{color:var(--ink-muted)}.supply-flow .transfer-detail-head p{margin:0;color:var(--ink-soft);font-size:.92rem}.supply-flow .transfer-detail-head small{color:var(--ink-muted);font-size:.76rem}.supply-flow .transfer-table-scroll{margin:0 clamp(18px,2vw,26px) 16px;max-width:calc(100% - (2*clamp(18px,2vw,26px)));border-radius:14px;box-shadow:0 0 0 .5px var(--flow-separator)}.supply-flow .transfer-table-scroll table{font-size:.86rem}.supply-flow .transfer-table-scroll caption{caption-side:bottom;padding:10px 14px;color:var(--ink-muted);font-size:.74rem}.supply-flow .transfer-table-scroll th,.supply-flow .transfer-table-scroll td{padding:11px 12px;border-top:0;box-shadow:0 -.5px 0 var(--flow-separator)}.supply-flow .transfer-table-scroll th:first-child{padding-left:14px}.supply-flow .transfer-table-scroll th:last-child,.supply-flow .transfer-table-scroll td:last-child{padding-right:14px}.supply-flow .transfer-table-scroll thead th{background:var(--porcelain);box-shadow:none;color:var(--ink-soft);font-size:.72rem;font-weight:700}.supply-flow .transfer-table-scroll tbody th{font-weight:700}.supply-flow .transfer-table-scroll tbody th small,.supply-flow .transfer-table-scroll td small{display:block;margin-top:4px;color:var(--ink-muted);font-size:.72rem;font-weight:500}.supply-flow .transfer-table-scroll td small{max-width:200px;margin-left:auto;white-space:normal;color:var(--warn)}.supply-flow .transfer-cost,.supply-flow .receipt-adjustment-table-note{margin:0 clamp(18px,2vw,26px) 16px;padding:0;border-top:0;color:var(--ink-muted);font-size:.78rem}.supply-flow .transfer-action-area{margin:0 clamp(12px,1.4vw,16px) 12px;padding:14px clamp(14px,1.6vw,18px);border-top:0;border-radius:16px;background:var(--porcelain)}.supply-flow .transfer-action-area>p{margin:0 0 10px;color:var(--ink-soft);font-size:.84rem}.supply-flow .transfer-action-area>p:last-child{margin:10px 0 0}.supply-flow .transfer-form{gap:14px;margin-bottom:18px;padding:clamp(18px,2vw,24px);border:0;border-radius:var(--flow-radius);background:var(--white);box-shadow:0 0 0 .5px var(--flow-hairline),0 1px 2px #15161c0a,0 8px 24px #15161c0a;scroll-margin-top:96px}.supply-flow .transfer-detail .transfer-form{margin:0 clamp(12px,1.4vw,16px) 12px;border:0;border-radius:16px;background:var(--porcelain);box-shadow:none}.supply-flow .transfer-form h3{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.supply-flow .transfer-form p{color:var(--ink-muted);font-size:.86rem}.supply-flow .transfer-quantity-hint{color:var(--ink-muted);font-size:.74rem;font-weight:500}.supply-flow .transfer-request-line{padding:12px 0 0;box-shadow:0 -.5px 0 var(--flow-separator)}.supply-flow .transfer-request-line:first-child{padding-top:0;box-shadow:none}.supply-flow .transfer-detail>.transfer-empty{padding:clamp(40px,7vw,72px) 24px;display:grid;justify-items:center;gap:8px;text-align:center}.supply-flow .transfer-detail>.transfer-empty h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.supply-flow .transfer-detail>.transfer-empty p{margin:0;max-width:46ch;color:var(--ink-muted);font-size:.9rem}.supply-flow .transfer-history{padding:14px clamp(18px,2vw,26px) 20px;border-top:0;box-shadow:0 -.5px 0 var(--flow-separator)}.supply-flow .transfer-history h4{margin:0;font-size:.95rem}.supply-flow .transfer-history ol{margin-top:8px}.supply-flow .transfer-history li{position:relative;padding:10px 0 10px 18px;border-top:0}.supply-flow .transfer-history li:before{content:"";position:absolute;top:17px;left:2px;width:7px;height:7px;border-radius:50%;background:var(--paprika)}.supply-flow .transfer-history li+li{box-shadow:0 -.5px 0 var(--flow-separator)}.supply-flow .transfer-history p{margin:4px 0;color:var(--ink-soft);font-size:.86rem}.supply-flow .transfer-history time,.supply-flow .transfer-history small{color:var(--ink-muted);font-size:.74rem}.supply-flow .purchase-quotes{padding:16px clamp(18px,2vw,26px);border-top:0;box-shadow:0 -.5px 0 var(--flow-separator)}.supply-flow .purchase-quotes h4{margin:0 0 6px;font-size:.98rem}.supply-flow .purchase-quotes p{color:var(--ink-muted);font-size:.84rem}.supply-flow .purchase-quotes details{margin-top:8px;padding:0;border-top:0;border-radius:14px;box-shadow:0 0 0 .5px var(--flow-separator);overflow:hidden}.supply-flow .purchase-quotes summary{padding:12px 14px;font-size:.88rem;font-weight:650;cursor:pointer;transition:background-color .15s ease}.supply-flow .purchase-quotes summary:hover{background:#15161c08}.supply-flow .purchase-quotes details[open] summary{background:var(--porcelain)}.supply-flow .purchase-quotes details>:not(summary){margin-inline:14px}.supply-flow .purchase-quote-line{padding-top:14px;border-top:0;box-shadow:0 -.5px 0 var(--flow-separator)}.supply-flow .purchase-quote-line legend{font-size:.86rem;font-weight:700}.purchase-direct-orders{margin-top:28px}.purchase-direct-orders>summary{padding:14px 18px;border-radius:16px;background:var(--white);box-shadow:0 0 0 .5px #15161c14,0 1px 2px #15161c0a;font-weight:700;transition:background-color .15s ease}.purchase-direct-orders>summary:hover{background:#ffffffb3}.purchase-direct-orders>.purchase-direct-orders__sk{padding:14px 18px;border-radius:16px;background:var(--white);box-shadow:0 0 0 .5px #15161c14,0 1px 2px #15161c0a}.purchase-direct-orders[open]>summary{margin-bottom:12px}.purchase-direct-orders>p{margin:0 4px 12px;color:var(--ink-muted);font-size:.86rem}.supply-flow .receipt-adjustment-note{padding:12px 14px;border-radius:14px;background:var(--porcelain);color:var(--ink-soft);font-size:.86rem}@media(max-width:1000px){.supply-flow .transfer-layout{grid-template-columns:minmax(0,1fr)}.supply-flow .transfer-list{position:static;max-height:none}}@media(max-width:560px){.supply-flow .transfer-heading>.transfer-tools>.button--primary{flex:1}.supply-flow .transfer-table-scroll{margin-inline:14px;max-width:calc(100% - 28px)}.supply-flow .transfer-action-area,.supply-flow .transfer-detail .transfer-form{margin-inline:10px}}@media(prefers-reduced-motion:reduce){.supply-flow .button:active:not(:disabled){transform:none}}.standard-cost-search{position:relative;display:flex;align-items:center;margin:2px 2px 8px;color:var(--ink-muted)}.standard-cost-search svg{position:absolute;left:12px;pointer-events:none}.transfers.supply-flow .standard-cost-search input{min-height:36px;padding:0 12px 0 34px;border-radius:var(--r-pill);background:#15161c0d;box-shadow:none;font-size:.86rem}.transfers.supply-flow .standard-cost-search input:focus{background:var(--white);box-shadow:0 0 0 2px var(--paprika)}.standard-cost-index .transfer-list-item>span{color:var(--ink-muted);font-size:.76rem}.standard-cost-head .standard-cost-figure{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--ink-soft);font-size:.95rem;font-weight:650}.standard-cost-head .standard-cost-figure strong{color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:700;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.standard-cost-head .standard-cost-missing{margin-top:4px;padding:12px 14px;border-radius:14px;background:var(--warn-tint);color:var(--warn);font-size:.88rem;font-weight:600;line-height:1.5}.supply-flow .standard-cost-inset{margin:0 clamp(12px,1.4vw,16px) 12px}.supply-flow .transfer-action-area .button+p{margin:10px 0 0}.standard-cost-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.standard-cost-editor .transfer-quantity-hint{margin-top:-6px}.transfers.supply-flow .standard-cost-editor input,.standard-cost-editor>label{max-width:none}.standard-cost-history ol{margin:8px 0 0;padding:0;list-style:none}.standard-cost-history li strong{font-size:.9rem;font-variant-numeric:tabular-nums}.supply-flow .standard-cost-history li+li:before{background:var(--ink-faint)}.standard-cost-history small{display:block}@media(max-width:600px){.standard-cost-fields{grid-template-columns:1fr}}@media(max-width:1000px){.supply-flow .standard-cost-index{max-height:min(320px,45vh);overflow-y:auto}}.recipe-rules__intro{margin:-4px 20px 12px;color:var(--ink-muted);font-size:.78rem;line-height:1.45}.recipe-rules__empty-list{margin:0;padding:32px 20px;color:var(--ink-muted);font-size:.82rem;text-align:center}.recipe-rules-layout .recipe-row:disabled{opacity:.45;cursor:default}.recipe-rules{min-width:0;padding-bottom:8px}.recipe-rules p{line-height:1.55}.rules-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--steam)}.rules-head p{margin:0 0 4px;color:var(--ink-muted);font-size:.8rem}.rules-head h3{margin:0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.55rem;font-weight:650;line-height:1.15;letter-spacing:-.03em}.rules-head small{display:block;margin-top:6px;color:var(--ink-muted);font-size:.76rem;font-variant-numeric:tabular-nums}.rules-head__actions{display:flex;flex:none;align-items:center;gap:8px}.rules-icon-button{display:grid;place-items:center;width:42px;height:42px;padding:0;color:var(--ink-soft);background:var(--white);border:1px solid var(--steam);border-radius:var(--r-ctl);cursor:pointer}.rules-icon-button:hover:not(:disabled){border-color:var(--steam-deep)}.rules-icon-button:disabled{opacity:.45;cursor:default}.rules-message{margin:0;padding:40px 24px;color:var(--ink-muted);text-align:center}.rules-message .button{margin-top:12px}.rules-notice,.rules-warning,.recipe-rules>.transfer-error{margin:16px 24px 0;padding:10px 14px;border-radius:var(--r-ctl);font-size:.84rem}.rules-notice{color:var(--ok);background:var(--ok-tint)}.rules-warning{color:var(--warn)!important;background:var(--warn-tint)}.rules-pending{margin:16px 24px 0}.rule-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:12px}.rule-section-head h4{margin:0;color:var(--ink);font-size:1rem;font-weight:700}.rule-section-head p{margin:0;color:var(--ink-muted);font-size:.78rem}.recipe-rule-summary{display:grid;gap:28px;padding:22px 24px 4px}.rule-matrix__scroll{max-width:100%;overflow-x:auto;border:1px solid var(--steam);border-radius:var(--r-panel)}.rule-matrix table{width:100%;border-collapse:collapse;font-size:.84rem}.rule-matrix th,.rule-matrix td{padding:10px 14px;border-bottom:1px solid #f0eee8;text-align:right;white-space:nowrap}.rule-matrix thead th{color:var(--ink-soft);background:#faf9f6;border-bottom-color:var(--steam);font-size:.76rem;font-weight:700}.rule-matrix th:first-child{position:sticky;left:0;z-index:1;min-width:180px;background:var(--white);text-align:left;white-space:normal}.rule-matrix thead th:first-child{background:#faf9f6}.rule-matrix tbody th{color:var(--ink);font-weight:600}.rule-matrix tbody tr:last-child>*{border-bottom:0}.rule-matrix td{color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.rule-matrix td small{color:var(--ink-muted);font-family:Manrope Variable,sans-serif;font-size:.7rem;font-weight:650}.rule-matrix .rule-matrix__base{color:var(--ink);background:var(--porcelain);font-weight:600}.rule-matrix thead .rule-matrix__base{background:#efede7}.rule-matrix td.is-changed{color:var(--paprika);background:var(--brand-tint);font-weight:650}.rule-matrix__none{color:var(--ink-faint);font-family:Manrope Variable,sans-serif;font-size:.76rem}.rule-matrix td.is-changed .rule-matrix__none{color:#b8401f}.rule-matrix__foot{margin:8px 0 0;color:var(--ink-muted);font-size:.78rem}.rule-mods__empty{margin:0;color:var(--ink-muted);font-size:.84rem}.rule-mods__group+.rule-mods__group{margin-top:16px}.rule-mods__group h5{margin:0 0 6px;color:var(--ink-soft);font-size:.82rem;font-weight:700}.rule-mods__group ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--steam)}.rule-mods__group li{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;border-bottom:1px solid #f0eee8}.rule-mods__option{color:var(--ink);font-size:.86rem;font-weight:600}.rule-mods__none{color:var(--ink-faint);font-size:.8rem}.rule-mods__rules{display:grid;gap:6px}.rule-mods__rule{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rule-mods__scope{color:var(--ink-muted);font-size:.74rem;font-weight:650}.rule-delta{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;color:var(--ink-soft);border-radius:999px;font-size:.8rem}.rule-delta b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:600}.rule-delta--in{background:var(--brand-tint)}.rule-delta--in b{color:var(--paprika)}.rule-delta--out{background:#fdece6}.rule-delta--out b{color:#b8401f}.recipe-rule-method{margin:24px 24px 0;padding-top:16px;color:var(--ink-muted);border-top:1px solid var(--steam);font-size:.8rem}.recipe-rule-method summary{width:fit-content;font-weight:600;cursor:pointer}.recipe-rule-method summary:hover{color:var(--ink-soft)}.recipe-rule-method p{max-width:75ch;margin:8px 0 0}.recipe-rule-editor{display:grid;gap:14px;margin:20px 24px 0}.recipe-rule-editor>h3{margin:0;color:var(--ink);font-size:1.1rem;font-weight:700}.recipe-rule-editor>h4{margin:12px 0 0;color:var(--ink);font-size:.95rem;font-weight:700}.recipe-rule-editor>p{margin:0;padding:10px 14px;color:var(--warn);background:var(--warn-tint);border-radius:var(--r-ctl);font-size:.82rem}.recipe-rule-editor label{display:grid;gap:6px;color:var(--ink-soft);font-size:.78rem;font-weight:600}.recipe-rule-editor input,.recipe-rule-editor select,.recipe-rule-editor textarea{width:100%;min-height:42px;padding:9px 12px;color:var(--ink);background:var(--white);border:1px solid var(--steam-deep);border-radius:var(--r-ctl);font:inherit;font-size:.88rem}.recipe-rule-editor input:focus,.recipe-rule-editor select:focus,.recipe-rule-editor textarea:focus{border-color:var(--paprika);outline:none;box-shadow:0 0 0 3px #0201ce1f}.recipe-rule-component input{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.recipe-rule-add{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;background:var(--porcelain);border-radius:var(--r-panel)}.recipe-rule-add label{flex:1 1 200px;min-width:0}.recipe-rule-add .button,.recipe-rule-editor fieldset>.button{display:inline-flex;align-items:center;gap:6px;min-height:42px}.recipe-rule-editor fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:16px 18px;border:1px solid var(--steam);border-radius:var(--r-panel)}.recipe-rule-editor legend{padding:0 6px;color:var(--ink);font-size:.92rem;font-weight:700}.recipe-rule-editor fieldset>p{margin:0;color:var(--ink-muted);font-size:.78rem}.recipe-rule-editor fieldset>.button{justify-self:start}.recipe-rule-editor fieldset>.button:last-child{color:#b8401f}.recipe-rule-components{display:grid;gap:8px}.recipe-rule-component{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) 42px;align-items:end;gap:10px}.recipe-rule-component>.button{display:grid;place-items:center;width:42px;min-width:42px;min-height:42px;padding:0;color:var(--ink-muted)}.recipe-rule-component>.button:hover{color:#b8401f}.recipe-rule-reason{margin-top:8px}.recipe-rule-reason textarea{min-height:64px;resize:vertical}.recipe-rule-editor .transfer-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:8px;margin:0 -24px;padding:14px 24px;background:#fffffff0;border-top:1px solid var(--steam)}.recipe-rules .button{min-height:42px}@media(max-width:760px){.rules-head{flex-direction:column;align-items:stretch;padding:18px}.recipe-rule-summary{padding-inline:18px}.rule-mods__group li{grid-template-columns:minmax(0,1fr);gap:6px}.recipe-rule-component{grid-template-columns:minmax(0,1fr) 42px}.recipe-rule-component>label:first-child{grid-column:1 / -1}.recipe-rule-editor,.recipe-rule-method,.rules-notice,.rules-warning,.rules-pending,.recipe-rules>.transfer-error{margin-inline:18px}.recipe-rule-editor .transfer-actions{margin-inline:-18px;padding-inline:18px}.recipe-rule-editor .transfer-actions .button{flex:1}}.recipe-rule-component+.recipe-rule-component .recipe-rule-component__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.recipe-rule-components+p{margin:0;color:var(--ink-muted);font-size:.8rem}.recipe-rule-add-row{display:inline-flex;justify-self:start;align-items:center;gap:6px;min-height:34px;padding:0 12px 0 8px;color:var(--paprika);background:transparent;border:0;border-radius:var(--r-ctl);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.recipe-rule-add-row:hover:not(:disabled){background:var(--brand-tint)}.recipe-rule-add-row:disabled{color:var(--ink-faint);cursor:default}.recipe-rule-add-row:focus-visible,.rules-icon-button:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}@media(max-width:760px){.recipe-rule-component+.recipe-rule-component .recipe-rule-component__label{position:static;width:auto;height:auto;clip:auto}}.recipe-rules>.sk-region{display:block}.recipe-margin{padding:20px 24px;border-bottom:1px solid var(--line, #e6e3dc)}.recipe-margin h3{margin:0;font-size:1rem}.recipe-margin__heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.recipe-margin p{margin:12px 0 0;color:var(--ink-soft, #3b4658);font-size:.82rem;line-height:1.55;max-width:72ch}.recipe-margin__controls,.recipe-margin__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.recipe-margin__controls label{display:grid;gap:6px;min-width:0;color:var(--ink-soft, #3b4658);font-size:.78rem}.recipe-margin__controls select{width:100%;min-width:0}.recipe-margin__values{margin:20px 0 0}.recipe-margin__values dt{color:var(--ink-soft, #3b4658);font-size:.78rem}.recipe-margin__values dd{margin:4px 0 0;font-size:1.12rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recipe-margin__values .recipe-margin__loss{color:var(--danger, #b42318)}.recipe-margin .recipe-margin__basis{color:var(--ink-muted, #5a6678);font-size:.75rem}@media(max-width:720px){.recipe-margin{padding:18px}.recipe-margin__controls{grid-template-columns:1fr}.recipe-margin__values{grid-template-columns:1fr;gap:12px}.recipe-margin__values>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.recipe-margin__values dd{text-align:right}}.recipe-margin>.recipe-margin__sk{display:block}.investigations{--inv-card-shadow: 0 0 0 .5px rgba(21, 22, 28, .08), 0 1px 2px rgba(21, 22, 28, .04), 0 8px 24px rgba(21, 22, 28, .04)}.investigation-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.investigations small{display:block;color:var(--ink-muted);font-size:.74rem;line-height:1.5}.investigations-filter{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:#15161c0f}.investigations-filter button{min-height:30px;padding:0 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.investigations-filter button:hover:not(:disabled):not([aria-pressed=true]){color:var(--ink)}.investigations-filter button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 0 0 .5px #15161c14,0 1px 3px #15161c1a}.investigations-filter button:disabled{cursor:default;opacity:.55}.supply-flow .investigation-status--open{background:var(--brand-tint);color:var(--paprika)}.supply-flow .investigation-status--investigating{background:var(--warn-tint);color:var(--warn)}.supply-flow .investigation-status--pending_review{background:#e8f1ff;color:#1c4fb8}.supply-flow .investigation-status--closed{background:var(--ok-tint);color:var(--ok)}.investigations>[role=status],.investigations>.transfer-empty{color:var(--ink-muted);font-size:.88rem}.supply-flow .investigations-table{margin:0;max-width:100%;border-radius:var(--flow-radius);background:var(--white);box-shadow:var(--inv-card-shadow)}.supply-flow .investigations-table table{font-size:.88rem}.supply-flow .investigations-table th:first-child,.supply-flow .investigations-table td:first-child{padding-left:18px}.supply-flow .investigations-table th:last-child,.supply-flow .investigations-table td:last-child{padding-right:18px}.supply-flow .investigations-table thead th:nth-child(2),.supply-flow .investigations-table tbody td:nth-child(2),.supply-flow .investigations-table thead th:nth-child(4),.supply-flow .investigations-table tbody td:nth-child(4){text-align:left}.supply-flow .investigations-table tbody tr{transition:background-color .15s ease}.supply-flow .investigations-table tbody tr:hover{background:#15161c06}.supply-flow .investigations-table tbody tr.is-selected{background:var(--brand-tint)}.investigations .investigation-item{padding:0;min-height:40px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.investigations .investigation-item:hover:not(:disabled){color:var(--paprika)}.investigations .investigation-item[aria-pressed=true]{color:var(--paprika)}.investigations .investigation-item:disabled{cursor:default}.investigations .is-negative,.investigations .is-negative dd{color:var(--stop)}.investigations>.button{margin-top:12px}.investigation-detail{margin-top:clamp(14px,1.6vw,20px);padding-bottom:6px;border-radius:var(--flow-radius);background:var(--white);box-shadow:var(--inv-card-shadow);overflow:hidden}.supply-flow .investigation-detail .transfer-detail-head p{color:var(--ink-muted);font-size:.88rem}.investigation-facts{margin:0 clamp(12px,1.4vw,16px) 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.investigation-facts>div{min-width:0;padding:12px 14px;border-radius:14px;background:var(--porcelain)}.investigation-facts dt{color:var(--ink-muted);font-size:.74rem;font-weight:700}.investigation-facts dd{margin:4px 0 0;color:var(--ink);font-size:.9rem;font-weight:650;overflow-wrap:anywhere}.investigation-facts .investigation-fact--figure dd{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.investigation-warning,.investigation-evidence,.investigation-closed{margin:0 clamp(12px,1.4vw,16px) 12px;padding:12px 16px;border-radius:14px;font-size:.88rem;line-height:1.5}.supply-flow .investigation-warning{background:var(--stop-tint);color:var(--stop);font-weight:600}.supply-flow .investigation-closed{background:var(--ok-tint);color:var(--ok);font-weight:600}.investigation-evidence{background:var(--porcelain)}.investigation-evidence h4{margin:0 0 4px;font-size:.9rem}.investigation-evidence p{margin:0;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.investigations .investigation-task{margin:0 clamp(18px,2vw,26px) 12px}.investigation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.investigation-actions>p{margin:0}.investigation-form{margin:0 clamp(12px,1.4vw,16px) 12px;padding:clamp(16px,1.8vw,20px);display:grid;gap:12px;border-radius:16px;background:var(--porcelain)}.investigation-form h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.investigation-form p{margin:0;color:var(--ink-muted);font-size:.86rem;line-height:1.5}.investigation-form p[role=alert]{padding:10px 14px;border-radius:12px;background:var(--stop-tint);color:var(--stop);font-weight:600}.investigation-form label{display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.investigation-form textarea{min-height:96px;resize:vertical}.investigation-form .transfer-actions{display:flex;flex-wrap:wrap;gap:8px}.investigation-history{padding:12px clamp(18px,2vw,26px) 14px;box-shadow:0 -.5px #15161c1f}.investigation-history summary{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--r-pill);background:#15161c0d;font-size:.84rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.investigation-history summary:hover{background:#15161c17}.investigation-history ol{margin:10px 0 0;padding:0;list-style:none}.investigation-history li{position:relative;padding:10px 0 10px 18px}.investigation-history li:before{content:"";position:absolute;top:17px;left:2px;width:7px;height:7px;border-radius:50%;background:var(--paprika)}.investigation-history li+li{box-shadow:0 -.5px #15161c1f}.investigation-history li+li:before{background:var(--ink-faint)}.investigation-history li p{margin:4px 0;color:var(--ink-soft);font-size:.86rem;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.investigation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.investigations .transfer-heading>.transfer-tools{width:100%;justify-content:space-between}.investigation-facts,.investigation-warning,.investigation-evidence,.investigation-closed,.investigation-form{margin-inline:10px}}.reconciliation{--rec-card-shadow: 0 0 0 .5px rgba(21, 22, 28, .08), 0 1px 2px rgba(21, 22, 28, .04), 0 8px 24px rgba(21, 22, 28, .04);--rec-pad: clamp(16px, 1.8vw, 22px)}.reconciliation-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reconciliation p{max-width:78ch;line-height:1.55;color:var(--ink-soft)}.reconciliation small{display:block;font-size:.74rem;line-height:1.5;color:var(--ink-muted)}.reconciliation>[role=status],.reconciliation>.transfer-empty{color:var(--ink-muted);font-size:.88rem}.reconciliation>[role=alert]{margin-bottom:14px;padding:12px 16px;display:grid;gap:8px;justify-items:start;border-radius:14px;background:var(--stop-tint);color:var(--stop)}.reconciliation>[role=alert] p{margin:0;color:inherit}.reconciliation-query{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:var(--rec-pad);border-radius:20px;background:var(--white);box-shadow:var(--rec-card-shadow)}.reconciliation-query label,.reconciliation-category-filter{display:grid;gap:6px;color:var(--ink-soft);font-size:.8rem;font-weight:650}.supply-flow .reconciliation-query .button{min-height:42px;padding:0 18px}.reconciliation-report-head{margin:clamp(20px,2.4vw,28px) 0 12px;display:grid;gap:6px}.reconciliation-report-head h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.15}.reconciliation-report-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reconciliation-report-title .button{flex:none}.reconciliation .reconciliation-report-head>p{margin:0;font-size:.88rem}.reconciliation .reconciliation-report-head>.reconciliation-period{color:var(--ink-muted);font-variant-numeric:tabular-nums}.reconciliation-kpis{margin:8px 0 6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reconciliation-kpis>div{min-width:0;padding:14px 16px;border-radius:16px;background:var(--white);box-shadow:var(--rec-card-shadow)}.reconciliation-kpis dt{color:var(--ink-muted);font-size:.74rem;font-weight:700}.reconciliation-kpis dd{margin:4px 0 2px;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.reconciliation-kpis dd small{display:inline;color:var(--ink-muted);font-family:Manrope Variable,sans-serif;font-size:.84rem;font-weight:650;letter-spacing:0}.reconciliation-kpis .is-attention dd{color:var(--warn)}.reconciliation-method,.reconciliation-unshared{margin:0 0 8px;border-radius:16px;background:var(--white);box-shadow:0 0 0 .5px #15161c14;overflow:hidden}.reconciliation-method summary,.reconciliation-unshared summary{padding:12px 16px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.reconciliation-method summary:hover,.reconciliation-unshared summary:hover{background:#15161c08}.reconciliation-unshared summary{color:var(--warn)}.reconciliation-method[open] summary,.reconciliation-unshared[open] summary{background:var(--porcelain)}.reconciliation .reconciliation-method>p,.reconciliation .reconciliation-unshared>p{margin:12px 16px;font-size:.86rem}.supply-flow .reconciliation-unshared .transfer-table-scroll{margin:0 12px 12px;max-width:calc(100% - 24px)}.reconciliation h4{margin:0 0 10px;font-size:1rem}.reconciliation-categories,.reconciliation-pmix,.reconciliation-lines,.reconciliation-lots,.reconciliation-detail{border-radius:20px;background:var(--white);box-shadow:var(--rec-card-shadow)}.reconciliation-categories{margin:16px 0 0;padding:var(--rec-pad) 0 4px}.reconciliation-categories>h4{margin-inline:var(--rec-pad)}.supply-flow .reconciliation-categories .transfer-table-scroll,.supply-flow .reconciliation-pmix .transfer-table-scroll,.supply-flow .reconciliation-lots .transfer-table-scroll{margin:0 0 4px;max-width:100%;border-radius:0;box-shadow:none}.supply-flow.reconciliation :is(.reconciliation-categories,.reconciliation-pmix,.reconciliation-lots) :is(th,td):first-child{padding-left:var(--rec-pad)}.supply-flow.reconciliation :is(.reconciliation-categories,.reconciliation-pmix,.reconciliation-lots,.reconciliation-lines) :is(th,td):last-child{padding-right:var(--rec-pad)}.reconciliation-category-filter{max-width:320px;margin:22px 0 10px}.transfers.supply-flow .reconciliation-category-filter select{min-height:36px;font-size:.86rem}.supply-flow .reconciliation-lines.transfer-table-scroll{margin:0;max-width:100%}.supply-flow .reconciliation-lines th:first-child{padding-left:var(--rec-pad)}.supply-flow .reconciliation-lines tbody tr{transition:background-color .15s ease}.supply-flow .reconciliation-lines tbody tr:hover{background:#15161c06}.supply-flow .reconciliation-lines tbody tr.is-selected{background:var(--brand-tint)}.reconciliation .reconciliation-item{min-height:36px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.reconciliation .reconciliation-item:hover,.reconciliation .reconciliation-item[aria-pressed=true]{color:var(--paprika)}.reconciliation .is-shortage{color:var(--stop)}.reconciliation .is-surplus{color:#1c4fb8}.supply-flow .reconciliation-coverage--verified{background:var(--ok-tint);color:var(--ok)}.supply-flow .reconciliation-coverage--review{background:var(--warn-tint);color:var(--warn)}.supply-flow .reconciliation-lines td small,.supply-flow .reconciliation-categories td small{color:var(--ink-muted)}.reconciliation .reconciliation-pick{margin:12px 0 0;padding:18px;border-radius:16px;background:var(--porcelain);text-align:center}.reconciliation-detail{margin-top:16px;padding:var(--rec-pad);display:grid;gap:8px;justify-items:start}.reconciliation-detail h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:700;letter-spacing:-.025em}.reconciliation-detail h4{margin:12px 0 0}.reconciliation .reconciliation-detail p{margin:0;font-size:.88rem}.reconciliation-detail dl{width:100%;margin:6px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.reconciliation-detail dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 2px;box-shadow:0 -.5px #15161c1f;font-size:.86rem}.reconciliation-detail dt{color:var(--ink-soft)}.reconciliation-detail dd{margin:0;text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.reconciliation-detail dl>.is-total{margin-top:4px;padding:10px 12px;border-radius:12px;background:var(--porcelain);box-shadow:none}.reconciliation-detail dl>.is-total dt{color:var(--ink);font-weight:700}.reconciliation-detail dl>.is-total dd{font-weight:750}.reconciliation-detail dl>.is-total.is-shortage{background:var(--stop-tint)}.reconciliation-detail dl>.is-total.is-surplus{background:#e8f1ff}.reconciliation-issues{width:100%;padding:12px 16px;box-sizing:border-box;border-radius:14px;background:var(--warn-tint);color:var(--warn);font-size:.88rem;line-height:1.5}.reconciliation-issues ul{margin:6px 0 0;padding-left:18px;color:var(--ink-soft)}.reconciliation-lots{margin:12px 0 0;padding:var(--rec-pad) 0 4px}.reconciliation-lots>h4,.reconciliation .reconciliation-lots>p{margin-inline:var(--rec-pad)}.reconciliation .reconciliation-lots>p{margin-block:0 12px;font-size:.84rem;color:var(--ink-muted)}.reconciliation-lots td{white-space:nowrap;font-variant-numeric:tabular-nums}.reconciliation-pmix{margin:16px 0 0;padding:var(--rec-pad) 0 4px}.reconciliation-pmix>h3{margin:0 var(--rec-pad) 6px;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.reconciliation .reconciliation-pmix>p{margin:0 var(--rec-pad) 10px;font-size:.86rem;color:var(--ink-muted)}.reconciliation .reconciliation-pmix>.transfer-empty{padding:0 0 12px}.reconciliation .reconciliation-pmix-caveat{padding:10px 14px;border-radius:12px;background:var(--warn-tint);color:var(--warn)!important;font-weight:650}.reconciliation-branch-pmix td{font-variant-numeric:tabular-nums;white-space:nowrap}.reconciliation-pmix-scroll-hint{display:none}@media(max-width:850px){.reconciliation-query{grid-template-columns:1fr}.reconciliation-query .button{justify-self:start}.reconciliation-kpis,.reconciliation-detail dl{grid-template-columns:1fr}}@media(max-width:560px){.reconciliation-pmix-scroll-hint{display:block;font-size:.74rem}.reconciliation-report-title{align-items:stretch;flex-direction:column}.reconciliation-report-title .button{align-self:flex-start}.reconciliation-detail dl>div{flex-direction:column;gap:4px}.reconciliation-detail dd{text-align:left}}.purchase-forecast-items{display:grid;gap:12px;max-height:280px;overflow:auto;padding:8px}.purchase-forecast-items label{display:flex;align-items:center;gap:12px}.purchase-forecast-items input{width:auto}.purchase-forecast-line{border-bottom:1px solid var(--steam-deep);padding-block:24px}.purchase-forecast-line h4{font-size:20px;margin:0 0 20px}.purchase-forecast-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:20px;font-variant-numeric:tabular-nums}.purchase-forecast-totals dd{margin:8px 0 0;font-weight:700;overflow-wrap:anywhere}.purchase-forecast-quantity{display:grid;gap:8px;max-width:420px;margin-block:20px}.purchase-forecast-quantity input{width:100%;min-width:0}.purchase-forecast-quantity small{color:var(--ink-soft)}.purchase-forecast-line p{overflow-wrap:anywhere}.purchase-quotes{padding:20px 24px;border-top:1px solid var(--steam-deep)}.purchase-quotes h4{margin:0 0 12px}.purchase-quotes p{color:var(--ink-soft);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.purchase-quotes details{padding:16px 0;border-top:1px solid var(--steam-deep)}.purchase-quotes summary{cursor:pointer;font-size:14px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.purchase-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.purchase-quote-line{min-width:0;margin:0;padding:20px 0 0;border:0;border-top:1px solid var(--steam-deep);display:grid;gap:16px}.purchase-quote-line legend{font-weight:600;font-size:14px;padding:0 12px 0 0}.purchase-requests .transfer-list-item strong{overflow-wrap:anywhere}.purchase-requests .transfer-form input{max-width:100%}.purchase-direct-orders{margin-top:40px}.purchase-direct-orders>summary{cursor:pointer;padding:16px 0;font-weight:600}@media(max-width:700px){.purchase-form-grid{grid-template-columns:1fr}.purchase-quotes{padding:18px}}.waste-policy-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 24px;padding:16px 0;border-bottom:1px solid var(--steam-deep)}.waste-policy-summary p{margin:4px 0;color:var(--ink-soft)}.waste-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.waste-report-form{margin-bottom:24px}.waste-evidence{padding:0 24px 20px;overflow-wrap:anywhere}.waste-evidence h4{margin:0 0 8px}.waste-evidence p{white-space:pre-wrap;margin:0;line-height:1.6}.waste-photos{display:grid;gap:14px;padding:20px 24px;border-top:1px solid var(--steam-deep)}.waste-photos>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.waste-photos h4{display:flex;align-items:center;gap:8px;margin:0}.waste-photos p{margin:5px 0 0;color:var(--ink-soft);line-height:1.5}.waste-photos ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.waste-photos li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--steam-deep);border-radius:var(--r-ctl)}.waste-photos li span,.waste-photos li small{display:block}.waste-photos li small{margin-top:4px;color:var(--ink-soft)}.waste-photos form{display:grid;gap:12px}.waste-ledger{margin-top:40px}.waste-ledger>p{max-width:75ch;color:var(--ink-soft);line-height:1.6}.waste-summary{margin:24px 0;padding:20px 0;border-block:1px solid var(--steam-deep)}.waste-summary>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.waste-summary h4,.waste-summary p{margin:0}.waste-summary header p,.waste-summary>p,.waste-summary small{color:var(--ink-soft)}.waste-summary header p{margin-top:4px}.waste-summary>p{margin-top:16px}.waste-summary ul{display:grid;margin:18px 0 0;padding:0;list-style:none}.waste-summary li{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr) minmax(200px,1fr);gap:18px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--steam-deep)}.waste-summary li:last-child{border-bottom:0}.waste-summary li span,.waste-summary li small{line-height:1.45;font-variant-numeric:tabular-nums}.waste-trend{margin-top:18px;padding-top:16px;border-top:1px solid var(--steam-deep)}.waste-trend summary{cursor:pointer;font-weight:700}.waste-trend>p{margin:8px 0 0;color:var(--ink-soft)}.waste-trend ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(6px,1fr));align-items:end;gap:4px;height:132px;margin:16px 0 0;padding:0;list-style:none}.waste-trend li{display:flex;align-items:end;height:100%;min-width:0;padding:0;border:0}.waste-trend__track{display:flex;align-items:end;width:100%;height:100%}.waste-trend__track>span{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--steam-deep)}.waste-trend__track>.waste-trend__bar--active{background:var(--paprika)}.waste-trend__range{display:flex;justify-content:space-between;gap:16px;margin-top:8px;color:var(--ink-soft);font-size:12px;font-variant-numeric:tabular-nums}.waste-trend__peak{display:block;margin-top:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.waste-reports .transfer-status--posted{color:var(--ok)}.waste-policy-reasons{display:grid;gap:16px}.waste-policy-reason{border:0;border-top:1px solid var(--steam-deep);padding:16px 0 0;margin:0;min-width:0}.waste-policy-reason legend{padding:0 8px 0 0;font-weight:700}.waste-check{display:flex!important;align-items:center;gap:10px!important}.waste-check input{width:20px!important;min-height:20px!important;flex:none;accent-color:var(--paprika)}@media(max-width:700px){.waste-form-grid{grid-template-columns:1fr}.waste-evidence,.waste-photos{padding-inline:16px}.waste-photos li{grid-template-columns:auto minmax(0,1fr)}.waste-photos li .button{grid-column:1 / -1}.waste-summary{padding-block:16px}.waste-summary li{grid-template-columns:1fr;gap:4px}.waste-trend ol{gap:3px;height:112px}}.waste-ledger td small,.waste-ledger th small{display:block;margin-top:4px;color:var(--ink-soft)}.supply-flow.waste-reports{--waste-card-shadow: 0 0 0 .5px var(--flow-hairline), 0 1px 2px rgba(21, 22, 28, .04), 0 8px 24px rgba(21, 22, 28, .04)}.supply-flow.waste-reports .transfer-status--pending_approval{background:var(--warn-tint);color:var(--warn)}.supply-flow.waste-reports .transfer-status--posted{background:var(--ok-tint);color:var(--ok)}.supply-flow.waste-reports .transfer-status--rejected{background:var(--stop-tint);color:var(--stop)}.supply-flow .waste-policy-summary{margin:0 0 16px;padding:14px 16px 14px 18px;border:0;border-radius:16px;background:var(--white);box-shadow:0 0 0 .5px var(--flow-hairline)}.supply-flow .waste-policy-summary strong{display:inline-flex;align-items:center;gap:8px;font-size:.92rem}.supply-flow .waste-policy-summary strong:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--paprika)}.supply-flow .waste-policy-summary p{margin:2px 0 0 16px;color:var(--ink-muted);font-size:.84rem}.supply-flow .transfer-detail-head .waste-headline{margin:2px 0 0;color:var(--ink-soft);font-size:.95rem;font-weight:600}.supply-flow .transfer-detail-head .waste-headline strong{color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.supply-flow .waste-evidence{margin:0 clamp(12px,1.4vw,16px) 12px;padding:14px 16px;border-radius:16px;background:var(--porcelain)}.supply-flow .waste-evidence h4{margin:0 0 4px;color:var(--ink-muted);font-size:.74rem;font-weight:750}.supply-flow .waste-evidence p{color:var(--ink);font-size:.9rem}.supply-flow .waste-photos{gap:10px;padding:14px clamp(18px,2vw,26px) 18px;border-top:0;box-shadow:0 -.5px 0 var(--flow-separator)}.supply-flow .waste-photos h4{font-size:.95rem}.supply-flow .waste-photos h4 svg{color:var(--ink-muted)}.supply-flow .waste-photos>header>strong{padding:2px 9px;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.74rem;font-variant-numeric:tabular-nums}.supply-flow .waste-photos p{color:var(--ink-muted);font-size:.84rem}.supply-flow .waste-photos li{padding:10px 12px;border:0;border-radius:14px;background:var(--porcelain)}.supply-flow .waste-photos>.button{justify-self:start}.supply-flow .waste-ledger{margin-top:clamp(24px,3vw,36px)}.supply-flow .waste-ledger>h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:700;letter-spacing:-.025em}.supply-flow .waste-ledger>p{margin:6px 0 16px;color:var(--ink-muted);font-size:.9rem;line-height:1.5}.supply-flow .waste-summary{margin:0 0 16px;padding:clamp(16px,1.8vw,22px);border:0;border-radius:var(--flow-radius);background:var(--white);box-shadow:var(--waste-card-shadow)}.supply-flow .waste-summary h4{font-size:1rem}.supply-flow .waste-summary header p{color:var(--ink-muted);font-size:.82rem}.supply-flow .waste-summary>ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:14px}.supply-flow .waste-summary>ul>li{display:grid;grid-template-columns:1fr;gap:4px;align-content:start;padding:14px;border:0;border-radius:14px;background:var(--porcelain)}.supply-flow .waste-summary>ul>li strong{font-size:.86rem}.supply-flow .waste-summary>ul>li span{color:var(--ink);font-size:.84rem;font-weight:650}.supply-flow .waste-summary>ul>li small{color:var(--ink-muted);font-size:.76rem}.supply-flow .waste-trend{margin-top:14px;padding-top:0;border-top:0}.supply-flow .waste-trend summary{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--r-pill);background:#15161c0d;font-size:.82rem;transition:background-color .15s ease}.supply-flow .waste-trend summary:hover{background:#15161c17}.supply-flow .waste-trend>p{color:var(--ink-muted);font-size:.8rem}.supply-flow .waste-trend__track>span{border-radius:3px 3px 1px 1px;background:#15161c14}.supply-flow .waste-trend__track>.waste-trend__bar--active{background:var(--paprika)}.supply-flow .waste-trend li:hover .waste-trend__bar--active{background:var(--paprika-dark)}.supply-flow .waste-trend__range,.supply-flow .waste-trend__peak{color:var(--ink-muted);font-size:.74rem}.supply-flow .waste-ledger>.transfer-table-scroll{margin:0;max-width:100%;border-radius:var(--flow-radius);background:var(--white);box-shadow:var(--waste-card-shadow)}.supply-flow .waste-ledger td small,.supply-flow .waste-ledger th small{max-width:none;margin-left:0;color:var(--ink-muted);text-align:inherit}.supply-flow .waste-ledger>.button{margin-top:12px}@media(max-width:700px){.supply-flow .waste-evidence{margin-inline:10px}}.supply-flow .waste-ledger :is(th,td):is(:nth-child(1),:nth-child(2),:nth-child(4),:nth-child(6)){text-align:left}.supply-flow .waste-ledger td:first-child,.supply-flow .waste-ledger th:first-child{padding-left:18px}.waste-sk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.waste-sk-cards>li{display:grid;gap:4px;align-content:start;padding:14px;border-radius:14px;background:var(--porcelain)}.supply-flow .waste-ledger>.waste-sk-ledger>.transfer-table-scroll{margin:0;max-width:100%;border-radius:var(--flow-radius);background:var(--white);box-shadow:var(--waste-card-shadow)}.receipt-adjustment-note{padding:12px 16px;background:var(--steam);line-height:1.6}.receipt-adjustment-lines{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-adjustment-request{margin-block-end:24px}.receipt-adjustments .transfer-status--posted{color:var(--ok)}@media(max-width:700px){.receipt-adjustment-lines{grid-template-columns:1fr}}.receipt-adjustment-table-note{margin:0;padding:0 24px 16px;color:var(--ink-soft);font-size:12px;line-height:1.6}.receipt-documents{margin:0 24px 24px;padding:20px;border:1px solid #dedbd2;border-radius:var(--r-panel);background:#faf9f5}.receipt-documents>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.receipt-documents h3{margin:0;font-family:Red Hat Display Variable,Manrope Variable,sans-serif}.receipt-documents header p,.receipt-documents form p{margin:5px 0 0;color:#5a6678;font-size:.8rem}.receipt-documents ul{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}.receipt-documents li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #e6e3dc;border-radius:var(--r-ctl)}.receipt-documents li span{display:grid;min-width:0}.receipt-documents li small{color:#667085;overflow-wrap:anywhere}.receipt-invoice-check,.receipt-invoice-form,.receipt-invoice-action{grid-column:2/-1}.receipt-invoice-check{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px;border-radius:var(--r-ctl);background:#f5f4f0}.receipt-invoice-check span,.receipt-invoice-check small{font-size:.78rem}.receipt-invoice-check small{grid-column:1/-1}.receipt-invoice-check b{font-size:.78rem}.receipt-invoice-check .is-match{color:#087052}.receipt-invoice-check .is-different{color:#a43a22}.receipt-invoice-unresolved{color:#a43a22!important;font-weight:700}.receipt-invoice-decision{grid-column:1/-1;display:grid;gap:4px;padding:10px 12px;border:1px solid #d8d5cc;border-radius:var(--r-ctl);background:#fff}.receipt-invoice-decision--accept_exception{background:#e4f3eb;border-color:#a7d4ba}.receipt-invoice-decision--dispute{background:#fff5e6;border-color:#ead5ae}.receipt-invoice-decision strong{font-size:.8rem}.receipt-invoice-decision span{font-size:.82rem;overflow-wrap:anywhere}.receipt-payable-record{grid-column:1/-1;display:grid;gap:4px;margin-top:6px;padding:10px 12px;border:1px solid #a7d4ba;border-radius:var(--r-ctl);background:#e4f3eb}.receipt-payable-record strong{color:#0d6247;font-size:.85rem}.receipt-payable-record span{font-size:.82rem;overflow-wrap:anywhere}.receipt-documents .receipt-payable-form{grid-column:2/-1;display:grid;grid-template-columns:minmax(150px,220px) minmax(220px,1fr);gap:10px;padding:12px;border:1px solid #d8d5cc;border-radius:var(--r-ctl);background:#f5f4f0}.receipt-payable-form>strong{grid-column:1/-1}.receipt-payable-form>p{grid-column:1/-1}.receipt-documents .receipt-invoice-decision-form{grid-column:2/-1;display:grid;grid-template-columns:minmax(150px,220px) minmax(220px,1fr);gap:10px;padding:12px;border:1px solid #d8d5cc;border-radius:var(--r-ctl);background:#f5f4f0}.receipt-invoice-decision-form>strong{grid-column:1/-1}.receipt-documents .receipt-invoice-form{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;padding:12px;border-radius:var(--r-ctl);background:#f5f4f0}.receipt-invoice-form p,.receipt-invoice-form .button-row{grid-column:1/-1}.receipt-invoice-lines-form{grid-column:1/-1;min-width:0;display:grid;gap:12px;margin:4px 0;padding:12px;border:1px solid #d8d5cc;border-radius:var(--r-ctl)}.receipt-invoice-lines-form legend{padding:0 5px;font-size:.85rem;font-weight:750}.receipt-invoice-lines-form p{margin:0}.receipt-invoice-line-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;background:#fff;border:1px solid #e6e3dc;border-radius:4px}.receipt-invoice-line-fields strong{grid-column:1/-1;font-size:.8rem}.receipt-invoice-lines-result{grid-column:1/-1;min-width:0;display:grid;gap:8px;margin-top:8px}.receipt-invoice-lines-scroll{max-width:100%;overflow-x:auto}.receipt-invoice-lines-result table{width:100%;min-width:650px;border-collapse:collapse;font-size:.78rem;text-align:left}.receipt-invoice-lines-result th,.receipt-invoice-lines-result td{padding:7px 9px;border-bottom:1px solid #d8d5cc;white-space:nowrap}.receipt-documents__empty{color:#667085}.receipt-documents form{display:grid;grid-template-columns:minmax(140px,220px) minmax(220px,1fr);gap:12px;margin-top:16px}.receipt-documents form label{display:grid;gap:6px;font-size:.78rem;font-weight:700}.receipt-documents form select,.receipt-documents form input,.receipt-documents form textarea{min-height:40px;padding:8px 10px;border:1px solid #d8d5cc;border-radius:var(--r-ctl);background:#fff;font:inherit}.receipt-documents form p,.receipt-documents form .button-row{grid-column:1/-1}.receipt-documents .button-row{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:700px){.receipt-documents{margin:0 12px 16px;padding:16px}.receipt-documents form,.receipt-documents .receipt-invoice-decision-form,.receipt-documents .receipt-payable-form{grid-template-columns:1fr}.receipt-documents li{grid-template-columns:auto minmax(0,1fr)}.receipt-documents li>.button{grid-column:1/-1}.receipt-invoice-check,.receipt-invoice-form,.receipt-invoice-action,.receipt-documents .receipt-invoice-decision-form,.receipt-documents .receipt-payable-form{grid-column:1/-1}.receipt-invoice-check{grid-template-columns:1fr}.receipt-invoice-check small{grid-column:auto}.receipt-invoice-line-fields{grid-template-columns:1fr}}.inventory-payables{padding:24px}.inventory-payables__filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 8px}.inventory-payables__filters button{min-height:44px;padding:8px 15px;border:1px solid #d8d5cc;border-radius:var(--r-action);background:#fff;color:#3b4658;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.inventory-payables__filters button:hover{border-color:#0201ce;color:#0201ce}.inventory-payables__filters button[aria-pressed=true]{border-color:#0201ce;background:#0201ce;color:#fff}.inventory-payables__filters button:focus-visible{outline:2px solid #0201ce;outline-offset:2px}.inventory-payables__caption{margin:14px 0;color:#5a6678;font-size:.84rem}.inventory-payables__empty{margin:20px 0;padding:22px;border:1px dashed #d8d5cc;border-radius:var(--r-ctl);color:#5a6678;background:#faf9f5}.inventory-payables__aging{margin:16px 0 20px;padding:16px 18px;border:1px solid #e6e3dc;border-radius:var(--r-ctl);background:#fff}.inventory-payables__aging-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;margin-bottom:10px}.inventory-payables__aging-head h3{margin:0;color:#0d1420;font-size:1rem}.inventory-payables__aging-head p{margin:0;color:#5a6678;font-size:.78rem}.inventory-payables__aging-scroll{max-width:100%;overflow-x:auto}.inventory-payables__aging-scroll:focus-visible{outline:2px solid #0201ce;outline-offset:2px}:is(.inventory-payables__aging,.inventory-payables__corporate) table{width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}:is(.inventory-payables__aging,.inventory-payables__corporate) th,:is(.inventory-payables__aging,.inventory-payables__corporate) td{padding:9px 10px;border-bottom:1px solid #e6e3dc;font-size:.81rem}.inventory-payables__aging th:first-child{width:38%}.inventory-payables__aging th:nth-child(2){width:27%}.inventory-payables__aging th:nth-child(3){width:35%}:is(.inventory-payables__aging,.inventory-payables__corporate) thead th{color:#5a6678;font-size:.74rem;font-weight:700}:is(.inventory-payables__aging,.inventory-payables__corporate) :is(th,td):first-child{text-align:left}:is(.inventory-payables__aging,.inventory-payables__corporate) :is(th,td):not(:first-child){text-align:right}:is(.inventory-payables__aging,.inventory-payables__corporate) tbody th{color:#3b4658;font-weight:500}:is(.inventory-payables__aging,.inventory-payables__corporate) td{color:#0d1420}:is(.inventory-payables__aging,.inventory-payables__corporate) tfoot :is(th,td){border-bottom:0;color:#0d1420;font-weight:800}.inventory-payables__corporate{margin:0 0 20px;padding:16px 18px;border:1px solid #d8d5cc;border-radius:var(--r-ctl);background:#f5f4f0}.inventory-payables__corporate-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.inventory-payables__corporate-head h3{margin:0;color:#0d1420;font-size:1rem}.inventory-payables__corporate-head p{margin:4px 0 0;max-width:72ch;color:#3b4658;font-size:.81rem}.inventory-payables__corporate-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px}.inventory-payables__corporate .inventory-payables__aging-scroll{background:#fff;border-radius:var(--r-ctl);padding:4px 8px}.inventory-payables__corporate-hint{margin:12px 0 5px;color:#5a6678;font-size:.75rem}.inventory-payables__corporate-branches table{min-width:520px}.inventory-payables__corporate th:first-child{width:34%}.inventory-payables__corporate th:nth-child(2){width:25%}.inventory-payables__corporate th:nth-child(3){width:18%}.inventory-payables__corporate th:nth-child(4){width:23%}.inventory-payables__corporate-totals th:first-child{width:38%}.inventory-payables__corporate-totals th:nth-child(2){width:27%}.inventory-payables__corporate-totals th:nth-child(3){width:35%}.inventory-payables__bank{margin:0 0 20px;padding:16px 18px;border:1px solid #d8d5cc;border-radius:var(--r-ctl);background:#f5f4f0}.inventory-payables__bank h3{margin:0;color:#0d1420;font-size:1rem}.inventory-payables__bank h4{margin:0;color:#0d1420;font-size:.95rem}.inventory-payables__bank p{max-width:76ch}.inventory-payables__bank-period{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0}.inventory-payables__bank :is(.inventory-payables__bank-period,.inventory-payables__bank-fields) label{display:grid;gap:5px;color:#0d1420;font-size:.81rem;font-weight:700}.inventory-payables__bank :is(input,textarea){width:100%;min-width:0;padding:10px 12px;border:1px solid #d8d5cc;border-radius:var(--r-ctl);color:#15161c;background:#fff;font:inherit;font-weight:400}.inventory-payables__bank :is(input,textarea):focus-visible{outline:2px solid #0201ce;outline-offset:2px}.inventory-payables__bank-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.inventory-payables__bank-summary div{min-width:0;padding:12px 14px;border:1px solid #e6e3dc;border-radius:var(--r-ctl);background:#fff}.inventory-payables__bank-summary dt{color:#5a6678;font-size:.75rem}.inventory-payables__bank-summary dd{margin:5px 0 0;color:#0d1420;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inventory-payables__bank-results{border-radius:var(--r-ctl);background:#fff}.inventory-payables__bank-results table{width:100%;min-width:650px;border-collapse:collapse;font-variant-numeric:tabular-nums}.inventory-payables__bank-results :is(th,td){padding:10px;border-bottom:1px solid #e6e3dc;text-align:left;font-size:.79rem}.inventory-payables__bank-results thead th{color:#5a6678;font-size:.73rem}.inventory-payables__bank-results tbody th{color:#0d1420;overflow-wrap:anywhere}.inventory-payables__bank-results :is(th,td):nth-child(n+3){text-align:right;white-space:nowrap}.inventory-payables__bank-reference{padding:0;border:0;background:transparent;color:#0201ce;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.inventory-payables__bank-reference:focus-visible{outline:2px solid #0201ce;outline-offset:3px}.inventory-payables__bank-detail{margin:12px 0;padding:14px;border:1px solid #cbd3e5;border-radius:var(--r-ctl);background:#fff}.inventory-payables__bank-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.inventory-payables__bank-detail-grid>div{min-width:0}.inventory-payables__bank-detail-grid strong{font-size:.82rem}.inventory-payables__bank-detail-grid :is(ul,p){margin:7px 0 0;color:#3b4658;font-size:.79rem}.inventory-payables__bank-detail-grid ul{padding-left:18px;overflow-wrap:anywhere}.inventory-payables__bank-detail-grid li+li{margin-top:5px}.inventory-payables__bank-import{display:grid;justify-items:start;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #d8d5cc}.inventory-payables__bank-import>p{margin:0;color:#3b4658;font-size:.81rem}.inventory-payables__bank-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.inventory-payables__bank-fields label:has(textarea){grid-column:1/-1}.inventory-payables__bank-fields textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.79rem}.inventory-payables__bank-pending{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border:1px solid #c39339;border-radius:var(--r-ctl);background:#fff9ed}.inventory-payables__bank-pending p{flex-basis:100%;margin:0;color:#5b4118;font-size:.81rem}.inventory-payables__bank-preview{width:100%;padding:14px;border:1px solid #cbd3e5;border-radius:var(--r-ctl);background:#fff}.inventory-payables__bank-preview :is(p,ol){margin:10px 0 0;color:#3b4658;font-size:.81rem;overflow-wrap:anywhere}.inventory-payables__bank-preview ol{padding-left:20px;font-variant-numeric:tabular-nums}.inventory-payables__bank-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.inventory-payables__list{display:grid;gap:10px;margin:16px 0;padding:0;list-style:none}.inventory-payables__list>li{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.4fr) auto;align-items:center;gap:20px;padding:16px 18px;border:1px solid #e6e3dc;border-radius:var(--r-ctl);background:#fff}.inventory-payables__due{display:flex;align-items:flex-start;gap:10px;color:#344054}.inventory-payables__due--elapsed{color:#8a5419}.inventory-payables__due div,.inventory-payables__identity{display:grid;gap:3px;min-width:0}.inventory-payables__due small,.inventory-payables__identity small{color:#667085;font-size:.75rem}.inventory-payables__due span,.inventory-payables__identity span{font-size:.82rem}.inventory-payables__identity small{overflow-wrap:anywhere}.inventory-payables__amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.inventory-payables__balance{display:grid;gap:3px;justify-items:end;font-variant-numeric:tabular-nums}.inventory-payables__balance small,.inventory-payables__balance span{color:#5a6678;font-size:.75rem}.inventory-payables__balance strong{color:#0d1420;white-space:nowrap}.inventory-payables__balance .button{margin-top:7px}.inventory-payables__ledger{grid-column:1/-1;min-width:0;padding:20px;background:#f5f4f0;border-radius:var(--r-panel)}.inventory-payables__ledger-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.inventory-payables__ledger-head h3{margin:0 0 5px;color:#0d1420}.inventory-payables__ledger-head p{margin:0;color:#5a6678;font-size:.85rem}.inventory-payables__totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.inventory-payables__totals div{padding:12px 14px;background:#fff;border-radius:var(--r-ctl)}.inventory-payables__totals dt{color:#5a6678;font-size:.75rem}.inventory-payables__totals dd{margin:6px 0 0;color:#0d1420;font-weight:700;font-variant-numeric:tabular-nums}.inventory-payables__events{display:grid;gap:1px;margin:16px 0;padding:0;list-style:none;background:#e6e3dc;border-radius:var(--r-ctl);overflow:hidden}.inventory-payables__events li{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;background:#fff}.inventory-payables__events li>div{display:grid;gap:3px}.inventory-payables__events span,.inventory-payables__events small{color:#5a6678;font-size:.78rem;overflow-wrap:anywhere}.inventory-payables__events li>div:last-child{justify-items:end;font-variant-numeric:tabular-nums}.inventory-payables__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #d8d5cc}.inventory-payables__form h4,.inventory-payables__form p,.inventory-payables__actions{grid-column:1/-1;margin:0}.inventory-payables__form h4{font-size:1rem}.inventory-payables__form p{color:#3b4658;font-size:.82rem}.inventory-payables__form label{display:grid;gap:5px;color:#0d1420;font-size:.82rem;font-weight:700}.inventory-payables__form input,.inventory-payables__form select,.inventory-payables__form textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #d8d5cc;border-radius:var(--r-ctl);color:#15161c;background:#fff;font:inherit;font-weight:400}.inventory-payables__form label:has(textarea){grid-column:1/-1}.inventory-payables__form :is(input,select,textarea):focus-visible{outline:2px solid #0201ce;outline-offset:2px}.inventory-payables__actions{display:flex;justify-content:flex-end;gap:10px}.inventory-payables__more{margin:4px 0 8px}@media(max-width:700px){.inventory-payables{padding:16px}.inventory-payables__aging,.inventory-payables__corporate,.inventory-payables__bank{padding:14px 12px}:is(.inventory-payables__aging,.inventory-payables__corporate) th,:is(.inventory-payables__aging,.inventory-payables__corporate) td{padding:8px 6px;font-size:.75rem}.inventory-payables__bank-summary,.inventory-payables__bank-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-payables__bank-detail-grid,.inventory-payables__bank-fields{grid-template-columns:minmax(0,1fr)}.inventory-payables__list>li{grid-template-columns:minmax(0,1fr);gap:14px}.inventory-payables__balance{justify-items:start}.inventory-payables__ledger{padding:16px}.inventory-payables__ledger-head{display:grid}.inventory-payables__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-payables__form{grid-template-columns:minmax(0,1fr)}.inventory-payables__events li{flex-wrap:wrap}}.supplier-directory{min-width:0;padding:24px;border:1px solid var(--line, #e6e3dc);border-radius:var(--r-panel, 8px);background:#fff}.supplier-directory__head,.supplier-directory__toolbar,.supplier-form__actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.supplier-directory__head h2{margin:14px 0 4px}.supplier-directory__head p{margin:0;color:#5a6678}.supplier-directory__head .button{flex:0 0 auto}.supplier-directory__toolbar{margin:26px 0 14px;font-size:.82rem;color:#5a6678}.supplier-directory__toolbar label{display:flex;align-items:center;gap:9px}.supplier-directory__toolbar select{min-width:130px}.supplier-directory__toolbar span{display:inline-flex;align-items:center;gap:6px}.supplier-directory__table{max-width:100%;overflow-x:auto}.supplier-directory__table table{width:100%;min-width:780px;border-collapse:collapse;text-align:left;font-size:.84rem}.supplier-directory__mobile-action{display:none}.supplier-directory__table th{padding:11px 12px;color:#5a6678;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e6e3dc;white-space:nowrap}.supplier-directory__table td{padding:14px 12px;vertical-align:middle;border-bottom:1px solid #eeeae4}.supplier-directory__table td strong{display:block;color:#15161c}.supplier-directory__table td small{display:block;margin-top:2px;color:#5a6678}.supplier-directory__table td:last-child{text-align:right;white-space:nowrap}.supplier-directory__status{display:inline-flex;padding:4px 9px;border-radius:999px;background:#e4f3eb;color:#116d4f;font-size:.76rem;font-weight:700}.supplier-directory__status--inactive{background:#f2f0eb;color:#4b5564}.supplier-directory__empty{padding:44px 16px;text-align:center;border-top:1px solid #e6e3dc}.supplier-directory__empty h3{margin:0 0 7px}.supplier-directory__empty p{margin:0;color:#5a6678}.supplier-form{margin-top:24px}.supplier-form fieldset{min-width:0;margin:0;padding:22px 0;border:0;border-top:1px solid #e6e3dc}.supplier-form legend{padding:0 0 6px;color:#15161c;font-size:1rem;font-weight:750}.supplier-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.supplier-form__grid label{display:grid;align-content:start;gap:7px;color:#3b4658;font-size:.8rem;font-weight:700}.supplier-form__grid input,.supplier-form__grid select,.supplier-form__grid textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #ccd2da;border-radius:var(--r-ctl, 6px);background:#fff;color:#15161c;font:inherit;font-weight:400}.supplier-form__grid textarea{resize:vertical}.supplier-form__grid input:focus-visible,.supplier-form__grid select:focus-visible,.supplier-form__grid textarea:focus-visible{outline:2px solid #0201ce;outline-offset:2px}.supplier-form__wide{grid-column:1 / -1}.supplier-form__hint{margin:16px 0 0;color:#5a6678;font-size:.8rem}.supplier-form__actions{justify-content:flex-end;padding-top:18px;border-top:1px solid #e6e3dc}@media(max-width:720px){.supplier-directory{padding:18px}.supplier-directory__head{align-items:flex-start;flex-direction:column}.supplier-directory__head .button{width:100%;justify-content:center}.supplier-directory__toolbar{align-items:flex-start;flex-direction:column}.supplier-form__grid{grid-template-columns:1fr}.supplier-directory__mobile-action{display:inline-flex;margin-top:7px;padding:0;border:0;background:none;color:#0201ce;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.supplier-directory__table th:first-child,.supplier-directory__table td:first-child{min-width:185px}}@media(max-width:720px){.supplier-directory__head>.sk{width:100%!important}}.admin-surface.inventory-movements{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100%);height:min(760px,calc(100vh - 2rem));padding:0;overflow:hidden}.inventory-movements__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 20px 16px 24px}.inventory-movements__head h2{margin:2px 0 0;color:var(--ink);font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.45rem;font-weight:650;line-height:1.15;letter-spacing:-.025em}.inventory-movements__head p{margin:4px 0 0;color:var(--ink-muted);font-size:.8rem}.inventory-movements__head .inventory-movements__eyebrow{margin:0;color:var(--paprika);font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.inventory-movements__balance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 24px 4px;background:var(--porcelain);border-radius:var(--r-panel)}.inventory-movements__balance>div{padding:12px 14px}.inventory-movements__balance>div+div{border-left:1px solid var(--steam)}.inventory-movements__balance dt{color:var(--ink-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.inventory-movements__balance dd{margin:3px 0 0;color:var(--ink);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.inventory-movements__balance .inventory-movements__theoretical{color:var(--paprika)}.inventory-movements__body{min-height:0;padding:4px 24px 20px;overflow-y:auto;overscroll-behavior:contain;outline:none}.inventory-movements__day h3{position:sticky;top:0;z-index:1;margin:0;padding:14px 0 8px;color:var(--ink-muted);background:#ffffffe6;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.inventory-movements__day h3:first-letter{text-transform:uppercase}.inventory-movements__day ol{margin:0;padding:0;list-style:none}.inventory-movement{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid #f0eee8}.inventory-movement__icon{display:grid;place-items:center;width:32px;height:32px;color:var(--ink-soft);background:var(--porcelain);border-radius:999px}.inventory-movement--in .inventory-movement__icon{color:var(--ok);background:var(--ok-tint)}.inventory-movement__main{display:grid;gap:2px;min-width:0}.inventory-movement__main strong{color:var(--ink);font-size:.86rem;font-weight:650}.inventory-movement__main small{color:var(--ink-muted);font-size:.74rem;overflow-wrap:anywhere}.inventory-movement__main code{color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem}.inventory-movement__reason{color:var(--ink-soft)!important}.inventory-movement__qty{display:grid;justify-items:end;gap:2px;text-align:right;font-variant-numeric:tabular-nums}.inventory-movement__qty strong{color:var(--ink);font-size:.98rem;font-weight:700}.inventory-movement--in .inventory-movement__qty strong{color:var(--ok)}.inventory-movement__qty small{color:var(--ink-muted);font-size:.72rem;white-space:nowrap}.inventory-movement__qty small span{color:#b35c00;font-weight:650}.inventory-movements__status,.inventory-movements__empty{margin:0;padding:36px 0;color:var(--ink-muted);text-align:center;font-size:.84rem}.inventory-movements__empty{display:grid;justify-items:center;gap:6px}.inventory-movements__empty strong{color:var(--ink)}.inventory-movements__empty p{margin:0}.inventory-movements__error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;color:var(--stop);background:var(--stop-tint);border-radius:var(--r-ctl);font-size:.82rem}.inventory-movements__error p{margin:0}.inventory-movements__more{width:100%;margin-top:16px}.inventory-movements__foot{padding:12px 24px;color:var(--ink-muted);background:var(--porcelain);border-top:1px solid var(--steam);font-size:.72rem}@media(max-width:620px){.admin-surface.inventory-movements{height:calc(100vh - 1.5rem);padding:0}.inventory-movements__head{padding:18px 14px 12px 18px}.inventory-movements__balance{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:18px}.inventory-movements__balance>div:nth-child(3){border-left:0}.inventory-movements__balance>div:nth-child(n+3){border-top:1px solid var(--steam)}.inventory-movements__body,.inventory-movements__foot{padding-inline:18px}}@media(prefers-reduced-transparency:reduce){.inventory-movements__day h3{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.inventory-workbench{display:grid;gap:14px;min-width:0}.inventory-demo,.inventory-notice,.inventory-inline-error{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-ctl);font-size:.82rem}.inventory-demo{color:#503b00;background:#fff4bf}.inventory-demo span{font-weight:800}.inventory-notice{color:#0b6446;background:#e4f3eb}.inventory-inline-error{color:#9e2e19;background:#fff0eb}.inventory-relation,.unit-caution{display:flex;align-items:center;gap:9px;padding:10px 24px;color:#3d4770;background:#f4f5ff;border-block:1px solid #e4e5f7;font-size:.76rem;line-height:1.45}.inventory-relation>svg,.unit-caution>svg{flex:0 0 auto;color:#0201ce}.inventory-relation span{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.unit-caution{color:#604900;background:#fff9dc;border-color:#eee3a8}.unit-caution>svg{color:#8b6800}.unit-equivalence{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.inventory-context{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:10px 14px 10px 18px;color:#3b4658;background:#f5f4f0;border-radius:var(--r-panel)}.inventory-context>div{display:flex;align-items:center;gap:9px;min-width:0}.inventory-context small{padding-left:10px;color:#6a7483;border-left:1px solid #d9d6cd}.inventory-context__scope{margin:0;padding:6px 12px;flex:0 0 auto;border-radius:999px;background:#15161c0d;color:#3b4658;font-size:.8rem;font-weight:650}.inventory-context label{display:flex;align-items:center;gap:9px;flex:0 0 auto;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inventory-context select,.recipe-editor__head select{min-width:170px;height:38px;padding:0 34px 0 11px;color:#15161c;background:#fff;border:1px solid #dcd9d1;border-radius:var(--r-ctl)}.inventory-surface{min-width:0;overflow:hidden;background:#fff;border:1px solid #e6e3dc;border-radius:var(--r-panel)}.inventory-surface__head,.recipe-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px}.inventory-surface__head h2,.recipe-editor__head h2,.recipe-components__head h3{margin:0;color:#15161c;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.35rem;font-weight:650;letter-spacing:-.025em}.inventory-surface__head p,.recipe-editor__head p{max-width:72ch;margin:5px 0 0;color:#5a6678;font-size:.84rem;line-height:1.5}.inventory-surface__head--stock{padding-bottom:14px}.inventory-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #ebe8e0}.pulse-stat{display:grid;gap:4px;padding:16px 24px}.pulse-stat+.pulse-stat{border-left:1px solid #ebe8e0}.pulse-stat span{color:#6a7483;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pulse-stat strong{color:#0d1420;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.22rem;font-variant-numeric:tabular-nums}.pulse-stat--alert strong{color:#c03f24}.pulse-stat--ok strong{color:#16875f}.data-table-wrap{max-width:100%;overflow-x:auto;scrollbar-color:#b7bec8 #f5f4f0;scrollbar-width:thin}.data-table-shell{min-width:0}.table-scroll-cue{display:none}.data-table-wrap:focus-visible{outline:3px solid rgba(2,1,206,.2);outline-offset:-3px}.inventory-table{width:100%;min-width:880px;border-collapse:collapse;font-size:.79rem}.inventory-table th{padding:11px 14px;color:#6a7483;background:#faf9f6;border-bottom:1px solid #e6e3dc;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.inventory-table td{padding:13px 14px;color:#303948;border-bottom:1px solid #efede7;vertical-align:middle}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr:hover{background:#fafbff}.inventory-table td strong{display:block;color:#15161c;font-weight:700}.inventory-table td small{display:block;margin-top:3px;color:#596577}.inventory-table .numeric{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;text-align:right}.stock-toolbar{display:flex;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid #efede7}.stock-search{flex:0 1 380px;min-width:0}.stock-filter{margin:0;padding:0}@media(max-width:760px){.stock-toolbar{flex-direction:column;align-items:stretch}.stock-search{flex-basis:auto}}.stock-row{cursor:pointer;transition:background .1s ease-out}.inventory-table tbody tr.stock-row:hover{background:#f6f6ff}.inventory-table tbody tr.stock-row:active{background:#efefff}.stock-row__open{display:block;width:100%;padding:0;color:inherit;background:none;border:0;font:inherit;text-align:left;cursor:inherit}.stock-row__open:disabled{opacity:1;cursor:default}.stock-row__open:focus-visible{outline:2px solid #0201ce;outline-offset:4px;border-radius:4px}.stock-row:hover .stock-row__open strong{color:#0201ce}.stock-row__status{white-space:nowrap}.stock-row__status .inventory-status{vertical-align:middle}.stock-row__chevron{margin-left:10px;color:#a8acb5;vertical-align:middle;transition:transform .16s cubic-bezier(.2,.8,.2,1),color .12s ease-out}.stock-row:hover .stock-row__chevron{color:#0201ce;transform:translate(2px)}@media(prefers-reduced-motion:reduce){.stock-row:hover .stock-row__chevron{transform:none}}.inventory-provisional{color:#9b4a1e!important}.inventory-theoretical{color:#0201ce!important;font-weight:800}.inventory-status{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:999px;font-size:.66rem;font-weight:800;white-space:nowrap}.inventory-status--ok{color:#0b6d4c;background:#e4f3eb}.inventory-status--alert{color:#a8321d;background:#fff0eb}.inventory-status--warn{color:#725600;background:#fff4bf}.inventory-status--muted{color:#596577;background:#eef1f5}.inventory-count{display:grid;place-items:center;min-width:32px;height:32px;color:#0201ce;background:#ebebff;border-radius:999px;font-weight:800}.recipe-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;align-items:start}.recipe-index{position:sticky;top:16px;display:flex;flex-direction:column;height:calc(100vh - 132px);min-height:420px}.recipe-index__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px 12px 20px}.recipe-index__title{display:flex;align-items:baseline;gap:8px}.recipe-index__head h2{margin:0;color:#15161c;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.35rem;font-weight:650;letter-spacing:-.025em}.recipe-index__title>span{color:#7a7f8a;font-size:.95rem;font-weight:560;letter-spacing:0;font-variant-numeric:tabular-nums}.recipe-index__tools{display:flex;align-items:center;gap:6px}.recipe-index__icon{display:grid;place-items:center;width:34px;height:34px;color:#3c3f48;background:transparent;border:1px solid #e6e3dc;border-radius:var(--r-ctl);cursor:pointer;transition:background .12s ease-out,transform .1s ease-out}.recipe-index__icon:hover{background:#f5f4f0}.recipe-index__icon:active,.recipe-index__new:not(:disabled):active{transform:scale(.96)}.recipe-index__new{height:34px;min-height:34px;padding-inline:12px;font-size:.76rem;transition:transform .1s ease-out}.recipe-index__filters{display:grid;gap:10px;padding:0 16px 12px}.recipe-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 11px;color:#7a7f8a;background:#f5f4f0;border:1px solid transparent;border-radius:var(--r-ctl);transition:background .12s ease-out,border-color .12s ease-out}.recipe-search:focus-within{color:#0201ce;background:#fff;border-color:#0201ce;box-shadow:0 0 0 3px #0201ce1f}.recipe-search input{flex:1;min-width:0;height:100%;padding:0;color:#15161c;background:transparent;border:0;outline:none;font:inherit;font-size:.84rem}.recipe-search input::-webkit-search-cancel-button{display:none}.recipe-search kbd{display:grid;place-items:center;min-width:20px;height:20px;color:#7a7f8a;background:#fff;border:1px solid #e0ddd5;border-radius:4px;font:600 .7rem/1 IBM Plex Mono,ui-monospace,monospace}.recipe-search:focus-within kbd{display:none}.recipe-search button{display:grid;place-items:center;width:22px;height:22px;padding:0;color:#5a6678;background:#e6e3dc;border:0;border-radius:999px;cursor:pointer}.recipe-filter{display:flex;gap:6px;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:16px}.recipe-filter::-webkit-scrollbar{display:none}.recipe-filter button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:30px;padding:0 11px;color:#3c3f48;background:#fff;border:1px solid #e6e3dc;border-radius:999px;font-size:.74rem;font-weight:620;white-space:nowrap;cursor:pointer;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out}.recipe-filter button:hover{border-color:#cfccc3}.recipe-filter button span{color:#7a7f8a;font-weight:560;font-variant-numeric:tabular-nums}.recipe-filter button[aria-pressed=true]{color:#fff;background:#15161c;border-color:#15161c}.recipe-filter button[aria-pressed=true] span{color:#ffffffb3}.recipe-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;border-top:1px solid #efede7}.recipe-group__head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:10px;margin:0;padding:9px 16px 7px 20px;color:#5a6678;background:#faf9f6db;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);border-bottom:1px solid #efede7;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.recipe-group__head span:last-child{color:#a8acb5;font-variant-numeric:tabular-nums}.recipe-group__head--pending{color:#725600}.recipe-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:2px;width:100%;padding:11px 16px 11px 20px;color:#5a6678;background:transparent;border:0;border-bottom:1px solid #f3f1ec;text-align:left;cursor:pointer;transition:background .1s ease-out}.recipe-row:before{position:absolute;inset:8px auto 8px 0;width:3px;background:#0201ce;border-radius:0 3px 3px 0;content:"";opacity:0;transform:scaleY(.4);transition:opacity .14s ease-out,transform .18s cubic-bezier(.2,.8,.2,1)}.recipe-row:hover{background:#faf9f6}.recipe-row:active,.recipe-row--active,.recipe-row--active:hover{background:#f1f1ff}.recipe-row--active:before{opacity:1;transform:scaleY(1)}.recipe-row strong{grid-column:1;min-width:0;overflow:hidden;color:#15161c;font-size:.84rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.recipe-row--active strong{color:#0201ce}.recipe-row small{grid-column:1;color:#7a7f8a;font-size:.72rem;font-variant-numeric:tabular-nums}.recipe-row .inventory-status{grid-row:1 / span 2;grid-column:2}.recipe-list__empty{display:grid;justify-items:center;gap:6px;padding:40px 20px;color:#7a7f8a;text-align:center;font-size:.8rem}.recipe-list__empty strong{color:#15161c;font-size:.9rem}.recipe-list__empty .button{margin-top:8px}@media(prefers-reduced-motion:reduce){.recipe-row:before{transform:none;transition:opacity .12s ease}}@media(prefers-reduced-transparency:reduce){.recipe-group__head{background:#faf9f6;-webkit-backdrop-filter:none;backdrop-filter:none}}.recipe-editor{min-width:0;padding-bottom:0}.recipe-editor>form{display:grid;gap:0}.recipe-editor__head{padding-bottom:18px;border-bottom:1px solid #e8e9ee}.recipe-editor__head>select{flex:0 0 auto;width:auto;min-width:132px;height:36px;font-size:.84rem;font-weight:600}.recipe-editor__head p strong{display:inline;color:#0201ce}.recipe-definition{display:grid;gap:20px;padding:20px 24px 22px}.recipe-definition__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f5f5ff;border:1px solid #dcdcff;border-radius:var(--r-panel)}.recipe-definition__summary>div{display:grid;gap:2px;min-width:0;padding:15px 17px}.recipe-definition__summary>div+div{border-left:1px solid #dcdcff}.recipe-definition__summary span,.component-ledger__labels span{color:#667184;font-size:.65rem;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.recipe-definition__summary strong{overflow:hidden;color:#15161c;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.1rem;text-overflow:ellipsis;white-space:nowrap}.recipe-definition__summary small{color:#667184;font-size:.68rem}.recipe-definition__fields{margin:0!important}.recipe-base-rule{display:flex;align-items:flex-start;gap:10px;margin:0 24px 20px;padding:12px 14px;color:#303b4d;background:#f7f7ff;border:1px solid #dedfff;border-radius:var(--r-ctl);font-size:.75rem;line-height:1.45}.recipe-base-rule svg{flex:0 0 auto;color:#0201ce;margin-top:1px}.recipe-components{display:grid;gap:8px;padding:20px 24px 24px;background:#f7f8fb;border-block:1px solid #e6e9ef}.recipe-components__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.recipe-components__head h3{font-size:1rem}.recipe-components__head span{display:block;margin-top:3px;color:#687486;font-size:.72rem}.button--compact{min-height:36px;padding-inline:12px;font-size:.72rem}.component-ledger__labels{display:grid;grid-template-columns:minmax(160px,2fr) minmax(70px,.75fr) minmax(72px,.8fr) minmax(64px,.65fr) minmax(80px,.8fr) minmax(90px,.9fr) 34px;gap:8px;padding:0 4px 3px}.component-row{display:grid;grid-template-columns:minmax(160px,2fr) minmax(70px,.75fr) minmax(72px,.8fr) minmax(64px,.65fr) minmax(80px,.8fr) minmax(90px,.9fr) 34px;align-items:stretch;gap:8px}.component-field-cell{min-width:0}.component-mobile-label{display:none}.component-row select,.component-row input,.inventory-field input,.inventory-field select,.inventory-field textarea{width:100%;min-height:42px;padding:9px 11px;color:#15161c;background:#fff;border:1px solid #dce1e8;border-radius:var(--r-ctl);font:inherit}.inventory-field textarea{resize:vertical}.component-row :focus,.inventory-field :focus,.inventory-context select:focus,.recipe-editor__head select:focus{outline:3px solid rgba(2,1,206,.16);outline-offset:1px;border-color:#0201ce}.percent-input{position:relative}.percent-input input{padding-right:28px}.percent-input__suffix{position:absolute;top:12px;right:11px;color:#6a7483}.text-action,.table-action{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 0;color:#0201ce;background:transparent;border:0;font:inherit;font-weight:750;cursor:pointer}.table-action{white-space:nowrap}.text-action:hover,.table-action:hover{text-decoration:underline;text-underline-offset:3px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-field{display:grid;gap:6px;min-width:0;color:#3b4658;font-size:.75rem;font-weight:700}.inventory-field>span{display:flex;align-items:center;gap:6px}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid #e6e3dc}.form-actions span{color:#6a7483;font-size:.73rem}.recipe-save-guidance{flex:1 1 320px;min-width:0}.recipe-save-guidance .inventory-inline-error{width:fit-content;max-width:100%}.button-group{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.conversion-preview{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;color:#3d4770;background:#f4f5ff;border:1px solid #dfe1f6;border-radius:var(--r-ctl);font-size:.78rem;line-height:1.45}.conversion-preview>svg{flex:0 0 auto;margin-top:1px;color:#0201ce}.conversion-preview strong{color:#15161c;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.conversion-preview--package{color:#604900;background:#fff9dc;border-color:#eadb94}.conversion-preview--package>svg{color:#8b6800}.inventory-check{display:flex;align-items:flex-start;gap:10px;color:#303948;cursor:pointer}.inventory-check input{width:18px;height:18px;margin:2px 0 0;accent-color:#0201ce}.inventory-check span{display:grid;gap:2px}.inventory-check strong{font-size:.8rem}.inventory-check small{color:#6a7483;font-size:.72rem;line-height:1.4}.code-support{display:flex;gap:8px;flex-wrap:wrap}.code-support span{display:inline-flex;align-items:center;gap:4px;color:#3d4770;font-size:.7rem;font-weight:700}.muted-cell{color:#596577;font-size:.73rem}.inventory-empty-row{padding:26px;color:#6a7483;text-align:center}.inventory-empty-panel{display:grid;place-items:center;min-height:360px;padding:36px;color:#687486;text-align:center}.inventory-empty-panel h2{margin:12px 0 4px;color:#15161c}.inventory-empty-panel p{max-width:44ch;margin:0;line-height:1.5}.inventory-drawer-layer{position:fixed;z-index:100;inset:0}.inventory-drawer-backdrop{position:absolute;inset:0;width:100%;background:#0d14206b;border:0;cursor:default}.admin-surface--drawer.inventory-admin-drawer{position:relative;display:grid;grid-template-rows:auto 1fr;width:min(580px,100%);height:100%;padding:0;border-radius:var(--r-panel) 0 0 var(--r-panel);background:#fff;box-shadow:-12px 0 42px #0d14202e;animation:inventory-drawer-in .22s cubic-bezier(.22,1,.36,1)}.inventory-admin-dialog{padding:0;overflow:hidden}.inventory-admin-drawer>header,.inventory-admin-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e6e3dc}.inventory-admin-drawer>header h2,.inventory-admin-dialog>header h2{margin:0;color:#15161c;font-family:Red Hat Display Variable,sans-serif;font-size:1.45rem}.inventory-drawer__body{overflow-y:auto;scrollbar-color:#b7bec8 #f5f4f0}.drawer-form{display:grid;gap:16px;padding:24px}.form-intro{margin:0 0 2px;color:#5a6678;font-size:.84rem;line-height:1.55}.inventory-inline-error--drawer{margin:18px 24px 0}.form-divider{display:flex;align-items:center;gap:10px;margin-top:8px;color:#303948;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.form-divider:after{content:"";flex:1;height:1px;background:#e6e3dc}.form-actions--drawer{position:sticky;bottom:0;margin:10px -24px -24px;padding:16px 24px;background:#fff}.segmented{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;background:#f0f1f5;border-radius:var(--r-ctl)}.segmented__option{height:38px;color:#5a6678;background:transparent;border:0;border-radius:var(--r-ctl);font-weight:750;cursor:pointer}.segmented__option--active{color:#15161c;background:#fff;box-shadow:0 2px 8px #0d142014}@keyframes inventory-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.component-base-unit,.component-theoretical,.component-estimated-cost{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:6px;padding:7px 10px;color:#445064;background:#eef1f5;border:1px solid #dce1e8;border-radius:var(--r-ctl)}.component-estimated-cost output{color:#15161c;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recipe-ingredient-costs{padding-top:16px;margin-top:8px;border-top:1px solid #dce1e8}.recipe-ingredient-costs>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;font-size:.82rem}.recipe-ingredient-costs output{font-weight:700;font-variant-numeric:tabular-nums}.recipe-ingredient-costs p{margin:8px 0 0;color:#5a6678;font-size:.75rem;line-height:1.5}.component-base-unit strong,.component-theoretical strong{color:#15161c;font-size:.82rem;font-variant-numeric:tabular-nums}.component-base-unit span,.component-theoretical span{color:#667184;font-size:.65rem}.component-base-unit{align-items:flex-start;flex-direction:column;justify-content:center}.component-theoretical strong{color:#0201ce}.recipe-components__empty{display:grid;justify-items:center;gap:6px;padding:30px 20px;color:#5d687a;background:#fff;border:1px dashed #ccd2dc;border-radius:var(--r-ctl);text-align:center}.recipe-components__empty svg{color:#0201ce}.recipe-components__empty strong{color:#15161c;font-size:.85rem}.recipe-components__empty span{max-width:55ch;font-size:.73rem}.recipe-secondary-fields{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;padding:22px 24px}.recipe-identifiers{align-content:start}.recipe-editor>form>.form-actions,.recipe-setup>.form-actions{margin:0;padding:16px 24px 20px;border-top:1px solid #e8e9ee}.recipe-setup__body{display:grid;gap:18px;padding:22px 24px}.recipe-setup__body>.recipe-base-rule{margin:0}@media(max-width:1120px){.recipe-layout{grid-template-columns:1fr}.recipe-index{position:static;height:auto;min-height:0}.recipe-list{max-height:340px}.component-ledger__labels{display:none}.component-row{grid-template-columns:minmax(160px,1.6fr) minmax(70px,.65fr) minmax(72px,.7fr) minmax(64px,.55fr) minmax(80px,.7fr) minmax(90px,.8fr) 36px}.form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace-head__tools{flex:0 0 auto;min-width:0;padding-right:2px}.inventory-context{align-items:stretch;flex-direction:column}.inventory-context>div{align-items:flex-start;flex-wrap:wrap}.inventory-context small{width:100%;padding:0 0 0 26px;border:0}.inventory-context label{justify-content:space-between}.inventory-context select{min-width:0;width:58%}.inventory-pulse{grid-template-columns:repeat(2,1fr)}.pulse-stat:nth-child(3){border-left:0;border-top:1px solid #ebe8e0}.pulse-stat:nth-child(4){border-top:1px solid #ebe8e0}.inventory-surface__head,.recipe-editor__head{align-items:stretch;flex-direction:column;padding:18px}.button-group{justify-content:flex-start}.recipe-editor .form-grid,.recipe-editor>form>.inventory-field{margin-inline:18px}.recipe-definition,.recipe-secondary-fields,.recipe-setup__body{padding-inline:18px}.recipe-base-rule{margin-inline:18px}.recipe-components{padding-inline:18px}.recipe-list{max-height:300px}.recipe-components__head{align-items:stretch;flex-direction:column}.recipe-components__head .button{width:100%}.component-row{grid-template-columns:minmax(70px,.9fr) minmax(62px,.75fr) minmax(70px,.9fr) 44px;align-items:end}.component-row>select:first-child{grid-column:1 / -1}.component-quantity{grid-column:1;grid-row:2}.component-base-unit{grid-column:2;grid-row:2}.component-waste{grid-column:3;grid-row:2}.component-theoretical{grid-column:1 / 3;grid-row:3}.component-estimated-cost{grid-column:3 / -1;grid-row:3;flex-direction:column;align-items:flex-start;justify-content:center}.component-estimated-cost .component-mobile-label{min-height:auto;margin-bottom:0}.component-row>.icon-button{grid-column:4;grid-row:2;width:44px;height:44px}.component-mobile-label{display:block;min-height:26px;margin:0 0 4px;color:#667184;font-size:.62rem;font-weight:750;line-height:1.2}.component-base-unit{min-height:70px;padding-block:6px}.component-base-unit .component-mobile-label{min-height:auto;margin-bottom:2px}.component-base-unit__name{display:none}.component-theoretical{align-items:center;margin-top:2px}.component-theoretical .component-mobile-label{min-height:auto;margin:0}.recipe-save-guidance{flex-basis:auto;width:100%}.recipe-definition__summary,.recipe-secondary-fields{grid-template-columns:1fr}.recipe-definition__summary>div+div{border-top:1px solid #dcdcff;border-left:0}.recipe-index__actions,.form-grid,.form-grid--three,.form-grid--four{grid-template-columns:1fr}.inventory-relation,.unit-caution{padding-inline:18px}.table-scroll-cue{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 18px;color:#596577;background:#faf9f6;border-top:1px solid #e6e3dc;font-size:.68rem;font-weight:750;letter-spacing:.02em}.table-scroll-cue span{color:#0201ce;font-size:.9rem}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.inventory-admin-drawer{animation:none}}:root{font-family:Manrope Variable,Avenir Next,sans-serif;color:#15161c;background:#e9e7e1;font-synthesis:none;--canvas: #e9e7e1;--white: #ffffff;--porcelain: #f5f4f0;--workspace-bg: #f6f6f4;--steam: #e6e3dc;--steam-deep: #d6d2c8;--ink: #15161c;--ink-soft: #3c3f48;--ink-muted: #7a7f8a;--ink-faint: #a8acb5;--paprika: #0201ce;--paprika-dark: #0100a6;--brand-tint: #ececff;--brand-lit: #6e6cff;--brass: #6e6cff;--ok: #0e7a55;--ok-tint: #e4f3eb;--warn: #8a5a00;--warn-tint: #fcf0d4;--stop: #a62b22;--stop-tint: #fbe9e6;--basil: #0e7a55;--danger: #a62b22;--food-yellow: #ffd447;--food-tomato: #ff5a36;--food-cream: #fff8e8;--r-app: 10px;--r-panel: 8px;--r-ctl: 6px;--r-action: 6px;--r-pill: 999px;--shadow: 0 30px 70px rgba(21, 22, 28, .12);--shadow-card: none}.entity-code{display:inline-flex;margin:-.1rem 0 .55rem;color:var(--paprika);font-size:.72rem;font-weight:800;letter-spacing:.05em}.category-tree{display:grid;gap:1rem}.category-tree__brand{overflow:hidden;border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white)}.category-tree__brand-head{min-height:66px;padding:.8rem 1rem;border-bottom:1px solid var(--steam);background:var(--porcelain);display:flex;align-items:center;gap:.7rem}.category-tree__brand-icon{width:34px;height:34px;flex:none;border-radius:var(--r-ctl);color:var(--paprika);background:var(--brand-tint);display:grid;place-items:center}.category-tree__brand-head>span:last-child{display:grid;gap:.12rem}.category-tree__brand-head strong{font-size:.82rem}.category-tree__brand-head small,.category-tree__copy small{display:block;color:var(--ink-muted);font-size:.68rem}.category-tree__roots>.category-tree__node+.category-tree__node,.category-tree__children>.category-tree__node+.category-tree__node{border-top:1px solid var(--steam)}.category-tree__row{min-height:64px;display:flex;align-items:center}.category-tree__main{min-width:0;min-height:64px;flex:1;padding:.7rem .55rem .7rem 1rem;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;gap:.7rem;text-align:left}button.category-tree__main{cursor:pointer}button.category-tree__main:hover{background:var(--porcelain)}.category-tree__icon{width:30px;height:30px;flex:none;border:1px solid var(--steam);border-radius:var(--r-ctl);color:var(--ink-muted);background:var(--white);display:grid;place-items:center;overflow:hidden}.category-tree__icon img{width:100%;height:100%;object-fit:cover}.category-tree__copy{min-width:0;display:grid;gap:.14rem}.category-tree__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.category-tree__main>svg{margin-left:auto;flex:none;color:var(--ink-faint);transition:transform .18s ease}.category-tree__main>svg.is-expanded{transform:rotate(90deg);color:var(--paprika)}.category-tree__edit{margin-right:.85rem}.category-tree__children{position:relative;margin:0 .85rem .85rem 2.45rem;overflow:hidden;border:1px solid #dcdcff;border-left-color:var(--brand-lit);border-radius:0 var(--r-panel) var(--r-panel) 0;background:linear-gradient(90deg,var(--brand-tint),#fafaff 54%);animation:category-branch-in .16s ease-out}.category-tree__children .category-tree__main{min-height:58px;padding-left:.8rem}.category-tree__children .category-tree__row{min-height:58px}.category-tree__children .category-tree__icon{border-color:#d7d7ff;color:var(--paprika)}.category-tree__children .category-tree__children{margin-left:2.2rem;background:#ffffffa8}@keyframes category-branch-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.price-list-tools{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--porcelain);display:flex;align-items:center;justify-content:space-between;gap:1rem}.price-list-tools>span{display:grid;gap:.16rem}.price-list-tools small{color:var(--ink-muted);font-size:.7rem}.price-list-tools>div{display:flex;gap:.5rem}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-button.is-disabled{opacity:.45;cursor:not-allowed}.price-matrix{margin-top:1rem;border:1px solid var(--steam);border-radius:var(--r-panel);overflow:hidden}.price-matrix__head,.price-matrix__row{display:grid;grid-template-columns:minmax(280px,1fr) 150px 150px;gap:.8rem;align-items:center;padding:.8rem 1rem;border-bottom:1px solid var(--steam)}.price-matrix__head{background:#f6f7fa;color:var(--ink-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.price-matrix__head strong{text-align:center}.price-matrix__row:last-child{border-bottom:0}.price-matrix__row small{display:block;color:var(--ink-muted);margin-top:.18rem}.price-matrix__divider{padding:.6rem 1rem;background:#101217;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.price-matrix .money-input{width:100%}.price-matrix .money-input input{min-width:0;width:100%}.geo-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.geo-admin-grid>form{padding:1rem;border:1px solid var(--steam);border-radius:var(--r-panel)}.geo-admin-grid h3{margin:0 0 1rem}.geo-admin-grid label{display:grid;gap:.35rem;margin-bottom:.7rem;font-size:.76rem;font-weight:750}.geo-catalog-list{display:grid;gap:.35rem;margin-top:1rem;max-height:260px;overflow:auto}.geo-catalog-list>button,.geo-catalog-list>div{border:1px solid var(--steam);border-radius:var(--r-ctl);background:#fff;padding:.7rem;display:flex;justify-content:space-between;align-items:center;text-align:left}.geo-catalog-list>button.is-active{border-color:var(--paprika);background:var(--brand-tint);color:var(--paprika)}@media(max-width:900px){.price-list-tools{align-items:stretch;flex-direction:column}.price-list-tools>div{flex-wrap:wrap}.price-matrix__head,.price-matrix__row{grid-template-columns:1fr 110px 110px}.geo-admin-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}::selection{color:var(--ink);background:#c9c9ff}input,textarea{caret-color:var(--paprika)}.workspace-grid,.side-nav,.modal{scrollbar-width:thin;scrollbar-color:var(--steam-deep) transparent}.workspace-grid::-webkit-scrollbar,.side-nav::-webkit-scrollbar,.modal::-webkit-scrollbar{width:8px;height:8px}.workspace-grid::-webkit-scrollbar-thumb,.side-nav::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--r-pill);background:var(--steam-deep);background-clip:padding-box}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}:focus-visible{outline:2px solid var(--paprika);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-weight:600;letter-spacing:-.022em}h1{font-size:1.05rem;margin-bottom:0}h2{font-size:1.12rem;margin-bottom:.3rem}h3{font-size:.95rem;margin-bottom:.3rem}.muted{color:var(--ink-muted);line-height:1.6}.eyebrow{margin:0 0 .3rem;color:var(--ink-muted);font-size:.66rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.eyebrow--light{color:#9a99ff}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button{border:1px solid transparent;border-radius:var(--r-action);min-height:42px;padding:0 1.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.82rem;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.button:disabled{opacity:.45;cursor:not-allowed}.button--primary{color:#fff;background:var(--paprika)}.button--primary:hover:not(:disabled){background:var(--paprika-dark)}.button--danger{color:#fff;background:var(--stop)}.button--danger:hover:not(:disabled){background:#812018}.button--quiet{color:var(--ink-soft);border-color:var(--steam);background:var(--white)}.button--quiet:hover:not(:disabled){border-color:var(--ink-faint);background:var(--porcelain)}.button--wide{width:100%}.icon-button{width:36px;height:36px;padding:0;flex:none;border:1px solid var(--steam);border-radius:50%;color:var(--ink-muted);background:var(--white);display:grid;place-items:center;cursor:pointer;transition:border-color .18s ease,color .18s ease}.icon-button:hover{color:var(--paprika);border-color:var(--brand-lit)}.icon-button--danger:hover{color:var(--stop);border-color:#dfa7a2;background:var(--stop-tint)}label{display:grid;gap:.4rem;font-size:.74rem;color:var(--ink-soft);font-weight:700}input,select,textarea{width:100%;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--white);color:var(--ink);padding:.7rem .85rem;min-height:44px;font-weight:500;transition:border-color .18s ease,box-shadow .18s ease}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--brand-lit);box-shadow:0 0 0 3px var(--brand-tint)}textarea{min-height:92px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--ink-faint)}.brand-mark{display:flex;align-items:center;gap:.66rem;font-family:Red Hat Display Variable,Manrope Variable,sans-serif;font-size:1.08rem;font-weight:650}.brand-mark__glyph{width:34px;height:34px;flex:none;display:grid;place-items:center}.brand-mark__glyph img{display:block;width:100%;height:100%;object-fit:contain}.brand-mark__word{letter-spacing:-.03em}.app-shell{min-height:100vh;background:var(--canvas)}.app-frame{height:100vh;overflow:hidden;background:var(--white);display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.side-nav{overflow-y:auto;padding:1.4rem .85rem 1.1rem;border-right:1px solid var(--steam);display:flex;flex-direction:column;gap:1.6rem}.side-nav__brand{padding:.35rem .55rem}.side-nav nav{display:grid;gap:1.05rem;align-content:start}.nav-group{display:grid;gap:.15rem}.nav-group__label{margin:0 0 .4rem .75rem;color:var(--ink-faint);font-size:.68rem;font-weight:700;letter-spacing:.02em}.nav-link{min-height:46px;padding:0 .9rem;border:0;border-radius:var(--r-action);color:var(--ink-soft);background:transparent;display:flex;align-items:center;gap:.7rem;font-size:.85rem;font-weight:600;cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease}.nav-link svg{flex:none;color:var(--ink-muted)}.nav-link:hover{color:var(--ink);background:var(--porcelain)}.nav-link--active,.nav-link--active:hover{color:#fff;background:var(--ink)}.nav-link--active svg{color:var(--brand-lit)}.side-nav__foot{margin-top:auto}.workspace{min-width:0;min-height:0;display:flex;flex-direction:column}.workspace-head{flex:none}.workspace-head{min-height:76px;padding:.85rem clamp(1rem,2vw,1.6rem);border-bottom:1px solid var(--steam);display:flex;align-items:center;gap:1rem}.crumb{min-width:0;display:flex;align-items:center;gap:.55rem}.crumb>button{padding:0;border:0;background:transparent;color:var(--ink-muted);font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer}.crumb>button:hover{color:var(--paprika)}.crumb>svg{flex:none;color:var(--ink-faint)}.crumb h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-head__tools{margin-left:auto;display:flex;align-items:center;gap:.7rem}.head-search{width:clamp(170px,22vw,280px);display:flex;align-items:center;gap:.5rem;padding:0 .9rem;border:1px solid transparent;border-radius:var(--r-action);background:var(--porcelain);color:var(--ink-faint);transition:border-color .18s ease,background-color .18s ease}.head-search:focus-within{border-color:var(--brand-lit);background:var(--white)}.head-search input{min-height:40px;padding:0;border:0;background:transparent;font-size:.82rem;font-weight:550}.head-search input:focus{box-shadow:none}.mobile-nav{display:none;width:36px;height:36px;border:1px solid var(--steam);border-radius:50%;background:var(--white);place-items:center;cursor:pointer}.nav-backdrop{display:none}.workspace-grid{flex:1;min-height:0;overflow:auto;padding:clamp(1.1rem,2vw,1.75rem) clamp(1.1rem,2.4vw,2rem);background:var(--workspace-bg)}.workspace-grid--rail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(1rem,1.6vw,1.4rem);align-items:start;align-content:start}.workspace-content{min-width:0;display:grid;gap:clamp(.8rem,1.4vw,1.2rem);align-content:start}.context-rail{position:sticky;top:1rem}.panel{padding:clamp(1rem,1.8vw,1.5rem);border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white)}.panel-head{margin-bottom:1.1rem;padding-bottom:.9rem;border-bottom:1px solid var(--steam);display:flex;justify-content:space-between;align-items:center;gap:1rem}.panel-head h2{margin:0}.panel-subtitle{margin:.22rem 0 0;color:var(--ink-muted);font-size:.74rem}.panel-head>select{width:auto;min-width:200px}.panel-head__count{padding:.3rem .65rem;border:1px solid var(--steam);border-radius:var(--r-pill);color:var(--ink-muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.panel-empty{margin:0;padding:2rem 0 .5rem;color:var(--ink-muted);text-align:center;font-size:.84rem}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:var(--r-panel);color:var(--white);background:var(--ink)}.metric-strip article{min-width:0;min-height:128px;padding:1.25rem 1.4rem;border-left:1px solid rgba(255,255,255,.12);display:grid;align-content:space-between}.metric-strip article:first-child{border-left:0}.metric-strip span,.metric-strip small{color:#ffffff9e;font-size:.72rem}.metric-strip strong{font-family:Red Hat Display Variable,sans-serif;color:var(--white);font-size:2.4rem;font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.tenant-list{display:grid}.tenant-row{min-height:74px;padding:.7rem 0;border-top:1px solid var(--steam);display:grid;grid-template-columns:40px minmax(170px,1.6fr) auto minmax(90px,.7fr) 76px auto;align-items:center;gap:1rem}.tenant-list>.tenant-row:first-child{border-top:0;padding-top:0}.tenant-row__mark,.round-icon,.menu-version{width:40px;height:40px;flex:none;border:1px solid var(--steam);border-radius:50%;background:var(--white);color:var(--ink-soft);display:grid;place-items:center}.menu-version{font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums}.menu-version--protected{color:var(--ok);border-color:#b9ddce;background:var(--ok-tint)}.tenant-row>div:nth-child(2),.tenant-row__plan,.simple-row>span:nth-child(2){display:grid}.tenant-row strong,.simple-row strong{font-size:.86rem}.tenant-row small,.simple-row small{color:var(--ink-muted);font-size:.7rem}.tenant-row__plan small{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.tenant-row__plan strong{font-size:.8rem}.simple-row{min-width:0;min-height:62px;padding:.65rem 0;border-top:1px solid var(--steam);display:flex;align-items:center;gap:.8rem}.simple-row>span:nth-child(2){min-width:0;flex:1}.simple-row>span:nth-child(2) strong,.simple-row>span:nth-child(2) small{overflow-wrap:anywhere}.simple-row code{margin-left:auto;padding:.3rem .55rem;border-radius:4px;background:var(--porcelain);color:var(--ink-muted);font-size:.68rem}.simple-row .status{margin-left:auto}.simple-row .icon-button{margin-left:0}.round-icon{overflow:hidden}.round-icon img{width:100%;height:100%;object-fit:cover}.status{width:fit-content;padding:.3rem .6rem;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-muted);font-size:.66rem;font-weight:750;letter-spacing:.02em;text-transform:capitalize}.status--active,.status--published{background:var(--ok-tint);color:var(--ok)}.status--trial,.status--trialing,.status--draft{background:var(--warn-tint);color:var(--warn)}.status--restricted,.status--past_due,.status--suspended{background:var(--stop-tint);color:var(--stop)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-stack{display:grid;gap:1rem}.span-2{grid-column:1 / -1}.image-upload-field{display:grid;gap:.65rem}.image-upload-field>label{display:grid;gap:.35rem}.image-upload-field__picker{min-width:0;display:flex;align-items:center;gap:.7rem}.image-upload-field__picker .file-button{min-width:0;max-width:calc(100% - 58px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-upload-field__preview{width:48px;height:48px;flex:none;overflow:hidden;border:1px dashed var(--steam-dark);border-radius:var(--r-ctl);color:var(--ink-muted);background:var(--porcelain);display:grid;place-items:center}.image-upload-field__preview img{width:100%;height:100%;object-fit:cover}.media-source-note{overflow:hidden;color:var(--ok);font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-section-head{margin-top:1.7rem}.product-section-head>div{display:grid;gap:.2rem}.product-section-head>div>span{color:var(--ink-muted);font-size:.72rem;line-height:1.45}.product-media-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.video-upload-field__preview{overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--ink);display:grid;place-items:center}.video-upload-field__preview video{width:100%;height:100%;object-fit:contain}.video-upload-field__preview>span{color:var(--white);display:grid;justify-items:center;gap:.55rem;font-size:.72rem}.video-upload-field__button{justify-self:start}.product-media-settings{margin-top:1rem}.product-media-settings input[type=range]{padding-inline:0;accent-color:var(--brand)}.product-availability{padding:.85rem;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--porcelain);align-items:flex-start}.product-availability span{display:grid;gap:.2rem}.product-availability small{color:var(--ink-muted);font-size:.68rem;line-height:1.4}.product-card__signals{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.35rem}.product-card__signals .status{font-size:.56rem}.product-advanced{margin-top:1rem;padding:1rem;border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--porcelain)}.product-advanced summary{color:var(--ink);font-size:.78rem;font-weight:800;cursor:pointer}.product-advanced>p{max-width:72ch;margin:.55rem 0 1rem;color:var(--ink-muted);font-size:.72rem;line-height:1.5}.product-geometry-grid{margin-top:1rem}.service-picker{margin:1.4rem 0 0;padding:1rem;border:1px solid var(--steam);border-radius:var(--r-panel);display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.service-picker legend,.product-picker legend,.check-list legend{padding:0 .4rem;font-size:.72rem;font-weight:750}.service-option,.pick-card{padding:.8rem;border:1px solid var(--steam);border-radius:var(--r-ctl);display:flex;align-items:start;gap:.65rem;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.service-option--selected,.pick-card--selected{border-color:var(--brand-lit);background:var(--brand-tint)}.service-option input,.pick-card input,.category-matrix__category input,.category-matrix__products input,.day-picker input,.open-toggle input,.check-list input{width:auto;min-height:auto;accent-color:var(--paprika)}.service-option span,.pick-card span{display:grid}.service-option small,.pick-card small{color:var(--ink-muted);font-weight:500}.pick-card{align-items:center}.service-health{display:grid}.service-health article{min-height:66px;border-top:1px solid var(--steam);display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:1rem}.service-health article:first-child{border-top:0}.service-health__signal{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 5px var(--ok-tint)}.service-health article>div{display:grid}.service-health small{color:var(--ink-muted)}.admin-overlay{position:fixed;z-index:120;inset:0;display:grid;overflow:hidden}.admin-overlay--dialog,.admin-overlay--alert{place-items:center;padding:clamp(1rem,4vw,3rem)}.admin-overlay--drawer{justify-items:end}.admin-overlay__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#15161c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default}.admin-overlay__backdrop:disabled{opacity:1}.admin-surface{position:relative;z-index:1;width:min(510px,100%);max-height:min(760px,calc(100vh - 2rem));overflow:auto;padding:clamp(1.3rem,3vw,2rem);border-radius:var(--r-app);background:var(--white);box-shadow:var(--shadow);animation:admin-dialog-in .2s cubic-bezier(.16,1,.3,1) both;scrollbar-width:thin;scrollbar-color:var(--steam-deep) transparent}.admin-surface--drawer{width:min(720px,100%);height:100%;max-height:100vh;border-radius:var(--r-app) 0 0 var(--r-app);animation-name:admin-sheet-in}.admin-surface--alert{width:min(510px,100%)}.admin-surface .modal-actions{bottom:calc(-1*clamp(1.3rem,3vw,2rem))}.editor-page{width:min(1180px,100%);margin:0 auto;animation:editor-page-in .22s cubic-bezier(.16,1,.3,1) both}.editor-form{min-width:0;padding:clamp(1rem,2.4vw,2.25rem);border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white);box-shadow:var(--shadow-card)}:is(.editor-form,.price-editor-fields)>.panel-head{position:sticky;z-index:4;top:-1px;margin:calc(-1*clamp(1rem,2.4vw,2.25rem));margin-bottom:2rem;padding:1rem clamp(1rem,2.4vw,2.25rem);border-bottom:1px solid var(--steam);background:#fffffff7}:is(.editor-form,.price-editor-fields)>.modal-actions,.editor-page .form-actions--drawer{position:sticky;bottom:-1px;z-index:4;margin:2rem calc(-1*clamp(1rem,2.4vw,2.25rem)) calc(-1*clamp(1rem,2.4vw,2.25rem));padding:1rem clamp(1rem,2.4vw,2.25rem);border-top:1px solid var(--steam);background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tenant-editor .editor-form{max-width:920px;margin:0 auto}.editor-stepper{margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.editor-stepper li{position:relative;min-width:0;color:var(--ink-muted);display:grid;justify-items:center;gap:.45rem;font-size:.72rem;font-weight:700;text-align:center}.editor-stepper li:before{position:absolute;z-index:0;top:16px;right:50%;left:-50%;height:1px;background:var(--steam);content:""}.editor-stepper li:first-child:before{display:none}.editor-stepper li>span{position:relative;z-index:1;width:32px;height:32px;border:1px solid var(--steam-deep);border-radius:50%;background:var(--white);display:grid;place-items:center}.editor-stepper li.is-current,.editor-stepper li.is-done{color:var(--ink)}.editor-stepper li.is-current>span{border-color:var(--blue);color:var(--white);background:var(--blue)}.editor-stepper li.is-done>span{border-color:var(--ok);color:var(--ok);background:var(--ok-tint)}.editor-form>fieldset{margin:0;padding:0;border:0}.editor-form>fieldset>legend{margin-bottom:1rem;font-family:Red Hat Display Variable,sans-serif;font-size:1.2rem;font-weight:650}.editor-review{margin:1rem 0;border-block:1px solid var(--steam)}.editor-review>div{padding:.85rem 0;border-bottom:1px solid var(--steam);display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:1rem}.editor-review>div:last-child{border-bottom:0}.editor-review dt{color:var(--ink-muted);font-size:.76rem;font-weight:700}.editor-review dd{margin:0;overflow-wrap:anywhere;font-weight:650}@keyframes editor-page-in{0%{opacity:0;transform:translateY(8px)}}.modal-backdrop{position:fixed;z-index:20;inset:0;padding:0;background:#15161c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;align-items:stretch;justify-items:end;overflow:auto}.modal{width:min(720px,100%);height:100%;max-height:100vh;overflow:auto;padding:clamp(1.3rem,3vw,2rem);border-radius:var(--r-app) 0 0 var(--r-app);background:var(--white);box-shadow:var(--shadow);animation:admin-sheet-in .24s cubic-bezier(.16,1,.3,1) both}.modal--small{width:min(510px,100%)}.modal--large{width:min(900px,100%)}.modal-title{display:flex;align-items:center;gap:.7rem}.modal-title h2{margin:0}.modal-title>svg{color:var(--paprika)}.modal-actions{position:sticky;bottom:calc(-1*clamp(1.3rem,3vw,2rem));z-index:2;margin:1.5rem calc(-1*clamp(1.3rem,3vw,2rem)) calc(-1*clamp(1.3rem,3vw,2rem));padding:1rem clamp(1.3rem,3vw,2rem);border-top:1px solid var(--steam);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:flex-end;gap:.6rem}.delete-dialog{width:min(510px,calc(100% - 3rem));height:auto;max-height:calc(100vh - 3rem);margin:auto;border-radius:var(--r-app);animation-name:admin-dialog-in}.delete-dialog .modal-actions{position:static;margin:1.5rem 0 0;padding:0;border-top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes admin-sheet-in{0%{opacity:0;transform:translate(26px)}}@keyframes admin-dialog-in{0%{opacity:0;transform:translateY(12px)}}.inline-error{margin-top:1rem;padding:.75rem .9rem;border-radius:var(--r-ctl);color:var(--stop);background:var(--stop-tint);font-size:.76rem;font-weight:650}.inline-success{margin-top:1rem;padding:.75rem .9rem;border-radius:var(--r-ctl);color:var(--ok);background:var(--ok-tint);font-size:.76rem;font-weight:650}.delete-dialog{position:relative}.delete-dialog__icon{width:46px;height:46px;margin-bottom:1rem;border-radius:var(--r-panel);color:var(--stop);background:var(--stop-tint);display:grid;place-items:center}.delete-dialog h2{margin:.25rem 0 .65rem}.delete-dialog>p:not(.eyebrow){margin:0;color:var(--ink-muted);font-size:.82rem;line-height:1.6}.delete-dialog__blocked{margin-top:1rem;padding:.9rem;border:1px solid #efc1bd;border-radius:var(--r-ctl);color:var(--stop);background:var(--stop-tint);display:grid;gap:.35rem;font-size:.78rem;line-height:1.5}.delete-dialog__confirmation{margin-top:1.1rem}.delete-dialog__confirmation span{color:var(--ink-muted);font-weight:600}.delete-dialog__confirmation strong{color:var(--ink)}.state-card{min-height:150px;padding:2rem;border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white);display:flex;align-items:center;justify-content:center;gap:.7rem;color:var(--ink-muted);font-size:.85rem}.state-card--error{color:var(--stop);border-color:#edc9c4;background:var(--stop-tint)}.state-card button{border:0;background:transparent;color:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.empty-panel{min-height:220px;padding:2rem;border:1px dashed var(--steam-deep);border-radius:var(--r-panel);color:var(--ink-muted);display:grid;place-content:center;justify-items:center;text-align:center}.empty-panel svg{color:var(--ink-faint)}.empty-panel h2,.empty-panel h3{margin:.8rem 0 .3rem;color:var(--ink)}.empty-panel p{max-width:480px;margin:0;line-height:1.6;font-size:.85rem}.inline-guide{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--porcelain);display:grid;font-size:.76rem}.field-note,.group-library article small{color:var(--ink-muted);font-size:.68rem;font-weight:550}.restaurant-modules{grid-column:1 / -1;margin:0;padding:18px;border:1px solid var(--steam);border-radius:var(--r-card);background:var(--porcelain)}.restaurant-modules legend{padding:0 6px;color:var(--ink);font-weight:800}.restaurant-modules>p{margin:0 0 14px;color:var(--ink-muted)}.restaurant-modules__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px}.restaurant-modules__grid label{display:flex;min-height:44px;align-items:center;gap:10px;font-weight:700}.catalog-onboarding{min-height:360px;padding:clamp(1.2rem,3vw,2.5rem) clamp(.25rem,2vw,1.25rem);display:grid;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.catalog-onboarding__copy{max-width:430px}.catalog-onboarding__copy h3{margin:0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.04;letter-spacing:-.035em}.catalog-onboarding__copy p{margin:.9rem 0 1.4rem;color:var(--ink-muted);font-size:.88rem;line-height:1.65}.catalog-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--steam)}.catalog-steps li{min-height:82px;padding:.9rem 0;border-bottom:1px solid var(--steam);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.9rem;color:var(--ink-muted)}.catalog-steps li>span{width:30px;height:30px;border:1px solid var(--steam-deep);border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.catalog-steps li>div{min-width:0;display:grid;gap:.18rem}.catalog-steps strong{color:var(--ink);font-size:.84rem}.catalog-steps small{color:var(--ink-muted);font-size:.7rem}.catalog-steps b{color:var(--ink-muted);font-size:.66rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.catalog-steps li.is-current>span{border-color:var(--paprika);color:var(--white);background:var(--paprika)}.catalog-steps li.is-current b{color:var(--paprika)}.catalog-steps li.is-done>span{border-color:transparent;color:var(--ok);background:var(--ok-tint)}.publication-page{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(500px,1.28fr);gap:clamp(.8rem,1.4vw,1.2rem);align-items:start}.publication-page__intro{position:relative;overflow:hidden;min-height:100%;padding:clamp(1.4rem,2.4vw,2rem);border-radius:var(--r-panel);color:#fff;background:radial-gradient(110% 90% at 100% 0%,rgba(75,72,255,.42),transparent 62%),var(--ink);display:grid;align-content:space-between;gap:2.5rem}.publication-page__symbol{width:52px;height:52px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-panel);color:var(--food-yellow);background:#ffffff14;display:grid;place-items:center}.publication-page__intro .eyebrow{color:var(--food-yellow)}.publication-page__intro h2{max-width:420px;margin:0;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.08}.publication-page__intro p:not(.eyebrow){max-width:420px;margin:.8rem 0 0;color:#ffffffad;font-size:.78rem;line-height:1.6}.publication-page__intro small{padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);color:#ffffff94;font-size:.66rem;line-height:1.45}.home-table .is-pending{color:var(--warn)}.home-table{overflow-x:auto}.home-table table{width:100%;border-collapse:collapse;font-size:.84rem}.home-table th{padding:0 .75rem .6rem 0;color:var(--ink-muted);font-size:.72rem;font-weight:700;text-align:left;white-space:nowrap}.home-table td{padding:.7rem .75rem .7rem 0;border-top:1px solid var(--steam);vertical-align:middle}.home-table td:last-child,.home-table th:last-child{padding-right:0;text-align:right}.home-table td small{display:block;color:var(--ink-muted);font-size:.74rem}.home-table code{font-size:.78rem;color:var(--ink-soft)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:clamp(.6rem,1.2vw,1rem)}.product-search{min-height:52px;margin-bottom:1rem;padding:0 .9rem;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--porcelain);display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:.65rem;color:var(--ink-muted)}.product-search:focus-within{border-color:var(--brand-lit);background:var(--white);box-shadow:0 0 0 3px var(--brand-tint)}.product-search input{min-width:0;min-height:48px;padding:0;border:0;background:transparent;box-shadow:none}.product-search input:focus{box-shadow:none}.product-search>span{flex:none;padding-left:.8rem;border-left:1px solid var(--steam);font-size:.7rem;font-weight:750;font-variant-numeric:tabular-nums}.catalog-explorer{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:1rem;align-items:start}.category-browser{overflow:hidden;border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--porcelain)}.category-browser header{padding:.9rem;border-bottom:1px solid var(--steam);display:grid;gap:.3rem}.category-browser header>span{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800}.category-browser header small{color:var(--ink-muted);font-size:.65rem;line-height:1.45}.category-browser section{border-top:1px solid var(--steam)}.category-browser section>p{margin:0;padding:.65rem .85rem .3rem;color:var(--ink-muted);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.category-browser button{width:100%;min-height:42px;padding:.55rem .85rem;border:0;border-top:1px solid rgba(214,210,200,.6);background:transparent;color:var(--ink-soft);display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;cursor:pointer}.category-browser header+button{border-top:0}.category-browser button:hover{background:var(--white)}.category-browser button.is-active{color:var(--paprika);background:var(--white);box-shadow:inset 3px 0 0 var(--paprika)}.category-browser button>span{min-width:0;display:flex;align-items:center;gap:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:680}.category-browser button b{min-width:24px;padding:.18rem .4rem;border-radius:var(--r-pill);background:var(--steam);color:var(--ink-muted);font-size:.62rem;text-align:center;font-variant-numeric:tabular-nums}.category-browser button.is-active b{background:var(--brand-tint);color:var(--paprika)}.catalog-results{min-width:0}.catalog-results__head{min-height:52px;margin-bottom:.75rem;padding:0 .2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.catalog-results__head small{color:var(--ink-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.catalog-results__head h3{margin:.1rem 0 0;font-size:1rem}.catalog-results__controls{display:flex;align-items:center;gap:.65rem}.catalog-results__controls>span{color:var(--ink-muted);font-size:.7rem;font-weight:700}.view-switch{padding:3px;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--porcelain);display:flex;gap:2px}.view-switch button{width:30px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink-muted);display:grid;place-items:center;cursor:pointer}.view-switch button:hover,.view-switch button.is-active{color:var(--paprika);background:var(--white);box-shadow:0 1px 3px #15161c17}.product-table-wrap{overflow-x:auto;border:1px solid var(--steam);border-radius:var(--r-panel)}.product-table{width:100%;min-width:720px;border-collapse:collapse;background:var(--white)}.product-table th{padding:.7rem .8rem;border-bottom:1px solid var(--steam);background:var(--porcelain);color:var(--ink-muted);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.product-table td{padding:.85rem .8rem;border-top:1px solid var(--steam);color:var(--ink-soft);font-size:.72rem;vertical-align:top}.product-table tbody tr:first-child td{border-top:0}.product-table tbody tr:hover{background:#fafaf8}.product-table td:first-child{min-width:180px}.product-table td:first-child strong,.product-table td:first-child small{display:block}.product-table td:first-child small{max-width:260px;margin-top:.25rem;overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.product-table code{color:var(--paprika);font-size:.68rem;font-weight:750}.product-table__variants{display:grid;gap:.25rem}.product-table__variants span{white-space:nowrap}.product-table__variants b{margin-left:.25rem;color:var(--ink-muted);font-size:.64rem}.product-card{padding:1.1rem;border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white)}.product-card__image{width:calc(100% + 2.2rem);height:145px;margin:-1.1rem -1.1rem 1rem;border-radius:var(--r-panel) var(--r-panel) 0 0;object-fit:cover}.product-card__top{display:flex;justify-content:space-between;align-items:center;color:var(--ink-muted);font-size:.66rem}.product-kind{max-width:64%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.22rem .55rem;border-radius:var(--r-pill);color:var(--paprika);background:var(--brand-tint);font-weight:750;text-transform:uppercase;letter-spacing:.06em}.product-card h3{margin-top:1rem}.product-card>p{color:var(--ink-muted);font-size:.78rem;min-height:2.3rem}.variant-line{display:flex;flex-wrap:wrap;gap:.4rem}.variant-line span{padding:.4rem .65rem;border:1px solid var(--steam);border-radius:var(--r-pill);font-size:.7rem}.variant-line b{margin-left:.3rem;font-variant-numeric:tabular-nums}.modifier-summary{margin-top:.75rem;padding-top:.7rem;border-top:1px solid var(--steam);display:grid}.modifier-summary small{font-weight:750}.modifier-summary span{color:var(--ink-muted);font-size:.7rem}.catalog-switch{width:fit-content;padding:.28rem;border:1px solid var(--steam);border-radius:var(--r-action);background:var(--white);display:flex;gap:.2rem}.catalog-switch button{min-height:40px;padding:0 .95rem;border:0;border-radius:var(--r-action);color:var(--ink-muted);background:transparent;display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;cursor:pointer}.catalog-switch button.is-active{color:#fff;background:var(--ink)}.catalog-switch button>span{min-width:22px;padding:.12rem .35rem;border-radius:var(--r-pill);background:var(--porcelain);color:var(--ink-soft);font-size:.64rem}.catalog-switch button.is-active>span{color:#fff;background:#ffffff2e}.product-card__actions{display:flex;align-items:center;gap:.5rem}.modifier-studio{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(.6rem,1.2vw,1rem)}.modifier-studio>.panel{min-width:0;min-height:390px}.modifier-studio .panel-head .button{flex:0 0 auto}.modifier-studio>.panel:first-child .panel-head{align-items:flex-start;flex-direction:column}.modifier-catalog-list{display:grid}.modifier-catalog-list>div{min-height:54px;border-top:1px solid var(--steam);display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.78rem}.modifier-catalog-list>div:first-child{border-top:0}.modifier-catalog-list>div strong{color:var(--paprika);font-size:.72rem;font-variant-numeric:tabular-nums}.modifier-catalog-row>span:first-child{min-width:0;display:grid;gap:.18rem}.modifier-catalog-row b{overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.modifier-catalog-row code{color:var(--ink-muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:650}.entity-actions{display:flex;align-items:center;gap:.35rem}.entity-actions .icon-button{width:32px;height:32px}.group-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.group-library article{min-height:132px;padding:1rem;border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white)}.group-library article>div{display:flex;align-items:center;gap:.55rem}.group-library article>div svg{color:var(--paprika)}.group-library__head{justify-content:space-between}.group-library__head>span:first-child{min-width:0;display:flex;align-items:center;gap:.55rem}.group-library__head .entity-actions svg{color:currentColor}.group-library article p{margin:1rem 0 .3rem;color:var(--ink-muted);font-size:.75rem;line-height:1.5}.modifier-group-picker{margin-top:0}.field-head{margin:1.4rem 0 .7rem;padding-bottom:.55rem;border-bottom:1px solid var(--steam);display:flex;align-items:center;justify-content:space-between}.field-head h3{margin:0;font-size:.92rem}.field-head button{border:0;background:transparent;color:var(--paprika);display:flex;gap:.3rem;align-items:center;font-size:.74rem;font-weight:750;cursor:pointer}.field-head>span{color:var(--ink-muted);font-size:.68rem}.repeat-row{display:grid;grid-template-columns:1.1fr 1fr .8fr 34px;gap:.5rem;margin-bottom:.5rem}.repeat-row--option{grid-template-columns:1fr .5fr 34px}.repeat-row button{border:0;border-radius:var(--r-ctl);color:var(--stop);background:var(--stop-tint);cursor:pointer}.brand-directory,.brand-workspace{display:grid;gap:clamp(.85rem,1.5vw,1.25rem)}.brand-directory__head,.brand-branches__head{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.brand-directory__head h2,.brand-branches__head h3{margin:0;letter-spacing:-.025em}.brand-directory__head p,.brand-branches__head p{max-width:64ch;margin:.3rem 0 0;color:var(--ink-muted);font-size:.78rem;line-height:1.5}.brand-directory__list{overflow:hidden;border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white)}.brand-tile{width:100%;min-width:0;min-height:84px;padding:.9rem 1.05rem;border:0;border-top:1px solid var(--steam);color:var(--ink);background:var(--white);display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:.9rem;text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease}.brand-tile:first-child{border-top:0}.brand-tile:hover{background:var(--porcelain)}.brand-tile__mark,.brand-workspace__mark{overflow:hidden;color:var(--white);display:grid;place-items:center}.brand-tile__mark{width:48px;height:48px;border-radius:var(--r-panel)}.brand-tile__copy,.brand-tile__summary{min-width:0;display:grid}.brand-tile__copy strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.brand-tile__copy small,.brand-tile__summary small{color:var(--ink-muted);font-size:.68rem}.brand-tile__summary{min-width:72px;text-align:right}.brand-tile__summary strong{font-size:.88rem;font-variant-numeric:tabular-nums}.brand-tile__action{min-height:44px;padding-left:.4rem;color:var(--paprika);display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:750}.brand-workspace__head{padding:1.15rem 1.25rem 1.25rem;border-radius:var(--r-panel);color:var(--white);background:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.9rem 1.25rem}.brand-workspace__back{grid-column:1 / -1;width:max-content;min-height:44px;padding:0;border:0;color:#ffffffb3;background:transparent;display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;cursor:pointer}.brand-workspace__back:hover{color:var(--white)}.brand-workspace__identity{min-width:0;display:flex;align-items:center;gap:.9rem}.brand-workspace__mark{width:58px;height:58px;flex:none;border-radius:var(--r-panel)}.brand-workspace__identity>div{min-width:0}.brand-workspace__identity h2{overflow:hidden;margin:0;color:var(--white);font-size:clamp(1.25rem,2.2vw,1.7rem);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.brand-workspace__identity p{margin:.3rem 0 0;color:#ffffffa3;display:flex;align-items:center;gap:.45rem;font-size:.7rem}.brand-workspace__edit{align-self:center;justify-self:end;color:var(--ink);background:var(--white)}.brand-branches{padding:clamp(1rem,1.7vw,1.35rem);border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white)}.brand-branches__head{margin-bottom:1rem}.brand-empty .button{margin-top:1rem}.location-groups{display:grid;gap:.8rem}.location-groups>section>h4{margin:0;padding:.55rem 0;border-top:1px solid var(--steam);color:var(--ink-muted);display:flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:750;letter-spacing:.03em}.branch-row .icon-button{width:44px;height:44px}.hours-editor{overflow:hidden;border:1px solid var(--steam);border-radius:var(--r-panel);background:#fff}.hours-editor>div{min-height:54px;padding:.5rem .8rem;border-top:1px solid var(--steam);display:grid;grid-template-columns:minmax(90px,1fr) 90px 120px auto 120px;align-items:center;gap:.6rem}.hours-editor>div:first-child{border-top:0}.hours-editor>div.is-closed{color:var(--ink-faint);background:var(--porcelain)}.hours-editor input[type=time]{min-height:38px}.branch-menu-editor{overflow:hidden;border:1px solid var(--steam);border-radius:var(--r-panel);background:linear-gradient(145deg,#ffffff 0%,var(--porcelain) 100%)}.branch-menu-editor__head{padding:.9rem 1rem;display:flex;align-items:center;gap:.75rem}.branch-menu-editor__head>span{width:36px;height:36px;flex:none;border-radius:var(--r-ctl);color:var(--paprika);background:var(--brand-tint);display:grid;place-items:center}.branch-menu-editor__head>div,.branch-menu-editor__head small,.branch-menu-editor__current article>span:last-child{display:grid}.branch-menu-editor__head strong{font-size:.78rem}.branch-menu-editor__head small,.branch-menu-editor__current small{margin-top:.15rem;color:var(--ink-muted);font-size:.7rem;font-weight:500;line-height:1.45}.branch-menu-editor__current{padding:0 1rem .9rem;display:grid;gap:.45rem}.branch-menu-editor__current>p{margin:0;color:var(--ink-muted);font-size:.65rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.branch-menu-editor__current article{min-height:48px;padding:.55rem .7rem;border:1px solid #b9ddce;border-radius:var(--r-ctl);background:var(--ok-tint);display:flex;align-items:center;gap:.65rem}.branch-menu-editor__current strong{font-size:.74rem}.branch-menu-editor__status{width:24px;height:24px;flex:none;border-radius:50%;color:#fff;background:var(--ok);display:grid;place-items:center}.branch-menu-editor__form{padding:.9rem 1rem 1rem;border-top:1px solid var(--steam);background:#ffffffc7;display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,1fr);align-items:end;gap:.8rem 1rem}.branch-menu-editor__form>fieldset{min-width:0;margin:0;padding:0;border:0}.branch-menu-editor__form>fieldset:disabled{opacity:.45}.branch-menu-editor__form legend{margin-bottom:.38rem;color:var(--ink);font-size:.68rem;font-weight:750}.branch-menu-editor__form .day-picker{margin:0}.branch-menu-editor__times{grid-column:1 / -1}.branch-menu-editor__empty{margin:0;padding:.85rem 1rem 1rem;border-top:1px solid var(--steam);color:var(--ink-muted);font-size:.72rem;line-height:1.5}.open-toggle{display:flex;flex-direction:row;align-items:center;gap:.4rem;font-size:.7rem}.color-field{min-height:48px;display:flex;flex-direction:row;align-items:center;gap:.6rem;padding:.35rem .5rem .35rem .35rem;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--white)}.color-field input[type=color]{width:42px;min-height:38px;padding:0;border:0;background:transparent;cursor:pointer}.brand-accent{color:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #fff3}.brand-accent img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.price-editor{max-height:360px;margin-top:1.2rem;overflow:auto;border:1px solid var(--steam);border-radius:var(--r-panel)}.price-editor>label{min-height:66px;padding:.7rem 1rem;border-top:1px solid var(--steam);display:flex;flex-direction:row;align-items:center;justify-content:space-between}.price-editor>label:first-child{border-top:0}.price-editor label>span:first-child{display:grid}.price-editor small{color:var(--ink-muted);font-weight:500}.money-input{width:130px;display:flex;align-items:center;gap:.4rem}.money-input input{text-align:right;font-variant-numeric:tabular-nums}.price-list-rows{display:grid}.price-list-row{min-height:84px;padding:.8rem 0;border-top:1px solid var(--steam);display:grid;grid-template-columns:42px minmax(0,1fr) auto 36px 36px;align-items:center;gap:.7rem}.price-list-row__copy{min-width:0;display:grid;gap:.18rem}.price-list-row__copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.price-list-row__copy>small,.price-list-row__available,.price-list-row__guard,.price-list-row__sync{color:var(--ink-muted);font-size:.7rem}.price-list-row__guard,.price-list-row__sync{display:flex;align-items:center;gap:.3rem;font-weight:700}.price-list-row__guard{color:var(--ok)}.price-list-row__sync{color:var(--paprika)}.menu-rows{display:grid}.menu-rows article{min-height:92px;border-top:1px solid var(--steam);display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:1rem}.menu-rows article:first-child{border-top:0}.menu-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.menu-row__schedule,.menu-row__guard{width:100%;color:var(--ink-muted);display:flex;align-items:center;justify-content:flex-end;gap:.3rem}.menu-row__guard{color:var(--ok);font-weight:700}.menu-row__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.menu-row__actions .button{min-height:36px;padding:0 .8rem;font-size:.72rem}.menu-safety-note{margin:1.1rem 0 0;padding:.9rem 1rem;border:1px solid #b9ddce;border-radius:var(--r-ctl);color:var(--ok);background:var(--ok-tint);display:flex;align-items:flex-start;gap:.75rem}.menu-safety-note>svg{flex:none;margin-top:.05rem}.menu-safety-note>div{display:grid;gap:.2rem}.menu-safety-note strong{font-size:.78rem}.menu-safety-note span{color:#326b58;font-size:.72rem;line-height:1.5}.menu-structure-note{margin:1.1rem 0 0;padding:.9rem 1rem;border:1px solid #ead29c;border-radius:var(--r-ctl);color:var(--warn);background:var(--warn-tint);display:flex;align-items:flex-start;gap:.75rem}.menu-structure-note>svg{flex:none;margin-top:.05rem}.menu-structure-note>div{display:grid;gap:.2rem}.menu-structure-note strong{font-size:.78rem}.menu-structure-note span{color:#725522;font-size:.72rem;line-height:1.5}.menu-rows p{margin-bottom:.2rem;color:var(--ink-muted);font-size:.78rem}.menu-rows small{color:var(--ink-faint)}.product-picker{margin:1.2rem 0 0;padding:1rem;border:1px solid var(--steam);border-radius:var(--r-panel);display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.category-matrix{margin-top:1.2rem;overflow:hidden;border:1px solid var(--steam);border-radius:var(--r-panel);background:#fff}.category-matrix__intro{padding:1rem;color:var(--ink-soft);background:var(--brand-tint);display:flex;align-items:center;gap:.8rem}.category-matrix__intro svg{color:var(--paprika)}.category-matrix__intro p{margin:.2rem 0 0;font-size:.72rem}.category-matrix>section{border-top:1px solid var(--steam)}.category-matrix>section.is-active{box-shadow:inset 3px 0 var(--paprika)}.category-matrix__group{color:var(--ink-soft);background:linear-gradient(90deg,var(--porcelain),#fbfaf8)}.category-matrix__group-title{min-height:58px;padding-top:.7rem;padding-right:1rem;padding-bottom:.7rem;display:flex;align-items:center;gap:.7rem}.category-matrix__group-title>svg{flex:none;color:var(--paprika)}.category-matrix__group-title>span{display:grid}.category-matrix__group-title strong{font-size:.76rem}.category-matrix__group-title small{color:var(--ink-muted);font-size:.66rem;font-weight:550}.category-matrix__category{min-height:60px;padding:.7rem 1rem;display:flex;flex-direction:row;align-items:center;gap:.8rem;cursor:pointer}.category-matrix__branch-mark{flex:none;color:var(--ink-faint)}.category-matrix__category>span,.category-matrix__products label>span{display:grid}.category-matrix__category small,.category-matrix__products small{color:var(--ink-muted);font-size:.68rem;font-weight:550}.category-matrix__products{padding:0 1rem 1rem 2.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.category-matrix__products label{min-height:54px;padding:.6rem .7rem;border:1px solid var(--steam);border-radius:var(--r-ctl);color:var(--ink-muted);display:flex;flex-direction:row;align-items:center;gap:.55rem;cursor:pointer}.category-matrix__products label.is-included{color:var(--ink);border-color:var(--brand-lit);background:var(--brand-tint)}.day-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.day-picker label{aspect-ratio:1;border:1px solid var(--steam);border-radius:50%;color:var(--ink-muted);display:grid;place-items:center;font-size:.72rem;cursor:pointer}.day-picker label.is-active{color:#fff;border-color:var(--paprika);background:var(--paprika)}.day-picker input{position:absolute;opacity:0;pointer-events:none}.check-list{margin-top:1rem;padding:.8rem;border:1px solid var(--steam);border-radius:var(--r-ctl);display:flex;flex-wrap:wrap;gap:.8rem}.check-list label{display:flex;flex-direction:row;align-items:center}.publication-desk{position:relative;overflow:hidden;padding:clamp(1rem,1.5vw,1.3rem);border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white);box-shadow:var(--shadow-card);display:grid;align-content:start}.publication-desk:before{position:absolute;inset:0 0 auto;height:2px;background:var(--paprika);content:""}.publication-desk__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.publication-desk__icon{width:38px;height:38px;border-radius:var(--r-ctl);color:var(--paprika);background:var(--brand-tint);display:grid;place-items:center}.publication-desk__head h2,.publication-desk__complete-copy h2{margin:.1rem 0 0;font-size:1.05rem}.publication-desk__head p:not(.eyebrow),.publication-desk__complete-copy p:not(.eyebrow){margin:.18rem 0 0;color:var(--ink-muted);font-size:.68rem}.publication-desk__status{padding:.35rem .55rem;border-radius:var(--r-pill);color:var(--warn);background:var(--warn-tint);font-size:.62rem;font-weight:800;white-space:nowrap}.publication-desk__status--ready{color:var(--ok);background:var(--ok-tint)}.publication-steps{list-style:none;padding:.9rem 0 0;margin:.9rem 0 0;border-top:1px solid var(--steam);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.publication-steps li{min-width:0;padding:.55rem .35rem;border-radius:var(--r-ctl);background:var(--porcelain);color:var(--ink-muted);display:grid;justify-items:center;gap:.12rem;text-align:center}.publication-steps li>span{width:20px;height:20px;margin-bottom:.15rem;border:1px solid var(--steam-deep);border-radius:50%;display:grid;place-items:center;font-size:.58rem;font-weight:800}.publication-steps strong{max-width:100%;overflow:hidden;color:var(--ink-soft);font-size:.62rem;text-overflow:ellipsis}.publication-steps small{font-size:.56rem;white-space:nowrap}.publication-steps li.is-done>span{color:#fff;border-color:var(--ok);background:var(--ok)}.publish-selects{margin-top:.85rem;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:end;gap:.55rem}.publication-menu-summary{min-height:68px;padding:.65rem .75rem;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--porcelain);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem}.publication-menu-summary>span{color:var(--ink-muted);display:flex;align-items:center;gap:.35rem;font-size:.62rem;font-weight:700}.publication-menu-summary>strong{color:var(--paprika);font-size:.68rem}.publication-menu-summary>small{grid-column:1 / -1;color:var(--ink-muted);font-size:.6rem;line-height:1.45}.publication-desk__foot{margin-top:.85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.publication-desk__foot>span{color:var(--ink-muted);font-size:.62rem;line-height:1.45}.publication-desk__foot .button{flex:none}.publication-desk--complete{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;background:linear-gradient(110deg,var(--white),#f6fbf8)}.publication-desk--complete:before{background:var(--ok)}.publication-desk__complete-copy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 .75rem}.publication-desk__icon--done{grid-row:span 2;color:#fff;background:var(--ok)}.publication-desk__complete-copy code{grid-column:2;margin-top:.55rem;color:var(--ink-muted);font-size:.66rem}.publication-desk__actions{grid-column:2;margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.45rem}.qr-frame{padding:.55rem;border:1px solid var(--steam);border-radius:var(--r-ctl);background:#fff;line-height:0}@media(max-width:1180px){.app-frame{grid-template-columns:248px minmax(0,1fr)}.publication-page{grid-template-columns:1fr}.publication-page__intro{min-height:260px}.tenant-row{grid-template-columns:40px 1fr auto auto}.tenant-row__plan{display:none}}@media(max-width:980px){.app-frame{grid-template-columns:76px minmax(0,1fr)}.side-nav{padding:1.2rem .6rem 1rem}.side-nav .brand-mark__word,.side-nav .nav-link span,.nav-group__label{display:none}.side-nav__brand{display:flex;justify-content:center}.nav-link{justify-content:center;padding:0}.head-search{width:180px}.catalog-explorer{grid-template-columns:1fr}.category-browser{max-height:300px;overflow:auto}}@media(max-width:800px){.head-search{display:none}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip article{min-height:112px;padding:1rem}.form-grid,.product-media-grid,.service-picker,.product-grid,.modifier-studio,.group-library,.category-matrix__products{grid-template-columns:1fr}.catalog-onboarding{min-height:0;grid-template-columns:1fr;gap:2rem}.span-2{grid-column:auto}.tenant-row{grid-template-columns:40px 1fr auto}.tenant-row>.status,.tenant-row>.platform-skeleton-status{display:none}.tenant-row .button,.tenant-row>.platform-skeleton-action{grid-column:2 / -1}.repeat-row{grid-template-columns:1fr 1fr;padding:.7rem;border:1px solid var(--steam);border-radius:var(--r-ctl)}.repeat-row button{min-height:40px}.product-picker{grid-template-columns:1fr}.category-matrix__products{padding-left:1rem}.hours-editor>div{grid-template-columns:1fr 88px 1fr auto 1fr}.branch-menu-editor__form{grid-template-columns:1fr}.branch-menu-editor__times{grid-column:auto}}@media(max-width:620px){.admin-overlay--dialog,.admin-overlay--alert{padding:.75rem}.admin-surface--dialog,.admin-surface--alert{width:100%;max-height:calc(100vh - 1.5rem);padding:1.25rem}.admin-surface--drawer{width:100%;height:100%;max-height:100vh;border-radius:0}.editor-page{margin:-.25rem 0 0}.editor-form{padding:1rem;border:0;border-radius:0;box-shadow:none}:is(.editor-form,.price-editor-fields)>.panel-head{margin:-1rem -1rem 1.25rem;padding:.85rem 1rem}:is(.editor-form,.price-editor-fields)>.modal-actions,.editor-page .form-actions--drawer{margin-right:-1rem;margin-bottom:-1rem;margin-left:-1rem;padding:.85rem 1rem}.app-shell{padding:0}.app-frame{height:auto;min-height:100vh;overflow:visible;border-radius:0;box-shadow:none;display:block}.side-nav{position:fixed;z-index:30;inset:0 auto 0 0;width:min(84vw,320px);height:auto;padding:1.25rem .85rem 1rem;border-right:1px solid var(--steam);border-top:0;background:var(--white);flex-direction:column;align-items:stretch;gap:1.4rem;box-shadow:18px 0 50px #15161c29;visibility:hidden;transform:translate(-105%);transition:transform .2s ease-out,visibility .2s}.side-nav--open{visibility:visible;transform:translate(0)}.side-nav__brand,.side-nav__foot{display:block}.side-nav__brand{display:flex;justify-content:flex-start}.side-nav nav{display:grid;gap:1.1rem}.nav-group{display:grid;gap:.15rem}.nav-link{justify-content:flex-start;min-height:46px;padding:0 .9rem;border-radius:var(--r-action)}.side-nav .brand-mark__word,.side-nav .nav-link span,.side-nav .nav-group__label{display:initial}.nav-backdrop{position:fixed;z-index:20;inset:0;border:0;background:#0d14206b;display:block}.workspace-head{min-height:66px;padding:.6rem 1rem;gap:.7rem}.mobile-nav{display:grid}.workspace-head__tools{gap:.45rem}.workspace-head__tools>.button{width:42px;padding:0}.workspace-head__tools>.button span{display:none}.crumb>button,.crumb>svg{display:none}.workspace-grid{overflow:visible;padding:.75rem}.brand-directory__head,.brand-branches__head{align-items:stretch;flex-direction:column;gap:.85rem}.brand-directory__head>.button,.brand-branches__head>.button{width:100%}.brand-tile{min-height:92px;grid-template-columns:44px minmax(0,1fr) auto;gap:.45rem .75rem}.brand-tile__mark{width:44px;height:44px}.brand-tile__summary{display:block;grid-column:2;text-align:left}.brand-tile__summary strong,.brand-tile__summary small{display:inline}.brand-tile__summary small:before{content:" "}.brand-tile__action{grid-column:3;grid-row:1 / 3;padding-left:0;font-size:0}.brand-tile__action svg{width:20px;height:20px}.brand-workspace__head{grid-template-columns:1fr;align-items:stretch}.brand-workspace__edit{width:100%;justify-self:stretch}.brand-workspace__identity p{align-items:flex-start;flex-direction:column;gap:.15rem}.brand-workspace__identity p>span[aria-hidden=true]{display:none}.metric-strip article{min-height:96px;padding:.85rem .75rem}.metric-strip span{min-height:2.5em;line-height:1.25}.metric-strip strong{font-size:2rem}.metric-strip small{display:none}.modal-backdrop{padding:0;align-items:end}.modal{height:auto;max-height:92vh;border-radius:var(--r-app) var(--r-app) 0 0}.modifier-studio>.panel{min-height:0}.panel{padding:1rem}.panel-head{align-items:flex-start}.panel-head .button{padding:0 .7rem}.catalog-onboarding{padding:.75rem 0 .25rem}.catalog-onboarding__copy h3{font-size:1.75rem}.catalog-onboarding__copy .button{width:100%}.catalog-steps li{min-height:72px}.product-search>span{display:none}.category-tree__children{margin-right:.55rem;margin-left:1.45rem}.category-tree__children .category-tree__children{margin-left:1.25rem}.category-tree__copy small{line-height:1.35}.catalog-switch{width:100%}.catalog-switch button{flex:1;justify-content:center}.hours-editor>div{grid-template-columns:1fr auto}.hours-editor>div>input[type=time]{grid-column:span 1}.hours-editor>div>span{display:none}.menu-rows article{grid-template-columns:44px 1fr;padding:.75rem 0}.price-list-row{grid-template-columns:38px minmax(0,1fr) 36px 36px}.price-list-row .status{grid-column:2;grid-row:2}.menu-row__actions{grid-column:2;justify-content:flex-start}.menu-row__schedule,.menu-row__guard{justify-content:flex-start}.menu-row__controls{width:100%;justify-content:flex-start}.publication-desk__foot{align-items:stretch;flex-direction:column}.publication-desk__foot .button{width:100%}.publication-desk--complete{grid-template-columns:1fr}.publication-desk--complete .qr-frame{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.access-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(430px,1.45fr);gap:.9rem;align-items:start}.access-layout>.panel{min-width:0}.access-members{grid-column:1 / -1}.profile-list,.member-list{display:grid;gap:.35rem}.profile-list>button{width:100%;min-height:62px;padding:.62rem .7rem;border:0;border-radius:var(--r-ctl);color:var(--ink-soft);background:transparent;font:inherit;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.65rem;text-align:start;cursor:pointer}.profile-list>button:hover{background:var(--porcelain)}.profile-list>button.is-active{color:var(--paprika);background:#eef}.profile-list__icon{width:36px;height:36px;border-radius:var(--r-ctl);background:#fff;display:grid;place-items:center}.profile-list strong,.profile-list small,.member-copy strong,.member-copy small{display:block;overflow-wrap:anywhere}.profile-list small,.member-copy small{margin-top:.15rem;color:var(--ink-muted);font-size:.72rem}.profile-system-chip,.member-count{min-height:30px;padding:.35rem .65rem;border-radius:999px;color:var(--ink-soft);background:var(--porcelain);display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:750;white-space:nowrap}.profile-basics{margin:.95rem 0 1.15rem;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.7rem}.profile-basics label,.member-list label{min-width:0;display:grid;gap:.32rem}.profile-basics label>span{color:var(--ink-soft);font-size:.72rem;font-weight:750}.profile-basics input,.member-list select{width:100%;min-height:42px;padding:.58rem .7rem;border:1px solid var(--steam);border-radius:var(--r-ctl);color:var(--ink);background:#fff;font:inherit;font-size:.82rem}.profile-basics input:focus,.member-list select:focus{border-color:var(--paprika);outline:3px solid rgba(2,1,206,.12);outline-offset:1px}.profile-basics input:disabled,.member-list select:disabled{color:var(--ink-muted);background:var(--porcelain);cursor:not-allowed}.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.profile-permission-surface{margin-top:1.5rem}.profile-permission-surface h3{margin:0 0 .25rem;color:var(--ink);font-size:1rem}.profile-permission-surface>.panel-subtitle{margin:0 0 .85rem}.permission-groups fieldset{min-width:0;margin:0;padding:.72rem;border:1px solid var(--steam);border-radius:var(--r-ctl)}.permission-groups legend{padding-inline:.25rem;color:var(--ink);font-size:.74rem;font-weight:800}.permission-groups label{padding:.45rem .35rem;display:grid;grid-template-columns:18px minmax(0,1fr);gap:.48rem;align-items:start;cursor:pointer}.permission-groups input{width:16px;height:16px;margin:.12rem 0 0;accent-color:var(--paprika)}.permission-groups strong,.permission-groups small{display:block}.permission-groups strong{color:var(--ink);font-size:.76rem}.permission-groups small{margin-top:.12rem;color:var(--ink-muted);font-size:.68rem;line-height:1.4}.profile-actions{margin-top:1rem;display:flex;justify-content:flex-end;gap:.55rem}.profile-actions .button--danger{margin-inline-end:auto}.access-readonly,.profile-notice{margin-top:.75rem;padding:.62rem .72rem;border-radius:var(--r-ctl);display:flex;align-items:center;gap:.45rem;font-size:.75rem}.access-readonly{color:#684d00;background:#fff5d6}.profile-notice{color:var(--basil);background:var(--ok-tint)}.member-list>div{min-width:0;padding:.7rem 0;border-bottom:1px solid var(--steam);display:grid;grid-template-columns:40px minmax(0,1fr) minmax(180px,.42fr);align-items:center;gap:.7rem}.member-list>div:last-child{border-bottom:0}.member-avatar{width:40px;height:40px;border-radius:var(--r-ctl);color:#fff;background:var(--ink);display:grid;place-items:center;font-size:.72rem;font-weight:800}.member-copy{min-width:0}@media(max-width:980px){.access-layout{grid-template-columns:1fr}.access-members{grid-column:auto}}@media(max-width:620px){.permission-groups,.profile-basics{grid-template-columns:1fr}.member-list>div{grid-template-columns:40px minmax(0,1fr)}.member-list label{grid-column:1 / -1}}.kiosk-studio{display:grid;gap:1rem}.kiosk-studio__head{min-height:104px;padding:1.2rem 1.3rem;border-radius:var(--r-panel);color:var(--white);background:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,270px) auto;align-items:end;gap:1rem}.kiosk-studio__head h2{margin:0;color:inherit;font-size:1.35rem;letter-spacing:-.025em}.kiosk-studio__head p{max-width:70ch;margin:.35rem 0 0;color:#ffffffad;font-size:.76rem;line-height:1.55}.kiosk-branch-picker{color:#ffffffb8}.kiosk-branch-picker select{border-color:#ffffff2e;color:var(--white);background:#ffffff17}.kiosk-tabs{overflow:hidden;border:1px solid var(--steam);border-radius:var(--r-panel);background:var(--white);display:grid;grid-template-columns:repeat(4,1fr)}.kiosk-tabs button{min-height:72px;padding:.8rem 1rem;border:0;border-left:1px solid var(--steam);color:var(--ink-soft);background:transparent;display:grid;align-content:center;gap:.22rem;text-align:left;font-size:.79rem;font-weight:750;cursor:pointer}.kiosk-tabs button:first-child{border-left:0}.kiosk-tabs button small{color:var(--ink-muted);font-size:.65rem;font-weight:550}.kiosk-tabs button:hover{background:var(--porcelain)}.kiosk-tabs button.is-active{color:var(--paprika);background:var(--brand-tint);box-shadow:inset 0 -2px var(--paprika)}.kiosk-editor-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:1rem;align-items:start}.kiosk-merch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.kiosk-upsells{grid-column:1 / -1}.kiosk-editor{display:grid;gap:1.1rem}.kiosk-setting-row,.kiosk-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.kiosk-setting-row{padding-bottom:1rem;border-bottom:1px solid var(--steam)}.kiosk-setting-row strong,.kiosk-setting-row small,.kiosk-editor__heading strong,.kiosk-editor__heading small{display:block}.kiosk-setting-row small,.kiosk-editor__heading small{margin-top:.22rem;color:var(--ink-muted);font-size:.68rem;font-weight:500;line-height:1.45}.kiosk-toggle{position:relative;width:46px;height:28px;flex:none}.kiosk-toggle input{position:absolute;opacity:0}.kiosk-toggle span{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--steam-deep);cursor:pointer;transition:background-color .18s ease}.kiosk-toggle span:after{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:0 2px 5px #0d14202e;content:"";transition:transform .2s cubic-bezier(.16,1,.3,1)}.kiosk-toggle input:checked+span{background:var(--paprika)}.kiosk-toggle input:checked+span:after{transform:translate(18px)}.kiosk-toggle input:focus-visible+span{outline:2px solid var(--brand-lit);outline-offset:3px}.kiosk-stack{display:grid;gap:.7rem}.kiosk-list-card{position:relative;padding:1rem;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--porcelain);display:grid;gap:.85rem}.kiosk-list-card.is-muted{opacity:.62}.kiosk-list-card__rank{position:absolute;top:.75rem;right:.8rem;min-width:24px;padding:.2rem .35rem;border-radius:var(--r-pill);color:var(--ink-muted);background:var(--white);font-size:.65rem;font-weight:750;text-align:center;font-variant-numeric:tabular-nums}.kiosk-list-card__rank+.form-grid{padding-right:2.3rem}.kiosk-list-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.check-line{display:flex;align-items:center;gap:.5rem}.check-line input,.kiosk-choice-grid input{width:18px;min-height:18px;flex:none;accent-color:var(--paprika)}.kiosk-order-actions{padding-right:2.4rem;display:flex;gap:.35rem}.kiosk-order-actions .icon-button:disabled{opacity:.35}.kiosk-add-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.kiosk-add-grid button{min-height:68px;padding:.7rem;border:1px dashed var(--ink-faint);border-radius:var(--r-ctl);color:var(--ink-soft);background:var(--white);display:flex;align-items:center;gap:.6rem;text-align:left;cursor:pointer}.kiosk-add-grid button:hover{border-color:var(--paprika);color:var(--paprika);background:var(--brand-tint)}.kiosk-add-grid strong,.kiosk-add-grid small{display:block}.kiosk-add-grid small{margin-top:.15rem;color:var(--ink-muted);font-size:.62rem}.kiosk-choice-grid{max-height:250px;overflow:auto;margin:0;padding:.8rem;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--white);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.kiosk-choice-grid legend{padding:0 .35rem;color:var(--ink-soft);font-size:.7rem;font-weight:750}.kiosk-choice-grid label{min-width:0;min-height:38px;padding:.45rem .55rem;border-radius:var(--r-ctl);background:var(--porcelain);display:flex;align-items:center;gap:.45rem;font-size:.68rem}.kiosk-image-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem}.kiosk-video-field video{width:min(100%,320px);aspect-ratio:16 / 9;border-radius:var(--r-ctl);background:var(--ink);object-fit:contain}.kiosk-video-field>small,.kiosk-video-field>.inline-error{grid-column:1 / -1}.kiosk-preview-panel{position:sticky;top:0;padding:1rem;border-radius:var(--r-panel);color:var(--white);background:var(--ink)}.kiosk-preview-panel__label{margin-bottom:.8rem;color:#ffffffb8;display:flex;align-items:center;gap:.45rem;font-size:.66rem;font-weight:750}.kiosk-preview-panel__label span{width:7px;height:7px;border-radius:50%;background:#54d3a4;box-shadow:0 0 0 4px #54d3a424}.kiosk-preview-panel>p{margin:.8rem 0 0;color:#ffffff94;font-size:.63rem;line-height:1.5}.kiosk-screen{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:var(--r-panel);color:var(--ink);background:#f6f8fb}.kiosk-screen__logo{position:absolute;z-index:2;top:5%;left:8%;width:36px;height:36px;border-radius:var(--r-ctl);color:var(--white);background:var(--paprika);display:grid;place-items:center;font-weight:850}.kiosk-screen__media{height:56%;color:var(--brand-lit);background:#e6ecf4;display:grid;place-items:center}.kiosk-screen__media img,.kiosk-screen__media video{width:100%;height:100%;object-fit:cover}.kiosk-screen__copy{padding:1.15rem}.kiosk-screen__copy small{color:var(--paprika);font-size:.52rem;font-weight:850;letter-spacing:.11em}.kiosk-screen__copy h3{margin:.4rem 0;white-space:pre-line;font-size:clamp(1.35rem,2.7vw,2.4rem);line-height:.98;letter-spacing:-.035em}.kiosk-screen__copy p{margin:0;color:var(--ink-muted);font-size:.66rem;line-height:1.45}.kiosk-screen__copy b{min-height:38px;margin-top:.8rem;border-radius:var(--r-ctl);color:var(--white);background:#3976d3;display:grid;place-items:center;font-size:.7rem}.kiosk-screen--home{display:grid;grid-template-columns:28% 1fr}.kiosk-screen--home nav{padding:1rem .55rem;color:#667386;background:#eef2f7;display:grid;align-content:start;gap:.55rem;font-size:.48rem}.kiosk-screen--home nav b{padding:.45rem;border-radius:4px;color:var(--white);background:#3976d3}.kiosk-screen--home main{overflow:hidden;padding:1rem .75rem}.kiosk-screen--home main h3{margin:0;font-size:1rem}.kiosk-screen--home main>p{margin:.25rem 0 .8rem;color:var(--ink-muted);font-size:.53rem}.kiosk-screen--home main section{margin-top:.7rem}.kiosk-screen--home main section>strong{display:block;margin-bottom:.35rem;font-size:.55rem}.kiosk-screen--home main section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.28rem}.kiosk-screen--home main section i{height:54px;border-radius:4px;background:#e4e9ef}.kiosk-payment-panel{display:grid;gap:1.25rem}.kiosk-payment-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem}.kiosk-payment-panel h3{margin:0;font-size:1.08rem}.kiosk-payment-panel header p{max-width:72ch;margin:.3rem 0 0;color:var(--ink-muted);font-size:.72rem;line-height:1.5}.kiosk-payment-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}.kiosk-payment-modes button{min-height:82px;padding:.85rem;border:1px solid var(--steam);border-radius:var(--r-ctl);color:var(--ink-soft);background:var(--white);display:grid;align-content:center;gap:.25rem;text-align:left;cursor:pointer}.kiosk-payment-modes button:hover{border-color:var(--ink-faint);background:var(--porcelain)}.kiosk-payment-modes button.is-active{border-color:var(--paprika);color:var(--paprika);background:var(--brand-tint)}.kiosk-payment-modes small{color:var(--ink-muted);font-size:.65rem;line-height:1.4}.kiosk-payment-fields{padding:1rem;border-radius:var(--r-ctl);background:var(--porcelain)}.kiosk-secret-field small{color:var(--ink-muted);font-size:.63rem;font-weight:500;line-height:1.4}.kiosk-payment-actions{display:flex;justify-content:flex-end}.kiosk-payment-lookup{display:flex;align-items:end}.kiosk-payment-fields label small{color:var(--ink-muted);font-size:.63rem;font-weight:500;line-height:1.4}@media(max-width:1100px){.kiosk-studio__head{grid-template-columns:minmax(0,1fr) minmax(210px,260px)}.kiosk-studio__head .button{grid-column:2}.kiosk-editor-grid{grid-template-columns:1fr}.kiosk-preview-panel{position:static;display:none}}@media(max-width:760px){.kiosk-studio__head,.kiosk-merch-grid{grid-template-columns:1fr}.kiosk-studio__head .button{grid-column:auto}.kiosk-tabs{grid-template-columns:1fr}.kiosk-tabs button{min-height:60px;border-top:1px solid var(--steam);border-left:0}.kiosk-tabs button:first-child{border-top:0}.kiosk-add-grid,.kiosk-choice-grid,.kiosk-image-field{grid-template-columns:1fr}.kiosk-payment-panel>header,.kiosk-payment-modes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kiosk-toggle span,.kiosk-toggle span:after{transition:none}}.login-page{min-height:100vh;padding:clamp(.5rem,1.4vw,1.1rem);background:var(--canvas);display:grid}.login-frame{overflow:hidden;border-radius:var(--r-app);background:var(--white);box-shadow:var(--shadow);display:grid;grid-template-rows:auto minmax(0,1fr)}.login-head{min-height:76px;padding:.85rem clamp(1rem,2vw,1.6rem);border-bottom:1px solid var(--steam);display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem)}.login-head>a:first-child{text-decoration:none}.login-head .button{margin-left:auto}.login-canvas{margin:clamp(.6rem,1.2vw,1rem);padding:clamp(1rem,3vw,2.5rem);border-radius:var(--r-panel);background:var(--porcelain);overflow:auto;display:grid;grid-template-columns:minmax(0,420px) minmax(0,360px);align-content:safe center;justify-content:safe center;gap:clamp(.7rem,1.4vw,1.1rem)}.auth-card{padding:clamp(1.4rem,2.4vw,2rem);align-self:start}.auth-card h2{margin:0;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.12}.auth-mark{position:relative;display:inline-block;white-space:nowrap}.auth-underline{position:absolute;left:-2%;bottom:-.16em;width:104%;height:.34em;overflow:visible;pointer-events:none}.auth-underline path{fill:none;stroke:var(--food-yellow);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:240;stroke-dashoffset:240;animation:auth-draw .9s cubic-bezier(.16,1,.3,1) .25s forwards}.auth-underline path:last-child{stroke-width:2;animation-delay:.45s}@keyframes auth-draw{to{stroke-dashoffset:0}}.auth-card__lede{margin:.6rem 0 0;color:var(--ink-muted);font-size:.88rem;line-height:1.55}.auth-card label{margin-top:1.1rem}.auth-input{display:flex;align-items:center;gap:.6rem;padding:0 .9rem;border:1px solid var(--steam);border-radius:var(--r-ctl);background:var(--white);color:var(--ink-faint);transition:border-color .18s ease,box-shadow .18s ease}.auth-input:focus-within{border-color:var(--brand-lit);box-shadow:0 0 0 3px var(--brand-tint)}.auth-input input{min-height:48px;padding:0;border:0;background:transparent}.auth-input input:focus{box-shadow:none}.auth-card .button{margin-top:1.4rem;min-height:50px}.login-context{align-self:start;padding:clamp(1.2rem,2.2vw,1.7rem);border:0;background:transparent;box-shadow:none}.login-context h3{margin:.35rem 0 0}.login-context ul{margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.login-context li{padding:.9rem 0;border-top:1px solid var(--steam);display:flex;align-items:center;gap:.75rem}.login-context li:first-child{border-top:0;padding-top:0}.login-context strong{display:block;font-size:.88rem}.login-context small{display:block;margin-top:.15rem;color:var(--ink-muted);font-size:.75rem;line-height:1.45}.login-context__notes{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--steam);display:grid;gap:.6rem}.login-context__notes p{margin:0;color:var(--ink-muted);display:flex;gap:.5rem;font-size:.75rem;line-height:1.45}.login-context__notes svg{flex:none;margin-top:.1rem;color:var(--paprika)}@media(max-width:1080px){.login-canvas{grid-template-columns:minmax(0,440px)}.login-context{display:none}}@media(max-width:620px){.login-page{padding:0}.login-frame{border-radius:0;box-shadow:none}.login-head{min-height:66px;padding:.6rem 1rem;gap:.75rem}.login-head .crumb{display:none}.login-canvas{margin:0;padding:1rem;background:transparent;grid-template-columns:minmax(0,1fr)}.auth-card{border:0;box-shadow:none;padding:1.2rem .4rem}}@media(prefers-reduced-motion:reduce){.auth-underline path{stroke-dashoffset:0}}@media(max-width:800px){.publish-selects{grid-template-columns:1fr}}.pm-state{min-height:100vh;padding:2rem;background:#edebe4;display:grid;place-items:center}.pm-state .state-card{width:min(520px,100%)}.pm{--pm-ink: #0d1420;--pm-ink-2: #3b4658;--pm-ink-3: #5a6678;--pm-paper: #ffffff;--pm-surface: #edebe4;--pm-surface-2: #e4e1d8;--pm-plate: #f4f3ef;--pm-line: rgba(13, 20, 32, .11);--pm-line-soft: rgba(13, 20, 32, .06);--pm-blue: #0201ce;--pm-blue-wash: rgba(2, 1, 206, .08);--pm-brand: var(--pm-blue);--pm-brand-wash: var(--pm-blue-wash);--pm-amber: #ffd447;--pm-basil: #16875f;--pm-dark: #141b26;--pm-display: "Red Hat Display Variable", "Manrope Variable", sans-serif;--pm-text: "Manrope Variable", sans-serif;--pm-ease: cubic-bezier(.16, 1, .3, 1);--pm-settle: linear(0, .0534, .1609, .2862, .4097, .5261, .6221, .7021, .7675, .8199, .8613, .8938, .9191, .9386, .9541, .9654, .9739, .9804, .9853, .989, .9918, .9939, .9955, .9966, .9975, .9982, .9986, .999, 1);--pm-settle-t: .65s;--pm-bounce: linear(0, .0409, .1258, .2425, .3631, .4896, .6012, .7058, .7902, .8633, .9181, .9621, .9923, 1.014, 1.027, 1.0343, 1.0369, 1.0363, 1.0335, 1.0296, 1.025, 1.0205, 1.016, 1.0122, 1.0087, 1.006, 1.0036, 1.0019, 1.0006, .9997, .9991, .9988, .9987, .9986, .9987, .9988, 1);--pm-bounce-t: .67s;--pm-pop: linear(0, .0604, .1877, .3588, .5308, .7005, .8396, .9554, 1.0354, 1.0895, 1.1166, 1.1246, 1.1182, 1.1021, 1.0819, 1.0594, 1.0391, 1.0207, 1.0067, .996, .9891, .9856, .9845, .9852, .9872, .9897, .9925, .995, .9973, .9991, 1.0005, 1.0013, 1.0018, 1.0019, 1.0019, 1.0016, 1.0013, 1.001, 1.0006, 1.0004, 1);--pm-pop-t: .82s;--pm-gutter: clamp(.75rem, 2.4vw, 1rem);--pm-pad: clamp(1.1rem, 4.8vw, 1.6rem);--pm-r-xl: clamp(22px, 2.6vw, 32px);--pm-r-lg: 22px;--pm-r-md: 18px;--pm-r-sm: 10px;--pm-bar-h: 58px;min-height:100vh;color:var(--pm-ink);background:var(--pm-paper);font-family:var(--pm-text);font-size:.95rem;line-height:1.5;overflow-x:clip}.pm h1,.pm h2,.pm h3{margin:0;font-family:var(--pm-display);font-weight:600;letter-spacing:-.032em;line-height:1.12;text-wrap:balance}.pm :focus-visible{outline:3px solid var(--pm-brand);outline-offset:3px;border-radius:4px}.pm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pm-page{width:min(680px,100%);margin:0 auto}.pm-hero{padding:calc(1rem + env(safe-area-inset-top)) var(--pm-pad) .9rem;display:flex;align-items:center;gap:.95rem;animation:pm-settle-in var(--pm-settle-t) var(--pm-settle) both}.pm-hero__logo{width:64px;height:64px;flex:none;padding:7px;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--pm-line),0 8px 18px #0d142014;display:grid;place-items:center;animation:pm-materialize var(--pm-bounce-t) var(--pm-bounce) 60ms both}.pm-hero__logo>img{width:100%;height:100%;object-fit:contain}.pm-hero__logo>span{color:var(--pm-brand);font-family:var(--pm-display);font-size:2rem;font-weight:700;line-height:1}.pm-hero__names{min-width:0}.pm-hero__brand{font-size:clamp(1.4rem,6vw,1.75rem);font-weight:700;line-height:1.05;letter-spacing:-.035em}.pm-hero__place{margin:.2rem 0 0;color:var(--pm-ink-3);font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-status{margin-top:.45rem;min-height:28px;padding:0 .6rem 0 .5rem;border:0;border-radius:999px;color:var(--pm-ink-2);background:var(--pm-surface);font:inherit;font-size:.74rem;font-weight:800;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--pm-settle-t) var(--pm-settle);animation:pm-settle-in var(--pm-settle-t) var(--pm-settle) .2s both}.pm-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}.pm-status.is-open{color:#11704e;background:#16875f1a}.pm-status.is-open:before{background:var(--pm-basil);opacity:1}.pm-status>svg{opacity:.6}.pm-status:active{transform:scale(.95);transition-duration:80ms}.pm-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.09em;margin-bottom:-.09em}.pm-word:not(:last-child){margin-right:.24em}.pm-word>span{display:inline-block;transform:translateY(112%);animation:pm-lift .95s var(--pm-ease) forwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes pm-lift{to{transform:none}}.pm-table-note{margin:0 var(--pm-pad) .7rem;padding:.6rem .8rem;border:1px solid var(--pm-line);border-radius:12px;color:var(--pm-ink-2);background:var(--pm-surface);font-size:.8rem;font-weight:700;line-height:1.4}.pm-table-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.pm-table-note.is-open{border-color:var(--pm-brand);color:var(--pm-ink)}.pm-table-note button{min-height:36px;padding:0 .85rem;border:0;border-radius:999px;color:var(--pm-paper);background:var(--pm-ink);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.pm-segment{margin:0 var(--pm-pad) .7rem;padding:3px;overflow-x:auto;border-radius:999px;background:var(--pm-surface);display:flex;gap:2px;scrollbar-width:none;animation:pm-settle-in var(--pm-settle-t) var(--pm-settle) .16s both}.pm-segment::-webkit-scrollbar{display:none}.pm-segment>button{min-height:36px;padding:0 .95rem;flex:1 0 auto;border:0;border-radius:999px;color:var(--pm-ink-2);background:transparent;font:inherit;font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .28s var(--pm-ease),color .28s var(--pm-ease),box-shadow .28s var(--pm-ease),transform var(--pm-settle-t) var(--pm-settle)}.pm-segment>button:active{transform:scale(.95);transition-duration:80ms}.pm-segment>[aria-checked=true],.pm-segment>[aria-current=true]{color:var(--pm-ink);background:var(--pm-paper);box-shadow:0 2px 8px #0d14201a}.pm-serve{display:grid}.pm-serve .pm-segment{margin-bottom:.5rem}.pm-serve__notice{margin:0 var(--pm-pad) .7rem;padding:.55rem .8rem;border-radius:14px;color:#6b4700;background:#fff4d1;font-size:.78rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.pm-promos{margin:0 0 .6rem;padding:0 var(--pm-pad) .2rem;overflow-x:auto;display:flex;gap:.45rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pm-pad);scrollbar-width:none}.pm-promos::-webkit-scrollbar{display:none}.pm-promo{margin:0;min-height:38px;padding:.35rem .85rem .35rem .35rem;flex:none;max-width:88%;border:0;border-radius:999px;color:#e7ecf5e0;background:var(--pm-dark);font:inherit;display:flex;align-items:center;gap:.5rem;scroll-snap-align:start;text-align:left;animation:pm-slide-in var(--pm-settle-t) var(--pm-settle) both;animation-delay:calc(.26s + var(--i, 0) * 60ms)}.pm-promo>b{min-height:28px;padding:0 .6rem;flex:none;border-radius:999px;color:var(--pm-ink);background:var(--pm-amber);display:grid;place-items:center;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.pm-promo>span{min-width:0;font-size:.75rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-promo--jump{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--pm-settle-t) var(--pm-settle)}.pm-promo--jump:active{transform:scale(.96);transition-duration:80ms}.pm-tag{padding:.1rem .42rem;border-radius:999px;color:var(--pm-ink);background:var(--pm-amber);font-size:.66rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-bar{position:sticky;top:0;z-index:8;height:calc(var(--pm-bar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(var(--pm-pad) - .5rem) 0;background:#fffc;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);display:flex;align-items:center;gap:.35rem;transition:box-shadow .3s var(--pm-ease);animation:pm-fade .5s ease-out .28s both}.pm-bar.is-stuck{box-shadow:0 12px 22px -18px #0d142073}.pm-bar__icon{width:40px;height:40px;flex:none;border:0;border-radius:50%;color:var(--pm-ink);background:var(--pm-surface);display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--pm-settle-t) var(--pm-settle),background-color .2s ease}.pm-bar__icon:active{transform:scale(.9);transition-duration:80ms}.pm-chips{position:relative;min-width:0;flex:1;padding:0 .4rem;overflow-x:auto;display:flex;gap:.15rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 .6rem,#000 calc(100% - 1.1rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 .6rem,#000 calc(100% - 1.1rem),transparent)}.pm-chips::-webkit-scrollbar{display:none}.pm-chips>button{position:relative;z-index:1;min-height:38px;padding:0 .85rem;flex:none;border:0;border-radius:999px;color:var(--pm-ink-2);background:none;font:inherit;font-family:var(--pm-display);font-size:.94rem;font-weight:600;letter-spacing:-.018em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .3s var(--pm-ease),transform var(--pm-settle-t) var(--pm-settle)}.pm-chips>button:active{transform:scale(.94);transition-duration:80ms}.pm-chips>button[aria-selected=true]{color:#fff}.pm-chips__ink{position:absolute;z-index:0;top:50%;left:0;width:0;height:38px;margin-top:-19px;border-radius:999px;background:var(--pm-ink);pointer-events:none;will-change:transform,width}.pm-bar__search{min-width:0;height:40px;flex:1;padding:0 .85rem;border-radius:999px;color:var(--pm-ink-3);background:var(--pm-surface);display:flex;align-items:center;gap:.55rem;animation:pm-grow-x .5s var(--pm-settle) both}.pm-bar__search:focus-within{box-shadow:0 0 0 2px var(--pm-brand)}.pm .pm-bar__search input:focus-visible{outline:0}.pm-bar__search input{min-width:0;flex:1;min-height:auto;padding:0;border:0;outline:0;color:var(--pm-ink);background:transparent;font:inherit;font-size:1rem}.pm-bar__cancel{flex:none;padding:0 .5rem;border:0;color:var(--pm-brand);background:none;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;animation:pm-fade .3s ease-out 80ms both}@keyframes pm-grow-x{0%{opacity:0;transform:scaleX(.7);transform-origin:left center}}.pm-body{padding-inline:var(--pm-pad)}.pm-course{scroll-margin-top:calc(var(--pm-bar-h) + .4rem)}.pm-course__head{padding:1.5rem 0 .35rem;display:flex;align-items:baseline;gap:.6rem}.pm-course__head h2{font-size:clamp(1.45rem,6vw,1.75rem);font-weight:700;letter-spacing:-.038em}.pm-course__head p{margin:0;color:var(--pm-ink-3);font-size:.74rem;font-weight:700}.pm-section{scroll-margin-top:calc(var(--pm-bar-h) + .4rem)}.pm-sub{padding:1rem 0 .35rem;display:flex;align-items:baseline;gap:.7rem}.pm-sub h3{font-size:1rem;letter-spacing:-.022em}.pm-sub>span{position:relative;padding-left:1.35rem;color:var(--pm-ink-3);font-size:.72rem;white-space:nowrap;font-variant-numeric:tabular-nums}.pm-sub>span:before{content:"";position:absolute;left:0;top:.52em;width:12px;height:2px;background:var(--pm-amber)}.pm-hint{margin:1.4rem 0 0;color:var(--pm-ink-3);font-size:.86rem;text-align:center}.pm-row{position:relative;padding:.95rem 0;border-top:1px solid var(--pm-line-soft);display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:.95rem;scroll-margin-top:calc(var(--pm-bar-h) + .6rem);transition:opacity .28s var(--pm-ease),transform var(--pm-settle-t) var(--pm-settle)}.pm-course__head+.pm-section>.pm-row:first-child,.pm-course__head+.pm-row,.pm-sub+.pm-row{border-top:0}.pm-row--bare{grid-template-columns:minmax(0,1fr) auto}.pm-row__open{position:absolute;inset:0;z-index:0;padding:0;border:0;border-radius:14px;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pm-row:has(>.pm-row__open:active){opacity:.72;transform:scale(.985);transition-duration:80ms}.pm-row__copy{min-width:0;pointer-events:none}.pm-row__course{margin:0 0 .1rem;color:var(--pm-brand);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pm-row__name{margin:0;font-family:var(--pm-display);font-size:1rem;font-weight:600;letter-spacing:-.022em;line-height:1.22}.pm-row__desc{margin:.2rem 0 0;color:var(--pm-ink-3);font-size:.78rem;line-height:1.42;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pm-row__foot{margin:.45rem 0 0;display:flex;align-items:baseline;gap:.55rem}.pm-row__price{font-size:.92rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-row__price>i{color:var(--pm-ink-3);font-size:.68rem;font-style:normal;font-weight:700}.pm-row__opt{min-width:0;color:var(--pm-ink-3);font-size:.7rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-row__art{position:relative;width:104px;height:104px;border-radius:var(--pm-r-md);background:var(--pm-plate);pointer-events:none}.pm-row__art>img{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain;mix-blend-mode:multiply}.pm-row__control{position:relative;z-index:1;align-self:end}.pm-row__art>.pm-add,.pm-row__art>.pm-qty{position:absolute;right:-6px;bottom:-6px}.pm-add{z-index:1;width:38px;height:38px;border:0;border-radius:50%;color:var(--pm-ink);background:var(--pm-paper);box-shadow:0 0 0 1px var(--pm-line),0 6px 14px #0d142029;display:grid;place-items:center;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--pm-bounce-t) var(--pm-bounce)}.pm-add:active{transform:scale(.86);transition-duration:80ms}.pm-qty{z-index:1;height:38px;padding:0 3px;border-radius:999px;color:#fff;background:var(--pm-brand);box-shadow:0 6px 14px #0d142038;display:flex;align-items:center;gap:2px;pointer-events:auto;transform-origin:right center;animation:pm-qty-in .55s var(--pm-settle) both}.pm-qty>button{width:32px;height:32px;border:0;border-radius:50%;color:#fff;background:#ffffff29;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--pm-bounce-t) var(--pm-bounce)}.pm-qty>button:active{transform:scale(.84);transition-duration:70ms}.pm-qty>output{min-width:18px;overflow:hidden;font-size:.86rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}@keyframes pm-qty-in{0%{opacity:0;transform:scaleX(.45)}}.pm-row__art:has(>img[data-photo]:not([data-ready])){animation:pm-breathe 1.4s ease-in-out infinite alternate}img[data-photo]{transition:opacity .45s ease-out,transform var(--pm-settle-t) var(--pm-settle),filter .5s ease-out}img[data-photo]:not([data-ready]){opacity:0;transform:scale(.94);filter:blur(8px)}@keyframes pm-breathe{to{background-color:var(--pm-surface)}}.pm-body.is-revealing :is(.pm-course__head,.pm-sub,.pm-row){transition:opacity .4s ease-out var(--d, 0ms),transform var(--pm-settle-t) var(--pm-settle) var(--d, 0ms)}.pm-body.is-revealing :is(.pm-course__head,.pm-sub,.pm-row):not([data-seen]){opacity:0;transform:translateY(18px)}.pm-body.is-revealing [data-instant]{transition:none!important}.pm-body.is-revealing .pm-row[data-seen]:has(>.pm-row__open:active){transition-delay:0ms}.pm-empty{margin-top:1.6rem;padding:2.4rem 1.4rem;border-radius:var(--pm-r-lg);background:var(--pm-surface);color:var(--pm-ink-3);display:grid;justify-items:center;gap:.4rem;text-align:center;animation:pm-card-in var(--pm-settle-t) var(--pm-settle) both}.pm-empty h2{color:var(--pm-ink);font-size:1.3rem}.pm-empty>p{margin:0;font-size:.83rem}.pm-empty__action{margin-top:.8rem;min-height:46px;padding:0 1.4rem;border:0;border-radius:999px;color:var(--pm-paper);background:var(--pm-ink);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.pm-schedules{margin-top:1rem;width:100%;display:grid;gap:.45rem}.pm-schedules article{padding:.75rem .9rem;border-radius:var(--pm-r-md);background:var(--pm-paper);display:grid;gap:.12rem;text-align:left}.pm-schedules strong{color:var(--pm-ink);font-size:.85rem}.pm-schedules span{font-size:.72rem}.pm-foot{margin:2rem var(--pm-gutter) var(--pm-gutter);padding:1.3rem var(--pm-pad) calc(1.3rem + env(safe-area-inset-bottom));border-radius:var(--pm-r-xl);color:var(--pm-ink-2);background:var(--pm-surface);font-size:.84rem}.pm--with-cart .pm-foot{padding-bottom:calc(6.4rem + env(safe-area-inset-bottom))}.pm-foot__branch{font-size:1.15rem;font-weight:700;letter-spacing:-.025em}.pm-foot__where{margin:.15rem 0 0;color:var(--pm-ink-3);font-size:.8rem}.pm-foot__facts{margin:.9rem 0 0;display:grid}.pm-foot__facts>div{padding:.7rem 0;border-top:1px solid var(--pm-line);display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:.75rem}.pm-foot__facts dt{color:var(--pm-ink-3);font-size:.74rem;font-weight:700}.pm-foot__facts dd{margin:0;color:var(--pm-ink);font-weight:600}.pm-foot__facts dd>button{display:block;margin-top:.15rem;padding:0;border:0;color:var(--pm-brand);background:none;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.pm-foot__sign{margin:.9rem 0 0;color:var(--pm-ink-3);font-size:.7rem}.pm-veil{--pm-veil: 0;position:fixed;inset:0;z-index:30;padding:var(--pm-gutter);background:rgba(13,20,32,calc(.42 * var(--pm-veil)));display:flex;align-items:flex-end;justify-content:center}.pm-index{width:min(560px,100%);max-height:84vh;overflow:hidden auto;overscroll-behavior:contain;border-radius:var(--pm-r-xl);background:var(--pm-paper);box-shadow:0 -12px 40px #0d14202e;scrollbar-width:none;will-change:transform}.pm-index::-webkit-scrollbar{display:none}.pm-index__handle{position:sticky;top:0;z-index:1;background:var(--pm-paper);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pm-index__handle:active{cursor:grabbing}.pm-index__grip{width:38px;height:5px;margin:.6rem auto .3rem;border-radius:99px;background:var(--pm-line)}.pm-index__head{padding:.2rem 1.1rem .75rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pm-index__head h2{font-size:1.25rem;font-weight:700}.pm-sheet-close{width:34px;height:34px;flex:none;border:0;border-radius:50%;color:var(--pm-ink);background:var(--pm-surface);display:grid;place-items:center;cursor:pointer;transition:transform var(--pm-settle-t) var(--pm-settle)}.pm-sheet-close:active{transform:scale(.9);transition-duration:80ms}.pm-index__grid{padding:0 .9rem 1.1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem}.pm-index__tile{padding:.6rem .6rem .75rem;border:0;border-radius:var(--pm-r-lg);color:var(--pm-ink);background:var(--pm-plate);font:inherit;text-align:left;display:grid;gap:.05rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--pm-settle-t) var(--pm-settle);animation:pm-settle-in var(--pm-settle-t) var(--pm-settle) both;animation-delay:calc(80ms + min(var(--i, 0),10)*35ms)}.pm-index__tile:active{transform:scale(.96);transition-duration:80ms}.pm-index__art{height:92px;margin-bottom:.35rem;display:grid;place-items:center}.pm-index__art>img{max-width:100%;max-height:88px;object-fit:contain;mix-blend-mode:multiply}.pm-index__art>b{color:var(--pm-brand);font-family:var(--pm-display);font-size:2.2rem}.pm-index__tile>strong{font-family:var(--pm-display);font-size:1rem;font-weight:600;letter-spacing:-.02em}.pm-index__tile>small{color:var(--pm-ink-3);font-size:.72rem;font-weight:700}.pm-hours__table{width:calc(100% - 2.6rem);margin:0 1.3rem;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.pm-hours__table th,.pm-hours__table td{padding:.7rem 0;border-top:1px solid var(--pm-line-soft);text-align:left}.pm-hours__table th{font-weight:600}.pm-hours__table td{font-weight:700;text-align:right}.pm-hours__table tr.is-today :is(th,td){color:var(--pm-brand);font-weight:800}.pm-hours__place{margin:.9rem 1.3rem 1.3rem;color:var(--pm-ink-3);font-size:.8rem}.pm-item-layer{z-index:40;display:flex;align-items:flex-end;justify-content:center}.pm-item{position:relative;width:min(560px,100%);max-height:calc(100dvh - 2.5rem - env(safe-area-inset-top));border-radius:28px 28px 0 0;color:var(--pm-ink);background:var(--pm-paper);box-shadow:0 -12px 40px #0d142033;font-family:var(--pm-text);display:flex;flex-direction:column;will-change:transform}.pm-item__grab{height:22px;flex:none;display:grid;place-items:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pm-item__grab>span{width:38px;height:5px;border-radius:99px;background:var(--pm-line)}.pm-item__scroll{min-height:0;flex:1 1 auto;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none}.pm-item__scroll::-webkit-scrollbar{display:none}.pm-item__art{position:relative;margin:0 .75rem;aspect-ratio:4 / 3;max-height:min(38vh,300px);width:calc(100% - 1.5rem);border-radius:var(--pm-r-lg);background:var(--pm-plate)}.pm-item__art>img{position:absolute;inset:9%;width:82%;height:82%;object-fit:contain;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none}.pm-item__art.is-bare{height:44px;aspect-ratio:auto;background:none}.pm-item__close{position:absolute;top:.6rem;right:.6rem;width:36px;height:36px;border:0;border-radius:50%;color:var(--pm-ink);background:#ffffffeb;box-shadow:0 4px 12px #0d142024;display:grid;place-items:center;cursor:pointer;transition:transform var(--pm-settle-t) var(--pm-settle)}.pm-item__art.is-bare .pm-item__close{top:0;right:.25rem;background:var(--pm-surface);box-shadow:none}.pm-item__close:active{transform:scale(.9);transition-duration:80ms}.pm-item__body{padding:1.1rem var(--pm-pad) 1.4rem}.pm-item__trail{margin:0;color:var(--pm-brand);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pm-item h2{margin:.3rem 0 0;font-size:clamp(1.55rem,6.5vw,1.9rem);font-weight:700;letter-spacing:-.038em}.pm-item__note{margin:.4rem 0 0;color:var(--pm-ink-2);font-size:.9rem;line-height:1.55}.pm-item__price{margin:.7rem 0 0;font-family:var(--pm-display);font-size:1.4rem;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}@keyframes pm-fade{0%{opacity:0}}@keyframes pm-settle-in{0%{opacity:0;transform:translateY(14px)}}@keyframes pm-card-in{0%{opacity:0;transform:translateY(26px) scale(.97)}}@keyframes pm-materialize{0%{opacity:0;transform:scale(.86);filter:blur(10px)}}@keyframes pm-slide-in{0%{opacity:0;transform:translate(28px)}}@media(prefers-reduced-motion:reduce){.pm *,.pm *:before,.po-fly{animation-name:pm-fade!important;animation-duration:.2s!important;animation-iteration-count:1!important}.pm img[data-photo]{transform:none;filter:none}.pm-row:has(>.pm-row__open:active),.pm-chips>button:active,.pm-segment>button:active,.pm-promo--jump:active,.pm-status:active,.pm-add:active,.pm-qty>button:active,.pm-index__tile:active{transform:none}.pm-word>span{transform:none;animation:none}}@media(prefers-reduced-transparency:reduce){.pm-bar{background:var(--pm-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.pm-bar{background:var(--pm-paper);box-shadow:inset 0 -1px var(--pm-ink)}}@media(min-width:760px){.pm-row{grid-template-columns:minmax(0,1fr) 120px}.pm-row__art{width:120px;height:120px}.pm-row--bare{grid-template-columns:minmax(0,1fr) auto}.pm-item{margin-bottom:1.2rem;border-radius:28px}}.pm--with-cart .pm-foot{padding-bottom:calc(7.2rem + env(safe-area-inset-bottom))}.po-cart-dock{position:fixed;z-index:35;left:50%;bottom:calc(.75rem + env(safe-area-inset-bottom));width:min(calc(100% - 1.5rem),540px);transform:translate(-50%);display:flex;align-items:stretch;animation:po-dock-in var(--pm-bounce-t) var(--pm-bounce) both}@keyframes po-dock-in{0%{opacity:0;transform:translate(-50%,140%) scale(.94)}}.po-cart-dock{filter:drop-shadow(0 16px 28px rgba(13,20,32,.24))}.po-cart-dock:before,.po-cart-dock:after{content:"";position:absolute;z-index:2;top:50%;width:12px;height:12px;border-radius:50%;background:var(--pm-paper);transform:translateY(-50%);pointer-events:none}.po-cart-dock:before{left:-6px}.po-cart-dock:after{right:-6px}.po-cart-dock>button:active{transform:scale(.97);transition-duration:80ms}.po-cart-dock>button{width:100%;min-height:62px;flex:1;padding:.75rem 1.15rem .75rem .8rem;border:0;border-radius:18px;color:#fff;background:var(--pm-brand);font:inherit;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--pm-bounce-t) var(--pm-bounce)}.po-cart-dock__count{width:34px;height:34px;border-radius:50%;color:var(--pm-ink);background:var(--pm-amber);display:grid;place-items:center;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums}.po-cart-dock__count>span{display:block;animation:po-count var(--pm-pop-t) var(--pm-pop) both}@keyframes po-count{0%{transform:scale(.3);opacity:0}}.po-cart-dock>button>span:nth-child(2){display:flex;align-items:center;gap:.48rem;font-size:.86rem;font-weight:800;text-align:left}.po-cart-dock strong{font-family:var(--pm-display);font-size:1.02rem;font-weight:600;font-variant-numeric:tabular-nums}.po-cart-toast{--po-toast-life: 1.94s;position:fixed;z-index:80;top:calc(1rem + env(safe-area-inset-top));left:50%;max-width:calc(100% - 2rem);padding:.6rem .95rem;border-radius:999px;color:#fff;background:var(--pm-dark);box-shadow:0 10px 25px #0d142033;transform:translate(-50%);font-size:.78rem;font-weight:800;display:flex;align-items:center;gap:.85rem;animation:po-toast-in var(--pm-bounce-t) var(--pm-bounce) both,po-toast-out .24s ease-in var(--po-toast-life) forwards}.po-cart-toast.has-undo{--po-toast-life: 3.34s;padding-right:.4rem}.po-cart-toast>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-cart-toast>button{flex:none;min-height:30px;padding:0 .75rem;border:0;border-radius:999px;color:var(--pm-ink);background:var(--pm-amber);font:inherit;font-weight:800;cursor:pointer}@keyframes po-toast-in{0%{opacity:0;transform:translate(-50%,-16px) scale(.9);filter:blur(6px)}}@keyframes po-toast-out{to{opacity:0;transform:translate(-50%,-10px) scale(.94);filter:blur(4px)}}.po-fly{position:fixed;z-index:90;top:0;left:0;overflow:hidden;border-radius:16px;background:var(--pm-plate, #f4f3ef);box-shadow:0 14px 30px #0d14203d;pointer-events:none;will-change:transform,opacity}.po-fly>img{width:100%;height:100%;padding:10%;object-fit:contain;mix-blend-mode:multiply}.po-roll{display:inline-block;animation:po-roll-up .52s var(--pm-settle) both}.po-roll[data-dir=down]{animation-name:po-roll-down}@keyframes po-roll-up{0%{opacity:0;transform:translateY(.55em);filter:blur(3px)}}@keyframes po-roll-down{0%{opacity:0;transform:translateY(-.55em);filter:blur(3px)}}.po-configurator__body{padding-bottom:1.4rem}.po-configurator__editing{position:absolute;top:.75rem;left:.75rem;padding:.38rem .7rem;border-radius:999px;color:#fff;background:var(--pm-dark);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.po-fieldset{min-width:0;margin:1.8rem 0 0;padding:0;border:0}.po-fieldset>legend{width:100%;margin:0 0 .7rem;padding:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.po-fieldset>legend>span{font-family:var(--pm-display);font-size:1.05rem;font-weight:600;letter-spacing:-.026em}.po-group-state{flex:none;max-width:60%;padding:.12rem .55rem;overflow:hidden;border-radius:999px;color:var(--pm-ink-2);background:var(--pm-surface);font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.po-group-state[data-state=need]{color:#6b4700;background:#fff1cf}.po-group-state[data-state=done]{color:#11704e;background:#16875f1f;animation:po-count var(--pm-pop-t) var(--pm-pop) both}.po-fieldset{scroll-margin-top:.8rem;border-radius:var(--pm-r-md);transition:box-shadow .3s var(--pm-ease)}.po-fieldset.is-flagged{box-shadow:0 0 0 2px var(--pm-brand);animation:po-nudge .5s var(--pm-settle)}@keyframes po-nudge{30%{transform:translate(-6px)}60%{transform:translate(4px)}}.po-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:.5rem}.po-variant-grid>button{position:relative;min-height:112px;padding:.78rem .65rem;border:1px solid var(--pm-line);border-radius:var(--pm-r-md);color:var(--pm-ink);background:var(--pm-paper);font:inherit;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s var(--pm-ease),background-color .2s var(--pm-ease),box-shadow .2s var(--pm-ease),transform var(--pm-bounce-t) var(--pm-bounce)}.po-variant-grid>button.is-selected{border-color:var(--pm-brand);background:var(--pm-brand-wash);box-shadow:inset 0 0 0 1px var(--pm-brand)}.po-variant-grid>button:active{transform:scale(.96);transition-duration:80ms}.po-choice-mark{width:20px;height:20px;margin-bottom:.55rem;border:1px solid var(--pm-line);border-radius:50%;color:#fff;display:grid;place-items:center;transition:background-color .18s ease-out,border-color .18s ease-out}.po-choice-mark>svg{animation:po-check var(--pm-pop-t) var(--pm-pop) both}@keyframes po-check{0%{opacity:0;transform:scale(.2) rotate(-18deg)}}.is-selected>.po-choice-mark,.po-choice.is-selected>.po-choice-mark{border-color:var(--pm-brand);background:var(--pm-brand)}.po-variant-grid strong{font-size:.78rem}.po-variant-grid small{margin-top:.08rem;color:var(--pm-ink-3);font-size:.64rem}.po-variant-grid b{margin-top:auto;font-family:var(--pm-display);font-size:.9rem;font-weight:600}.po-choice-list{overflow:hidden;border:1px solid var(--pm-line-soft);border-radius:var(--pm-r-md)}.po-choice{width:100%;min-height:64px;padding:.72rem .8rem;border:0;border-bottom:1px solid var(--pm-line-soft);color:var(--pm-ink);background:var(--pm-paper);font:inherit;display:flex;align-items:center;gap:.7rem;text-align:left;transition:background-color .2s var(--pm-ease)}button.po-choice{cursor:pointer;-webkit-tap-highlight-color:transparent}button.po-choice:active{background:var(--pm-surface);transition-duration:60ms}.po-choice:last-child{border-bottom:0}.po-choice.is-selected{background:var(--pm-brand-wash)}.po-choice>.po-choice-mark{flex:none;margin:0}.po-choice>span:not(.po-choice-mark){min-width:0;flex:1;display:grid;gap:.12rem}.po-choice strong{font-size:.82rem}.po-choice small{color:var(--pm-ink-3);font-size:.66rem}.po-choice>b{color:var(--pm-ink-2);font-size:.74rem;font-weight:800;white-space:nowrap}.po-field-error{animation:pm-settle-in .4s var(--pm-settle) both;margin:.55rem 0 0;color:#a62b22;font-size:.7rem;font-weight:750}.po-stepper{flex:none;height:36px;padding:3px;border:1px solid var(--pm-line);border-radius:999px;background:var(--pm-paper);display:grid;grid-template-columns:28px 27px 28px;align-items:center}.po-stepper button{width:28px;height:28px;padding:0;border:0;border-radius:50%;color:#fff;background:var(--pm-brand);display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--pm-bounce-t) var(--pm-bounce),background-color .2s ease-out,color .2s ease-out}.po-stepper button:not(:disabled):active{transform:scale(.84);transition-duration:70ms}.po-stepper button:disabled{color:var(--pm-ink-3);background:var(--pm-surface);cursor:not-allowed}.po-stepper output{color:var(--pm-ink);font-size:.72rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;overflow:hidden}.po-screen__dock{position:fixed;z-index:55;left:50%;bottom:0;width:min(560px,100%);padding:.75rem var(--pm-pad) calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--pm-line-soft);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%);display:flex;align-items:center;gap:.65rem}.po-configurator__dock{flex:none;padding:.7rem .75rem calc(.75rem + env(safe-area-inset-bottom));background:var(--pm-paper);box-shadow:0 -1px 0 var(--pm-line-soft);display:flex;align-items:stretch;gap:.5rem}.po-configurator__dock>.po-stepper{height:auto;min-height:62px;padding:0 .55rem;border:0;border-radius:18px;background:var(--pm-ink);grid-template-columns:34px 30px 34px}.po-configurator__dock>.po-stepper button{width:34px;height:34px;color:var(--pm-paper);background:#ffffff29}.po-configurator__dock>.po-stepper button:disabled{color:#fff6;background:#ffffff12}.po-configurator__dock>.po-stepper output{color:var(--pm-amber);font-size:.9rem}.po-primary{min-height:50px;flex:1;padding:.72rem 1rem;border:0;border-radius:999px;color:#fff;background:var(--pm-brand);font:inherit;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:.65rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .3s var(--pm-ease),color .3s var(--pm-ease),transform var(--pm-bounce-t) var(--pm-bounce)}.po-primary:not(:disabled):active{transform:scale(.97);transition-duration:80ms}.po-configurator__dock>.po-primary{min-height:62px;padding:.75rem 1.15rem;border-radius:18px;font-size:.86rem}.po-primary strong{font-family:var(--pm-display);font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}.po-configurator__dock>.po-primary strong{margin-left:auto;font-size:1.02rem}.po-configurator__dock>.po-primary:not(:disabled){justify-content:flex-start}.po-primary.is-missing{justify-content:center!important;background:var(--pm-ink)}.po-primary:disabled{color:#8b92a0;background:#e3e5e9;cursor:not-allowed}.po-layer{--pm-veil: 0;position:fixed;inset:0;z-index:50;background:rgba(13,20,32,calc(.42 * var(--pm-veil)))}.po-screen{position:fixed;inset:0;z-index:50;overflow:hidden;color:var(--pm-ink);background:var(--pm-surface);font-family:var(--pm-text);will-change:transform}.po-screen--cart{--po-cover: 0}.po-screen--cart:after{content:"";position:absolute;z-index:60;inset:0;background:rgba(13,20,32,calc(.22 * var(--po-cover)));pointer-events:none}.po-screen--push{z-index:52;box-shadow:-18px 0 40px #0d142024}.po-header{position:sticky;z-index:3;top:0;min-height:calc(64px + env(safe-area-inset-top));padding:calc(.65rem + env(safe-area-inset-top)) var(--pm-pad) .65rem;border-bottom:1px solid var(--pm-line-soft);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:.5rem}.po-header--handle{position:relative;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.po-header--handle:active{cursor:grabbing}.po-header__grip{position:absolute;top:calc(.4rem + env(safe-area-inset-top));left:50%;width:36px;height:4px;border-radius:99px;background:var(--pm-line);transform:translate(-50%)}.po-header>button:first-child{width:42px;height:42px;padding:0;border:0;border-radius:50%;color:var(--pm-ink);background:var(--pm-surface);display:grid;place-items:center;cursor:pointer}.po-header h1{font-size:1.05rem;text-align:center}.po-header>div{display:flex;justify-content:flex-end}.po-header__clear{border:0;color:var(--pm-ink-3);background:transparent;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.po-screen__body{height:calc(100dvh - 64px - env(safe-area-inset-top));overflow:hidden auto;padding:1rem var(--pm-pad) calc(7.8rem + env(safe-area-inset-bottom));scrollbar-width:none}.po-screen__body::-webkit-scrollbar{display:none}.po-journey{width:min(560px,100%);margin:0 auto .85rem;padding:.3rem;border-radius:999px;background:var(--pm-surface-2);display:grid;grid-template-columns:1fr 1fr}.po-journey span{padding:.38rem .5rem;border-radius:999px;color:var(--pm-ink-3);font-size:.62rem;font-weight:800;text-align:center}.po-journey span.is-active{color:#fff;background:var(--pm-dark)}.po-cart,.po-checkout{max-width:620px;margin-inline:auto}.po-cart__lines{display:grid;gap:.65rem}.po-cart-line{animation:pm-settle-in var(--pm-settle-t) var(--pm-settle) both;animation-delay:calc(.12s + min(var(--i, 0),8)*50ms);padding:.8rem;border-radius:var(--pm-r-lg);background:var(--pm-paper);box-shadow:0 1px #0d14200a;display:grid;grid-template-columns:74px minmax(0,1fr);gap:.75rem}.po-cart-line__art{width:74px;height:74px;overflow:hidden;border-radius:15px;background:var(--pm-surface);display:grid;place-items:center}.po-cart-line__art img{width:100%;height:100%;object-fit:contain}.po-cart-line__art>svg{color:var(--pm-ink-3)}.po-cart-line__copy{min-width:0}.po-cart-line__copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.po-cart-line h2{min-width:0;font-size:.92rem;overflow-wrap:anywhere}.po-cart-line__copy>div>strong{flex:none;font-family:var(--pm-display);font-size:.84rem;font-weight:600;font-variant-numeric:tabular-nums}.po-cart-line__copy p{margin:.28rem 0 0;color:var(--pm-ink-3);font-size:.67rem;line-height:1.45}.po-cart-line__copy>button{margin-top:.36rem;padding:0;border:0;color:var(--pm-brand);background:none;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.po-cart-line__tools{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.po-icon-button{width:34px;height:34px;padding:0;border:1px solid var(--pm-line);border-radius:50%;color:#a62b22;background:var(--pm-paper);display:grid;place-items:center;cursor:pointer}.po-totals{margin-top:.8rem;padding:.9rem 1rem;border-radius:var(--pm-r-lg);background:var(--pm-paper)}.po-totals>div{min-height:32px;border-bottom:1px solid var(--pm-line-soft);color:var(--pm-ink-3);display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.72rem}.po-totals>div:last-child{border-bottom:0}.po-totals strong{color:var(--pm-ink);font-variant-numeric:tabular-nums}.po-totals .po-totals__grand{min-height:44px;color:var(--pm-ink);font-family:var(--pm-display);font-size:1rem;font-weight:600}.po-totals__grand strong{color:var(--pm-brand);font-size:1.12rem}.po-suggest{margin-top:.9rem}.po-suggest>h2{margin-bottom:.5rem;font-size:.92rem}.po-suggest__rail{margin-inline:calc(var(--pm-pad) * -1);padding-inline:var(--pm-pad);overflow-x:auto;display:flex;gap:.5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.po-suggest__rail::-webkit-scrollbar{display:none}.po-suggest__rail>button{width:118px;padding:.5rem;flex:none;border:0;border-radius:var(--pm-r-md);background:var(--pm-paper);color:inherit;font:inherit;display:grid;grid-template-rows:auto 1fr auto;gap:.05rem;text-align:left;scroll-snap-align:start;cursor:pointer;transition:transform .28s var(--pm-ease)}.po-suggest__rail>button:hover{transform:translateY(-2px)}.po-suggest__art{position:relative;margin-bottom:.4rem;aspect-ratio:1;overflow:hidden;border-radius:11px;color:var(--pm-brand);background:var(--pm-surface);display:grid;place-items:center}.po-suggest__art>img{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain}.po-suggest__name{font-size:.76rem;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.po-suggest__price{color:var(--pm-ink-3);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.po-recap>ul{margin:0;padding:0;list-style:none}.po-recap li{padding:.5rem 0;border-top:1px solid var(--pm-line-soft);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.55rem;font-size:.8rem}.po-recap li>b{color:var(--pm-ink-3);font-size:.72rem;font-variant-numeric:tabular-nums}.po-recap li>span{min-width:0}.po-recap li small{display:block;color:var(--pm-ink-3);font-size:.66rem;line-height:1.4}.po-recap li>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.po-recap__back{margin-top:.65rem;padding:0;border:0;background:none;color:var(--pm-brand);font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.po-empty-cart{width:min(420px,100%);margin:10vh auto 0;padding:1.4rem;border-radius:var(--pm-r-lg);background:var(--pm-paper);text-align:center}.po-empty-cart>span{width:48px;height:48px;margin:0 auto .8rem;border-radius:50%;color:var(--pm-brand);background:var(--pm-brand-wash);display:grid;place-items:center}.po-empty-cart h2{font-size:1.15rem}.po-empty-cart p{margin:.35rem 0 1rem;color:var(--pm-ink-3);font-size:.78rem}.po-secondary{min-height:42px;padding:.6rem 1rem;border:1px solid var(--pm-brand);border-radius:999px;color:var(--pm-brand);background:transparent;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.po-screen__dock{width:min(620px,100%);display:block}.po-screen__dock .po-primary{width:100%}.po-checkout{display:grid;gap:.7rem}.po-checkout .po-journey{margin-bottom:.15rem}.po-checkout-card{padding:1rem;border-radius:var(--pm-r-lg);background:var(--pm-paper)}.po-checkout-card>header{margin-bottom:.8rem;display:flex;align-items:center;gap:.65rem}.po-checkout-card>header>span{width:36px;height:36px;flex:none;border-radius:50%;color:var(--pm-brand);background:var(--pm-brand-wash);display:grid;place-items:center;font-size:.75rem;font-weight:900}.po-checkout-card header p{margin:0;color:var(--pm-brand);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.po-checkout-card header h2{margin-top:.08rem;font-size:.98rem}.po-service-switch,.po-tip-grid{padding:.28rem;border-radius:13px;background:var(--pm-surface);display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.po-service-switch button,.po-tip-grid button{min-height:40px;padding:.48rem .65rem;border:0;border-radius:10px;color:var(--pm-ink-3);background:transparent;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.po-service-switch button.is-selected,.po-tip-grid button.is-selected{color:#fff;background:var(--pm-brand);box-shadow:0 4px 12px var(--pm-brand-wash)}.po-tip-grid{grid-template-columns:repeat(4,1fr)}.po-schedule{margin-top:.75rem;display:grid;gap:.35rem}.po-schedule__label{color:var(--pm-ink-2);font-size:.7rem;font-weight:800}.po-input{margin-top:.65rem;display:grid;gap:.28rem}.po-input>span{color:var(--pm-ink-2);font-size:.66rem;font-weight:800}.po-input>span small,.po-input>small{color:var(--pm-ink-3);font-size:.6rem;font-weight:650}.po-input input,.po-input select{width:100%;min-height:46px;padding:.68rem .75rem;border:1px solid var(--pm-line);border-radius:11px;color:var(--pm-ink);background:var(--pm-paper);font:inherit;font-size:.8rem;outline:0}.po-input input:focus,.po-input select:focus{border-color:var(--pm-brand);box-shadow:0 0 0 3px var(--pm-brand-wash)}.po-input input::placeholder{color:#9ba2ae}.po-card-pair{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.po-demo-note{padding:.65rem .75rem;border-radius:11px;color:#775100;background:#fff4ce;display:flex;align-items:flex-start;gap:.48rem;font-size:.65rem;line-height:1.45}.po-demo-note svg{flex:none;margin-top:.08rem}.po-screen__dock--blocked{padding-top:.6rem}.po-screen__dock--blocked p{margin:0 0 .45rem;color:var(--pm-ink-3);font-size:.61rem;line-height:1.35;text-align:center}@media(min-width:760px){.po-screen{background:#dcd9d1}.po-header{width:min(680px,100%);margin-inline:auto;border-inline:1px solid var(--pm-line-soft)}.po-screen__body{width:min(680px,100%);margin-inline:auto;background:var(--pm-surface);box-shadow:0 0 50px #0d142014}.po-cart-line{grid-template-columns:86px minmax(0,1fr) auto}.po-cart-line__art{width:86px;height:86px}.po-cart-line__tools{grid-column:auto}}@media(max-width:370px){.po-tip-grid{grid-template-columns:1fr 1fr}.po-cart-dock>button{gap:.5rem}}@media(prefers-reduced-motion:reduce){.po-cart-toast,.po-screen{animation:none}.po-variant-grid>button,.po-stepper button,.po-primary{transition:none}.po-variant-grid>button:active,.po-stepper button:not(:disabled):active,.po-primary:not(:disabled):active,.po-cart-dock>button:active{transform:none}}.promotion-editor>fieldset,.promotion-editor>.form-grid+.form-grid{margin-top:24px}.promotion-editor fieldset>p{flex-basis:100%;font-size:14px;line-height:1.5;margin:4px 0 12px}.promotion-editor>fieldset+.form-grid{margin-top:24px}.promotion-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px}.promotion-summary{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.promotion-row{grid-template-columns:32px minmax(0,1fr) auto}.promotion-row .promotion-summary{grid-column:2 / -1}.promotion-row>.status{grid-column:2;justify-self:start}.promotion-row>button{grid-column:3}}.promotion-operations{margin-top:32px;padding-top:24px;border-top:1px solid var(--steam)}.promotion-history-row{border-bottom:1px solid var(--steam);padding:16px 0}.promotion-history-row summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:baseline}.promotion-history-row p,.promotion-history-row li{overflow-wrap:anywhere}.promotion-account-code{margin:24px 0;max-width:580px}.promotion-code-text{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media(max-width:600px){.promotion-operations .panel-head,.promotion-operations .button-row{display:flex;flex-direction:column;align-items:stretch}}.promotion-operations .button-row{display:flex;gap:8px}.promotion-operations [aria-pressed=true]{background:var(--ink);color:var(--white)}.promotion-operations>p{margin:16px 0}.promotion-operations .form-grid+.form-grid{margin-top:20px}.promotion-history-row[open]>summary>svg{transform:rotate(180deg)}.promotion-history-row>p{margin:12px 0}.side-nav nav{gap:.3rem}.nav-group__toggle{width:100%;border-radius:var(--r-ctl)}.nav-group__toggle span{flex:1}.nav-group__toggle--current{color:var(--paprika);background:var(--porcelain)}.nav-group__toggle--current>svg{color:var(--paprika)}.nav-group__chevron{transition:transform .18s ease}.nav-group__toggle[aria-expanded=true] .nav-group__chevron{transform:rotate(180deg)}.nav-group__items{display:grid;gap:.15rem;margin:.2rem 0 .6rem 1.4rem;padding-left:.5rem;border-left:1px solid var(--steam)}.nav-group__items[hidden]{display:none}.nav-group__items .nav-link{min-height:44px;padding:.5rem .7rem;border-radius:var(--r-ctl);line-height:1.4}.nav-group__root{display:grid}@media(min-width:621px)and (max-width:980px){.app-frame{grid-template-columns:248px minmax(0,1fr)}.side-nav .brand-mark__word,.side-nav .nav-link span,.side-nav .nav-group__label{display:initial}.side-nav__brand,.nav-link{justify-content:flex-start}.nav-link{padding:0 .85rem}}@media(prefers-reduced-motion:reduce){.nav-group__chevron{transition:none}}.nav-search{display:flex;align-items:center;gap:.5rem;min-width:0;margin:0 0 .65rem;padding:0 .7rem;border:1px solid var(--steam-deep);border-radius:var(--r-ctl);background:var(--white);color:var(--ink-soft)}.nav-search svg{flex:none}.nav-search input{width:100%;min-width:0;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;font-size:.8rem;box-shadow:none}.nav-search input::placeholder{color:var(--ink-soft)}.nav-search:focus-within{outline:2px solid var(--paprika);outline-offset:2px}.nav-search input:focus{outline:none;box-shadow:none}.nav-search__empty{margin:.5rem .7rem;color:var(--ink-soft);font-size:.85rem}.nav-group__toggle:disabled{opacity:1;cursor:default}.side-nav{--nav-pad: .6rem;--nav-icon: 20px;--nav-gap: .75rem;--nav-sub-pad: .5rem;--nav-sub-icon: 18px;--nav-sub-gap: .55rem;--nav-highlight: #e4e4ff;overflow:hidden;padding:0;gap:0;background:var(--white)}.side-nav__brand{flex:none;min-height:76px;padding:0 1.1rem;border-bottom:1px solid var(--steam);display:flex;align-items:center;gap:.75rem}.side-nav__mark{width:40px;height:40px;flex:none;padding:7px;border-radius:var(--r-panel);background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--steam)}.side-nav__mark img{display:block;width:100%;height:100%}.side-nav__workspace{min-width:0;display:grid;gap:.1rem}.side-nav__workspace strong,.side-nav__workspace small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav__workspace strong{color:var(--ink);font-size:.95rem;font-weight:650;letter-spacing:-.01em}.side-nav__workspace small{color:var(--ink-muted);font-size:.76rem;font-weight:500}.side-nav nav{flex:1;min-height:0;overflow-y:auto;padding:.85rem .625rem 1rem;gap:.1rem;grid-template-columns:minmax(0,1fr);scrollbar-width:thin;scrollbar-color:var(--steam-deep) transparent}.side-nav .nav-group,.side-nav .nav-group__items,.side-nav .nav-group__root{grid-template-columns:minmax(0,1fr)}.nav-search{margin:0 0 .7rem;padding:0 .4rem 0 var(--nav-pad);border:0;background:#15161c0b;color:var(--ink-muted)}.nav-search input{min-height:38px;font-size:.84rem}.nav-search input::placeholder{color:var(--ink-muted)}.nav-search kbd{flex:none;padding:.1rem .35rem;border:1px solid var(--steam);border-radius:4px;color:var(--ink-muted);background:var(--white);font:inherit;font-size:.66rem;font-weight:650}.nav-search:focus-within kbd{display:none}.nav-row{position:relative;display:flex;align-items:center}.nav-row>.nav-link{flex:1;min-width:0}.nav-link,.nav-group__items .nav-link{min-height:40px;padding:0 var(--nav-pad);gap:var(--nav-gap);border-radius:4px;color:var(--ink);font-size:.875rem;font-weight:500;line-height:1.25}.nav-row>.nav-link,.nav-group__items .nav-row>.nav-link{padding-right:1.7rem}.nav-link>span{min-width:0;padding-block:.45rem;overflow-wrap:anywhere}.nav-link svg{width:var(--nav-icon);height:var(--nav-icon);color:var(--ink-soft);stroke-width:1.6}.nav-link:hover{color:var(--ink);background:#15161c0a}.nav-link:active{background:#15161c14;transition:none}.nav-link--active,.nav-link--active:hover,.nav-link--active:active{color:var(--ink);background:var(--nav-highlight);font-weight:650}.nav-link--active svg{color:var(--paprika)}.nav-group__toggle,.nav-group__toggle--current{color:var(--ink);background:transparent;font-weight:500}.nav-group__toggle--current>svg{color:var(--ink-soft)}.nav-group__toggle[aria-expanded=true]{font-weight:600}.nav-group__toggle{padding-right:.4rem}.nav-group__chevron{width:16px;height:16px;margin-left:-.25rem;color:var(--ink-muted)}.nav-group__toggle[aria-expanded=true] .nav-group__chevron{color:var(--ink)}.nav-group__items{gap:0;margin:.1rem 0 .4rem calc(var(--nav-pad) + var(--nav-icon) / 2 - .5px);padding-left:.5rem;border-left:1px solid var(--steam-deep)}.nav-group__items .nav-link{min-height:36px;padding-left:var(--nav-sub-pad);gap:var(--nav-sub-gap)}.nav-group__items .nav-link svg{width:var(--nav-sub-icon);height:var(--nav-sub-icon);color:var(--ink-muted)}.nav-group__items .nav-link--active svg{color:var(--paprika)}.nav-group__label{margin:0 0 .3rem var(--nav-pad);color:var(--ink-muted);font-size:.7rem;font-weight:650}.nav-favorites{margin-bottom:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--steam)}.nav-favorites .nav-group__root{gap:0}.nav-star{position:absolute;right:.3rem;width:24px;height:24px;padding:0;border:0;border-radius:4px;color:var(--ink-faint);background:transparent;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .12s ease}.nav-row:hover .nav-star,.nav-star:focus-visible,.nav-star--on{opacity:1}.nav-star:hover{color:var(--ink);background:#15161c0f}.nav-star--on,.nav-star--on:hover{color:#c98a00}.nav-star--on svg{fill:currentColor}.nav-group__items .nav-star--on{opacity:0}.nav-group__items .nav-row:hover .nav-star--on,.nav-group__items .nav-star--on:focus-visible{opacity:1}.side-nav__foot{flex:none;margin:0;padding:.7rem .75rem;border-top:1px solid var(--steam)}.nav-user{min-height:52px;padding:0 .15rem 0 .35rem;display:flex;align-items:center;gap:.7rem}.nav-user__avatar{width:36px;height:36px;flex:none;border-radius:50%;color:#fff;background:var(--ink);display:grid;place-items:center;font-size:.72rem;font-weight:750;letter-spacing:.02em}.nav-user__copy{flex:1;min-width:0;display:grid;gap:.1rem}.nav-user__copy strong,.nav-user__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user__copy strong{color:var(--ink);font-size:.86rem;font-weight:650}.nav-user__copy small{color:var(--ink-muted);font-size:.74rem}.nav-user__logout{width:32px;height:32px;flex:none;padding:0;border:0;border-radius:var(--r-ctl);color:var(--ink-muted);background:transparent;display:grid;place-items:center;cursor:pointer}.nav-user__logout:hover{color:var(--ink);background:#15161c0f}.nav-user__logout:active{background:#15161c1a}@media(max-width:620px){.side-nav{padding:0;gap:0;background:var(--white)}.side-nav__brand{min-height:72px;display:flex}.side-nav__foot{display:block}.nav-link,.nav-group__items .nav-link,.nav-search input,.nav-user__logout{min-height:44px}.nav-link{padding:0 var(--nav-pad)}.nav-user__logout{width:44px}.nav-star{width:36px;height:36px;opacity:1}.nav-group__items .nav-star--on{opacity:1}.nav-search kbd{display:none}}@media(hover:none){.nav-star{opacity:1}}@media(prefers-reduced-motion:reduce){.nav-star{transition:none}}.promotion-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:680px){.promotion-row>.promotion-actions{grid-column:2 / -1;justify-content:flex-start}}.promotion-version-history{overflow-wrap:anywhere;min-width:0}.promotion-quantity-tier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-block:12px;min-width:0}@media(max-width:680px){.promotion-quantity-tier{grid-template-columns:minmax(0,1fr)}.promotion-quantity-tier>button{justify-self:start}}.promotion-fields>fieldset,.promotion-quantity-tiers,.promotion-upgrade{margin:0;padding:0;border:0;min-width:0}.promotion-fields>fieldset>legend,.promotion-quantity-tiers>legend,.promotion-upgrade>legend{margin-bottom:1rem;font-family:Red Hat Display Variable,sans-serif;font-size:1.2rem;font-weight:650}.promotion-quantity-tier>label{display:grid;gap:8px;min-width:0}.promotion-quantity-tier input{width:100%;min-width:0}.promotion-editor .promotion-gift-toggle{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px}.promotion-editor .promotion-gift-toggle input{width:16px;height:16px;min-height:0;flex:none}.promotion-account-selection{display:flex;align-items:center;gap:12px;justify-content:space-between}.promotion-account-selection span{overflow-wrap:anywhere;min-width:0}.promotion-account-filter{display:grid;gap:12px}.promotion-bundle-items{margin:0;padding:0;border:0;min-width:0;display:grid;gap:12px}.promotion-bundle-items>legend{margin-bottom:1rem;font-family:Red Hat Display Variable,sans-serif;font-size:1.2rem;font-weight:650}.promotion-bundle-item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:12px;align-items:end}.promotion-bundle-items label{display:grid;gap:8px;min-width:0}.promotion-bundle-items input,.promotion-bundle-items select{width:100%;min-width:0}@media(max-width:680px){.promotion-bundle-item{grid-template-columns:minmax(0,1fr)}.promotion-bundle-item>button{justify-self:start}}.promotion-shared-quotas{margin-block:24px}.promotion-quota-manager{display:grid;gap:16px;margin-block:16px}.promotion-quota-editor{display:grid;gap:16px;padding:20px;border:1px solid var(--steam);border-radius:var(--r-panel)}.promotion-quota-editor>fieldset{margin:0;padding:0;border:0;min-width:0}.promotion-quota-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--steam);padding-block:16px}.promotion-quota-row strong{overflow-wrap:anywhere}.promotion-quota-picker{display:grid;gap:10px}.promotion-quota-picker label{display:grid;gap:8px}.promotion-quota-picker select{width:100%;min-width:0}@media(max-width:680px){.promotion-quota-row{display:grid}.promotion-quota-editor{padding:12px}.promotion-quota-row .promotion-actions{justify-content:flex-start}}.promotion-segment-filter .check-list label{display:flex;align-items:center;gap:10px}.promotion-segment-filter .check-list input{width:auto;flex:none}.menu-publication-history{grid-column:1 / -1;margin-top:1.5rem;min-width:0}.menu-publication-history__body{display:grid;gap:1rem;padding:1.25rem 0}.menu-publication-history__body>button{justify-self:start}.menu-publication-history__body>div:first-child p{max-width:74ch}.menu-publication-history__body p{line-height:1.6}.menu-publication-history__list{list-style:none;padding:0;margin:0}.menu-publication-history__list>li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--steam-deep)}.menu-publication-history__list>li>div{min-width:0;overflow-wrap:anywhere}.menu-publication-history__list>li>button{flex-shrink:0}.menu-publication-history__preview{padding:1.25rem;border:1px solid var(--steam-deep);border-radius:var(--r-ctl)}.menu-publication-history__preview form{display:grid;gap:1rem;margin:1rem 0}.menu-publication-history__preview label{display:grid;gap:.5rem}.menu-publication-history__preview textarea{min-height:5rem;width:100%}@media(max-width:600px){.menu-publication-history__list>li{align-items:flex-start;flex-direction:column}.menu-publication-history__preview{padding:.75rem}}form.menu-publication-history__preview{display:grid;gap:1rem}form.menu-publication-history__preview>h4,form.menu-publication-history__preview>p{margin:0}form.menu-publication-history__preview>button{justify-self:start}.menu-publication-scheduler{margin:1rem 0;padding:1rem 0;border-block:1px solid var(--steam-deep)}.publication-schedule-actions{display:flex;flex-wrap:wrap;gap:.75rem}.check-list label.promotion-purchase-search{flex:0 0 100%;display:grid;gap:.4rem;min-width:0}.check-list .promotion-purchase-search input{width:100%;min-width:0;box-sizing:border-box}.menu-schedule-manager{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--steam);min-width:0}.menu-schedule-manager>p{max-width:70ch}.menu-schedule-manager fieldset{min-width:0}.menu-schedule-manager>form>fieldset{border:0;margin:0;padding:0}.menu-schedule-manager .check-list{flex-wrap:wrap}.menu-schedule-manager .button{white-space:normal;overflow-wrap:anywhere}.menu-schedule-manager .promotion-version-history{overflow-wrap:anywhere}.station-fire-scheduler{display:grid;gap:1rem;max-width:42rem;min-width:0;overflow-wrap:anywhere}.station-fire-scheduler form{display:grid;gap:1rem}.station-fire-scheduler label{display:grid;gap:.5rem;min-width:0}.station-fire-scheduler input,.station-fire-scheduler textarea{width:100%;min-width:0}.station-fire-scheduler textarea{min-height:5rem}.station-fire-scheduler .button{white-space:normal}.price-list-history-button{justify-self:start;white-space:normal;text-align:left;max-width:100%}.price-lists-panel{min-width:0}.price-version-reason{display:grid;gap:.5rem;margin:1rem 0}.price-version-reason textarea{min-height:4rem}.price-list-history{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--steam-deep);min-width:0;overflow-wrap:anywhere}.price-list-history .button{white-space:normal}.price-history-filters{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.price-history-filters label{display:grid;gap:.5rem;min-width:0;flex:1 1 12rem}.price-history-table{overflow-x:auto;max-width:100%}.price-history-table table{width:100%;min-width:34rem;border-collapse:collapse}.price-history-table th,.price-history-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--steam-deep)}.price-history-table td:last-child{white-space:nowrap}.price-history-table small{display:block;color:var(--ink-muted)}.price-editor-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:1.25rem}.price-editor-page{min-width:0}.price-editor-fields{grid-template-columns:minmax(0,1fr)}.price-editor-fields>*{min-width:0}.branch-row>span:nth-child(2)>.button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.brand-workspace,.brand-workspace>*,.location-groups,.location-groups>section{min-width:0}.price-matrix--channels{overflow-x:auto}.price-matrix--channels .price-matrix__head,.price-matrix--channels .price-matrix__row{grid-template-columns:minmax(240px,1fr) repeat(var(--price-columns),150px);min-width:calc(280px + var(--price-columns) * 163px)}.price-channels-panel{max-width:900px}.price-channel-form{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin:1.5rem 0}.price-channel-form label{flex:1 1 220px;display:grid;gap:.5rem}.price-channel-list{list-style:none;padding:0;margin:1.5rem 0}.price-channel-list li{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--steam)}.price-channel-list span{color:var(--ink-muted)}.price-matrix__channel{display:grid;gap:3px;justify-items:center}.price-matrix__channel small{color:var(--ink-muted);font-size:.68rem;font-weight:500;letter-spacing:0;line-height:1.3;text-transform:none}.kiosk-payment-scope{max-width:520px;display:grid;gap:.3rem;font-size:.72rem;font-weight:700}.kiosk-payment-scope small{color:var(--ink-muted);font-size:.64rem;font-weight:500}
