@charset "UTF-8";*{padding:0;margin:0;border:0px}*,*:before,*:after{box-sizing:border-box}*:before,*:after{display:inline-block}html,body{height:100%;min-width:320px}body{color:#453c69;line-height:1;font-family:Onest,Segoe UI,sans-serif;font-size:1rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,button,textarea{font-family:Onest,Segoe UI,sans-serif;font-size:inherit;line-height:inherit}button{cursor:pointer;color:inherit;background-color:transparent}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.lock body{overflow:hidden;touch-action:none;overscroll-behavior:none}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}@supports (overflow: clip){.wrapper{overflow:clip}}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:90rem;margin:0 auto;padding:0 3rem}:root{--bg: #fbfbfd;--surface: #ffffff;--surface-soft: #f6f7fb;--text: #453c69;--text-muted: rgba(69, 60, 105, .7);--text-faint: rgba(69, 60, 105, .56);--primary: #453c69;--secondary: #bfd5f6;--accent: #f39b52;--accent-soft: #f4c49b;--danger: #b84747;--success: #2d7d64;--shadow: 0 22px 48px rgba(47, 41, 77, .12);--radius-pill: 999px;--radius-field: 12px;--header-height: 82px}[class*=__image-ibg] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[class*=__image-ibg] img--top{-o-object-position:top;object-position:top}[class*=__image-ibg] img--bottom{-o-object-position:bottom;object-position:bottom}[class*=__image-ibg] img--left{-o-object-position:left;object-position:left}[class*=__image-ibg] img--right{-o-object-position:right;object-position:right}[class*=__image-ibg] img--contain{-o-object-fit:contain;object-fit:contain}.icon{height:1rem;width:1rem;fill:#453c69}html{background:var(--bg);color:var(--text);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Onest,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}.type-display{margin:0;font-size:80px;line-height:1;letter-spacing:-.02em;font-weight:500}.type-page-title{margin:0;font-size:48px;line-height:1;letter-spacing:-.02em;font-weight:500}.type-section-title{margin:0;font-size:40px;line-height:1;letter-spacing:-.02em;font-weight:500}.type-card-title{margin:0;font-size:32px;line-height:1.12;letter-spacing:-.01em;font-weight:500}.type-body,.body-muted{font-size:14px;line-height:1.2}.type-body-sm{font-size:14px;line-height:1.24}.type-meta{font-size:14px;line-height:1.16}.type-label{font-size:14px;line-height:1.24;font-weight:500}.type-m{margin:0;font-size:24px;line-height:1.16;font-weight:500}.body-muted{margin:20px 0 0;max-width:52ch;color:var(--text-muted)}.page-shell{width:100%;max-width:1440px;margin:0 auto;padding:32px 24px}.page-shell--tight{padding-top:8px}.page-shell--home{padding-top:32px}body[data-page=greeting]{overflow:hidden}body[data-page=greeting] .desktop-app{height:100dvh;display:flex;flex-direction:column;overflow:hidden}body[data-page=greeting] #app{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body[data-page=greeting] .page-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}body[data-page=greeting] .tool-grid{flex:1 1 auto;min-height:0;grid-auto-rows:auto}body[data-page=greeting] .tool-card{min-height:220px}body[data-page=greeting] .page-intro__content{margin-bottom:32px}body[data-page=greeting] .body-muted{margin-bottom:0}body[data-page=greeting] .page-panel{padding-bottom:40px}body[data-page=birthday] .theme-pills{margin-bottom:24px}body[data-page=birthday] .form-panel{padding:28px 32px}body[data-page=birthday] .editor-layout{grid-template-columns:minmax(420px,520px) minmax(0,1fr)}body[data-page=newsletter-themes] .page-panel{padding-bottom:32px}body[data-page=newsletter-themes] .page-intro__content,body[data-page=newsletter-themes] .body-muted{margin-bottom:0}body[data-page=newsletter-themes] .theme-grid{margin-top:24px}body[data-page=newsletter-editor] .form-panel{padding:28px 32px}body[data-page=newsletter-editor] .editor-layout{grid-template-columns:minmax(420px,520px) minmax(0,1fr)}body[data-page=newsletter-editor] .section-heading{margin-bottom:16px}.surface{background:var(--surface)}.page-panel,.section-card,.form-panel,.preview-panel,.stat-card,.history-card,.theme-card,.newsletter-template-card,.tool-card,.draft-card{background:var(--surface);box-shadow:none}.page-panel,.section-card{padding:32px 32px 36px}.gen-crumbs{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.2}.gen-crumbs a{color:#585078}.gen-crumbs span{color:#a29db4}.gen-crumbs__sep{width:12px;height:12px;flex-shrink:0;color:#a29db4}.page-panel>.gen-crumbs{margin-bottom:32px}.page-intro__row{display:flex;gap:24px;justify-content:space-between}.page-intro__content{max-width:860px}.page-intro__action{flex-shrink:0}.eyebrow{margin-bottom:16px;font-size:14px;line-height:1.16;font-weight:500;color:#453c699e}.section-heading{margin-bottom:24px}.section-heading p{margin:12px 0 0}.back-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 12px;border-radius:50px;background:#f4f4f6;color:#453c69;font-size:14px;font-weight:500}.back-link svg{width:16px;height:16px}.page-intro__back,.back-row{margin-bottom:16px}.field,.field-group{display:block}.field+.field,.field-grid+.field,.field-grid+.list-section,.field+.list-section,.list-section+.list-section,.list-section+.field-grid,.field-group+.field-group,.section-heading+.field,.section-heading+.template-picker,.template-picker+.field-group{margin-top:18px}.field-grid>.field,.field-grid>.field-group{margin-top:0}.field__label{display:block;margin-bottom:8px;font-size:12px;font-weight:500}.input,.textarea,select.input{width:100%;border:0;border-radius:var(--radius-field);background:#fff;color:var(--text);padding:14px 16px;outline:none;box-shadow:0 0 0 1px #453c691f inset;font-size:14px}.textarea{min-height:104px;resize:vertical}.input:focus,.textarea:focus,select.input:focus{box-shadow:0 0 0 2px #453c692e inset}.input.is-invalid,.textarea.is-invalid{background:#ffebd6;color:#ed8d48;box-shadow:none}.input.is-invalid::-moz-placeholder,.textarea.is-invalid::-moz-placeholder{color:#ed8d48}.input.is-invalid::placeholder,.textarea.is-invalid::placeholder{color:#ed8d48}.input.is-invalid:focus,.textarea.is-invalid:focus{box-shadow:none}.field__msg{margin-top:8px;font-size:12px;line-height:1.2;color:#ed8d48}.field-grid{display:grid;gap:16px}.field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field__error{margin-top:12px;font-size:14px;color:var(--danger)}.list-section{display:grid;gap:12px}.list-row{display:flex;align-items:stretch;gap:8px}.list-row .input{flex:1 1 auto;min-width:0}.list-row__remove{flex:0 0 auto;width:48px;border:0;border-radius:var(--radius-field);background:#f4f4f6;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,background .2s ease}.list-row__remove:hover{color:var(--danger);background:#dad8e1}.list-add{justify-self:start;padding:10px 16px;font-size:15px}.file-field{display:flex;align-items:center;gap:12px;box-shadow:0 0 0 1px #453c691f inset;background:#fff;border-radius:var(--radius-field);padding:10px 12px}.file-field__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-field__button{flex:0 0 auto;padding:10px 18px;font-size:15px}.file-field__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text-muted, #6b6480)}.actions-row{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.form-panel>.actions-row:first-child{margin-top:0;margin-bottom:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;justify-items:start}.form-panel>.actions-row:first-child .button{white-space:nowrap;padding-left:16px;padding-right:16px}.button{border:0;border-radius:var(--radius-pill);padding:12px 24px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s ease,opacity .2s ease,transform .2s ease;font-size:14px;font-weight:500}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--primary);color:#fff}.button--outline,.button--ghost{background:#f4f4f6;color:var(--text)}.button--outline:hover,.button--ghost:hover{background:#dad8e1}.button--danger{background:#b8474714;color:var(--danger)}.button--block{width:100%}.tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.tab{border:0;border-radius:var(--radius-pill);padding:14px 20px;background:#fff;color:var(--text);cursor:pointer;transition:background .2s ease,color .2s ease}.tab--active{background:var(--primary);color:#fff}.status-message{margin:0 0 16px;padding:14px 18px;font-size:15px}.status-message--success{background:#2d7d6414;color:var(--success)}.status-message--error{background:#b8474714;color:var(--danger)}.toggle-card,.toggle-small{display:flex;align-items:center;gap:16px}.toggle-card{background:#fff;padding:20px}.toggle-card strong{display:block;font-size:17px}.toggle-card span{display:block;margin-top:8px;color:#453c69a8;font-size:15px;line-height:1.6}.toggle-small{padding:10px 0}.theme-pills{display:flex;flex-wrap:wrap;gap:10px}.pill{border:0;padding:12px 16px;border-radius:var(--radius-pill);background:#fff;color:var(--text);cursor:pointer}.pill--active{background:var(--primary);color:#fff}.template-picker{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-picker--small{grid-template-columns:repeat(2,minmax(0,1fr))}.template-thumb{border:0;padding:0;background:transparent;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px}.template-thumb__media{position:relative;display:block;overflow:hidden;border-radius:12px;background:#f4f4f6;transform:translateZ(0);clip-path:inset(0 round 12px);contain:paint}.template-thumb__media:after{content:"";position:absolute;inset:0;z-index:1;box-sizing:border-box;border:2px solid var(--primary);border-radius:inherit;pointer-events:none;opacity:0;transform:scale(.96);transition:opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1)}.template-thumb img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1)}.template-thumb:hover img{transform:scale(1.06)}.template-thumb--wide img{aspect-ratio:1.4/1;-o-object-fit:contain;object-fit:contain;background:#fff}.template-thumb:hover .template-thumb__media:after,.template-thumb--active .template-thumb__media:after,.template-thumb:focus-visible .template-thumb__media:after{opacity:1;transform:scale(1)}.template-thumb__media+span{display:block;font-size:14px;line-height:1.35;color:#343244}.template-group+.template-group{margin-top:24px}.template-group{display:block}.template-group__title{margin-bottom:12px}.template-group__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-list{display:grid;gap:12px}.category-list+.section-heading{margin-top:36px}.category-card{border:0;background:#fff;padding:18px;cursor:pointer;text-align:left;box-shadow:0 0 0 1px #453c691f inset}.category-card strong{display:block;margin-bottom:8px;font-size:18px}.category-card span{display:block;font-size:15px;line-height:1.55;color:var(--text-muted)}.category-card--active{box-shadow:0 0 0 2px var(--primary) inset}.editor-layout{display:grid;gap:20px;grid-template-columns:minmax(380px,460px) minmax(0,1fr)}.editor-layout--wide{grid-template-columns:minmax(420px,520px) minmax(0,1fr)}.form-panel,.preview-panel{padding:28px}.form-panel--long{align-self:start}.preview-panel{min-height:420px;position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow:auto}.preview-frame,.preview-card{width:100%;background:#fff;box-shadow:var(--shadow)}.preview-frame--square{aspect-ratio:1/1;max-width:720px;margin:0 auto}.preview-card--employee{padding:0}.preview-card--offer{padding:24px}.app-header{padding:16px 40px;background:#fff}.app-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-link{display:inline-flex;align-items:center;flex-shrink:0;transition:opacity .2s ease}.brand-link:hover{opacity:.92}.brand-logo{display:inline-flex;align-items:center;gap:10px}.brand-logo__mark svg{display:block;width:26px;height:26px}.brand-logo__mark img,.brand-logo__mark svg{display:block;width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.brand-logo__name{color:#453c69;font-size:14px;font-weight:500;line-height:1.16}.nav{display:flex;align-items:center;gap:8px}.nav__link{padding:8px 12px;border-radius:100px;color:#453c69;font-size:14px;font-weight:500;line-height:1.16;transition:background .2s ease}.nav__link:hover,.nav__link--active{background:#f4f4f6}body[data-page=home]{overflow:hidden}body[data-page=home] .desktop-app{height:100dvh;display:flex;flex-direction:column;overflow:hidden}body[data-page=home] #app{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.home-container{max-width:1456px;margin:0 auto;padding-left:40px;padding-right:40px}.home-hero{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;overflow:hidden;background:var(--primary)}.home-hero__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#453c6900 45%,#33324473)}.home-hero__inner{position:relative;z-index:1;width:100%;padding-top:60px;padding-bottom:40px}.home-hero__title{margin:0;max-width:640px;color:#fff;font-size:48px;font-weight:500;line-height:1.08;letter-spacing:-.01em}.home-tools{flex:0 0 auto;padding:40px 0;background:#f4f4f6}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-card{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;min-height:240px;padding:32px;background:#fff;color:#343244;transition:transform .2s ease,box-shadow .2s ease}a.home-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #2f294d1a}.home-card__title{margin:0;font-size:40px;font-weight:500;line-height:1;color:#343244}.home-card__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:12px;background:#f4f4f6;border-radius:999px;color:#453c69}.home-card__btn svg{display:block;width:16px;height:16px}.home-card--disabled{opacity:.55}.home-card__tag{flex-shrink:0;padding:8px 14px;border-radius:999px;background:#f4f4f6;color:#7d7796;font-size:13px;font-weight:500}.tool-grid{display:grid;gap:20px}.tool-grid+.tool-grid{margin-top:20px}.tool-grid--three,.tool-grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{min-height:290px;padding:36px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;transition:transform .25s ease,opacity .25s ease}.tool-card:hover{transform:translateY(-4px)}.tool-card--light{background:#f4f4f6;color:var(--text)}.tool-card--primary{background:var(--primary);color:#fff}.tool-card--secondary{background:var(--secondary);color:var(--text)}.tool-card--disabled{background:#453c6985;color:#ffffffdb}.tool-card__head{display:flex;justify-content:space-between;gap:24px}.tool-card__icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;flex-shrink:0}.tool-card--light .tool-card__icon,.tool-card--secondary .tool-card__icon{background:#fff}.tool-card__description{max-width:30ch;margin:0;opacity:.78}.tool-card__footer{margin-top:20px}.employee-card-preview{position:relative;width:1080px;height:2064px;overflow:hidden;background:linear-gradient(to right,#6da7ff 0 39.3519%,#fff 39.3519%) 0 767px/100% calc(100% - 767px) no-repeat,#ecf5ff;color:#453c69}.employee-card-preview__hero,.employee-card-preview__hero-title,.employee-card-preview__hero-grid,.employee-card-preview__meta{display:contents}.employee-card-preview__hero-title h2{position:absolute;left:60px;top:60px;width:378px;margin:0;color:#453c69;font-size:42px;font-weight:500;line-height:1;letter-spacing:.84px}.employee-card-preview__hero-title img{position:absolute;right:0;top:0;width:169px;height:127px;-o-object-fit:contain;object-fit:contain}.employee-card-preview__photo-wrap{position:absolute;left:0;top:238px;width:425px;height:529px;overflow:hidden;background:#fff}.employee-card-preview__photo,.employee-card-preview__photo-placeholder{width:100%;height:100%}.employee-card-preview__photo{display:block;-o-object-fit:cover;object-fit:cover}.employee-card-preview__photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#453c698f}.employee-card-preview__photo-placeholder svg{width:48px;height:48px}.employee-card-preview__photo-placeholder span{font-size:16px}.employee-card-preview__name{position:absolute;left:494px;top:238px;width:510px;color:#453c69;font-size:42px;font-weight:500;line-height:1;letter-spacing:.84px}.employee-card-preview__position{position:absolute;left:494px;top:394px;width:510px;margin:0;color:#453c69;font-size:22px;font-weight:400;line-height:1;letter-spacing:.44px}.employee-card-preview__contacts{position:absolute;left:494px;top:536px;display:grid;gap:22px}.meta-row{display:flex;align-items:flex-start;gap:16px;color:#453c69;max-width:540px}.meta-row svg{width:30px;height:30px;flex-shrink:0}.meta-row span{font-size:22px;font-weight:400;line-height:1.25;letter-spacing:.44px;overflow-wrap:break-word}.meta-row--phone span{white-space:nowrap}.employee-card-preview__sections{position:absolute;left:60px;top:827px;width:960px;display:grid;gap:72px}.employee-card-preview__section{display:grid;grid-template-columns:347px 553px;gap:60px;align-items:start}.employee-card-preview__section-title{padding:0;background:transparent;color:#fff;font-size:22px;font-weight:500;line-height:1;letter-spacing:.44px}.employee-card-preview__section-body{padding:0}.employee-card-preview__section-body ul{margin:0;padding:0;list-style:none;display:grid;gap:15px;color:#453c69;font-size:22px;font-weight:400;line-height:1.3;letter-spacing:.44px}.employee-card-preview__section-body li{display:block}.employee-card-preview__section-body li>span{display:none}.birthday-card-preview,.avatar-preview{position:relative;width:100%;height:100%;overflow:hidden}.birthday-card-preview img,.avatar-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.birthday-card-preview__name{position:absolute;left:3%;top:10.9%;max-width:76%;font-size:clamp(41px,11.2vw,68px);line-height:.9;letter-spacing:-.04em;font-weight:500;text-align:left}.birthday-card-preview__name--brand{color:#453c69}.birthday-card-preview__name--white{color:#fff}.avatar-preview__overlay{position:absolute;inset:0;width:100%;height:100%}#avatar-fields{margin-top:24px}.offer-preview{display:grid;gap:24px}.offer-page{position:relative;width:595px;height:842px;margin:0 auto;overflow:hidden;background:#fff;box-shadow:var(--shadow);color:#453c69;font-family:Onest,Segoe UI,sans-serif}.offer-page *{box-sizing:border-box}.o1-blue{position:absolute;left:0;top:199px;width:595px;height:327px;background:#d0e6ff}.o1-title{position:absolute;left:20px;top:20px;width:262px;font-size:36px;font-weight:700;line-height:34.2px;letter-spacing:-.02em;color:#453c69}.o1-meta{position:absolute;left:403px;top:25px;width:100px;display:flex;flex-direction:column;gap:10px}.o1-meta div{font-size:7px;line-height:8.4px;color:#a29db4}.o1-hello{position:absolute;left:20px;top:129px;width:324px;display:flex;flex-direction:column;gap:10px}.o1-hello div{font-size:10px;line-height:12px;color:#453c69}.o1-position{position:absolute;left:0;top:199px;width:383px;height:86px;padding:20px;background:#fff;display:flex;align-items:center}.o1-position span{width:288px;font-size:16px;font-weight:500;line-height:16px;color:#453c69}.o1-left{position:absolute;left:20px;top:305px;width:180px;display:flex;flex-direction:column;gap:18px}.o1-right{position:absolute;left:403px;top:219px;width:172px;display:flex;flex-direction:column;gap:30px}.o1-left .oterm__vals div{overflow-wrap:anywhere}.oterm{display:flex;flex-direction:column;gap:10px}.oterm__label{font-size:10px;line-height:12px;color:#7d7796;opacity:.6}.oterm__vals{display:flex;flex-direction:column;gap:3px}.oterm__vals div{font-size:10px;line-height:12px;color:#453c69}.o1-right .oterm__vals div{overflow-wrap:anywhere}.o1-benefits{position:absolute;left:-1px;top:526px;width:596px;height:316px;background:#585078;overflow:hidden;color:#fff}.o1-benefits__dark1{position:absolute;left:404px;top:0;width:192px;height:296px;background:#453c69}.o1-benefits__dark2{position:absolute;left:192px;top:60px;width:404px;height:256px;background:#453c69}.o1-benefits__title{position:absolute;left:20px;top:18px;font-size:16px;font-weight:500;line-height:16px}.o1-benefits__sub{position:absolute;left:20px;top:85px;font-size:10px;line-height:12px}.o1-benefits__sub2{position:absolute;left:212px;top:85px;font-size:10px;line-height:12px}.o1-ben{position:absolute;width:172px;display:flex;flex-direction:column;gap:10px}.o1-ben--a{left:20px;top:108px}.o1-ben--b{left:20px;top:210px}.o1-ben--b .o1-ben__text{padding-right:10px}.o1-ben--cafe{left:212px;top:108px}.o1-ben--spot{left:404px;top:108px}.o1-ben--gsm{left:404px;top:210px}.o1-ben__badge{position:relative;width:25px;height:25px;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center}.o1-ben__badge svg{display:block}.o1-ben__checkbox{display:flex;align-items:center;justify-content:center;width:15px;height:15px;background:#453c69;color:#fff}.o1-ben__pctdot{position:absolute;left:5px;top:5px;width:15px;height:15px;background:#453c69;border-radius:50%}.o1-ben__pctsign{position:relative;z-index:1;color:#fff;font-size:10px;font-weight:700;line-height:1}.o1-ben__text{font-size:10px;line-height:12px}.o1-cafe{position:absolute;left:208px;top:204px;width:162px;display:flex;flex-direction:column;gap:8px}.o1-cafe div{font-size:7px;line-height:8.4px}.o2-blue{position:absolute;left:0;top:0;width:595px;height:403px;background:#d0e6ff}.o2-tasks-title{position:absolute;left:20px;top:20px;font-size:16px;font-weight:500;line-height:16px;color:#453c69}.o2-tasks{position:absolute;left:20px;top:66px;width:556px;display:flex;flex-wrap:wrap;gap:30px 20px}.o2-task{width:172px;display:flex;flex-direction:column;gap:5px}.o2-task small{font-size:10px;line-height:12px;color:#a29db4}.o2-task p{margin:0;font-size:10px;line-height:12px;color:#453c69}.o2-tasks-icon{position:absolute;left:20px;top:358px;width:25px;height:25px;background:#453c69;display:flex;align-items:center;justify-content:center;color:#fff}.o2-work{position:absolute;left:21px;top:423px;width:556px;display:flex;flex-direction:column;gap:10px}.o2-loc{width:25px;height:25px;background:#ed8d48;display:flex;align-items:center;justify-content:center;color:#fff}.o2-work__row,.o2-work__extras{display:flex;align-items:flex-start;gap:20px}.o2-place{width:172px;display:flex;flex-direction:column;gap:10px}.o2-place__label,.o2-mode__label{font-size:10px;line-height:12px;color:#7d7796;opacity:.6}.o2-place__val{display:flex;flex-direction:column;gap:5px}.o2-place__val>div:first-child{font-size:10px;line-height:12px;color:#453c69}.o2-place__note{font-size:7px;line-height:8.4px;color:#7d7796}.o2-mode{width:171px;display:flex;flex-direction:column;gap:10px}.o2-mode__grid{display:flex;gap:10px}.o2-mode__col{flex:1 1 0;display:flex;flex-direction:column;gap:5px}.o2-mode__col div{font-size:10px;line-height:12px;color:#453c69}.o2-closing{width:172px;margin-left:auto;font-size:10px;line-height:12px;color:#a29db4}.o2-medical{width:172px;display:flex;flex-direction:column;gap:10px}.o2-medical>div:last-child{font-size:10px;line-height:12px;color:#453c69}body[data-page=offer] .offer-medical-check{margin-bottom:0}body[data-page=offer] .offer-benefits-section{display:flex;flex-direction:column;gap:16px}body[data-page=offer] .offer-benefits-section__title{margin:0;color:#343244;font-size:14px;font-weight:500;line-height:1.16}body[data-page=offer] .offer-benefit-field{display:flex;flex-direction:column;gap:8px}body[data-page=offer] .offer-benefit-field .gen-checks{margin:0}.o2-signs{position:absolute;left:21px;top:609px;width:554px;display:grid;grid-template-columns:170px 175px 1fr;align-items:start;gap:34px 22px}.o2-signs__label,.o2-signs__name{font-size:10px;line-height:12px;color:#453c69}.o2-sign-line{align-self:end;display:flex;flex-direction:column;gap:5px}.o2-sign-line__rule{width:100%;height:1px;background:#453c69}.o2-sign-line__cap{font-size:7px;line-height:8.4px;color:#453c69}.o2-footer{position:absolute;left:213px;top:792px;width:383px;height:50px;background:#453c69;padding:10px 20px 20px 10px;display:flex;justify-content:flex-end;align-items:flex-start}.o2-footer div{text-align:right;font-size:10px;line-height:12px;color:#fff}body[data-page=employee] .gen,body[data-page=offer] .gen,body[data-page=presentation] .gen,body[data-page=profile] .gen,body[data-page=history] .gen,body[data-page=newsletter-themes] .gen{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1376px;margin:0 auto;padding:16px 24px 40px}body[data-page=employee] .gen-head,body[data-page=offer] .gen-head,body[data-page=presentation] .gen-head,body[data-page=profile] .gen-head,body[data-page=history] .gen-head,body[data-page=newsletter-themes] .gen-head{background:#fff;padding:32px;display:flex;flex-direction:column;gap:32px}body[data-page=employee] .gen-crumbs,body[data-page=offer] .gen-crumbs,body[data-page=presentation] .gen-crumbs,body[data-page=profile] .gen-crumbs,body[data-page=history] .gen-crumbs,body[data-page=newsletter-themes] .gen-crumbs{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.2}body[data-page=employee] .gen-crumbs a,body[data-page=offer] .gen-crumbs a,body[data-page=presentation] .gen-crumbs a,body[data-page=profile] .gen-crumbs a,body[data-page=history] .gen-crumbs a,body[data-page=newsletter-themes] .gen-crumbs a{color:#585078}body[data-page=employee] .gen-crumbs span,body[data-page=offer] .gen-crumbs span,body[data-page=presentation] .gen-crumbs span,body[data-page=profile] .gen-crumbs span,body[data-page=history] .gen-crumbs span,body[data-page=newsletter-themes] .gen-crumbs span{color:#a29db4}body[data-page=employee] .gen-crumbs__sep,body[data-page=offer] .gen-crumbs__sep,body[data-page=presentation] .gen-crumbs__sep,body[data-page=profile] .gen-crumbs__sep,body[data-page=history] .gen-crumbs__sep,body[data-page=newsletter-themes] .gen-crumbs__sep{width:12px;height:12px;flex-shrink:0;color:#a29db4}body[data-page=employee] .gen-head__intro,body[data-page=offer] .gen-head__intro,body[data-page=presentation] .gen-head__intro,body[data-page=profile] .gen-head__intro,body[data-page=history] .gen-head__intro,body[data-page=newsletter-themes] .gen-head__intro{display:flex;flex-direction:column;gap:16px;align-items:flex-start}body[data-page=employee] .gen-back,body[data-page=offer] .gen-back,body[data-page=presentation] .gen-back,body[data-page=profile] .gen-back,body[data-page=history] .gen-back,body[data-page=newsletter-themes] .gen-back{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 12px;background:#f4f4f6;border-radius:50px;font-size:14px;font-weight:500;color:#453c69}body[data-page=employee] .gen-back svg,body[data-page=offer] .gen-back svg,body[data-page=presentation] .gen-back svg,body[data-page=profile] .gen-back svg,body[data-page=history] .gen-back svg,body[data-page=newsletter-themes] .gen-back svg{width:16px;height:16px}body[data-page=employee] .gen-titles,body[data-page=offer] .gen-titles,body[data-page=presentation] .gen-titles,body[data-page=profile] .gen-titles,body[data-page=history] .gen-titles,body[data-page=newsletter-themes] .gen-titles{display:flex;flex-direction:column;gap:8px}body[data-page=employee] .gen-title,body[data-page=offer] .gen-title,body[data-page=presentation] .gen-title,body[data-page=profile] .gen-title,body[data-page=history] .gen-title,body[data-page=newsletter-themes] .gen-title{margin:0;font-size:48px;line-height:1.08;letter-spacing:-.02em;font-weight:500;color:#343244}body[data-page=employee] .gen-subtitle,body[data-page=offer] .gen-subtitle,body[data-page=presentation] .gen-subtitle,body[data-page=profile] .gen-subtitle,body[data-page=history] .gen-subtitle,body[data-page=newsletter-themes] .gen-subtitle{margin:0;max-width:65ch;font-size:14px;line-height:1.16;color:#a29db4}body[data-page=employee] .gen-layout,body[data-page=offer] .gen-layout,body[data-page=presentation] .gen-layout,body[data-page=profile] .gen-layout,body[data-page=history] .gen-layout,body[data-page=newsletter-themes] .gen-layout{display:grid;grid-template-columns:minmax(0,603fr) minmax(0,757fr);gap:16px;align-items:start}body[data-page=employee] .gen-form,body[data-page=offer] .gen-form,body[data-page=presentation] .gen-form,body[data-page=profile] .gen-form,body[data-page=history] .gen-form,body[data-page=newsletter-themes] .gen-form{display:grid;gap:16px;align-content:start}body[data-page=employee] #employee-form,body[data-page=employee] #offer-form,body[data-page=employee] #presentation-form,body[data-page=offer] #employee-form,body[data-page=offer] #offer-form,body[data-page=offer] #presentation-form,body[data-page=presentation] #employee-form,body[data-page=presentation] #offer-form,body[data-page=presentation] #presentation-form,body[data-page=profile] #employee-form,body[data-page=profile] #offer-form,body[data-page=profile] #presentation-form,body[data-page=history] #employee-form,body[data-page=history] #offer-form,body[data-page=history] #presentation-form,body[data-page=newsletter-themes] #employee-form,body[data-page=newsletter-themes] #offer-form,body[data-page=newsletter-themes] #presentation-form{display:flex;flex-direction:column;gap:16px}body[data-page=employee] .gen-card,body[data-page=offer] .gen-card,body[data-page=presentation] .gen-card,body[data-page=profile] .gen-card,body[data-page=history] .gen-card,body[data-page=newsletter-themes] .gen-card{background:#fff;padding:32px;display:flex;flex-direction:column;gap:24px}body[data-page=employee] .gen-card__head,body[data-page=offer] .gen-card__head,body[data-page=presentation] .gen-card__head,body[data-page=profile] .gen-card__head,body[data-page=history] .gen-card__head,body[data-page=newsletter-themes] .gen-card__head{display:flex;flex-direction:column;gap:8px}body[data-page=employee] .gen-card__title,body[data-page=offer] .gen-card__title,body[data-page=presentation] .gen-card__title,body[data-page=profile] .gen-card__title,body[data-page=history] .gen-card__title,body[data-page=newsletter-themes] .gen-card__title{margin:0;font-size:18px;line-height:1.2;font-weight:500;color:#343244}body[data-page=employee] .gen-card--intro .gen-card__title,body[data-page=offer] .gen-card--intro .gen-card__title,body[data-page=presentation] .gen-card--intro .gen-card__title,body[data-page=profile] .gen-card--intro .gen-card__title,body[data-page=history] .gen-card--intro .gen-card__title,body[data-page=newsletter-themes] .gen-card--intro .gen-card__title{font-size:32px;line-height:1.12}body[data-page=employee] .gen-card__lead,body[data-page=offer] .gen-card__lead,body[data-page=presentation] .gen-card__lead,body[data-page=profile] .gen-card__lead,body[data-page=history] .gen-card__lead,body[data-page=newsletter-themes] .gen-card__lead{margin:0;font-size:14px;line-height:1.16;color:#a29db4}body[data-page=employee] .gen-card__body,body[data-page=offer] .gen-card__body,body[data-page=presentation] .gen-card__body,body[data-page=profile] .gen-card__body,body[data-page=history] .gen-card__body,body[data-page=newsletter-themes] .gen-card__body{display:flex;flex-direction:column;gap:16px}body[data-page=employee] .gen-actions,body[data-page=offer] .gen-actions,body[data-page=presentation] .gen-actions,body[data-page=profile] .gen-actions,body[data-page=history] .gen-actions,body[data-page=newsletter-themes] .gen-actions{display:flex;gap:16px}body[data-page=employee] .gen-actions .button,body[data-page=offer] .gen-actions .button,body[data-page=presentation] .gen-actions .button,body[data-page=profile] .gen-actions .button,body[data-page=history] .gen-actions .button,body[data-page=newsletter-themes] .gen-actions .button{flex:1 1 0}body[data-page=employee] .field__label,body[data-page=offer] .field__label,body[data-page=presentation] .field__label,body[data-page=profile] .field__label,body[data-page=history] .field__label,body[data-page=newsletter-themes] .field__label{margin-bottom:4px;font-size:12px;font-weight:400;color:#343244}body[data-page=employee] .field+.field,body[data-page=employee] .field-grid+.field,body[data-page=employee] .field-grid+.list-section,body[data-page=employee] .field+.list-section,body[data-page=employee] .list-section+.list-section,body[data-page=employee] .list-section+.field-grid,body[data-page=offer] .field+.field,body[data-page=offer] .field-grid+.field,body[data-page=offer] .field-grid+.list-section,body[data-page=offer] .field+.list-section,body[data-page=offer] .list-section+.list-section,body[data-page=offer] .list-section+.field-grid,body[data-page=presentation] .field+.field,body[data-page=presentation] .field-grid+.field,body[data-page=presentation] .field-grid+.list-section,body[data-page=presentation] .field+.list-section,body[data-page=presentation] .list-section+.list-section,body[data-page=presentation] .list-section+.field-grid,body[data-page=profile] .field+.field,body[data-page=profile] .field-grid+.field,body[data-page=profile] .field-grid+.list-section,body[data-page=profile] .field+.list-section,body[data-page=profile] .list-section+.list-section,body[data-page=profile] .list-section+.field-grid,body[data-page=history] .field+.field,body[data-page=history] .field-grid+.field,body[data-page=history] .field-grid+.list-section,body[data-page=history] .field+.list-section,body[data-page=history] .list-section+.list-section,body[data-page=history] .list-section+.field-grid,body[data-page=newsletter-themes] .field+.field,body[data-page=newsletter-themes] .field-grid+.field,body[data-page=newsletter-themes] .field-grid+.list-section,body[data-page=newsletter-themes] .field+.list-section,body[data-page=newsletter-themes] .list-section+.list-section,body[data-page=newsletter-themes] .list-section+.field-grid{margin-top:0}body[data-page=employee] .input,body[data-page=employee] .textarea,body[data-page=employee] select.input,body[data-page=offer] .input,body[data-page=offer] .textarea,body[data-page=offer] select.input,body[data-page=presentation] .input,body[data-page=presentation] .textarea,body[data-page=presentation] select.input,body[data-page=profile] .input,body[data-page=profile] .textarea,body[data-page=profile] select.input,body[data-page=history] .input,body[data-page=history] .textarea,body[data-page=history] select.input,body[data-page=newsletter-themes] .input,body[data-page=newsletter-themes] .textarea,body[data-page=newsletter-themes] select.input{background:#f4f4f6;border-radius:8px;box-shadow:none;color:#343244}body[data-page=employee] .input::-moz-placeholder,body[data-page=employee] .textarea::-moz-placeholder,body[data-page=offer] .input::-moz-placeholder,body[data-page=offer] .textarea::-moz-placeholder,body[data-page=presentation] .input::-moz-placeholder,body[data-page=presentation] .textarea::-moz-placeholder,body[data-page=profile] .input::-moz-placeholder,body[data-page=profile] .textarea::-moz-placeholder,body[data-page=history] .input::-moz-placeholder,body[data-page=history] .textarea::-moz-placeholder,body[data-page=newsletter-themes] .input::-moz-placeholder,body[data-page=newsletter-themes] .textarea::-moz-placeholder{color:#a29db4}body[data-page=employee] .input::placeholder,body[data-page=employee] .textarea::placeholder,body[data-page=offer] .input::placeholder,body[data-page=offer] .textarea::placeholder,body[data-page=presentation] .input::placeholder,body[data-page=presentation] .textarea::placeholder,body[data-page=profile] .input::placeholder,body[data-page=profile] .textarea::placeholder,body[data-page=history] .input::placeholder,body[data-page=history] .textarea::placeholder,body[data-page=newsletter-themes] .input::placeholder,body[data-page=newsletter-themes] .textarea::placeholder{color:#a29db4}body[data-page=employee] .input.is-invalid,body[data-page=employee] .textarea.is-invalid,body[data-page=offer] .input.is-invalid,body[data-page=offer] .textarea.is-invalid,body[data-page=presentation] .input.is-invalid,body[data-page=presentation] .textarea.is-invalid,body[data-page=profile] .input.is-invalid,body[data-page=profile] .textarea.is-invalid,body[data-page=history] .input.is-invalid,body[data-page=history] .textarea.is-invalid,body[data-page=newsletter-themes] .input.is-invalid,body[data-page=newsletter-themes] .textarea.is-invalid{background:#ffebd6;color:#ed8d48;box-shadow:none}body[data-page=employee] .input.is-invalid::-moz-placeholder,body[data-page=employee] .textarea.is-invalid::-moz-placeholder,body[data-page=offer] .input.is-invalid::-moz-placeholder,body[data-page=offer] .textarea.is-invalid::-moz-placeholder,body[data-page=presentation] .input.is-invalid::-moz-placeholder,body[data-page=presentation] .textarea.is-invalid::-moz-placeholder,body[data-page=profile] .input.is-invalid::-moz-placeholder,body[data-page=profile] .textarea.is-invalid::-moz-placeholder,body[data-page=history] .input.is-invalid::-moz-placeholder,body[data-page=history] .textarea.is-invalid::-moz-placeholder,body[data-page=newsletter-themes] .input.is-invalid::-moz-placeholder,body[data-page=newsletter-themes] .textarea.is-invalid::-moz-placeholder{color:#ed8d48}body[data-page=employee] .input.is-invalid::placeholder,body[data-page=employee] .textarea.is-invalid::placeholder,body[data-page=offer] .input.is-invalid::placeholder,body[data-page=offer] .textarea.is-invalid::placeholder,body[data-page=presentation] .input.is-invalid::placeholder,body[data-page=presentation] .textarea.is-invalid::placeholder,body[data-page=profile] .input.is-invalid::placeholder,body[data-page=profile] .textarea.is-invalid::placeholder,body[data-page=history] .input.is-invalid::placeholder,body[data-page=history] .textarea.is-invalid::placeholder,body[data-page=newsletter-themes] .input.is-invalid::placeholder,body[data-page=newsletter-themes] .textarea.is-invalid::placeholder{color:#ed8d48}body[data-page=employee] .input.is-invalid:focus,body[data-page=employee] .textarea.is-invalid:focus,body[data-page=offer] .input.is-invalid:focus,body[data-page=offer] .textarea.is-invalid:focus,body[data-page=presentation] .input.is-invalid:focus,body[data-page=presentation] .textarea.is-invalid:focus,body[data-page=profile] .input.is-invalid:focus,body[data-page=profile] .textarea.is-invalid:focus,body[data-page=history] .input.is-invalid:focus,body[data-page=history] .textarea.is-invalid:focus,body[data-page=newsletter-themes] .input.is-invalid:focus,body[data-page=newsletter-themes] .textarea.is-invalid:focus{box-shadow:none}body[data-page=employee] .field__msg,body[data-page=offer] .field__msg,body[data-page=presentation] .field__msg,body[data-page=profile] .field__msg,body[data-page=history] .field__msg,body[data-page=newsletter-themes] .field__msg{margin-top:4px;font-size:12px;line-height:1.2;color:#ed8d48}body[data-page=employee] .gen-checks,body[data-page=offer] .gen-checks,body[data-page=presentation] .gen-checks,body[data-page=profile] .gen-checks,body[data-page=history] .gen-checks,body[data-page=newsletter-themes] .gen-checks{display:flex;flex-direction:column;gap:24px;margin-bottom:8px}body[data-page=employee] .gen-check,body[data-page=offer] .gen-check,body[data-page=presentation] .gen-check,body[data-page=profile] .gen-check,body[data-page=history] .gen-check,body[data-page=newsletter-themes] .gen-check{display:flex;align-items:center;gap:8px;cursor:pointer}body[data-page=employee] .gen-check input,body[data-page=offer] .gen-check input,body[data-page=presentation] .gen-check input,body[data-page=profile] .gen-check input,body[data-page=history] .gen-check input,body[data-page=newsletter-themes] .gen-check input{position:absolute;width:0;height:0;opacity:0}body[data-page=employee] .gen-check__box,body[data-page=offer] .gen-check__box,body[data-page=presentation] .gen-check__box,body[data-page=profile] .gen-check__box,body[data-page=history] .gen-check__box,body[data-page=newsletter-themes] .gen-check__box{position:relative;width:16px;height:16px;flex-shrink:0;border-radius:5px;border:1px solid #7d7796;background:transparent;transition:background .15s ease,border-color .15s ease}body[data-page=employee] .gen-check__box:after,body[data-page=offer] .gen-check__box:after,body[data-page=presentation] .gen-check__box:after,body[data-page=profile] .gen-check__box:after,body[data-page=history] .gen-check__box:after,body[data-page=newsletter-themes] .gen-check__box:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}body[data-page=employee] .gen-check input:checked+.gen-check__box,body[data-page=offer] .gen-check input:checked+.gen-check__box,body[data-page=presentation] .gen-check input:checked+.gen-check__box,body[data-page=profile] .gen-check input:checked+.gen-check__box,body[data-page=history] .gen-check input:checked+.gen-check__box,body[data-page=newsletter-themes] .gen-check input:checked+.gen-check__box{background:#453c69;border-color:#453c69}body[data-page=employee] .gen-check input:checked+.gen-check__box:after,body[data-page=offer] .gen-check input:checked+.gen-check__box:after,body[data-page=presentation] .gen-check input:checked+.gen-check__box:after,body[data-page=profile] .gen-check input:checked+.gen-check__box:after,body[data-page=history] .gen-check input:checked+.gen-check__box:after,body[data-page=newsletter-themes] .gen-check input:checked+.gen-check__box:after{opacity:1}body[data-page=employee] .gen-check__label,body[data-page=offer] .gen-check__label,body[data-page=presentation] .gen-check__label,body[data-page=profile] .gen-check__label,body[data-page=history] .gen-check__label,body[data-page=newsletter-themes] .gen-check__label{font-size:14px;line-height:1.16;color:#343244}body[data-page=employee] .input:focus,body[data-page=employee] .textarea:focus,body[data-page=employee] select.input:focus,body[data-page=offer] .input:focus,body[data-page=offer] .textarea:focus,body[data-page=offer] select.input:focus,body[data-page=presentation] .input:focus,body[data-page=presentation] .textarea:focus,body[data-page=presentation] select.input:focus,body[data-page=profile] .input:focus,body[data-page=profile] .textarea:focus,body[data-page=profile] select.input:focus,body[data-page=history] .input:focus,body[data-page=history] .textarea:focus,body[data-page=history] select.input:focus,body[data-page=newsletter-themes] .input:focus,body[data-page=newsletter-themes] .textarea:focus,body[data-page=newsletter-themes] select.input:focus{box-shadow:0 0 0 1px #453c6940 inset}body[data-page=employee] .button,body[data-page=offer] .button,body[data-page=presentation] .button,body[data-page=profile] .button,body[data-page=history] .button,body[data-page=newsletter-themes] .button{min-height:36px;padding:10px 16px;font-size:14px}body[data-page=employee] .button svg,body[data-page=offer] .button svg,body[data-page=presentation] .button svg,body[data-page=profile] .button svg,body[data-page=history] .button svg,body[data-page=newsletter-themes] .button svg{width:16px;height:16px;flex-shrink:0}body[data-page=employee] .list-section,body[data-page=offer] .list-section,body[data-page=presentation] .list-section,body[data-page=profile] .list-section,body[data-page=history] .list-section,body[data-page=newsletter-themes] .list-section{gap:8px}body[data-page=employee] .list-add,body[data-page=offer] .list-add,body[data-page=presentation] .list-add,body[data-page=profile] .list-add,body[data-page=history] .list-add,body[data-page=newsletter-themes] .list-add{width:216px;justify-content:center;background:#453c69;color:#fff}body[data-page=employee] .list-add:hover,body[data-page=offer] .list-add:hover,body[data-page=presentation] .list-add:hover,body[data-page=profile] .list-add:hover,body[data-page=history] .list-add:hover,body[data-page=newsletter-themes] .list-add:hover{background:#37305a}body[data-page=employee] .gen-submit,body[data-page=offer] .gen-submit,body[data-page=presentation] .gen-submit,body[data-page=profile] .gen-submit,body[data-page=history] .gen-submit,body[data-page=newsletter-themes] .gen-submit{width:100%}body[data-page=employee] .gen-photo,body[data-page=offer] .gen-photo,body[data-page=presentation] .gen-photo,body[data-page=profile] .gen-photo,body[data-page=history] .gen-photo,body[data-page=newsletter-themes] .gen-photo{display:flex;flex-direction:column;gap:16px}body[data-page=employee] .gen-photo__head,body[data-page=offer] .gen-photo__head,body[data-page=presentation] .gen-photo__head,body[data-page=profile] .gen-photo__head,body[data-page=history] .gen-photo__head,body[data-page=newsletter-themes] .gen-photo__head{display:flex;flex-direction:column;gap:8px}body[data-page=employee] .gen-photo__head .field__label,body[data-page=offer] .gen-photo__head .field__label,body[data-page=presentation] .gen-photo__head .field__label,body[data-page=profile] .gen-photo__head .field__label,body[data-page=history] .gen-photo__head .field__label,body[data-page=newsletter-themes] .gen-photo__head .field__label{margin:0}body[data-page=employee] .gen-photo__hint,body[data-page=offer] .gen-photo__hint,body[data-page=presentation] .gen-photo__hint,body[data-page=profile] .gen-photo__hint,body[data-page=history] .gen-photo__hint,body[data-page=newsletter-themes] .gen-photo__hint{font-size:12px;line-height:1.2;color:#a29db4}body[data-page=employee] .gen-drop,body[data-page=offer] .gen-drop,body[data-page=presentation] .gen-drop,body[data-page=profile] .gen-drop,body[data-page=history] .gen-drop,body[data-page=newsletter-themes] .gen-drop{display:flex;align-items:center;gap:16px;padding:12px;border-radius:12px;cursor:pointer;outline:1px dashed transparent;outline-offset:-1px;transition:background .18s ease,outline-color .18s ease}body[data-page=employee] .gen-drop:hover,body[data-page=employee] .gen-drop:focus-visible,body[data-page=employee] .gen-drop--active,body[data-page=offer] .gen-drop:hover,body[data-page=offer] .gen-drop:focus-visible,body[data-page=offer] .gen-drop--active,body[data-page=presentation] .gen-drop:hover,body[data-page=presentation] .gen-drop:focus-visible,body[data-page=presentation] .gen-drop--active,body[data-page=profile] .gen-drop:hover,body[data-page=profile] .gen-drop:focus-visible,body[data-page=profile] .gen-drop--active,body[data-page=history] .gen-drop:hover,body[data-page=history] .gen-drop:focus-visible,body[data-page=history] .gen-drop--active,body[data-page=newsletter-themes] .gen-drop:hover,body[data-page=newsletter-themes] .gen-drop:focus-visible,body[data-page=newsletter-themes] .gen-drop--active{background:#f4f4f6;outline-color:#453c69}body[data-page=employee] .gen-drop--active,body[data-page=offer] .gen-drop--active,body[data-page=presentation] .gen-drop--active,body[data-page=profile] .gen-drop--active,body[data-page=history] .gen-drop--active,body[data-page=newsletter-themes] .gen-drop--active{background:#ecf5ff}body[data-page=employee] .gen-drop__icon,body[data-page=offer] .gen-drop__icon,body[data-page=presentation] .gen-drop__icon,body[data-page=profile] .gen-drop__icon,body[data-page=history] .gen-drop__icon,body[data-page=newsletter-themes] .gen-drop__icon{width:64px;height:64px;flex-shrink:0;border-radius:50%;background:#d0e6ff;color:#fff;display:inline-flex;align-items:center;justify-content:center}body[data-page=employee] .gen-drop__icon svg,body[data-page=offer] .gen-drop__icon svg,body[data-page=presentation] .gen-drop__icon svg,body[data-page=profile] .gen-drop__icon svg,body[data-page=history] .gen-drop__icon svg,body[data-page=newsletter-themes] .gen-drop__icon svg{width:35px;height:35px}body[data-page=employee] .gen-drop__text,body[data-page=offer] .gen-drop__text,body[data-page=presentation] .gen-drop__text,body[data-page=profile] .gen-drop__text,body[data-page=history] .gen-drop__text,body[data-page=newsletter-themes] .gen-drop__text{display:flex;flex-direction:column;gap:8px}body[data-page=employee] .gen-drop__text span,body[data-page=offer] .gen-drop__text span,body[data-page=presentation] .gen-drop__text span,body[data-page=profile] .gen-drop__text span,body[data-page=history] .gen-drop__text span,body[data-page=newsletter-themes] .gen-drop__text span{font-size:14px;line-height:1.16;color:#343244}body[data-page=employee] .gen-drop__text small,body[data-page=offer] .gen-drop__text small,body[data-page=presentation] .gen-drop__text small,body[data-page=profile] .gen-drop__text small,body[data-page=history] .gen-drop__text small,body[data-page=newsletter-themes] .gen-drop__text small{font-size:12px;line-height:1.2;color:#a29db4;word-break:break-word}body[data-page=employee] .gen-drop__text .gen-drop__error,body[data-page=offer] .gen-drop__text .gen-drop__error,body[data-page=presentation] .gen-drop__text .gen-drop__error,body[data-page=profile] .gen-drop__text .gen-drop__error,body[data-page=history] .gen-drop__text .gen-drop__error,body[data-page=newsletter-themes] .gen-drop__text .gen-drop__error{color:#ed8d48}body[data-page=employee] .gen-file,body[data-page=offer] .gen-file,body[data-page=presentation] .gen-file,body[data-page=profile] .gen-file,body[data-page=history] .gen-file,body[data-page=newsletter-themes] .gen-file{width:216px}body[data-page=employee] .gen-preview,body[data-page=offer] .gen-preview,body[data-page=presentation] .gen-preview,body[data-page=profile] .gen-preview,body[data-page=history] .gen-preview,body[data-page=newsletter-themes] .gen-preview{background:#fff;padding:32px;position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow:auto;display:flex;justify-content:center}body[data-page=employee] .gen-preview--employee,body[data-page=offer] .gen-preview--employee,body[data-page=presentation] .gen-preview--employee,body[data-page=profile] .gen-preview--employee,body[data-page=history] .gen-preview--employee,body[data-page=newsletter-themes] .gen-preview--employee{height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}body[data-page=employee] .gen-preview--employee .gen-preview__fit,body[data-page=offer] .gen-preview--employee .gen-preview__fit,body[data-page=presentation] .gen-preview--employee .gen-preview__fit,body[data-page=profile] .gen-preview--employee .gen-preview__fit,body[data-page=history] .gen-preview--employee .gen-preview__fit,body[data-page=newsletter-themes] .gen-preview--employee .gen-preview__fit{flex:0 0 auto;overflow:visible}body[data-page=employee] .gen-preview__inner,body[data-page=offer] .gen-preview__inner,body[data-page=presentation] .gen-preview__inner,body[data-page=profile] .gen-preview__inner,body[data-page=history] .gen-preview__inner,body[data-page=newsletter-themes] .gen-preview__inner{width:100%}body[data-page=employee] .gen-preview__fit,body[data-page=offer] .gen-preview__fit,body[data-page=presentation] .gen-preview__fit,body[data-page=profile] .gen-preview__fit,body[data-page=history] .gen-preview__fit,body[data-page=newsletter-themes] .gen-preview__fit{width:100%;overflow:hidden}body[data-page=employee] .gen-preview__scale,body[data-page=offer] .gen-preview__scale,body[data-page=presentation] .gen-preview__scale,body[data-page=profile] .gen-preview__scale,body[data-page=history] .gen-preview__scale,body[data-page=newsletter-themes] .gen-preview__scale{width:100%;transform-origin:top left;transition:transform .15s ease}body[data-page=employee] .status-message,body[data-page=offer] .status-message,body[data-page=presentation] .status-message,body[data-page=profile] .status-message,body[data-page=history] .status-message,body[data-page=newsletter-themes] .status-message{border-radius:8px}body[data-page=presentation] .presentation-gen{padding-right:0;padding-left:0}body[data-page=presentation] #presentation-form{display:flex;flex-direction:column;gap:16px}body[data-page=presentation] .presentation-variant{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body[data-page=presentation] .presentation-variant .button{width:100%}body[data-page=presentation] .presentation-upload{display:flex;flex-direction:column;align-items:flex-start;gap:8px}body[data-page=presentation] .presentation-upload+.presentation-upload{margin-top:8px}body[data-page=presentation] .presentation-uploads{gap:16px}body[data-page=presentation] .presentation-preview{padding:32px 16px;justify-content:flex-start}body[data-page=presentation] .presentation-preview__list{display:flex;width:100%;flex-direction:column;align-items:center;gap:24px}body[data-page=presentation] .presentation-preview__item{display:flex;width:100%;flex-direction:column;gap:8px}body[data-page=presentation] .presentation-preview__label{color:#a29db4;font-size:14px;line-height:1.16}.presentation-slide{position:relative;width:720px;max-width:100%;aspect-ratio:16/9;overflow:hidden;flex-shrink:0;background:#fff;color:#453c69;font-family:Onest,Segoe UI,sans-serif;box-shadow:inset 0 0 0 1px #f5f5f5}.presentation-slide__mark{position:absolute;z-index:3;top:18px;right:18px;width:30px;height:23px;-o-object-fit:contain;object-fit:contain}.presentation-slide__mark--light{filter:brightness(0) invert(1)}.presentation-slide__original,.presentation-slide-one__base{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.presentation-slide__footer{position:absolute;z-index:2;right:19px;bottom:8px;left:19px;display:flex;justify-content:space-between;align-items:center;font-size:8px;line-height:1;letter-spacing:.03em;color:#453c69}.presentation-slide__footer--light{color:#fff}.presentation-slide--one{background:#7392c5;color:#fff}.presentation-slide--one-custom:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2720469e,#332b5729 68%,#19325c47)}.presentation-slide-one__content{position:absolute;top:19px;left:19px;display:flex;width:405px;height:368px;flex-direction:column;justify-content:space-between;align-items:flex-start;z-index:2}.presentation-slide-one__title{font-size:47px;font-weight:500;line-height:1;letter-spacing:-.03em}.presentation-slide-one__description{width:215px;font-size:9px;font-weight:500;line-height:1.16}.presentation-slide-one__stats{position:absolute;z-index:2;top:146px;right:62px;display:flex;width:185px;flex-direction:column;gap:20px}.presentation-slide-one__stats div{display:flex;flex-direction:column;gap:2px}.presentation-slide-one__stats strong{font-size:15px;line-height:1;font-weight:500}.presentation-slide-one__stats span{max-width:150px;font-size:9px;line-height:1.16}.presentation-slide--two{background:#453c69;color:#fff}.presentation-slide-two__photo,.presentation-slide-two__veil{position:absolute;inset:0;width:100%;height:100%}.presentation-slide-two__photo{-o-object-fit:cover;object-fit:cover;filter:saturate(.7) contrast(1.08) brightness(.56)}.presentation-slide-two__veil{background:linear-gradient(180deg,#453c691a,#2d224cd1),linear-gradient(90deg,rgba(69,60,105,.25),transparent 55%)}.presentation-slide-two__intro{position:absolute;top:19px;right:44px;display:flex;width:250px;flex-direction:column;gap:2px;font-size:9px;line-height:1.1}.presentation-slide-two__intro span:last-child{align-self:flex-end;width:165px}.presentation-slide-two__clients{position:absolute;right:19px;bottom:20px;left:19px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 28px;align-items:center}.presentation-slide-two__clients span{display:flex;min-height:25px;align-items:center;justify-content:center;text-align:center;font-size:8px;font-weight:700;letter-spacing:.04em}.presentation-slide--three{background:radial-gradient(circle at 50% 8%,rgba(109,167,255,.82),transparent 30%),linear-gradient(155deg,#171b38,#453c69 47%,#243b68);color:#fff}.presentation-slide-three__mesh{position:absolute;top:-110px;left:50%;width:560px;height:270px;transform:translate(-50%);border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05,0 0 0 105px #ffffff04}.presentation-slide-three__products{position:absolute;top:68px;right:22px;left:22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.presentation-slide-three__products article{transform:translateY(calc(var(--i) * 8px - 12px))}.presentation-slide-three__products strong,.presentation-slide-three__products p,.presentation-slide-three__services strong,.presentation-slide-three__services p{display:block;margin:0}.presentation-slide-three__products strong{margin-top:8px;font-size:10px;line-height:1.1}.presentation-slide-three__products p{margin-top:6px;font-size:6px;line-height:1.12;color:#ffffffd1}.presentation-slide-three__dot{display:block;width:30px;height:30px;border-radius:50%;background:#6da7ff;box-shadow:inset 0 0 0 7px #ffffffe6,0 8px 24px #6da7ff73}.presentation-slide-three__services{position:absolute;right:22px;bottom:18px;left:22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.presentation-slide-three__service-icon{display:block;width:34px;height:34px;margin-bottom:6px;border-radius:50%;background:linear-gradient(135deg,#fff 0 48%,#6da7ff 49% 100%);box-shadow:0 0 22px #ffffff2e}.presentation-slide-three__services strong{font-size:7px;line-height:1.08}.presentation-slide-three__services p{margin-top:5px;font-size:6px;line-height:1.15;color:#ffffffd1}.presentation-slide--four{background:#fff}.presentation-slide-four__title{font-size:25px;font-weight:500;line-height:.92;letter-spacing:-.02em}.presentation-slide-four__text{font-size:9px;line-height:1.1;color:#453c69}.presentation-slide-four__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.presentation-slide-four-a__copy{position:absolute;top:0;bottom:0;left:0;width:50%;padding:19px;background:#fff;z-index:1}.presentation-slide-four-a__texts{position:absolute;top:112px;left:19px;display:flex;width:190px;flex-direction:column;gap:26px}.presentation-slide-four-a__media{position:absolute;inset:0 0 0 50%;display:grid;grid-template-rows:repeat(2,1fr);gap:4px;z-index:1}.presentation-slide-four-a__media>div,.presentation-slide-four-b__media{background:transparent;overflow:hidden}.presentation-slide-four-b__head{position:absolute;top:0;right:0;left:0;display:flex;height:112px;align-items:flex-start;justify-content:space-between;padding:19px;background:#fff;z-index:1}.presentation-slide-four-b__head .presentation-slide-four__title{width:280px}.presentation-slide-four-b__arrow{font-size:24px;line-height:1}.presentation-slide-four-b__grid{position:absolute;inset:112px 0 0;display:grid;grid-template-columns:1fr .955fr 1.03fr;grid-template-rows:repeat(2,1fr);z-index:1}.presentation-slide-four-b__copy{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:19px;background:#fff}.presentation-slide-four-b__copy:nth-child(5){background:#fff}.presentation-slide-four-b__icon{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #6da7ff;color:#6da7ff;font-size:10px;font-weight:500}.theme-grid,.template-grid{display:grid;gap:16px}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-card{display:flex;min-height:404px;flex-direction:column;transition:transform .2s ease}.theme-card:hover,.newsletter-template-card:hover{transform:translateY(-4px)}.theme-card__media{position:relative;height:160px;overflow:hidden}.theme-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.theme-card__body{flex:1;display:flex;flex-direction:column;padding:28px}.theme-card__body h3{margin:0}.theme-card__body p{margin:12px 0 0;font-size:14px;line-height:1.65;color:var(--text-muted)}.theme-card__action{margin-top:auto;padding:12px 24px;border-radius:var(--radius-pill);background:#f4f4f6;text-align:center;font-size:14px;font-weight:500;transition:background .2s ease}.theme-card:hover .theme-card__action{background:#dad8e1}.newsletter-template-card{display:flex;flex-direction:column}.newsletter-template-card__preview{padding:16px}.newsletter-template-card__body{padding:24px}.newsletter-template-card__body h3{margin:0;font-size:28px;line-height:1.02;letter-spacing:-.045em}.newsletter-template-card__body p{margin:12px 0 0;font-size:16px;line-height:1.65;color:var(--text-muted)}.newsletter-template-card__hint{margin-top:16px;background:#fff;padding:12px 16px;font-size:15px;line-height:1.6;color:#453c69ad}.newsletter-template-card__icon{display:flex;justify-content:flex-end;padding-top:16px}.newsletter-banner{position:relative;aspect-ratio:85/28;width:100%;overflow:hidden}.newsletter-banner__background{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);-o-object-fit:cover;object-fit:cover}.newsletter-banner__title{position:absolute;font-weight:500;letter-spacing:-.04em;word-break:break-word}.newsletter-banner__image{position:absolute;display:flex;align-items:flex-end;justify-content:center}.newsletter-banner__image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}#newsletter-illustrations{display:block;max-height:62vh;overflow:auto;padding-right:4px;margin-top:24px}body[data-page=profile] .pf-tabs{display:flex;flex-wrap:wrap;gap:16px}body[data-page=profile] .pf-tab{width:216px;min-height:36px;padding:10px 16px;border:0;border-radius:50px;background:#fff;color:#453c69;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}body[data-page=profile] .pf-tab--active{background:#453c69;color:#fff}body[data-page=profile] .pf-cols{display:grid;grid-template-columns:989px minmax(0,1fr);gap:16px;align-items:start}body[data-page=profile] .pf-card{gap:24px}body[data-page=profile] .pf-form{display:flex;flex-direction:column;gap:16px}body[data-page=profile] .pf-btn{width:216px}body[data-page=profile] .pf-save{display:flex;flex-direction:column;align-items:flex-start;gap:12px}body[data-page=profile] .pf-saved{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.2;color:#453c69}body[data-page=profile] .pf-saved[hidden]{display:none}body[data-page=profile] .pf-saved svg{width:16px;height:16px;flex-shrink:0}body[data-page=profile] .pf-summary{display:flex;flex-direction:column;gap:16px}body[data-page=profile] .pf-summary__row{display:flex;align-items:center;gap:24px}body[data-page=profile] .pf-summary__row p{margin:0;font-size:14px;line-height:1.16;color:#343244}body[data-page=profile] .pf-summary__icon{width:64px;height:64px;flex-shrink:0;border-radius:50%;background:#d0e6ff;color:#453c69;display:inline-flex;align-items:center;justify-content:center}body[data-page=profile] .pf-summary__icon svg{width:28px;height:28px}body[data-page=profile] .pf-quick{display:flex;flex-direction:column;gap:8px}body[data-page=profile] .pf-quick__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;min-height:36px;border-radius:50px;background:#f4f4f6;color:#453c69;font-size:14px;font-weight:500}body[data-page=profile] .pf-quick__item svg{width:16px;height:16px;flex-shrink:0}body[data-page=profile] .pf-drafts{display:flex;flex-direction:column;gap:24px}body[data-page=profile] .pf-draft{display:flex;flex-direction:column;gap:16px}body[data-page=profile] .pf-draft__head{display:flex;flex-direction:column;gap:8px}body[data-page=profile] .pf-draft__head h3{margin:0;font-size:18px;line-height:1.2;font-weight:500;color:#343244}body[data-page=profile] .pf-draft__head p{margin:0;font-size:14px;line-height:1.16;color:#a29db4}body[data-page=profile] .pf-draft__actions{display:flex;flex-wrap:wrap;gap:16px}body[data-page=profile] .pf-empty{padding:24px;background:#f4f4f6;border-radius:8px;font-size:14px;line-height:1.5;color:#a29db4}body[data-page=profile] .pf-note{margin:0;font-size:14px;line-height:1.16;color:#a29db4}body[data-page=profile] .pf-settings{display:flex;flex-direction:column;gap:16px}body[data-page=profile] .pf-toggle{display:flex;align-items:flex-start;gap:12px;cursor:pointer}body[data-page=profile] .pf-toggle .gen-check__box{margin-top:3px}body[data-page=profile] .pf-toggle__text strong{display:block;font-size:18px;line-height:1.2;font-weight:500;color:#343244}body[data-page=profile] .pf-toggle__text span{display:block;margin-top:8px;font-size:14px;line-height:1.16;color:#a29db4}body[data-page=profile] .pf-settings__actions{display:flex;flex-wrap:wrap;gap:16px}body[data-page=profile] .pf-btn-flex{flex:1 1 0}body[data-page=profile] .pf-btn-warn{background:#ed8d48;color:#fff}body[data-page=profile] .pf-btn-warn:hover{background:#e07d34}body[data-page=history] .hist-head{padding:32px;display:flex;flex-direction:column;gap:16px}body[data-page=history] .hist-head__top{display:flex;flex-direction:column;gap:32px}body[data-page=history] .hist-nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px}body[data-page=history] .hist-titles{display:flex;flex-direction:column;gap:16px}body[data-page=history] .hist-subrow{display:flex;justify-content:space-between;align-items:center;gap:16px}body[data-page=history] .hist-subrow .gen-subtitle{margin:0}body[data-page=history] .hist-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body[data-page=history] .hist-stat{padding:32px;background:#f4f4f6;display:flex;flex-direction:column;align-items:flex-start;gap:8px}body[data-page=history] .hist-stat__label{font-size:14px;line-height:1.16;color:#343244}body[data-page=history] .hist-stat__value{font-size:40px;line-height:1;font-weight:500;color:#343244}body[data-page=history] .hist-stat--dark{background:#453c69}body[data-page=history] .hist-stat--dark .hist-stat__label,body[data-page=history] .hist-stat--dark .hist-stat__value{color:#fff}body[data-page=history] .hist-stat--blue{background:#d0e6ff}body[data-page=history] .hist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}body[data-page=history] .hist-card{display:flex;flex-direction:column;background:#fff;overflow:hidden}body[data-page=history] .hist-card__media{height:224px;background:#6da7ff;display:flex;align-items:center;justify-content:center;overflow:hidden}body[data-page=history] .hist-card__media img{max-width:70%;max-height:82%;-o-object-fit:contain;object-fit:contain}body[data-page=history] .hist-card__body{flex:1;padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:21px}body[data-page=history] .hist-card__info{display:flex;flex-direction:column;gap:16px}body[data-page=history] .hist-card__head{display:flex;flex-direction:column;gap:8px}body[data-page=history] .hist-card__title{margin:0;font-size:40px;line-height:1;font-weight:500;color:#343244}body[data-page=history] .hist-card__sub{margin:0;font-size:14px;line-height:1.16;color:#a29db4}body[data-page=history] .hist-card__details{display:flex;flex-direction:column;gap:4px}body[data-page=history] .hist-card__details p{margin:0;font-size:14px;line-height:1.16;color:#a29db4}body[data-page=history] .hist-card__btn{width:100%}body[data-page=history] .hist-empty{padding:32px;display:flex;flex-direction:column;align-items:center;gap:24px}body[data-page=history] .hist-empty__icon{color:#453c69}body[data-page=history] .hist-empty__icon svg{width:40px;height:40px}body[data-page=history] .hist-empty__text{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}body[data-page=history] .hist-empty__title{margin:0;font-size:48px;line-height:1.08;font-weight:500;color:#343244}body[data-page=history] .hist-empty__text p{margin:0;font-size:16px;line-height:1.24;color:#a29db4}body[data-page=history] .hist-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}body[data-page=history] .hist-empty__btn{width:216px}.mobile-guard{display:none}@font-face{font-family:Onest;src:url(../fonts/Onest-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(../fonts/Onest-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(../fonts/Onest-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@media(max-width:1424px){body[data-page=presentation] .presentation-gen{padding-right:24px;padding-left:24px}}@media(max-width:1240px){body[data-page=presentation] .presentation-preview{overflow-x:auto;justify-content:flex-start}body[data-page=presentation] .presentation-preview__list{min-width:720px}}@media(max-width:1024px){body[data-page=employee] .gen-layout,body[data-page=offer] .gen-layout,body[data-page=presentation] .gen-layout,body[data-page=profile] .gen-layout,body[data-page=history] .gen-layout{grid-template-columns:1fr}body[data-page=employee] .gen-title,body[data-page=offer] .gen-title,body[data-page=presentation] .gen-title,body[data-page=profile] .gen-title,body[data-page=history] .gen-title{font-size:40px}body[data-page=employee] .gen-preview,body[data-page=offer] .gen-preview,body[data-page=presentation] .gen-preview,body[data-page=profile] .gen-preview,body[data-page=history] .gen-preview{position:static;height:auto;max-height:none;overflow:visible}body[data-page=profile] .pf-cols,body[data-page=history] .hist-stats,body[data-page=history] .hist-grid{grid-template-columns:1fr}.app-header,.desktop-app{display:none!important}.mobile-guard{display:flex;flex-direction:column;position:fixed;inset:0;z-index:9999;overflow:hidden;background:url(/portal/img/tablet-guard-bg.webp) right center/cover no-repeat,#fff url(../../img/tablet-guard-bg.jpg) right center/cover no-repeat}.mobile-guard__bar{display:flex;align-items:center;padding:16px 20px;background:#fff}.mobile-guard__logo{display:inline-flex;align-items:center;gap:10px}.mobile-guard__logo-mark{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:#453c69;color:#fff}.mobile-guard__logo-mark svg{display:block;width:20px;height:20px}.mobile-guard__logo-name{color:#453c69;font-size:14px;font-weight:500;line-height:1.16}.mobile-guard__heading{box-sizing:border-box;margin:auto 0;max-width:490px;padding:0 40px;color:#fff;font-size:32px;font-weight:500;line-height:1.12;text-shadow:0 1px 12px rgba(69,60,105,.25)}}@media(max-width:767px){.mobile-guard{display:none}body{min-height:100vh;min-height:100svh;overflow:hidden;background:linear-gradient(to bottom,#fff 0 8.4%,#168fe8 8.4% 100%)}body:before{content:"";display:block;width:100%;height:100vh;height:100svh;background:url(/portal/img/mobile-desktop-only.webp) top center/contain no-repeat,url(../../img/mobile-desktop-only.png) top center/contain no-repeat}}
