@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) 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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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: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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.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}:root{font-family:DM Sans Variable,DM Sans,Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-scrollbar-size: 12px;--app-scrollbar-track: rgba(214, 224, 236, .42);--app-scrollbar-thumb: rgba(91, 122, 156, .52);--app-scrollbar-thumb-hover: rgba(49, 90, 138, .72);-webkit-text-size-adjust:100%;text-size-adjust:100%}html{height:100%}body{margin:0;min-width:320px;height:100%;overflow:hidden;overflow-x:hidden;background:#eef2f7;color:#1c2530}body[data-prerendered=true]{overflow:auto;overflow-y:auto}#root{height:100%;width:100%}body[data-prerendered=true] #root{height:auto}html[data-runtime-app=booting] body[data-prerendered=true] #root{visibility:hidden}.app-scrollbar,.app-content,.vertical-navbar__content,.popup-menu,.form-dialog__body,.parent-selector__list,.auth-layout,.qr-batches-page__combobox-menu{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);scrollbar-gutter:auto}.app-scrollbar::-webkit-scrollbar,.app-content::-webkit-scrollbar,.vertical-navbar__content::-webkit-scrollbar,.popup-menu::-webkit-scrollbar,.form-dialog__body::-webkit-scrollbar,.parent-selector__list::-webkit-scrollbar,.auth-layout::-webkit-scrollbar,.qr-batches-page__combobox-menu::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}.app-scrollbar::-webkit-scrollbar-track,.app-content::-webkit-scrollbar-track,.vertical-navbar__content::-webkit-scrollbar-track,.popup-menu::-webkit-scrollbar-track,.form-dialog__body::-webkit-scrollbar-track,.parent-selector__list::-webkit-scrollbar-track,.auth-layout::-webkit-scrollbar-track,.qr-batches-page__combobox-menu::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:999px}.app-scrollbar::-webkit-scrollbar-thumb,.app-content::-webkit-scrollbar-thumb,.vertical-navbar__content::-webkit-scrollbar-thumb,.popup-menu::-webkit-scrollbar-thumb,.form-dialog__body::-webkit-scrollbar-thumb,.parent-selector__list::-webkit-scrollbar-thumb,.auth-layout::-webkit-scrollbar-thumb,.qr-batches-page__combobox-menu::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.app-scrollbar::-webkit-scrollbar-thumb:hover,.app-content::-webkit-scrollbar-thumb:hover,.vertical-navbar__content::-webkit-scrollbar-thumb:hover,.popup-menu::-webkit-scrollbar-thumb:hover,.form-dialog__body::-webkit-scrollbar-thumb:hover,.parent-selector__list::-webkit-scrollbar-thumb:hover,.auth-layout::-webkit-scrollbar-thumb:hover,.qr-batches-page__combobox-menu::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover);border:3px solid transparent;background-clip:padding-box}#root :where(*):not(button):not(.app-button):not(.nav-row):not(.group-children--horizontal):not(.group-children--collapsed-vertical):not(button *):not(.app-button *):not(.nav-row *):not(.group-children--horizontal *):not(.group-children--collapsed-vertical *):not(.containers-section__list-row):not(.container-items-section__item-card):not(.popup-menu):not(.home-dashboard__container-item):not(.home-dashboard__change-button):not(.landing-page-shell__nav-link):not(.landing-page-shell__nav-link *):not(.landing-page-shell__primary-action):not(.landing-page-shell__primary-action *):not(.landing-page-shell__secondary-action):not(.landing-page-shell__secondary-action *):not(.app-logo__icon-frame){border-radius:0!important}.auth-bootstrap-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,rgba(212,106,47,.18),transparent 32%),linear-gradient(160deg,#f4efe6,#e5edf5)}.auth-bootstrap-screen__panel{width:min(100%,380px);padding:28px;border-radius:24px;background:#ffffffe0;border:1px solid rgba(255,255,255,.72);box-shadow:0 24px 60px #16324f29;text-align:center}.auth-bootstrap-screen__pulse{width:52px;height:52px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(135deg,#d46a2f,#1d75bc);position:relative}.auth-bootstrap-screen__pulse:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(29,117,188,.18);animation:auth-bootstrap-pulse 1.4s ease-out infinite}.auth-bootstrap-screen__title{margin:0;font-size:22px;font-weight:700;color:#17314c}.auth-bootstrap-screen__text{margin:10px 0 0;color:#52677c;line-height:1.6}@keyframes auth-bootstrap-pulse{0%{transform:scale(.86);opacity:1}to{transform:scale(1.18);opacity:0}}.app-logo{display:inline-flex;align-items:center;gap:10px;color:#16324f;text-decoration:none;min-height:32px}.app-logo:hover{color:#1f5fa6}.app-logo:focus-visible{outline:2px solid #2a66c9;outline-offset:2px;border-radius:6px}.app-logo__icon-frame{flex:0 0 auto;width:40px;height:40px;clip-path:inset(0 round 4px);display:inline-flex;align-items:center;justify-content:center}.app-logo__icon{width:100%;height:100%;object-fit:contain;transform:scale(1.95);transform-origin:center}.app-logo__text{font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-left:5px;white-space:nowrap}.app-logo--compact{justify-content:flex-start;width:auto}.vertical-navbar__header .app-logo__text,.horizontal-navbar .app-logo__text{font-size:26px}@media(max-width:768px){.app-logo__text{display:none!important}}.floating-dropdown{z-index:1000;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto}.popup-menu{display:flex;flex-direction:column;align-items:stretch;width:max-content;min-width:120px;max-width:min(280px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;padding:4px;border:1px solid #cddaeb;border-radius:12px;background:#fff;box-shadow:0 8px 24px #142d501f,0 2px 6px #142d5014;z-index:1000}.popup-menu button{width:100%;min-width:0;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#1e3a5c;border-radius:8px;padding:6px 10px;text-align:left;cursor:pointer;font:inherit;font-size:.875rem;white-space:nowrap;justify-content:flex-start}.popup-menu button:hover,.popup-menu button:focus-visible{background:#eef4fb;outline:none}.popup-menu button.is-danger{color:#b83030}.popup-menu button.is-danger:hover{background:#fff1f0}.language-switcher{flex:0 0 auto}.language-switcher__trigger{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 8px;border:0;border-radius:10px;background:#3b82f614;color:#16324f;cursor:pointer}.language-switcher__trigger--compact{padding-left:8px;padding-right:8px}.language-switcher__trigger:focus-visible,.language-switcher__option:focus-visible{outline:2px solid rgba(31,95,166,.65);outline-offset:2px}.language-switcher__code,.language-switcher__option-code{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;flex:0 0 auto;line-height:1;border-radius:6px;background:#ffffffb8;color:#1d4ed8;font-size:.78rem;font-weight:800;letter-spacing:.08em}.language-switcher__chevron{font-size:12px;line-height:1;color:#5c6f82}.language-switcher__menu{min-width:unset;width:max-content;padding:4px;align-items:flex-start}.language-switcher__menu>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.language-switcher__option{display:flex!important;align-items:center;gap:8px;justify-content:flex-start;width:auto!important;align-self:flex-start;padding-inline:6px 8px}.language-switcher__option--active{background:#f3f8fd;color:#17314c;font-weight:700}.language-switcher__label{font-size:.9rem;font-weight:600}.language-switcher__selected-icon{margin-left:0;color:#1f5fa6;flex:0 0 auto}.horizontal-navbar{display:flex;align-items:center;gap:14px;box-sizing:border-box;min-height:81px;position:relative;z-index:40;padding:18px 18px 16px;border-bottom:1px solid rgba(22,50,79,.1);background:linear-gradient(180deg,#ffffffe6,#f2f7fcd6),#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.horizontal-navbar__start{display:flex;align-items:center;gap:8px;flex:0 0 auto}.horizontal-navbar__title{font-size:18px;font-weight:700;white-space:nowrap;color:#16324f}.horizontal-navbar__content{flex:0 1 auto;min-width:0;overflow:visible;position:relative;display:flex;align-items:center}.horizontal-navbar .group-nav-item--horizontal{z-index:45}.horizontal-navbar .group-children--horizontal{z-index:60}.horizontal-navbar__actions{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;justify-content:flex-end;overflow:hidden}.horizontal-navbar__actions .nav-list--horizontal{width:auto;min-width:0;max-width:100%}.horizontal-navbar__actions .nav-list--horizontal>li{width:auto;min-width:0}.horizontal-navbar__actions .nav-row--horizontal{width:auto;min-width:0;max-width:100%;overflow:hidden}.horizontal-navbar__actions .nav-row__left{flex:1 1 auto;min-width:0;overflow:hidden}@media(min-width:769px){.horizontal-navbar__actions,.horizontal-navbar__actions .nav-row--horizontal{overflow:visible}.horizontal-navbar__actions .nav-row__left{flex:0 1 auto;overflow:visible}}.vertical-navbar{--navbar-expanded-width: 280px;--navbar-collapsed-width: 72px;display:flex;flex-direction:column;height:100%;min-height:0;width:var(--navbar-expanded-width);min-width:200px;border-right:1px solid rgba(22,50,79,.12);background:#f2f7fcd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset -1px 0 #ffffff59}.vertical-navbar.is-collapsed{width:var(--navbar-collapsed-width);min-width:var(--navbar-collapsed-width)}.vertical-navbar__header{display:flex;align-items:center;justify-content:flex-start;gap:8px;box-sizing:border-box;min-height:76px;padding:18px 18px 16px}.vertical-navbar__brand{min-width:0;flex:1 1 auto}.vertical-navbar__title{font-size:17px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vertical-navbar__toggle{border:1px solid rgba(22,50,79,.12);background:#ffffffeb;border-radius:10px;min-width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;color:#16324f;cursor:pointer}.vertical-navbar__collapse{padding:14px 14px 16px}.vertical-navbar__toggle-content{display:inline-flex;align-items:center;gap:10px;font-weight:700}.vertical-navbar__content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 14px}.vertical-navbar.is-collapsed .vertical-navbar__content{overflow-y:visible}.vertical-navbar__footer{flex:0 0 auto;padding:14px}.nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nav-list--horizontal{flex-direction:row;align-items:center;gap:6px}.nav-row{width:100%;border:1px solid transparent;background:transparent;border-radius:10px;color:#16324f;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:10px 12px;cursor:pointer;box-sizing:border-box;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.nav-row--horizontal{min-height:38px;width:auto;white-space:nowrap;padding-inline:14px}.nav-row--horizontal-child{width:100%}.nav-row:hover{background:#f4f8fc8a;border-color:#16324f1f}.nav-row.is-active{background:#f4f8fceb;border-color:#1f5fa638;color:#123b67;box-shadow:inset 0 0 0 1px #1f5fa614}.nav-row.is-shaking{animation:nav-item-shake .18s linear 8}.nav-row__left{display:inline-flex;align-items:center;min-width:0;gap:8px}.nav-row__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:18px;font-weight:600}.nav-row__icon{width:16px;height:16px;flex:0 0 auto}.nav-row__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;margin-left:auto;border-radius:999px;background:#f4b24a24;color:#9b5b08;font-size:.76rem;font-weight:700;line-height:1;flex:0 0 auto}.vertical-navbar:not(.is-collapsed) .nav-row{padding-left:18px}.vertical-navbar.is-collapsed .nav-row:not(.nav-row--horizontal-child){justify-content:center;padding-left:0;padding-right:0}.vertical-navbar.is-collapsed .nav-row:not(.nav-row--horizontal-child) .nav-row__left{width:16px;min-width:16px;justify-content:center;margin:0 auto}.group-children{list-style:none;margin:6px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px}.group-nav-item{position:relative}.group-nav-item--horizontal{display:inline-flex}.group-nav-item__header{display:flex;align-items:stretch;gap:6px}.group-nav-item__link{flex:1 1 auto;min-width:0}.group-nav-item__toggle{width:42px;flex:0 0 auto;justify-content:center;padding-inline:0}.group-nav-item__toggle .group-chevron{margin:0}.group-children--horizontal{position:absolute;left:0;top:calc(100% + 8px);min-width:220px;background:#fffffff5;border:1px solid rgba(22,50,79,.12);border-radius:10px;padding:10px;box-shadow:0 24px 60px #16324f29;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.group-children--collapsed-vertical{position:absolute;left:calc(100% + 10px);top:0;min-width:220px;background:#fffffff5;border:1px solid rgba(22,50,79,.12);border-radius:10px;padding:10px;margin:0;z-index:30;box-shadow:0 24px 60px #16324f29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.group-chevron{width:14px;height:14px;flex:0 0 auto;color:#6c8197}@keyframes nav-item-shake{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.app-shell{--navbar-expanded-width: 280px;--navbar-collapsed-width: 72px;--shell-ink: #16324f;--shell-ink-soft: #4f6781;--shell-line: rgba(22, 50, 79, .12);--shell-line-strong: rgba(22, 50, 79, .18);--shell-surface: rgba(255, 255, 255, .82);--shell-surface-strong: rgba(255, 255, 255, .92);--shell-surface-muted: rgba(241, 246, 252, .92);--shell-accent: #1f5fa6;--shell-accent-soft: rgba(31, 95, 166, .12);--shell-shadow: 0 24px 60px rgba(22, 50, 79, .14);display:flex;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;width:100%;position:relative;background:radial-gradient(circle at top left,rgba(232,121,70,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(28,117,188,.16),transparent 34%),linear-gradient(135deg,#f4f0e6,#e9eef5 52%,#dfe8f1)}.app-vertical-navbar{height:100%;flex:0 0 auto;position:relative;z-index:110}.app-floating-vertical-navbar{position:fixed;top:0;left:0;height:100vh;height:100dvh;z-index:110;pointer-events:none}.app-floating-vertical-navbar .vertical-navbar{height:100vh;height:100dvh;box-shadow:2px 0 12px #141f2e26;pointer-events:auto}.layout-floating-vertical.floating-is-collapsed .app-main-column,.layout-floating-vertical.floating-is-expanded .app-main-column{margin-left:var(--navbar-collapsed-width)}.app-main-column{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;z-index:0}.app-horizontal-navbar{display:block}.layout-horizontal .app-horizontal-navbar{position:relative;z-index:120}.layout-burger-horizontal .app-horizontal-navbar{position:relative;z-index:90}.app-content{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;background:transparent;overflow:hidden}.app-content__body{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.app-content--after-content{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.app-content--after-content .app-content__body{flex:0 0 auto;min-height:calc(100% - 72px)}.app-content--after-content .page-layout,.app-content--after-content .page-content{flex:1 0 auto;min-height:0}.app-footer{box-sizing:border-box;min-height:69px;border-top:1px solid var(--shell-line);background:rgba(255,255,255,calc(var(--footer-bg-opacity, 1) * .92));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px 18px 16px;color:var(--shell-ink)}.app-footer__content{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-footer__identity{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.app-footer__brand{font-size:14px;font-weight:800;letter-spacing:-.02em;color:inherit;text-decoration:none}.app-footer__brand:hover{text-decoration:underline;opacity:.75}.app-footer__copyright{font-size:12px;color:var(--shell-ink-soft)}.app-footer__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.app-footer__meta-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#1f5fa61a;color:var(--shell-accent);font-size:10px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.app-footer__close{border:1px solid var(--shell-line);background:#f4f8fcf5;border-radius:999px;min-height:32px;padding:0 14px;cursor:pointer;color:var(--shell-ink);font-weight:700}.app-footer--in-flow{flex:0 0 auto;margin-top:0;max-height:120px;overflow:hidden;transition:max-height .18s ease,opacity .18s ease}.app-footer--in-flow.is-collapsed{max-height:0;opacity:0;visibility:hidden}.app-footer--floating{position:absolute;left:0;right:0;bottom:0;z-index:30;transform:translateY(100%);transition:transform .18s ease}.app-footer--floating.is-preview-anchor{bottom:var(--floating-preview-bottom, 140px)}.app-footer--floating.is-visible{transform:translateY(0)}.content-card{border:1px solid var(--shell-line);border-radius:24px;padding:24px;background:linear-gradient(180deg,#fffffff5,#f8fafce6),#ffffffeb;box-shadow:var(--shell-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.content-card h1{margin:0 0 10px;font-size:clamp(28px,3vw,40px);line-height:.98;letter-spacing:-.04em;color:var(--shell-ink)}.content-card p{margin:0;color:var(--shell-ink-soft);line-height:1.65}.layout-burger-horizontal .app-vertical-navbar{display:none}.app-shell-language-switcher{width:100%}.app-shell-language-switcher:not(.app-shell-language-switcher--inline) .language-switcher__trigger.nav-row{width:100%;justify-content:flex-start;font:inherit}.nav-row--vertical-language{padding-left:18px}.nav-row--vertical-user--shell{padding-right:8px}.nav-row--vertical-user--shell .nav-row__label{overflow:hidden}.vertical-navbar.is-collapsed .nav-row--vertical-language{justify-content:center;padding-left:0;padding-right:0}.vertical-navbar.is-collapsed .nav-row--vertical-user--shell{justify-content:center;padding-right:0}.vertical-navbar.is-collapsed .nav-row--vertical-language .language-switcher__chevron{display:none}.vertical-navbar.is-collapsed .nav-row--vertical-language .language-switcher__flag{margin:0 auto}.app-shell-language-switcher--horizontal,.app-shell-language-switcher--horizontal .language-switcher__trigger{width:auto}.horizontal-navbar__actions .nav-list--horizontal>li:has(.app-shell-language-switcher--horizontal){width:auto;min-width:0}.app-shell-language-switcher--horizontal .language-switcher__menu{min-width:220px}.burger-toggle{border:1px solid var(--shell-line);background:#ffffffe6;color:var(--shell-ink);border-radius:999px;min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.burger-toggle:hover{background:#f1f6fcfa}.app-burger-start{display:flex;align-items:center;gap:8px}.app-drawer-backdrop{position:fixed;inset:0;border:0;background:#141f2e47;z-index:70;cursor:pointer}.app-burger-drawer{position:fixed;top:0;left:0;height:100vh;height:100dvh;z-index:80}.vertical-navbar--drawer{height:100vh;height:100dvh;box-shadow:0 28px 70px #141f2e38}@media(max-width:768px){.content-card{padding:20px;border-radius:20px}.app-footer{padding:12px 14px 14px}.app-footer__content{gap:10px}.app-footer__brand{font-size:13px}.app-footer__copyright,.app-footer__meta-value{font-size:11px}.app-footer__actions{flex-direction:column;align-items:flex-end;gap:8px}.app-footer__meta{justify-content:flex-end;gap:6px}.app-footer__meta-item,.app-footer__meta-badge{padding:4px 8px}}.modal-shell{position:fixed;inset:0;z-index:120;display:grid;place-items:center}.modal-shell__backdrop{position:absolute;inset:0;border:0;padding:0;background:#1321337a}.modal-shell__panel{position:relative;z-index:1;align-self:center;justify-self:center}@media(max-width:768px){.modal-shell{place-items:stretch}}.confirm-dialog__panel{width:min(92vw,480px);border:1px solid #d7dce2;border-radius:14px;background:#fff;box-shadow:0 18px 42px #121c2b38}.confirm-dialog__content{padding:18px;display:grid;gap:12px}.confirm-dialog__content h2{margin:0;font-size:22px;color:#173250}.confirm-dialog__body{display:grid;gap:10px;color:#415f7f}.confirm-dialog__body p,.confirm-dialog__error{margin:0}.confirm-dialog__actions{margin-top:2px;display:flex;justify-content:flex-end;gap:8px}.confirm-dialog__button{border:1px solid #d7e2ee;background:#fbfdff;color:#3a5877;border-radius:10px;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;font-weight:600}.confirm-dialog__button--danger{border-color:#b3272f;background:#b3272f;color:#fff}.confirm-dialog__button--primary{border-color:#2f74c0;background:#2f74c0;color:#fff}.confirm-dialog__button--danger:hover:not(:disabled){border-color:#8f1d24;background:#8f1d24}.confirm-dialog__button--primary:hover:not(:disabled){border-color:#225a9b;background:#225a9b}.confirm-dialog__button:disabled{cursor:default;opacity:.7}@media(max-width:768px){.confirm-dialog__panel{width:min(92vw,420px);border-radius:16px}}.demo-data-prompt__content{display:grid;gap:12px}.demo-data-prompt__description{margin:0;color:var(--shell-ink-soft);line-height:1.5}.demo-data-prompt__status{margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(31,95,166,.24);background:#1f5fa614;color:var(--shell-ink);font-weight:600}.typed-confirm-dialog__panel{width:min(92vw,480px);border:1px solid #d7dce2;border-radius:14px;background:#fff;box-shadow:0 18px 42px #121c2b38}.typed-confirm-dialog__content{padding:18px;display:grid;gap:12px}.typed-confirm-dialog__content h2{margin:0;font-size:22px;color:#173250}.typed-confirm-dialog__body{display:grid;gap:10px;color:#415f7f}.typed-confirm-dialog__body p{margin:0}.typed-confirm-dialog__confirmation{display:grid;gap:8px}.typed-confirm-dialog__label{font-size:14px;color:#415f7f}.typed-confirm-dialog__code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;background:#f0f4f8;padding:2px 6px;border-radius:4px;color:#b3272f;font-weight:600}.typed-confirm-dialog__input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d7dce2;border-radius:8px;font:inherit;font-size:15px;color:#173250;background:#fff}.typed-confirm-dialog__input:focus{outline:none;border-color:#2f74c0;box-shadow:0 0 0 3px #2f74c026}.typed-confirm-dialog__input::placeholder{color:#93a8be}.typed-confirm-dialog__input:disabled{background:#f5f7fa;cursor:not-allowed}.typed-confirm-dialog__error{margin:0;color:#b3272f;font-size:14px}.typed-confirm-dialog__actions{margin-top:2px;display:flex;justify-content:flex-end;gap:8px}.typed-confirm-dialog__button{border:1px solid #d7e2ee;background:#fbfdff;color:#3a5877;border-radius:10px;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;font-weight:600}.typed-confirm-dialog__button--danger{border-color:#b3272f;background:#b3272f;color:#fff}.typed-confirm-dialog__button--primary{border-color:#2f74c0;background:#2f74c0;color:#fff}.typed-confirm-dialog__button--danger:hover:not(:disabled){border-color:#8f1d24;background:#8f1d24}.typed-confirm-dialog__button--primary:hover:not(:disabled){border-color:#225a9b;background:#225a9b}.typed-confirm-dialog__button:disabled{cursor:default;opacity:.7}@media(max-width:768px){.typed-confirm-dialog__panel{width:min(92vw,420px);border-radius:16px}}.pwa-update-banner{position:fixed;right:1rem;bottom:1rem;z-index:2200;display:grid;gap:.75rem;width:min(28rem,calc(100vw - 2rem));padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(58,119,210,.3);background:#f5f9fffa;color:#23395b;box-shadow:0 14px 34px #142d5a2e}.pwa-update-banner p{margin:0;font-weight:600}.pwa-update-banner__actions{display:flex;flex-wrap:wrap;gap:.6rem}.pwa-update-banner__button{border:none;border-radius:999px;padding:.55rem .9rem;font-weight:700;cursor:pointer}.pwa-update-banner__button--primary{color:#fff;background:linear-gradient(135deg,#3a77d2,#2c5ea7)}.pwa-update-banner__button--secondary{color:#23395b;background:#e1ecfcf2}@media(max-width:640px){.pwa-update-banner{right:.75rem;left:.75rem;bottom:.75rem;width:auto}}.form-field{display:grid;gap:8px}.form-field--label-left{grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:8px;align-items:start}.form-field__label{display:inline-flex;align-items:center;gap:12px;color:#193550;font-size:14px;font-weight:700}.form-field__label--subtle{color:var(--shell-ink-soft);font-size:12px;font-weight:600}.form-field__label--section{color:#294e74;font-size:.92rem;font-weight:600}.form-field__label--required-right{display:flex;width:100%;justify-content:space-between;gap:12px}.form-field__required{color:#9b5f38;font-size:11px;letter-spacing:.16em;text-transform:uppercase;flex-shrink:0}.form-field__control{min-width:0}.form-field__hint{color:#7d91a9;font-size:13px;line-height:1.45}.form-field__error{color:#a12833;font-size:13px;line-height:1.4}.form-field--label-left .form-field__control,.form-field--label-left .form-field__hint,.form-field--label-left .form-field__error{grid-column:2}.form-field--label-left .form-field__label{grid-column:1;grid-row:2;align-self:center}.form-field--label-left .form-field__control{grid-column:2;grid-row:2}.form-field--label-left .form-field__required--standalone{grid-column:2;grid-row:1;justify-self:end;align-self:end}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:4px;border:1px solid #d9e4ef;background:#fbfdff;color:#294e74;font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.app-button-link{text-decoration:none}.app-button:hover:not(:disabled){background:#f3f8fd;border-color:#c8d8ea}.app-button:disabled{opacity:.7;cursor:default}.app-button--primary{border-color:#2f74c0;background:#2f74c0;color:#fff}.app-button--primary:hover:not(:disabled){background:#2866ab;border-color:#2866ab}.app-button--secondary{border-color:#d9e4ef;background:#fbfdff;color:#294e74}.app-button--icon{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.app-button--small{min-height:38px;padding:0 14px;font-size:.93rem}.app-button--full-width{width:100%}@media(max-width:768px){.app-button--full-width{width:100%}}.checkbox-field{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-field__input{width:18px;height:18px;margin:0;flex:0 0 auto;cursor:pointer}.checkbox-field__label{font-size:.92rem;font-weight:600;color:#0f172a}.number-input[data-show-spinners=false]{appearance:textfield}.number-input[data-show-spinners=false]::-webkit-outer-spin-button,.number-input[data-show-spinners=false]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.password-input-shell{position:relative;display:flex;align-items:center}.password-input{padding-right:52px}.password-input__toggle{position:absolute;right:10px;background:transparent}.text-area{min-height:108px;resize:vertical;overflow:auto}.form-control.select-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23244261' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}.form-control.select-input.select-input--subtle{min-height:48px;border-radius:12px;border-color:var(--shell-line);background:#f5f8fcb8;color:var(--shell-ink)}.form-control.select-input::-ms-expand{display:none}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;inset:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;inset:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media(pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.modal-shell.mobile-image-source-dialog{align-items:end}.modal-shell.mobile-image-source-dialog>.mobile-image-source-dialog__panel{position:absolute;left:0;right:0;bottom:0;width:min(100vw,480px);margin:0 auto}.mobile-image-source-dialog__content{padding:10px 14px calc(14px + env(safe-area-inset-bottom));display:grid;gap:12px;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -12px 32px #121c2b2e}.mobile-image-source-dialog__handle{width:44px;height:5px;margin:0 auto;border-radius:999px;background:#c9d6e5}.mobile-image-source-dialog__content h2{margin:0;text-align:center;font-size:18px;color:#173250}.mobile-image-source-dialog__actions{display:grid;gap:10px}.mobile-image-source-dialog__action,.mobile-image-source-dialog__cancel{min-height:52px;border-radius:16px;border:1px solid #d7e2ee;background:#fbfdff;color:#244261;font:inherit;font-weight:700}.mobile-image-source-dialog__action{display:inline-flex;align-items:center;justify-content:center;gap:10px}.mobile-image-source-dialog__cancel{background:#fff}@media(min-width:769px){.mobile-image-source-dialog{display:none}}.image-upload-field{display:grid}.image-upload-field__input{display:none}.image-upload-field__surface{display:grid;gap:12px;justify-items:start;padding:12px 14px;border:1px solid #d4dfeb;border-radius:12px;background:#fbfdff}.image-upload-field__surface:has(.image-upload-field__processing){position:relative}.image-upload-field__surface.is-invalid{border-color:#d26962;box-shadow:0 0 0 3px #d269621f}.image-upload-field__surface.is-invalid .image-upload-field__primary,.image-upload-field__surface.is-invalid .image-upload-field__add-tile{border-color:#d26962}.image-upload-field__primary{width:var(--image-upload-card-width, 240px);aspect-ratio:var(--image-upload-card-aspect, .75);border:2px dashed #9fc0f0;border-radius:12px;background:#f7fbff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.image-upload-field__primary:hover{border-color:#6fa2ec;background:#f3f8ff}.image-upload-field__primary:focus-visible{outline:none;border-color:#6fa2ec;box-shadow:0 0 0 3px #6fa2ec2e}.image-upload-field__primary--filled{border:0;border-radius:0;background:transparent}.image-upload-field__empty-state{width:100%;height:100%;padding:0;display:grid;justify-items:center;align-content:center;color:#2f6fd6;text-align:center}.image-upload-field__empty-illustration{color:#9bb5e6;opacity:.8}.image-upload-field__gallery{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.image-upload-field__gallery.is-multiple{align-items:flex-start}.image-upload-field__gallery>*{flex:0 0 auto}.image-upload-field__gallery.is-single{justify-items:start}.image-upload-field__image-card{min-height:116px;display:grid;grid-template-columns:1fr;gap:12px;align-items:center;padding:0;outline:none}.image-upload-field__image-card--existing{position:relative;width:var(--image-upload-card-width, 240px)}.image-upload-field__image-thumb{width:78px;height:78px;border-radius:12px;overflow:hidden;background:#edf4fb;display:flex;align-items:center;justify-content:center;color:#5d7697}.image-upload-field__image-thumb--existing{width:var(--image-upload-card-width, 240px);aspect-ratio:var(--image-upload-card-aspect, .75);height:auto;max-width:100%;border-radius:14px;justify-self:start;background:#eef4fb}.image-upload-field__image-thumb img{width:100%;height:100%;object-fit:contain}.image-upload-field__image-thumb--placeholder{background:#eef4fb}.image-upload-field__image-actions{position:absolute;top:10px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:8px;z-index:2}.image-upload-field__image-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d7e2ee;border-radius:10px;background:#fbfdfff0;color:#476584;cursor:pointer}.image-upload-field__image-action:hover{border-color:#b8cadf;color:#2f4f71}.image-upload-field__image-meta{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;align-items:center;gap:8px;z-index:2}.image-upload-field__image-meta-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d7e2ee;border-radius:10px;background:#fbfdfff0;color:#476584;cursor:pointer}.image-upload-field__image-meta-action:hover{border-color:#b8cadf;color:#2f4f71}.image-upload-field__image-meta-action.is-active{border-color:#2f74c0;background:#e8f2ff;color:#1f5ea5}.image-upload-field__add-tile{width:var(--image-upload-card-width, 240px);aspect-ratio:var(--image-upload-card-aspect, .75);min-height:0;max-width:100%;border:2px dashed #9fc0f0;border-radius:14px;background:#f7fbff;color:#2f6fd6;display:grid;place-content:center;color:#9bb5e6;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none}.image-upload-field__add-tile:hover{border-color:#6fa2ec;background:#f3f8ff}.image-upload-field__add-tile:disabled,.image-upload-field__image-action:disabled,.image-upload-field__image-meta-action:disabled{opacity:.55;cursor:not-allowed}.image-upload-field__add-tile:focus-visible,.image-upload-field__image-card:focus-visible{border-color:#6fa2ec;box-shadow:0 0 0 3px #6fa2ec2e}.image-upload-field__surface:focus-within{border-color:#9db4cd;box-shadow:0 0 0 3px #9db4cd2e}.image-upload-field__crop-overlay{position:fixed;inset:0;z-index:2500;background:#1321338c;display:grid;place-items:center;padding:18px}.image-upload-field__crop-panel{width:min(78vw,480px);height:min(74vh,520px);display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #d3dfec;border-radius:14px;background:#fff;box-shadow:0 18px 48px #10213547;overflow:hidden;min-width:380px;position:relative}.image-upload-field__crop-title{font-size:14px;font-weight:700;color:#1e3c5e}.image-upload-field__crop-canvas{position:relative;width:100%;flex:1 1 auto;min-height:220px;max-height:calc(100vh - 260px);border-radius:10px;overflow:hidden;background:#111a24;display:grid;place-items:center;touch-action:none}.image-upload-field__crop-canvas .ReactCrop{max-width:none;max-height:100%}.image-upload-field__crop-image{display:block;max-width:100%;max-height:min(36vh,320px);object-fit:contain;-webkit-user-select:none;user-select:none;cursor:grab}.image-upload-field__crop-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.image-upload-field__check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#2f4d6d}.image-upload-field__check input{width:16px;height:16px}.image-upload-field__zoom-control{min-width:180px;flex:1 1 220px;display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#2f4d6d}.image-upload-field__zoom-control input{width:100%;min-width:120px}.image-upload-field__rotate-control{min-width:180px;flex:1 1 220px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#2f4d6d}.image-upload-field__rotate-control input{width:100%;min-width:120px}.image-upload-field__rotate-value{flex:0 0 auto;min-width:2.5rem;text-align:right;color:#4b6580;font-variant-numeric:tabular-nums}.image-upload-field__crop-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.image-upload-field__crop-action{min-height:34px;padding:0 12px;border:1px solid #cddceb;border-radius:8px;background:#fff;color:#2c4f74;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.image-upload-field__crop-action.is-primary{border-color:#2f74c0;background:#2f74c0;color:#fff}.image-upload-field__processing{position:absolute;inset:0;border-radius:12px;background:#fbfdffb8;color:#284568;font-size:13px;font-weight:700;display:grid;place-items:center}@media(max-width:768px){.image-upload-field__gallery{gap:8px}.image-upload-field__image-card--existing,.image-upload-field__primary,.image-upload-field__image-thumb--existing,.image-upload-field__add-tile{width:min(var(--image-upload-card-width, 240px),100%)}.image-upload-field__image-thumb--existing{max-width:100%}.image-upload-field__empty-state{min-height:0}.image-upload-field__crop-panel{width:min(88vw,420px);height:70vh;min-width:0}.image-upload-field__crop-canvas{min-height:180px}.image-upload-field__crop-image{max-height:min(28vh,220px)}.image-upload-field__zoom-control,.image-upload-field__rotate-control{flex-basis:100%}}.number-field-with-presets{position:relative;display:flex;align-items:center;height:var(--form-control-height);min-height:var(--form-control-height);gap:8px;padding:0 8px 0 14px}.number-field-with-presets__input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.number-field-with-presets__input[data-show-spinners=false]{appearance:textfield}.number-field-with-presets__input[data-show-spinners=false]::-webkit-outer-spin-button,.number-field-with-presets__input[data-show-spinners=false]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.number-field-with-presets__input::placeholder{color:#94a3b8}.number-field-with-presets__input:disabled{cursor:default;opacity:.6}.number-field-with-presets__trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:0;padding:0;background:transparent;color:#244261;cursor:pointer}.number-field-with-presets__trigger:disabled{cursor:default;opacity:.6}.number-field-with-presets__menu{min-width:180px;display:grid;gap:2px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a29;padding:8px}.number-field-with-presets__menu-title{color:#6d839d;font-size:.82rem;font-weight:700;padding:4px 6px 8px}.number-field-with-presets__option{border:0;border-radius:8px;background:transparent;color:#244261;text-align:left;font:inherit;padding:10px 12px;cursor:pointer}.number-field-with-presets__option:hover{background:#2563eb14}.qr-scanner-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;flex-shrink:0;border:0;border-radius:10px;background:linear-gradient(135deg,#0f766e,#155e75);color:#fff;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.qr-scanner-button:hover:not(:disabled){transform:translateY(-1px)}.qr-scanner-button:disabled{cursor:not-allowed;opacity:.55}.qr-scanner-card{display:grid;gap:16px}.qr-scanner-card--minimal{gap:12px}.qr-scanner-card__header{display:flex;justify-content:flex-end}.qr-scanner-card__status-chip{flex-shrink:0;border-radius:999px;background:#94a3b82e;color:#334155;font-size:.82rem;font-weight:700;padding:8px 12px}.qr-scanner-card__status-chip.is-active{background:#0e749024;color:#0f766e}.qr-scanner-card__viewport{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;width:min(100%,560px);border-radius:22px;background:radial-gradient(circle at top,rgba(34,197,94,.18),transparent 40%),linear-gradient(180deg,#0f172a,#111827);aspect-ratio:3 / 4}.qr-scanner-card__video,.qr-scanner-card__overlay{inset:0;position:absolute;width:100%;height:100%}.qr-scanner-card__video{object-fit:cover}.qr-scanner-card__overlay{pointer-events:none}.qr-scanner-card__overlay svg{stroke:#22c55e;stroke-width:4px;fill:#22c55e1f}.qr-scanner-card__viewport-message{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;color:#e2e8f0;font-weight:600;background:#0f172ab8}.qr-scanner-card__message{border-radius:16px;padding:14px 16px;font-size:.93rem;font-weight:600}.qr-scanner-card__message--error{background:#dc262614;color:#991b1b}.qr-scanner-card__message--info{background:#0e749014;color:#155e75}.qr-scanner-card__message--success{display:grid;gap:4px;background:#22c55e1f;color:#166534}.qr-scanner-card__message--success.is-pulsing{animation:qr-scanner-card-pulse .9s ease-out}.qr-scanner-card__detected-value{margin-top:4px;overflow-wrap:anywhere;border-radius:12px;background:#ffffffb8;color:#14532d;font-family:Consolas,SFMono-Regular,monospace;font-size:.84rem;padding:10px 12px}.qr-scanner-card__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.qr-scanner-card__button{border:0;border-radius:999px;padding:12px 18px;font-size:.94rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.qr-scanner-card__button:hover:not(:disabled){transform:translateY(-1px)}.qr-scanner-card__button:disabled{cursor:not-allowed;opacity:.6}.qr-scanner-card__button--primary{background:linear-gradient(135deg,#0f766e,#155e75);color:#fff;box-shadow:0 12px 28px #155e7547}.qr-scanner-card__button--secondary{background:#e2e8f0;color:#0f172a}.qr-scanner-card__hints{display:grid;gap:8px}.qr-scanner-card__hints p{margin:0;color:#64748b;font-size:.88rem}@keyframes qr-scanner-card-pulse{0%{transform:scale(.985);box-shadow:0 0 #22c55e38}45%{transform:scale(1);box-shadow:0 0 0 10px #22c55e00}to{transform:scale(1);box-shadow:0 0 #22c55e00}}@media(max-width:640px){.qr-scanner-card__viewport{width:100%;aspect-ratio:auto;min-height:320px;max-height:380px}.qr-scanner-card__actions{flex-direction:column}.qr-scanner-card__button{width:100%}}.qr-scanner-overlay{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;background:#0f172abd;padding:12px}.qr-scanner-overlay__shell{display:grid;grid-template-rows:auto 1fr;align-content:start;gap:8px;width:min(100%,560px);max-height:calc(100dvh - 24px);overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);padding:12px 12px max(12px,env(safe-area-inset-bottom))}.qr-scanner-overlay__header{display:flex;justify-content:flex-end}.qr-scanner-overlay__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#fff;color:#334155}@media(min-width:641px){.qr-scanner-overlay__shell .qr-scanner-card__viewport{width:100%;max-width:100%;height:min(60vh,420px);max-height:min(60vh,420px)}}@media(max-width:640px){.qr-scanner-overlay__shell .qr-scanner-card{display:grid;grid-template-rows:auto auto;align-content:start;gap:8px}.qr-scanner-overlay__shell .qr-scanner-card__viewport{width:100%;min-height:0;height:auto;height:min(60dvh,560px);min-height:min(46dvh,420px);max-height:min(60dvh,560px)}.qr-scanner-overlay__shell .qr-scanner-card__actions{align-self:auto;margin-top:0;justify-content:stretch}.qr-scanner-overlay__shell .qr-scanner-card__button{width:100%}}.search-or-qr-field-shell{position:relative}.search-or-qr-field{display:flex;align-items:center;height:var(--form-control-height);min-height:var(--form-control-height);gap:8px;padding:0 10px 0 12px}.search-or-qr-field:focus-within{border-color:var(--form-control-border-focus);box-shadow:0 0 0 3px var(--form-control-focus-ring)}.search-or-qr-field__input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;outline:none}.search-or-qr-field__input::placeholder{color:#8aa0b8}.search-or-qr-field__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.search-or-qr-field__action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:10px;background:#94a3b824;color:#244261;cursor:pointer;transition:opacity .16s ease,transform .16s ease,background .16s ease,color .16s ease}.search-or-qr-field__action:hover:not(:disabled){transform:translateY(-1px);background:#3b82f61f}.search-or-qr-field__action:disabled{cursor:default;opacity:.6}.search-or-qr-field__dropdown{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #d4dfeb;border-radius:8px;background:#fff;box-shadow:0 18px 44px #24426129}.search-or-qr-field__status{padding:10px 12px;border-radius:8px;color:#5f7693;font-size:.94rem}.search-or-qr-field__option{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#244261;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.search-or-qr-field__option:hover,.search-or-qr-field__option:focus-visible,.search-or-qr-field__option--active{background:#3b82f614;outline:none}.search-or-qr-field__option-main{display:flex;flex-direction:column;gap:3px;min-width:0}.search-or-qr-field__option-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-or-qr-field__option-label{font-weight:600;color:#244261}.search-or-qr-field__option-badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.search-or-qr-field__option-badge{display:inline-flex;align-items:center;min-height:1.45rem;padding:.05rem .55rem;border-radius:999px;background:#3b82f61a;color:#2c5ea7;font-size:.76rem;font-weight:700;letter-spacing:.01em}.search-or-qr-field__option-description{color:#6e84a3;font-size:.92rem;line-height:1.35}.search-or-qr-field__option-aside{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;align-self:center}.search-or-qr-field__option-meta{flex-shrink:0;border-radius:999px;background:#0f766e1f;color:#0f766e;padding:4px 9px;font-size:.8rem;font-weight:700;line-height:1.2}.parent-selector__node{display:grid}.parent-selector__row{display:grid;grid-template-columns:18px minmax(160px,1fr) minmax(180px,1fr);column-gap:8px;min-height:34px;padding-top:2px;padding-bottom:2px;cursor:pointer}.parent-selector__row:hover{background:#f5f8fd}.parent-selector__row--root{font-weight:600;padding-left:8px}.parent-selector__row.is-disabled{color:#8b96a5;cursor:not-allowed;background:#f8f9fb}.parent-selector__name{grid-column:2;display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parent-selector__description{grid-column:3;align-self:center;color:#6c7b8f;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parent-selector__tag{font-size:12px;color:#6e7c8e}.parent-selector__match{background:#fff2ad;padding:0 1px}@media(max-width:900px){.parent-selector__row{grid-template-columns:18px minmax(0,1fr)}.parent-selector__description{display:none}}.parent-selector__popup{border:1px solid #c6ced8;border-radius:8px;background:#fff;box-shadow:0 8px 24px #14233c1f;padding:8px;display:grid;gap:8px;box-sizing:border-box}.parent-selector__search-input{min-height:40px}.parent-selector__list{width:100%;border:1px solid #d6dce6;border-radius:6px;max-height:220px;overflow:auto;background:#fff;padding:6px 0;box-sizing:border-box}.parent-selector{display:grid;gap:8px;position:relative;width:100%;box-sizing:border-box}.tree-select-field{min-width:0}.tree-select-field__trigger{width:100%;min-height:var(--form-control-height);display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:18px;cursor:pointer;text-align:left}.tree-select-field__trigger-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-code-field-shell{display:grid;gap:8px}.qr-code-field{display:flex;align-items:center;height:var(--form-control-height);min-height:var(--form-control-height);gap:8px;padding:0 10px 0 14px}.qr-code-field__input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#244261;font:inherit;font-family:Consolas,SFMono-Regular,monospace;font-size:.9rem}.qr-code-field__input::placeholder{color:#94a3b8;font-family:inherit}.qr-code-field__icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:10px;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.qr-code-field__icon-button:hover:not(:disabled){transform:translateY(-1px)}.qr-code-field__icon-button:disabled{cursor:not-allowed;opacity:.55}.qr-code-field__icon-button--clear{background:#94a3b824;color:#475569}.rich-text-description-field{border:1px solid #d6e0ec;border-radius:12px;background:#fbfdff;overflow:hidden}.rich-text-description-field__file-input{display:none}.rich-text-description-field.is-invalid{border-color:#d26962;box-shadow:0 0 0 3px #d269621f}.rich-text-description-field.is-disabled{opacity:.75}.rich-text-description-field__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border-bottom:1px solid #e0e8f2;background:#f4f8fc}.rich-text-description-field__toolbar-layer{position:relative}.rich-text-description-field__tool{width:32px;height:32px;border:1px solid #d3dfec;border-radius:8px;display:grid;place-items:center;color:#436080;background:#fff;cursor:pointer;transition:all .2s ease}.rich-text-description-field__tool--raw{width:auto;min-width:44px;padding:0 10px;font-size:12px;font-weight:800;letter-spacing:.04em}.rich-text-description-field__tool:hover:not(:disabled){border-color:#a8bdd4;color:#294e74}.rich-text-description-field__tool.is-active{border-color:#5888bd;color:#19487a;background:#edf4fb}.rich-text-description-field__tool:disabled{opacity:.5;cursor:not-allowed}.rich-text-description-field__separator{width:1px;align-self:stretch;background:#d5e1ed;margin:0 2px}.rich-text-description-field__content{min-height:140px;padding:12px 14px;color:#244261;outline:none;line-height:1.55;white-space:pre-wrap}.rich-text-description-field__editor-shell{position:relative;min-height:180px;max-height:70vh;overflow:auto;resize:vertical}.rich-text-description-field__editor-shell .rich-text-description-field__content{min-height:180px}.rich-text-description-field__raw-textarea{width:100%;min-height:180px;height:100%;border:0;outline:none;resize:none;padding:12px 14px;background:#fbfdff;color:#244261;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.5}.rich-text-description-field__content p{margin:0}.rich-text-description-field__content p+p{margin-top:.65em}.rich-text-description-field__content ul,.rich-text-description-field__content ol{margin:.65em 0 0;padding-left:1.25rem}.rich-text-description-field__content li+li{margin-top:.2em}.rich-text-description-field__content ul[data-type=taskList]{list-style:none;padding-left:0}.rich-text-description-field__content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.rich-text-description-field__content ul[data-type=taskList] li label{margin-top:.18em}.rich-text-description-field__content ul[data-type=taskList] li>div{flex:1}.rich-text-description-field__content blockquote{margin:.8em 0 0;padding:.15em 0 .15em .9em;border-left:3px solid #9cb6d1;color:#4e6783}.rich-text-description-field__content hr{margin:.9em 0;border:0;border-top:1px solid #cedbeb}.rich-text-description-field__content a{color:#1f66b0;text-decoration:underline}.rich-text-description-field__content code{border:1px solid #dbe4ef;border-radius:6px;background:#f4f8fc;color:#223d5a;font-family:JetBrains Mono,Fira Code,monospace;font-size:.92em;padding:.1em .35em}.rich-text-description-field__content pre{margin:.8em 0 0;border:1px solid #dbe4ef;border-radius:10px;background:#f4f8fc;overflow-x:auto;padding:.7em .85em}.rich-text-description-field__content pre code{border:0;background:transparent;padding:0}.rich-text-description-field__content table{margin-top:.8em;border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.rich-text-description-field__content th,.rich-text-description-field__content td{border:1px solid #d3dfec;padding:.45em .55em;vertical-align:top}.rich-text-description-field__content th{background:#f2f7fc;font-weight:700}.rich-text-description-field__content img{display:block;max-width:100%;border-radius:10px;margin-top:.8em}.rich-text-description-field__content img.ProseMirror-selectednode{outline:2px solid #3b78bc;outline-offset:2px}.rich-text-description-field__content img[data-main=true]{box-shadow:0 0 0 2px #2f74c0}.rich-text-description-field__image-properties-popover{position:fixed;transform:translate(-50%,-50%);z-index:150;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px 12px;align-items:center;padding:10px 12px;width:min(360px,calc(100% - 20px));border:1px solid #d5e1ee;border-radius:12px;background:#fff;box-shadow:0 10px 28px #13294238}.rich-text-description-field__image-properties-title{grid-column:1 / -1;margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2a4f76}.rich-text-description-field__image-properties label{display:grid;gap:4px;color:#2f4d6d;font-size:12px;font-weight:700}.rich-text-description-field__image-properties input[type=number]{min-height:34px;border:1px solid #cddceb;border-radius:8px;padding:0 10px;font:inherit;color:#244261;background:#fff}.rich-text-description-field__check{display:inline-flex!important;align-items:center;gap:8px;font-size:13px!important;font-weight:600!important}.rich-text-description-field__check input{width:16px;height:16px}.rich-text-description-field__resize-handle{position:absolute;width:16px;height:16px;border:1px solid #7da6d2;border-radius:4px;background:#fff;box-shadow:0 2px 8px #142a4433;cursor:nwse-resize;z-index:3}.rich-text-description-field__resize-handle:before{content:"";position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-right:2px solid #7da6d2;border-bottom:2px solid #7da6d2}.rich-text-description-field__content .is-editor-empty:first-child:before{content:attr(data-placeholder);color:#8ca1b8;pointer-events:none;float:left;height:0}.rich-text-description-field:focus-within{border-color:#9db4cd;box-shadow:0 0 0 3px #9db4cd2e}.rich-text-description-field__error{border-top:1px solid #f1d3d1;background:#fff7f7;color:#b14f49;font-size:13px;padding:8px 12px}.rich-text-description-field__crop-overlay{position:fixed;inset:0;z-index:170;background:#1321338c;display:grid;place-items:center;padding:18px}.rich-text-description-field__crop-panel{width:min(92vw,720px);max-height:min(90vh,760px);display:grid;grid-template-rows:auto minmax(260px,1fr) auto auto;gap:10px;padding:14px;border:1px solid #d3dfec;border-radius:14px;background:#fff;box-shadow:0 18px 48px #10213547;resize:both;overflow:auto;min-width:380px;min-height:320px;position:relative}.rich-text-description-field__crop-panel:after{content:"";position:absolute;right:8px;bottom:8px;width:12px;height:12px;border-right:2px solid #9ab1ca;border-bottom:2px solid #9ab1ca;pointer-events:none}.rich-text-description-field__crop-title{font-size:14px;font-weight:700;color:#1e3c5e}.rich-text-description-field__crop-canvas{position:relative;min-height:260px;border-radius:10px;overflow:hidden;background:#111a24;display:grid;place-items:center}.rich-text-description-field__crop-canvas .ReactCrop{max-width:100%;max-height:100%}.rich-text-description-field__crop-image{display:block;max-width:min(100%,920px);max-height:min(62vh,560px);object-fit:contain}.rich-text-description-field__crop-controls label{display:grid;gap:6px;color:#385879;font-size:12px;font-weight:700}.rich-text-description-field__crop-controls input[type=range]{width:100%}.rich-text-description-field__crop-actions{display:flex;justify-content:flex-end;gap:8px}.rich-text-description-field__crop-action{min-height:34px;padding:0 12px;border:1px solid #cddceb;border-radius:8px;background:#fff;color:#2c4f74;font-size:13px;font-weight:700;cursor:pointer}.rich-text-description-field__crop-action.is-primary{border-color:#2f74c0;background:#2f74c0;color:#fff}@media(max-width:768px){.rich-text-description-field__image-properties-popover{width:min(340px,calc(100% - 20px));grid-template-columns:1fr 1fr}.rich-text-description-field__crop-panel{width:min(96vw,720px);max-height:min(92vh,760px);min-width:0;resize:none}}.form-control{--form-control-height: 48px;--form-control-border: #d4dfeb;--form-control-border-focus: #9db4cd;--form-control-border-invalid: #c53b3d;--form-control-focus-ring: rgba(157, 180, 205, .18);--form-control-background: #fbfdff;--form-control-text: #244261;width:100%;box-sizing:border-box;min-height:var(--form-control-height);border:1px solid var(--form-control-border);border-radius:12px;background:var(--form-control-background);color:var(--form-control-text);padding:10px 14px;font:inherit}.form-control__icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:10px;background:#94a3b824;color:#244261;cursor:pointer;transition:opacity .16s ease,transform .16s ease,background .16s ease,color .16s ease}.form-control__icon-button:hover:not(:disabled){transform:translateY(-1px);background:#3b82f61f}.form-control__icon-button:disabled{cursor:default;opacity:.6}.form-control__icon-button--accent{background:#94a3b824;color:#244261}.form-control__icon-button--strong{background:linear-gradient(135deg,#0f766e,#155e75);color:#fff}.form-control:focus{outline:none;border-color:var(--form-control-border-focus);box-shadow:0 0 0 3px var(--form-control-focus-ring)}.form-control.is-invalid{border-color:var(--form-control-border-invalid)}.form-control:disabled{cursor:default;opacity:.72}.date-picker-field__control{position:relative}.date-picker-field__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid #d6e0ec;background:#fbfdff;color:#244261;font:inherit;box-sizing:border-box;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.date-picker-field__trigger:hover:not(:disabled){background:#f3f8fd;border-color:#c8d8ea}.date-picker-field__trigger:focus-visible{outline:none;border-color:#9db4cd;box-shadow:0 0 0 3px #9db4cd2e}.date-picker-field__trigger.is-invalid{border-color:#d26962;box-shadow:0 0 0 3px #d269621f}.date-picker-field__trigger:disabled{opacity:.75;cursor:default}.date-picker-field__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-picker-field__placeholder{color:#8a9fb8}.date-picker-field__icon{flex-shrink:0;color:#6d87a3}.date-picker-field__calendar{display:grid;gap:10px;width:min(300px,calc(100vw - 16px));padding:12px;border-radius:14px;border:1px solid #dbe6f1;background:#fff;box-shadow:0 18px 45px #182c4429}.date-picker-field__calendar-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.date-picker-field__calendar-title{font-size:14px;font-weight:700;color:#17324d}.date-picker-field__calendar-actions{display:flex;align-items:center;gap:6px}.date-picker-field__year-select{min-height:32px;padding:0 10px;border:1px solid #d6e0ec;border-radius:9px;background:#fbfdff;color:#244261;font:inherit;cursor:pointer}.date-picker-field__year-select:focus-visible{outline:none;border-color:#9db4cd;box-shadow:0 0 0 3px #9db4cd2e}.date-picker-field__calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.date-picker-field__weekday{color:#5f7690;font-size:10px;font-weight:700;letter-spacing:.03em;text-align:center;text-transform:uppercase}.date-picker-field__day{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:9px;border:1px solid transparent;background:transparent;color:#244261;font:inherit;cursor:pointer}.date-picker-field__day:hover:not(:disabled){background:#edf4fb}.date-picker-field__day.is-today{border-color:#b9cde0;background:#f4f8fd}.date-picker-field__day.is-selected{border-color:#2f74c0;background:#2f74c0;color:#fff;font-weight:700}.date-picker-field__day:disabled{opacity:.35;cursor:default}.date-picker-field__empty{min-height:30px}.date-picker-field__calendar-footer{display:flex;justify-content:space-between;gap:8px}.date-picker-field__calendar-footer .app-button{min-height:32px;padding:0 10px;font-size:12px}.form-editor{--form-editor-available-height: 100%;--form-editor-footer-padding-y: 14px;--form-editor-footer-padding-x: 24px;--form-editor-footer-button-height: 46px;--form-editor-footer-height: calc((var(--form-editor-footer-padding-y) * 2) + var(--form-editor-footer-button-height));box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;align-self:stretch;width:100%!important;height:var(--form-editor-available-height)!important;max-height:var(--form-editor-available-height)!important;min-height:100%!important;margin:0!important;padding:0;overflow:hidden}.form-editor--page-scroll{height:auto!important;max-height:none!important;min-height:100%!important;overflow:visible}.form-editor__body{box-sizing:border-box;flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;overflow-x:hidden}.form-editor--page-scroll .form-editor__body{overflow:visible}.form-editor__content{box-sizing:border-box;flex:1 0 auto;min-height:100%;padding:16px 24px 12px}.form-editor--page-scroll .form-editor__content{min-height:auto}.form-editor__footer{box-sizing:border-box;position:sticky;bottom:0;z-index:2;flex:0 0 var(--form-editor-footer-height);display:flex;align-items:center;justify-content:flex-end;gap:10px;height:var(--form-editor-footer-height);min-height:var(--form-editor-footer-height);max-height:var(--form-editor-footer-height);padding:var(--form-editor-footer-padding-y) var(--form-editor-footer-padding-x);border-top:1px solid #e1e9f2;background:#fffffffa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-editor__footer .app-button{box-sizing:border-box;flex:0 0 auto;height:var(--form-editor-footer-button-height);min-width:92px;min-height:var(--form-editor-footer-button-height);max-height:var(--form-editor-footer-button-height);line-height:1}@media(max-width:768px){.form-editor{--form-editor-footer-padding-y: 10px;--form-editor-footer-padding-x: 16px;width:100%!important;height:var(--form-editor-available-height)!important;max-height:var(--form-editor-available-height)!important;min-height:100%!important;margin:0!important}.form-editor__content{padding:12px 16px 8px}.form-editor__footer{padding:var(--form-editor-footer-padding-y) var(--form-editor-footer-padding-x)}.form-editor--page-scroll{height:auto!important;max-height:none!important;min-height:100%!important}}.auth-layout{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(232,121,70,.26),transparent 34%),radial-gradient(circle at bottom right,rgba(28,117,188,.24),transparent 32%),linear-gradient(135deg,#f4f0e6,#e9eef5 52%,#dfe8f1);position:relative;overflow-y:auto;overflow-x:hidden}.auth-layout__backdrop{position:absolute;inset:0;background:linear-gradient(120deg,rgba(18,36,62,.08),transparent 32%),repeating-linear-gradient(135deg,rgba(255,255,255,.18) 0 14px,transparent 14px 28px);pointer-events:none}.auth-layout__panel{position:relative;z-index:1;min-width:0;width:100%;max-width:540px;padding:32px 24px;box-sizing:border-box}.auth-layout__card{width:100%;max-width:100%;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.7);border-radius:28px;padding:32px;box-shadow:0 28px 80px #16324f2e;box-sizing:border-box}.auth-layout__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.auth-layout__brand{min-width:0}.auth-form__resend-box{display:flex;flex-direction:column;gap:12px}.auth-form__support-text{margin:0;font-size:14px;line-height:1.5;color:#53697e}.auth-form__secondary-action{position:relative;overflow:hidden;width:100%;min-height:52px;border:1px solid rgba(23,95,152,.22);border-radius:16px;background:linear-gradient(135deg,#175f981f,#fffffffa 58%,#d46a2f1a);color:#154f82;font:inherit;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 14px 28px #175f981f,inset 0 1px #fffffff0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.auth-form__secondary-action:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#1d75bc,#d46a2f)}.auth-form__secondary-action:hover:not(:disabled){border-color:#175f9861;box-shadow:0 18px 32px #175f9829,inset 0 1px #fffffff5;transform:translateY(-1px)}.auth-form__secondary-action:disabled{cursor:wait;opacity:.66;transform:none}@media(max-width:640px){.auth-layout__panel{padding:16px}.auth-layout__card{width:min(100%,calc(100vw - 32px));padding:24px 20px;border-radius:22px}.auth-layout__toolbar{align-items:center;flex-direction:row}}.google-sign-in-button{display:flex;flex-direction:column;gap:10px}.google-sign-in-button__host{display:flex;justify-content:center;min-height:44px}.google-sign-in-button__host>div{width:100%;display:flex!important;justify-content:center}.google-sign-in-button__fallback,.google-sign-in-button--test,.google-sign-in-button__assist{min-height:52px;border-radius:16px;font:inherit}.google-sign-in-button__fallback{border:1px solid rgba(90,116,142,.22);background:#ffffffd1;color:#53697e}.google-sign-in-button--test{border:1px solid rgba(90,116,142,.24);background:#fffffff5;color:#17314c;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;cursor:pointer}.google-sign-in-button--test:disabled{cursor:wait;opacity:.72}.google-sign-in-button__glyph{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d46a2f,#1d75bc);color:#fff;font-size:13px;font-weight:800}.google-sign-in-button__assist{border:1px dashed rgba(90,116,142,.32);background:transparent;color:#53697e}.register-form{margin-top:28px;display:flex;flex-direction:column;gap:16px}.register-form__banner{border-radius:16px;padding:14px 16px;background:#b03d3d1f;border:1px solid rgba(176,61,61,.2);color:#8f2222;font-size:14px;line-height:1.5}.register-form__grid{display:grid;gap:14px}.register-form__grid--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.register-form__field{display:flex;flex-direction:column;gap:8px}.register-form__password-field{display:contents}.register-form__password-label{display:none}.register-form__label{font-size:14px;font-weight:700;color:#193550}.register-form__input{min-height:50px;border:1px solid rgba(90,116,142,.28);border-radius:14px;background:#ffffffeb;padding:0 16px;font:inherit;color:#17314c;transition:border-color .16s ease,box-shadow .16s ease}.register-form__input:focus{outline:none;border-color:#1d75bc;box-shadow:0 0 0 4px #1d75bc29}.register-form__input--error{border-color:#b03d3d7a;box-shadow:0 0 0 4px #b03d3d1a}.register-form__error{font-size:13px;color:#8f2222}.register-form__submit{margin-top:8px;min-height:54px;border:0;border-radius:16px;background:linear-gradient(135deg,#153450,#d46a2f);color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 18px 30px #15345033}.register-form__submit:disabled{cursor:wait;opacity:.74}.register-form__footer{margin:24px 0 0;font-size:14px;color:#53697e}.register-form__link{color:#175f98;font-weight:700;text-decoration:none}.register-form__link:hover{text-decoration:underline}@media(max-width:640px){.register-form__grid--two-columns{grid-template-columns:1fr}}.auth-form{margin-top:28px;display:flex;flex-direction:column;gap:18px}.auth-form__banner{border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.5}.auth-form__banner--success{background:#318e5d24;border:1px solid rgba(49,142,93,.24);color:#185839}.auth-form__banner--error{background:#b03d3d1f;border:1px solid rgba(176,61,61,.22);color:#8f2222}.auth-form__field{display:flex;flex-direction:column;gap:8px}.auth-form__password-field{display:contents}.auth-form__password-label{display:none}.auth-form__label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:700;color:#193550}.auth-form__required{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9b5f38}.auth-form__input{min-height:50px;border:1px solid rgba(90,116,142,.28);border-radius:14px;background:#ffffffeb;padding:0 16px;font:inherit;color:#17314c;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-form__input:focus{outline:none;border-color:#1d75bc;box-shadow:0 0 0 4px #1d75bc29}.auth-form__input--error{border-color:#b03d3d7a;box-shadow:0 0 0 4px #b03d3d1a}.auth-form__error{font-size:13px;color:#8f2222}.auth-form__inline-link-row{margin:-4px 0 0;font-size:14px}.auth-form__submit{margin-top:8px;min-height:54px;border:0;border-radius:16px;background:linear-gradient(135deg,#d46a2f,#1d75bc);color:#fff;font:inherit;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 18px 30px #1d75bc33}.auth-form__submit:disabled{cursor:wait;opacity:.74}.auth-form__google{display:flex;flex-direction:column;gap:16px}.auth-form__divider{display:flex;align-items:center;gap:14px;color:#6b7f93;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.auth-form__divider span{flex:1;height:1px;background:#5a748e33}.auth-form__divider strong{font:inherit;font-weight:700}.auth-form__footer{margin:24px 0 0;font-size:14px;color:#53697e}.auth-form__link{color:#175f98;font-weight:700;text-decoration:none}.auth-form__link:hover{text-decoration:underline}.plan-picker{margin-top:1.5rem;padding:1.75rem;border-radius:1.5rem;background:radial-gradient(circle at top left,rgba(109,124,217,.08),transparent 30%),linear-gradient(180deg,#fffffff0,#f4f7fffa);border:1px solid rgba(147,168,223,.2);box-shadow:0 14px 34px #4252961a,inset 0 1px #ffffffe6}.plan-picker__grid{display:grid;gap:1rem;align-items:stretch}.plan-picker__grid--count-1{grid-template-columns:minmax(0,20rem);justify-content:center}.plan-picker__grid--count-2{grid-template-columns:repeat(2,minmax(0,20rem));justify-content:center}.plan-picker__grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-picker__card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:1.25rem;border:1px solid rgba(160,177,224,.22);background:linear-gradient(180deg,#fcfdfffa,#f6f9ff);box-shadow:inset 0 1px #fffffffa,0 12px 26px #4252960f}.plan-picker__card--active{border-color:#3c62f46b;box-shadow:0 14px 30px #344aaa1a,inset 0 1px #fffffffa,inset 0 0 0 1px #4c5bd614}.plan-picker__card:before{content:"";position:absolute;inset:0 0 auto;height:.35rem;background:linear-gradient(90deg,#4153d647,#3b82f647);opacity:.4}.plan-picker__card--free{border-color:#a0b1e02e}.plan-picker__card--free:before{opacity:.22}.plan-picker__card--family{border-color:#7382b357;background:radial-gradient(circle at 84% 8%,rgba(109,124,217,.12),transparent 24%),radial-gradient(circle at 12% 12%,rgba(59,130,246,.1),transparent 22%),linear-gradient(180deg,#fcfdfffc,#f8fbff)}.plan-picker__card--family:before{opacity:.62}.plan-picker__card--featured{border-color:#3c62f461;background:radial-gradient(circle at 84% 8%,rgba(76,91,214,.16),transparent 24%),radial-gradient(circle at 12% 12%,rgba(59,130,246,.1),transparent 22%),linear-gradient(180deg,#e8effffc,#fcfdff);box-shadow:0 16px 34px #344aaa1f,inset 0 1px #fffffffa,inset 0 0 0 1px #4c5bd614}.plan-picker__card--featured:before{height:.5rem;background:linear-gradient(90deg,#4153d6f5,#3b82f6f5);opacity:1}.plan-picker__card--featured:after{content:"";position:absolute;inset:auto -12% -28% auto;width:10rem;height:10rem;background:radial-gradient(circle,rgba(76,91,214,.12),transparent 68%);pointer-events:none}.plan-picker__card-top{display:grid;gap:.35rem;flex:0 0 auto;align-content:start}.plan-picker__card-top-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.plan-picker__label{margin:0;color:#3c4fe0;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.plan-picker__active-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;padding:0 .65rem;border-radius:999px;border:1px solid rgba(60,98,244,.18);background:#eef3fffa;color:#2f4fb7;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.plan-picker__price{margin-top:.35rem;font-family:DM Sans Variable,DM Sans,Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:2rem;line-height:1;letter-spacing:-.01em;color:#0f172a;font-weight:800}.plan-picker__card--featured .plan-picker__price{color:#0b1228;text-shadow:0 1px 0 rgba(255,255,255,.8)}.plan-picker__description{margin:.6rem 0 0;color:#475569;line-height:1.65}.plan-picker__description p{margin:0}.plan-picker__description p+p{margin-top:.65rem}.plan-picker__description ul,.plan-picker__description ol{margin:.65rem 0 0;padding-left:1.2rem}.plan-picker__description li+li{margin-top:.2rem}.plan-picker__description a{color:#1f66b0;text-decoration:underline}.plan-picker__card--featured .plan-picker__description{color:#334155}.plan-picker__actions{display:flex;justify-content:flex-start;margin-top:auto}.plan-picker__current-plan{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1.05rem;border-radius:999px;border:1px solid rgba(226,232,240,1);background:linear-gradient(180deg,#f9fafbfa,#f3f4f6fa);color:#6b7280;font-weight:700;box-shadow:inset 0 1px #ffffffeb}.plan-picker__card--family .plan-picker__action--family,.plan-picker__card--family .landing-page-shell__pricing-action--family{box-shadow:0 8px 18px #3561b51a}.plan-picker__action--family,.landing-page-shell__pricing-action--family{border-color:#4c5bd642;background:linear-gradient(180deg,#4a84d8e0,#3f76caf5);color:#fff}.plan-picker__action--family:hover:not(:disabled),.landing-page-shell__pricing-action--family:hover:not(:disabled){border-color:#4665d457;background:linear-gradient(180deg,#437bd0f5,#396ebf)}.plan-picker__action--pro,.landing-page-shell__pricing-action--pro{box-shadow:0 10px 24px #4c5bd642}@media(max-width:48rem){.plan-picker{margin-top:1.25rem;padding:1rem;border-radius:1.25rem}.plan-picker__grid--count-1,.plan-picker__grid--count-2,.plan-picker__grid--count-3{grid-template-columns:minmax(0,1fr);justify-content:stretch}.plan-picker__card{padding:1rem}.plan-picker__card-top-row{flex-direction:column;align-items:flex-start}.plan-picker__active-badge{margin-top:.1rem}.plan-picker__actions{width:100%}.plan-picker__actions>.app-button-link,.plan-picker__actions>.app-button,.plan-picker__current-plan{width:100%}}@media(max-width:30rem){.plan-picker__price{font-size:1.75rem}.plan-picker__description{line-height:1.55}}.landing-page-shell{height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f7fc,#edf2fb);color:#0f172a;overflow:hidden}.landing-page-shell__body{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}.landing-page-shell__header{position:relative;z-index:10;overflow:hidden;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:linear-gradient(180deg,#edf2fff0,#f8faffe0);border-bottom:1px solid rgba(109,124,217,.14);box-shadow:inset 0 -1px #ffffffa8;padding-right:var(--app-scrollbar-size)}.landing-page-shell__header:before{content:"";position:absolute;inset:-40% -8% auto;height:180%;background:radial-gradient(circle at 18% 18%,rgba(76,91,214,.12),transparent 34%),radial-gradient(circle at 82% 0%,rgba(59,130,246,.1),transparent 28%);pointer-events:none}.landing-page-shell__header-inner{position:relative;z-index:1;max-width:1040px;margin:0 auto;padding:.85rem 1.25rem;box-sizing:border-box;display:flex;align-items:center;gap:1rem}.landing-page-shell__nav{display:none;align-items:center;gap:.45rem;margin-left:auto}.landing-page-shell__nav-link,.landing-page-shell__link-button,.landing-page-shell__secondary-action{color:#334155;text-decoration:none;font-weight:600}.landing-page-shell__nav-link{position:relative;padding:.48rem .7rem;border-radius:999px;background:#4338ca1a;color:#3242c7;box-shadow:inset 0 0 0 1px #4338ca1f;font-size:.96rem;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.landing-page-shell__nav-link:hover{background:#4338ca24;color:#2a37a8}.landing-page-shell__nav-link--cta{color:#fff;background:linear-gradient(100deg,#3c62f4,#4e46d7);border:1px solid rgba(71,83,191,.58);box-shadow:0 10px 22px #4c5bd633;font-weight:700;padding-inline:1rem;border-radius:4px}.landing-page-shell__toolbar-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:0 .82rem;border:1px solid rgba(114,132,186,.2);border-radius:10px;background:#ffffff94;color:#2f466b;text-decoration:none;font-size:.88rem;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #ffffffe6;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.landing-page-shell__toolbar-login-link:hover{color:#17314c;border-color:#7284ba52;background:#ffffffd6;box-shadow:inset 0 1px #fff}.landing-page-shell__toolbar{margin-left:auto;display:flex;align-items:center;gap:.55rem;padding:.1rem 0}.landing-page-shell__mobile-nav-trigger{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(114,132,186,.2);border-radius:10px;background:#ffffffa3;color:#2f466b;box-shadow:inset 0 1px #ffffffe0;cursor:pointer}.landing-page-shell__mobile-nav-trigger:hover{background:#ffffffe0;border-color:#7284ba47}.landing-page-shell__mobile-nav-menu{border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#fffffff5;box-shadow:0 18px 34px #0f172a29;-webkit-backdrop-filter:blur(18px) saturate(138%);backdrop-filter:blur(18px) saturate(138%)}.landing-page-shell__mobile-nav-list{display:flex;flex-direction:column;gap:.35rem;padding:.35rem}.landing-page-shell__mobile-nav-link{display:inline-flex;align-items:center;justify-content:flex-start;min-height:2.3rem;padding:0 .85rem;border-radius:12px;color:#334155;text-decoration:none;font-size:.92rem;font-weight:600;white-space:nowrap}.landing-page-shell__mobile-nav-link:hover,.landing-page-shell__mobile-nav-link:focus-visible{background:#4c5bd614;color:#2239b3}.landing-page-shell__mobile-nav-link--highlight{color:#1d4ed8;background:#3b82f614}.landing-page-shell__header-language-trigger{min-height:28px;padding-inline:3px}.landing-page-shell__status-badge,.landing-page-shell__link-button,.landing-page-shell__primary-action,.landing-page-shell__secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.64rem;padding:0 1.05rem;border-radius:999px}.landing-page-shell__status-badge{background:#0f172a14;color:#0f172a;font-weight:700}.landing-page-shell__link-button,.landing-page-shell__secondary-action{border:1px solid rgba(115,130,179,.32);background:#ffffffd6;color:#2f3b58}.landing-page-shell__link-button:hover,.landing-page-shell__secondary-action:hover{border-color:#5664a073;background:#fffffff5}.landing-page-shell__link-button--primary{background:#3b82f61a;border:1px solid rgba(59,130,246,.18);color:#1d4ed8;box-shadow:none;font-weight:700}.landing-page-shell__main{flex:1;position:relative;width:100%;box-sizing:border-box;max-width:1040px;margin:0 auto;padding:2.35rem 1.25rem 2.8rem}.landing-page-shell__hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:2rem;padding:1.6rem 0 1.85rem}.landing-page-shell__hero-content{max-width:34rem}.landing-page-shell__eyebrow{margin:0 0 1.05rem;color:#3f49d0;font-weight:800;letter-spacing:.12em;font-size:.78rem;text-transform:uppercase}.landing-page-shell__title{margin:0;font-family:DM Sans Variable,DM Sans,Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:clamp(2.35rem,4.2vw,4.05rem);line-height:1.06;letter-spacing:-.015em}.landing-page-shell__description{margin:1.2rem 0 0;max-width:30rem;font-size:1.01rem;line-height:1.65;color:#53617c}.landing-page-shell__actions{display:flex;flex-wrap:nowrap;gap:.62rem;margin-top:1.45rem}.landing-page-shell__primary-action{background:linear-gradient(100deg,#3c62f4,#4e46d7);color:#fff;text-decoration:none;font-weight:700;box-shadow:0 10px 24px #4c5bd642;border:1px solid rgba(71,83,191,.6);border-radius:4px}.landing-page-shell__primary-action:hover{filter:brightness(1.03);box-shadow:0 12px 28px #4c5bd654}.landing-page-shell__hero-visual{position:relative;min-height:360px}.landing-page-shell__hero-visual-frame{position:relative;min-height:360px;padding:1rem;border-radius:1.75rem;background:radial-gradient(circle at 18% 16%,rgba(109,124,217,.16),transparent 24%),radial-gradient(circle at 82% 14%,rgba(59,130,246,.14),transparent 20%),linear-gradient(180deg,#fffc,#f4f8fff5);border:1px solid rgba(148,163,184,.14);box-shadow:0 18px 48px #4252961a;overflow:hidden}.landing-page-shell__hero-image{width:100%;max-width:470px;height:auto;display:block;margin-left:auto;margin-top:1.5rem;filter:drop-shadow(0 20px 28px rgba(77,92,201,.2))}.landing-page-shell__hero-image--placeholder{min-height:240px;border-radius:1.15rem;background:radial-gradient(circle at 25% 25%,rgba(96,165,250,.32),transparent 28%),radial-gradient(circle at 75% 30%,rgba(76,91,214,.2),transparent 24%),linear-gradient(135deg,#e2e8f0f2,#f1f5f9fa);border:1px solid rgba(148,163,184,.16)}.landing-page-shell__hero-visual-card{position:absolute;display:grid;gap:.35rem;max-width:14rem;padding:.95rem 1rem;border-radius:1rem;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#141b3094,#1c2645a8);color:#f8fafc;box-shadow:0 8px 18px #0f172a14}.landing-page-shell__hero-visual-card strong{font-size:.9rem;line-height:1.25;color:#f8fafcfa}.landing-page-shell__hero-visual-card span{font-size:.82rem;line-height:1.5;color:#e2e8f0d1}.landing-page-shell__hero-visual-card--top{top:1rem;left:1rem;max-width:15rem;max-width:14.2rem;background:linear-gradient(180deg,#141b3085,#1c264599)}.landing-page-shell__hero-visual-card--bottom{right:1rem;bottom:1rem;max-width:14.2rem;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.08),transparent 18%),linear-gradient(135deg,#486cefd6,#4e46d7e0);box-shadow:0 10px 20px #2837841f}.landing-page-shell__value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:.5rem 0 1.75rem}.landing-page-shell__section-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.55rem}.landing-page-shell__section-card{display:flex;flex-direction:column;align-items:flex-start;min-height:248px;padding:1.4rem 1.25rem 1.2rem;border-radius:1.2rem;background:radial-gradient(circle at 12% 10%,rgba(109,124,217,.18),transparent 28%),linear-gradient(180deg,#f8fafffa,#ecf2fff2);border:1px solid rgba(147,168,223,.28);box-shadow:0 10px 28px #4252961a,inset 0 1px #fffffff2}.landing-page-shell__section-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;margin-bottom:.92rem;border-radius:4px;color:#eef2ff;background:linear-gradient(180deg,#4c5bd6f5,#3b82f6db);box-shadow:0 6px 14px #4c5bd629}.landing-page-shell__section-title{margin:0;font-family:DM Sans Variable,DM Sans,Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:2rem;line-height:1.14;letter-spacing:-.01em;color:#0f172a}.landing-page-shell__section-description{margin:.72rem 0 1.25rem;color:#45526b;line-height:1.64;font-size:.98rem;max-width:24rem}.landing-page-shell__section-action{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;margin-top:auto;min-height:2.25rem;padding:0 .82rem;border-radius:999px;border:1px solid rgba(76,91,214,.28);background:linear-gradient(180deg,#ffffffe6,#f0f5fffa);color:#2f4fb7;text-decoration:none;font-weight:700;font-size:.93rem;box-shadow:0 6px 14px #4858a414}.landing-page-shell__section-action:hover{border-color:#4665d466;background:linear-gradient(180deg,#fffffffa,#e9f0ff)}.landing-page-shell__pricing-section,.landing-page-shell__faq-section,.landing-page-shell__final-cta{margin-top:1.5rem;padding:1.75rem;border-radius:1.5rem;background:radial-gradient(circle at top left,rgba(109,124,217,.08),transparent 30%),linear-gradient(180deg,#fffffff0,#f4f7fffa);border:1px solid rgba(147,168,223,.2);box-shadow:0 14px 34px #4252961a,inset 0 1px #ffffffe6}.landing-page-shell__pricing-grid{display:grid;gap:1rem;align-items:stretch}.landing-page-shell__pricing-grid--count-1{grid-template-columns:minmax(0,20rem);justify-content:center}.landing-page-shell__pricing-grid--count-2{grid-template-columns:repeat(2,minmax(0,20rem));justify-content:center}.landing-page-shell__pricing-grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page-shell__pricing-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:1.25rem;border:1px solid rgba(160,177,224,.22);background:linear-gradient(180deg,#fcfdfffa,#f6f9ff);box-shadow:inset 0 1px #fffffffa,0 12px 26px #4252960f}.landing-page-shell__pricing-card:before{content:"";position:absolute;inset:0 0 auto;height:.35rem;background:linear-gradient(90deg,#4153d647,#3b82f647);opacity:.4}.landing-page-shell__pricing-card--free{border-color:#a0b1e02e}.landing-page-shell__pricing-card--free:before{opacity:.22}.landing-page-shell__pricing-card--family{border-color:#7382b357;background:radial-gradient(circle at 84% 8%,rgba(109,124,217,.12),transparent 24%),radial-gradient(circle at 12% 12%,rgba(59,130,246,.1),transparent 22%),linear-gradient(180deg,#fcfdfffc,#f8fbff)}.landing-page-shell__pricing-card--family:before{opacity:.62}.landing-page-shell__pricing-card--featured{border-color:#3c62f461;background:radial-gradient(circle at 84% 8%,rgba(76,91,214,.16),transparent 24%),radial-gradient(circle at 12% 12%,rgba(59,130,246,.1),transparent 22%),linear-gradient(180deg,#e8effffc,#fcfdff);box-shadow:0 16px 34px #344aaa1f,inset 0 1px #fffffffa,inset 0 0 0 1px #4c5bd614}.landing-page-shell__pricing-card--featured:before{height:.5rem;background:linear-gradient(90deg,#4153d6f5,#3b82f6f5);opacity:1}.landing-page-shell__pricing-card--featured:after{content:"";position:absolute;inset:auto -12% -28% auto;width:10rem;height:10rem;background:radial-gradient(circle,rgba(76,91,214,.12),transparent 68%);pointer-events:none}.landing-page-shell__pricing-card-top{display:grid;gap:.35rem;flex:0 0 auto;align-content:start}.landing-page-shell__pricing-label{margin:0;color:#3c4fe0;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-page-shell__pricing-price{margin-top:.35rem;font-family:DM Sans Variable,DM Sans,Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:2rem;line-height:1;letter-spacing:-.01em;color:#0f172a;font-weight:800}.landing-page-shell__pricing-card--featured .landing-page-shell__pricing-price{color:#0b1228;text-shadow:0 1px 0 rgba(255,255,255,.8)}.landing-page-shell__pricing-description{margin:.6rem 0 0;color:#475569;line-height:1.65}.landing-page-shell__pricing-description p{margin:0}.landing-page-shell__pricing-description p+p{margin-top:.65rem}.landing-page-shell__pricing-description ul,.landing-page-shell__pricing-description ol{margin:.65rem 0 0;padding-left:1.2rem}.landing-page-shell__pricing-description li+li{margin-top:.2rem}.landing-page-shell__pricing-description a{color:#1f66b0;text-decoration:underline}.landing-page-shell__pricing-card--featured .landing-page-shell__pricing-description{color:#334155}.landing-page-shell__pricing-features{margin:0;padding-left:1.2rem;color:#334155;line-height:1.65}.landing-page-shell__pricing-card--featured .landing-page-shell__pricing-features{color:#1f2d4b}.landing-page-shell__pricing-features li+li{margin-top:.35rem}.landing-page-shell__pricing-actions{display:flex;justify-content:flex-start;margin-top:auto}.landing-page-shell__pricing-action--family{border-color:#4c5bd642;background:linear-gradient(180deg,#4a84d8e0,#3f76caf5);color:#fff}.landing-page-shell__pricing-action--family:hover:not(:disabled){border-color:#4665d457;background:linear-gradient(180deg,#437bd0f5,#396ebf)}.landing-page-shell__pricing-card--family .landing-page-shell__pricing-action--family{box-shadow:0 8px 18px #3561b51a}.landing-page-shell__pricing-action--pro{box-shadow:0 10px 24px #4c5bd642}.landing-page-shell__pricing-note{margin:1rem 0 0;color:#64748b;font-size:.92rem}.landing-page-shell__faq-list{display:grid;gap:.75rem}.landing-page-shell__faq-item{padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(147,168,223,.18);background:radial-gradient(circle at 18% 14%,rgba(109,124,217,.06),transparent 28%),linear-gradient(180deg,#fafcfff5,#f2f6fffa)}.landing-page-shell__faq-item summary{cursor:pointer;font-weight:800;color:#0f172a}.landing-page-shell__faq-item p{margin:.75rem 0 0;color:#475569;line-height:1.7}.landing-page-shell__final-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:radial-gradient(circle at 18% 24%,rgba(109,124,217,.32),transparent 26%),radial-gradient(circle at 88% 12%,rgba(59,130,246,.22),transparent 28%),linear-gradient(135deg,#0e162cfa,#233572fa 52%,#324ea4fa);color:#fff;border-color:#6d7cd92e;box-shadow:0 18px 38px #1e2b5a3d}.landing-page-shell__final-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#ffffff0a,#fff0 30%),linear-gradient(180deg,#ffffff0a,#fff0 24%);pointer-events:none}.landing-page-shell__final-cta .landing-page-shell__section-eyebrow,.landing-page-shell__final-cta .landing-page-shell__section-heading,.landing-page-shell__final-cta .landing-page-shell__section-lead,.landing-page-shell__final-cta h2,.landing-page-shell__final-cta p{color:inherit}.landing-page-shell__final-cta h2{margin:0;font-family:DM Sans Variable,DM Sans,Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.01em}.landing-page-shell__final-cta p{margin:.55rem 0 0;max-width:44rem;color:#e2e8f0eb;line-height:1.65}.landing-page-shell__final-cta-actions{position:relative;z-index:1;display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.landing-page-shell__final-cta .app-button--secondary{border-color:#ffffff61;background:#ffffff29;color:#fff;box-shadow:inset 0 1px #ffffff3d}.landing-page-shell__final-cta .app-button--secondary:hover:not(:disabled){background:#ffffff3d;border-color:#ffffff80;color:#fff}.landing-page-shell__content-section{margin-top:1.5rem;padding:1.75rem;border-radius:1.5rem;background:#ffffffd6;border:1px solid rgba(148,163,184,.18);box-shadow:0 14px 32px #42529617}.landing-page-shell__section-head{margin-bottom:1.5rem}.landing-page-shell__section-eyebrow{margin:0 0 .46rem;color:#4b57e0;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-page-shell__section-heading{margin:0;font-family:DM Sans Variable,DM Sans,Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:clamp(1.52rem,2vw,1.95rem);letter-spacing:-.01em}.landing-page-shell__section-lead{margin:.75rem 0 0;color:#475569;line-height:1.6;max-width:48rem}.landing-page-shell__state-card{padding:1.25rem;border-radius:1rem;background:#f8fafce6;border:1px solid rgba(148,163,184,.18);color:#334155}.landing-page-shell__state-card--error{color:#991b1b;background:#fef2f2f2;border-color:#f8717140}.landing-page-shell__state-card--success{color:#166534;background:#ecfdf5f5;border-color:#4ade8038}.landing-page-shell__state-card p{margin:.5rem 0 0}.landing-page-shell__checkout-section{gap:1.2rem}.landing-page-shell__checkout-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1rem;align-items:start}.landing-page-shell__checkout-summary-card{padding:1.25rem;border-radius:1rem;background:linear-gradient(180deg,#f8fafcf5,#fffffffc);border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 26px #42529614}.landing-page-shell__checkout-card-label{margin:0;color:#4b57e0;font-size:.8rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.landing-page-shell__checkout-card-title{margin:.35rem 0 0;font-family:DM Sans Variable,DM Sans,Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(1.55rem,2vw,2rem);line-height:1.05;letter-spacing:-.02em;color:#0f172a;font-weight:800}.landing-page-shell__checkout-card-price{margin-top:.55rem;font-size:1.4rem;font-weight:800;color:#111827}.landing-page-shell__checkout-card-description{margin-top:1rem;color:#475569;line-height:1.65}.landing-page-shell__checkout-card-description p{margin:0}.landing-page-shell__checkout-card-description p+p{margin-top:.65rem}.landing-page-shell__checkout-card-description ul,.landing-page-shell__checkout-card-description ol{margin:.65rem 0 0;padding-left:1.2rem}.landing-page-shell__checkout-card-description li+li{margin-top:.2rem}.landing-page-shell__checkout-card-description a{color:#1f66b0;text-decoration:underline}.landing-page-shell__checkout-form{display:grid;gap:1rem;margin-top:1.2rem}.landing-page-shell__checkout-actions{display:flex;flex-wrap:wrap;gap:.75rem}.landing-page-shell__checkout-status-card{position:sticky;top:1rem;min-width:0}.landing-page-shell__checkout-status-grid{display:grid;gap:.75rem;margin-top:.85rem}.landing-page-shell__checkout-status-grid>div{display:grid;gap:.2rem;padding:.78rem .9rem;border-radius:.875rem;background:#fffc;border:1px solid rgba(148,163,184,.16);min-width:0;box-sizing:border-box}.landing-page-shell__checkout-status-grid span{color:#64748b;font-size:.84rem;font-weight:700;min-width:0}.landing-page-shell__checkout-status-grid strong{color:#0f172a;font-size:.98rem;min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.landing-page-shell__checkout-sign-in-card{margin-top:1rem}.landing-page-shell__checkout-success-note{margin-top:1rem;padding:.85rem .95rem;border-radius:.875rem;background:#dbeafeb3;color:#1d4ed8;font-weight:600}.landing-page-shell__news-list{display:grid;gap:1rem}.landing-page-shell__news-card{padding:1.25rem;border-radius:1rem;background:linear-gradient(180deg,#f8fafce6,#fffffffa);border:1px solid rgba(148,163,184,.18)}.landing-page-shell__news-meta{color:#6366f1;font-size:.875rem;font-weight:700}.landing-page-shell__news-title{margin:.5rem 0 0;font-size:1.25rem}.landing-page-shell__news-summary{margin:.75rem 0 0;color:#334155;font-weight:600;line-height:1.6}.landing-page-shell__news-content{margin-top:.75rem;color:#475569;line-height:1.7;white-space:pre-wrap}.landing-page-shell__feedback-form{display:grid;gap:1rem}.landing-page-shell__feedback-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.landing-page-shell__feedback-actions{display:flex;justify-content:flex-start}.landing-page-shell__form-message{padding:.875rem 1rem;border-radius:.875rem;font-weight:600}.landing-page-shell__form-message--error{color:#991b1b;background:#fef2f2f2;border:1px solid rgba(248,113,113,.25)}.landing-page-shell__form-message--success{color:#166534;background:#f0fdf4f2;border:1px solid rgba(74,222,128,.25)}.landing-page-shell__footer{padding:0 1.25rem 1.2rem;color:#6e7a94}.landing-page-shell__footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:.8rem}.landing-page-shell__footer-links a{color:#52617b;text-decoration:none;font-size:.92rem;font-weight:600}.landing-page-shell__footer-links a:hover{color:#3242c7}.landing-page-shell__footer p,.landing-page-shell__footer-caption{max-width:1040px;margin:0 auto;font-size:.96rem;line-height:1.4;text-align:center}@media(min-width:860px){.landing-page-shell__nav{display:inline-flex}}@media(max-width:859px){.landing-page-shell__header-inner{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;padding-top:.7rem;padding-bottom:.7rem}.landing-page-shell__nav{display:none;flex:1 1 auto;min-width:0;width:auto;margin-left:0}.landing-page-shell__toolbar{width:auto;margin-left:0;flex:1 1 auto;min-width:0;justify-content:flex-end;gap:.45rem}.landing-page-shell__mobile-nav-trigger{display:inline-flex}.landing-page-shell__toolbar>.language-switcher{margin-left:auto}.landing-page-shell__header-language-trigger{min-height:24px;padding-inline:2px}.landing-page-shell__toolbar-login-link{min-height:2rem;padding:0 .62rem;font-size:.84rem;border-radius:9px}.landing-page-shell__main:before{top:-188px;width:980px;height:400px}.landing-page-shell__hero{grid-template-columns:1fr;gap:1rem;padding-top:1.15rem}.landing-page-shell__hero-content{max-width:100%}.landing-page-shell__title{font-size:clamp(1.85rem,6.6vw,2.35rem);line-height:1.12;letter-spacing:-.01em;word-spacing:.08em;font-weight:700;max-width:15ch}.landing-page-shell__description{margin-top:1rem;font-size:.97rem}.landing-page-shell__actions{flex-direction:column;gap:.55rem;margin-top:1.2rem}.landing-page-shell__actions>.app-button-link{position:relative;width:100%;justify-content:center;min-height:3rem;padding-inline:1rem;border-radius:14px;box-shadow:0 10px 24px #2653aa2e,inset 0 1px #ffffff57;box-sizing:border-box;overflow:hidden}.landing-page-shell__actions>.app-button-link.app-button--primary{border-color:#2e75bea8;background:linear-gradient(180deg,#ffffff3d,#fff0 36%),linear-gradient(180deg,#4b8ad5,#2f74c0 46%,#2864a8);color:#fff}.landing-page-shell__actions>.app-button-link.app-button--primary:before,.landing-page-shell__actions>.app-button-link.app-button--secondary:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff57,#ffffff14,#fff0 44%);pointer-events:none}.landing-page-shell__actions>.app-button-link.app-button--primary:after,.landing-page-shell__actions>.app-button-link.app-button--secondary:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,#fff0,#ffffff14);pointer-events:none}.landing-page-shell__actions>.app-button-link.app-button--secondary{border-color:#91a7dc6b;background:linear-gradient(180deg,#fffffff5,#f6fafff5);color:#27497b;box-shadow:0 8px 18px #758cc21f,inset 0 1px #ffffffe6}.landing-page-shell__actions>.app-button-link svg{flex:0 0 auto}.landing-page-shell__hero-visual{min-height:0;margin-top:.15rem}.landing-page-shell__hero-visual-frame{position:relative;min-height:19rem;padding:1rem .9rem .95rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(8.5rem,1fr) auto;align-items:center;gap:.55rem .65rem;border-radius:1.35rem;overflow:hidden}.landing-page-shell__hero-image{grid-column:1 / -1;grid-row:2;justify-self:center;align-self:center;max-width:min(100%,250px);margin:0;transform:scale(1);transform-origin:center top}.landing-page-shell__hero-visual-card{position:static;z-index:1;max-width:none;width:100%;padding:0;gap:.22rem;box-sizing:border-box;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#0f172a;text-align:left;text-shadow:0 1px 2px rgba(255,255,255,.82)}.landing-page-shell__hero-visual-card strong{font-size:.92rem;color:#0f172a;font-weight:800}.landing-page-shell__hero-visual-card span{font-size:.88rem;line-height:1.5;color:#334155}.landing-page-shell__hero-visual-card--top{grid-column:1;grid-row:1;display:grid;justify-self:start;align-self:start;width:min(13.2rem,100%)}.landing-page-shell__hero-visual-card--bottom{grid-column:2;grid-row:3;justify-self:end;align-self:end;width:min(13.2rem,100%)}.landing-page-shell__value-grid,.landing-page-shell__pricing-grid{grid-template-columns:1fr}.landing-page-shell__final-cta{flex-direction:column;align-items:flex-start}.landing-page-shell__content-section{padding:1.25rem}.landing-page-shell__checkout-layout{grid-template-columns:1fr}.landing-page-shell__checkout-status-card{position:static}}@media(max-width:640px){.landing-page-shell__pricing-section,.landing-page-shell__faq-section,.landing-page-shell__final-cta{padding:1.25rem}.landing-page-shell__pricing-price{font-size:1.7rem}}.landing-page-shell__docs-section{margin-top:1rem}.landing-page-shell__docs-nav{padding:1.5rem;margin-bottom:2rem;border-radius:1.5rem;background:#ffffffeb;border:1px solid rgba(148,163,184,.18);box-shadow:0 .5rem 1.5rem #0f172a0f}.landing-page-shell__docs-nav-title{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#1e293b}.landing-page-shell__docs-nav-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem 1.5rem;margin:0;padding:0;list-style:none}.landing-page-shell__docs-nav-list a{display:block;padding:.5rem 0;color:#4338ca;text-decoration:none;font-weight:600;transition:color .16s ease}.landing-page-shell__docs-nav-list a:hover{color:#1e1b4b}.landing-page-shell__docs-article{padding:2rem;margin-bottom:1.5rem;border-radius:1.5rem;background:#ffffffeb;border:1px solid rgba(148,163,184,.18);box-shadow:0 .5rem 1.5rem #0f172a0f}.landing-page-shell__docs-heading{margin:0 0 1.25rem;font-family:DM Sans Variable,DM Sans,Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:1.5rem;color:#0f172a;scroll-margin-top:5rem;letter-spacing:-.01em}.landing-page-shell__docs-subheading{margin:1.75rem 0 .75rem;font-size:1.125rem;color:#1e293b}.landing-page-shell__docs-text{margin:0 0 1rem;color:#334155;line-height:1.7}.landing-page-shell__docs-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.landing-page-shell__docs-feature{padding:1.25rem;border-radius:1rem;background:linear-gradient(135deg,#6366f10f,#a855f70a);border:1px solid rgba(99,102,241,.12)}.landing-page-shell__docs-feature h3{margin:0 0 .5rem;font-size:1rem;color:#312e81}.landing-page-shell__docs-feature p{margin:0;font-size:.9375rem;color:#475569;line-height:1.6}.landing-page-shell__docs-steps{margin:1rem 0;padding-left:1.5rem;color:#334155;line-height:1.8}.landing-page-shell__docs-steps li{margin-bottom:.75rem}.landing-page-shell__docs-steps strong{color:#1e293b}.landing-page-shell__docs-steps p{margin:.25rem 0 0;color:#475569}.landing-page-shell__docs-list{margin:1rem 0;padding-left:1.5rem;color:#334155;line-height:1.8}.landing-page-shell__docs-list li{margin-bottom:.5rem}.landing-page-shell__docs-figure{margin:1.5rem 0}.landing-page-shell__docs-image{display:block;width:100%;max-width:100%;height:auto;border-radius:1rem;border:1px solid rgba(148,163,184,.18);box-shadow:0 .5rem 1.5rem #0f172a14}.landing-page-shell__docs-figure figcaption{margin-top:.75rem;font-size:.875rem;color:#64748b;text-align:center;font-style:italic}.landing-page-shell__docs-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin:1.5rem 0}.landing-page-shell__docs-image-grid .landing-page-shell__docs-figure{margin:0}.landing-page-shell__docs-image-grid .landing-page-shell__docs-image{aspect-ratio:4 / 3;object-fit:cover}.landing-page-shell__docs-example{margin:1rem 0;padding:1rem 1.25rem;border-radius:.75rem;background:#1e293b;overflow-x:auto}.landing-page-shell__docs-example code{display:block;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.875rem;color:#e2e8f0;white-space:pre;line-height:1.6}.landing-page-shell__docs-cta{padding:2.5rem;margin-top:2rem;border-radius:1.5rem;background:linear-gradient(135deg,#4338ca,#6366f1);text-align:center;color:#fff}.landing-page-shell__docs-cta h2{margin:0 0 .75rem;font-size:1.5rem}.landing-page-shell__docs-cta p{margin:0 0 1.5rem;opacity:.9;line-height:1.6}.landing-page-shell__docs-cta .landing-page-shell__primary-action{background:#fff;color:#4338ca;box-shadow:0 .5rem 1.5rem #00000026}@media(max-width:640px){.landing-page-shell__docs-article{padding:1.25rem}.landing-page-shell__docs-heading{font-size:1.25rem}.landing-page-shell__docs-image-grid{grid-template-columns:1fr}.landing-page-shell__docs-cta{padding:1.75rem}}.item-image-gallery{display:grid;gap:.85rem;width:100%}.item-image-gallery__main{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:var(--item-image-gallery-aspect-ratio, 1 / 1);overflow:hidden;border-radius:1rem;background:transparent}.item-image-gallery__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.item-image-gallery__placeholder{display:grid;place-items:center;width:100%;height:100%;padding:1rem;color:#64748b;text-align:center;line-height:1.4}.item-image-gallery__scroller{display:flex;flex-wrap:nowrap;justify-content:center;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.item-image-gallery__thumbnail-card{flex:0 0 auto;width:84px;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;border:1px solid #d9e4f1;background:#eff4fb;padding:0;cursor:pointer;display:block}.item-image-gallery__thumbnail-card.is-active{border-color:#3f79c9;box-shadow:0 0 0 1px #3f79c9 inset}.item-image-gallery__thumbnail{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.public-page-layout{height:100dvh;display:flex;flex-direction:column;background:radial-gradient(circle at top right,rgba(60,98,244,.12),transparent 24rem),linear-gradient(180deg,#f5f7fc,#edf2fb);color:#0f172a;overflow:hidden}.public-page-layout__body{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}.public-item-page__main{width:100%;max-width:1040px;margin:0 auto;padding:2.4rem 1.25rem 3rem;box-sizing:border-box}.public-item-page__card{display:grid;gap:1.5rem;padding:1.5rem;border:1px solid rgba(148,163,184,.22);border-radius:1.5rem;background:#ffffffd1;box-shadow:0 20px 45px #3e528914}.public-item-page__hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.5rem;align-items:start}.public-item-page__eyebrow{margin:0 0 .85rem;color:#3f49d0;font-weight:800;letter-spacing:.12em;font-size:.78rem;text-transform:uppercase}.public-item-page__title{margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.03em}.public-item-page__description{margin:1rem 0 0;color:#526178;font-size:1rem;line-height:1.7}.public-item-page__image-panel{display:grid;gap:.9rem}.public-item-page__main-image{width:100%;aspect-ratio:16 / 12;object-fit:cover;border-radius:1.25rem;background:linear-gradient(135deg,#e2e8f0f2,#cbd5e1e6);border:1px solid rgba(148,163,184,.24)}.public-item-page__placeholder{display:grid;place-items:center;min-height:21rem;padding:2rem;border-radius:1.25rem;border:1px dashed rgba(148,163,184,.32);background:#f1f5f9e6;color:#64748b;text-align:center}.public-item-page__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.85rem}.public-item-page__gallery-link{display:block;border-radius:1rem;overflow:hidden;border:1px solid rgba(148,163,184,.24);background:#f8fafceb}.public-item-page__gallery-image{display:block;width:100%;aspect-ratio:1;object-fit:cover}.public-item-page__state{max-width:34rem;padding:1.7rem;border-radius:1.35rem;background:#ffffffe0;border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 42px #3e528914}.public-item-page__state h1{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}.public-item-page__state>p{margin:1rem 0 0;color:#526178;line-height:1.7}.public-item-page__state-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.public-item-page__loading{color:#526178}@media(max-width:860px){.public-item-page__main{padding-top:1.5rem}.public-item-page__hero{grid-template-columns:1fr}.public-item-page__card,.public-item-page__state{padding:1.15rem}}.public-items-catalog-page__main{width:100%;max-width:1040px;margin:0 auto;padding:2.4rem 1.25rem 3rem;box-sizing:border-box}.public-items-catalog-page__hero{display:grid;gap:1rem;margin-bottom:1.5rem}.public-items-catalog-page__eyebrow{margin:0;color:#3f49d0;font-weight:800;letter-spacing:.12em;font-size:.78rem;text-transform:uppercase}.public-items-catalog-page__title{margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.03em}.public-items-catalog-page__description{margin:0;max-width:42rem;color:#526178;line-height:1.7}.public-items-catalog-page__search{margin-bottom:1.5rem}.public-items-catalog-page__state,.public-items-catalog-page__summary{padding:1.15rem 1.25rem;border-radius:1.25rem;border:1px solid rgba(148,163,184,.2);background:#ffffffdb;box-shadow:0 18px 42px #3e528914}.public-items-catalog-page__state{max-width:34rem}.public-items-catalog-page__state--error{border-color:#dc26262e;background:#fef2f2e6}.public-items-catalog-page__state h2{margin:0;font-size:1.5rem}.public-items-catalog-page__state p,.public-items-catalog-page__summary p{margin:.8rem 0 0;color:#526178;line-height:1.65}.public-items-catalog-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1.5rem}.public-items-catalog-page__card{display:grid;gap:1rem;min-height:100%;padding:1rem;border-radius:1.35rem;border:1px solid rgba(148,163,184,.2);background:#ffffffe0;text-decoration:none;color:inherit;box-shadow:0 18px 42px #3e528914;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.public-items-catalog-page__card:hover{transform:translateY(-2px);box-shadow:0 24px 46px #3e52891f;border-color:#3f49d03d}.public-items-catalog-page__image{width:100%;aspect-ratio:16 / 11;object-fit:cover;border-radius:1rem;background:linear-gradient(135deg,#e2e8f0f2,#cbd5e1e6)}.public-items-catalog-page__image-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:16 / 11;padding:1rem;border-radius:1rem;border:1px dashed rgba(148,163,184,.32);background:#f1f5f9e6;color:#64748b;text-align:center}.public-items-catalog-page__card-title{margin:0;font-size:1.25rem;line-height:1.2}.public-items-catalog-page__card-description{margin:0;color:#526178;line-height:1.6}.public-items-catalog-page__card-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:auto}.public-items-catalog-page__meta-label{margin:0;color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.public-items-catalog-page__meta-value{margin:.3rem 0 0;font-size:1.05rem;font-weight:700}.public-items-catalog-page__cta{display:inline-flex;align-items:center;gap:.45rem;color:#3040c8;font-weight:700}.public-items-catalog-page__pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.public-items-catalog-page__pagination-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.6rem;border:1px solid rgba(148,163,184,.3);background:#ffffffe6;color:#3040c8;cursor:pointer;transition:background .14s ease,border-color .14s ease}.public-items-catalog-page__pagination-btn:hover:not(:disabled){background:#3f49d014;border-color:#3f49d04d}.public-items-catalog-page__pagination-btn:disabled{opacity:.35;cursor:default}.public-items-catalog-page__pagination-info{color:#526178;font-size:.9rem}@media(max-width:860px){.public-items-catalog-page__main{padding-top:1.5rem}}.breadcrumbs{padding:14px 24px;border-bottom:1px solid rgba(22,50,79,.08);background:#fff}.breadcrumbs__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.breadcrumbs__actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.breadcrumbs__item{display:inline-flex;align-items:center;gap:8px;min-width:0}.breadcrumbs__separator{color:#4f6781b8;flex:0 0 auto}.breadcrumbs__link,.breadcrumbs__label{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#4f6781eb;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none}.breadcrumbs__link{border:0;padding:0;background:transparent;cursor:pointer;font:inherit}.breadcrumbs__label.is-current{color:#16324f;font-weight:700}.breadcrumbs__home{flex:0 0 auto}@media(max-width:768px){.breadcrumbs{padding:12px 18px}.breadcrumbs__row{align-items:flex-start}.breadcrumbs__list{flex:1 1 auto}.breadcrumbs__link,.breadcrumbs__label{font-size:14px}}.page-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;min-height:0;display:flex;flex-direction:column;padding:24px;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-content--flush{padding:0}@media(max-width:768px){.page-content{padding:18px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.page-content--flush{padding:0}}.page-header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;box-sizing:border-box;min-height:64px;gap:20px;padding:6px 24px;border-bottom:1px solid rgba(22,50,79,.12);background:#fff}.page-header.is-headless{min-height:auto;border-bottom:0}.page-header__body{min-width:0}.page-header__title{margin:0;color:#16324f;font-size:clamp(14px,1.8vw,18px);font-weight:700;line-height:1.08;letter-spacing:-.04em}.page-header__subtitle{margin:4px 0 0;color:#4f6781eb;font-size:13px;line-height:1.25}.page-header__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;align-self:center;margin-left:auto}.page-header__action{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:1px solid rgba(22,50,79,.12);border-radius:12px;background:#ffffffeb;box-shadow:0 10px 24px #16324f14;color:#16324f;cursor:pointer}.page-header__action:hover{transform:translateY(-1px)}@media(max-width:768px){.page-header{align-items:flex-start;min-height:auto;padding:8px 18px 10px;gap:10px}.page-header__body{flex:1 1 auto}.page-header__title{font-size:16px}.page-header__subtitle{margin-top:4px;font-size:12px}.page-header__actions{justify-content:flex-end;align-self:flex-start}.page-header__action{min-height:42px}}.page-layout{display:flex;flex-direction:column;height:100%;position:relative;min-width:0}.page-layout__sticky-header{flex:0 0 auto;z-index:100}.page-layout__sticky-header:has(.page-header.is-headless) .breadcrumbs{border-bottom:0;padding-bottom:0}.page-layout__sticky-header:has(.page-header.is-headless) .page-header.is-headless{padding-top:4px}@media(max-width:768px){.page-layout{height:100%}}.about-page{display:flex;flex-direction:column;gap:20px}.about-page__card,.about-page__panel{border:1px solid rgba(22,50,79,.12);border-radius:24px;background:#fffffff0;box-shadow:0 18px 40px #16324f14}.about-page__card{padding:24px}.about-page__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b8098}.about-page__title{margin:10px 0 8px;font-size:32px;line-height:1;letter-spacing:-.04em;color:#16324f}.about-page__description{margin:0;color:#5f748c;line-height:1.6}.about-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-page__panel{padding:20px}.about-page__panel-title{margin:0 0 16px;font-size:20px;color:#16324f}.about-page__row{display:flex;flex-direction:column;gap:4px}.about-page__row+.about-page__row{margin-top:14px;padding-top:14px;border-top:1px solid rgba(22,50,79,.1)}.about-page__label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6b8098}.about-page__value{color:#16324f;font-size:15px;font-weight:700;word-break:break-word}@media(max-width:900px){.about-page__grid{grid-template-columns:1fr}}@media(max-width:768px){.about-page__card,.about-page__panel{border-radius:20px}.about-page__card{padding:20px}.about-page__panel{padding:18px}.about-page__title{font-size:28px}}.app-toast{position:fixed;top:1rem;right:1rem;z-index:2200;display:flex;align-items:center;gap:.75rem;width:min(24rem,calc(100vw - 2rem));padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(58,119,210,.25);background:#fffffffa;color:#23395b;box-shadow:0 14px 34px #142d5a2e}.app-toast--success{border-color:#11703e3d;background:#f0fbf4fa;color:#11703e}.app-toast--error{border-color:#a52e2e3d;background:#fff5f5fa;color:#a52e2e}.app-toast p{margin:0;flex:1 1 auto;font-weight:600}.app-toast__close{border:0;background:transparent;color:inherit;font:inherit;font-size:1.2rem;line-height:1;cursor:pointer;opacity:.7}.app-toast__close:hover{opacity:1}@media(max-width:640px){.app-toast{right:.75rem;left:.75rem;width:auto}}.data-table{display:grid;gap:1rem;min-width:0}.data-table__scroll{overflow-x:auto}.data-table__table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.data-table__head,.data-table__cell{padding:.95rem .8rem;border-bottom:1px solid rgba(226,232,240,.95);text-align:left;vertical-align:top}.data-table__cell{overflow-wrap:anywhere}.data-table__head{position:relative;padding-right:1.2rem;font-weight:800;color:#0f172a;white-space:nowrap}.data-table__head-content{display:inline-flex;align-items:center;min-height:1.4rem}.data-table__head--center,.data-table__cell--center{text-align:center}.data-table__head--right,.data-table__cell--right{text-align:right;white-space:nowrap}.data-table__table tbody tr:hover{background:#94a3b814}.data-table__state-cell{color:#64748b;text-align:center}.data-table__resize-handle{position:absolute;top:0;right:.2rem;width:.5rem;height:100%;cursor:col-resize;z-index:1}.data-table__resize-handle--left{left:.2rem;right:auto}.data-table__resize-handle:after{content:"";position:absolute;top:20%;bottom:20%;right:0;width:1px;background:#94a3b880}.data-table__resize-handle--left:after{left:0;right:auto}.data-table__row-actions{display:flex;justify-content:flex-end}.data-table__cell--left .data-table__row-actions{justify-content:flex-start}.data-table__cell--center .data-table__row-actions{justify-content:center}.data-table__row-actions-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#ffffffeb;color:#334155;cursor:pointer}.data-table__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.data-table__pagination-actions{display:inline-flex;align-items:center;gap:.75rem}.data-table__pagination-actions button,.data-table__load-more{border:1px solid rgba(148,163,184,.26);border-radius:999px;padding:.6rem .9rem;background:#ffffffeb;color:#0f172a;font-weight:700;cursor:pointer}.data-table__pagination-actions button:disabled{opacity:.45;cursor:not-allowed}.data-table__infinite{display:grid;justify-items:center;gap:.85rem}.data-table__status{margin:0;color:#64748b}.data-table__infinite-sentinel{width:100%;height:1px}@media(max-width:768px){.data-table__head,.data-table__cell{padding-inline:.6rem}.data-table__pagination{align-items:start;flex-direction:column}}.administration-feedback-page{display:flex;flex-direction:column;gap:24px}.administration-feedback-page__panel{display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid #dbe6f1;border-radius:20px;background:#fff;box-shadow:0 14px 30px #0e28430d}.administration-feedback-page__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.administration-feedback-page__panel-header h2{margin:0 0 8px;color:#17324d;font-size:1.9rem;line-height:1.15}.administration-feedback-page__panel-header p{margin:0;color:#5f7690}.administration-feedback-page__filters{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.administration-feedback-page__table{min-width:0}.administration-feedback-page__table .data-table__cell{vertical-align:middle}.administration-feedback-page__column-header{color:#294e74;font-size:.88rem;font-weight:700}.administration-feedback-page__datetime,.administration-feedback-page__email,.administration-feedback-page__message-cell,.administration-feedback-page__reviewed-cell{color:#17324d;font-size:.95rem}.administration-feedback-page__email{word-break:break-word}.administration-feedback-page__message-cell{white-space:pre-wrap;word-break:break-word}.administration-feedback-page__reviewed-cell{display:flex;flex-direction:column;gap:4px}.administration-feedback-page__reviewed-date,.administration-feedback-page__muted{color:#5f7690;font-size:.88rem}.administration-feedback-page__status-pill,.administration-feedback-page__type-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.85rem;font-weight:700}.administration-feedback-page__status-pill--pending{background:#eef3f8;color:#5f7690}.administration-feedback-page__status-pill--approved{background:#dff6e7;color:#11703e}.administration-feedback-page__status-pill--rejected{background:#fff1f1;color:#a52e2e}.administration-feedback-page__type-pill--suggestion{background:#eef5ff;color:#285d9c}.administration-feedback-page__type-pill--bug{background:#fff4de;color:#8a5b00}.administration-feedback-page__type-pill--question{background:#f0ebff;color:#5d42a6}.administration-feedback-page__error,.administration-feedback-page__success,.administration-feedback-page__status{margin:0;padding:14px 16px;border-radius:14px;font-size:.95rem}.administration-feedback-page__error{background:#fff1f1;border:1px solid #efc2c2;color:#a52e2e}.administration-feedback-page__success{background:#eef9f2;border:1px solid #c9e8d3;color:#11703e}.administration-feedback-page__status{background:#f5f8fb;border:1px solid #dbe6f1;color:#5f7690}.administration-feedback-page__row-action{width:100%;padding:10px 12px;border:0;background:transparent;color:#17324d;text-align:left;font:inherit;cursor:pointer;border-radius:10px}.administration-feedback-page__row-action:hover:not(:disabled){background:#eef5ff}.administration-feedback-page__row-action--danger{color:#a52e2e}.administration-feedback-page__row-action--danger:hover:not(:disabled){background:#fff1f1}.administration-feedback-page__row-action:disabled{opacity:.65;cursor:wait}@media(max-width:1100px){.administration-feedback-page__filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.administration-feedback-page__panel{padding:20px}.administration-feedback-page__panel-header{flex-direction:column}.administration-feedback-page__panel-header .app-button{width:100%}.administration-feedback-page__filters{grid-template-columns:1fr}}.language-tabs{--active-tab-left: 0px;--active-tab-width: 0px}.language-tabs__shell{position:relative;overflow-x:auto;overflow-y:hidden;padding-bottom:0;scrollbar-width:thin;scrollbar-color:#b7c9de #eef4fa}.language-tabs__list{display:flex;align-items:flex-end;gap:6px;width:max-content;min-width:100%;box-sizing:border-box;padding:0;position:relative}.language-tabs__shell::-webkit-scrollbar{height:8px}.language-tabs__shell::-webkit-scrollbar-track{background:#eef4fa;border-radius:999px}.language-tabs__shell::-webkit-scrollbar-thumb{background:#b7c9de;border-radius:999px}.language-tabs__tab{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:116px;min-height:52px;position:relative;z-index:1;margin-bottom:0;padding:12px 16px 11px;border:1px solid #dbe6f1;border-bottom-color:#dbe6f1;border-radius:14px 14px 0 0;background:#f5f8fb;color:#5f7690;cursor:pointer;text-align:center;transition:color .2s ease,background .2s ease,border-color .2s ease}.language-tabs__tab:hover{background:#fafdff;color:#17324d;border-color:#cbdced}.language-tabs__tab.is-invalid{background:#fff5f5;border-color:#e4b9b9;color:#a14949}.language-tabs__tab.is-invalid:hover{background:#fff0f0;border-color:#dca3a3;color:#8f3737}.language-tabs__tab.is-active{z-index:3;margin-bottom:-3px;border-color:#8baeda;border-bottom-color:#fff;background:#fff;color:#17324d}.language-tabs__tab.is-active.is-invalid{border-color:#d89494;border-bottom-color:#fff;background:snow;color:#8f3737}.language-tabs__tab-title{font-size:.98rem;font-weight:700;line-height:1.2;white-space:nowrap}.language-tabs__panel{display:flex;flex-direction:column;gap:16px;position:relative;z-index:2;margin-top:-1px;padding:20px;border:1px solid #8baeda;border-top:0;border-radius:0 16px 16px;background:#fff}.language-tabs__panel:before,.language-tabs__panel:after{content:"";position:absolute;top:0;height:1px;background:#8baeda}.language-tabs__panel:before{left:0;width:max(0px,calc(var(--active-tab-left) - 1px))}.language-tabs__panel:after{left:calc(var(--active-tab-left) + var(--active-tab-width) + 1px);right:0}@media(max-width:768px){.language-tabs__tab{min-width:108px;min-height:48px;padding:10px 12px 9px}}.source-language-selector{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.source-language-selector .form-field{min-width:0;width:100%}.source-language-selector__actions{display:flex;align-items:stretch;justify-content:flex-end}.source-language-selector__actions .app-button{min-width:220px;white-space:nowrap}@media(max-width:768px){.source-language-selector{gap:10px}.source-language-selector__actions{align-items:stretch}.source-language-selector__actions .app-button{min-width:0;padding-inline:14px;font-size:.92rem}}.news-page-edit{flex:1 1 auto;min-height:100%;padding:0;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none}.news-page-edit .source-language-selector{margin-bottom:16px}.news-page-edit__error,.news-page-edit__status{margin:0;padding:14px 16px;border-radius:14px;font-size:.95rem}.news-page-edit__error{background:#fff1f1;border:1px solid #efc2c2;color:#a52e2e}.news-page-edit__status{background:#f5f8fb;border:1px solid #dbe6f1;color:#5f7690}.news-page-edit__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:20px}.news-page-edit__toolbar .form-field{min-width:0;width:100%}.news-page-edit__toolbar-actions{display:flex;align-items:stretch;justify-content:flex-end}.news-page-edit__toolbar-actions .app-button{min-width:220px;white-space:nowrap}.news-page-edit__tabsheet{--news-active-tab-left: 0px;--news-active-tab-width: 0px}.news-page-edit__tabs-shell{margin-bottom:0;position:relative;overflow-x:auto;overflow-y:hidden;padding-bottom:0;scrollbar-width:thin;scrollbar-color:#b7c9de #eef4fa}.news-page-edit__tabs{display:flex;align-items:flex-end;gap:6px;width:max-content;min-width:100%;box-sizing:border-box;padding:0;position:relative}.news-page-edit__tabs-shell::-webkit-scrollbar{height:8px}.news-page-edit__tabs-shell::-webkit-scrollbar-track{background:#eef4fa;border-radius:999px}.news-page-edit__tabs-shell::-webkit-scrollbar-thumb{background:#b7c9de;border-radius:999px}.news-page-edit__tab{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:116px;min-height:52px;position:relative;z-index:1;margin-bottom:0;padding:12px 16px 11px;border:1px solid #dbe6f1;border-bottom-color:#dbe6f1;border-radius:14px 14px 0 0;background:#f5f8fb;color:#5f7690;cursor:pointer;text-align:center;transition:color .2s ease,background .2s ease,border-color .2s ease}.news-page-edit__tab:hover{background:#fafdff;color:#17324d;border-color:#cbdced}.news-page-edit__tab.is-invalid{background:#fff5f5;border-color:#e4b9b9;color:#a14949}.news-page-edit__tab.is-invalid:hover{background:#fff0f0;border-color:#dca3a3;color:#8f3737}.news-page-edit__tab.is-active{z-index:3;margin-bottom:-3px;border-color:#8baeda;border-bottom-color:#fff;background:#fff;color:#17324d}.news-page-edit__tab.is-active.is-invalid{border-color:#d89494;border-bottom-color:#fff;background:snow;color:#8f3737}.news-page-edit__tab-title{font-size:.98rem;font-weight:700;line-height:1.2;white-space:nowrap}.news-page-edit__translation-card{display:flex;flex-direction:column;gap:16px;position:relative;z-index:2;margin-top:-1px;padding:20px;border:1px solid #8baeda;border-top:0;border-radius:0 16px 16px;background:#fff}.news-page-edit__translation-card:before,.news-page-edit__translation-card:after{content:"";position:absolute;top:0;height:1px;background:#8baeda}.news-page-edit__translation-card:before{left:0;width:max(0px,calc(var(--news-active-tab-left) - 1px))}.news-page-edit__translation-card:after{left:calc(var(--news-active-tab-left) + var(--news-active-tab-width) + 1px);right:0}@media(max-width:768px){.news-page-edit__toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.news-page-edit__toolbar-actions{align-items:stretch}.news-page-edit__toolbar-actions .app-button{min-width:0;padding-inline:14px;font-size:.92rem}.news-page-edit__tab{min-width:108px;min-height:48px;padding:10px 12px 9px}}.administration-news-page{display:flex;flex-direction:column;flex:1 1 auto;gap:24px;min-height:0;height:100%}.administration-news-page--editor{flex:1 1 auto;height:100%;gap:0;min-height:0}.administration-news-page__panel{display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid #dbe6f1;border-radius:0;background:#fff;box-shadow:0 14px 30px #0e28430d}.administration-news-page__panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.administration-news-page__panel-header h2{margin:0 0 8px;color:#17324d}.administration-news-page__panel-header p{margin:0;color:#5f7690}.administration-news-page__panel-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.administration-news-page__filters{display:grid;gap:16px}.administration-news-page__filters{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr) auto;align-items:end}.administration-news-page__filters-actions{display:flex;justify-content:flex-end;align-items:end}.administration-news-page__column-header{color:#294e74;font-size:.88rem;font-weight:700}.administration-news-page__title-cell{color:#17324d;font-size:.95rem;font-weight:600}.administration-news-page__status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.85rem;font-weight:700}.administration-news-page__status-pill--draft{background:#eef3f8;color:#5f7690}.administration-news-page__status-pill--published{background:#dff6e7;color:#11703e}.administration-news-page__table .data-table__cell{vertical-align:middle}.administration-news-page__error,.administration-news-page__status{margin:0;padding:14px 16px;border-radius:14px;font-size:.95rem}.administration-news-page__error{background:#fff1f1;border:1px solid #efc2c2;color:#a52e2e}.administration-news-page__status{background:#f5f8fb;border:1px solid #dbe6f1;color:#5f7690}.administration-news-page__row-action{width:100%;padding:10px 12px;border:0;background:transparent;color:#17324d;text-align:left;font:inherit;cursor:pointer;border-radius:10px}.administration-news-page__row-action:hover:not(:disabled){background:#eef5ff}.administration-news-page__row-action--danger{color:#a52e2e}.administration-news-page__row-action--danger:hover:not(:disabled){background:#fff1f1}.administration-news-page__row-action:disabled{opacity:.65;cursor:wait}@media(max-width:960px){.administration-news-page__filters{grid-template-columns:1fr}.administration-news-page__filters-actions{justify-content:flex-start}}@media(max-width:768px){.administration-news-page__panel{padding:20px}.administration-news-page__panel-header{flex-direction:column}.administration-news-page__panel-actions,.administration-news-page__panel-header .app-button,.administration-news-page__panel-actions .app-button{width:100%}}.administration-user-limit-overrides-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0}.administration-user-limit-overrides-page__content{display:grid;gap:20px}.administration-user-limit-overrides-page__description{margin:0;color:var(--color-text-secondary)}.administration-user-limit-overrides-page__error,.administration-user-limit-overrides-page__loading,.administration-user-limit-overrides-page__hint{margin:0}.administration-user-limit-overrides-page__error{color:var(--color-danger-600)}.administration-user-limit-overrides-page__section{display:grid;gap:12px}.administration-user-limit-overrides-page__section-title{margin:0;font-size:1rem;font-weight:600}.administration-user-limit-overrides-page__summary-grid,.administration-user-limit-overrides-page__fields{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.administration-operational-settings-page{display:flex;flex-direction:column;gap:24px}.administration-operational-settings-page__hero{display:flex;justify-content:space-between;gap:20px;padding:28px;border:1px solid #dbe6f1;border-radius:20px;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 38%),linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 14px 30px #0e28430d}.administration-operational-settings-page__hero-copy{display:flex;flex-direction:column;gap:8px}.administration-operational-settings-page__title{margin:0;color:#17324d;font-size:1.95rem;line-height:1.15}.administration-operational-settings-page__description{margin:0;color:#5f7690;max-width:62ch}.administration-operational-settings-page__cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.administration-operational-settings-page__card{display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:190px;padding:24px;border:1px solid #dbe6f1;border-radius:18px;background:#fff;box-shadow:0 12px 26px #0e28430a}.administration-operational-settings-page__card-title{margin:0 0 10px;color:#17324d;font-size:1.3rem}.administration-operational-settings-page__card-description{margin:0;color:#5f7690}.administration-operational-settings-page__status,.administration-operational-settings-page__error{margin:0;padding:14px 16px;border-radius:14px;font-size:.95rem}.administration-operational-settings-page__status{background:#f5f8fb;border:1px solid #dbe6f1;color:#5f7690}.administration-operational-settings-page__error{background:#fff1f1;border:1px solid #efc2c2;color:#a52e2e}@media(max-width:900px){.administration-operational-settings-page__cards{grid-template-columns:1fr}.administration-operational-settings-page__hero{flex-direction:column}}@media(max-width:768px){.administration-operational-settings-page__hero,.administration-operational-settings-page__card{padding:20px}.administration-operational-settings-page__card .app-button{width:100%}}.administration-payment-providers-page{display:flex;flex-direction:column;gap:24px}.administration-payment-providers-page__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.administration-payment-providers-page__eyebrow{margin:0 0 8px;color:#4659f0;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.administration-payment-providers-page__title{margin:0;color:#17324d;font-size:1.9rem;line-height:1.15}.administration-payment-providers-page__description{margin:8px 0 0;color:#5f7690}.administration-payment-providers-page__panel{display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid #dbe6f1;border-radius:20px;background:#fff;box-shadow:0 14px 30px #0e28430d}.administration-payment-providers-page__section-header h3{margin:0 0 8px;color:#1e4468;font-size:1.1rem}.administration-payment-providers-page__section-header p{margin:0;color:#5f7690}.administration-payment-providers-page__switch-row{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start}.administration-payment-providers-page__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.administration-payment-providers-page__grid>:last-child{grid-column:1 / -1}.administration-payment-providers-page__token-row{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.administration-payment-providers-page__token-state{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #dbe6f1;border-radius:16px;background:#f8fbff}.administration-payment-providers-page__token-label{color:#294e74;font-size:.92rem;font-weight:600}.administration-payment-providers-page__token-state p{margin:0;color:#5f7690;font-size:.92rem}.administration-payment-providers-page__token-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;font-size:.88rem;font-weight:700}.administration-payment-providers-page__token-pill.is-configured{background:#dff6e7;color:#11703e}.administration-payment-providers-page__token-pill.is-empty{background:#eef3f8;color:#5f7690}.administration-payment-providers-page__error,.administration-payment-providers-page__success,.administration-payment-providers-page__status{margin:0;padding:14px 16px;border-radius:14px;font-size:.95rem}.administration-payment-providers-page__error{background:#fff1f1;border:1px solid #efc2c2;color:#a52e2e}.administration-payment-providers-page__success{background:#eef9f2;border:1px solid #c9e8d3;color:#11703e}.administration-payment-providers-page__status{background:#f5f8fb;border:1px solid #dbe6f1;color:#5f7690}@media(max-width:900px){.administration-payment-providers-page__switch-row,.administration-payment-providers-page__grid,.administration-payment-providers-page__token-row{grid-template-columns:1fr}.administration-payment-providers-page__grid>:last-child{grid-column:auto}}@media(max-width:768px){.administration-payment-providers-page__panel{padding:20px}}.administration-pricing-plans-page{display:flex;flex-direction:column;gap:20px;min-width:0}.administration-pricing-plans-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.administration-pricing-plans-page__eyebrow{margin:0 0 8px;color:#3557d6;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.administration-pricing-plans-page__title{margin:0;color:#17324d;font-size:1.8rem;line-height:1.15}.administration-pricing-plans-page__active-plan-summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .8rem;border-radius:999px;background:#2563eb14;color:#1e3a8a;font-weight:700}.administration-pricing-plans-page__active-plan-code{font-variant-numeric:tabular-nums}.administration-pricing-plans-page__active-plan-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;padding:.15rem .65rem;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.administration-pricing-plans-page__active-plan-status--active{background:#22c55e24;color:#15803d}.administration-pricing-plans-page__active-plan-status--disabled{background:#ef444424;color:#b91c1c}.administration-pricing-plans-page__error,.administration-pricing-plans-page__success,.administration-pricing-plans-page__status{margin:0;padding:14px 16px;border-radius:14px;font-size:.95rem}.administration-pricing-plans-page__error{background:#fff1f1;border:1px solid #efc2c2;color:#a52e2e}.administration-pricing-plans-page__success{background:#eef9f2;border:1px solid #c9e8d3;color:#11703e}.administration-pricing-plans-page__status{background:#f5f8fb;border:1px solid #dbe6f1;color:#5f7690}.administration-pricing-plans-page__plan{display:flex;flex-direction:column;gap:20px}.administration-pricing-plans-page__plan-meta{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.administration-pricing-plans-page__section{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;background:#f8fbff;border:1px solid #dbe6f1}.administration-pricing-plans-page__section .language-tabs{margin-top:2px}.administration-pricing-plans-page__localized-fields{display:grid;gap:14px}.administration-pricing-plans-page__section-title{margin:0;color:#17324d;font-size:1.05rem}.administration-pricing-plans-page__limits-grid,.administration-pricing-plans-page__price-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.administration-pricing-plans-page__price-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(219,230,241,.9);box-shadow:0 8px 18px #0e28430a}.administration-pricing-plans-page__price-title{margin:0;color:#294e74;font-size:.92rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}@media(max-width:960px){.administration-pricing-plans-page__header,.administration-pricing-plans-page__plan-meta,.administration-pricing-plans-page__limits-grid,.administration-pricing-plans-page__price-grid{grid-template-columns:1fr}}@media(max-width:768px){.administration-pricing-plans-page__header{flex-direction:column}.administration-pricing-plans-page__plan-meta,.administration-pricing-plans-page__limits-grid,.administration-pricing-plans-page__price-grid{grid-template-columns:1fr}}.administration-page{display:flex;flex-direction:column;gap:24px}.administration-page__panel{display:flex;flex-direction:column;gap:20px;min-width:0;padding:28px;border:1px solid #dbe6f1;border-radius:20px;background:#fff;box-shadow:0 14px 30px #0e28430d}.administration-page__panel--details-screen{align-content:start;max-width:100%}.administration-page__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.administration-page__panel-header h2,.administration-page__subsection-header h3{margin:0}.administration-page__panel-header h2{margin:0 0 8px;color:#17324d;font-size:1.9rem;line-height:1.15}.administration-page__panel-header p{margin:0;color:#5f7690}.administration-page__panel-header--stacked{align-items:start;flex-direction:column}.administration-page__back-button{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(148,163,184,.26);border-radius:999px;padding:.6rem .95rem;background:#ffffffeb;color:#0f172a;font-weight:700;cursor:pointer}.administration-page__back-button:hover{background:#f8fafcfa}.administration-page__subsection-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.administration-page__panel-header--filters{align-items:start}.administration-page__filters{display:grid;gap:16px;grid-template-columns:minmax(0,460px)}.administration-page__table{min-width:0}.administration-page__table .data-table__cell{vertical-align:middle}.administration-page__last-login{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem}.administration-page__last-login-datetime{display:inline-grid;gap:.1rem;font-weight:700}.administration-page__last-login-datetime--success{color:#15803d}.administration-page__last-login-datetime--failed{color:#b91c1c}.administration-page__status-pill,.administration-page__outcome-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.2rem .7rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.01em}.administration-page__status-pill--active,.administration-page__outcome-badge--success{background:#22c55e24;color:#15803d}.administration-page__status-pill--disabled,.administration-page__outcome-badge--failed{background:#ef444424;color:#b91c1c}.administration-page__status,.administration-page__muted{color:#5f7690;font-size:.88rem}.administration-page__error{margin:0;padding:14px 16px;border-radius:14px;font-size:.95rem;background:#fff1f1;border:1px solid #efc2c2;color:#a52e2e}.administration-page__success{margin:0;padding:14px 16px;border-radius:14px;font-size:.95rem;background:#eef9f2;border:1px solid #c9e8d3;color:#11703e}.administration-page__status{margin:0;padding:14px 16px;border-radius:14px;font-size:.95rem;background:#f5f8fb;border:1px solid #dbe6f1;color:#5f7690}.administration-page__details-list{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.administration-page__details-list div{padding:.95rem 1rem;border-radius:.9rem;background:#f8fafce6;border:1px solid rgba(226,232,240,.9)}.administration-page__details-list dt{margin:0 0 .35rem;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.administration-page__details-list dd{margin:0;font-weight:700;color:#0f172a}.administration-page__subsection{display:grid;gap:1rem}.administration-page__subsection--ai-access{padding:1rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:#ffffffc7}.administration-page__actions{display:flex;flex-wrap:wrap;gap:.75rem}.administration-page__filter-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.65rem .85rem;border-radius:999px;background:#2563eb14;color:#1e3a8a;font-weight:700}.administration-page__row-actions-menu button{display:flex;align-items:center;gap:.6rem;width:100%;padding:10px 12px;border:0;background:transparent;color:#17324d;text-align:left;font:inherit;cursor:pointer;border-radius:10px}.administration-page__row-action--danger{color:#b91c1c}.administration-page__row-actions-menu button:hover{background:#eef5ff}.administration-page__row-action--danger:hover{background:#fff1f1}.administration-page__column-header{display:inline-block;max-width:100%;color:#294e74;font-size:.88rem;font-weight:700}.administration-page__email-cell{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.administration-page__delete-user-email{margin:0;font-weight:700;color:#17324d;overflow-wrap:anywhere}@media(max-width:1120px){.administration-page__filters{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.administration-page__panel{padding:20px}.administration-page__panel-header{align-items:start;flex-direction:column}.administration-page__panel-header .app-button{width:100%}.administration-page__details-list,.administration-page__filters{grid-template-columns:1fr}.administration-page__email-cell{display:block;max-width:10rem;line-height:1.2;overflow:hidden;overflow-wrap:break-word;white-space:normal}.administration-page__column-header--wrap{line-height:1.2;white-space:normal}}.administration-settings-category-editor{display:flex;flex-direction:column;gap:24px}.administration-settings-category-editor__panel{display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid #dbe6f1;border-radius:20px;background:#fff;box-shadow:0 14px 30px #0e28430d}.administration-settings-category-editor__header h2,.administration-settings-category-editor__title{margin:0 0 8px;color:#17324d;font-size:1.9rem;line-height:1.15}.administration-settings-category-editor__description{margin:0;color:#5f7690}.administration-settings-category-editor__form{display:flex;flex-direction:column;gap:24px}.administration-settings-category-editor__section{display:flex;flex-direction:column;gap:16px}.administration-settings-category-editor__section h3{margin:0;color:#1e4468;font-size:1.1rem}.administration-settings-category-editor__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.administration-settings-category-editor__field{min-width:0}.administration-settings-category-editor__password-label{color:#294e74;font-size:.92rem;font-weight:600}.administration-settings-category-editor__password-row{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.administration-settings-category-editor__password-state{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #dbe6f1;border-radius:16px;background:#f8fbff}.administration-settings-category-editor__password-state p{margin:0;color:#5f7690;font-size:.92rem}.administration-settings-category-editor__password-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;font-size:.88rem;font-weight:700}.administration-settings-category-editor__password-pill.is-configured{background:#dff6e7;color:#11703e}.administration-settings-category-editor__password-pill.is-empty{background:#eef3f8;color:#5f7690}.administration-settings-category-editor__test-connection-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.administration-settings-category-editor__test-connection-result{font-size:.92rem}.administration-settings-category-editor__test-connection-result.is-success{color:#11703e}.administration-settings-category-editor__test-connection-result.is-failure{color:#b00020}.administration-settings-category-editor__actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-wrap:wrap}.administration-settings-category-editor__action-hint{margin:0;color:#5f7690;font-size:.92rem}.administration-settings-category-editor__support-text{margin:-8px 0 0;color:#5f7690;font-size:.92rem;line-height:1.45}.administration-settings-category-editor__error,.administration-settings-category-editor__success,.administration-settings-category-editor__status{margin:0;padding:14px 16px;border-radius:14px;font-size:.95rem}.administration-settings-category-editor__error{background:#fff1f1;border:1px solid #efc2c2;color:#a52e2e}.administration-settings-category-editor__success{background:#eef9f2;border:1px solid #c9e8d3;color:#11703e}.administration-settings-category-editor__status{background:#f5f8fb;border:1px solid #dbe6f1;color:#5f7690}@media(max-width:900px){.administration-settings-category-editor__grid,.administration-settings-category-editor__password-row{grid-template-columns:1fr}}@media(max-width:768px){.administration-settings-category-editor__panel{padding:20px}.administration-settings-category-editor__actions{justify-content:stretch}.administration-settings-category-editor__action-hint,.administration-settings-category-editor__actions .app-button{width:100%}}.row-actions-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #c8d8ea;border-radius:8px;background:#f4f8fd;color:#476584;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.row-actions-toggle:hover{background:#e6f0fa;border-color:#a8c0d8;color:#2d5070}.row-actions-toggle:active{background:#daeaf7}.compact-entity-list-row__media{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:8px;background:#edf4fb;color:#4e6f94;overflow:hidden}.compact-entity-list-row__media img{display:block;width:100%;height:100%;object-fit:cover}.compact-entity-list-row__media-preview{position:fixed;z-index:1200;display:inline-flex;width:fit-content;max-width:calc(100vw - 16px);padding:8px;border:1px solid #d8e3ef;border-radius:14px;background:#fff;box-shadow:0 18px 40px #1c304a29;pointer-events:auto}.compact-entity-list-row__media-preview-content{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;max-height:320px;color:#4e6f94}.compact-entity-list-row__media-preview-content img{display:block;max-width:100%;max-height:320px;object-fit:contain;border-radius:10px}.compact-entity-list-row-content{display:flex;flex-direction:column;gap:2px;min-width:0}.compact-entity-list-row-content__title-row{display:flex;align-items:center;gap:8px;min-width:0}.compact-entity-list-row-content__title{min-width:0;font-weight:700;color:#203e63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-entity-list-row-content__badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.compact-entity-list-row-content__badge--container{padding:4px 10px;background:#eef4ff;color:#4c6ea5}.compact-entity-list-row-content__badge--item{padding:4px 10px;background:#fff1e7;color:#b86a2c}.compact-entity-list-row-content__badge--count{min-width:1.85rem;padding:.14rem .36rem;border:1px solid rgba(110,92,234,.22);background:linear-gradient(135deg,#7b5cff29,#3579f638),linear-gradient(180deg,#fffffff2,#f1f6fff5);color:#5140c9;box-shadow:inset 0 1px #ffffffd9,0 4px 12px #5a4dd61f;font-size:.72rem;line-height:1.05}.compact-entity-list-row-content__title-extras{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.compact-entity-list-row-content__description{min-width:0;color:#6f839d;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-entity-list-row-content__meta{min-width:0;color:#59718f;font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-entity-list-row-content__tooltip{position:fixed;z-index:1200;padding:10px 12px;border:1px solid #d8e3ef;border-radius:14px;background:#fff;box-shadow:0 18px 40px #1c304a29;color:#2a4365;pointer-events:auto}.compact-entity-list-row-content__tooltip-text{white-space:normal;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.container-row{display:grid;grid-template-columns:1fr 56px;gap:14px;align-items:center;padding:10px 14px;border:1px solid #dce7f2;border-radius:6px;background:#f7fafd}.container-row.is-odd{background:#e8eef7}.container-row__main{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;width:100%;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.container-row__content{display:flex;flex-direction:column;gap:2px;min-width:0}.container-row__actions{position:relative;display:flex;justify-content:flex-end}.container-row__actions-menu{width:fit-content;min-width:0;padding:4px;border:1px solid #d8e3ef;border-radius:14px;background:#fff;box-shadow:0 18px 40px #1c304a29}.container-row__actions-menu>div{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:max-content}.container-row__actions-menu button{width:100%;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#203e63;border-radius:10px;padding:8px 10px;text-align:left;cursor:pointer;font:inherit;white-space:nowrap}.container-row__actions-menu button:hover,.container-row__actions-menu button:focus-visible{background:#f3f8fd;outline:none}.container-row__actions-menu button.is-danger{color:#b83030}.item-row{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:14px;align-items:center;padding:10px 14px;border:1px solid #dce7f2;border-radius:10px;background:#fafcff;position:relative}.item-row.is-odd{background:#e8eef7}.item-row__main{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.item-row__main:focus-visible{outline:2px solid #85aee0;outline-offset:4px;border-radius:12px}.item-row__body{min-width:0}.item-row__actions{position:relative;display:flex;justify-content:flex-end}.item-row__actions-menu{width:fit-content;min-width:0;padding:4px;border:1px solid #d8e3ef;border-radius:14px;background:#fff;box-shadow:0 18px 40px #1c304a29}.item-row__actions-menu>div{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:max-content}.item-row__actions-menu button{width:100%;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#203e63;border-radius:10px;padding:8px 10px;text-align:left;cursor:pointer;font:inherit;white-space:nowrap}.item-row__actions-menu button:hover,.item-row__actions-menu button:focus-visible{background:#f3f8fd;outline:none}.item-row__actions-menu button.is-danger{color:#b83030}.form-fields-demo-page{display:grid;gap:22px}.form-fields-demo-page__hero,.form-fields-demo-page__card{border:1px solid var(--shell-line);border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f5f9fdeb),#fffffff0;box-shadow:var(--shell-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.form-fields-demo-page__hero{display:grid;gap:18px;padding:24px}.form-fields-demo-page__eyebrow{margin-bottom:6px;color:#6d839d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.form-fields-demo-page__hero-copy h2,.form-fields-demo-page__section-head h3{margin:0;color:#16324f}.form-fields-demo-page__hero-copy h2{font-size:clamp(28px,4vw,38px);line-height:1;letter-spacing:-.04em}.form-fields-demo-page__hero-copy p,.form-fields-demo-page__section-head p{margin:10px 0 0;color:#5d738c;line-height:1.6}.form-fields-demo-page__toolbar{display:flex;flex-wrap:wrap;gap:10px}.form-fields-demo-page__button{min-height:42px;border:1px solid rgba(22,50,79,.14);border-radius:12px;background:#ffffffe0;color:#16324f;padding:0 16px;font:inherit;font-weight:700;cursor:pointer}.form-fields-demo-page__button--primary{border-color:#1f5fa638;background:#1f5fa61f;color:#1f5fa6}.form-fields-demo-page__grid{display:grid;gap:18px;grid-template-columns:1fr}.form-fields-demo-page__card{display:grid;gap:18px;padding:24px}.form-fields-demo-page__card--wide{grid-column:1 / -1}.form-fields-demo-page__card .language-tabs{margin-top:16px}.form-fields-demo-page__fields{display:grid;gap:18px}.form-fields-demo-page__entity-list{display:grid;gap:16px}.form-fields-demo-page__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;cursor:pointer}.form-fields-demo-page__dropdown-trigger:disabled{cursor:default;opacity:.6}.form-fields-demo-page__dropdown-menu{display:grid;gap:4px;padding:8px;border:1px solid #d4dfeb;border-radius:8px;background:#fff;box-shadow:0 18px 44px #24426129}.form-fields-demo-page__dropdown-option{width:100%;min-width:0;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#244261;font:inherit;text-align:left;cursor:pointer}.form-fields-demo-page__dropdown-option:hover,.form-fields-demo-page__dropdown-option:focus-visible,.form-fields-demo-page__dropdown-option[aria-selected=true]{background:#3b82f614;outline:none}.form-fields-demo-page__preview-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-fields-demo-page__preview-panel{min-width:0;border:1px solid rgba(22,50,79,.1);border-radius:18px;background:#f4f8fcc2;padding:16px}.form-fields-demo-page__preview-title{margin-bottom:10px;color:#16324f;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.form-fields-demo-page__preview-panel pre{margin:0;overflow:auto;color:#355575;font-size:13px;line-height:1.55}@media(max-width:900px){.form-fields-demo-page__grid,.form-fields-demo-page__preview-grid{grid-template-columns:1fr}}@media(max-width:768px){.form-fields-demo-page__hero,.form-fields-demo-page__card{padding:18px;border-radius:20px}.form-fields-demo-page__toolbar{display:grid;grid-template-columns:1fr}.form-fields-demo-page__button{width:100%}}.dashboard-widget{display:grid;grid-template-rows:auto 1fr auto;gap:14px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:hidden;align-self:start;padding:18px;border:1.5px solid rgba(22,50,79,.18);border-top:2px solid rgba(49,120,210,.35);border-radius:24px;background:#ffffffeb;box-shadow:0 18px 44px #16324f1a}.dashboard-widget__header{display:flex;align-items:start;justify-content:space-between;gap:14px}.dashboard-widget__heading{display:grid;gap:4px;min-width:0}.dashboard-widget__title-row{display:inline-flex;align-items:center;gap:10px;min-width:0}.dashboard-widget__title{margin:0;font-size:1.12rem;color:var(--shell-ink)}.dashboard-widget__badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:#3178d21f;color:#245a97;font-size:.8rem;font-weight:700;line-height:1}.dashboard-widget__description{margin:0;color:var(--shell-ink-soft);font-size:.96rem}.dashboard-widget__actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.dashboard-widget__body{min-width:0;overflow-x:hidden}.dashboard-widget__footer{display:flex;justify-content:flex-end;gap:8px;min-width:0;padding-top:4px}.dashboard-widget__actions button,.dashboard-widget__footer button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border:1px solid #d5e2ef;border-radius:999px;background:#f7fafd;color:var(--shell-ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dashboard-widget__actions button:hover,.dashboard-widget__footer button:hover{background:#eef4fb;border-color:#a8c0d8}.dashboard-widget__actions button:disabled,.dashboard-widget__footer button:disabled{cursor:default;opacity:.55}.dashboard-widget__preview-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dashboard-widget__preview-item{width:100%;min-width:0;padding:10px 12px;border:1px solid #dce7f2;border-radius:12px;background:#f7fafd;color:var(--shell-ink);text-align:left;cursor:pointer;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}.dashboard-widget__preview-item:hover{background:#eef4fb;border-color:#a8c0d8}.dashboard-widget__preview-item-main{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-widget__preview-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:8px;object-fit:cover}.dashboard-widget__preview-avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;background:#e8eff8e6;color:#7890ad}.dashboard-widget__preview-item-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dashboard-widget__preview-item-meta{margin-top:4px;color:var(--shell-ink-soft);font-size:.93rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget__state{padding:14px 16px;border:1px solid rgba(22,50,79,.1);border-radius:14px;background:#f7fafde6;color:var(--shell-ink-soft)}.dashboard-widget__state--error{border-color:#ac4a4a2e;background:#fff4f4e6;color:#9a3d3d}@media(max-width:768px){.dashboard-widget{gap:10px;padding:14px;border-radius:18px}.dashboard-widget__header{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-widget__actions{width:100%;justify-content:flex-end}.dashboard-widget__footer{width:100%}.dashboard-widget__preview-item{padding:8px 10px}.dashboard-widget__preview-item-main{align-items:flex-start}.dashboard-widget__preview-item-label{white-space:normal;overflow-wrap:anywhere}.dashboard-widget__preview-item-meta{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dashboard-widget__state{padding:12px 14px}}.moderation-publication-requests-page{display:grid;gap:1rem;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr)}.moderation-publication-requests-page__list-panel,.moderation-publication-requests-page__detail-panel{background:#fff;border:1px solid #d0d5dd;border-radius:1rem;box-shadow:0 18px 40px #10182814;padding:1rem}.moderation-publication-requests-page__panel-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.moderation-publication-requests-page__panel-header h2{margin:0}.moderation-publication-requests-page__panel-header p{color:#475467;margin:.35rem 0 0}.moderation-publication-requests-page__count{background:#eef4ff;border-radius:999px;color:#3538cd;font-size:.85rem;font-weight:700;padding:.35rem .7rem;white-space:nowrap}.moderation-publication-requests-page__request-list{display:grid;gap:.75rem}.moderation-publication-requests-page__request-card{background:#f8fafc;border:1px solid #d0d5dd;border-radius:.9rem;cursor:pointer;padding:.9rem;text-align:left}.moderation-publication-requests-page__request-card--active{background:#eef4ff;border-color:#6172f3}.moderation-publication-requests-page__request-card-top,.moderation-publication-requests-page__request-meta{display:flex;gap:.5rem;justify-content:space-between}.moderation-publication-requests-page__request-card-top span,.moderation-publication-requests-page__request-meta,.moderation-publication-requests-page__state,.moderation-publication-requests-page__description-block span,.moderation-publication-requests-page__detail-grid dt{color:#667085;font-size:.9rem}.moderation-publication-requests-page__request-card p,.moderation-publication-requests-page__description-block p{margin:.75rem 0 0}.moderation-publication-requests-page__muted{color:#98a2b3}.moderation-publication-requests-page__state--error{color:#b42318}.moderation-publication-requests-page__detail-content{display:grid;gap:1rem}.moderation-publication-requests-page__detail-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.moderation-publication-requests-page__detail-grid dd{color:#101828;margin:.2rem 0 0}.moderation-publication-requests-page__description-block{background:#f8fafc;border-radius:.9rem;padding:.9rem}.moderation-publication-requests-page__preview{display:grid;gap:1rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.moderation-publication-requests-page__preview-copy{background:#f8fafc;border-radius:.9rem;padding:.9rem}.moderation-publication-requests-page__preview-copy span{color:#667085;font-size:.9rem}.moderation-publication-requests-page__preview-copy p{margin:.65rem 0 0;color:#101828;line-height:1.6;white-space:pre-wrap}.moderation-publication-requests-page__preview-image{border-radius:1rem}.moderation-publication-requests-page__seo-section{background:#f8fafc;border-radius:.9rem;padding:.95rem}.moderation-publication-requests-page__seo-section .language-tabs{margin-top:16px}.moderation-publication-requests-page__seo-header{margin-bottom:.95rem}.moderation-publication-requests-page__seo-header h3{margin:0}.moderation-publication-requests-page__seo-header p{color:#667085;margin:.35rem 0 0}.moderation-publication-requests-page__seo-grid{display:grid;gap:.85rem}.moderation-publication-requests-page__actions{display:flex;gap:.75rem}@media(max-width:960px){.moderation-publication-requests-page{grid-template-columns:1fr}}@media(max-width:640px){.moderation-publication-requests-page__detail-grid,.moderation-publication-requests-page__preview{grid-template-columns:1fr}.moderation-publication-requests-page__seo-grid{gap:.75rem}.moderation-publication-requests-page__actions{flex-direction:column}}.search-row{display:block;border:1px solid #dce7f2;border-radius:6px;background:#f7fafd;padding:10px 14px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.search-row.is-odd{background:#e8eef7}.search-row:hover{border-color:#c7d8eb;box-shadow:0 10px 24px #233f6114;transform:translateY(-1px)}.search-row__main{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;width:100%;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.search-row__content{display:flex;flex-direction:column;width:100%;min-width:0}.search-row__content .compact-entity-list-row-content{width:100%}.search-row__path{display:inline-flex;align-items:center;gap:8px;color:#4e6f94;font-size:13px;line-height:1.4;min-width:0;padding:3px 8px;border-radius:999px;background:#eef4fb}.search-row__path span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}@media(max-width:768px){.search-row{padding:10px 12px}}.container-search-results{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;min-height:0;overflow:hidden}.container-search-results__content{display:flex;flex-direction:column;gap:18px;padding:0 20px 20px;flex:1 1 auto;min-height:0;overflow-y:auto}.container-search-results__group{display:flex;flex-direction:column;gap:12px}.container-search-results__group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.container-search-results__group-header h3{margin:0;color:#284568;font-size:16px;line-height:1.3}.container-search-results__group-header span{color:#7287a3;font-size:13px;font-weight:600}.container-search-results__rows{display:flex;flex-direction:column;gap:12px}@media(max-width:768px){.container-search-results__content{padding:0 16px 16px}}.expired-report__header{align-items:flex-end}.expired-report__header h3{margin-bottom:2px}.expired-report__header p{margin:0;color:#60748d;font-size:13px;line-height:1.4}.expired-report__count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:#fdeaea;border:1px solid #f3c6c6;color:#8f2d2d;font-size:14px;font-weight:700}.expired-report__item{display:flex;flex-direction:column;gap:0;border:1px solid #dce7f2;border-radius:6px;overflow:hidden;background:#f7fafd}.expired-report__item--odd{background:#e8eef7}.expired-report__meta{display:flex;align-items:center;gap:10px;padding:10px 14px 0}.expired-report__status{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.expired-report__status--expired{color:#8f2d2d;background:#fdeaea;border:1px solid #f3c6c6}.expired-report__body{padding:0 0 10px}.expired-report__body .search-row{border:0;border-radius:0;background:transparent;box-shadow:none;padding-top:8px;padding-bottom:10px}.expired-report__body .search-row:hover{border:0;box-shadow:none;transform:none}.expired-report__body .search-row.is-odd{background:transparent}.near-expiry-report__header{align-items:flex-end}.near-expiry-report__header h3{margin-bottom:2px}.near-expiry-report__header p{margin:0;color:#60748d;font-size:13px;line-height:1.4}.near-expiry-report__count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:#fff4db;border:1px solid #edd79f;color:#8a5b00;font-size:14px;font-weight:700}.near-expiry-report__filters{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.near-expiry-report__filters button{border:1px solid #d4e0ef;border-radius:999px;background:#f7fafd;color:#335071;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.near-expiry-report__filters button:hover{border-color:#b6c9df;background:#edf4fb}.near-expiry-report__filters button.is-selected{background:#dce9f7;border-color:#b5cbea;color:#1f4f86}.near-expiry-report__item{display:flex;flex-direction:column;gap:0;border:1px solid #dce7f2;border-radius:6px;overflow:hidden;background:#f7fafd}.near-expiry-report__item--odd{background:#e8eef7}.near-expiry-report__meta{display:flex;align-items:center;gap:10px;padding:10px 14px 0}.near-expiry-report__status{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.near-expiry-report__status--expired{color:#8f2d2d;background:#fdeaea;border:1px solid #f3c6c6}.near-expiry-report__status--expiringsoon{color:#8a5b00;background:#fff4db;border:1px solid #edd79f}.near-expiry-report__body{padding:0 0 10px}.near-expiry-report__body .search-row{border:0;border-radius:0;background:transparent;box-shadow:none;padding-top:8px;padding-bottom:10px}.near-expiry-report__body .search-row:hover{border:0;box-shadow:none;transform:none}.near-expiry-report__body .search-row.is-odd{background:transparent}.home-dashboard{display:grid;gap:22px;width:min(1120px,100%);margin:0 auto}.home-dashboard__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px}.home-dashboard__toolbar-copy{display:grid;gap:4px}.home-dashboard__toolbar-title{color:var(--shell-ink);font-size:1.05rem;font-weight:700}.home-dashboard__toolbar-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid #d5e2ef;border-radius:999px;background:#f7fafd;color:var(--shell-ink);cursor:pointer;transition:background .15s ease,border-color .15s ease}.home-dashboard__toolbar-button:hover{background:#eef4fb;border-color:#a8c0d8}.home-dashboard__section{display:grid;gap:14px}.home-dashboard__section-header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 4px}.home-dashboard__section-title{margin:0;font-size:1.05rem;color:var(--shell-ink)}.home-dashboard__section-description{margin:4px 0 0;color:var(--shell-ink-soft);font-size:.95rem}.home-dashboard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;align-items:start}@media(max-width:960px){.home-dashboard__grid{grid-template-columns:1fr}.home-dashboard__toolbar,.home-dashboard__section-header{align-items:start;flex-direction:column}}.reports-page__change-item{display:flex;flex-direction:column;gap:0;border:1px solid #dce7f2;border-radius:6px;overflow:hidden;background:#f7fafd}.reports-page__change-item--odd{background:#e8eef7}.reports-page__change-meta{display:flex;align-items:center;gap:10px;padding:10px 14px 0}.reports-page__change-action{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.reports-page__change-action--added{color:#2f6b45;background:#e8f6ef;border:1px solid #c8e9d6}.reports-page__change-action--updated{color:#855b00;background:#fff3d9;border:1px solid #f0ddb0}.reports-page__change-body{padding:0 0 10px}.reports-page__change-body .search-row{border:0;border-radius:0;background:transparent;box-shadow:none;padding-top:8px;padding-bottom:10px}.reports-page__change-body .search-row:hover{border:0;box-shadow:none;transform:none}.reports-page__change-body .search-row.is-odd{background:transparent}.reports-page__path{gap:10px;padding:5px 12px;border:1px solid #d8e3ef;background:#f3f8fd;box-shadow:inset 0 1px #ffffffd9}.reports-page__path span{font-weight:600;color:#436688}.reports-page__change-time{color:#5f7590;font-size:.88rem;font-weight:600}.qr-batches-page{display:flex;flex-direction:column;flex:1 1 auto;gap:18px;min-height:0;position:relative}.qr-batches-page__content--editor,.qr-batches-page__content--editor .qr-batches-page{flex:1 1 auto;min-height:0;overflow:hidden}.qr-batches-page__list-screen,.qr-batches-page__create-screen{display:grid;gap:20px}.qr-batches-page__create-screen{flex:1 1 auto;gap:0;height:100%;min-height:0;overflow:hidden}.qr-batches-page__section{min-width:0;border:1px solid #dde7f3;border-radius:0;background:#fdfefe;overflow:hidden}.qr-batches-page__table-panel{min-width:0;padding:0 0 20px}.qr-batches-page__create-screen .qr-batches-page__section{display:flex;flex:1 1 auto;min-height:0;border:0;background:transparent;box-shadow:none;overflow:visible}.qr-batches-page__status{border-radius:16px;padding:14px 16px;font-size:.93rem;font-weight:600}.qr-batches-page__status--error{background:#dc262614;color:#991b1b}@media(max-width:768px){.qr-batches-page{flex:0 0 auto;min-height:auto}}.qr-batch-history__message{padding:18px 20px;color:#5f7694}.qr-batch-history__empty-state{padding:32px 20px;color:#5f7694}.qr-batch-history__empty-state p{margin:0;line-height:1.6}.qr-batch-history__list{display:flex;flex-direction:column}.qr-batch-history__list-head{display:grid;grid-template-columns:1fr 160px;gap:14px;align-items:center;padding:14px 20px 12px;border-bottom:1px solid #e8eef6;background:#f9fbfe}.qr-batch-history__list-head-main{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(200px,1fr) minmax(90px,.35fr) minmax(200px,.8fr);gap:14px;align-items:center}.qr-batch-history__list-head-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7287a3}.qr-batch-history__list-head-label--actions{text-align:right}.qr-batch-history__list-row{display:grid;grid-template-columns:1fr 160px;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid #e8eef6}.qr-batch-history__list-row:last-child{border-bottom:0}.qr-batch-history__list-row:hover .qr-batch-history__row-main{background:#f7fbff}.qr-batch-history__row-main{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(200px,1fr) minmax(90px,.35fr) minmax(200px,.8fr);gap:14px;align-items:center;width:100%;border:0;padding:0;background:transparent;text-align:left}.qr-batch-history__row-title-block{display:grid;gap:4px;min-width:0}.qr-batch-history__row-title{min-width:0;font-weight:700;color:#203e63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-batch-history__row-meta{min-width:0;color:#6f839d;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-batch-history__row-profile{min-width:0;color:#334155;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-batch-history__row-count{color:#203e63;font-weight:600}.qr-batch-history__row-description{min-width:0;color:#6f839d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-batch-history__row-actions{position:relative;display:flex;justify-content:flex-end}.qr-batch-history__row-actions-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d7e2ee;border-radius:10px;background:#fbfdff;color:#476584;cursor:pointer}.qr-batch-history__row-actions-toggle:hover:not(:disabled){background:#f3f8fd}.qr-batch-history__row-actions-toggle:disabled{opacity:.7;cursor:default}@media(max-width:768px){.qr-batch-history__list-head{grid-template-columns:1fr 132px}.qr-batch-history__list-head-main,.qr-batch-history__row-main{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(72px,.3fr) minmax(160px,.6fr)}}@media(max-width:640px){.qr-batch-history__message,.qr-batch-history__empty-state,.qr-batch-history__list-head,.qr-batch-history__list-row{padding-left:16px;padding-right:16px}.qr-batch-history__list-head{grid-template-columns:1fr;gap:8px}.qr-batch-history__list-head-main,.qr-batch-history__row-main{grid-template-columns:1fr;gap:6px}.qr-batch-history__list-head-label--actions,.qr-batch-history__row-actions{text-align:left;justify-content:stretch}}.limit-notice-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid #e7b65d;border-radius:16px;background:linear-gradient(180deg,#fff9ef,#fffdf8);padding:14px 16px}.limit-notice-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#ffe7b8;color:#9a6510}.limit-notice-card__content{display:grid;gap:4px;color:#6f5627;font-size:13px}.limit-notice-card__content strong{color:#8c5a0d;font-size:14px}.limit-notice-card__content p{margin:0}@media(max-width:768px){.limit-notice-card{grid-template-columns:1fr;justify-items:stretch}}.qr-profile-editor{width:100%;min-height:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.qr-profile-editor__body{padding:20px}.qr-profile-editor__form{display:grid;gap:24px}.qr-profile-editor__profile-box{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--shell-line)}.qr-profile-editor__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.qr-profile-editor__heading h3{margin:0;color:#0f172a}.qr-profile-editor__heading p{margin:0;color:#475569}.qr-profile-editor__status{border-radius:16px;padding:14px 16px;font-size:.93rem;font-weight:600}.qr-profile-editor__status--error{background:#dc262614;color:#991b1b}.qr-profile-editor__status--warning{background:#f59e0b1f;color:#92400e}.qr-profile-editor__field-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-profile-editor__field-grid-full{grid-column:1 / -1}.qr-profile-editor__field-strip{display:grid;gap:16px}.qr-profile-editor__field-card{padding:14px;border:1px solid #dde7f3;border-radius:12px;background:#f4f8fcd1}.qr-profile-editor__field-compact{max-width:360px}.qr-profile-editor__field-cluster{display:grid;gap:16px}.qr-profile-editor__field-cluster--four{grid-template-columns:repeat(4,minmax(0,1fr))}.qr-profile-editor__summary{display:grid;gap:12px;max-width:420px}.qr-profile-editor__summary-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:.92rem;color:#334155}.qr-profile-editor__summary-row strong{color:#0f172a;overflow-wrap:anywhere;text-align:right}.qr-profile-editor__combobox{position:relative;display:grid;width:100%}.qr-profile-editor__combobox-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;border:1px solid var(--shell-line-strong);border-radius:10px;background:#f5f8fce0;padding:0 6px 0 0}.qr-profile-editor__combobox-input-wrap:focus-within{border-color:#1f5fa65c;box-shadow:0 0 0 3px #1f5fa61f}.qr-profile-editor__combobox-input{min-width:0;width:100%;min-height:36px;border:0;background:transparent;padding:0 8px 0 16px;font-size:.98rem;color:var(--shell-ink)}.qr-profile-editor__combobox-input:focus{outline:none}.qr-profile-editor__combobox-input.is-invalid,.qr-profile-editor__combobox-input-wrap:has(.qr-profile-editor__combobox-input.is-invalid){border-color:#c53b3d;box-shadow:none}.qr-profile-editor__combobox-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#475569;cursor:pointer}.qr-profile-editor__combobox-toggle:hover:not(:disabled){background:#94a3b824}.qr-profile-editor__combobox-toggle:disabled,.qr-profile-editor__button:disabled,.qr-profile-editor__suggest-button:disabled,.qr-profile-editor__combobox-default-action:disabled{cursor:not-allowed;opacity:.6}.qr-profile-editor__hint-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px 0}.qr-profile-editor__hint{color:#64748b;font-size:.85rem}.qr-profile-editor__suggest-button,.qr-profile-editor__combobox-default-action{border:0;background:transparent;color:#155e75;cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:3px}.qr-profile-editor__suggest-button{font-size:.82rem}.qr-profile-editor__combobox-menu{display:grid;max-height:240px;overflow-x:hidden;overflow-y:auto;padding:0;border:1px solid var(--shell-line);border-radius:10px;background:#fffffffc;box-shadow:0 12px 24px #0f172a1f}.qr-profile-editor__combobox-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:10px 12px;border-bottom:1px solid var(--shell-line);background:#fff}.qr-profile-editor__combobox-option.is-selected{background:#f4f8fce6}.qr-profile-editor__combobox-option:last-child{border-bottom:0}.qr-profile-editor__combobox-option-main{flex:1 1 auto;min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:#0f172a;text-align:left;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap}.qr-profile-editor__combobox-side{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.qr-profile-editor__combobox-match,.qr-profile-editor__combobox-badge{color:#0f766e;font-weight:700}.qr-profile-editor__combobox-match{font-weight:800}.qr-profile-editor__combobox-badge{font-size:.76rem;white-space:nowrap}.qr-profile-editor__combobox-default-action{padding:2px 0;font-size:.76rem;white-space:nowrap}.qr-profile-editor__combobox-empty{padding:10px 12px;color:#64748b;font-size:.9rem}.qr-profile-editor__actions{display:flex;align-items:center;gap:12px}.qr-profile-editor__button{border:1px solid var(--shell-line-strong);border-radius:10px;padding:10px 16px;font-size:.92rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.qr-profile-editor__button:hover:not(:disabled){border-color:#1f5fa647}.qr-profile-editor__button--primary{background:#0e74901a;border-color:#0e749033;color:#155e75}.qr-profile-editor__button--secondary{background:#f5f8fce0;color:#0f172a}@media(max-width:1200px)and (min-width:769px){.qr-profile-editor__field-cluster--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.qr-profile-editor__toolbar,.qr-profile-editor__field-grid,.qr-profile-editor__field-cluster--four{grid-template-columns:1fr}.qr-profile-editor__field-compact{max-width:none}.qr-profile-editor__actions{flex-wrap:wrap}}@media(max-width:640px){.qr-profile-editor__body{padding:16px}.qr-profile-editor__hint-row,.qr-profile-editor__actions{flex-direction:column;align-items:flex-start}.qr-profile-editor__button{width:100%}}.shared-dialog__panel{width:min(92vw,520px);max-width:92vw;max-height:min(90vh,720px);min-width:420px;display:flex;flex-direction:column;border:1px solid #d8e3ef;border-radius:18px;background:#fff;box-shadow:0 26px 60px #12233a38;overflow:hidden}.shared-dialog__content{display:flex;flex-direction:column;min-height:0}.shared-dialog__header{padding:22px 24px 16px;border-bottom:1px solid #e5edf6}.shared-dialog__heading h2{margin:0;color:#173250;font-size:28px;line-height:1.1}.shared-dialog__heading p{margin:8px 0 0;color:#637991;line-height:1.55}.shared-dialog__body{display:grid;gap:16px;min-height:0;padding:24px;overflow:auto}.shared-dialog__error{margin:0 24px 24px;padding:12px 14px;border:1px solid #f1c7c3;border-radius:12px;background:#fff7f6;color:#a03b39;line-height:1.45}.shared-dialog__footer{display:flex;justify-content:flex-end;gap:12px;padding:0 24px 24px}.shared-dialog__footer .app-button{min-width:120px}.shared-dialog__placeholder{min-height:220px;border:1px dashed #c8d6e6;border-radius:14px;display:grid;place-items:center;padding:24px;color:#6e829a;background:#fbfdff;text-align:center}@media(max-width:768px){.shared-dialog__panel{width:100vw;max-width:100vw;max-height:100dvh;min-width:0;border-radius:0;border:0}.shared-dialog__header{padding:18px 18px 14px}.shared-dialog__heading h2{font-size:24px}.shared-dialog__body{padding:18px}.shared-dialog__error{margin:0 18px 18px}.shared-dialog__footer{padding:0 18px 18px}.shared-dialog__footer .app-button{flex:1 1 0;justify-content:center}}.create-subcontainers-dialog__fields{display:grid;gap:18px}.create-subcontainers-dialog__container-name{font-family:DM Sans,Inter,sans-serif;font-weight:600;color:#3f516a;letter-spacing:.01em}.relocation-history-section{display:grid;gap:12px}.relocation-history-section__header{display:grid;gap:4px}.relocation-history-section__header h3{margin:0;font-size:14px;color:#284766}.relocation-history-section__header p{margin:0;color:#5d7898;font-size:13px;line-height:1.5}.relocation-history-section__message,.relocation-history-section__empty{border:1px solid #dfe8f2;border-radius:12px;background:#f8fbff;color:#4f6886;padding:11px 12px;font-size:13px}.relocation-history-section__message.is-error{border-color:#efc2c2;background:#fff6f6;color:#9f3e3e}.relocation-history-section__list{display:grid;gap:10px}.relocation-history-section__event{border:1px solid #d9e6f3;border-radius:14px;background:#fbfdff;padding:12px;display:grid;gap:8px}.relocation-history-section__row{display:grid;grid-template-columns:minmax(88px,auto) 1fr;gap:8px}.relocation-history-section__label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#7a91ac;font-weight:700}.relocation-history-section__value{color:#284766;font-size:13px;line-height:1.45;word-break:break-word}@media(max-width:768px){.relocation-history-section__row{grid-template-columns:1fr;gap:3px}}.container-editor-form{display:grid;gap:18px}.container-editor-form__field{display:grid;gap:8px}.container-editor-form__label{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;font-weight:700;color:#385575}.container-editor-form__required{color:#a12833;font-size:12px}.container-editor-form__input,.container-editor-form__textarea{width:100%;border:1px solid #d4dfeb;border-radius:12px;background:#fbfdff;color:#244261;padding:12px 14px;font:inherit;box-sizing:border-box}.container-editor-form__textarea{min-height:108px;resize:vertical}.container-editor-form__input:focus,.container-editor-form__textarea:focus{outline:none;border-color:#9db4cd;box-shadow:0 0 0 3px #9db4cd2e}.container-editor-form__input.is-invalid{border-color:#c53b3d}.container-editor-form__error{color:#a12833;font-size:13px}.container-editor-form__checkbox{display:inline-flex;align-items:center;gap:8px;color:#3d5c7e;font-size:14px}@media(max-width:768px){.container-editor-form{gap:16px}}.containers-section__list{display:grid;align-content:start;flex:1 1 auto;gap:10px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;padding:14px 20px 16px}.item-details-view{display:grid;gap:18px;min-width:0}.item-details-view__message{padding:12px 14px;border:1px solid #d9e4ef;border-radius:12px;background:#f7fbff;color:#4b6786}.item-details-view__message.is-error{border-color:#f0c5c5;background:#fff6f6;color:#a33f3f}.item-details-view__overview{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:20px;min-width:0;align-items:start}.item-details-view__media-card,.item-details-view__facts-card,.item-details-view__section--card{box-sizing:border-box;position:relative;z-index:0;border:1px solid #dfe9f4;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1f3c5d0d}.item-details-view__media-card{display:grid;gap:12px;padding:14px;align-content:start;width:100%;min-width:0}.item-details-view__label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7d92ac}.item-details-view__hero-image{width:100%;border-radius:14px;overflow:hidden;background:#eff4fb;min-height:260px;max-height:560px;display:flex;align-items:center;justify-content:center}.item-details-view__hero-image img{width:auto;height:auto;max-width:100%;max-height:560px;object-fit:contain;object-position:center;display:block}.item-details-view__thumbnail-strip{display:flex;flex-wrap:nowrap;justify-content:center;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.item-details-view__thumbnail-card{flex:0 0 auto;width:84px;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;border:1px solid #d9e4f1;background:#eff4fb;padding:0;cursor:pointer}.item-details-view__thumbnail-card img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.item-details-view__thumbnail-card.is-active{border-color:#3f79c9;box-shadow:0 0 0 1px #3f79c9 inset}.item-details-view__gallery-empty{width:100%;min-height:260px;border-radius:14px;border:2px dashed #9fc0f0;background:#f7fbff;color:#7f9cc6;display:grid;place-items:center}.item-details-view__facts-card{display:grid;gap:12px;padding:16px;align-content:start;min-width:0;position:relative}.item-details-view__actions{position:absolute;top:8px;right:8px;z-index:1}.item-details-view__actions-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#4b6786;cursor:pointer;transition:all .2s ease}.item-details-view__actions-toggle:hover{border-color:#d9e4ef;background:#f7fbff;color:#1f3c5d}.item-details-view__actions-toggle[aria-expanded=true]{border-color:#3f79c9;background:#eff6ff;color:#1f66b0}.item-details-view__title{margin:0;font-size:30px;line-height:1.15;color:#1f3554}.item-details-view__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.item-details-view__meta-card{border:1px solid #dfe9f4;border-radius:12px;background:#fafdff;padding:11px 12px}.item-details-view__meta-card--wide{grid-column:1 / -1}.item-details-view__meta-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7d92ac;font-weight:700}.item-details-view__meta-value{margin-top:6px;font-size:16px;font-weight:700;color:#1f3c5d}.item-details-view__meta-value--token{font-family:JetBrains Mono,Fira Code,monospace;word-break:break-all;font-size:14px}.item-details-view__section--card{display:grid;gap:10px;padding:16px}.item-details-view__description{color:#1f3c5d;line-height:1.55}.item-details-view__rich-text{white-space:normal}.item-details-view__rich-text p{margin:0}.item-details-view__rich-text p+p{margin-top:.65em}.item-details-view__rich-text ul,.item-details-view__rich-text ol{margin:.65em 0 0;padding-left:1.3rem}.item-details-view__rich-text li+li{margin-top:.2em}.item-details-view__rich-text ul[data-type=taskList]{list-style:none;padding-left:0}.item-details-view__rich-text ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.item-details-view__rich-text ul[data-type=taskList] li label{margin-top:.18em}.item-details-view__rich-text ul[data-type=taskList] li>div{flex:1}.item-details-view__rich-text blockquote{margin:.8em 0 0;padding:.2em 0 .2em .95em;border-left:3px solid #9cb6d1;color:#4d6783}.item-details-view__rich-text hr{margin:.9em 0;border:0;border-top:1px solid #cedbeb}.item-details-view__rich-text a{color:#1f66b0;text-decoration:underline}.item-details-view__rich-text code{border:1px solid #dbe4ef;border-radius:6px;background:#f4f8fc;color:#223d5a;font-family:JetBrains Mono,Fira Code,monospace;font-size:.92em;padding:.1em .35em}.item-details-view__rich-text pre{margin:.8em 0 0;border:1px solid #dbe4ef;border-radius:10px;background:#f4f8fc;overflow-x:auto;padding:.7em .85em}.item-details-view__rich-text pre code{border:0;background:transparent;padding:0}.item-details-view__rich-text table{margin-top:.8em;border-collapse:collapse;table-layout:fixed;width:100%}.item-details-view__rich-text th,.item-details-view__rich-text td{border:1px solid #d3dfec;padding:.45em .55em;vertical-align:top}.item-details-view__rich-text th{background:#f2f7fc;font-weight:700}.item-details-view__rich-text img{display:block;max-width:100%;height:auto;border-radius:10px;margin-top:.8em}@media(max-width:1024px){.item-details-view__overview{grid-template-columns:1fr}}@media(max-width:768px){.item-details-view__title{font-size:24px}}.item-details-page{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden}.item-details-page--flush{border:0;border-radius:0;background:transparent}.item-details-page__body{flex:1;min-height:0;overflow:auto;overflow-x:hidden;padding:16px 24px 12px}@media(max-width:768px){.item-details-page{min-height:0}.item-details-page__body{padding:12px 16px 8px}}.container-items-section__items{display:grid;flex:1 1 auto;align-content:start;gap:10px;min-height:0;overflow-y:auto;padding:14px 20px 16px;scrollbar-width:thin;scrollbar-gutter:stable}.container-items-section__item-card{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:14px;align-items:center;padding:10px 14px;border:1px solid #dce7f2;border-radius:10px;background:#fafcff;position:relative}.container-items-section__item-card:nth-child(2n){background:#f3f7fc}.container-items-section__item-content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.container-items-section__item-content:focus-visible{outline:2px solid #85aee0;outline-offset:4px;border-radius:12px}.container-items-section__item-thumb{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#edf4fb;color:#5d7697;overflow:hidden}.container-items-section__item-thumb img{width:100%;height:100%;object-fit:cover}.container-items-section__item-body{min-width:0}.container-items-section__item-title-row{display:flex;align-items:center;gap:8px;min-width:0}.container-items-section__item-title{font-weight:700;color:#213f63;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-items-section__item-count-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;padding:.14rem .36rem;border-radius:999px;border:1px solid rgba(110,92,234,.22);background:linear-gradient(135deg,#7b5cff29,#3579f638),linear-gradient(180deg,#fffffff2,#f1f6fff5);color:#5140c9;box-shadow:inset 0 1px #ffffffd9,0 4px 12px #5a4dd61f;font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1.05;white-space:nowrap}.container-items-section__item-description{margin-top:4px;color:#70839d;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.container-items-section__item-description-wrap{position:relative}.container-items-section__item-description-tooltip{position:fixed;z-index:40;width:min(620px,calc(100vw - 24px));max-height:320px;overflow:auto;border:1px solid #d8e4f2;border-radius:12px;background:#fff;box-shadow:0 16px 38px #142f4f33;padding:12px}.container-items-section__item-description-tooltip-content{color:#2b4667;line-height:1.5}.container-items-section__item-description-tooltip-content p{margin:0}.container-items-section__item-description-tooltip-content p+p{margin-top:.65em}.container-items-section__item-description-tooltip-content ul,.container-items-section__item-description-tooltip-content ol{margin:.65em 0 0;padding-left:1.25rem}.container-items-section__item-description-tooltip-content img{display:block;max-width:100%;height:auto;border-radius:8px;margin-top:.65em}@media(hover:none),(pointer:coarse){.container-items-section__item-description-tooltip{display:none}}.container-items-section__item-actions{position:relative;display:flex;justify-content:flex-end}.container-search-field{display:block;position:relative;width:100%;min-width:0}.container-search-field input{box-sizing:border-box;width:100%;border:1px solid #d6e0ec;background:#fbfdff;color:#244261;border-radius:12px;padding:12px 88px 12px 48px;font:inherit}.container-search-field input:focus{outline:none;border-color:#9db4cd;box-shadow:0 0 0 3px #9db4cd2e}.container-search-field__action{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:#567492;cursor:pointer}.container-search-field__action:hover{background:#edf4fb}.container-search-field__action--search{left:10px}.container-search-field__action--clear{right:46px}.container-search-field__scanner-button{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.container-search-field__scanner-button:hover:not(:disabled){transform:translateY(-50%) translateY(-1px)}.container-search-control{display:block;position:relative;flex:0 1 360px;min-width:260px}.container-search-control--header{min-width:334px;width:334px;flex:0 0 334px}.container-search-control__mobile{display:none;position:relative}.container-search-control__mobile-toggle,.container-search-control__mobile-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d7e2ee;border-radius:12px;background:#fbfdff;color:#466482;cursor:pointer;box-shadow:0 6px 18px #4d6a8b14;position:relative;z-index:21}.container-search-control__mobile-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-width:min(320px,calc(100vw - 48px));padding:12px;border:1px solid #dce6f2;border-radius:14px;background:#fff;box-shadow:0 16px 40px #314d6d29}.container-search-control--mobile{min-width:0;width:100%;flex-basis:auto}@media(max-width:900px){.container-search-control{width:100%;min-width:0;flex-basis:auto}}@media(max-width:768px){.container-search-control--header{display:none}.container-search-control__mobile{display:inline-flex;flex:0 0 auto}.container-search-control__mobile-popover{top:calc(100% + 12px);right:0;min-width:min(320px,calc(100vw - 36px))}}.form-dialog__panel{width:min(92vw,720px);max-width:92vw;max-height:min(88vh,780px);min-width:640px;min-height:460px;display:flex;flex-direction:column;border:1px solid #d9e4ef;border-radius:18px;background:#fff;box-shadow:0 26px 60px #12233a38;overflow:hidden;resize:both;transition:width .18s ease,max-width .18s ease,max-height .18s ease,height .18s ease,border-radius .18s ease}.form-dialog__panel:after{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:14px;border-right:2px solid #a8bdd4;border-bottom:2px solid #a8bdd4;pointer-events:none;opacity:.9}.form-dialog__panel.is-maximized{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;min-width:0;min-height:0;border-radius:0;resize:none}.form-dialog__panel.is-maximized:after{display:none}.form-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #e5edf6}.form-dialog__header.is-draggable{cursor:move}.form-dialog__heading{min-width:0}.form-dialog__header-actions{display:inline-flex;align-items:flex-start;gap:10px}.form-dialog__header-action{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #d9e4ef;border-radius:12px;background:#fbfdff;color:#294e74;font-weight:600;cursor:pointer}.form-dialog__header-action--maximize{min-width:42px;padding:0 10px}.form-dialog__eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8093ab}.form-dialog__heading h2{margin:0;color:#173250;font-size:28px;line-height:1.08}.form-dialog__heading p:last-child{margin:8px 0 0;color:#637991;line-height:1.5}.form-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d9e4ef;border-radius:12px;background:#fbfdff;color:#415f7f;cursor:pointer}.form-dialog__body{flex:1 1 auto;min-height:0;padding:24px;overflow:auto}.form-dialog__footer{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:12px;padding:18px 24px 24px;border-top:1px solid #e5edf6;background:#fff}.form-dialog__footer-button{min-height:46px;padding:0 18px;border:1px solid #d9e4ef;border-radius:12px;background:#fbfdff;color:#294e74;font-weight:600;cursor:pointer}.form-dialog__footer-button:disabled{opacity:.7;cursor:default}.form-dialog__footer-button--primary{border-color:#2f74c0;background:#2f74c0;color:#fff}.form-dialog__placeholder{min-height:280px;border:1px dashed #c8d6e6;border-radius:14px;display:grid;place-items:center;padding:24px;color:#6e829a;background:#fbfdff;text-align:center}@media(max-width:768px){.form-dialog__panel{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;min-width:0;min-height:0;border-radius:0;border:0;resize:none;transition:none}.form-dialog__panel:after{display:none}.form-dialog__header{padding:18px 18px 16px}.form-dialog__header-actions{gap:8px}.form-dialog__header-action{min-width:42px;padding:0 12px}.form-dialog__header-action--maximize{display:none}.form-dialog__heading h2{font-size:24px}.form-dialog__body{padding:18px}.form-dialog__footer{padding:16px 18px 18px}.form-dialog__footer-button{flex:1 1 0;justify-content:center}.form-dialog__placeholder{min-height:220px}}.item-container-share-dialog{display:flex;flex-direction:column;gap:24px}.item-container-share-dialog__compose,.item-container-share-dialog__existing{display:flex;flex-direction:column;gap:14px}.item-container-share-dialog__field{display:flex;flex-direction:column;gap:8px}.item-container-share-dialog__label{color:#203e63;font-size:14px;font-weight:700}.item-container-share-dialog__search{display:flex;align-items:center;gap:8px;border:1px solid #d8e3ef;border-radius:14px;padding:0 14px;min-height:48px;background:#fbfdff;color:#6c829f}.item-container-share-dialog__search input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;color:#203e63;outline:none}.item-container-share-dialog__search-results,.item-container-share-dialog__list{display:flex;flex-direction:column;gap:10px}.item-container-share-dialog__search-result,.item-container-share-dialog__list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dde7f3;border-radius:14px;background:#fff;padding:12px 14px}.item-container-share-dialog__search-result{text-align:left;cursor:pointer}.item-container-share-dialog__search-result.is-selected{border-color:#8ab3e4;background:#f4f9ff}.item-container-share-dialog__search-result-name,.item-container-share-dialog__list-name{display:block;color:#203e63;font-weight:700}.item-container-share-dialog__search-result-meta,.item-container-share-dialog__list-meta,.item-container-share-dialog__hint{color:#6f839d}.item-container-share-dialog__compose-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.item-container-share-dialog__selected-user{display:inline-flex;align-items:center;gap:8px;color:#5f7694}.item-container-share-dialog__role-switcher{display:inline-flex;align-items:center;gap:8px}.item-container-share-dialog__role-switcher button,.item-container-share-dialog__remove{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font:inherit;cursor:pointer}.item-container-share-dialog__role-switcher button{border:1px solid #d8e3ef;background:#fbfdff;color:#476584;padding:10px 12px}.item-container-share-dialog__role-switcher button.is-active{border-color:#8ab3e4;background:#eaf4ff;color:#1e5e98}.item-container-share-dialog__spinner{animation:item-container-share-dialog-spin .9s linear infinite}.item-container-share-dialog__existing-header h3{margin:0;color:#203e63;font-size:16px}.item-container-share-dialog__list-user{min-width:0}.item-container-share-dialog__list-actions{display:flex;align-items:center;gap:10px}.item-container-share-dialog__role-switcher.is-inline button{min-width:88px}.item-container-share-dialog__error{color:#a03b39}@keyframes item-container-share-dialog-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.item-container-share-dialog__search-result,.item-container-share-dialog__list-row,.item-container-share-dialog__compose-footer{flex-direction:column;align-items:stretch}.item-container-share-dialog__selected-user,.item-container-share-dialog__role-switcher,.item-container-share-dialog__list-actions,.item-container-share-dialog__role-switcher.is-inline{width:100%}.item-container-share-dialog__role-switcher button,.item-container-share-dialog__role-switcher.is-inline button{flex:1 1 0}.item-container-share-dialog__list-actions .app-button{width:100%}}.item-container-shared-item-containers-section{border:1px solid #dde7f3;border-radius:14px;background:#fdfefe;overflow:hidden}.item-container-shared-item-containers-section__header{padding:18px 20px 10px}.item-container-shared-item-containers-section__header h2{margin:0;color:#203e63;font-size:18px;line-height:1.3}.item-container-shared-item-containers-section__header p{margin:8px 0 0;color:#667d98;line-height:1.5}.item-container-shared-item-containers-section__message{padding:18px 20px;color:#5f7694}.item-container-shared-item-containers-section__message.is-error{color:#a03b39;background:#fff7f6;border-top:1px solid #f0d2cf}.item-container-shared-item-containers-section__list{display:flex;flex-direction:column}.item-container-shared-item-containers-section__row{display:grid;grid-template-columns:40px minmax(0,1fr) 22px;gap:14px;align-items:center;width:100%;border:0;border-top:1px solid #e8eef6;padding:16px 20px;background:transparent;text-align:left;cursor:pointer}.item-container-shared-item-containers-section__row:hover{background:#f7fbff}.item-container-shared-item-containers-section__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#edf4fb;color:#4e6f94;overflow:hidden}.item-container-shared-item-containers-section__thumbnail{width:100%;height:100%;object-fit:cover;display:block}.item-container-shared-item-containers-section__content{min-width:0}.item-container-shared-item-containers-section__title-row{display:flex;align-items:center;gap:10px;min-width:0}.item-container-shared-item-containers-section__title{min-width:0;font-weight:700;color:#203e63;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-container-shared-item-containers-section__badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;white-space:nowrap}.item-container-shared-item-containers-section__badge.is-viewer{background:#eef4fb;color:#4b6685}.item-container-shared-item-containers-section__badge.is-editor{background:#e1f4eb;color:#177a46}.item-container-shared-item-containers-section__chevron{color:#8aa0ba}@media(max-width:768px){.item-container-shared-item-containers-section__header,.item-container-shared-item-containers-section__row,.item-container-shared-item-containers-section__message{padding-left:16px;padding-right:16px}.item-container-shared-item-containers-section__title-row{flex-wrap:wrap}}.item-containers-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;gap:18px;min-height:0;position:relative}.item-containers-page:has(.item-details-page){gap:0}.item-containers-page__create-control{position:relative;flex:0 0 auto}.item-containers-page__create-menu,.item-containers-page__row-actions-menu{padding:8px;border:1px solid #d8e3ef;border-radius:14px;background:#fff;box-shadow:0 18px 40px #1c304a29}.item-containers-page__create-menu button,.item-containers-page__row-actions-menu button{width:100%;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#203e63;border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;font:inherit;white-space:nowrap}.item-containers-page__create-menu button:hover,.item-containers-page__row-actions-menu button:hover{background:#f3f8fd}.item-containers-page__sections{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:20px}.item-containers-page__sections.is-nested{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;overflow:hidden}.item-containers-page__sections.is-nested .item-containers-page__section{display:flex;flex-direction:column;min-height:0}.item-containers-page__sections.is-nested .containers-section__list-head{display:none}.item-containers-page__section{min-width:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:1px solid #dde7f3;border-radius:0;background:#fdfefe;overflow:hidden;container-type:inline-size}.item-containers-page__section-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.item-containers-page__section-header h2{margin:0;color:#203e63;font-size:18px;line-height:1.3}.item-containers-page__message{padding:18px 20px;color:#5f7694}.item-containers-page__message.is-error{color:#a03b39;background:#fff7f6;border-bottom:1px solid #f0d2cf}.item-containers-page__empty-state{padding:32px 20px;color:#5f7694}.item-containers-page__empty-state h3{margin:0 0 8px;font-size:18px;color:#284568}.item-containers-page__empty-state p{margin:0;line-height:1.6}.item-containers-page__list{display:flex;flex-direction:column}.item-containers-page__list-head{display:grid;grid-template-columns:1fr 56px;gap:14px;align-items:center;padding:14px 20px 12px;border-bottom:1px solid #e8eef6;background:#f9fbfe}.item-containers-page__list-head-main{display:grid;grid-template-columns:56px minmax(220px,.85fr) minmax(240px,1.15fr) 28px;gap:14px;align-items:center}.item-containers-page__list-head-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7287a3}.item-containers-page__list-head-spacer{width:100%}.item-containers-page__list-row{display:grid;grid-template-columns:1fr 56px;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid #e8eef6}.item-containers-page__list-row:last-child{border-bottom:0}.item-containers-page__list-row:hover .item-containers-page__row-main{background:#f7fbff}.item-containers-page__row-main{display:grid;grid-template-columns:56px minmax(220px,.85fr) minmax(240px,1.15fr) 28px;gap:14px;align-items:center;width:100%;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.item-containers-page__row-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#edf4fb;color:#4e6f94;overflow:hidden}.item-containers-page__row-icon img{width:100%;height:100%;object-fit:cover}.item-containers-page__row-title{min-width:0;font-weight:700;color:#203e63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-containers-page__row-description{min-width:0;color:#6f839d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-containers-page__row-chevron{color:#8aa0ba}.item-containers-page__row-actions{position:relative;display:flex;justify-content:flex-end}.item-containers-page__row-actions-toggle,.item-containers-page__item-actions-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d7e2ee;border-radius:10px;background:#fbfdff;color:#476584;cursor:pointer}@media(max-width:900px){.item-containers-page{flex:0 0 auto;min-height:auto}.item-containers-page__sections{display:flex;flex-direction:column;flex:0 0 auto;min-height:auto}.item-containers-page__sections.is-nested{grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.item-containers-page__sections.is-nested .item-containers-page__section{min-height:auto;overflow:visible}}@media(max-width:768px){.item-containers-page{gap:18px}.item-containers-page__list-head{display:none}.item-containers-page__list-row{grid-template-columns:1fr 42px;gap:10px}.item-containers-page__row-main{grid-template-columns:38px minmax(0,1fr) 22px;gap:12px}.item-containers-page__row-chevron{display:none}.item-containers-page__row-description{grid-column:2 / 3;white-space:normal;overflow:visible;text-overflow:clip}.item-containers-page__list-row,.item-containers-page__message,.item-containers-page__empty-state{padding-left:16px;padding-right:16px}}.container-editor-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.item-editor-page{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #dde7f3;border-top:0;border-radius:14px;background:#fdfefe;padding:0;overflow:hidden}.item-editor-page__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid #e1e9f2;background:#fff}.item-editor-page__heading h2{margin:0;font-size:42px;line-height:1.05;color:#1f3554}.item-editor-page__heading p{margin:8px 0 0;color:#6b7f9a;font-size:14px}.item-editor-page__header-actions{display:inline-flex;align-items:center;gap:8px}.item-editor-page__header-action{width:38px;height:38px;border-radius:10px;border:1px solid #d5e1ef;background:#fff;color:#3f5877;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1}.item-editor-page__body{flex:1;min-height:0;overflow:auto;padding:16px 24px 12px}.item-editor-page__footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #e1e9f2;background:#fffffffa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.item-editor-page__footer-button{min-height:40px;min-width:92px;padding:0 14px;border-radius:12px;border:1px solid #cfe0f2;background:#fff;color:#3f5877;font-size:15px;font-weight:700;cursor:pointer}.item-editor-page__footer-button--primary{border-color:#3676c5;background:#3676c5;color:#fff}@media(max-width:768px){.item-editor-page{min-height:0}.item-editor-page__header{padding:16px 16px 12px}.item-editor-page__heading h2{font-size:32px}.item-editor-page__body{padding:12px 16px 8px}.item-editor-page__footer{padding:10px 16px}}.item-publication-section{display:grid;gap:.9rem;padding:1rem 1.1rem;border:1px solid #d9e4ef;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fdfefe)}.item-publication-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.item-publication-section__header h3{margin:0;color:#16324f;font-size:1rem}.item-publication-section__header p,.item-publication-section__summary,.item-publication-section__helper,.item-publication-section__hint,.item-publication-section__warning{margin:0;color:#52657a}.item-publication-section__status{display:grid;gap:.35rem;justify-items:end}.item-publication-section__status-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6e8196}.item-publication-section__badge{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .7rem;border-radius:999px;background:#e8f1fb;color:#1f4d7d;font-size:.88rem;font-weight:700}.item-publication-section__action{display:grid;gap:.45rem;padding-top:.15rem}.item-publication-section__toggle{display:inline-flex;align-items:center;gap:.7rem;color:#16324f;font-weight:600}.item-publication-section__toggle input{width:18px;height:18px;margin:0}.item-publication-section__hint{color:#1f6a43}.item-publication-section__warning{color:#9a4b11}.item-publication-section__reason{margin:0;padding:0 0 0 .85rem;border-left:3px solid #d92d20}.item-publication-section__reason-label{display:inline-block;margin-bottom:.2rem;color:#912018;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media(max-width:768px){.item-publication-section__header{flex-direction:column}.item-publication-section__status{justify-items:start}}.item-editor-form{display:grid;gap:18px}.item-editor-form__description-section{display:grid;gap:8px}.item-editor-form__description-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-editor-form__ai-button{min-height:38px;padding:0 14px;font-size:13px}.item-editor-form__ai-control{display:grid;justify-items:end;gap:6px}.item-editor-form__ai-error{max-width:320px;color:#b14f49;font-size:13px;line-height:1.35;text-align:right}.item-editor-form__ai-suggestion{display:grid;gap:12px;padding:14px 16px;border:1px solid #dbe6f1;border-radius:16px;background:#f8fbff}.item-editor-form__ai-suggestion-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.item-editor-form__ai-suggestion-header h4{margin:0 0 4px;font-size:14px;color:#17324d}.item-editor-form__ai-suggestion-header p{margin:0;color:#5f7690;font-size:13px}.item-editor-form__ai-model{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e5eff9;color:#244261;font-size:12px;font-weight:700}.item-editor-form__ai-preview-block{display:grid;gap:6px}.item-editor-form__ai-preview-label{color:#294e74;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.item-editor-form__ai-preview-value{color:#17324d;font-size:14px;line-height:1.45;white-space:pre-wrap}.item-editor-form__ai-actions{display:flex;flex-wrap:wrap;gap:10px}.item-editor-form__field{display:grid;gap:8px}.item-editor-form__top-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.item-editor-form__expiration-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.item-editor-form__description-images{display:grid;gap:10px;margin-top:10px}.item-editor-form__description-images-title{color:#294e74;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.item-editor-form__description-images-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.item-editor-form__description-image-card{display:grid;gap:8px;border:1px solid #d7e2ee;border-radius:12px;padding:8px;background:#f8fbff}.item-editor-form__description-image-card img{width:100%;height:90px;border-radius:8px;object-fit:cover;border:1px solid #dbe6f1;background:#eef5fc}.item-editor-form__label{display:inline-flex;gap:6px;align-items:center;font-size:14px;font-weight:700;color:#284568}.item-editor-form__required{color:#b14f49}.item-editor-form__input,.item-editor-form__textarea{width:100%;border:1px solid #d6e0ec;background:#fbfdff;color:#244261;border-radius:12px;padding:12px 14px;font:inherit;box-sizing:border-box}.item-editor-form__input.is-invalid{border-color:#d26962;box-shadow:0 0 0 3px #d269621f}.item-editor-form__textarea{resize:vertical;min-height:116px}.item-editor-form__input:focus,.item-editor-form__textarea:focus{outline:none;border-color:#9db4cd;box-shadow:0 0 0 3px #9db4cd2e}.item-editor-form__checkbox{display:inline-flex;gap:8px;align-items:center;color:#244261;font-size:14px}.item-editor-form__error{color:#b14f49;font-size:13px}.item-editor-form__error--image{margin-top:-8px}@media(max-width:768px){.item-editor-form__description-header{align-items:stretch;flex-direction:column}.item-editor-form__top-fields,.item-editor-form__expiration-fields{grid-template-columns:1fr}.item-editor-form__ai-button{width:100%}.item-editor-form__ai-control{justify-items:stretch}.item-editor-form__ai-error{max-width:none;text-align:left}.item-editor-form__ai-suggestion-header{flex-direction:column}.item-editor-form__ai-actions .app-button{width:100%}.item-editor-form__expiration-fields{grid-template-columns:1fr}}.item-editor-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.shared-editor-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0}.relocation-page{display:grid;gap:1.5rem}.relocation-page__grid{display:grid;gap:1rem}.relocation-page__panel{border:1px solid rgba(149,179,219,.3);border-radius:1.5rem;background:#ffffffeb;box-shadow:0 18px 45px #142d5a14;padding:1.5rem;display:grid;gap:1rem}.relocation-page__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.relocation-page__panel-copy{display:grid;gap:.35rem}.relocation-page__panel-copy h2{margin:0;font-size:1.25rem;line-height:1.2;color:#23395b}.relocation-page__panel-copy p{margin:0;color:#687b9d;line-height:1.5}.relocation-page__empty{border:1px dashed rgba(149,179,219,.45);border-radius:1.25rem;padding:1.25rem;color:#687b9d;background:#f5f9ffe6}.relocation-page__empty strong{display:block;margin-bottom:.35rem;color:#23395b}.relocation-page__entity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;border:1px solid rgba(149,179,219,.3);border-radius:1.25rem;background:linear-gradient(135deg,#f4f8fffa,#fffffffa);padding:1rem}.relocation-page__entity--clickable{width:100%;text-align:left;cursor:pointer;border:1px solid rgba(149,179,219,.3);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.relocation-page__entity--clickable:hover{transform:translateY(-1px);border-color:#3a77d26b;box-shadow:0 14px 26px #142d5a1a}.relocation-page__entity--clickable:focus-visible{outline:none;border-color:#3a77d299;box-shadow:0 0 0 3px #3a77d233}.relocation-page__entity-image,.relocation-page__entity-placeholder{width:4rem;height:4rem;border-radius:1rem;overflow:hidden;background:#456f731f;display:grid;place-items:center;color:#456f73;flex-shrink:0}.relocation-page__entity-image img{width:100%;height:100%;object-fit:cover}.relocation-page__entity-main{min-width:0;display:grid;gap:.4rem}.relocation-page__entity-kind{justify-self:start;display:inline-flex;align-items:center;min-height:1.75rem;padding:.15rem .7rem;border-radius:999px;background:#456f731f;color:#456f73;font-size:.78rem;font-weight:700;letter-spacing:.02em}.relocation-page__entity-main strong{color:#23395b;font-size:1.1rem}.relocation-page__entity-main p{margin:0;color:#687b9d}.relocation-page__lookup-visual{position:relative;width:3rem;height:3rem;border-radius:.95rem;overflow:hidden;background:#456f731f;color:#456f73;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #95b3db38}.relocation-page__lookup-visual-image{width:100%;height:100%;object-fit:cover}.relocation-page__lookup-visual-placeholder{display:inline-flex;align-items:center;justify-content:center}.relocation-page__actions{display:flex;flex-wrap:wrap;gap:.75rem}.relocation-page__button{border:none;border-radius:999px;padding:.85rem 1.25rem;font-weight:700;font-size:.95rem;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.relocation-page__button:hover:not(:disabled){transform:translateY(-1px)}.relocation-page__button:disabled{opacity:.6;cursor:not-allowed}.relocation-page__button--primary{color:#fff;background:linear-gradient(135deg,#3a77d2,#2c5ea7);box-shadow:0 14px 30px #2c5ea738}.relocation-page__button--secondary{color:#23395b;background:#ebf2fcf2;box-shadow:inset 0 0 0 1px #95b3db57}.relocation-page__message{border-radius:1.1rem;padding:.95rem 1rem;line-height:1.45}.relocation-page__message--error{color:#8d2c2c;background:#ffececf5;border:1px solid rgba(205,92,92,.25)}.relocation-page__message--success{color:#1f5d3f;background:#e8f9eff5;border:1px solid rgba(74,163,110,.28)}.relocation-page__message--success-summary{display:grid;gap:.75rem}.relocation-page__success-title,.relocation-page__success-name{color:#184b33}.relocation-page__success-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.relocation-page__success-paths{margin:0;display:grid;gap:.75rem}.relocation-page__success-paths div{display:grid;gap:.15rem}.relocation-page__success-paths dt{font-weight:700;color:#245842}.relocation-page__success-paths dd{margin:0;color:#27684a;line-height:1.45}.relocation-page__hint{color:#687b9d;margin:0}@media(min-width:900px){.relocation-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.relocation-page{gap:1rem}.relocation-page__grid{gap:.85rem}.relocation-page__panel{padding:1rem;gap:.75rem;border-radius:1.25rem}.relocation-page__panel-header{flex-direction:column;align-items:stretch;gap:.35rem}.relocation-page__panel-copy{gap:.2rem}.relocation-page__panel-copy h2{display:none}.relocation-page__empty{padding:.95rem 1rem;border-radius:1rem}.relocation-page__empty strong{margin-bottom:.2rem;font-size:.98rem}.relocation-page__empty span{font-size:.95rem;line-height:1.4}.relocation-page__entity{gap:.8rem;padding:.9rem;border-radius:1rem}.relocation-page__entity-image,.relocation-page__entity-placeholder{width:3.25rem;height:3.25rem;border-radius:.85rem}.relocation-page__entity-main{gap:.28rem}.relocation-page__entity-kind{min-height:1.5rem;padding:.1rem .6rem;font-size:.72rem}.relocation-page__entity-main strong{font-size:1rem;line-height:1.25}.relocation-page__entity-main p{font-size:.93rem;line-height:1.35}.relocation-page__lookup-visual{width:2.6rem;height:2.6rem;border-radius:.85rem}.relocation-page__actions{flex-direction:column;gap:.65rem}.relocation-page__button{width:100%;padding:.8rem 1.1rem}.relocation-page__success-meta{align-items:flex-start}.relocation-page__hint{display:none}}.settings-page{display:grid;gap:18px}.settings-page__section{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--shell-line)}.settings-page__section--last{padding-bottom:0;border-bottom:0}.settings-page__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-page__section-title{margin:0;font-size:15px;font-weight:700;color:var(--shell-ink)}.settings-page__field,.settings-page__option-list,.settings-page__controls{display:grid;gap:8px}.settings-page__option{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--shell-line);border-radius:10px;background:#f5f8fcb8;color:var(--shell-ink);cursor:pointer}.settings-page__option:hover{border-color:#1f5fa647;background:#f4f8fceb}.settings-page__option input{margin-top:2px;cursor:pointer;flex:0 0 auto}.settings-page__option-label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.settings-page__range{width:100%;cursor:ew-resize}.settings-page__help{margin:0;font-size:12px;color:var(--shell-ink-soft)}.settings-page__onboarding{display:grid;gap:8px}.settings-page__onboarding-status{margin:0;font-size:13px;font-weight:600;color:var(--shell-ink)}.settings-page__onboarding-error{margin:0;font-size:12px;font-weight:600;color:#7f1d1d}.settings-page__onboarding-button{justify-self:start;min-width:220px;padding:10px 14px;border-radius:10px;border:1px solid rgba(31,95,166,.3);background:#1f5fa6;color:#fff;font-weight:600;cursor:pointer}.settings-page__onboarding-button:disabled{cursor:not-allowed;opacity:.65}.settings-page__section--danger{border-color:#b3272f33}.settings-page__section--danger .settings-page__section-title{color:#7f1d1d}.settings-page__reset{display:grid;gap:8px}.settings-page__reset-button{justify-self:start;min-width:220px;padding:10px 14px;border-radius:10px;border:1px solid rgba(179,39,47,.3);background:#b3272f;color:#fff;font-weight:600;cursor:pointer}.settings-page__reset-button:hover:not(:disabled){background:#8f1d24}.settings-page__reset-button:disabled{cursor:not-allowed;opacity:.65}.settings-page__preview{height:120px;border:1px dashed var(--shell-line-strong);border-radius:10px;background:linear-gradient(180deg,#ffffffb3,#f1f6fcd9),repeating-linear-gradient(45deg,rgba(19,42,78,.05) 0 8px,transparent 8px 16px)}@media(max-width:768px){.settings-page{gap:16px}.settings-page__section{gap:10px;padding-bottom:16px}.settings-page__option{padding:10px 12px}}.trusted-contacts-section{display:grid;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--shell-line)}.trusted-contacts-section__header{display:grid;gap:6px}.trusted-contacts-section__title{margin:0;font-size:15px;font-weight:700;color:var(--shell-ink)}.trusted-contacts-section__description,.trusted-contacts-section__hint{margin:0;color:#6f839d;font-size:13px}.trusted-contacts-section__compose,.trusted-contacts-section__existing{display:grid;gap:14px}.trusted-contacts-section__field{display:grid;gap:8px}.trusted-contacts-section__label{color:#203e63;font-size:13px;font-weight:700}.trusted-contacts-section__search{display:flex;align-items:center;gap:8px;border:1px solid #d8e3ef;border-radius:14px;padding:0 14px;min-height:48px;background:#fbfdff;color:#6c829f}.trusted-contacts-section__search input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;color:#203e63;outline:none}.trusted-contacts-section__search-results,.trusted-contacts-section__list{display:grid;gap:10px}.trusted-contacts-section__search-result,.trusted-contacts-section__list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dde7f3;border-radius:14px;background:#fff;padding:12px 14px}.trusted-contacts-section__search-result{text-align:left;cursor:pointer}.trusted-contacts-section__search-result.is-selected{border-color:#8ab3e4;background:#f4f9ff}.trusted-contacts-section__search-result-name,.trusted-contacts-section__list-name,.trusted-contacts-section__list-title{display:block;margin:0;color:#203e63;font-weight:700}.trusted-contacts-section__search-result-meta,.trusted-contacts-section__list-meta,.trusted-contacts-section__selected-user{color:#5f7694}.trusted-contacts-section__compose-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.trusted-contacts-section__selected-user{display:inline-flex;align-items:center;gap:8px}.trusted-contacts-section__list-user{min-width:0}.trusted-contacts-section__error{color:#a03b39}.trusted-contacts-section__spinner{animation:trusted-contacts-section-spin .9s linear infinite}@keyframes trusted-contacts-section-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.trusted-contacts-section{padding-bottom:16px}.trusted-contacts-section__search-result,.trusted-contacts-section__list-row,.trusted-contacts-section__compose-footer{flex-direction:column;align-items:stretch}.trusted-contacts-section__selected-user,.trusted-contacts-section .app-button{width:100%}}.user-contact-invitations-section{display:grid;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--shell-line)}.user-contact-invitations-section__header,.user-contact-invitations-section__compose,.user-contact-invitations-section__list-block,.user-contact-invitations-section__token-card{display:grid;gap:10px}.user-contact-invitations-section__title,.user-contact-invitations-section__list-title{margin:0;color:#203e63;font-size:15px;font-weight:700}.user-contact-invitations-section__description,.user-contact-invitations-section__hint,.user-contact-invitations-section__token-card-description,.user-contact-invitations-section__list-details{margin:0;color:#6f839d;font-size:13px}.user-contact-invitations-section__field{display:grid;gap:8px}.user-contact-invitations-section__label{color:#203e63;font-size:13px;font-weight:700}.user-contact-invitations-section__search{display:flex;align-items:center;gap:8px;border:1px solid #d8e3ef;border-radius:14px;padding:0 14px;min-height:48px;background:#fbfdff;color:#6c829f}.user-contact-invitations-section__search input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;color:#203e63;outline:none}.user-contact-invitations-section__compose-footer,.user-contact-invitations-section__action-group,.user-contact-invitations-section__row-actions,.user-contact-invitations-section__token-card-header{display:flex;align-items:center;gap:12px}.user-contact-invitations-section__compose-footer{justify-content:space-between}.user-contact-invitations-section__selected{display:inline-flex;align-items:center;gap:8px;color:#5f7694}.user-contact-invitations-section__lists,.user-contact-invitations-section__list{display:grid;gap:14px}.user-contact-invitations-section__list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dde7f3;border-radius:14px;background:#fff;padding:12px 14px}.user-contact-invitations-section__list-name{color:#203e63;font-weight:700}.user-contact-invitations-section__list-meta{color:#5f7694}.user-contact-invitations-section__list-user{display:grid;gap:6px;min-width:0}.user-contact-invitations-section__list-details{display:flex;flex-wrap:wrap;gap:10px}.user-contact-invitations-section__status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.user-contact-invitations-section__status--pending{background:#eef5ff;color:#2d5f94}.user-contact-invitations-section__status--accepted{background:#e5f7ea;color:#117045}.user-contact-invitations-section__status--rejected,.user-contact-invitations-section__status--expired{background:#fff1f0;color:#a03b39}.user-contact-invitations-section__token-card{padding:14px;border:1px solid #d8e3ef;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff)}.user-contact-invitations-section__token-card-status{color:#203e63;font-weight:700}.user-contact-invitations-section__error{color:#a03b39}.user-contact-invitations-section__spinner{animation:user-contact-invitations-spin .9s linear infinite}@keyframes user-contact-invitations-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.user-contact-invitations-section__compose-footer,.user-contact-invitations-section__list-row,.user-contact-invitations-section__row-actions,.user-contact-invitations-section__action-group{flex-direction:column;align-items:stretch}.user-contact-invitations-section .app-button,.user-contact-invitations-section__selected{width:100%}}.user-account-page{display:grid;gap:1.5rem}.user-account-page__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem .95rem;border:1px solid rgba(30,64,175,.15);border-radius:999px;background:#eff6ffe6;color:#1d4ed8;font-weight:700;justify-self:start}.user-account-page__badge-separator{opacity:.45}.user-account-page__panel{padding:1.25rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:linear-gradient(180deg,#fffffff5,#f8fafceb),#fffffff0;box-shadow:0 20px 40px #0f172a0f}.user-account-page__panel-header h2{margin:0}.user-account-page__panel-header p{margin:.5rem 0 0;color:var(--muted-text, #53627c)}.user-account-page__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.25rem 0 0}.user-account-page__detail{padding:1rem;border-radius:.85rem;background:#f1f5f9e6}.user-account-page__detail dt{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.user-account-page__detail dd{margin:.45rem 0 0;color:#0f172a;font-weight:600;overflow-wrap:anywhere}.user-account-page__panel--logout{display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-account-page__ai-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1rem;border-radius:.85rem;background:#f1f5f9e6}.user-account-page__ai-status-main{display:inline-flex;align-items:center;gap:.75rem}.user-account-page__ai-status-main span,.user-account-page__ai-mode{display:block;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-account-page__ai-status-main strong{display:block;margin-top:.25rem;color:#0f172a}.user-account-page__ai-mode{padding:.5rem .7rem;border-radius:999px;background:#e0f2fe;color:#0369a1;white-space:nowrap}.user-account-page__ai-form{display:grid;gap:1rem;margin-top:1rem}.user-account-page__ai-actions{display:flex;flex-wrap:wrap;gap:.75rem}.user-account-page__ai-key-help{margin:-.35rem 0 0;font-size:.9rem}.user-account-page__ai-key-help a{color:#2563eb;font-weight:700;text-decoration:none}.user-account-page__ai-key-help a:hover{text-decoration:underline}.user-account-page__ai-prompt{display:grid;gap:1rem;margin-top:1.25rem}.user-account-page__cache-reset{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1rem;border-radius:.85rem;background:#f1f5f9e6}.user-account-page__cache-reset-copy{display:grid;gap:.35rem}.user-account-page__cache-reset-copy h3{margin:0;color:#0f172a;font-size:1rem}.user-account-page__cache-reset-copy p{margin:0;color:#53627c}.user-account-page__ai-prompt-heading{display:flex;justify-content:flex-start}.user-account-page__message{margin:1rem 0 0;font-weight:700}.user-account-page__message--error{color:#b91c1c}.user-account-page__message--success{color:#047857}.user-account-page__logout{display:inline-flex;align-items:center;gap:.55rem;padding:.9rem 1.2rem;border:none;border-radius:999px;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 14px 28px #2563eb38}.user-account-page__logout:hover{filter:brightness(1.03)}.user-account-page__logout:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:3px}@media(max-width:768px){.user-account-page__panel--logout{flex-direction:column;align-items:stretch}.user-account-page__badge,.user-account-page__logout{justify-content:center}.user-account-page__ai-status,.user-account-page__cache-reset{align-items:flex-start;flex-direction:column}}.write-off-page{display:grid;gap:1.5rem}.write-off-page__grid{display:grid;gap:1rem}.write-off-page__panel{border:1px solid rgba(149,179,219,.3);border-radius:1.5rem;background:#ffffffeb;box-shadow:0 18px 45px #142d5a14;padding:1.5rem;display:grid;gap:1rem}.write-off-page__panel-copy{display:grid;gap:.35rem}.write-off-page__panel-copy h2{margin:0;font-size:1.25rem;line-height:1.2;color:#23395b}.write-off-page__panel-copy p{margin:0;color:#687b9d;line-height:1.5}.write-off-page__stack{display:grid;gap:1rem}.write-off-page__section-title{margin:0;font-size:.95rem;font-weight:700;color:#456f73}.write-off-page__empty{border:1px dashed rgba(149,179,219,.45);border-radius:1.25rem;padding:1.25rem;color:#687b9d;background:#f5f9ffe6}.write-off-page__empty strong{display:block;margin-bottom:.35rem;color:#23395b}.write-off-page__entity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;border:1px solid rgba(149,179,219,.3);border-radius:1.25rem;background:linear-gradient(135deg,#f4f8fffa,#fffffffa);padding:1rem}.write-off-page__entity--clickable{width:100%;text-align:left;cursor:pointer;border:1px solid rgba(149,179,219,.3);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.write-off-page__entity--clickable:hover{transform:translateY(-1px);border-color:#3a77d26b;box-shadow:0 14px 26px #142d5a1a}.write-off-page__entity--clickable:focus-visible{outline:none;border-color:#3a77d299;box-shadow:0 0 0 3px #3a77d233}.write-off-page__entity-image,.write-off-page__entity-placeholder{width:4rem;height:4rem;border-radius:1rem;overflow:hidden;background:#456f731f;display:grid;place-items:center;color:#456f73;flex-shrink:0}.write-off-page__entity-image img{width:100%;height:100%;object-fit:cover}.write-off-page__entity-main{min-width:0;display:grid;gap:.4rem}.write-off-page__entity-kind{justify-self:start;display:inline-flex;align-items:center;min-height:1.75rem;padding:.15rem .7rem;border-radius:999px;background:#456f731f;color:#456f73;font-size:.78rem;font-weight:700;letter-spacing:.02em}.write-off-page__entity-main strong{color:#23395b;font-size:1.1rem}.write-off-page__entity-main p{margin:0;color:#687b9d}.write-off-page__lookup-visual{position:relative;width:3rem;height:3rem;border-radius:.95rem;overflow:hidden;background:#456f731f;color:#456f73;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #95b3db38}.write-off-page__lookup-visual-image{width:100%;height:100%;object-fit:cover}.write-off-page__lookup-visual-placeholder{display:inline-flex;align-items:center;justify-content:center}.write-off-page__message{border-radius:1.1rem;padding:.95rem 1rem;line-height:1.45}.write-off-page__message--error{color:#8d2c2c;background:#ffececf5;border:1px solid rgba(205,92,92,.25)}.write-off-page__message--success{color:#1f5d3f;background:#e8f9eff5;border:1px solid rgba(74,163,110,.28);display:grid;gap:.75rem}.write-off-page__success-title{color:#184b33}.write-off-page__success-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.write-off-page__success-list{margin:0;display:grid;gap:.75rem}.write-off-page__success-list div{display:grid;gap:.15rem}.write-off-page__success-list dt{font-weight:700;color:#245842}.write-off-page__success-list dd{margin:0;color:#27684a;line-height:1.45}.write-off-page__actions{display:flex;flex-wrap:wrap;gap:.75rem}.write-off-page__button{border:none;border-radius:999px;padding:.85rem 1.25rem;font-weight:700;font-size:.95rem;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.write-off-page__button:hover:not(:disabled){transform:translateY(-1px)}.write-off-page__button:disabled{opacity:.6;cursor:not-allowed}.write-off-page__button--primary{color:#fff;background:linear-gradient(135deg,#3a77d2,#2c5ea7);box-shadow:0 14px 30px #2c5ea738}.write-off-page__button--secondary{color:#23395b;background:#ebf2fcf2;box-shadow:inset 0 0 0 1px #95b3db57}@media(min-width:960px){.write-off-page__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}
