@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(./onest-cyrillic-DXI_y_WF.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(./onest-latin-CUIqqgP9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Handjet;font-style:normal;font-weight:100 900;font-display:swap;src:url(./handjet-cyrillic-DBnagw-A.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Handjet;font-style:normal;font-weight:100 900;font-display:swap;src:url(./handjet-latin-9A9tUvLj.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Handjet", "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-elgr: 2;--font-mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--desktop: #185a8c;--chrome: #c0cbdc;--chrome-2: #b3c0d4;--bevel-light: #ffffff;--bevel-light-2: #dfdfdf;--bevel-dark: #5a6988;--bevel-dark-2: #181425;--bevel-w: 3.52px;--bevel-border: 1.76px;--bevel-raised: inset var(--bevel-w) var(--bevel-w) 0 var(--bevel-light), inset calc(-1 * var(--bevel-w)) calc(-1 * var(--bevel-w)) 0 var(--bevel-dark);--bevel-sunken: inset var(--bevel-w) var(--bevel-w) 0 var(--bevel-dark), inset calc(-1 * var(--bevel-w)) calc(-1 * var(--bevel-w)) 0 var(--bevel-light);--bevel-pressed: inset var(--bevel-w) var(--bevel-w) 0 var(--bevel-dark);--title: #465be7;--title-mid: #339eee;--title-2: #2ac0f2;--title-ink: #ffffff;--danger-title: #ab0101;--danger-title-mid: #fe0100;--danger-title-2: #fd665f;--surface: #ffffff;--cream: #dfdfdf;--cream-border: #5a6988;--ink: #181425;--ink-2: #3a3a3a;--ink-3: #5a6988;--btn-green: #c0cbdc;--btn-green-2: #b3c0d4;--btn-green-ink: #181425;--opt-vygoda: #a4bcb9;--opt-doverie: #a4b0c5;--opt-analiz: #b7b9b2;--opt-ostor: #ce949d;--safe: #6f9b5e;--safe-bg: #e6eedd;--warn: #c1923f;--danger: #cf5f54;--danger-bg: #f6e2df;--radius-win: 0px;--radius-lg: 0px;--radius: 0px;--radius-sm: 0px;--shadow-win: 2px 2px 0 rgba(0, 0, 0, .35);--shadow-card: 1px 1px 0 rgba(0, 0, 0, .25);--maxw-win: 852px;--dot: 30px;--dot-todo: #155fbf;--dot-todo-hi: #508fe0;--dot-todo-lo: #0c3365;--dot-done: #155fbf;--dot-done-hi: #508fe0;--dot-done-lo: #0c3365;--dot-now: #8a2be2;--dot-now-hi: #b980ee;--dot-now-lo: #5c1d97;--surface-2: var(--cream);--surface-3: #e4dece;--line: var(--bevel-dark);--line-strong: var(--bevel-dark-2);--accent-coral: var(--title);--accent-coral-ink: #465be7;--accent-indigo: var(--btn-green);--accent: var(--btn-green)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--ui: 1;--vh: calc(100dvh / var(--ui));--vw: calc(100vw / var(--ui))}#app{zoom:var(--ui)}body{margin:0;min-height:100dvh;font-family:var(--font-sans);font-variation-settings:"ELGR" var(--font-elgr);font-size:16px;font-weight:400;color:var(--ink);background:var(--desktop);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;cursor:url(../figma/cursor-arrow.png) 2 2,auto}.btn,.option,button,.os-icon,.calc__key,.share-btn,.window__ctrl,.chat__contact--egg,a{cursor:url(../figma/cursor-arrow.png) 2 2,pointer}body.is-modal{overflow:hidden}#app{display:block}img,svg{display:block;max-width:100%}.icon{display:block;width:100%;height:100%}button{font-family:inherit;color:inherit}h1,h2,h3,h4,p,dl,dd{margin:0}:focus-visible{outline:1px dotted var(--ink);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;border:var(--bevel-border) solid var(--bevel-dark-2);border-radius:var(--radius-sm);padding:11px 20px;cursor:pointer;background:var(--chrome);color:var(--ink);box-shadow:var(--bevel-raised)}.btn:active{box-shadow:var(--bevel-pressed)}.btn__glyph{width:18px;height:18px}.btn--primary{background:var(--btn-green);color:var(--btn-green-ink)}.btn--ghost{background:var(--chrome);color:var(--ink-2)}.chip{background:var(--cream);border:1px solid var(--cream-border);color:var(--ink-2);border-radius:var(--radius-sm);padding:5px 12px;font-size:13px;font-weight:600}.toast{position:fixed;left:50%;bottom:18px;z-index:60;background:var(--chrome);border:var(--bevel-border) solid var(--bevel-dark-2);box-shadow:var(--bevel-raised);color:var(--ink);padding:11px 18px;border-radius:var(--radius-sm);font-size:14px;opacity:0;transform:translate(-50%,8px);transition:opacity .25s ease,transform .25s ease}.toast--in{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.os{position:relative;min-height:var(--vh)}.os__wallpaper{position:fixed;top:0;left:0;width:var(--vw);height:var(--vh);z-index:-2;overflow:hidden;background:var(--desktop) url(../wallpaper-bliss.jpg) center / cover no-repeat;transform:translateZ(0);backface-visibility:hidden}.os__wallpaper:before,.os__glow,.os__grain{display:none}.os__icons{position:fixed;top:30px;left:16px;z-index:5;display:grid;grid-template-rows:repeat(5,auto);grid-auto-flow:column;align-items:start;gap:18px 5px;max-height:calc(var(--vh) - 36px)}@media(min-width:921px){.os-icon--trash{position:fixed;left:16px;bottom:18px}}@media(max-width:920px){.os__icons{top:0;left:0;right:0;flex-direction:row;flex-wrap:nowrap;gap:6px;padding:8px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;z-index:20;background:#2830261f;box-shadow:inset 0 -1px #2830262e;scrollbar-width:none}.os__icons::-webkit-scrollbar{display:none}.os-icon{flex:0 0 auto;width:64px;gap:3px;padding:3px 2px}.os-icon__badge{width:34px;height:34px}.os-icon__img{width:32px;height:32px}.os-icon__label{font-size:11px}.os .os__stage{padding-top:160px;align-items:start}}.os-icon{display:flex;flex-direction:column;align-items:center;gap:7px;width:98px;padding:4px 1px;text-align:center;background:none;border:1px solid transparent;cursor:pointer}.os-icon:hover,.os-icon:focus-visible{background:#ffffff24;border:1px dotted rgba(255,255,255,.6);outline:none}.os-icon__badge{width:66px;height:66px;display:grid;place-items:center}.os-icon__img{width:64px;height:64px;object-fit:contain}.os-icon__glyph{width:56px;height:56px;color:#fff}.os-icon__label{font-size:16px;font-weight:500;line-height:1.12;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);padding:1px 3px}.os__stage{position:relative;z-index:25;min-height:var(--vh);display:grid;place-items:center;padding:clamp(16px,4vw,40px);pointer-events:none}.os__stage>.window{pointer-events:auto}.os__legal{position:absolute;left:0;right:0;bottom:6px;z-index:1;display:flex;justify-content:center;align-items:center;gap:2px;flex-wrap:wrap;padding:0 12px;font-size:15px;line-height:1.3;color:#ffffffbf;text-shadow:0 1px 2px rgb(0 0 0 / .45);pointer-events:none}.os__legal-link{pointer-events:auto;padding:2px 4px;background:none;border:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.os__legal-link:hover,.os__legal-link:focus-visible{color:#fff}.app--legal{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.legal__org{font-weight:700;margin-bottom:4px}.legal__title{margin-top:10px;font-size:1em;font-weight:700}.legal__row{margin:0;line-height:1.45}.legal__label{color:var(--muted, #555)}.legal__link{color:var(--title, #1058c4);text-underline-offset:2px}.window{width:100%;max-width:var(--maxw-win);display:flex;flex-direction:column;gap:4.5px;background:var(--chrome);border:3px solid var(--bevel-dark-2);border-radius:var(--radius-win);box-shadow:var(--shadow-win);padding:2px}.window--intro,.window--result{max-width:var(--maxw-win)}.window__bar{position:relative;overflow:hidden;flex:none;height:35.22px;display:flex;align-items:center;justify-content:space-between;padding:0 3px 0 11px;background:url(../figma/window-color-gradient.svg) 0 0 / 100% 100% no-repeat,linear-gradient(90deg,var(--title) 0%,var(--title-mid) 52%,var(--title-2) 100%);color:var(--title-ink)}.window__title,.window__controls{position:relative;z-index:1}.window__title{min-width:0;font-size:28.16px;font-weight:700;line-height:1;color:var(--title-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window__controls{display:flex;gap:3px;align-items:center;flex:none;height:29px;background:url(../figma/btn-controls.svg) center / 93px 29px no-repeat}.window__ctrl{width:29px;height:29px;padding:0;margin:0;border:0;background:none}button.window__ctrl{cursor:pointer}button.window__ctrl:active{transform:translate(1px,1px)}.window__toolbar{display:flex;align-items:center;gap:8px;height:36px;padding:0 1px;background:var(--chrome)}.window__tool--menu{margin-left:auto}.window__tool{flex:none;width:29px;height:29px;padding:0;border:0;background:center / 29px 29px no-repeat}.window__tool--home{background-image:url(../figma/btn-home.svg)}.window__tool--star{background-image:url(../figma/btn-star.svg)}.window__tool--menu{background-image:url(../figma/btn-menu.svg)}button.window__tool{cursor:pointer}button.window__tool:active{transform:translate(1px,1px)}.window__address{flex:none;width:554px;max-width:calc(100% - 80px);height:30px;display:flex;align-items:center;gap:4px;padding:0 4px 0 12px;background:var(--surface);border:3px solid var(--bevel-dark-2)}.window__address-text{flex:1;min-width:0;font-size:21.12px;font-weight:900;line-height:1;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window__address .window__tool--star{width:25px;height:25px;background-size:23px 23px}.window__body{display:flex;flex-direction:column;gap:4.5px}.sbar{display:flex;flex:none;background:var(--chrome-2);box-shadow:inset 1px 1px 0 var(--bevel-dark),inset -1px -1px 0 var(--bevel-light-2)}.sbar--v{width:26px;flex-direction:column}.sbar--h{height:26px;margin-top:3px}.sbar__track{flex:1}.sbar__btn{position:relative;flex:none;width:26px;height:26px;background:var(--chrome);border:var(--bevel-border) solid var(--bevel-dark-2);box-shadow:var(--bevel-raised)}.sbar__btn:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:5px solid transparent}.sbar--v .sbar__btn--start:before{border-bottom-color:var(--ink);margin-top:-2px}.sbar--v .sbar__btn--end:before{border-top-color:var(--ink);margin-top:2px}.sbar--h .sbar__btn--start:before{border-right-color:var(--ink);margin-left:-2px}.sbar--h .sbar__btn--end:before{border-left-color:var(--ink);margin-left:2px}.avatar{flex:none;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,hsl(var(--hue, 220) 58% 62%),hsl(calc(var(--hue, 220) + 26) 60% 50%))}.avatar--md{width:43px;height:43px;font-size:15px}.avatar--sm{width:33px;height:33px;font-size:12px}img.avatar{display:block;object-fit:cover}.app__back,.app__back-row{display:none}.app--messenger{display:flex;align-items:stretch;height:100%;min-height:313px;background:var(--surface);border-top:3px solid var(--bevel-dark);border-left:3px solid var(--bevel-dark)}.chat__rail{position:relative;width:258px;flex:none;display:flex;flex-direction:column;padding:10px 8px 0}.chat__rail:after{content:"";position:absolute;top:60px;bottom:12px;right:8px;width:3px;background:#c0cbdc}.chat__list{padding-right:16px}.chat__search{display:flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 12px;background:var(--surface);border-width:3px;border-style:solid;border-top-color:#5a6988;border-left-color:#5a6988;border-bottom-color:#c0cbdc;border-right-color:#c0cbdc}.chat__search-text{flex:1;font-size:21.12px;font-weight:800;color:var(--ink)}.chat__search-glyph{width:15px;height:15px;flex:none;background:url(../figma/search-glyph.svg) center / 15px 15px no-repeat}.chat__list{display:flex;flex-direction:column;padding-top:6px}.chat__contact{display:flex;align-items:center;gap:12px;width:100%;padding:11px 2px;border:none;background:transparent;font:inherit;text-align:left;color:var(--ink)}.chat__contact-info{min-width:0;display:flex;flex-direction:column;gap:2px}.chat__contact-name{font-size:16px;font-weight:700;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__contact .avatar--md{width:44px;height:44px;border:1px solid rgba(24,20,37,.18)}.chat__contact-preview{font-size:16px;line-height:1.25;color:gray;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__contact--egg{cursor:pointer}.chat__contact--egg:hover,.chat__contact--egg:focus-visible{background:var(--cream)}.chat__main{flex:1;min-width:0;display:flex;flex-direction:column;padding:10px 12px 14px}.chat__header{display:flex;align-items:center;gap:12px;padding:0 0 12px 6px}.chat__name{font-size:20px;font-weight:800;color:#424242;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__date{display:none;font-size:15px;color:gray}.chat__thread{display:flex;flex-direction:column;gap:10px}.bubble--in{align-self:flex-start;max-width:441px;background:var(--chrome);border-radius:10px;border:3px solid var(--bevel-dark-2);box-shadow:var(--bevel-raised);padding:12px 16px 8px}.bubble__text{color:var(--ink);font-size:24px;font-weight:600;letter-spacing:.01em;line-height:1.4;white-space:pre-line}.bubble__text+.bubble__text{margin-top:.7em}.bubble__time{display:block;text-align:right;font-size:16px;color:#424242;margin-top:6px}.bubble--forward{border-left:3px solid var(--title)}.bubble__forward-tag{display:block;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--title);margin-bottom:6px}@media(max-width:600px){.app--messenger{flex-direction:column}.chat__rail{width:auto;border-right:none;border-bottom:1px solid var(--bevel-dark);padding-bottom:8px}}.side-rail{width:300px;flex:none;display:flex;flex-direction:column;padding:22px 22px 0 20px;font-size:20px;font-weight:500;color:#424242}.side-rail__title{font-size:40px;font-weight:700;line-height:1;color:#000;margin-bottom:26px}.side-rail__group{display:flex;flex-direction:column;gap:10px}.side-rail__sep{height:1px;background:var(--bevel-dark);opacity:.5;margin:14px 0}.side-rail__item{line-height:1.25}.msg-head{display:flex;align-items:center;gap:14px}.msg-head__dot{flex:none;width:38px;height:38px;border-radius:50%;background:#f21b1b}.msg-head__avatar{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid rgba(24,20,37,.18)}.msg-head__id{flex:1;min-width:0;display:flex;flex-direction:column}.msg-head__name{font-size:20px;font-weight:500;line-height:1.2;color:#424242;word-break:break-word}.msg-head__time{font-size:16px;color:gray}.reply{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px 0 14px;background:var(--surface);box-shadow:var(--bevel-sunken)}.reply__text{flex:1;font-size:24px;color:var(--chrome)}.reply__send{flex:none;width:0;height:0;border:8px solid transparent;border-left-color:var(--ink);border-right-width:0}.app--browser{display:flex;flex-direction:column;min-height:313px;background:var(--surface)}.vacancies{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:11px;padding:8px}@media(max-width:560px){.vacancies{grid-template-columns:1fr}}.vacancy{display:flex;flex-direction:column;border:2px solid var(--vac-accent)}.vacancy--a{--vac-accent: #339eee}.vacancy--b{--vac-accent: #679129}.vacancy__header{padding:8px 14px;font-size:28.16px;font-weight:600;color:#fff;background:var(--vac-accent)}.vacancy__sheet{flex:1;display:flex;flex-direction:column;gap:18px;padding:12px 14px 16px;background:var(--surface);border-top:2px solid var(--vac-accent)}.vacancy__org{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.vacancy__org-name{font-size:24px;font-weight:700;color:var(--ink)}.vacancy__verified{flex:none;font-size:16px;color:#679129}.vacancy__facts{display:block;font-size:24px;line-height:1.3}.vacancy__facts dt{display:inline;color:var(--vac-accent);font-weight:700}.vacancy__facts dt:after{content:": "}.vacancy__facts dd{display:inline;margin:0;color:var(--ink)}.vacancy__facts dd:after{content:"";display:block;height:2px}.browser__question{padding:14px 8px;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:.01em;text-align:center;text-transform:uppercase;color:var(--ink)}.app--mail{display:flex;align-items:stretch;min-height:313px;background:var(--surface)}.mail__title{display:none;font-size:40px;font-weight:700;line-height:1;color:#000}.mail__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px;border-left:1px solid var(--bevel-dark);padding:22px 24px 18px}.mail__to{flex:none;align-self:flex-start;font-size:20px;font-weight:500;color:var(--ink)}.mail__subject{font-size:24px;font-weight:700;line-height:1.25;color:var(--ink)}.mail__attach{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:6px 12px;background:var(--chrome);border:var(--bevel-border) solid var(--bevel-dark-2);box-shadow:var(--bevel-raised);font-size:20px;color:var(--ink);text-decoration:none;cursor:pointer}.mail__attach:hover{color:var(--title);text-decoration:underline;text-underline-offset:2px}.mail__attach:focus-visible{outline:3px solid var(--title-mid);outline-offset:3px}.mail__attach-glyph{width:18px;height:18px;flex:none}.mail__body{flex:1;color:var(--ink);line-height:1.4;font-size:24px;white-space:pre-line}.app--call{display:flex;align-items:stretch;min-height:313px;background:var(--surface)}.call__screen{width:275px;flex:none;display:flex;flex-direction:column;padding:8px;color:var(--ink)}.call__screen-title{padding:8px 14px;font-size:28.16px;font-weight:600;color:#fff;background:#8fc3e8}.call__frame{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 12px 22px;background:var(--chrome);box-shadow:var(--bevel-sunken)}.call__photo{width:90px;height:104px;border:1px solid var(--bevel-dark);overflow:hidden}.call__photo-img{width:100%;height:100%;object-fit:cover}.call__name{font-size:24px;font-weight:700;color:var(--ink)}.call__actions{display:flex;gap:34px;margin-top:2px}.call__btn{display:flex;flex-direction:column;align-items:center;gap:6px}.call__btn-glyph{width:40px;height:40px;object-fit:contain}.call__btn-label{font-size:24px;font-weight:500}.call__btn--decline{color:#fe0100}.call__btn--accept{color:#679129}.call__caption{flex:1;min-width:0;display:flex;flex-direction:column;padding:20px 22px 24px 44px;border-left:1px solid var(--bevel-dark)}.call__caption-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.call__caption-label{font-size:24px;font-weight:500;color:var(--ink)}.call__wave{flex:none;display:flex;align-items:center}.call__wave-img{height:28px;width:auto}.call__caption-text{margin-top:96px;color:var(--ink);line-height:1.4;font-size:24px}.app--feed{display:flex;align-items:stretch;min-height:313px;background:var(--surface)}.post{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;padding:22px 22px 18px 0}.post__more{flex:none;align-self:flex-start;font-size:20px;line-height:1;color:var(--ink-3);letter-spacing:.1em}.post__media{display:block;width:100%;height:200px;object-fit:cover}.post__text{color:var(--ink);line-height:1.35;font-size:20px;font-weight:500}.post__actions{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:var(--ink)}.post__reactions,.post__comments{display:flex;align-items:center;gap:10px}.react-icon{display:inline-block;flex:none;background:center / contain no-repeat}.react-icon--smile{width:25px;height:24px;background-image:url(../figma/react-smile.svg)}.react-icon--heart{width:24px;height:24px;background-image:url(../figma/react-heart.svg)}.react-icon--comment{width:56px;height:24px;background-image:url(../figma/react-comment.svg)}.app--jobsite{display:flex;flex-direction:column;min-height:313px;background:#d0e5e4}.sheet--row>.app.app--jobsite{background:#d0e5e4}.jobsite__bar{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:20px 22px 6px}.jobsite__brand{font-weight:900;font-size:40px;line-height:1;color:#fe0100}.jobsite__nav{display:flex;align-items:baseline;gap:10px;font-size:24px;color:#8c8c8c}.jobsite__nav span+span:before{content:"| ";color:var(--ink-3)}.jobsite__nav .is-active{color:var(--ink)}@media(max-width:620px){.jobsite__nav{display:none}}.jobsite__body{flex:1;display:flex;align-items:stretch}.jobsite__thread{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px;padding:22px 22px 18px 24px;border-left:1px solid var(--bevel-dark)}.jobsite__thread .reply{flex:none;width:100%;min-height:42px;height:42px;margin-top:auto;padding-inline:14px 12px;background:#fff;border:1px solid var(--bevel-dark-2);box-shadow:inset 2px 2px 0 var(--bevel-dark),inset -1px -1px 0 var(--bevel-light)}.jobsite__thread .reply__text{color:#777;line-height:1}.jobsite__reactions{flex:none;align-self:flex-start;display:flex;align-items:center;gap:10px;color:var(--ink)}.jobsite__text{flex:1;color:var(--ink);line-height:1.4;font-size:24px;white-space:pre-line}.pinned-note{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px}.pinned-note__scrim{position:absolute;inset:0;background:#0d102873;backdrop-filter:blur(2px)}.pinned-note__card{position:relative;width:100%;max-width:380px;max-height:calc(var(--vh) - 40px);overflow-y:auto;background:#fff7e6;border:1px solid var(--bevel-dark-2);box-shadow:var(--bevel-raised),var(--shadow-win);padding:20px;display:flex;flex-direction:column;gap:10px}.pinned-note__pin{font-size:22px;line-height:1}.pinned-note__title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9a7b2e}.pinned-note__text{font-size:14.5px;line-height:1.55;color:var(--ink);white-space:pre-line}.pinned-note__close{align-self:flex-end}.pinned-note--out{opacity:0;transition:opacity .25s ease}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.doc{display:flex;flex-direction:column}.doc__row{display:flex;align-items:stretch;min-height:0}.sheet{flex:1;min-width:0;background:var(--surface);box-shadow:var(--bevel-sunken)}.sheet--row{display:flex;align-items:stretch;background:none;box-shadow:none}.sheet--row>.app{flex:1;min-width:0;background:var(--surface);box-shadow:var(--bevel-sunken)}.sheet--intro{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:560px}.intro__text{display:flex;flex-direction:column;padding:24px 14px 22px 18px}.intro__title{font-size:56.32px;font-weight:700;line-height:1.2;letter-spacing:.005em;text-transform:uppercase;color:var(--ink)}.intro__title-line{display:block}.intro__lead{margin-top:40px;display:flex;flex-direction:column;gap:22px;font-size:21.12px;font-weight:500;line-height:1.4;color:var(--ink)}.intro__cta{align-self:flex-start;margin-top:auto;min-width:250px;height:56px;padding:0 20px;font-size:28.16px;font-weight:600}.intro__hero{overflow:hidden}.intro__hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}@media(max-width:680px){.sheet--intro{grid-template-columns:1fr;min-height:0}.intro__hero{display:none}}.scenario__head{display:flex;align-items:center;justify-content:space-between;gap:16px;height:40px;padding:0 0 0 2px}.scenario__vopros{font-size:40px;font-weight:800;line-height:1;color:var(--ink)}.progress{display:flex;align-items:center;padding:4px;background:#fff;box-shadow:var(--bevel-sunken)}.progress__track{display:flex;align-items:center;gap:3px}.progress__dot{width:var(--dot);height:var(--dot);flex:none;background:url(../figma/dot-todo.svg) center / 30px 30px no-repeat}.progress__dot.is-done{background-image:url(../figma/dot-done.svg)}.progress__dot.is-current{background-image:url(../figma/dot-current.svg)}.scenario{display:flex;flex-direction:column}.sheet:not(.sheet--intro):not(.sheet--result){min-height:313px}.options{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.option{width:100%;min-height:56px;display:flex;align-items:center;gap:16px;text-align:left;border:3px solid var(--bevel-dark-2);border-radius:var(--radius-sm);box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark);padding:6px 10px 6px 22px;cursor:pointer;color:var(--ink);font:inherit;font-size:28.16px;font-weight:600;line-height:1.15;background:var(--chrome)}.option:hover{filter:brightness(1.03)}.option:active{box-shadow:var(--bevel-pressed)}.option__text{flex:1}.option[data-color="1"]{background:var(--opt-vygoda)}.option[data-color="2"]{background:var(--opt-doverie)}.option[data-color="3"]{background:var(--opt-analiz)}.option[data-color="4"]{background:var(--opt-ostor)}.notif-layer{position:fixed;top:0;left:0;width:var(--vw);height:var(--vh);z-index:50;display:grid;place-items:center;padding:20px}.notif-layer__scrim{position:absolute;inset:0}body.is-modal .os__stage>.window{position:relative}body.is-modal .os__stage>.window:after{content:"";position:absolute;inset:50px 5px 5px;z-index:2;background:#ffffff9e;pointer-events:none}.notif{position:relative;width:100%;max-width:651px;max-height:calc(var(--vh) - 40px);display:flex;flex-direction:column;gap:10px;padding:5px;background:var(--chrome);border:var(--bevel-border) solid var(--bevel-dark-2);box-shadow:var(--bevel-raised),var(--shadow-win)}.notif__bar{position:relative;overflow:hidden;flex:none;height:35.22px;display:flex;align-items:center;justify-content:flex-end;padding:0 3px;background:url(../figma/window-color-gradient.svg) 0 0 / 100% 100% no-repeat,linear-gradient(90deg,var(--title) 0%,var(--title-mid) 52%,var(--title-2) 100%);color:var(--title-ink)}.notif__ctrls{position:relative;z-index:1;display:flex;gap:2px;align-items:center}.notif__body{padding:26px 28px 24px;background:var(--chrome);display:flex;flex-direction:column;overflow-y:auto}.notif__content{display:flex;align-items:flex-start;gap:26px}.notif__art{flex:none;width:150px;height:auto;image-rendering:pixelated}.notif__text-wrap{flex:1;min-width:0;padding-top:4px}.notif__text{font-size:28px;font-weight:500;line-height:1.4;color:var(--ink);text-align:left;white-space:pre-line}.notif__lead{font-weight:900}.notif__text+.notif__text{margin-top:14px}.notif__next{align-self:center;width:393px;max-width:100%;height:46px;margin-top:30px;padding:0 20px;font-size:21px;font-weight:500;background:var(--chrome);color:var(--ink)}.sheet--result{display:grid;grid-template-columns:1fr 334px;align-items:stretch;min-height:512px}.result__col{display:flex;flex-direction:column;padding:18px 22px 20px 20px}.result__persona{font-size:46px;font-weight:700;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}.result__section{margin-top:10px;padding:10px 12px 12px;border:1px solid #93bedc;border-radius:8px;background:#eef8ff;box-shadow:inset 0 0 0 1px #fffc}.result__section--who{border-color:#95c7a0;background:#eff9f1}.result__section--who .result__label{color:#268b4a}.result__section--risk{border-color:#b6afe4;background:#f3f1ff}.result__section--tip{border-color:#8cc7e8;background:#eef8ff}.result__label{font-size:18px;font-weight:700;line-height:1.2;color:#339eee}.result__section--risk .result__label{color:#5c4ac7}.result__section--tip .result__label{color:#1679b8}.result__text{margin-top:2px;font-size:18px;font-weight:500;line-height:1.35;color:var(--ink)}.result__actions{display:flex;align-items:center;gap:26px;margin-top:auto;padding-top:22px}.result__share-btn{width:245px;height:56px;flex:none;padding:0 16px;font-size:28.16px;font-weight:600}.result__again{padding:0;border:0;background:none;font:inherit;font-size:24px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.result__photo{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.result__share{margin-top:16px;display:flex;flex-direction:column;gap:10px}.result__share[hidden]{display:none}.result__card-canvas{width:100%;max-width:300px;height:auto;border:var(--bevel-border) solid var(--bevel-dark-2)}.result__share-actions{display:flex;flex-wrap:wrap;gap:8px}.result__footer{display:flex;align-items:center;gap:26px;padding:10px 24px 14px}.result__footer-icon{flex:none;width:86px;height:86px;background:url(../figma/warning-icon.svg) center / 86px 86px no-repeat}.result__footer-body{flex:1;min-width:0}.result__footer-title{margin-bottom:8px;font-size:32px;font-weight:800;text-align:center;color:var(--ink)}.result__footer-text{font-size:20px;font-weight:700;line-height:1.35;color:var(--ink)}.share-btn{display:inline-flex;align-items:center;gap:8px;background:var(--chrome);border:var(--bevel-border) solid var(--bevel-dark-2);box-shadow:var(--bevel-raised);border-radius:var(--radius-sm);padding:8px 12px;font:inherit;font-size:17px;color:var(--ink);cursor:pointer}.share-btn:active{box-shadow:var(--bevel-pressed)}.share-btn__glyph{width:18px;height:18px}@media(max-width:680px){.sheet--result{grid-template-columns:1fr}.result__photo{max-height:260px}}.os-overlay{position:fixed;top:0;left:0;width:var(--vw);height:var(--vh);z-index:40;display:grid;place-items:center;padding:clamp(16px,4vw,40px);pointer-events:none}.window--app{width:auto;max-width:min(460px,94vw);pointer-events:auto}.window--app .window__bar{background:linear-gradient(90deg,var(--title) 0%,var(--title-mid) 52%,var(--title-2) 100%)}.window--app .window__body{padding:12px;background:var(--chrome);border:none;box-shadow:none}.os-overlay .window--pin-tr,.os-overlay .window--pin-br,.os-overlay .window--pin-bl{position:absolute}.os-overlay .window--pin-tr{top:16px;right:16px}.os-overlay .window--pin-br{bottom:16px;right:16px}.os-overlay .window--pin-bl{bottom:116px;left:16px}@media(max-width:920px){.os-overlay .window--pin-tr,.os-overlay .window--pin-br,.os-overlay .window--pin-bl{position:static}}.app--calc{width:280px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:14px}.calc__display{min-height:64px;padding:14px 16px;border-radius:12px;background:#1d2030;color:#fff;font-family:var(--font-mono);font-size:30px;text-align:right;overflow:hidden;white-space:nowrap;display:flex;align-items:center;justify-content:flex-end}.calc__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.calc__key{min-height:52px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-solid);color:var(--ink);font:inherit;font-size:19px;font-weight:600;cursor:pointer;transition:background .12s ease,transform .1s ease}.calc__key:hover{background:var(--surface-3)}.calc__key:active{transform:scale(.97)}.calc__key--op{color:var(--accent-coral)}.calc__key--clear,.calc__key--back{color:var(--ink-3)}.calc__key--eq{grid-row:span 2;background:var(--accent-coral);border-color:var(--accent-coral);color:#fff}.calc__key--eq:hover{background:var(--accent-coral-ink, #c43c38)}.calc__key--wide{grid-column:span 2}.calc__note{font-size:12px;color:var(--ink-3);text-align:center}.app--game{width:100%;display:flex;flex-direction:column;gap:12px}.game__bar{display:flex;align-items:baseline;justify-content:space-between}.game__title{font-size:16px;font-weight:700;color:var(--ink)}.game__score{font-family:var(--font-mono);font-size:14px;color:var(--ink-2)}.game__stage{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.game__canvas{display:block;width:100%;height:auto;touch-action:manipulation;cursor:pointer}.game__overlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.game__msg{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 22px;border-radius:12px;background:#1d2030db;color:#fff;text-align:center}.game__msg strong{font-size:17px}.game__msg span{font-size:13px;color:#ffffffbf}.game__hint{font-size:12px;color:var(--ink-3);text-align:center}.app--note{max-width:320px}.note__text{font-size:15px;line-height:1.6;color:var(--ink-2);white-space:pre-line}.window--app{border-radius:var(--radius-win)}.calc__display{border-radius:0;box-shadow:var(--bevel-sunken)}.calc__key{background:var(--chrome);border:1px solid var(--bevel-dark-2);border-radius:var(--radius-sm);box-shadow:var(--bevel-raised);color:var(--ink)}.calc__key:hover{background:var(--chrome)}.calc__key:active{box-shadow:var(--bevel-pressed);transform:none}.calc__key--op{color:var(--title)}.calc__key--eq{background:var(--btn-green);border-color:var(--bevel-dark-2);color:var(--btn-green-ink)}.calc__key--eq:hover{background:var(--btn-green)}.game__stage{border-radius:0;border:1px solid var(--bevel-dark);box-shadow:var(--bevel-sunken)}.os-overlay .window--app:has(.app--paint){max-width:min(500px,92vw)}.os-overlay .window--app:has(.app--resume){max-width:min(440px,92vw)}.os-overlay .window--app:has(.app--meme){max-width:min(188px,62vw)}.os-overlay .window--app:has(.app--important){max-width:min(390px,88vw)}.os-overlay .window--app:has(.app--fairy){max-width:min(330px,84vw)}.os-overlay .window--app:has(.app--photo){max-width:min(250px,80vw)}.os-overlay .window--app:has(.app--music){max-width:min(300px,84vw)}.app--paint{display:flex;flex-direction:column;gap:8px}.paint__menu{display:flex;gap:22px;padding:6px 10px;background:var(--chrome);box-shadow:var(--bevel-raised);font-size:15px;color:var(--ink)}.paint__menu u{text-underline-offset:2px}.paint__work{display:flex;gap:8px}.paint__tools{flex:none;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;align-content:start}.paint__tool{width:28px;height:28px;display:grid;place-items:center;background:var(--chrome);box-shadow:var(--bevel-raised)}.paint__tool-img{width:17px;height:17px;object-fit:contain;image-rendering:pixelated}.paint__swatch-active{grid-column:1 / -1;height:48px;margin-top:3px;background:var(--surface);box-shadow:var(--bevel-sunken)}.paint__canvas{flex:1;min-width:0;aspect-ratio:582 / 448;object-fit:cover;background:#8b8ba3;box-shadow:var(--bevel-sunken)}.paint__palette{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.paint__color{aspect-ratio:1 / 1;box-shadow:var(--bevel-sunken)}.app--music{display:flex;flex-direction:column;gap:18px;padding:10px 6px 6px}.music__track{font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music__seek{position:relative;height:16px;display:flex;align-items:center}.music__seek-input{width:100%;accent-color:var(--title);cursor:pointer}.music__state{margin-top:-12px;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.music__controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.music__btns{display:flex;gap:3px}.music__btn{min-width:34px;height:26px;padding:0 6px;background:var(--chrome);border:1px solid var(--bevel-dark-2);box-shadow:var(--bevel-raised);color:var(--ink);font-size:11px;cursor:pointer}.music__btn:active{box-shadow:var(--bevel-pressed)}.music__vol{border:0;background:transparent;font-size:18px;cursor:pointer}.window--app:has(.app--meme) .window__body{padding:0;margin-top:3px}.app--meme{padding:0}.meme__img{display:block;width:100%;height:auto}.window--app:has(.app--fairy) .window__body{padding:0;margin-top:3px}.app--fairy{padding:0}.fairy__img{display:block;width:100%;height:auto}.window--app:has(.app--important) .window__body{padding:0;margin-top:3px}.important__img{display:block;width:100%;height:auto}.app--photo{padding:3px;background:var(--surface);box-shadow:var(--bevel-sunken)}.photo__img{display:block;width:100%;height:auto}.app--resume{display:flex;flex-direction:column;gap:6px;max-height:min(calc(var(--vh) * .7),620px);overflow-y:auto;padding:2px}.resume__section{margin-top:8px}.resume__section-title{margin-bottom:5px;font-size:15px;font-weight:800;color:var(--ink)}.resume__item{margin-bottom:4px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}@media(max-width:720px){.os{min-height:var(--vh)}.os__wallpaper{display:none}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background:var(--desktop) url(../wallpaper-bliss.jpg) center / cover no-repeat;transform:translateZ(0)}.os__icons{position:static;top:auto;left:auto;right:auto;max-height:none;display:flex;flex-direction:row;flex-wrap:wrap;align-items:start;gap:1px;padding:12px 6px 8px;overflow:visible;background:none;box-shadow:none;z-index:5}.os-icon{display:none}.os-icon[data-mobile]{display:flex;order:var(--m-order);flex:0 0 calc((100% - 4px)/5);width:auto;min-width:0;gap:4px;padding:2px 1px}.os-icon__badge{width:46px;height:46px}.os-icon__img{width:44px;height:44px}.os-icon__glyph{width:38px;height:38px}.os-icon__label{font-size:11px;line-height:1.04;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.os .os__stage{position:static;display:block;min-height:0;max-width:460px;margin:0 auto;padding:4px 16px 14px;place-items:initial;align-items:initial}.window,.window--intro,.window--result{width:100%;max-width:100%}.window__address{width:auto;flex:1;max-width:none}.window__bar,.notif__bar{background:linear-gradient(90deg,var(--title) 0%,var(--title-mid) 52%,var(--title-2) 100%)}.sheet--intro{display:flex;flex-direction:column;min-height:0}.intro__hero{display:block;order:-1;height:200px}.intro__hero-img{object-position:var(--crop-m, 50% 9%)}.intro__text{padding:18px 16px}.intro__title{font-size:44px}.intro__lead{margin-top:22px;gap:18px;font-size:20px}.intro__cta{align-self:stretch;width:100%;min-width:0;margin-top:26px}.scenario__head{height:36px}.scenario__vopros{font-size:30px}.progress{padding:3px}.progress__track{gap:2px}.progress__dot{--dot: 17px;background-size:17px 17px}.progress__dot.is-done,.progress__dot.is-current{background-size:17px 17px}.options{gap:4px}.option{min-height:48px;gap:8px;padding:5px 10px 5px 14px;font-size:19px;line-height:1.12}.bubble__text{font-size:20px;line-height:1.32}.bubble--in{padding:10px 14px 6px}.notif{max-width:100%}.notif__body{padding:20px 18px 18px}.notif__content{flex-direction:column;align-items:center;gap:16px}.notif__art{width:120px}.notif__text{font-size:23px;text-align:center}.notif__next{width:100%}.sheet--result{display:flex;flex-direction:column;min-height:0}.result__photo{order:-1;max-height:300px;object-position:var(--crop-m, 50% 5%)}.result__col{padding:18px 16px 20px}.result__persona{font-size:40px}.result__actions{flex-direction:row;align-items:center;gap:14px}.result__share-btn{flex:1;width:auto}.result__footer{flex-direction:column;text-align:center;gap:12px;padding:14px 18px 18px}}@media(max-width:720px){.window__toolbar,.sbar{display:none}.app__back{flex:none;display:inline-flex;width:26px;height:34px;padding:0;border:0;cursor:pointer;background:url(../figma/back-arrow.svg) center / 13px 20px no-repeat}.app__back-row{display:flex;padding:8px 0 4px 10px}.app--messenger{flex-direction:column;border:0}.chat__rail{display:none}.chat__main{padding:10px 12px 14px}.chat__header{gap:10px;padding:4px 4px 12px;border-bottom:2px solid var(--bevel-dark);margin-bottom:12px}.chat__header .avatar--sm{width:42px;height:42px}.chat__name{margin-right:auto}.chat__header:after{content:"";flex:none;width:22px;height:22px;background:url(../figma/search-glyph.svg) center / 22px 22px no-repeat}.chat__date{display:block;margin:0 0 12px 4px}.bubble--in{max-width:100%}.bubble__time,.side-rail{display:none}.msg-head{gap:10px}.app--mail{flex-direction:column}.mail__title{display:block;padding:12px 14px 6px}.mail__main{padding:4px 14px 16px;border-left:0}.mail__subject,.mail__attach{display:none}.app--feed{flex-direction:column}.post{padding:12px 14px 16px}.post__text{font-size:22px}.jobsite__bar{flex-direction:column;align-items:stretch;gap:8px;padding:16px 16px 6px}.jobsite__nav{display:flex;flex-wrap:nowrap;gap:8px;font-size:16px}.jobsite__body{flex-direction:column}.jobsite__thread{padding:12px 14px 16px;border-left:0}.jobsite__brand{font-size:34px}.vacancies{grid-template-columns:1fr;gap:10px}.browser__question{font-size:24px;padding:12px 8px}.app--call{flex-direction:column}.call__screen{width:auto}.call__screen{width:auto;margin:0 10px;padding:0 4px 4px;background:#339eee99;border:3px solid #181425;box-shadow:inset 1px 1px #5a6988,inset -1px -1px #fff}.call__screen-title{background:transparent}.call__frame{padding:14px 12px 16px;gap:10px;background:var(--chrome);box-shadow:inset 2px 2px #5a6988,inset -2px -2px #fff;border:0}.call__photo{width:74px;height:86px;border:1px solid #181425;background:#d2d2d2}.call__caption{padding:16px 16px 18px;border-left:0;border-top:0}.call__caption-text{margin-top:18px}}@media(max-width:720px){.os-overlay{width:100vw;height:100dvh;place-items:center;align-items:center;justify-items:center;padding:12px}.os-overlay__scrim{position:fixed;inset:0;pointer-events:auto;background:#0d102859}body.has-app-window{overflow:hidden}.os-overlay .window--pin-tr,.os-overlay .window--pin-br,.os-overlay .window--pin-bl{position:static;inset:auto}.os-overlay .window--app{position:relative;z-index:1;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.os-overlay .window--app .window__ctrl--close{position:relative}.os-overlay .window--app .window__ctrl--close:after{content:"";position:absolute;inset:-8px}.os-overlay .window--app .window__body{flex:1 1 auto;min-height:0;overflow:auto}.os-overlay .window--app img,.os-overlay .window--app canvas{max-width:100%;height:auto}}@media(max-width:720px){.os__legal{position:static;margin:10px 0 14px;padding:0 14px;font-size:12px}.app--legal{padding:12px 14px}}
