@font-face{font-family:Inter;src:url('/assets/fonts/inter-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;color:#1c2638;background:#eaf1fc;--blue:#0063ed;--green:#0063ed;--muted:#596a83;--line:#b8cae34d;--ease:cubic-bezier(.23,1,.32,1);accent-color:var(--blue);font-synthesis:none}*{box-sizing:border-box}html{min-height:100%;scroll-padding-top:24px}body{margin:0;min-height:100dvh;background:#eaf1fc url('/assets/glass-background.webp') center / cover fixed no-repeat}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:1px solid #ffffffa6;background:#ffffff50;border-radius:99px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;transition:background-color 140ms,color 140ms,transform 140ms var(--ease),box-shadow 140ms}button:hover{background:#ffffffb0}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #0068ee;outline-offset:4px}::selection{background:#b4d4ff}[hidden]{display:none!important}.glass{background:#f8fbff60;border:1px solid #ffffffe0;box-shadow:inset 0 1px 1px #fff9,0 8px 32px #345e9c0b;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}
.icon{display:inline-block;width:23px;height:23px;flex-shrink:0;background:currentColor;mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;vertical-align:middle}.i-crop{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjM4LDE5MmE2LDYsMCwwLDEtNiw2SDE5OHYzNGE2LDYsMCwwLDEtMTIsMFYxOThINjRhNiw2LDAsMCwxLTYtNlY3MEgyNGE2LDYsMCwwLDEsMC0xMkg1OFYyNGE2LDYsMCwwLDEsMTIsMFYxODZIMjMyQTYsNiwwLDAsMSwyMzgsMTkyWk05Niw3MGg5MHY5MGE2LDYsMCwwLDAsMTIsMFY2NGE2LDYsMCwwLDAtNi02SDk2YTYsNiwwLDAsMCwwLDEyWiIvPgo8L3N2Zz4K')}.i-image{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjE2LDQySDQwQTE0LDE0LDAsMCwwLDI2LDU2VjIwMGExNCwxNCwwLDAsMCwxNCwxNEgyMTZhMTQsMTQsMCwwLDAsMTQtMTRWNTZBMTQsMTQsMCwwLDAsMjE2LDQyWk00MCw1NEgyMTZhMiwyLDAsMCwxLDIsMlYxNjMuNTdMMTg4LjUzLDEzNC4xYTE0LDE0LDAsMCwwLTE5LjgsMGwtMjEuNDIsMjEuNDJMMTAxLjksMTEwLjFhMTQsMTQsMCwwLDAtMTkuOCwwTDM4LDE1NC4yVjU2QTIsMiwwLDAsMSw0MCw1NFpNMzgsMjAwVjE3MS4xN2w1Mi41OC01Mi41OGEyLDIsMCwwLDEsMi44NCwwTDE3Ni44MywyMDJINDBBMiwyLDAsMCwxLDM4LDIwMFptMTc4LDJIMTkzLjhsLTM4LTM4LDIxLjQxLTIxLjQyYTIsMiwwLDAsMSwyLjgzLDBsMzgsMzhWMjAwQTIsMiwwLDAsMSwyMTYsMjAyWk0xNDYsMTAwYTEwLDEwLDAsMSwxLDEwLDEwQTEwLDEwLDAsMCwxLDE0NiwxMDBaIi8+Cjwvc3ZnPgo=')}.i-sun{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMTIyLDQwVjE2YTYsNiwwLDAsMSwxMiwwVjQwYTYsNiwwLDAsMS0xMiwwWm02OCw4OGE2Miw2MiwwLDEsMS02Mi02MkE2Mi4wNyw2Mi4wNywwLDAsMSwxOTAsMTI4Wm0tMTIsMGE1MCw1MCwwLDEsMC01MCw1MEE1MC4wNiw1MC4wNiwwLDAsMCwxNzgsMTI4Wk01OS43Niw2OC4yNGE2LDYsMCwxLDAsOC40OC04LjQ4bC0xNi0xNmE2LDYsMCwwLDAtOC40OCw4LjQ4Wm0wLDExOS41Mi0xNiwxNmE2LDYsMCwxLDAsOC40OCw4LjQ4bDE2LTE2YTYsNiwwLDEsMC04LjQ4LTguNDhaTTE5Miw3MGE2LDYsMCwwLDAsNC4yNC0xLjc2bDE2LTE2YTYsNiwwLDAsMC04LjQ4LTguNDhsLTE2LDE2QTYsNiwwLDAsMCwxOTIsNzBabTQuMjQsMTE3Ljc2YTYsNiwwLDAsMC04LjQ4LDguNDhsMTYsMTZhNiw2LDAsMCwwLDguNDgtOC40OFpNNDYsMTI4YTYsNiwwLDAsMC02LTZIMTZhNiw2LDAsMCwwLDAsMTJINDBBNiw2LDAsMCwwLDQ2LDEyOFptODIsODJhNiw2LDAsMCwwLTYsNnYyNGE2LDYsMCwwLDAsMTIsMFYyMTZBNiw2LDAsMCwwLDEyOCwyMTBabTExMi04OEgyMTZhNiw2LDAsMCwwLDAsMTJoMjRhNiw2LDAsMCwwLDAtMTJaIi8+Cjwvc3ZnPgo=')}.i-paint-brush{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjI0LDI2Yy0yMC44LDAtNDQuMTEsMTEuNDEtNjkuMywzMy45QzEzNi42Miw3Ni4wNiwxMjEsOTQuOSwxMTAuMywxMDlBNTgsNTgsMCwwLDAsMzQsMTY0YzAsMzIuMDctMjAuNDMsNDYuMzktMjEuMzUsNDdBNiw2LDAsMCwwLDE2LDIyMkg5MmE1OCw1OCwwLDAsMCw1NS03Ni4zYzE0LjA4LTEwLjY3LDMyLjkyLTI2LjMyLDQ5LjA4LTQ0LjRDMjE4LjU5LDc2LjExLDIzMCw1Mi44LDIzMCwzMkE2LDYsMCwwLDAsMjI0LDI2Wk05MiwyMTBIMzAuNjVDMzcuOTIsMjAwLjg1LDQ2LDE4NS43OCw0NiwxNjRhNDYsNDYsMCwxLDEsNDYsNDZabTI5LjQ5LTk1LjkxYzMuNi00LjY3LDcuODgtMTAsMTIuNzEtMTUuNjlhNzguMTcsNzguMTcsMCwwLDEsMjMuNCwyMy40Yy01LjY3LDQuODMtMTEsOS4xMS0xNS42OSwxMi43MUE1OC4zOCw1OC4zOCwwLDAsMCwxMjEuNDksMTE0LjA5Wm00NS4yLS4zYTkwLjI0LDkwLjI0LDAsMCwwLTI0LjQ4LTI0LjQ4QzE2My4wNSw2Ni40NiwxOTEsNDIsMjE3LjU2LDM4LjQ0LDIxNCw2NSwxODkuNTQsOTMsMTY2LjY5LDExMy43OVoiLz4KPC9zdmc+Cg==')}.i-eraser{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjIzLjU3LDgxLjgxLDE4Mi4xOSw0MC40M2EyMiwyMiwwLDAsMC0zMS4xMiwwTDMyLjQzLDE1OS4wN2EyMiwyMiwwLDAsMCwwLDMxLjExTDYyLjUsMjIwLjI0QTYsNiwwLDAsMCw2Ni43NCwyMjJIMjE2YTYsNiwwLDAsMCwwLTEySDEyNi40OWw5Ny4wOC05Ny4wOEEyMiwyMiwwLDAsMCwyMjMuNTcsODEuODFaTTEwOS41MSwyMTBINjkuMjJsLTI4LjMtMjguM2ExMCwxMCwwLDAsMSwwLTE0LjE1TDk2LDExMi40OCwxNTEuNTIsMTY4Wk0yMTUuMDgsMTA0LjQ0LDE2MCwxNTkuNTEsMTA0LjQ4LDEwNGw1NS4wOC01NS4wN2ExMCwxMCwwLDAsMSwxNC4xNCwwbDQxLjM4LDQxLjM3QTEwLDEwLDAsMCwxLDIxNS4wOCwxMDQuNDRaIi8+Cjwvc3ZnPgo=')}.i-sparkle{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMTk2Ljg5LDEzMC45NCwxNDQuNCwxMTEuNiwxMjUuMDYsNTkuMTFhMTMuOTIsMTMuOTIsMCwwLDAtMjYuMTIsMEw3OS42LDExMS42LDI3LjExLDEzMC45NGExMy45MiwxMy45MiwwLDAsMCwwLDI2LjEyTDc5LjYsMTc2LjRsMTkuMzQsNTIuNDlhMTMuOTIsMTMuOTIsMCwwLDAsMjYuMTIsMEwxNDQuNCwxNzYuNGw1Mi40OS0xOS4zNGExMy45MiwxMy45MiwwLDAsMCwwLTI2LjEyWm0tNC4xNSwxNC44Ni01NS4wOCwyMC4zYTYsNiwwLDAsMC0zLjU2LDMuNTZsLTIwLjMsNTUuMDhhMS45MiwxLjkyLDAsMCwxLTMuNiwwTDg5LjksMTY5LjY2YTYsNiwwLDAsMC0zLjU2LTMuNTZMMzEuMjYsMTQ1LjhhMS45MiwxLjkyLDAsMCwxLDAtMy42bDU1LjA4LTIwLjNhNiw2LDAsMCwwLDMuNTYtMy41NmwyMC4zLTU1LjA4YTEuOTIsMS45MiwwLDAsMSwzLjYsMGwyMC4zLDU1LjA4YTYsNiwwLDAsMCwzLjU2LDMuNTZsNTUuMDgsMjAuM2ExLjkyLDEuOTIsMCwwLDEsMCwzLjZaTTE0Niw0MGE2LDYsMCwwLDEsNi02aDE4VjE2YTYsNiwwLDAsMSwxMiwwVjM0aDE4YTYsNiwwLDAsMSwwLDEySDE4MlY2NGE2LDYsMCwwLDEtMTIsMFY0NkgxNTJBNiw2LDAsMCwxLDE0Niw0MFpNMjQ2LDg4YTYsNiwwLDAsMS02LDZIMjMwdjEwYTYsNiwwLDAsMS0xMiwwVjk0SDIwOGE2LDYsMCwwLDEsMC0xMmgxMFY3MmE2LDYsMCwwLDEsMTIsMFY4MmgxMEE2LDYsMCwwLDEsMjQ2LDg4WiIvPgo8L3N2Zz4K')}.i-arrow-counter-clockwise{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjIyLDEyOGE5NCw5NCwwLDAsMS05Mi43NCw5NEgxMjhhOTMuNDMsOTMuNDMsMCwwLDEtNjQuNS0yNS42NSw2LDYsMCwxLDEsOC4yNC04LjcyQTgyLDgyLDAsMSwwLDcwLDcwbC0uMTkuMTlMMzkuNDQsOThINzJhNiw2LDAsMCwxLDAsMTJIMjRhNiw2LDAsMCwxLTYtNlY1NmE2LDYsMCwwLDEsMTIsMFY5MC4zNEw2MS42Myw2MS40QTk0LDk0LDAsMCwxLDIyMiwxMjhaIi8+Cjwvc3ZnPgo=')}.i-arrow-clockwise{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjM4LDU2djQ4YTYsNiwwLDAsMS02LDZIMTg0YTYsNiwwLDAsMSwwLTEyaDMyLjU1bC0zMC4zOC0yNy44Yy0uMDYtLjA2LS4xMi0uMTMtLjE5LS4xOWE4Miw4MiwwLDEsMC0xLjcsMTE3LjY1LDYsNiwwLDAsMSw4LjI0LDguNzNBOTMuNDYsOTMuNDYsMCwwLDEsMTI4LDIyMmgtMS4yOEE5NCw5NCwwLDEsMSwxOTQuMzcsNjEuNEwyMjYsOTAuMzVWNTZhNiw2LDAsMSwxLDEyLDBaIi8+Cjwvc3ZnPgo=')}.i-upload-simple{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjIyLDE0NHY2NGE2LDYsMCwwLDEtNiw2SDQwYTYsNiwwLDAsMS02LTZWMTQ0YTYsNiwwLDAsMSwxMiwwdjU4SDIxMFYxNDRhNiw2LDAsMCwxLDEyLDBaTTkyLjI0LDc2LjI0LDEyMiw0Ni40OVYxNDRhNiw2LDAsMCwwLDEyLDBWNDYuNDlsMjkuNzYsMjkuNzVhNiw2LDAsMCwwLDguNDgtOC40OGwtNDAtNDBhNiw2LDAsMCwwLTguNDgsMGwtNDAsNDBhNiw2LDAsMCwwLDguNDgsOC40OFoiLz4KPC9zdmc+Cg==')}.i-download-simple{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjIyLDE0NHY2NGE2LDYsMCwwLDEtNiw2SDQwYTYsNiwwLDAsMS02LTZWMTQ0YTYsNiwwLDAsMSwxMiwwdjU4SDIxMFYxNDRhNiw2LDAsMCwxLDEyLDBabS05OC4yNCw0LjI0YTYsNiwwLDAsMCw4LjQ4LDBsNDAtNDBhNiw2LDAsMCwwLTguNDgtOC40OEwxMzQsMTI5LjUxVjMyYTYsNiwwLDAsMC0xMiwwdjk3LjUxTDkyLjI0LDk5Ljc2YTYsNiwwLDAsMC04LjQ4LDguNDhaIi8+Cjwvc3ZnPgo=')}.i-camera{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjA4LDU4SDE3OS4yMUwxNjUsMzYuNjdBNiw2LDAsMCwwLDE2MCwzNEg5NmE2LDYsMCwwLDAtNSwyLjY3TDc2Ljc4LDU4SDQ4QTIyLDIyLDAsMCwwLDI2LDgwVjE5MmEyMiwyMiwwLDAsMCwyMiwyMkgyMDhhMjIsMjIsMCwwLDAsMjItMjJWODBBMjIsMjIsMCwwLDAsMjA4LDU4Wm0xMCwxMzRhMTAsMTAsMCwwLDEtMTAsMTBINDhhMTAsMTAsMCwwLDEtMTAtMTBWODBBMTAsMTAsMCwwLDEsNDgsNzBIODBhNiw2LDAsMCwwLDUtMi42N0w5OS4yMSw0Nmg1Ny41N0wxNzEsNjcuMzNBNiw2LDAsMCwwLDE3Niw3MGgzMmExMCwxMCwwLDAsMSwxMCwxMFpNMTI4LDkwYTQyLDQyLDAsMSwwLDQyLDQyQTQyLDQyLDAsMCwwLDEyOCw5MFptMCw3MmEzMCwzMCwwLDEsMSwzMC0zMEEzMCwzMCwwLDAsMSwxMjgsMTYyWiIvPgo8L3N2Zz4K')}.i-folder-open{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjQzLjM2LDExMS44MUExNCwxNCwwLDAsMCwyMzIsMTA2SDIxNFY4OGExNCwxNCwwLDAsMC0xNC0xNEgxMzBMMTAxLjc0LDUyLjhhMTQuMDYsMTQuMDYsMCwwLDAtOC40LTIuOEg0MEExNCwxNCwwLDAsMCwyNiw2NFYyMDhhNiw2LDAsMCwwLDYsNkgyMTEuMWE2LDYsMCwwLDAsNS42OS00LjFsMjguNDktODUuNDdBMTQsMTQsMCwwLDAsMjQzLjM2LDExMS44MVpNNDAsNjJIOTMuMzRhMiwyLDAsMCwxLDEuMi40TDEyNC40LDg0LjhBNiw2LDAsMCwwLDEyOCw4Nmg3MmEyLDIsMCwwLDEsMiwydjE4SDY5Ljc3YTE0LDE0LDAsMCwwLTEzLjI4LDkuNTdMMzgsMTcxVjY0QTIsMiwwLDAsMSw0MCw2MlptMTkzLjksNTguNjNMMjA2Ljc4LDIwMkg0MC4zM2wyNy41NC04Mi42M2EyLDIsMCwwLDEsMS45LTEuMzdIMjMyYTIsMiwwLDAsMSwxLjksMi42M1oiLz4KPC9zdmc+Cg==')}.i-shield-check{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjA4LDQySDQ4QTE0LDE0LDAsMCwwLDM0LDU2djU2YzAsNTEuOTQsMjUuMTIsODMuNCw0Ni4yLDEwMC42NCwyMi43MywxOC42LDQ1LjI3LDI0Ljg5LDQ2LjIyLDI1LjE1YTYsNiwwLDAsMCwzLjE2LDBjLjk1LS4yNiwyMy40OS02LjU1LDQ2LjIyLTI1LjE1QzE5Ni44OCwxOTUuNCwyMjIsMTYzLjk0LDIyMiwxMTJWNTZBMTQsMTQsMCwwLDAsMjA4LDQyWm0yLDcwYzAsMzcuNzYtMTMuOTQsNjguMzktNDEuNDQsOTEuMDZBMTMxLjE3LDEzMS4xNywwLDAsMSwxMjgsMjI1LjcyYTEzMC45NCwxMzAuOTQsMCwwLDEtNDAuNTYtMjIuNjZDNTkuOTQsMTgwLjM5LDQ2LDE0OS43Niw0NiwxMTJWNTZhMiwyLDAsMCwxLDItMkgyMDhhMiwyLDAsMCwxLDIsMlpNMTcyLjI0LDk5Ljc2YTYsNiwwLDAsMSwwLDguNDhsLTU2LDU2YTYsNiwwLDAsMS04LjQ4LDBsLTI0LTI0YTYsNiwwLDAsMSw4LjQ4LTguNDhMMTEyLDE1MS41MWw1MS43Ni01MS43NUE2LDYsMCwwLDEsMTcyLjI0LDk5Ljc2WiIvPgo8L3N2Zz4K')}.i-check{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjI4LjI0LDc2LjI0bC0xMjgsMTI4YTYsNiwwLDAsMS04LjQ4LDBsLTU2LTU2YTYsNiwwLDAsMSw4LjQ4LTguNDhMOTYsMTkxLjUxLDIxOS43Niw2Ny43NmE2LDYsMCwwLDEsOC40OCw4LjQ4WiIvPgo8L3N2Zz4K')}.i-info{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMTQyLDE3NmE2LDYsMCwwLDEtNiw2LDE0LDE0LDAsMCwxLTE0LTE0VjEyOGEyLDIsMCwwLDAtMi0yLDYsNiwwLDAsMSwwLTEyLDE0LDE0LDAsMCwxLDE0LDE0djQwYTIsMiwwLDAsMCwyLDJBNiw2LDAsMCwxLDE0MiwxNzZaTTEyNCw5NGExMCwxMCwwLDEsMC0xMC0xMEExMCwxMCwwLDAsMCwxMjQsOTRabTEwNiwzNEExMDIsMTAyLDAsMSwxLDEyOCwyNiwxMDIuMTIsMTAyLjEyLDAsMCwxLDIzMCwxMjhabS0xMiwwYTkwLDkwLDAsMSwwLTkwLDkwQTkwLjEsOTAuMSwwLDAsMCwyMTgsMTI4WiIvPgo8L3N2Zz4K')}.i-x{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjA0LjI0LDE5NS43NmE2LDYsMCwxLDEtOC40OCw4LjQ4TDEyOCwxMzYuNDksNjAuMjQsMjA0LjI0YTYsNiwwLDAsMS04LjQ4LTguNDhMMTE5LjUxLDEyOCw1MS43Niw2MC4yNGE2LDYsMCwwLDEsOC40OC04LjQ4TDEyOCwxMTkuNTFsNjcuNzYtNjcuNzVhNiw2LDAsMCwxLDguNDgsOC40OEwxMzYuNDksMTI4WiIvPgo8L3N2Zz4K')}.i-caret-right{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMTgwLjI0LDEzMi4yNGwtODAsODBhNiw2LDAsMCwxLTguNDgtOC40OEwxNjcuNTEsMTI4LDkxLjc2LDUyLjI0YTYsNiwwLDAsMSw4LjQ4LTguNDhsODAsODBBNiw2LDAsMCwxLDE4MC4yNCwxMzIuMjRaIi8+Cjwvc3ZnPgo=')}.i-printer{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjE0LjY3LDc0SDE5OFY0MGE2LDYsMCwwLDAtNi02SDY0YTYsNiwwLDAsMC02LDZWNzRINDEuMzNDMjguNDcsNzQsMTgsODMuODcsMTgsOTZ2ODBhNiw2LDAsMCwwLDYsNkg1OHYzNGE2LDYsMCwwLDAsNiw2SDE5MmE2LDYsMCwwLDAsNi02VjE4MmgzNGE2LDYsMCwwLDAsNi02Vjk2QzIzOCw4My44NywyMjcuNTMsNzQsMjE0LjY3LDc0Wk03MCw0NkgxODZWNzRINzBaTTE4NiwyMTBINzBWMTU4SDE4NlptNDAtNDBIMTk4VjE1MmE2LDYsMCwwLDAtNi02SDY0YTYsNiwwLDAsMC02LDZ2MThIMzBWOTZjMC01LjUxLDUuMDgtMTAsMTEuMzMtMTBIMjE0LjY3QzIyMC45Miw4NiwyMjYsOTAuNDksMjI2LDk2Wm0tMjgtNTRhMTAsMTAsMCwxLDEtMTAtMTBBMTAsMTAsMCwwLDEsMTk4LDExNloiLz4KPC9zdmc+Cg==')}.i-file-arrow-up{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjEyLjI0LDgzLjc2bC01Ni01NkE2LDYsMCwwLDAsMTUyLDI2SDU2QTE0LDE0LDAsMCwwLDQyLDQwVjIxNmExNCwxNCwwLDAsMCwxNCwxNEgyMDBhMTQsMTQsMCwwLDAsMTQtMTRWODhBNiw2LDAsMCwwLDIxMi4yNCw4My43NlpNMTU4LDQ2LjQ4LDE5My41Miw4MkgxNThaTTIwMCwyMThINTZhMiwyLDAsMCwxLTItMlY0MGEyLDIsMCwwLDEsMi0yaDkwVjg4YTYsNiwwLDAsMCw2LDZoNTBWMjE2QTIsMiwwLDAsMSwyMDAsMjE4Wm0tNDMuNzYtNzguMjRhNiw2LDAsMSwxLTguNDgsOC40OEwxMzQsMTM0LjQ5VjE4NGE2LDYsMCwwLDEtMTIsMFYxMzQuNDlsLTEzLjc2LDEzLjc1YTYsNiwwLDAsMS04LjQ4LTguNDhsMjQtMjRhNiw2LDAsMCwxLDguNDgsMFoiLz4KPC9zdmc+Cg==')}.i-file-arrow-down{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICA8cGF0aCBkPSJNMjEyLjI0LDgzLjc2bC01Ni01NkE2LDYsMCwwLDAsMTUyLDI2SDU2QTE0LDE0LDAsMCwwLDQyLDQwVjIxNmExNCwxNCwwLDAsMCwxNCwxNEgyMDBhMTQsMTQsMCwwLDAsMTQtMTRWODhBNiw2LDAsMCwwLDIxMi4yNCw4My43NlpNMTU4LDQ2LjQ4LDE5My41Miw4MkgxNThaTTIwMCwyMThINTZhMiwyLDAsMCwxLTItMlY0MGEyLDIsMCwwLDEsMi0yaDkwVjg4YTYsNiwwLDAsMCw2LDZoNTBWMjE2QTIsMiwwLDAsMSwyMDAsMjE4Wm0tNDMuNzYtNjIuMjRhNiw2LDAsMCwxLDAsOC40OGwtMjQsMjRhNiw2LDAsMCwxLTguNDgsMGwtMjQtMjRhNiw2LDAsMCwxLDguNDgtOC40OEwxMjIsMTY5LjUxVjEyMGE2LDYsMCwwLDEsMTIsMHY0OS41MWwxMy43Ni0xMy43NUE2LDYsMCwwLDEsMTU2LjI0LDE1NS43NloiLz4KPC9zdmc+Cg==')}
.site-header{height:94px;padding:0 40px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;max-width:1700px;margin:auto}.brand{display:flex;align-items:center;gap:12px;font-size:33px;font-weight:730;letter-spacing:-1.3px;white-space:nowrap}.brand:hover{text-decoration:none}.brand-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(#258cff,#0059e4);color:white;box-shadow:inset 0 1px 0 #fff5}.brand-mark .icon{width:29px;height:29px}.brand-description{font-weight:500;font-size:13px;letter-spacing:0;margin-left:12px;border-left:1px solid #829bbc3b;padding-left:24px;color:#495871}.steps{display:flex;align-items:center;padding:3px;border-radius:99px;gap:8px}.steps a{display:flex;align-items:center;justify-content:center;padding:12px 21px;color:#425069;font-size:15px;font-weight:500;line-height:1;min-height:44px;border-radius:99px;white-space:nowrap}.steps a:hover{text-decoration:none;background:#fff4}.steps a[aria-current=step]{background:#d6e6ffb0;color:#005de9;box-shadow:inset 0 1px 0 #fff6}.steps>span{color:#98aac3;font-size:13px}.header-actions{display:flex;justify-content:flex-end;gap:10px}.primary{background:linear-gradient(180deg,#258bff,#0063f1 80%,#0058dc);color:white;border:1px solid #1474f3;box-shadow:inset 0 1px 0 #fff3,0 3px 7px #0066ef15;font-weight:550}.primary:hover{background:linear-gradient(180deg,#187dff,#005ade)}.secondary{background:#ffffff70;box-shadow:inset 0 1px 0 #fffc,0 5px 18px #30558a08}.icon-button{width:42px;height:42px;padding:0;flex-shrink:0}.quiet-button,.text-button,.source-link{border:0;background:transparent;box-shadow:none;color:var(--muted);padding:8px 6px;font-size:12px;min-height:34px}.text-button,.source-link{color:var(--blue)}.quiet-button:hover,.text-button:hover,.source-link:hover{color:#0059d2;background:#ffffff50}.full{width:100%}main{max-width:1500px;margin:auto;padding:0 36px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:40px;letter-spacing:-1.6px;line-height:1.15;font-weight:650;margin-bottom:13px}h2{font-size:21px;font-weight:620;letter-spacing:-.6px;line-height:1.3}h3{font-size:16px;letter-spacing:-.3px;margin-bottom:8px}h4{font-size:13px;margin:24px 0 8px}p{margin-bottom:16px}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.6}.announcements{position:fixed;left:24px;bottom:22px;z-index:12;max-width:300px;pointer-events:none}.status{font-size:11px;color:#536985;line-height:1.45}.error{background:#fff0ed;border:1px solid #f2b8a9;color:#973c25;padding:12px;border-radius:16px;font-size:12px;margin-top:8px;pointer-events:auto}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;top:8px;left:8px;z-index:100;background:white;padding:12px;border-radius:12px}
.photo-screen{padding:18px 0 32px;display:flex;align-items:center;flex-direction:column;gap:28px}.format-pill{display:flex;gap:25px;align-items:center;border-radius:99px;padding:10px 25px;font-size:14px;max-width:100%}.format-choice{background:#ffffff66;min-width:185px;max-width:340px;justify-content:space-between;font-size:14px}.format-choice>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.format-pill>.text-button{border-left:1px solid var(--line);border-radius:0;padding-left:26px;font-size:14px}.upload-surface{width:min(1040px,100%);border-radius:42px;padding:10px}.upload-drop{border:1.5px dashed #9abdff;border-radius:33px;text-align:center;padding:48px 24px 33px;min-height:385px}.upload-icon{width:56px;height:56px;color:#5576a6;margin-bottom:23px}.lead{font-size:18px;font-weight:500;color:var(--muted);margin-bottom:30px}.upload-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.upload-actions button{min-height:55px;min-width:250px;font-size:16px}.file-types{font-size:14px;color:var(--muted);margin:28px 0 3px}.drop-hint{color:#6a7e9b;font-size:12px;margin:0}.dragging{background:#d5e7ff;outline:3px solid #5499ff;outline-offset:-4px}.demo-card{border-radius:30px;padding:8px 23px 8px 8px;gap:22px;text-align:left;width:490px;max-width:100%}.demo-card img{width:90px;height:105px;border-radius:20px;object-fit:cover;object-position:center 25%;background:white}.demo-card>span{flex:1}.demo-card strong{display:block;font-weight:550;font-size:17px;margin-bottom:5px}.demo-card small{display:block;color:var(--muted);font-size:13px}.shooting-tips{border-radius:99px;display:flex;padding:15px 18px;margin-top:3px}.shooting-tips>span{display:flex;align-items:center;gap:10px;font-size:13px;padding:0 24px}.shooting-tips>span+span{border-left:1px solid var(--line)}
.workspace{position:relative;padding-top:12px}.studio-topline{position:absolute;inset:20px 0 auto;display:flex;justify-content:space-between;pointer-events:none;gap:12px;z-index:2}.studio-topline button{pointer-events:auto}.studio-format{max-width:280px;font-size:12px;min-height:40px;padding:8px 16px}.studio-format>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-format .icon{width:16px;height:16px}.photo-area{display:flex;flex-direction:column;align-items:center;min-width:0}.photo-mat{position:relative;display:flex;justify-content:center;align-items:center;padding:0 24px;max-width:100%}.photo-frame{position:relative;width:490px;max-width:100%;aspect-ratio:35 / 45;background:white;border-radius:9px;box-shadow:0 17px 50px #32598318;touch-action:none;cursor:grab;overflow:hidden;outline:1px solid #ffffffb0}.photo-frame canvas{width:100%;height:100%;display:block}.dimension{position:absolute;font-size:10px;color:#72849d;font-variant-numeric:tabular-nums;pointer-events:none}.dimension.top{top:-20px;left:0;right:0;text-align:center;opacity:0}.dimension.side{right:2px;writing-mode:vertical-rl;opacity:.7}.guides{position:absolute;inset:0;pointer-events:none}.guides i{position:absolute;display:block;opacity:.7}.center-guide{top:0;bottom:0;left:50%;border-left:1px dashed #e9efff}.crown-guide,.eye-guide,.chin-guide{left:0;right:0;border-top:1px dashed #f5f8ff}.eye-guide{border-color:#506a89}.crown-guide:after,.eye-guide:after,.chin-guide:after{position:absolute;right:5px;top:3px;font-size:11px;background:#ffffffd9;padding:1px 5px;border-radius:3px;color:#354863}.crown-guide:after{content:'макушка'}.eye-guide:after{content:'глаза'}.chin-guide:after{content:'подбородок'}#beforeLabel{position:absolute;bottom:12px;left:12px;font-size:12px;background:#fffd;padding:5px 10px;border-radius:99px}.floating-dock{display:flex;align-items:center;gap:5px;padding:9px 17px;border-radius:99px;margin-top:22px;min-height:68px;max-width:100%}.tool-tabs{display:flex;gap:3px;align-items:center}.tool-tabs button{border:0;background:transparent;padding:12px 23px;font-size:15px;min-height:46px;gap:10px}.tool-tabs [aria-selected=true]{background:#f7faff9c;color:var(--blue);box-shadow:0 4px 13px #3169b00b,inset 0 1px 0 #fff9}.dock-divider{width:1px;height:28px;background:#a9bfdf50;margin:0 10px;flex-shrink:0}.floating-dock>.icon-button{border:0;background:transparent;color:#4a5970}.auto-bar{margin:24px 0 0;display:flex;align-items:center;padding:12px 20px;border-radius:36px;gap:4px;min-height:82px;align-self:center;transform:translateX(120px)}.auto-action{border:0;background:transparent;text-align:left;gap:15px;padding:3px 10px}.auto-action>.icon:first-child{color:var(--blue);width:28px;height:28px}.auto-action>.icon:last-child{width:15px;height:15px;color:#6a809d}.auto-action strong{font-size:14px;font-weight:580;display:block}.auto-action small{display:block;font-size:11px;color:#627590;margin-top:2px}.strength-label{margin:0;max-width:150px}.strength-label select{margin:0;background:#edf4ffa1;color:var(--blue);border-color:#ccdefd7d;border-radius:99px;padding:10px 12px;font-size:13px}.compare-button{background:#ffffff85;border:0;color:#38516f;font-size:13px;min-width:122px}button[aria-pressed=true]{background:#d5e7ff;color:#0059d4}.photo-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;font-size:10px;color:#7285a0;margin-top:15px;max-width:100%}.photo-meta>span{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-meta button{min-height:24px;padding:2px;font-size:10px}.demo-note{font-size:10px;color:#70829c;margin:2px 0 0}.queue{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:6px}.queue:empty{display:none}.queue button{font-size:11px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-height:30px;padding:4px 12px}
.tool-sheet{position:absolute;z-index:9;right:0;top:76px;width:300px;max-height:calc(100dvh - 200px);overflow:auto;padding:16px 22px 24px;border-radius:27px;background:#f1f7ffed;box-shadow:0 18px 60px #26457426}.sheet-heading{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;margin-bottom:10px}.sheet-heading .icon-button{width:30px;height:30px;min-height:30px}.sheet-heading .icon{width:17px;height:17px}.document-picker{padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:12px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.section-title h2{font-size:17px;margin:0}.source-link{padding:0;font-size:11px;min-height:28px}.guide-toggle{margin:12px 0 20px}.tool-sheet p.muted{font-size:12px}.tool-sheet h3{font-size:18px}.custom-size{display:grid;grid-template-columns:1fr 1fr;gap:10px}label{display:block;font-size:12px;font-weight:500;margin:12px 0}select,input[type=number],input[type=search]{width:100%;padding:10px 12px;border:1px solid #d5e1f1;border-radius:14px;background:#ffffffe3;color:#253b58;margin-top:6px;min-width:0;min-height:42px}select{font-size:12px}input[type=range]{display:block;width:100%;margin:10px 0 18px;cursor:pointer;min-height:20px}input[type=color]{display:block;width:100%;height:38px;border:1px solid var(--line);padding:3px;background:white;border-radius:8px;margin-top:7px}.range-label output{float:right;font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.check{display:flex;gap:9px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.5}.check input{flex-shrink:0;margin:3px 0 0;width:15px;height:15px}.swatches{display:flex;gap:10px}.swatches button{width:30px;height:30px;min-height:30px;background:var(--swatch);border:1px solid #9eafc8;border-radius:50%;padding:0}details{border-top:1px solid var(--line);padding-top:15px;margin-top:18px}summary{cursor:pointer;font-size:12px;font-weight:550}
.export-section{padding:24px 0 30px}.export-heading{text-align:center;margin-bottom:35px}.export-heading h1{font-size:43px;margin-bottom:10px}.export-heading>p{font-size:18px;color:var(--muted);margin:0}.export-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:22px;max-width:1350px;margin:auto}.export-card{border-radius:35px;padding:28px 30px 24px;min-width:0}.export-card h2{display:flex;align-items:center;gap:14px;font-size:22px;margin-bottom:25px}.export-card h2 .icon{width:29px;height:29px;color:#4a607e}.digital-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.result-photo{align-self:start}.result-photo canvas{display:block;width:100%;height:auto;box-shadow:0 8px 25px #30486714;border-radius:8px;background:#fff}.result-photo>span{display:block;text-align:center;color:var(--muted);font-size:11px;margin-top:10px}.digital-fields label{margin-top:0}.digital-fields .form-grid{display:block}.digital-fields .full{font-size:12px;padding:10px 12px}.digital-fields .icon{width:18px;height:18px}.digital-fields #digitalHint{font-size:11px;margin:12px 0}.export-card>.small{font-size:11px;margin:16px 0 12px}.export-card>.secondary{margin-top:5px;font-size:13px}.sheet-mat{min-height:220px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.sheet-mat canvas{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;box-shadow:0 6px 15px #30486715}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.print-fields{grid-template-columns:repeat(4,1fr);gap:12px}.print-fields label{font-size:11px;margin:0}.print-fields select,.print-fields input{padding:9px 10px;font-size:12px}.print-detail{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:8px 0}.print-detail>p{font-size:10px;margin:0}.print-advice{margin-bottom:0!important}.result-actions{display:flex;justify-content:center;gap:26px;margin:24px 0 0}.export-tabs{display:none;border-radius:99px;padding:4px;margin:0 auto 22px;width:max-content;max-width:100%;gap:4px}.export-tabs button{background:transparent;border:0;font-size:12px;padding:10px 14px}.export-tabs [aria-selected=true]{background:#f7faffc0;color:var(--blue)}
footer{max-width:1500px;margin:22px auto 0;padding:10px 36px 20px;display:flex;align-items:center;justify-content:center;gap:26px;color:#70819b;font-size:11px}footer nav{display:flex;gap:20px}footer .quiet-button{font-size:11px;min-height:25px;padding:3px}footer>small{font-size:10px}.local-status{display:inline-flex;align-items:center;gap:7px}.local-status .icon{width:16px;height:16px}
dialog{border:1px solid #fffc;border-radius:30px;width:min(680px,calc(100% - 32px));max-height:90dvh;padding:28px;color:#1d2b42;background:#edf4fff2;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 35px 120px #213d6c38;overscroll-behavior:contain}dialog::backdrop{background:#1b386344;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.dialog-header h2{font-size:25px;margin:0}.dialog-header button{font-size:12px;flex-shrink:0;padding:8px 12px}dialog p,dialog li{font-size:12px;line-height:1.7}dialog a{color:var(--blue);text-decoration:underline;overflow-wrap:anywhere}.diagnostic{border-bottom:1px solid var(--line);padding:14px 0;font-size:12px}.diagnostic .title{display:flex;justify-content:space-between;gap:15px;font-weight:550}.diagnostic p{font-size:11px;color:var(--muted);margin:4px 0 0}.diagnostic .value{color:#2868ad;font-size:12px;font-variant-numeric:tabular-nums}.diagnostic.warn .value{color:#90651b}.review .manual .check{margin:14px 0}.review>.full{margin-top:12px}.review>.small{font-size:11px;margin-top:10px}.tag{display:inline-block;padding:4px 10px;border-radius:99px;background:#dcebe8;font-size:11px;color:#3b675b}.tag.pending{background:#f4ead7;color:#846025}#catalogDialog{width:min(860px,calc(100% - 32px))}#catalogList{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalog-row{border:1px solid #fff9;display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;padding:20px;background:#ffffff50;border-radius:20px}.catalog-row>button:first-child{flex:1;min-width:0;text-align:left;display:block;border:0;padding:0;background:transparent;border-radius:0}.catalog-row strong{display:block;font-weight:550;font-size:14px}.catalog-row small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.catalog-row>button+button{min-height:28px;padding:4px 8px;font-size:10px;color:var(--blue);border:0;background:#fff5;align-self:flex-end}.project-row{border:1px solid #fff;display:flex;align-items:center;gap:16px;padding:14px;background:#ffffff60;border-radius:20px;margin:14px 0}.project-thumbnail{width:64px;height:80px;object-fit:cover;border-radius:10px;background:white;flex-shrink:0}.project-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.project-row strong{font-weight:550;font-size:13px}.project-row p{font-size:11px;color:var(--muted);margin:5px 0}.project-row button{font-size:11px;padding:7px 10px;min-height:34px}.empty-projects{text-align:center;padding:38px 10px;color:var(--muted)}.empty-projects>.icon{width:42px;height:42px;color:#6785b0;margin-bottom:15px}.empty-projects h3{color:#263c59;font-size:18px}.empty-projects p{max-width:38ch;margin:0 auto 16px}#clearProjects{font-size:11px;margin-top:10px}#cameraVideo{width:100%;max-height:50dvh;background:#d9e4f3;border-radius:16px}#cameraDialog>.primary{display:flex;margin:18px auto}
.cleanup-dialog{width:min(1150px,calc(100% - 28px));max-height:94dvh;padding:22px 26px}.cleanup-dialog>.dialog-header{align-items:flex-start;position:sticky;top:-22px;z-index:3;background:#edf4fff7;padding:8px 0 15px;margin-bottom:15px}.cleanup-dialog>.dialog-header p{margin:8px 0 0;max-width:68ch;font-size:11px}.cleanup-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:26px}.cleanup-tools{padding-right:24px;border-right:1px solid var(--line)}.cleanup-tools label{font-size:11px}.cleanup-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:22px}.cleanup-mode button{font-size:11px;padding:9px 8px;min-height:40px;border-radius:15px}.cleanup-mode button:last-child{grid-column:1 / -1}.cleanup-mode [aria-pressed=true]{border-color:#b3d1ff;background:#dceaff;color:#005adb}.cleanup-view{min-width:0}.cleanup-view-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;font-size:11px;margin-bottom:12px}.cleanup-view-toolbar button{padding:7px 12px;font-size:11px;min-height:34px}.cleanup-viewport{height:min(64dvh,650px);min-height:300px;overflow:auto;overscroll-behavior:contain;background:#dfe8f4;border:1px solid #c7d5e7;border-radius:20px;scrollbar-gutter:stable}.cleanup-stage{position:relative;min-width:100%;min-height:100%;display:grid;place-items:center;padding:16px;margin:0 auto}.cleanup-stage canvas{display:block;touch-action:none;cursor:crosshair;max-width:none;box-shadow:0 6px 24px #273b5720}.cleanup-stage[data-mode=pan] canvas{cursor:grab}.cleanup-cursor{position:absolute;transform:translate(-50%,-50%);border:1px solid white;border-radius:50%;box-shadow:0 0 0 1px #24364d;pointer-events:none;background:#ffffff18}.cleanup-history{display:flex;gap:8px;margin-top:22px}.cleanup-history button{flex:1;font-size:11px}.cleanup-tools .small,.cleanup-view>.small{font-size:11px}.cleanup-view>p{margin:10px 0 0}#cleanupNotice{color:#335b8c}#cleanupOpenPanel{margin:10px 0}.cleanup-auto{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.cleanup-auto h3{font-size:15px}.cleanup-auto label{margin:9px 0}.cleanup-auto .check{font-size:11px}.cleanup-auto .primary{margin-top:8px;min-height:40px;font-size:12px}.cleanup-auto>p{font-size:11px;line-height:1.6;margin:8px 0 0}.cleanup-auto .text-button{font-size:11px;margin-top:9px}
@media(max-width:1200px){.brand-description{display:none}.site-header{padding:0 26px;gap:20px}.auto-bar{transform:translateX(70px)}.export-card{padding:24px}.digital-layout{gap:16px}.print-fields{grid-template-columns:1fr 1fr}.sheet-mat{min-height:210px}.announcements{max-width:230px}}
@media(max-width:900px){.site-header{height:82px;gap:12px;padding:0 20px}.brand{font-size:29px;gap:9px}.brand-mark{width:36px;height:36px;border-radius:11px}.brand-mark .icon{width:25px;height:25px}.steps{gap:3px}.steps a{font-size:13px;min-height:40px;padding:10px 14px}.header-actions .primary{font-size:12px;padding:10px 14px}.header-actions .primary .icon{width:19px;height:19px}main{padding:0 22px}.tool-sheet{right:0;width:300px;top:65px;background:#f1f7fff2}.studio-format{max-width:200px}.studio-topline>.quiet-button{font-size:11px}.export-grid{gap:16px}.export-card{padding:22px}.digital-layout{grid-template-columns:1fr}.result-photo{width:160px;margin:auto}.digital-fields .form-grid{display:grid}.export-card h2{font-size:19px}.digital-fields #digitalHint{min-height:56px}.result-actions{gap:14px}.auto-bar{transform:none}footer{gap:15px;padding:10px 22px 18px;margin-top:15px}.announcements{position:relative;inset:auto;max-width:none;min-height:0;margin:0}.status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.error{pointer-events:auto;margin:0 0 12px}.photo-screen{gap:24px}.upload-drop{padding-top:40px}.format-pill{gap:16px;padding:8px 18px}.format-pill>.text-button{padding-left:18px;font-size:13px}}
@media(max-width:600px){.site-header{height:114px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;justify-content:space-between;align-content:space-between}.brand{font-size:28px}.brand-mark{width:34px;height:34px}.header-actions{gap:8px}.header-actions>.icon-button{width:35px;height:35px;min-height:35px}.header-actions>.icon-button .icon{width:20px;height:20px}.header-actions .primary{min-height:36px;font-size:12px;padding:8px 14px}.header-actions .primary>span{font-size:0}.header-actions .primary>span:after{content:'Скачать';font-size:12px}.steps{order:3;flex-basis:100%;justify-content:center;max-width:310px;margin:0 auto;gap:10px;padding:3px}.steps a{flex:1;font-size:13px;padding:10px 16px;min-height:36px}.steps>span{font-size:11px}main{padding:0 14px}h1{font-size:29px;letter-spacing:-1px}.photo-screen{padding:18px 0 20px;gap:22px}.format-pill{padding:7px 10px;gap:8px;width:100%;font-size:11px}.format-choice{min-width:0;max-width:180px;font-size:11px;padding:8px 10px;flex:1}.format-choice .icon{width:16px;height:16px}.format-pill>.text-button{font-size:11px;padding-left:10px;white-space:nowrap}.upload-surface{border-radius:29px;padding:7px}.upload-drop{padding:32px 16px 26px;border-radius:23px;min-height:360px}.upload-icon{width:44px;height:44px;margin-bottom:22px}.upload-drop h1{font-size:27px;letter-spacing:-1px}.lead{font-size:13px;margin-bottom:24px}.upload-actions{gap:10px}.upload-actions button{min-height:48px;min-width:230px;font-size:14px}.file-types{font-size:11px;margin-top:23px}.drop-hint{font-size:10px}.demo-card{border-radius:24px;gap:15px;padding:7px 16px 7px 7px}.demo-card img{width:70px;height:86px;border-radius:17px}.demo-card strong{font-size:14px}.demo-card small{font-size:11px}.shooting-tips{padding:12px 5px;max-width:100%;width:100%;justify-content:center}.shooting-tips>span{padding:0 10px;gap:6px;font-size:10px;white-space:nowrap}.shooting-tips .icon{width:18px;height:18px}.workspace{padding-top:48px}.studio-topline{inset:6px 2px auto;align-items:center}.studio-format{max-width:185px;padding:6px 12px;min-height:33px;font-size:10px}.studio-topline>.quiet-button{font-size:10px;gap:5px;min-height:32px}.studio-topline>.quiet-button .icon{width:16px;height:16px}.photo-mat{padding:0 17px}.photo-frame{border-radius:7px}.dimension.side{font-size:9px;right:0}.floating-dock{min-height:56px;padding:6px 10px;gap:2px;margin-top:17px;width:max-content;max-width:100%}.tool-tabs{gap:0}.tool-tabs button{font-size:11px;padding:10px 12px;gap:6px;min-height:40px}.tool-tabs .icon{width:19px;height:19px}.floating-dock>.icon-button{width:31px;height:35px;min-height:35px}.floating-dock>.icon-button .icon{width:20px;height:20px}.floating-dock>#redo{display:none}.dock-divider{margin:0 5px;height:24px}.auto-bar{padding:10px 12px;border-radius:27px;margin-top:16px;min-height:66px;gap:0;width:max-content;max-width:100%}.auto-action{padding:2px 3px;gap:7px}.auto-action>.icon:first-child{width:23px;height:23px}.auto-action>.icon:last-child{display:none}.auto-action strong{font-size:11px}.auto-action small{font-size:9px}.strength-label{width:91px}.strength-label select{font-size:10px;min-height:36px;padding:7px 8px}.compare-button{font-size:10px;min-width:83px;padding:8px 9px;min-height:36px}.auto-bar>.dock-divider{margin:0 8px}.photo-meta{gap:4px 10px;margin-top:12px;font-size:9px;max-width:330px}.photo-meta>span{max-width:160px}.photo-meta>button{font-size:10px}.demo-note{font-size:9px}.tool-sheet{position:fixed;top:auto;right:8px;left:8px;bottom:8px;width:auto;max-height:65dvh;padding:12px 22px 25px;border-radius:28px;z-index:20;box-shadow:0 -15px 75px #254a8133;background:#f0f6fff7}.sheet-heading{position:sticky;top:-12px;z-index:2;background:#f0f6fff7;padding-top:3px}.tool-sheet select,.tool-sheet input[type=number]{font-size:16px}.export-section{padding-top:25px}.export-heading{margin-bottom:21px}.export-heading h1{font-size:29px;letter-spacing:-1px}.export-heading>p{font-size:13px;max-width:28ch;margin:auto}.export-tabs{display:flex}.export-tabs .icon{width:18px;height:18px}.export-grid{display:block}.export-card{border-radius:26px;padding:22px}.export-card h2{font-size:19px;margin-bottom:20px}.export-card h2 .icon{width:24px;height:24px}.digital-layout{grid-template-columns:1fr 1fr;gap:16px}.result-photo{width:100%;margin:0}.digital-fields .form-grid{display:block}.digital-fields label{font-size:11px}.digital-fields select,.digital-fields input{font-size:16px;border-radius:12px;min-height:37px;padding:6px 9px}.digital-fields #digitalHint{font-size:10px;min-height:0}.digital-fields .primary{font-size:11px;padding:10px}.digital-fields .primary .icon{display:none}.export-card>.small{font-size:10px}.result-actions{flex-wrap:wrap;gap:4px 13px;margin-top:16px}.result-actions .quiet-button{font-size:10px;min-height:30px}.result-actions .icon{width:16px;height:16px}.print-fields{grid-template-columns:1fr 1fr}.print-fields select,.print-fields input{font-size:16px}.print-detail{display:block}.print-detail .check{margin:12px 0}.print-detail>p{margin:10px 0}.sheet-mat{min-height:0}footer{flex-wrap:wrap;gap:6px 20px;padding:8px 15px 18px;margin-top:13px}footer .local-status{width:100%;justify-content:center;font-size:10px}footer nav{gap:18px}footer .quiet-button{font-size:10px}footer>small{font-size:9px}dialog{border-radius:25px;padding:22px;width:calc(100% - 20px);max-height:92dvh}.dialog-header h2{font-size:22px}.dialog-header{gap:8px}dialog select,dialog input[type=number],dialog input[type=search]{font-size:16px}#catalogList{grid-template-columns:1fr;gap:10px}.catalog-row{padding:17px}.project-row{gap:9px;flex-wrap:wrap;padding:12px}.project-thumbnail{width:53px;height:65px}.project-row>div{min-width:160px}.project-row button{flex:1}.cleanup-dialog{width:calc(100% - 12px);max-height:96dvh;padding:16px}.cleanup-layout{display:flex;flex-direction:column;gap:16px}.cleanup-tools{display:contents}.cleanup-auto{order:0;border-bottom:0;margin:0;padding:0}.cleanup-auto label:not(.check){margin:8px 0}.cleanup-auto h3{margin-bottom:4px}.cleanup-auto .check{display:inline-flex;width:48%;vertical-align:top}.cleanup-auto>p{margin-bottom:8px}.cleanup-auto .primary{margin-top:2px}.cleanup-mode{order:1;grid-template-columns:1.3fr .7fr 1.3fr;margin:0}.cleanup-mode button:last-child{grid-column:auto}.cleanup-view{order:2}.cleanup-viewport{height:42dvh;min-height:260px;border-radius:16px}.cleanup-tools>label{order:3;margin:0}.cleanup-tools>p{order:5;margin:0}.cleanup-history{order:4;margin:0}.cleanup-dialog>.dialog-header{top:-16px;margin-bottom:16px;padding:8px 0 12px}.cleanup-dialog>.dialog-header p{font-size:10px}.cleanup-view-toolbar{gap:8px}.cleanup-view-toolbar>span{font-size:11px}.cleanup-view-toolbar button{padding:7px 9px}.cleanup-dialog h2{font-size:21px}}
@media(max-width:360px){.tool-tabs button{padding:9px}.floating-dock{padding:6px}.auto-bar{padding:9px}.auto-bar>.dock-divider{margin:0 5px}.brand{font-size:25px}.header-actions .primary{padding:8px 11px}.digital-layout{gap:12px}.export-card{padding:18px}.shooting-tips>span{padding:0 8px}}@media(hover:none){button:hover{background:#ffffff50}.primary:hover{background:#0670f4}.quiet-button:hover,.text-button:hover{background:transparent}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:root{--muted:#364d6d;--line:#8194af}.glass,dialog,.tool-sheet{background:#f0f6ff}button{border-color:#8095b3}}
@media(max-width:600px){.floating-dock>#redo{display:inline-flex}.digital-fields{display:contents}.digital-layout>.result-photo{grid-row:1;grid-column:1}.digital-fields>.form-grid{grid-column:2;grid-row:1}.digital-fields>#digitalHint,.digital-fields>#downloadImage,.digital-fields>#imageResult{grid-column:1 / -1}.digital-fields>#digitalHint{margin:0;font-size:11px}.digital-fields>#downloadImage{font-size:13px}.digital-fields>#imageResult:empty{display:none}.digital-fields>#imageResult{font-size:11px;margin:0}}
@media(max-width:600px){.tool-tabs button{padding:10px 9px;gap:5px}.floating-dock .dock-divider{margin:0 4px}}
/* Final legibility pass: secondary controls remain readable on glass. */
.studio-format,.studio-topline>.quiet-button{font-size:13px}.photo-meta,.photo-meta button,.demo-note{font-size:12px;color:#536b8b}.photo-meta>span{max-width:240px}.dimension{font-size:11px}.export-card label{font-size:13px}.export-card select,.export-card input{border-radius:23px;box-shadow:inset 0 1px 1px #fff;font-size:14px}.export-card>.small,.digital-fields #digitalHint,.print-advice,.print-detail>p{font-size:12px}.result-photo>span{font-size:12px}body:has(#export:not([hidden])) #headerDownload{background:#ffffff70;border-color:#fff;color:#355575;box-shadow:inset 0 1px 0 #fff9}body:has(#export:not([hidden])) #headerDownload:hover{background:#fff}
@media(max-width:600px){.studio-format,.studio-topline>.quiet-button{font-size:12px}.studio-format{max-width:175px}.photo-meta,.photo-meta button,.demo-note{font-size:11px}.photo-meta>span{max-width:175px}.tool-tabs button{font-size:12px}.auto-action strong{font-size:12px}.auto-action small{font-size:11px}.strength-label select{font-size:11px}.compare-button{font-size:11px}.auto-bar{padding:10px}.auto-bar>.dock-divider{margin:0 6px}.digital-fields label{font-size:12px}.digital-fields select,.digital-fields input,.print-fields select,.print-fields input{font-size:16px}.digital-fields>#digitalHint,.export-card>.small{font-size:12px}.result-actions .quiet-button{font-size:11px}}
