@charset "UTF-8";@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-VariableFont_opsz_wght-B-9PvMw6.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-primary: Inter, sans-serif;--font-mono: "JetBrains Mono", monospace;--c-accent: #1EDCC3;--c-accent-10: rgba(30, 220, 195, .1);--c-accent-06: rgba(30, 220, 195, .06);--c-bg: #202124;--c-surface: #2D2F31;--c-surface-alt: #2C2D31;--c-surface-hi: #3A3B41;--c-muted: #4A4C50;--c-border: #333539;--c-border-hi: #4A4C50;--c-text: #ECECEC;--c-text-2: #A5A5A7;--c-text-3: #77797C;--c-red: #EF4444;--c-orange: #F97316;--c-yellow: #EAB308;--c-blue: #38BDF8;--c-skill-green: #1EDCC3;--c-skill-orange: #FFA142;--c-skill-red: #E34531;--c-skill-locked: #3C4043;--sidebar-w: 120px;--content-px: 226px}@media(max-width:1600px){:root{--content-px: 160px;--sidebar-w: 96px}}@media(max-width:1440px){:root{--content-px: 100px}}@media(max-width:1280px){:root{--content-px: 48px}}@media(max-width:1024px){:root{--content-px: 24px}}*,*:before,*:after{cursor:inherit}html{cursor:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15.6077%206.12232C16.8123%206.61154%2016.7204%208.34684%2015.4708%208.70604L9.16546%2010.5185L6.28566%2016.4133C5.71492%2017.5815%203.98995%2017.3707%203.71736%2016.0995L0.78173%202.4092C0.55134%201.33478%201.61706%200.440544%202.63515%200.854004L15.6077%206.12232Z'%20fill='%231EDCC3'%20stroke='%23202124'%20stroke-width='1.5'/%3e%3c/svg%3e") 2 2,auto}html,body{margin:0;padding:0;height:100%}a,button:not(:disabled),[role=button],summary,input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),select:not(:disabled),label{cursor:url(/assets/cursor-pointer-CXI2b6oC.svg) 9 3,pointer!important}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not(:disabled),textarea:not(:disabled),[contenteditable=true]{cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='24'%20viewBox='0%200%2016%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20filter='url(%23filter0_d_1485_13305)'%3e%3cmask%20id='path-1-outside-1_1485_13305'%20maskUnits='userSpaceOnUse'%20x='3'%20y='2'%20width='10'%20height='18'%20fill='black'%3e%3crect%20fill='white'%20x='3'%20y='2'%20width='10'%20height='18'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7%204H9V18H7V4ZM9%203H12V5H9V3ZM9%2017H12V19H9V17ZM4%203H7V5H4V3ZM4%2017H7V19H4V17Z'/%3e%3c/mask%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7%204H9V18H7V4ZM9%203H12V5H9V3ZM9%2017H12V19H9V17ZM4%203H7V5H4V3ZM4%2017H7V19H4V17Z'%20fill='%231EDCC3'/%3e%3cpath%20d='M9%204H10V3H9V4ZM9%2018V19H10V18H9ZM7%2018H6V19H7V18ZM7%204M12%203H13V2H12V3ZM12%205V6H13V5H12ZM9%205H8V6H9V5ZM9%203M12%2017H13V16H12V17ZM12%2019V20H13V19H12ZM9%2019H8V20H9V19ZM9%2017M7%203H8V2H7V3ZM7%205V6H8V5H7ZM4%205H3V6H4V5ZM4%203M7%2017H8V16H7V17ZM7%2019V20H8V19H7ZM4%2019H3V20H4V19ZM4%2017M7%204V5H9V4V3H7V4ZM9%204H8V18H9H10V4H9ZM9%2018V17H7V18V19H9V18ZM7%2018H8V4H7H6V18H7ZM7%204M9%203V4H12V3V2H9V3ZM12%203H11V5H12H13V3H12ZM12%205V4H9V5V6H12V5ZM9%205H10V3H9H8V5H9ZM9%203M9%2017V18H12V17V16H9V17ZM12%2017H11V19H12H13V17H12ZM12%2019V18H9V19V20H12V19ZM9%2019H10V17H9H8V19H9ZM9%2017M4%203V4H7V3V2H4V3ZM7%203H6V5H7H8V3H7ZM7%205V4H4V5V6H7V5ZM4%205H5V3H4H3V5H4ZM4%203M4%2017V18H7V17V16H4V17ZM7%2017H6V19H7H8V17H7ZM7%2019V18H4V19V20H7V19ZM4%2019H5V17H4H3V19H4ZM4%2017'%20fill='%23292A2F'%20mask='url(%23path-1-outside-1_1485_13305)'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_d_1485_13305'%20x='0'%20y='0'%20width='16'%20height='24'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='1'/%3e%3cfeGaussianBlur%20stdDeviation='1.5'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_1485_13305'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_dropShadow_1485_13305'%20result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e") 8 11,text}body{margin:0!important;font-family:var(--font-primary);font-weight:500}h1{font-family:var(--font-primary);font-weight:500;font-size:24px;line-height:28px;color:#ffffffe5;margin:0;padding-bottom:16px}h2{font-family:var(--font-primary);font-weight:500;font-size:20px;line-height:24px;margin:0;color:var(--c-text)}h3{font-family:var(--font-primary);font-weight:500;font-size:18px;line-height:24px;color:var(--c-text);margin:0}.popover-bounce-enter-active{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.popover-bounce-leave-active{transition:transform .25s cubic-bezier(.55,0,1,.45),opacity .18s ease .04s}.popover-bounce-enter-from,.popover-bounce-leave-to{opacity:0;transform:scale(0)}.modal-scale-enter-active{transition:opacity .3s ease}.modal-scale-leave-active{transition:opacity .2s ease}.modal-scale-enter-active .modal-container{animation:modal-pop-in .4s cubic-bezier(.16,1,.3,1)}.modal-scale-leave-active .modal-container{animation:modal-pop-out .2s ease forwards}.modal-scale-enter-from,.modal-scale-leave-to{opacity:0}@keyframes modal-pop-in{0%{transform:scale(.8);opacity:0;filter:blur(8px)}50%{filter:blur(0)}to{transform:scale(1);opacity:1;filter:blur(0)}}@keyframes modal-pop-out{0%{transform:scale(1);opacity:1;filter:blur(0)}to{transform:scale(.85);opacity:0;filter:blur(6px)}}@keyframes eyeGlow{0%,to{filter:drop-shadow(0 0 10px #1fdac9) drop-shadow(0 0 20px #1fdac9)}50%{filter:drop-shadow(0 0 30px #1fdac9) drop-shadow(0 0 50px #1fdac9)}}.st2{animation:eyeGlow 3.5s infinite ease-in-out}.page-title{padding-top:48px}.cyber-icon[data-v-d6c9f31e]{display:inline-flex;align-items:center;justify-content:center}.cyber-input-wrapper[data-v-641d1cbe]{width:100%}.cyber-input[data-v-641d1cbe]{position:relative;display:flex;align-items:center;border-radius:8px;padding:0 16px;box-sizing:border-box;border:1px solid #333539;transition:border-color .18s ease,box-shadow .18s ease}.cyber-input[data-v-641d1cbe]:hover{border-color:#4a4f58}.cyber-input.focused[data-v-641d1cbe]{border-color:#1fdac9;box-shadow:0 0 0 1px #1fdac938}.input-icon[data-v-641d1cbe]{width:16px;height:16px;margin-right:8px;flex-shrink:0;color:#a5a5a7}.input-body[data-v-641d1cbe]{flex:1;position:relative;height:100%;display:flex;align-items:center;min-width:0}.input-label[data-v-641d1cbe]{position:absolute;left:0;top:50%;transform:translateY(-50%);font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#77797c;pointer-events:none;transform-origin:left center;transition:top .2s ease,transform .2s ease,font-size .2s ease}.cyber-input.active .input-label[data-v-641d1cbe]{top:10px;transform:translateY(0);font-size:14px;line-height:16px}input[data-v-641d1cbe]{flex:1;width:100%;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:16px;line-height:20px;color:inherit;padding:0}.cyber-input.has-title.active input[data-v-641d1cbe]{padding-top:16px}input[data-v-641d1cbe]::placeholder{color:#a8acb3}.icon-button[data-v-641d1cbe]{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;flex-shrink:0}.cyber-input.has-error[data-v-641d1cbe]{border-color:#ff867d}.cyber-input.has-error.focused[data-v-641d1cbe]{box-shadow:0 0 0 1px #ff867d38}.input-error[data-v-641d1cbe]{font-family:Inter,sans-serif;font-size:12px;color:#ff867d;margin-top:4px}.split-container[data-v-fdf19075]{display:flex;height:100vh}.left-side[data-v-fdf19075]{width:50%;background-color:#202124;background-size:100% 100%;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;flex-direction:column}.secondary-text[data-v-fdf19075]{font-family:Inter,serif;font-weight:400;font-size:24px;line-height:100%;color:#77797c}.right-side[data-v-fdf19075]{width:50%;background-color:#252931;display:flex;justify-content:center;flex-direction:column}.logo[data-v-fdf19075]{display:grid;justify-content:center;text-align:center}@font-face{font-family:cStep;src:url(/assets/cStep-normal-DSGwqvVT.otf) format("opentype"),url(/assets/cStep-normal-CutOSjNj.ttf) format("truetype");font-weight:400;font-style:normal}.textUnderLogo[data-v-fdf19075]{color:#1fdac9;font-family:cStep,monospace;font-weight:400;font-size:64px;line-height:77px;text-transform:uppercase}.infoText[data-v-fdf19075]{font-family:Inter,sans-serif;font-weight:400;font-size:24px;line-height:28.8px;text-align:center;color:#d2d2d3;padding:12px}.authorizationText[data-v-fdf19075]{column-gap:24px;color:#1fdac9;font-family:Inter,sans-serif;font-weight:400;font-size:24px;line-height:100%;letter-spacing:0%}.inputsBlock[data-v-fdf19075]{margin-top:60px;display:grid;row-gap:32px}.formWrapper[data-v-fdf19075]{width:80%;padding:10%}.signButton[data-v-fdf19075]{margin-top:20px;font-family:Inter,sans-serif;height:60px;width:100%;background-color:#1fdac9;display:flex;justify-content:center;align-items:center;text-transform:uppercase;color:#292a2f;border-radius:8px;margin-bottom:60px;font-weight:500;cursor:pointer;border:none}.signButton[data-v-fdf19075]:disabled{opacity:.6;cursor:default}.logo-img[data-v-fdf19075]{width:240px;height:auto;display:block;margin:0 auto}.container[data-v-e4eab420]{width:61%;min-width:980px;max-width:100%;box-sizing:border-box}.page-title[data-v-e4eab420]{margin:0 0 18px;color:#ececec;font-size:20px;line-height:24px;font-weight:500}.frame[data-v-e4eab420]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #333539;border-radius:10px;overflow:visible}.frame-header[data-v-e4eab420]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px;border-bottom:1px solid #333539}.profile-content[data-v-e4eab420]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0}.tabs[data-v-e4eab420]{position:relative;display:flex;margin:0;background-color:transparent;border:0;border-radius:8px;padding:4px;width:max-content;max-width:100%;overflow-x:auto}.tabs-indicator[data-v-e4eab420]{position:absolute;top:4px;bottom:4px;left:0;background-color:#1fdac9;border-radius:6px;z-index:0;opacity:0}.tabs-indicator.ready[data-v-e4eab420]{transition:transform .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),opacity .15s ease}.tab-item[data-v-e4eab420]{position:relative;z-index:1;color:#a5a5a7;text-decoration:none;padding:8px 16px;font-size:16px;line-height:20px;font-family:Inter,sans-serif;cursor:pointer;white-space:nowrap;will-change:transform;transition:color .3s cubic-bezier(.4,0,.2,1) .12s,transform .35s cubic-bezier(.4,0,.2,1)}.tab-item[data-v-e4eab420]:not(.active){transition:transform .35s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.tab-item.active[data-v-e4eab420]{color:#292a2f}.tab-item[data-v-e4eab420]:not(.active):hover{transform:scale(1.04)}@media(max-width:900px){.container[data-v-e4eab420]{width:100%;min-width:0}.frame-header[data-v-e4eab420]{padding:10px}}.collapsible-block[data-v-76d1d62b]{background:transparent;border-bottom:1px solid #333539;padding:32px}.block-header[data-v-76d1d62b]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.title-wrap[data-v-76d1d62b]{display:inline-flex;align-items:center;gap:8px}.block-title[data-v-76d1d62b]{margin:0;font-size:20px;line-height:24px;font-family:Inter,sans-serif;color:#ececec}.toggle-button[data-v-76d1d62b]{border:0;background:transparent;cursor:pointer;padding:0;position:relative;width:20px;height:20px;transition:transform .18s ease}.toggle-button[data-v-76d1d62b]:hover{transform:scale(1.08)}.toggle-icon[data-v-76d1d62b]{position:absolute;inset:0;margin:auto;display:inline-flex;align-items:center;justify-content:center;color:#d2d2d3;opacity:0;transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.toggle-icon.visible[data-v-76d1d62b]{opacity:1}.plus-icon[data-v-76d1d62b]{transform:rotate(0) scale(1)}.plus-icon[data-v-76d1d62b]:not(.visible){transform:rotate(90deg) scale(.58)}.minus-icon[data-v-76d1d62b]{transform:rotate(-90deg) scale(.58)}.minus-icon.visible[data-v-76d1d62b]{transform:rotate(0) scale(1)}.toggle-icon[data-v-76d1d62b] svg{display:block}.block-content[data-v-76d1d62b]{overflow:hidden}.block-content-inner[data-v-76d1d62b]{padding-top:16px}@media(max-width:1200px){.block-title[data-v-76d1d62b]{font-size:18px;line-height:22px}.toggle-button[data-v-76d1d62b]{width:16px;height:16px}}.photo-uploader[data-v-9d9baba1]{position:relative}.hidden-input[data-v-9d9baba1]{display:none}.drop-zone[data-v-9d9baba1]{position:relative;width:100%;min-height:148px;border-radius:8px;border:2px dashed rgba(31,218,201,.35);background:linear-gradient(180deg,#162a2f9e,#17232b7a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:#ececec;padding:14px 16px}.drop-zone.dragging[data-v-9d9baba1]{border-color:#1fdac9e6;background:#1fdac924}.upload-icon[data-v-9d9baba1]{color:#1fdac9;width:24px;height:24px}.upload-title[data-v-9d9baba1]{color:#1fdac9;font-size:14px;line-height:18px;font-family:Inter,sans-serif}.upload-caption[data-v-9d9baba1]{font-weight:400;font-size:12px;line-height:16px;font-family:Inter,sans-serif}.upload-hint[data-v-9d9baba1]{font-weight:400;font-size:12px;line-height:16px;color:#ececec66;font-family:Inter,sans-serif}.file-list[data-v-9d9baba1]{display:flex;flex-direction:column;gap:4px;margin-top:12px;max-width:40%}.file-item[data-v-9d9baba1]{display:flex;align-items:center;gap:8px}.file-name[data-v-9d9baba1]{font-family:Inter,sans-serif;font-size:14px;color:#ececec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-9d9baba1]{font-family:Inter,sans-serif;font-size:14px;color:#77797c;white-space:nowrap;flex-shrink:0}.file-remove[data-v-9d9baba1]{border:0;background:transparent;cursor:pointer;padding:0;display:flex;flex-shrink:0}.file-remove-icon[data-v-9d9baba1]{width:12px;height:12px;color:#e34531}.preview-row[data-v-9d9baba1]{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.preview-item[data-v-9d9baba1]{width:72px;height:72px;border-radius:8px;border:1px solid #3a3f4f;padding:0;overflow:hidden;position:relative;cursor:context-menu;background:#292e3a}.preview-item.active[data-v-9d9baba1]{border-color:#1fdac9;box-shadow:0 0 0 1px #1fdac9 inset}.preview-item img[data-v-9d9baba1]{width:100%;height:100%;object-fit:cover}.avatar-mark[data-v-9d9baba1]{position:absolute;inset:0;margin:auto;width:28px;height:28px;color:#1fdac9;pointer-events:none}.context-menu[data-v-9d9baba1]{position:fixed;min-width:220px;padding:8px;border-radius:10px;background:#2d313af2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #3b4150;z-index:40}.menu-button[data-v-9d9baba1]{width:100%;text-align:left;border:0;border-radius:8px;background:transparent;color:#ececec;padding:10px 12px;cursor:pointer;font-size:14px}.menu-button[data-v-9d9baba1]:hover{background:#4a505f}@media(max-width:1200px){.upload-title[data-v-9d9baba1]{font-size:13px;line-height:16px}.upload-caption[data-v-9d9baba1],.upload-hint[data-v-9d9baba1]{font-size:12px;line-height:16px}}.cyber-radio[data-v-558272f7]{display:inline-flex;align-items:flex-start;gap:10px;color:#ececec;-webkit-user-select:none;user-select:none}.radio-label[data-v-558272f7]{padding-top:3px;line-height:1.5}.cyber-radio-input[data-v-558272f7]{position:absolute;opacity:0;pointer-events:none}.radio-ui[data-v-558272f7]{width:var(--cyber-radio-size);height:var(--cyber-radio-size);flex-shrink:0;box-sizing:border-box;border-radius:50%;border:2px solid var(--cyber-radio-border-color);background:transparent;transition:background .2s ease}.cyber-radio-input:checked+.radio-ui[data-v-558272f7]{background:radial-gradient(circle at center,var(--cyber-radio-fill-color) 0 var(--cyber-radio-inner-stop),transparent var(--cyber-radio-inner-next-stop))}.cyber-radio.is-disabled[data-v-558272f7]{opacity:.6}.cyber-select[data-v-d274e893]{width:100%;min-width:0;position:relative}.cyber-select.open[data-v-d274e893]{z-index:120}.select-shell[data-v-d274e893]{position:relative;border-radius:8px;height:56px;padding:0 16px;display:flex;align-items:center;gap:10px;box-sizing:border-box;border:1px solid transparent;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.select-left-icon[data-v-d274e893]{width:16px;height:16px;flex-shrink:0;color:#a5a5a7}.select-shell[data-v-d274e893]:hover{border-color:#4a4f58}.select-shell.open[data-v-d274e893]{border-color:#1fdac9;box-shadow:0 0 0 1px #1fdac938}.select-title[data-v-d274e893]{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-family:Inter,sans-serif;font-size:16px;line-height:20px;color:#9ca0a6;font-weight:500;pointer-events:none;transform-origin:left center;transition:top .2s ease,transform .2s ease,font-size .2s ease}.select-shell.active .select-title[data-v-d274e893]{top:10px;transform:translateY(0);font-size:14px;line-height:16px}.select-trigger[data-v-d274e893]{flex:1;width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;padding:0 28px 0 0;text-align:left;cursor:pointer}.select-value[data-v-d274e893]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:20px;font-family:Inter,sans-serif;font-weight:400;transition:padding-top .2s ease}.select-shell.has-title.active .select-value[data-v-d274e893]{padding-top:16px}.select-value.empty[data-v-d274e893]{color:#a8acb3}.select-actions[data-v-d274e893]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.arrow-icon[data-v-d274e893]{--arrow-rotation: 0deg;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;transform:rotate(var(--arrow-rotation));transform-origin:50% 50%;transition:transform .18s ease}.arrow-icon.open[data-v-d274e893]{--arrow-rotation: 180deg}.dropdown[data-v-d274e893]{background:#2d2f31;border:1px solid #41454f;border-radius:8px;padding:6px;box-sizing:border-box;box-shadow:0 12px 28px #00000059;max-height:240px;overflow-y:auto}.dropdown-item[data-v-d274e893]{width:100%;border:0;background:transparent;color:#ececec;border-radius:6px;text-align:left;padding:9px 10px;cursor:pointer;font-size:14px;line-height:18px;font-family:Inter,sans-serif}.dropdown-item[data-v-d274e893]:hover{background:#383d47}.dropdown-item.selected[data-v-d274e893]{background:#303640;color:#1fdac9}.dropdown-fade-enter-active[data-v-d274e893],.dropdown-fade-leave-active[data-v-d274e893]{transition:opacity .14s ease,transform .14s ease}.dropdown-fade-enter-from[data-v-d274e893],.dropdown-fade-leave-to[data-v-d274e893]{opacity:0;transform:translateY(-4px)}@media(max-width:1200px){.select-title[data-v-d274e893]{font-size:14px}.select-shell.active .select-title[data-v-d274e893]{font-size:13px}.select-value[data-v-d274e893]{font-size:14px;line-height:18px}}.role-row[data-v-26c7d8c8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.pair-shell[data-v-26c7d8c8]{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,180px);align-items:stretch;background:#2d2f31;border-radius:8px;min-height:56px}.pair-item[data-v-26c7d8c8]{min-width:0;padding:0}.level-item[data-v-26c7d8c8]{min-width:160px}.pair-divider[data-v-26c7d8c8]{background:#4a4c50;width:1px}.pair-item[data-v-26c7d8c8] .select-shell{border-radius:0;border-color:transparent;box-shadow:none}.pair-item[data-v-26c7d8c8] .select-shell:hover,.pair-item[data-v-26c7d8c8] .select-shell:focus-within{border-color:transparent;box-shadow:none}.pair-item[data-v-26c7d8c8]:first-child .select-shell{border-top-left-radius:8px;border-bottom-left-radius:8px}.pair-item[data-v-26c7d8c8]:last-child .select-shell{border-top-right-radius:8px;border-bottom-right-radius:8px}.remove-button[data-v-26c7d8c8]{border:0;background:transparent;color:#1fdac9;width:32px;height:32px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:visible}.remove-icon[data-v-26c7d8c8]{width:18px;height:21px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:900px){.role-row[data-v-26c7d8c8]{grid-template-columns:1fr}.pair-shell[data-v-26c7d8c8]{grid-template-columns:1fr;gap:0}.pair-divider[data-v-26c7d8c8]{display:none}.level-item[data-v-26c7d8c8]{border-top:1px solid #4a4c50;min-width:0}.remove-button[data-v-26c7d8c8]{justify-self:end}}.cyber-contact-card[data-v-af86ab6e]{min-height:76px;background:#2d2f31;border-radius:8px;display:flex;align-items:center;gap:16px;padding:16px 24px;box-sizing:border-box}.contact-icon-wrap[data-v-af86ab6e]{width:32px;height:32px;border-radius:999px;background:#ececec;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon-wrap.transparent[data-v-af86ab6e]{background:transparent}.contact-icon[data-v-af86ab6e]{width:20px;height:20px;color:#2d2f31}.contact-icon-wrap.transparent .contact-icon[data-v-af86ab6e]{width:32px;height:32px;color:#ececec}.contact-text[data-v-af86ab6e]{min-width:0;flex:1;display:grid;gap:4px}.contact-title[data-v-af86ab6e]{font-family:Inter,sans-serif;font-size:16px;line-height:20px;font-weight:400;color:#ececec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-title.filled[data-v-af86ab6e]{font-size:14px;line-height:16px;font-weight:500;color:#77797c}.contact-value[data-v-af86ab6e]{font-family:Inter,sans-serif;font-size:16px;line-height:20px;font-weight:400;color:#ececec}.contact-action[data-v-af86ab6e]{border:0;background:transparent;color:#1edcc3;padding:0;font-family:Inter,sans-serif;font-size:14px;line-height:16px;font-weight:400;cursor:pointer;text-align:left}.personal-info-page[data-v-cc8e38e4]{width:100%;min-width:0;box-sizing:border-box;color:#ececec}.container[data-v-cc8e38e4]{width:100%;max-width:100%;margin:0;box-sizing:border-box}.blocks[data-v-cc8e38e4]{width:100%;display:grid;gap:12px}.blocks[data-v-cc8e38e4] .collapsible-block+.collapsible-block{border-top:0}.page-header[data-v-cc8e38e4]{margin:24px}.page-title[data-v-cc8e38e4]{font-size:20px;font-weight:500;margin:0}.page-subtitle[data-v-cc8e38e4]{margin-top:8px;margin-bottom:0;color:#a5a5a7}.form-grid[data-v-cc8e38e4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.single-field[data-v-cc8e38e4]{margin-top:14px}.gender-row[data-v-cc8e38e4]{margin-top:20px;display:flex;gap:28px}.roles-list[data-v-cc8e38e4]{display:grid;gap:10px}.contacts-grid[data-v-cc8e38e4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.title-icon[data-v-cc8e38e4]{width:20px;height:20px;color:#1fdac9}.add-role-button[data-v-cc8e38e4]{margin-top:14px;border:0;background:transparent;color:#1fdac9;font-size:16px;line-height:20px;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:8px}.add-role-icon[data-v-cc8e38e4]{width:12px;height:12px}@media(max-width:900px){.personal-info-page[data-v-cc8e38e4]{padding:16px}.container[data-v-cc8e38e4]{max-width:100%}.form-grid[data-v-cc8e38e4]{grid-template-columns:1fr}.gender-row[data-v-cc8e38e4]{gap:18px;flex-wrap:wrap}.contacts-grid[data-v-cc8e38e4]{grid-template-columns:1fr}}.cyber-notification[data-v-4d764ade]{min-height:48px;border-radius:8px;padding:12px 12px 12px 16px;display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;font-weight:400}.variant-error[data-v-4d764ade]{background:#ff55404d}.variant-neutral[data-v-4d764ade]{background:#3c4043}.variant-warning[data-v-4d764ade]{background:#ffa14280}.variant-success[data-v-4d764ade]{background:#1edcc34d}.notification-content[data-v-4d764ade]{min-width:0;flex:1;display:flex;align-items:center;gap:12px}.notification-icon[data-v-4d764ade]{width:24px;height:24px;color:#ececec;flex-shrink:0}.notification-text[data-v-4d764ade]{margin:0;color:#ececec;font-family:Inter,sans-serif;font-size:16px;line-height:20px;font-weight:400}.resume-card[data-v-fe1ebda7]{width:100%;padding:0;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.resume-list[data-v-fe1ebda7]{width:100%}.resume-item[data-v-fe1ebda7]{border-bottom:1px solid #333539;padding:32px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;box-sizing:border-box}.resume-item[data-v-fe1ebda7]:first-child{border-top:1px solid #333539}.resume-main[data-v-fe1ebda7]{min-width:0;display:grid;gap:8px}.resume-head[data-v-fe1ebda7]{display:grid;gap:2px}.resume-item-title[data-v-fe1ebda7]{margin:0;color:#ececec;font-family:Inter,sans-serif;font-size:18px;line-height:24px;font-weight:500}.resume-updated[data-v-fe1ebda7]{margin:0;color:#a5a5a7;font-family:Inter,sans-serif;font-size:14px;line-height:16px;font-weight:400}.resume-status[data-v-fe1ebda7]{margin:0;width:fit-content;padding:2px 8px;border-radius:6px;border:1px solid #1edcc31a;background:#1edcc31a;color:#1edcc3;font-family:Inter,sans-serif;font-size:14px;line-height:16px;font-weight:400}.resume-actions[data-v-fe1ebda7]{display:inline-flex;align-items:center;gap:24px}.meta-button[data-v-fe1ebda7]{border:0;background:transparent;color:#ececec;padding:0 2px;display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:16px;line-height:20px;font-weight:400;cursor:pointer}.meta-ruble[data-v-fe1ebda7]{width:20px;text-align:center;color:#a5a5a7;font-size:18px;line-height:20px}.meta-eye[data-v-fe1ebda7]{width:20px;height:20px;color:#a5a5a7}.menu-button[data-v-fe1ebda7]{width:36px;height:36px;border:0;border-radius:8px;background:#1edcc31a;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;cursor:pointer}.menu-button span[data-v-fe1ebda7]{width:4px;height:4px;border-radius:999px;background:#1edcc3;display:block}.menu-wrap[data-v-fe1ebda7]{position:relative;justify-self:end}.menu-dropdown[data-v-fe1ebda7]{position:absolute;top:calc(100% + 8px);right:0;min-width:156px;border-radius:8px;border:1px solid #333539;background:#2d2f31;padding:6px;display:grid;gap:2px;z-index:30;transform-origin:top right}.menu-dropdown-enter-active[data-v-fe1ebda7]{transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.menu-dropdown-leave-active[data-v-fe1ebda7]{transition:opacity .12s ease,transform .12s ease}.menu-dropdown-enter-from[data-v-fe1ebda7]{opacity:0;transform:translateY(-6px) scale(.95)}.menu-dropdown-leave-to[data-v-fe1ebda7]{opacity:0;transform:translateY(-4px) scale(.97)}.menu-item[data-v-fe1ebda7]{border:0;background:transparent;color:#ececec;min-height:32px;border-radius:6px;text-align:left;padding:6px 10px;font-family:Inter,sans-serif;font-size:14px;line-height:16px;cursor:pointer}.menu-item[data-v-fe1ebda7]:hover{background:#3c4043}.menu-item.danger[data-v-fe1ebda7]{color:#ff867d}.choose-role-button[data-v-fe1ebda7]{width:calc(100% - 64px);margin:32px auto 0;min-height:44px;border:0;border-radius:8px;background:#ececec;color:#292a2f;font-family:Inter,sans-serif;font-size:14px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:0;cursor:pointer;transition:opacity .18s ease}.choose-role-button[data-v-fe1ebda7]:hover{opacity:.92}@media(max-width:900px){.resume-item[data-v-fe1ebda7]{grid-template-columns:1fr;gap:16px;padding:20px 16px}.resume-actions[data-v-fe1ebda7]{gap:16px;flex-wrap:wrap}.menu-button[data-v-fe1ebda7]{justify-self:end}}.breadcrumbs[data-v-05c38101]{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #202124;border-bottom:1px solid #202124;font-family:Inter,serif;font-size:16px;font-weight:400}.breadcrumbs__item[data-v-05c38101]{color:#d2d2d3}.breadcrumbs__item--link[data-v-05c38101]{color:#4ec9b0;cursor:pointer}.breadcrumbs__item--link[data-v-05c38101]:hover{color:#6ed8c3}.breadcrumbs__separator[data-v-05c38101]{color:#d2d2d3;display:flex;align-items:center}.chevronBreadCrumbs[data-v-05c38101]{color:#77797c}.cyber-checkbox[data-v-4b9a818a]{display:inline-flex;align-items:center;gap:10px;color:#ececec;-webkit-user-select:none;user-select:none;position:relative}.cyber-checkbox-input[data-v-4b9a818a]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.checkbox-ui[data-v-4b9a818a]{width:20px;height:20px;min-width:20px;min-height:20px;box-sizing:border-box;border-radius:4px;border:2px solid #1edcc34d;background:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease;flex-shrink:0;position:relative}.checkbox-ui.checked[data-v-4b9a818a]{background:#1fdac9;border-color:#1fdac9}.cyber-checkbox:not(.is-disabled):hover .checkbox-ui[data-v-4b9a818a]:not(.checked){border-color:#1fdac9}.check-icon[data-v-4b9a818a]{position:absolute;width:12px;height:10px;color:#1a1b1e;opacity:0}.check-icon.visible[data-v-4b9a818a]{opacity:1}.checkbox-label[data-v-4b9a818a]{font-family:Inter,sans-serif;font-size:16px;line-height:20px;font-weight:400}.cyber-checkbox.is-disabled[data-v-4b9a818a]{opacity:.6;pointer-events:none}.cyber-button[data-v-26de77d9]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;white-space:nowrap;transition:opacity .18s ease,background-color .18s ease,border-color .18s ease}.cyber-button[data-v-26de77d9]:hover:not(:disabled){opacity:.88}.cyber-button[data-v-26de77d9]:active:not(:disabled){opacity:.76}.cyber-button[data-v-26de77d9]:disabled{opacity:.4;cursor:not-allowed}.cyber-button--sm[data-v-26de77d9]{font-size:12px;line-height:16px;padding:8px 14px}.cyber-button--sm .cyber-button__icon[data-v-26de77d9]{width:14px;height:14px}.cyber-button--md[data-v-26de77d9]{font-size:14px;line-height:16px;padding:12px 20px}.cyber-button--md .cyber-button__icon[data-v-26de77d9]{width:16px;height:16px}.cyber-button--lg[data-v-26de77d9]{font-size:16px;line-height:20px;padding:14px 24px}.cyber-button--lg .cyber-button__icon[data-v-26de77d9]{width:18px;height:18px}.cyber-button--xl[data-v-26de77d9]{font-size:16px;line-height:20px;padding:18px 24px}.cyber-button--xl .cyber-button__icon[data-v-26de77d9]{width:20px;height:20px}.cyber-button--filled.cyber-button--primary[data-v-26de77d9]{background:#1fdac9;color:#1a1b1e}.cyber-button--filled.cyber-button--danger[data-v-26de77d9]{background:#e34531;color:#ececec}.cyber-button--filled.cyber-button--neutral[data-v-26de77d9]{background:#3c4043;color:#ececec;border:1px solid #41454f}.cyber-button--filled.cyber-button--black[data-v-26de77d9]{background:#202124;color:#ececec}.cyber-button--outlined[data-v-26de77d9]{background:transparent}.cyber-button--outlined.cyber-button--primary[data-v-26de77d9]{border:1px solid #1fdac9;color:#1fdac9}.cyber-button--outlined.cyber-button--danger[data-v-26de77d9]{border:1px solid #ff867d;color:#ff867d}.cyber-button--outlined.cyber-button--neutral[data-v-26de77d9]{border:1px solid #41454f;color:#ececec}.cyber-button--outlined.cyber-button--black[data-v-26de77d9]{border:1px solid #333539;color:#ececec}.cyber-button--text[data-v-26de77d9]{background:transparent;border:none;padding-left:8px;padding-right:8px}.cyber-button--text.cyber-button--primary[data-v-26de77d9]{color:#1fdac9}.cyber-button--text.cyber-button--danger[data-v-26de77d9]{color:#ff867d}.cyber-button--text.cyber-button--neutral[data-v-26de77d9],.cyber-button--text.cyber-button--black[data-v-26de77d9]{color:#ececec}.resume-edit-page[data-v-40f55ff2]{color:#ececec;display:flex;flex-direction:column;flex:1}.page-container[data-v-40f55ff2]{width:61%;min-width:980px;max-width:100%;box-sizing:border-box;padding-bottom:24px}.page-header[data-v-40f55ff2]{padding:24px 0 20px}.header-top[data-v-40f55ff2]{display:flex;gap:16px;justify-content:space-between;align-items:baseline}.page-title[data-v-40f55ff2]{font-family:Inter,sans-serif;font-weight:500;font-size:24px;line-height:28px;color:#ffffffe5;margin:0;padding-bottom:0}.page-date[data-v-40f55ff2]{margin:6px 0 0;color:#a5a5a7;font-family:Inter,sans-serif;font-size:14px;line-height:16px;font-weight:400}.hh-button[data-v-40f55ff2]{background:#ececec!important;color:#292a2f!important;border:none!important;min-height:44px;font-size:14px!important;text-transform:uppercase;font-weight:600!important;padding:6px 14px!important}.hh-button[data-v-40f55ff2] .cyber-button__icon{width:32px;height:18px}.blocks[data-v-40f55ff2]{display:grid;gap:0}.blocks[data-v-40f55ff2] .collapsible-block+.collapsible-block{border-top:0}.section-group[data-v-40f55ff2]{margin-bottom:20px}.section-group[data-v-40f55ff2]:last-child{margin-bottom:0}.section-subtitle[data-v-40f55ff2]{margin:0 0 12px;font-family:Inter,sans-serif;font-size:16px;line-height:20px;font-weight:500;color:#d2d2d3}.form-grid[data-v-40f55ff2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkbox-group[data-v-40f55ff2]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.experience-list[data-v-40f55ff2]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.experience-card[data-v-40f55ff2]{background:#2d2f31;border-radius:10px;overflow:hidden}.experience-card-header[data-v-40f55ff2]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px}.experience-card-left[data-v-40f55ff2]{display:flex;align-items:center;gap:12px}.experience-icon-wrap[data-v-40f55ff2]{width:40px;height:40px;border-radius:50%;background:#1fdac91f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.experience-icon[data-v-40f55ff2]{width:20px;height:20px;color:#1fdac9}.experience-header-info[data-v-40f55ff2]{display:flex;flex-direction:column;gap:2px}.experience-company[data-v-40f55ff2]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#ececec}.experience-duration[data-v-40f55ff2]{font-family:Inter,sans-serif;font-size:13px;color:#77797c}.experience-actions[data-v-40f55ff2]{display:flex;gap:8px}.action-btn[data-v-40f55ff2]{border:0;background:transparent;cursor:pointer;padding:6px;border-radius:6px;display:flex;transition:background .14s ease}.action-btn[data-v-40f55ff2]:hover{background:#383d47}.action-icon[data-v-40f55ff2]{width:16px;height:16px;color:#1edcc3}.experience-card-body[data-v-40f55ff2]{padding:0 16px 16px}.experience-timeline[data-v-40f55ff2]{display:flex;gap:12px}.timeline-track[data-v-40f55ff2]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:24px}.timeline-dot[data-v-40f55ff2]{width:20px;height:20px;border-radius:50%;background:#4a4c50;flex-shrink:0}.timeline-line[data-v-40f55ff2]{width:2px;flex:1;background:#202124;margin-top:4px}.timeline-content[data-v-40f55ff2]{display:flex;flex-direction:column;gap:2px;min-width:0}.experience-position[data-v-40f55ff2]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ececec}.experience-period[data-v-40f55ff2]{font-family:Inter,sans-serif;font-size:13px;color:#77797c}.experience-description[data-v-40f55ff2]{margin-top:12px}.experience-desc-title[data-v-40f55ff2]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ececec;display:block;margin-bottom:4px}.experience-desc-text[data-v-40f55ff2]{margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:18px;color:#a5a5a7}.education-list[data-v-40f55ff2]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.education-item[data-v-40f55ff2]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#2d2f31;border-radius:8px}.education-info[data-v-40f55ff2]{display:flex;flex-direction:column;gap:2px}.education-institution[data-v-40f55ff2]{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#ececec}.education-details[data-v-40f55ff2]{font-family:Inter,sans-serif;font-size:13px;color:#77797c}.extra-edu-card[data-v-40f55ff2]{background:#2d2f31;border-radius:10px;padding:16px}.extra-edu-header[data-v-40f55ff2]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.extra-edu-files[data-v-40f55ff2]{display:flex;flex-direction:column;gap:4px;margin-top:12px}.extra-edu-file[data-v-40f55ff2]{display:flex;align-items:center;gap:10px;padding:6px 0}.extra-edu-file-icon[data-v-40f55ff2]{width:16px;height:16px;color:#1edcc3;flex-shrink:0}.extra-edu-file-name[data-v-40f55ff2]{font-family:Inter,sans-serif;font-size:14px;color:#ececec}.extra-edu-file-size[data-v-40f55ff2]{font-family:Inter,sans-serif;font-size:14px;color:#77797c;white-space:nowrap}.extra-edu-download[data-v-40f55ff2]{width:24px;height:24px;color:#1edcc3;flex-shrink:0}.portfolio-link[data-v-40f55ff2]{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#1edcc3;text-decoration:none}.portfolio-link[data-v-40f55ff2]:hover{text-decoration:underline}.add-button[data-v-40f55ff2]{border:0;background:transparent;color:#1fdac9;font-family:Inter,sans-serif;font-size:16px;line-height:20px;padding:0;display:inline-flex;align-items:center;gap:8px}.add-icon[data-v-40f55ff2]{width:12px;height:12px}.card[data-v-40f55ff2]{border:1px solid #333539;border-radius:10px;overflow:hidden}.page-footer[data-v-40f55ff2]{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-top:auto;background:#202124;border-top:1px solid #202124;z-index:10}.footer-left[data-v-40f55ff2]{display:flex;gap:12px}@media(max-width:900px){.form-grid[data-v-40f55ff2]{grid-template-columns:1fr}.header-top[data-v-40f55ff2]{flex-wrap:wrap}.page-footer[data-v-40f55ff2]{flex-wrap:wrap;gap:12px}}.cyber-datepicker[data-v-b9cfff36]{width:100%;position:relative}.picker-trigger[data-v-b9cfff36]{position:relative;display:flex;align-items:center;height:56px;border-radius:8px;padding:0 16px;cursor:pointer;border:1px solid transparent;box-sizing:border-box;gap:8px;transition:border-color .18s ease,box-shadow .18s ease}.picker-trigger[data-v-b9cfff36]:hover{border-color:#4a4f58}.picker-trigger.has-error[data-v-b9cfff36]{border-color:#ff867d}.picker-trigger.has-error.open[data-v-b9cfff36]{box-shadow:0 0 0 1px #ff867d38}.picker-trigger.open[data-v-b9cfff36]:not(.has-error){border-color:#1fdac9;box-shadow:0 0 0 1px #1fdac938}.picker-left-icon[data-v-b9cfff36]{width:16px;height:16px;flex-shrink:0;color:#a5a5a7}.picker-label[data-v-b9cfff36]{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#77797c;pointer-events:none;transform-origin:left center;transition:top .2s ease,transform .2s ease,font-size .2s ease}.picker-label.with-icon[data-v-b9cfff36]{left:40px}.picker-trigger.active .picker-label[data-v-b9cfff36]{top:10px;transform:translateY(0);font-size:14px;line-height:16px}.picker-input[data-v-b9cfff36]{flex:1;width:0;min-width:0;border:none;outline:none;background:transparent;font-size:16px;line-height:20px;font-family:Inter,sans-serif;color:inherit;padding:0;transition:padding-top .2s ease}.picker-trigger.has-title.active .picker-input[data-v-b9cfff36]{padding-top:16px}.picker-input[data-v-b9cfff36]::placeholder{color:#a8acb3}.picker-error[data-v-b9cfff36]{font-family:Inter,sans-serif;font-size:12px;color:#ff867d;margin-top:4px}.calendar-popup[data-v-b9cfff36]{background:#292a2f;border:1px solid #41454f;border-radius:12px;padding:24px;box-shadow:0 16px 40px #00000073;z-index:3000;width:340px;box-sizing:border-box}.calendar-header[data-v-b9cfff36]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header-parts[data-v-b9cfff36]{display:flex;gap:6px}.header-btn[data-v-b9cfff36]{border:0;background:transparent;font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#ececec;cursor:pointer;padding:2px 6px;margin:-2px -6px;border-radius:6px;transition:background .14s ease,color .14s ease}.header-btn[data-v-b9cfff36]:hover{background:#383d47;color:#1fdac9}.month-year[data-v-b9cfff36]{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#ececec}.nav-buttons[data-v-b9cfff36]{display:flex;gap:8px}.nav-btn[data-v-b9cfff36]{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#1fdac9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease}.nav-btn[data-v-b9cfff36]:hover{background:#383d47}.nav-icon[data-v-b9cfff36]{width:14px;height:14px}.nav-icon--up[data-v-b9cfff36]{transform:rotate(180deg)}.weekdays[data-v-b9cfff36]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:8px}.weekdays span[data-v-b9cfff36]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#77797c;padding:6px 0}.weekdays span.weekend[data-v-b9cfff36]{color:#1fdac9}.days-grid[data-v-b9cfff36]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day-cell[data-v-b9cfff36]{width:100%;aspect-ratio:1;border:0;border-radius:50%;background:transparent;color:#ececec;font-family:Inter,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:background .12s ease;display:flex;align-items:center;justify-content:center}.day-cell[data-v-b9cfff36]:hover:not(:disabled){background:#383d47}.day-cell.other[data-v-b9cfff36],.day-cell[data-v-b9cfff36]:disabled{color:#555759;cursor:default}.day-cell.weekend[data-v-b9cfff36]:not(.other):not(.selected){color:#1fdac9}.day-cell.today[data-v-b9cfff36]:not(.selected){background:#3c4043;color:#1fdac9}.day-cell.selected[data-v-b9cfff36]{background:#1fdac9;color:#202124;font-weight:700}.months-grid[data-v-b9cfff36]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.month-cell[data-v-b9cfff36]{border:0;border-radius:8px;background:transparent;color:#ececec;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:14px 0;cursor:pointer;transition:background .12s ease}.month-cell[data-v-b9cfff36]:disabled{color:#555759;cursor:default}.month-cell[data-v-b9cfff36]:hover:not(:disabled){background:#383d47}.month-cell.selected[data-v-b9cfff36]{background:#1fdac9;color:#202124;font-weight:700}.years-grid[data-v-b9cfff36]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.year-cell[data-v-b9cfff36]{border:0;border-radius:8px;background:transparent;color:#ececec;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:14px 0;cursor:pointer;transition:background .12s ease}.year-cell[data-v-b9cfff36]:disabled{color:#555759;cursor:default}.year-cell[data-v-b9cfff36]:hover:not(:disabled){background:#383d47}.year-cell.current[data-v-b9cfff36]:not(.selected){background:#3c4043;color:#1fdac9}.year-cell.selected[data-v-b9cfff36]{background:#1fdac9;color:#202124;font-weight:700}.calendar-footer[data-v-b9cfff36]{display:flex;justify-content:flex-end;margin-top:16px}.calendar-fade-enter-active[data-v-b9cfff36],.calendar-fade-leave-active[data-v-b9cfff36]{transition:opacity .14s ease,transform .14s ease}.calendar-fade-enter-from[data-v-b9cfff36],.calendar-fade-leave-to[data-v-b9cfff36]{opacity:0;transform:translateY(-4px)}.work-experience-page[data-v-54c14dee]{color:#ececec;display:flex;flex-direction:column;flex:1}.page-container[data-v-54c14dee]{width:61%;min-width:980px;max-width:100%;box-sizing:border-box;padding-bottom:24px}.page-header[data-v-54c14dee]{padding:24px 0 20px}.page-title[data-v-54c14dee]{font-family:Inter,sans-serif;font-weight:500;font-size:24px;line-height:28px;color:#ffffffe5;margin:0}.card[data-v-54c14dee]{border:1px solid #333539;border-radius:10px;overflow:visible}.card-body[data-v-54c14dee]{padding:24px;display:flex;flex-direction:column;gap:20px}.date-section[data-v-54c14dee]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.date-group[data-v-54c14dee]{display:flex;flex-direction:column;gap:8px;transition:opacity .2s ease}.date-group.disabled[data-v-54c14dee]{opacity:.4;pointer-events:none}.date-label[data-v-54c14dee]{margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#77797c}.date-row[data-v-54c14dee]{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}textarea[data-v-54c14dee]{width:100%;border-radius:8px;background-color:#2d2f31;color:#d2d2d3;font-family:Inter,sans-serif;font-size:16px;line-height:22px;padding:12px 16px;border:1px solid transparent;box-sizing:border-box;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}textarea[data-v-54c14dee]::placeholder{color:#a8acb3}textarea[data-v-54c14dee]:focus{outline:none;border-color:#1fdac9;box-shadow:0 0 0 1px #1fdac938}.page-footer[data-v-54c14dee]{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-top:auto;background:#202124;border-top:1px solid #202124;z-index:10}.footer-left[data-v-54c14dee]{display:flex;gap:12px}@media(max-width:900px){.page-container[data-v-54c14dee]{width:100%;min-width:0}.date-section[data-v-54c14dee]{grid-template-columns:1fr}.page-footer[data-v-54c14dee]{flex-wrap:wrap;gap:12px}}.education-page[data-v-f2f640b4]{color:#ececec;display:flex;flex-direction:column;flex:1}.page-container[data-v-f2f640b4]{width:61%;min-width:980px;max-width:100%;box-sizing:border-box;padding-bottom:24px}.page-header[data-v-f2f640b4]{padding:24px 0 20px}.page-title[data-v-f2f640b4]{font-family:Inter,sans-serif;font-weight:500;font-size:24px;line-height:28px;color:#ffffffe5;margin:0}.card[data-v-f2f640b4]{border:1px solid #333539;border-radius:10px;overflow:visible}.card-body[data-v-f2f640b4]{padding:24px;display:flex;flex-direction:column;gap:20px}.section-title[data-v-f2f640b4]{margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#ececec}.year-field[data-v-f2f640b4]{max-width:240px}.page-footer[data-v-f2f640b4]{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-top:auto;background:#202124;border-top:1px solid #202124;z-index:10}.footer-left[data-v-f2f640b4]{display:flex;gap:12px}@media(max-width:900px){.page-container[data-v-f2f640b4]{width:100%;min-width:0}.page-footer[data-v-f2f640b4]{flex-wrap:wrap;gap:12px}}.extra-edu-page[data-v-6acfe5d4]{color:#ececec;display:flex;flex-direction:column;flex:1}.page-container[data-v-6acfe5d4]{width:61%;min-width:980px;max-width:100%;box-sizing:border-box;padding-bottom:24px}.page-header[data-v-6acfe5d4]{padding:24px 0 20px}.page-title[data-v-6acfe5d4]{font-family:Inter,sans-serif;font-weight:500;font-size:24px;line-height:28px;color:#ffffffe5;margin:0}.card[data-v-6acfe5d4]{border:1px solid #333539;border-radius:10px;overflow:visible}.card-body[data-v-6acfe5d4]{padding:24px;display:flex;flex-direction:column;gap:20px}textarea[data-v-6acfe5d4]{width:100%;border-radius:8px;background-color:#2d2f31;color:#d2d2d3;font-family:Inter,sans-serif;font-size:16px;line-height:22px;padding:12px 16px;border:1px solid transparent;box-sizing:border-box;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}textarea[data-v-6acfe5d4]::placeholder{color:#a8acb3}textarea[data-v-6acfe5d4]:focus{outline:none;border-color:#1fdac9;box-shadow:0 0 0 1px #1fdac938}.page-footer[data-v-6acfe5d4]{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-top:auto;background:#202124;border-top:1px solid #202124;z-index:10}.footer-left[data-v-6acfe5d4]{display:flex;gap:12px}@media(max-width:900px){.page-container[data-v-6acfe5d4]{width:100%;min-width:0}.page-footer[data-v-6acfe5d4]{flex-wrap:wrap;gap:12px}}.portfolio-page[data-v-b47db095]{color:#ececec;display:flex;flex-direction:column;flex:1}.page-container[data-v-b47db095]{width:61%;min-width:980px;max-width:100%;box-sizing:border-box;padding-bottom:24px}.page-header[data-v-b47db095]{padding:24px 0 20px}.page-title[data-v-b47db095]{font-family:Inter,sans-serif;font-weight:500;font-size:24px;line-height:28px;color:#ffffffe5;margin:0}.card[data-v-b47db095]{border:1px solid #333539;border-radius:10px;overflow:visible}.card-body[data-v-b47db095]{padding:24px;display:flex;flex-direction:column;gap:20px}textarea[data-v-b47db095]{width:100%;border-radius:8px;background-color:#2d2f31;color:#d2d2d3;font-family:Inter,sans-serif;font-size:16px;line-height:22px;padding:12px 16px;border:1px solid transparent;box-sizing:border-box;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}textarea[data-v-b47db095]::placeholder{color:#a8acb3}textarea[data-v-b47db095]:focus{outline:none;border-color:#1fdac9;box-shadow:0 0 0 1px #1fdac938}.page-footer[data-v-b47db095]{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-top:auto;background:#202124;border-top:1px solid #202124;z-index:10}.footer-left[data-v-b47db095]{display:flex;gap:12px}@media(max-width:900px){.page-container[data-v-b47db095]{width:100%;min-width:0}.page-footer[data-v-b47db095]{flex-wrap:wrap;gap:12px}}.cyber-divider[data-v-9de192f1]{border-radius:2px;flex-shrink:0}.cyber-divider--vertical[data-v-9de192f1]{width:3px;align-self:stretch}.cyber-divider--horizontal[data-v-9de192f1]{height:3px;width:100%}.cyber-progress-bar[data-v-f34474ac]{width:100%;height:12px;border-radius:2px;overflow:hidden}.cyber-progress-bar__fill[data-v-f34474ac]{height:100%;border-radius:1px;transition:width .6s cubic-bezier(.22,1,.36,1)}.cyber-skill-card[data-v-0b5abf89]{position:relative;display:flex;flex-direction:column;gap:8px;background:#2d2f31;border-radius:12px;padding:16px}.cyber-skill-card[data-v-0b5abf89]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#898d9000,#ffffff3d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.cyber-skill-card__stars[data-v-0b5abf89]{display:flex;gap:4px}.cyber-skill-card__star-wrap[data-v-0b5abf89]{position:relative;width:20px;height:20px;opacity:0;transform:scale(0);animation:star-pop-0b5abf89 .35s cubic-bezier(.34,1.56,.64,1) forwards;cursor:pointer}@keyframes star-pop-0b5abf89{to{opacity:1;transform:scale(1)}}.cyber-skill-card__star[data-v-0b5abf89]{width:20px;height:20px}.cyber-skill-card__star--half[data-v-0b5abf89]{position:absolute;top:0;left:0;clip-path:inset(0 50% 0 0)}.cyber-skill-card__name[data-v-0b5abf89]{color:#ececec;font-family:Inter,serif;font-weight:500;font-size:16px;line-height:20px;padding-top:16px}.cyber-skill-card__tooltip[data-v-0b5abf89]{position:fixed;z-index:9999;background:#292a2f;border:1px solid #333539;border-radius:8px;padding:10px 14px;min-width:180px;display:flex;flex-direction:column;gap:6px;pointer-events:none}.cyber-skill-card__tooltip-title[data-v-0b5abf89]{font-size:12px;color:#ececec;font-family:Inter,sans-serif;white-space:nowrap}.cyber-skill-card__tooltip-tasks[data-v-0b5abf89]{display:flex;justify-content:space-between;align-items:center;gap:12px}.cyber-skill-card__tooltip-progress[data-v-0b5abf89]{font-size:11px;color:#a5a5a7;font-family:Inter,sans-serif}.cyber-skill-card__tooltip-remaining[data-v-0b5abf89]{font-size:11px;color:#a5a5a7;font-family:Inter,sans-serif;white-space:nowrap}.tooltip-fade-enter-active[data-v-0b5abf89]{transition:opacity .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.tooltip-fade-leave-active[data-v-0b5abf89]{transition:opacity .1s ease,transform .1s ease}.tooltip-fade-enter-from[data-v-0b5abf89]{opacity:0;transform:translate(-6px)}.tooltip-fade-leave-to[data-v-0b5abf89]{opacity:0;transform:translate(-4px)}.cyber-skill-card--short[data-v-0b5abf89]{display:flex;flex-direction:column;gap:8px;padding:16px}.cyber-skill-card--short[data-v-0b5abf89]:before{display:none}.cyber-skill-card__score-badge[data-v-0b5abf89]{display:inline-flex;align-items:center;align-self:flex-start;height:24px;padding:0 10px;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;white-space:nowrap}.cyber-skill-card__score-badge--passed[data-v-0b5abf89]{color:#1edcc3;background:#1edcc31a;border:1px solid color-mix(in srgb,#1EDCC3 30%,transparent)}.cyber-skill-card__score-badge--failed[data-v-0b5abf89]{color:#e34531;background:#ff55401a;border:1px solid color-mix(in srgb,#E34531 30%,transparent)}.cyber-skill-card__short-name[data-v-0b5abf89]{font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:1.3;color:#ececec}.cyber-skill-card__retake[data-v-0b5abf89]{background:none;border:none;padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#1edcc3;cursor:pointer;text-align:left;transition:opacity .15s ease}.cyber-skill-card__retake[data-v-0b5abf89]:hover{opacity:.75}.cyber-skill-card__badge-tooltip[data-v-0b5abf89]{position:fixed;z-index:9999;background:#252629;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;width:260px;display:flex;flex-direction:column;gap:10px;pointer-events:none}.cyber-skill-card__badge-tooltip-title[data-v-0b5abf89]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff}.cyber-skill-card__badge-tooltip-list[data-v-0b5abf89]{display:flex;flex-direction:column;gap:6px}.cyber-skill-card__badge-tooltip-row[data-v-0b5abf89]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#202124;border-radius:8px}.cyber-skill-card__badge-tooltip-skill-name[data-v-0b5abf89]{flex:1;font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#a5a5a7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cyber-skill-card__badge-tooltip-level[data-v-0b5abf89]{flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#a5a5a7;white-space:nowrap}.cyber-skill-card__badge-tooltip-percent[data-v-0b5abf89]{flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#fff;white-space:nowrap}.level-badge[data-v-1e319f91]{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;width:100px;height:100px}.level-badge__stars[data-v-1e319f91]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px}.level-badge--senior .level-badge__stars[data-v-1e319f91]{display:grid;grid-template-columns:1fr 1fr;gap:4px;justify-items:center}.level-badge--senior .level-badge__star[data-v-1e319f91]:first-child{grid-column:1 / -1}.level-badge__star[data-v-1e319f91]{display:block;width:52px;height:52px}.level-badge--middle .level-badge__star[data-v-1e319f91]{width:40px;height:40px}.level-badge--senior .level-badge__star[data-v-1e319f91]{width:34px;height:34px}.level-badge--green[data-v-1e319f91]{background:#1edcc31a;color:#1edcc3}.level-badge--orange[data-v-1e319f91]{background:#ffa1421a;color:#ffa142}.level-badge--red[data-v-1e319f91]{background:#ff55401a;color:#e34531}.level-badge--black[data-v-1e319f91]{background:#202124;color:#4a4c50}.level-badge--white[data-v-1e319f91]{background:#202124;color:#ececec}.cyber-specialty-card[data-v-ac679621]{position:relative;display:flex;flex-direction:column;background:#2d2f31;border-radius:12px;padding:32px;align-items:center}.cyber-specialty-card[data-v-ac679621]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.cyber-specialty-card--green[data-v-ac679621]:before{background:linear-gradient(180deg,#898d9000,#1edcc3)}.cyber-specialty-card--orange[data-v-ac679621]:before{background:linear-gradient(180deg,#898d9000,#ffa142)}.cyber-specialty-card--red[data-v-ac679621]:before{background:linear-gradient(180deg,#898d9000,#e34531)}.cyber-specialty-card--black[data-v-ac679621]:before{background:linear-gradient(180deg,#898d9000,#4a4c50)}.cyber-specialty-card--white[data-v-ac679621]:before{background:linear-gradient(180deg,#898d9000,#ececec)}.cyber-specialty-card__badge[data-v-ac679621]{width:100px}.cyber-specialty-card__name[data-v-ac679621]{padding-top:24px;font-size:16px;font-weight:500;color:#ececec;font-family:Inter,sans-serif;text-align:center}.cyber-specialty-card__subtitle[data-v-ac679621]{font-size:14px;font-family:Inter,sans-serif;font-weight:500;padding-top:4px}.cyber-specialty-card--green .cyber-specialty-card__subtitle[data-v-ac679621]{color:#1edcc3}.cyber-specialty-card--orange .cyber-specialty-card__subtitle[data-v-ac679621]{color:#ffa142}.cyber-specialty-card--red .cyber-specialty-card__subtitle[data-v-ac679621]{color:#e34531}.cyber-specialty-card--black .cyber-specialty-card__subtitle[data-v-ac679621]{color:#4a4c50}.cyber-specialty-card--white .cyber-specialty-card__subtitle[data-v-ac679621]{color:#ececec}.cyber-specialty-card__footer[data-v-ac679621]{margin-top:auto;padding-top:24px;width:100%;display:flex;flex-direction:column;gap:4px}.cyber-specialty-card__meta[data-v-ac679621]{font-size:12px;font-weight:400;color:#a5a5a7;font-family:Inter,sans-serif;text-align:center}.skills-page[data-v-80a854ef]{display:flex;flex-direction:column;gap:24px}.specialty-cards[data-v-80a854ef]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:32px;border-bottom:1px solid #202124}@media(max-width:1100px){.specialty-cards[data-v-80a854ef]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.specialty-cards[data-v-80a854ef]{grid-template-columns:1fr}}.summary-row[data-v-80a854ef]{display:flex;align-items:stretch;background:#2d2f31;border-radius:12px;margin:0 32px;padding:32px}.summary-cell[data-v-80a854ef]{flex:1;display:flex;flex-direction:column;gap:8px;padding:0 32px}.summary-cell__value[data-v-80a854ef]{font-size:40px;font-weight:600;color:#ececec;font-family:Inter,sans-serif;line-height:1}.summary-cell__value--accent[data-v-80a854ef]{color:#ffa142}.summary-cell__label[data-v-80a854ef]{font-size:14px;color:#a5a5a7;font-family:Inter,sans-serif;line-height:1.4}.skills-grid[data-v-80a854ef]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.skills-grid--padded[data-v-80a854ef]{padding:0 32px}.add-btn[data-v-80a854ef]{display:inline-flex;align-items:center;gap:4px;margin-top:32px;padding:0;border:0;background:transparent;color:#1edcc3;font-size:14px;font-family:Inter,sans-serif;cursor:pointer;transition:opacity .18s ease}.add-btn[data-v-80a854ef]:hover{opacity:.8}@media(max-width:900px){.specialty-cards[data-v-80a854ef]{flex-direction:column}.specialty-card[data-v-80a854ef]{max-width:100%}.summary-row[data-v-80a854ef]{grid-template-columns:1fr 1fr}.skills-grid[data-v-80a854ef]{grid-template-columns:1fr}}.skill-clickable[data-v-80a854ef]{cursor:pointer}.skills-empty[data-v-80a854ef]{display:flex;align-items:center;justify-content:center;padding:48px 32px}.skills-empty__text[data-v-80a854ef]{margin:0;font-size:14px;color:#77797c;font-family:Inter,sans-serif}@keyframes shimmer-80a854ef{0%{background-position:-600px 0}to{background-position:600px 0}}.skel-specialty[data-v-80a854ef]{background:linear-gradient(90deg,#2d2f34 25%,#3a3c41,#2d2f34 75%);background-size:1200px 100%;animation:shimmer-80a854ef 1.5s infinite linear;border-radius:12px;height:220px}.skel-skill[data-v-80a854ef]{background:linear-gradient(90deg,#2d2f34 25%,#3a3c41,#2d2f34 75%);background-size:1200px 100%;animation:shimmer-80a854ef 1.5s infinite linear;border-radius:12px;height:80px}.card-new[data-v-80a854ef]{animation:card-enter-80a854ef .5s cubic-bezier(.34,1.56,.64,1) both}.card-appear[data-v-80a854ef]{animation:card-enter-80a854ef .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes card-enter-80a854ef{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.cyber-skill-test[data-v-ca02db5c]{position:relative;display:flex;align-items:center;gap:24px;padding:16px 24px 16px 28px;background:#252629;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.cyber-skill-test[data-v-ca02db5c]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#1edcc3}.cyber-skill-test__body[data-v-ca02db5c]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.cyber-skill-test__meta[data-v-ca02db5c]{display:flex;align-items:center;gap:8px}.cyber-skill-test__status-badge[data-v-ca02db5c]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;white-space:nowrap;color:#1edcc3;background:color-mix(in srgb,#1EDCC3 14%,transparent);border:1px solid color-mix(in srgb,#1EDCC3 30%,transparent)}.cyber-skill-test__contribution-badge[data-v-ca02db5c]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#a5a5a7;background:#3c4043;white-space:nowrap}.cyber-skill-test__contribution-badge strong[data-v-ca02db5c]{color:#ececec;font-weight:500;margin-left:2px}.cyber-skill-test__title[data-v-ca02db5c]{font-family:Inter,sans-serif;font-size:18px;font-weight:500;color:#ececec;line-height:1.3}.cyber-skill-test__action[data-v-ca02db5c]{flex-shrink:0;padding:0;border:none;background:transparent;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.06em;color:#1edcc3;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.cyber-skill-test__action[data-v-ca02db5c]:hover{opacity:.75}.skill-detail-page[data-v-068d1025]{display:flex;flex-direction:column;padding-bottom:40px}.page-content[data-v-068d1025]{display:flex;flex-direction:column;gap:16px;padding-top:24px;max-width:1000px}.progress-card[data-v-068d1025]{background:#252629;border-radius:12px;padding:28px 32px 0;border:1px solid rgba(255,255,255,.06);overflow:hidden}.progress-card__top[data-v-068d1025]{display:flex;align-items:center;gap:0;padding-bottom:28px}.progress-card__title-section[data-v-068d1025]{flex:1;min-width:0}.progress-card__title[data-v-068d1025]{font-family:Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.2;color:#fff}.progress-card__divider[data-v-068d1025]{flex-shrink:0;width:1px;height:56px;background:#ffffff26;margin:0 32px}.progress-card__stat[data-v-068d1025]{flex-shrink:0;display:flex;flex-direction:column;gap:4px}.progress-card__stat-value[data-v-068d1025]{font-family:Inter,sans-serif;font-size:44px;font-weight:700;line-height:1;color:#fff}.progress-card__stat-label[data-v-068d1025]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:#ffffff73}.progress-card__stars[data-v-068d1025]{position:relative;display:flex;gap:0;border-top:1px solid rgba(255,255,255,.06)}.progress-card__star-btn[data-v-068d1025]{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;padding:20px 0 14px;background:transparent;border:none;cursor:pointer;transition:background .12s ease;border-radius:0}.progress-card__star-btn[data-v-068d1025]:hover:not(.progress-card__star-btn--locked){background:#ffffff0a}.progress-card__star-btn--locked[data-v-068d1025]{cursor:not-allowed;opacity:.6}.progress-card__star-btn--active[data-v-068d1025]{background:#ffffff0a}.progress-card__star-icon[data-v-068d1025]{width:72px;height:72px}.progress-card__star-icon--half[data-v-068d1025]{position:absolute;top:20px;left:50%;transform:translate(-50%);clip-path:inset(0 50% 0 0)}.progress-card__indicator[data-v-068d1025]{position:absolute;bottom:0;left:0;width:calc(100% / 7);height:3px;border-radius:3px 3px 0 0;background:#1edcc3;transform:translate(calc(var(--active-idx) * 100%));opacity:0}.progress-card__indicator--ready[data-v-068d1025]{opacity:1;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .15s ease}.tests-list[data-v-068d1025]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tests-empty[data-v-068d1025]{font-family:Inter,sans-serif;font-size:14px;color:#fff6;margin:0;padding:16px 0}@keyframes shimmer-068d1025{0%{background-position:-600px 0}to{background-position:600px 0}}.skel-test[data-v-068d1025]{height:76px;border-radius:8px;background:linear-gradient(90deg,#2a2b30 25%,#35373d,#2a2b30 75%);background-size:1200px 100%;animation:shimmer-068d1025 1.5s infinite linear}@keyframes card-enter-068d1025{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.card-appear[data-v-068d1025]{animation:card-enter-068d1025 .35s ease both}.tasks-stats-page[data-v-aa7020d8]{display:flex;flex-direction:column;padding:28px 24px 40px}.stats-section[data-v-aa7020d8]{display:flex;flex-direction:column;gap:20px;padding:8px 0 28px}.stats-section__header[data-v-aa7020d8]{display:flex;align-items:center;gap:10px}.stats-section__title[data-v-aa7020d8]{font-family:Inter,sans-serif;font-size:20px;font-weight:500;color:#a5a5a7}.stats-section__badge[data-v-aa7020d8]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:8px;background:#3c4043;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ececec}.stats-section__toggle[data-v-aa7020d8]{margin-left:auto;background:none;border:none;font-family:Inter,sans-serif;font-size:20px;font-weight:400;color:#a5a5a7;cursor:pointer;padding:0 4px;line-height:1;transition:opacity .15s ease}.stats-section__toggle[data-v-aa7020d8]:hover{opacity:.6}.stats-section__grid[data-v-aa7020d8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stats-divider[data-v-aa7020d8]{height:1px;background:#333539}.cyber-tag[data-v-ca4b998b]{display:inline-flex;align-items:center;border-radius:10px;background:#3c4043;color:#ececec;font-family:Inter,sans-serif;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1}.cyber-tag--warning[data-v-ca4b998b]{background:#ffa1421a}.cyber-tag--danger[data-v-ca4b998b]{background:#ef44441f;color:#ef4444}.cyber-tag--danger .cyber-tag__label[data-v-ca4b998b]{color:#ef4444}.cyber-tag--success[data-v-ca4b998b]{background:#1edcc31f;color:#1edcc3}.cyber-tag--success .cyber-tag__label[data-v-ca4b998b]{color:#1edcc3}.cyber-tag--lg[data-v-ca4b998b]{height:44px;padding:0 14px;gap:8px;font-size:16px;font-weight:600}.cyber-tag--md[data-v-ca4b998b]{height:36px;padding:0 12px;gap:6px;font-size:14px;font-weight:600}.cyber-tag--sm[data-v-ca4b998b]{height:28px;padding:0 10px;gap:6px;font-size:12px;font-weight:500}.cyber-tag__icon[data-v-ca4b998b]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center}.cyber-tag--sm .cyber-tag__icon[data-v-ca4b998b]{width:16px;height:16px}.cyber-tag--md .cyber-tag__icon[data-v-ca4b998b]{width:18px;height:18px}.cyber-tag__label[data-v-ca4b998b]{color:#ececec;line-height:1}.cyber-tag__sublabel[data-v-ca4b998b]{color:#a5a5a7;font-weight:400;line-height:1}.cyber-tag__gain[data-v-ca4b998b]{color:#1edcc3;font-weight:600;line-height:1}.cyber-tag__remove[data-v-ca4b998b]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border:none;background:transparent;padding:0;color:#77797c;transition:color .14s ease}.cyber-tag__remove[data-v-ca4b998b]:hover{color:#ececec}.cyber-tag__remove-icon[data-v-ca4b998b]{width:8px;height:8px;color:#a5a5a7}.user-skills-add-page[data-v-2d33ac0d]{color:#ececec;display:flex;flex-direction:column;flex:1}.page-container[data-v-2d33ac0d]{width:61%;min-width:980px;max-width:100%;box-sizing:border-box;padding-bottom:24px}.page-header[data-v-2d33ac0d]{padding:24px 0 20px}.page-title[data-v-2d33ac0d]{font-family:Inter,sans-serif;font-weight:500;font-size:24px;line-height:28px;color:#ffffffe5;margin:0}.card[data-v-2d33ac0d]{border:1px solid #333539;border-radius:10px}.card-body[data-v-2d33ac0d]{padding:24px;display:flex;flex-direction:column;gap:16px}.input-row[data-v-2d33ac0d]{display:flex;align-items:center;gap:12px}.input-row--textarea[data-v-2d33ac0d]{align-items:flex-start}.skills-wrap[data-v-2d33ac0d]{position:relative;flex:1;display:flex;align-items:flex-start;border-radius:8px;padding:0 16px;box-sizing:border-box;border:1px solid transparent;background:#2d2f31;transition:border-color .18s ease,box-shadow .18s ease;min-height:56px}.skills-wrap[data-v-2d33ac0d]:hover{border-color:#4a4f58}.skills-wrap.focused[data-v-2d33ac0d]{border-color:#1fdac9;box-shadow:0 0 0 1px #1fdac938}.skills-label[data-v-2d33ac0d]{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#77797c;pointer-events:none;transform-origin:left center;transition:top .2s ease,transform .2s ease,font-size .2s ease}.skills-wrap.active .skills-label[data-v-2d33ac0d]{top:10px;transform:translateY(0);font-size:14px;line-height:16px}.skills-input[data-v-2d33ac0d]{flex:1;width:100%;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:16px;line-height:20px;color:#d2d2d3;padding:18px 0 0;height:38px;align-self:flex-end}.skills-textarea[data-v-2d33ac0d]{flex:1;width:100%;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:16px;line-height:20px;color:#d2d2d3;padding:28px 0 12px;resize:none;min-height:96px}.row-add-btn[data-v-2d33ac0d]{flex-shrink:0;height:56px}.chips[data-v-2d33ac0d]{display:flex;flex-wrap:wrap;gap:8px}.page-footer[data-v-2d33ac0d]{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-top:auto;background:#202124;border-top:1px solid #202124;z-index:10}@media(max-width:900px){.page-container[data-v-2d33ac0d]{width:100%;min-width:0}.input-row[data-v-2d33ac0d]{flex-direction:column;align-items:stretch}.page-footer[data-v-2d33ac0d]{flex-wrap:wrap;gap:12px}}.additional-skills-page[data-v-45ea1be0]{color:#ececec;display:flex;flex-direction:column;flex:1}.page-container[data-v-45ea1be0]{width:61%;min-width:980px;max-width:100%;box-sizing:border-box;padding-bottom:24px}.page-header[data-v-45ea1be0]{padding:24px 0 20px}.page-title[data-v-45ea1be0]{font-family:Inter,sans-serif;font-weight:500;font-size:24px;line-height:28px;color:#ffffffe5;margin:0}.content[data-v-45ea1be0]{display:flex;flex-direction:column}.search-input[data-v-45ea1be0]{border-radius:10px 10px 0 0}.groups-box[data-v-45ea1be0]{border:1px solid #333539;border-top:none;border-radius:0 0 10px 10px}.select-all-row[data-v-45ea1be0]{padding:16px 24px}.group-divider[data-v-45ea1be0]{height:1px;background:#202124}.skills-list[data-v-45ea1be0]{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.empty-text[data-v-45ea1be0]{margin:0;padding:32px 24px;font-family:Inter,sans-serif;font-size:14px;color:#77797c;text-align:center}.page-footer[data-v-45ea1be0]{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-top:auto;background:#202124;border-top:1px solid #202124;z-index:10}@media(max-width:900px){.page-container[data-v-45ea1be0]{width:100%;min-width:0}.page-footer[data-v-45ea1be0]{flex-wrap:wrap;gap:12px}}.your-test-layout[data-v-a60787b4]{display:flex;flex-direction:column;flex:1}.task-card[data-v-fa5a5690]{display:flex;flex-direction:column;gap:16px;background:#27282c;border:1px solid #333539;border-radius:12px;padding:20px;font-family:Inter,sans-serif;cursor:pointer;transition:border-color .18s ease}.task-card[data-v-fa5a5690]:hover,.task-card--hover[data-v-fa5a5690]{border-color:#57595e}.task-card--active[data-v-fa5a5690]{border-color:#1edcc3}.task-card__top[data-v-fa5a5690]{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-card__pills[data-v-fa5a5690]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-card__pill[data-v-fa5a5690]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:6px;background:#202124;font-size:12px;font-weight:500;color:#a5a5a7;white-space:nowrap}.task-card__clock[data-v-fa5a5690]{width:12px;height:12px;flex-shrink:0}.task-card__new[data-v-fa5a5690]{font-size:12px;font-weight:600;color:#1edcc3;flex-shrink:0}.task-card__body[data-v-fa5a5690]{display:flex;flex-direction:column;gap:6px;flex:1}.task-card__description[data-v-fa5a5690]{font-size:13px;color:#a5a5a7;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card__title[data-v-fa5a5690]{font-size:20px;font-weight:600;color:#ececec;margin:0;line-height:1.25}.task-card__min-score[data-v-fa5a5690]{font-size:13px;color:#a5a5a7;margin:0}.task-card__skills[data-v-fa5a5690]{display:flex;flex-direction:column;gap:8px}.task-card__skills-label[data-v-fa5a5690]{font-size:12px;color:#a5a5a7}.task-card__chips[data-v-fa5a5690]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-card__chip[data-v-fa5a5690]{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap}.task-card__chip--skill[data-v-fa5a5690]{background:#202124;color:#ececec}.task-card__chip--gain[data-v-fa5a5690]{background:#1edcc3;color:#111214}.task-card__chip--extra[data-v-fa5a5690]{background:transparent;border:1px solid #57595e;color:#a5a5a7}.task-card__cta[data-v-fa5a5690]{align-self:flex-start}@media(max-width:1280px){.task-card__title[data-v-fa5a5690]{font-size:18px}}@media(max-width:860px){.task-card__title[data-v-fa5a5690]{font-size:20px}}@keyframes shimmer-fa5a5690{0%{background-position:-600px 0}to{background-position:600px 0}}.skel[data-v-fa5a5690]{background:linear-gradient(90deg,#2d2f34 25%,#3a3c41,#2d2f34 75%);background-size:1200px 100%;animation:shimmer-fa5a5690 1.5s infinite linear;border-radius:6px;flex-shrink:0}.skel--pill[data-v-fa5a5690]{width:56px;height:26px;border-radius:6px}.skel--pill-wide[data-v-fa5a5690]{width:80px}.skel--line[data-v-fa5a5690]{height:13px;width:100%;border-radius:4px}.skel--line-sm[data-v-fa5a5690]{width:55%}.skel--line-xs[data-v-fa5a5690]{width:40%}.skel--title[data-v-fa5a5690]{height:24px;width:85%;border-radius:6px}.skel--chip[data-v-fa5a5690]{width:64px;height:26px;border-radius:6px}.skel--chip-wide[data-v-fa5a5690]{width:88px}.skel--btn[data-v-fa5a5690]{height:40px;width:100px;border-radius:8px}.task-card--skeleton[data-v-fa5a5690]{cursor:default;pointer-events:none}.cyber-switch[data-v-62389447]{position:relative;display:inline-flex;align-items:center;width:48px;height:24px;cursor:pointer;flex-shrink:0}.cyber-switch--disabled[data-v-62389447]{opacity:.45;pointer-events:none}.cyber-switch__input[data-v-62389447]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.cyber-switch__track[data-v-62389447]{position:absolute;inset:0;border-radius:10px;background:#1edcc31a;transition:background .2s ease}.cyber-switch__thumb[data-v-62389447]{position:absolute;width:18px;height:18px;border-radius:50%;background:#1edcc333;top:3px;left:3px;transition:transform .2s ease,background .2s ease}.cyber-switch__input:checked~.cyber-switch__track[data-v-62389447]{background:#1edcc31a}.cyber-switch__input:checked~.cyber-switch__track .cyber-switch__thumb[data-v-62389447]{transform:translate(24px);background:#1edcc3}.cyber-switch:hover:not(.cyber-switch--disabled) .cyber-switch__track[data-v-62389447]{filter:brightness(1.1)}.cyber-tag-check[data-v-b9db4ad2]{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:10px;border:1px solid transparent;font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.cyber-tag-check--filled[data-v-b9db4ad2]{background:#202124;color:#ececec}.cyber-tag-check--filled[data-v-b9db4ad2]:hover:not(.cyber-tag-check--checked){background:#3c3f43}.cyber-tag-check--filled.cyber-tag-check--checked[data-v-b9db4ad2]{background:#1edcc3;border-color:#1edcc3;color:#111214}.cyber-tag-check--filled.cyber-tag-check--checked[data-v-b9db4ad2]:hover{background:#24f0d5}.cyber-tag-check--outlined[data-v-b9db4ad2]{background:transparent;border-color:#57595e;color:#a5a5a7}.cyber-tag-check--outlined[data-v-b9db4ad2]:hover:not(.cyber-tag-check--checked){border-color:#7a7d82;color:#ececec}.cyber-tag-check--outlined.cyber-tag-check--checked[data-v-b9db4ad2]{background:#1edcc31a;border-color:#1edcc3;color:#1edcc3}.tasks-page[data-v-791b0e5f]{display:flex;flex-direction:column;gap:24px;padding-top:24px}.tasks-page__title[data-v-791b0e5f]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#ececec;margin:0}.filter-wrapper[data-v-791b0e5f] .collapsible-block{border-top:none;border-radius:12px;background:#27282c;border:1px solid #333539;padding:20px 24px}.filter-wrapper[data-v-791b0e5f] .block-title{font-size:16px;font-weight:600;color:#ececec}.filter-content[data-v-791b0e5f]{display:grid;gap:32px;flex-wrap:wrap}.filter-section[data-v-791b0e5f]{display:flex;flex-direction:column;gap:12px;flex:0 0 280px}.filter-section--themes[data-v-791b0e5f]{flex:1;min-width:320px}.filter-section__title[data-v-791b0e5f]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ececec;margin:0}.filter-section__subtitle[data-v-791b0e5f]{font-family:Inter,sans-serif;font-size:13px;color:#a5a5a7;margin:0}.filter-section__row[data-v-791b0e5f]{display:flex;align-items:center;gap:8px}.filter-info-icon[data-v-791b0e5f]{width:16px;height:16px;color:#a5a5a7;flex-shrink:0}.filter-themes-row[data-v-791b0e5f]{display:flex;align-items:center;gap:10px}.filter-themes-label[data-v-791b0e5f]{font-family:Inter,sans-serif;font-size:14px;color:#ececec}.filter-chips[data-v-791b0e5f]{display:flex;flex-wrap:wrap;gap:8px}.tasks-page__grid[data-v-791b0e5f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:1280px){.tasks-page__grid[data-v-791b0e5f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.tasks-page__grid[data-v-791b0e5f]{grid-template-columns:1fr}.filter-section[data-v-791b0e5f]{flex:1;min-width:0}}.preview-page[data-v-5ad6c020]{display:flex;flex-direction:column;gap:32px;padding-bottom:0}.preview-page[data-v-5ad6c020] .breadcrumbs{border-top:none;padding-top:20px}.preview-head[data-v-5ad6c020]{display:flex;flex-direction:column;gap:8px}.preview-head__title[data-v-5ad6c020]{font-family:Inter,sans-serif;font-size:32px;font-weight:600;color:#ececec;margin:0;line-height:1.2}.preview-head__score[data-v-5ad6c020]{font-family:Inter,sans-serif;font-size:14px;color:#a5a5a7;margin:0}.preview-head__pills[data-v-5ad6c020]{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.preview-pill[data-v-5ad6c020]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:6px;background:#202124;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#a5a5a7;white-space:nowrap}.preview-pill__icon[data-v-5ad6c020]{width:12px;height:12px;flex-shrink:0}.preview-card[data-v-5ad6c020]{border:1px solid #333539;border-radius:12px;overflow:hidden}.preview-section[data-v-5ad6c020]{padding:24px 28px}.preview-section--border[data-v-5ad6c020]{border-top:1px solid #202124}.preview-section__title[data-v-5ad6c020]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#ececec;margin:0 0 16px}.preview-section__text[data-v-5ad6c020]{font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:#a5a5a7;margin:0}.preview-skills[data-v-5ad6c020]{display:flex;flex-wrap:wrap;gap:8px}.preview-roles[data-v-5ad6c020]{display:flex;flex-direction:column;gap:8px}.preview-role-card[data-v-5ad6c020]{display:flex;align-items:center;font-weight:500;justify-content:space-between;padding:16px 20px;background:#292a2f;border-radius:8px}.preview-role-card__info[data-v-5ad6c020]{display:flex;flex-direction:column;gap:4px}.preview-role-card__name[data-v-5ad6c020]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#1edcc3}.preview-role-card__level[data-v-5ad6c020],.preview-role-card__count[data-v-5ad6c020]{font-family:Inter,sans-serif;font-size:13px;color:#a5a5a7}.preview-footer-spacer[data-v-5ad6c020]{height:80px;flex-shrink:0}.preview-page--loading[data-v-5ad6c020]{flex:1;align-items:center;justify-content:center}.preview-spinner[data-v-5ad6c020]{display:block;width:36px;height:36px;border-radius:50%;border:3px solid #333539;border-top-color:#1edcc3;animation:preview-spin-5ad6c020 .8s linear infinite}@keyframes preview-spin-5ad6c020{to{transform:rotate(360deg)}}.preview-footer[data-v-5ad6c020]{position:fixed;bottom:0;left:120px;right:0;height:72px;background:#202124;border-top:1px solid #202124;display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;z-index:50}.page-container[data-v-65ca0a87]{padding:48px 64px 16px;min-height:100%;display:flex;flex-direction:column}.questionnaire-loader[data-v-65ca0a87]{flex:1;display:flex;align-items:center;justify-content:center}.questionnaire-spinner[data-v-65ca0a87]{display:block;width:36px;height:36px;border-radius:50%;border:3px solid #333539;border-top-color:#1edcc3;animation:q-spin-65ca0a87 .8s linear infinite}@keyframes q-spin-65ca0a87{to{transform:rotate(360deg)}}.questionnaire-header[data-v-65ca0a87]{display:flex;flex-direction:column;row-gap:24px;padding-bottom:24px}.timer[data-v-65ca0a87]{font-size:18px;color:#a5a5a7;display:flex;align-items:center;column-gap:16px}.timer__icon[data-v-65ca0a87]{width:18px;height:18px;flex-shrink:0}.back-button[data-v-65ca0a87]{background:transparent;border:1px solid #333539;padding:8px 12px;display:inline-flex;align-items:center;cursor:pointer;color:#ececec;border-radius:8px}.question-navigation[data-v-65ca0a87]{display:flex;gap:6px;margin-bottom:15px;flex-wrap:wrap}.question-navigation button[data-v-65ca0a87]{width:44px;height:33px;border:1px solid #333539;background-color:transparent;color:#a5a5a7;cursor:pointer;font-size:18px;font-weight:400;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease}.question-navigation button[data-v-65ca0a87]:hover:not(.active){border-color:#ececec;color:#ececec}.question-navigation button.active[data-v-65ca0a87]{background-color:#ececec;border-color:#ececec;color:#292a2f;font-weight:600}.question-navigation button.answered[data-v-65ca0a87]{background-color:#1edcc3;border-color:#1edcc3;color:#292a2f;font-weight:600}.question-container[data-v-65ca0a87]{flex-grow:1;display:flex;flex-direction:column;margin-bottom:20px}.gray-text[data-v-65ca0a87]{font-weight:400;font-size:16px;line-height:20px;color:#77797c;padding-bottom:4px}h2[data-v-65ca0a87]{padding-bottom:16px;font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#ececec;margin:0}.options-group[data-v-65ca0a87]{display:flex;flex-direction:column;gap:10px}.option-card[data-v-65ca0a87]{display:flex;align-items:flex-start;padding:14px 16px;border:1px solid #333539;border-radius:8px;background:#202124;cursor:pointer;transition:border-color .15s ease,background .15s ease}.option-card[data-v-65ca0a87]:hover{border-color:#57595e}.option-card--selected[data-v-65ca0a87]{border-color:#1edcc3;background:#1edcc30f}.option-card[data-v-65ca0a87] .cyber-radio,.option-card[data-v-65ca0a87] .cyber-checkbox{width:100%;pointer-events:none}.checkbox-group[data-v-65ca0a87]{display:flex;flex-direction:column;gap:16px}textarea[data-v-65ca0a87]{margin-top:16px;border-radius:8px;background-color:#202124;color:#a5a5a7;font-size:16px;padding:12px;border:1px solid #4a4c50;resize:vertical}textarea[data-v-65ca0a87]:focus{outline:none;border-color:#1fdac9}.vm-button[data-v-65ca0a87]{background:transparent;border:1px solid #333539;padding:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#ececec;border-radius:8px;margin:32px 0;column-gap:8px;width:fit-content}.footer-navigation[data-v-65ca0a87]{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;align-items:center}.progress-text[data-v-65ca0a87]{font-size:18px;font-weight:700;color:#d2d2d3}.navigation-buttons[data-v-65ca0a87]{display:flex;gap:12px}.navigation-buttons button[data-v-65ca0a87]{padding:10px 20px;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:.2s}.navigation-buttons button[data-v-65ca0a87]:disabled{background:transparent;border:1px solid #4a4c50;cursor:not-allowed;color:#ececec}.navigation-buttons button[data-v-65ca0a87]:not(:disabled){background:#1fdac9;color:#292a2f}.navigation-buttons button[data-v-65ca0a87]:not(:disabled):hover{background:#17b8aa}dialog[data-v-65ca0a87]{border:none;border-radius:12px;padding:32px;background:#292a2f;color:#ececec}dialog[data-v-65ca0a87]::backdrop{background:#0009}.vac-card--transparent[data-v-5bd7a2e8]{background:transparent}.vac-card[data-v-5bd7a2e8]{background:#202124;border-radius:12px;border:1px solid #333539;padding:20px 24px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .18s ease}.vac-card[data-v-5bd7a2e8]:hover:not(.vac-card--active),.vac-card--hover[data-v-5bd7a2e8]:not(.vac-card--active){border-color:#77797c}.vac-card--active[data-v-5bd7a2e8]{border-color:#1edcc3}.vac-card__top[data-v-5bd7a2e8]{display:flex;flex-direction:column;gap:6px}.vac-card__header[data-v-5bd7a2e8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vac-card__header-left[data-v-5bd7a2e8]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.vac-card__tags[data-v-5bd7a2e8]{margin-top:20px}.vac-card__meta[data-v-5bd7a2e8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vac-card__company[data-v-5bd7a2e8]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#a5a5a7}.vac-card__badge-new[data-v-5bd7a2e8]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#1edcc3}.vac-card__badge-hot[data-v-5bd7a2e8]{display:inline-flex;align-items:center;gap:3px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#ef4444}.vac-card__logo-img[data-v-5bd7a2e8]{width:52px;height:52px;border-radius:50%;object-fit:cover}.vac-card__logo-placeholder[data-v-5bd7a2e8]{width:52px;height:52px;border-radius:50%;background:#4a4c50}.vac-card__info[data-v-5bd7a2e8]{display:flex;flex-direction:column;gap:4px}.vac-card__title[data-v-5bd7a2e8]{font-family:Inter,sans-serif;font-size:22px;font-weight:600;color:#ececec;margin:0;line-height:1.2}.vac-card__tags[data-v-5bd7a2e8]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.vac-card__tag[data-v-5bd7a2e8]{font-family:Inter,sans-serif;font-size:13px;color:#a5a5a7}.vac-card__dot[data-v-5bd7a2e8]{width:4px;height:4px;border-radius:50%;background:#a5a5a7;flex-shrink:0;font-size:0;margin:0 10px}.vac-card__footer[data-v-5bd7a2e8]{display:flex;align-items:center;justify-content:space-between;margin-top:32px}.vac-card__match[data-v-5bd7a2e8]{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:8px;border:1px solid #1EDCC3;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#1edcc3;background:#1edcc30f}.vac-card__like-wrapper[data-v-5bd7a2e8]{position:relative;display:inline-flex;margin-left:auto;flex-shrink:0}.vac-card__like[data-v-5bd7a2e8] .cyber-button{gap:0;padding:0}.vac-card__like[data-v-5bd7a2e8] .cyber-button__icon{width:22px;height:22px}.vac-card__like[data-v-5bd7a2e8] svg{overflow:visible}.vac-card__fire-icon[data-v-5bd7a2e8]{width:14px;height:14px;flex-shrink:0}.vac-card__like--active[data-v-5bd7a2e8] .h-fill{fill:#1edcc3}.vac-card__like--active[data-v-5bd7a2e8] .h-stroke{stroke:#1edcc3;transition:stroke .2s ease}.vac-card__like--burst[data-v-5bd7a2e8] .h-fill{fill:#1edcc3;animation:heart-fill-up-5bd7a2e8 .55s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes heart-fill-up-5bd7a2e8{0%{clip-path:inset(100% 0 0 0)}58%{clip-path:inset(-7% 0 0 0)}72%{clip-path:inset(3.5% 0 0 0)}86%{clip-path:inset(-1.5% 0 0 0)}to{clip-path:inset(0% 0 0 0)}}.vac-card__like--burst[data-v-5bd7a2e8] .cyber-button__icon{animation:heart-pop-5bd7a2e8 .5s ease}@keyframes heart-pop-5bd7a2e8{0%{transform:scale(1)}45%{transform:scale(1.22)}78%{transform:scale(.94)}to{transform:scale(1)}}.vac-card__like--burst[data-v-5bd7a2e8]:before{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;pointer-events:none;transform:translate(-50%,calc(-50% - 8px));animation:wine-splash-5bd7a2e8 .55s ease-out .3s forwards}@keyframes wine-splash-5bd7a2e8{0%{opacity:1;box-shadow:-5px 1px 0 2px #1edcc3,0 1px 0 2px #1edcc3,5px 1px 0 2px #1edcc3,-3px 1px 0 2px #1edcc3,3px 1px 0 2px #1edcc3}to{opacity:0;box-shadow:-13px -15px #1edcc3,-3px -20px #1edcc3,3px -20px #1edcc3,13px -15px #1edcc3,0 -22px #1edcc3}}.vac-card__like--drain[data-v-5bd7a2e8] .cyber-button__icon{animation:heart-shake-5bd7a2e8 .45s ease forwards}@keyframes heart-shake-5bd7a2e8{0%{transform:scale(1) rotate(0)}18%{transform:scale(1.1) rotate(-8deg)}36%{transform:scale(1.1) rotate(8deg)}54%{transform:scale(1.04) rotate(-4deg)}72%{transform:scale(.96) rotate(2deg)}to{transform:scale(1) rotate(0)}}.vac-card__like--drain[data-v-5bd7a2e8] .h-fill{fill:#1edcc3;animation:heart-drain-5bd7a2e8 .52s ease-in forwards}@keyframes heart-drain-5bd7a2e8{0%{clip-path:inset(0% 0 0 0)}20%{clip-path:inset(-8% 0 -4% 0)}to{clip-path:inset(100% 0 0 0)}}.vac-card__like--drain[data-v-5bd7a2e8] .h-stroke{stroke:#1edcc3;animation:stroke-reconnect-5bd7a2e8 .6s ease forwards}@keyframes stroke-reconnect-5bd7a2e8{0%{stroke:#1edcc3;stroke-width:1.5}40%{stroke:#1edcc3;stroke-width:2.5}70%{stroke:#a5a5a7;stroke-width:1.8}to{stroke:currentColor;stroke-width:1.5}}@keyframes vac-shimmer-5bd7a2e8{0%{background-position:-600px 0}to{background-position:600px 0}}.skel[data-v-5bd7a2e8]{background:linear-gradient(90deg,#2c2d31 0% 30%,#3a3b41 50%,#2c2d31 70% 100%);background-size:1200px 100%;animation:vac-shimmer-5bd7a2e8 1.6s ease-in-out infinite;animation-delay:var(--skel-delay, 0s);flex-shrink:0}.skel--company[data-v-5bd7a2e8]{width:112px;height:14px;border-radius:4px}.skel--title[data-v-5bd7a2e8]{width:190px;height:22px;border-radius:5px;margin-top:4px}.skel--tag[data-v-5bd7a2e8]{width:52px;height:13px;border-radius:4px}.skel--tag-lg[data-v-5bd7a2e8]{width:76px}.skel--logo[data-v-5bd7a2e8]{width:52px;height:52px;border-radius:50%}.skel--match[data-v-5bd7a2e8]{width:104px;height:28px;border-radius:8px}.skel--heart[data-v-5bd7a2e8]{width:22px;height:22px;border-radius:50%}@keyframes shimmer-f4c7eaa2{0%{background-position:-800px 0}to{background-position:800px 0}}.skel[data-v-f4c7eaa2]{background:linear-gradient(90deg,#2c2d31 0% 30%,#3a3b41 50%,#2c2d31 70% 100%);background-size:1600px 100%;animation:shimmer-f4c7eaa2 1.6s ease-in-out infinite;flex-shrink:0}.vd-skel[data-v-f4c7eaa2]{display:flex;flex-direction:column;flex:1;min-width:0}.vd-skel__top[data-v-f4c7eaa2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;flex-shrink:0}.skel--logo[data-v-f4c7eaa2]{width:80px;height:80px;border-radius:12px}.vd-skel__actions[data-v-f4c7eaa2]{display:flex;gap:8px}.skel--action[data-v-f4c7eaa2]{width:36px;height:36px;border-radius:50%}.skel--salary[data-v-f4c7eaa2]{width:210px;height:20px;border-radius:5px;margin-bottom:12px}.skel--company[data-v-f4c7eaa2]{width:130px;height:14px;border-radius:4px;margin-bottom:8px}.skel--title[data-v-f4c7eaa2]{width:260px;height:28px;border-radius:5px;margin-bottom:20px}.vd-skel__dates[data-v-f4c7eaa2]{display:flex;gap:10px;margin-bottom:28px}.skel--pill[data-v-f4c7eaa2]{width:140px;height:32px;border-radius:8px}.vd-skel__table[data-v-f4c7eaa2]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.vd-skel__row[data-v-f4c7eaa2]{display:flex;align-items:center;gap:16px}.skel--lbl[data-v-f4c7eaa2]{width:148px;height:14px;border-radius:4px}.skel--val[data-v-f4c7eaa2]{width:110px;height:14px;border-radius:4px}.vd-skel__section[data-v-f4c7eaa2]{margin-bottom:24px}.skel--sec-title[data-v-f4c7eaa2]{width:160px;height:18px;border-radius:4px;margin-bottom:10px}.skel--text[data-v-f4c7eaa2]{width:100%;height:14px;border-radius:4px;margin-bottom:8px}.skel--text-short[data-v-f4c7eaa2]{width:68%}.vd-skel__chips[data-v-f4c7eaa2]{display:flex;flex-wrap:wrap;gap:8px}.skel--chip[data-v-f4c7eaa2]{width:84px;height:28px;border-radius:8px}.vacancies-page[data-v-bb99dc93]{display:flex;flex:1;min-height:0;overflow:hidden;margin:0 calc(-1 * var(--content-px))}.vacancies-left[data-v-bb99dc93]{flex-shrink:0;overflow-y:auto;padding:32px 24px 32px var(--content-px);display:flex;flex-direction:column;gap:12px}.vacancies-divider[data-v-bb99dc93]{width:4px;flex-shrink:0;background:#333539;cursor:col-resize;position:relative;transition:background .15s ease;z-index:1}.vacancies-divider[data-v-bb99dc93]:after{content:"";position:absolute;inset:0 -6px}.vacancies-divider[data-v-bb99dc93]:hover,.vacancies-divider--active[data-v-bb99dc93]{background:#1edcc3}.vacancies-page--resizing[data-v-bb99dc93]{-webkit-user-select:none;user-select:none;cursor:col-resize}.vacancies-left__title[data-v-bb99dc93]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#ececec;margin:0;flex-shrink:0}.vacancies-list[data-v-bb99dc93]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.vacancies-sentinel[data-v-bb99dc93]{display:flex;align-items:center;justify-content:center;min-height:48px;flex-shrink:0}.vacancies-sentinel__loader[data-v-bb99dc93]{font-family:Inter,sans-serif;font-size:14px;color:#a5a5a7}.vacancies-right[data-v-bb99dc93]{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column;padding:32px var(--content-px) 0 40px}.vd__top[data-v-bb99dc93]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;flex-shrink:0}.vd__logo[data-v-bb99dc93]{width:80px;height:80px;border-radius:12px;object-fit:cover}.vd__logo-placeholder[data-v-bb99dc93]{width:80px;height:80px;border-radius:12px;background:#4a4c50}.vd__actions[data-v-bb99dc93]{display:flex;align-items:center;gap:8px}.vd__action-btn[data-v-bb99dc93]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#1edcc3}.vd__action-icon[data-v-bb99dc93]{width:22px;height:22px}.vd__salary[data-v-bb99dc93]{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#ececec;margin:0 0 12px}.vd__salary--empty[data-v-bb99dc93]{color:#a5a5a7;font-weight:400;font-size:16px}.vd__company-row[data-v-bb99dc93]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.vd__company[data-v-bb99dc93]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#a5a5a7}.vd__badge-new[data-v-bb99dc93]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#1edcc3}.vd__badge-hot[data-v-bb99dc93]{display:inline-flex;align-items:center;gap:3px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#ef4444}.vd__fire-icon[data-v-bb99dc93]{width:14px;height:14px}.vd__title[data-v-bb99dc93]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:#ececec;margin:0 0 20px;line-height:1.2}.vd__dates[data-v-bb99dc93]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.vd__date-pill[data-v-bb99dc93]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:#202124;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#a5a5a7}.vd__date-icon[data-v-bb99dc93]{width:14px;height:14px;flex-shrink:0;color:#ececec}.vd__date-label[data-v-bb99dc93]{color:#ececec}.vd__info-table[data-v-bb99dc93]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.vd__info-row[data-v-bb99dc93]{display:flex;align-items:baseline;gap:16px}.vd__info-label[data-v-bb99dc93]{font-family:Inter,sans-serif;font-size:14px;color:#a5a5a7;min-width:148px;flex-shrink:0}.vd__info-value[data-v-bb99dc93]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ececec}.vd__section[data-v-bb99dc93]{margin-bottom:24px}.vd__section-title[data-v-bb99dc93]{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#ececec;margin:0 0 10px}.vd__text[data-v-bb99dc93]{font-family:Inter,sans-serif;font-size:14px;color:#a5a5a7;line-height:1.7;margin:0;white-space:pre-line}.vd__list[data-v-bb99dc93]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.vd__list-item[data-v-bb99dc93]{display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:14px;color:#a5a5a7;line-height:1.6}.vd__separator-icon[data-v-bb99dc93]{width:32px;height:1px;flex-shrink:0}.vd__tags[data-v-bb99dc93]{display:flex;flex-wrap:wrap;gap:8px}.vd__section-head[data-v-bb99dc93]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.vd__section-head .vd__section-title[data-v-bb99dc93]{margin-bottom:0}.vd__stack-match[data-v-bb99dc93]{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:8px;border:1px solid #1EDCC3;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#1edcc3;background:#1edcc30f;white-space:nowrap;flex-shrink:0}.vd__subsection[data-v-bb99dc93]{margin-bottom:16px}.vd__subsection-title[data-v-bb99dc93]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#a5a5a7;margin:0 0 10px}.vd__footer-actions[data-v-bb99dc93]{display:flex;gap:8px}.vd__footer[data-v-bb99dc93]{position:sticky;bottom:0;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 24px;background:#202124;border-top:1px solid #202124;flex-shrink:0}.vd__match[data-v-bb99dc93]{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:8px;border:1px solid #1EDCC3;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#1edcc3;background:#1edcc30f}.vd__empty[data-v-bb99dc93]{flex:1;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:15px;color:#a5a5a7}.vd__heart-wrapper[data-v-bb99dc93]{position:relative}.vd__heart-wrapper[data-v-bb99dc93] svg{overflow:visible}.vd__heart--active[data-v-bb99dc93] .h-fill{fill:#1edcc3}.vd__heart--active[data-v-bb99dc93] .h-stroke{stroke:#1edcc3;transition:stroke .2s ease}.vd__heart--burst[data-v-bb99dc93] .h-fill{fill:#1edcc3;animation:vd-fill-up-bb99dc93 .55s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes vd-fill-up-bb99dc93{0%{clip-path:inset(100% 0 0 0)}58%{clip-path:inset(-7% 0 0 0)}72%{clip-path:inset(3.5% 0 0 0)}86%{clip-path:inset(-1.5% 0 0 0)}to{clip-path:inset(0% 0 0 0)}}.vd__heart--burst[data-v-bb99dc93] .vd__action-icon{animation:vd-heart-pop-bb99dc93 .5s ease}@keyframes vd-heart-pop-bb99dc93{0%{transform:scale(1)}45%{transform:scale(1.22)}78%{transform:scale(.94)}to{transform:scale(1)}}.vd__heart--burst[data-v-bb99dc93]:before{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;pointer-events:none;transform:translate(-50%,calc(-50% - 10px));animation:vd-wine-splash-bb99dc93 .55s ease-out .3s forwards}@keyframes vd-wine-splash-bb99dc93{0%{opacity:1;box-shadow:-5px 1px 0 2px #1edcc3,0 1px 0 2px #1edcc3,5px 1px 0 2px #1edcc3,-3px 1px 0 2px #1edcc3,3px 1px 0 2px #1edcc3}to{opacity:0;box-shadow:-13px -15px #1edcc3,-3px -20px #1edcc3,3px -20px #1edcc3,13px -15px #1edcc3,0 -22px #1edcc3}}.vd__heart--drain[data-v-bb99dc93] .vd__action-icon{animation:vd-heart-shake-bb99dc93 .45s ease forwards}@keyframes vd-heart-shake-bb99dc93{0%{transform:scale(1) rotate(0)}18%{transform:scale(1.1) rotate(-8deg)}36%{transform:scale(1.1) rotate(8deg)}54%{transform:scale(1.04) rotate(-4deg)}72%{transform:scale(.96) rotate(2deg)}to{transform:scale(1) rotate(0)}}.vd__heart--drain[data-v-bb99dc93] .h-fill{fill:#1edcc3;animation:vd-drain-bb99dc93 .52s ease-in forwards}@keyframes vd-drain-bb99dc93{0%{clip-path:inset(0% 0 0 0)}20%{clip-path:inset(-8% 0 -4% 0)}to{clip-path:inset(100% 0 0 0)}}.vd__heart--drain[data-v-bb99dc93] .h-stroke{stroke:#1edcc3;animation:vd-stroke-reconnect-bb99dc93 .6s ease forwards}@keyframes vd-stroke-reconnect-bb99dc93{0%{stroke:#1edcc3;stroke-width:1.5}40%{stroke:#1edcc3;stroke-width:2.5}70%{stroke:#a5a5a7;stroke-width:1.8}to{stroke:currentColor;stroke-width:1.5}}.chatbot-page[data-v-43aa42f2]{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.chatbot-centered[data-v-43aa42f2]{width:100%;max-width:740px;display:flex;flex-direction:column;align-items:center;gap:12px}.chatbot-title[data-v-43aa42f2]{font-family:Inter,sans-serif;font-size:40px;font-weight:700;color:#ececec;margin:0;padding:0;line-height:1.1}.chatbot-subtitle[data-v-43aa42f2]{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#a5a5a7;margin:0 0 8px}.chat-fullscreen[data-v-43aa42f2]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 var(--content-px)}.chat-fullscreen__messages[data-v-43aa42f2]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:24px 0 16px}.chat-fullscreen__input[data-v-43aa42f2]{flex-shrink:0;padding:12px 0 24px;border-top:1px solid #333539}.chat-loader[data-v-43aa42f2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.chat-loader__text[data-v-43aa42f2]{font-family:Inter,sans-serif;font-size:14px;color:#77797c;position:absolute;margin-top:80px}.loading-text-enter-active[data-v-43aa42f2],.loading-text-leave-active[data-v-43aa42f2]{transition:opacity .28s ease,transform .28s ease}.loading-text-enter-from[data-v-43aa42f2]{opacity:0;transform:translateY(6px)}.loading-text-leave-to[data-v-43aa42f2]{opacity:0;transform:translateY(-6px)}.chat-spinner[data-v-43aa42f2]{display:block;width:36px;height:36px;border-radius:50%;border:3px solid #333539;border-top-color:#1edcc3;animation:chat-spin-43aa42f2 .8s linear infinite}@keyframes chat-spin-43aa42f2{to{transform:rotate(360deg)}}.chat-empty[data-v-43aa42f2]{margin:0 auto;font-family:Inter,sans-serif;font-size:14px;color:#77797c}.chat-msg[data-v-43aa42f2]{display:flex;flex-direction:column;gap:4px;max-width:72%}.chat-msg--me[data-v-43aa42f2]{align-self:flex-end;align-items:flex-end}.chat-msg--them[data-v-43aa42f2]{align-self:flex-start;align-items:flex-start}.chat-msg__bubble[data-v-43aa42f2]{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;padding:10px 14px;border-radius:14px;white-space:pre-wrap;word-break:break-word}.chat-msg--me .chat-msg__bubble[data-v-43aa42f2]{background:#1edcc31a;color:#ececec;border-bottom-right-radius:4px}.chat-msg--them .chat-msg__bubble[data-v-43aa42f2]{background:#2d2f31;color:#ececec;border-bottom-left-radius:4px}.chat-msg__time[data-v-43aa42f2]{font-family:Inter,sans-serif;font-size:11px;color:#77797c;padding:0 4px}.chat-msg__typing[data-v-43aa42f2]{display:flex;align-items:center;gap:5px;padding:14px 18px}.chat-msg__typing span[data-v-43aa42f2]{display:block;width:7px;height:7px;border-radius:50%;background:#a5a5a7;animation:typing-bounce-43aa42f2 1.2s infinite ease-in-out}.chat-msg__typing span[data-v-43aa42f2]:nth-child(2){animation-delay:.2s}.chat-msg__typing span[data-v-43aa42f2]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-43aa42f2{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.chatbot-input[data-v-43aa42f2]{width:100%;display:flex;align-items:center;gap:12px;margin-top:8px;background:#2d2f31;border-radius:14px;padding:14px 14px 14px 18px;border:1px solid #333539;box-sizing:border-box;transition:opacity .2s}.chatbot-input[data-v-43aa42f2]:has(.chatbot-input__field:disabled){opacity:.5}.chatbot-input__field[data-v-43aa42f2]{flex:1;min-width:0;background:transparent;border:none;outline:none;resize:none;font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#ececec;line-height:1.5}.chatbot-input__field[data-v-43aa42f2]::placeholder{color:#77797c}.chatbot-input__field[data-v-43aa42f2]:disabled{cursor:not-allowed}.chatbot-input__send[data-v-43aa42f2]{flex-shrink:0;width:44px;height:44px;padding:0;border-radius:8px;background:#ececec!important;color:#202124!important;border-color:transparent!important}.chatbot-input__send[data-v-43aa42f2] .cyber-button__label:empty{display:none}.chatbot-input__send[data-v-43aa42f2] .cyber-button__icon{width:24px;height:24px}.msg-enter-active[data-v-43aa42f2]{transition:opacity .22s ease,transform .25s ease}.msg-enter-from[data-v-43aa42f2]{opacity:0;transform:translateY(10px)}.chat-msg--me.msg-enter-active[data-v-43aa42f2]{transition:none}.chat-msg--me.msg-enter-from[data-v-43aa42f2]{opacity:1;transform:none}.stream-cursor[data-v-43aa42f2]{display:inline-block;width:2px;height:.9em;background:#1edcc3;border-radius:1px;margin-left:2px;vertical-align:text-bottom;animation:cursor-blink-43aa42f2 .5s step-end infinite}@keyframes cursor-blink-43aa42f2{0%,to{opacity:1}50%{opacity:0}}.page[data-v-2fd6bc22]{padding:24px;display:flex;flex-direction:column;gap:16px}.page-head[data-v-2fd6bc22]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.greeting[data-v-2fd6bc22]{font-size:22px;font-weight:600;color:#ececec}.greeting-sub[data-v-2fd6bc22]{font-size:13px;color:#a5a5a7;margin-top:6px}.kpi-grid[data-v-2fd6bc22]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card[data-v-2fd6bc22]{background:#2d2f31;border:1px solid #333539;border-radius:12px;padding:24px}.kpi-card[data-v-2fd6bc22]{padding:20px 22px}.kpi-label[data-v-2fd6bc22]{color:#a5a5a7;font-size:13px}.kpi-row[data-v-2fd6bc22]{display:flex;align-items:baseline;gap:8px;margin-top:12px}.kpi-value[data-v-2fd6bc22]{font-size:36px;font-weight:600;color:#ececec;letter-spacing:-.02em}.kpi-sub[data-v-2fd6bc22]{color:#a5a5a7;font-size:14px}.kpi-delta[data-v-2fd6bc22]{font-size:12px;color:#1edcc3;font-weight:600}.kpi-delta.down[data-v-2fd6bc22]{color:#ef4444}.kpi-extra[data-v-2fd6bc22]{color:#a5a5a7;font-size:12px;margin-top:8px}.progress-bar[data-v-2fd6bc22]{height:5px;background:#3a3b41;border-radius:999px;margin-top:12px;overflow:hidden}.progress-fill[data-v-2fd6bc22]{height:100%;background:#1edcc3;border-radius:999px}.fill-orange[data-v-2fd6bc22]{background:#f97316}.fill-red[data-v-2fd6bc22]{background:#ef4444}.fill-mint[data-v-2fd6bc22]{background:#1edcc3}.section-head[data-v-2fd6bc22]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title[data-v-2fd6bc22]{font-size:16px;font-weight:600;color:#ececec}.role-block[data-v-2fd6bc22]{display:flex;flex-direction:column}.role-grid[data-v-2fd6bc22]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px}.role-card[data-v-2fd6bc22]{background:#3a3b41;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px}.role-top[data-v-2fd6bc22]{display:flex;align-items:center;justify-content:space-between}.role-icon[data-v-2fd6bc22]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.role-icon.orange[data-v-2fd6bc22]{background:#f9731624;color:#f97316}.role-icon.red[data-v-2fd6bc22]{background:#ef444424;color:#ef4444}.role-icon.mint[data-v-2fd6bc22]{background:#1edcc31f;color:#1edcc3}.role-name[data-v-2fd6bc22]{font-size:15px;font-weight:600;color:#ececec}.role-grade[data-v-2fd6bc22]{font-size:13px;font-weight:600}.role-hint[data-v-2fd6bc22]{font-size:12px;color:#a5a5a7}.text-orange[data-v-2fd6bc22]{color:#f97316}.text-red[data-v-2fd6bc22]{color:#ef4444}.text-mint[data-v-2fd6bc22]{color:#1edcc3}.divider[data-v-2fd6bc22]{height:1px;background:#333539;margin:20px 0 16px}.skills-grid[data-v-2fd6bc22]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.skill-tile[data-v-2fd6bc22]{background:#3a3b41;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.skill-tile-head[data-v-2fd6bc22]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.skill-name[data-v-2fd6bc22]{font-size:13px;font-weight:500;color:#ececec}.skill-level[data-v-2fd6bc22]{font-size:12px;color:#a5a5a7;white-space:nowrap}.stars[data-v-2fd6bc22]{display:flex;gap:3px}.star-filled[data-v-2fd6bc22]{color:#1edcc3}.star-empty[data-v-2fd6bc22]{color:#a5a5a7}.activity-row[data-v-2fd6bc22]{display:grid;grid-template-columns:120px 1fr auto auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #333539}.activity-row[data-v-2fd6bc22]:last-child{border-bottom:0}.act-date[data-v-2fd6bc22]{font-family:JetBrains Mono,monospace;font-size:12px;color:#77797c}.act-title[data-v-2fd6bc22]{font-size:14px;font-weight:500;color:#ececec}.act-sub[data-v-2fd6bc22]{font-size:12px;color:#a5a5a7;margin-top:2px}.badge[data-v-2fd6bc22]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:#3a3b41;color:#a5a5a7}.badge-mint[data-v-2fd6bc22]{background:#1edcc31f;color:#1edcc3}.badge-orange[data-v-2fd6bc22]{background:#f9731624;color:#f97316}.badge-red[data-v-2fd6bc22]{background:#ef444424;color:#ef4444}.badge-blue[data-v-2fd6bc22]{background:#38bdf824;color:#38bdf8}.badge-outline[data-v-2fd6bc22]{background:transparent;border:1px solid #333539;color:#a5a5a7}.dot-live[data-v-2fd6bc22]{width:7px;height:7px;border-radius:50%;background:#1edcc3;display:inline-block}.btn-text[data-v-2fd6bc22]{background:none;border:none;padding:0;color:#1edcc3;font-size:13px;cursor:pointer;white-space:nowrap;font-family:Inter,sans-serif}.btn-text[data-v-2fd6bc22]:hover{opacity:.8}.page[data-v-c15c4a91]{padding:24px;display:flex;flex-direction:column;gap:16px}.page-head[data-v-c15c4a91]{display:flex;justify-content:space-between;align-items:flex-start}.page-title-text[data-v-c15c4a91]{font-size:22px;font-weight:600;color:#ececec}.page-sub[data-v-c15c4a91]{font-size:13px;color:#a5a5a7;margin-top:6px}.tabs-bar[data-v-c15c4a91]{display:flex;gap:4px}.tab-btn[data-v-c15c4a91]{background:none;border:none;padding:8px 16px;border-radius:8px;color:#a5a5a7;font-size:14px;cursor:pointer;font-family:Inter,sans-serif;display:inline-flex;align-items:center;gap:6px}.tab-btn.active[data-v-c15c4a91]{background:#1edcc31f;color:#1edcc3}.tab-count[data-v-c15c4a91]{background:#1edcc31f;color:#1edcc3;font-size:11px;padding:0 6px;border-radius:999px}.filters-bar[data-v-c15c4a91]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;background:#2d2f31;border:1px solid #333539;border-radius:10px}.filter-label[data-v-c15c4a91]{font-size:13px;color:#a5a5a7}.chip[data-v-c15c4a91]{padding:5px 12px;border-radius:999px;background:#3a3b41;color:#a5a5a7;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent}.chip.active[data-v-c15c4a91]{background:#1edcc31f;color:#1edcc3;border-color:#1edcc333}.spacer[data-v-c15c4a91]{flex:1}.layout[data-v-c15c4a91]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px}.event-list[data-v-c15c4a91]{display:flex;flex-direction:column;gap:12px}.event-card[data-v-c15c4a91]{background:#2d2f31;border:1px solid #333539;border-radius:12px;padding:20px 22px;cursor:pointer;transition:border-color .15s}.event-card[data-v-c15c4a91]:hover{border-color:#4a4c50}.event-card.selected[data-v-c15c4a91]{border-color:#1edcc3;box-shadow:0 0 0 1px #1edcc3 inset}.ev-header[data-v-c15c4a91]{display:flex;gap:14px;align-items:flex-start}.ev-icon[data-v-c15c4a91]{width:48px;height:48px;border-radius:10px;flex-shrink:0;background:#3a3b41;color:#a5a5a7;display:flex;align-items:center;justify-content:center}.ev-icon.mint[data-v-c15c4a91]{background:#1edcc31f;color:#1edcc3}.ev-icon.blue[data-v-c15c4a91]{background:#38bdf824;color:#38bdf8}.ev-icon.orange[data-v-c15c4a91]{background:#f9731624;color:#f97316}.ev-info[data-v-c15c4a91]{flex:1}.ev-tags[data-v-c15c4a91]{display:flex;gap:8px;align-items:center;margin-bottom:6px}.ev-type[data-v-c15c4a91]{font-size:12px;font-weight:600}.type-mint[data-v-c15c4a91]{color:#1edcc3}.type-blue[data-v-c15c4a91]{color:#38bdf8}.type-orange[data-v-c15c4a91]{color:#f97316}.type-text2[data-v-c15c4a91]{color:#a5a5a7}.ev-title[data-v-c15c4a91]{font-size:17px;font-weight:600;color:#ececec;margin-bottom:10px}.ev-meta[data-v-c15c4a91]{display:flex;gap:12px;flex-wrap:wrap;color:#a5a5a7;font-size:13px}.sep[data-v-c15c4a91]{color:#77797c}.ev-footer[data-v-c15c4a91]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid #333539}.ev-progress-area[data-v-c15c4a91]{display:flex;align-items:center;gap:10px}.progress-bar[data-v-c15c4a91]{height:5px;background:#3a3b41;border-radius:999px;overflow:hidden}.progress-fill[data-v-c15c4a91]{height:100%;background:#1edcc3;border-radius:999px}.progress-label[data-v-c15c4a91]{font-size:12px;color:#a5a5a7}.detail-panel[data-v-c15c4a91]{background:#2d2f31;border:1px solid #333539;border-radius:12px;align-self:start}.detail-section[data-v-c15c4a91]{padding:20px 22px;border-bottom:1px solid #333539}.detail-section[data-v-c15c4a91]:last-child{border-bottom:none}.d-type[data-v-c15c4a91]{font-size:12px;font-weight:600;color:#38bdf8;margin-bottom:10px}.d-title[data-v-c15c4a91]{font-size:20px;font-weight:600;color:#ececec;margin-bottom:8px}.d-org[data-v-c15c4a91]{font-size:13px;color:#a5a5a7;margin-bottom:14px}.d-badges[data-v-c15c4a91]{display:flex;gap:8px;flex-wrap:wrap}.d-grid[data-v-c15c4a91]{display:grid;grid-template-columns:120px 1fr;gap:10px 14px;align-items:start}.dk[data-v-c15c4a91]{font-size:13px;color:#a5a5a7;padding-top:2px}.dv[data-v-c15c4a91]{font-size:14px;font-weight:500;color:#ececec}.dv-tags[data-v-c15c4a91]{display:flex;gap:6px;flex-wrap:wrap}.d-footer[data-v-c15c4a91]{display:flex;align-items:center;justify-content:space-between}.d-ready[data-v-c15c4a91]{font-size:16px;font-weight:600;color:#1edcc3;margin-top:4px}.badge[data-v-c15c4a91]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#3a3b41;color:#a5a5a7}.badge-mint[data-v-c15c4a91]{background:#1edcc31f;color:#1edcc3}.badge-orange[data-v-c15c4a91]{background:#f9731624;color:#f97316}.badge-red[data-v-c15c4a91]{background:#ef444424;color:#ef4444}.badge-blue[data-v-c15c4a91]{background:#38bdf824;color:#38bdf8}.badge-outline[data-v-c15c4a91]{background:transparent;border:1px solid #333539;color:#a5a5a7}.btn[data-v-c15c4a91]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;font-family:Inter,sans-serif}.btn-primary[data-v-c15c4a91]{background:#1edcc3;color:#202124}.btn-ghost[data-v-c15c4a91]{background:transparent;border-color:#333539;color:#ececec}.page[data-v-18924f12]{padding:24px;display:flex;flex-direction:column;gap:14px}.session-bar[data-v-18924f12]{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:16px 20px;background:#2d2f31;border:1px solid #333539;border-radius:12px}.sb-tags[data-v-18924f12]{display:flex;gap:10px;align-items:center;margin-bottom:6px}.live-badge[data-v-18924f12]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ef444424;color:#ef4444;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dot-red[data-v-18924f12]{width:7px;height:7px;border-radius:50%;background:#ef4444;display:inline-block}.sb-sub[data-v-18924f12]{font-size:12px;color:#a5a5a7}.sb-title[data-v-18924f12]{font-size:18px;font-weight:600;color:#ececec}.round-track[data-v-18924f12]{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.round-cell[data-v-18924f12]{width:36px;height:36px;border-radius:8px;background:#3a3b41;color:#a5a5a7;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;position:relative}.round-cell.done[data-v-18924f12]{background:#1edcc31f;color:#1edcc3}.round-cell.failed[data-v-18924f12]{background:#ef444424;color:#ef4444}.round-cell.current[data-v-18924f12]{background:#1edcc3;color:#202124}.round-cell.recov[data-v-18924f12]{width:72px}.round-star[data-v-18924f12]{position:absolute;top:-4px;right:-4px;color:#1edcc3}.sb-right[data-v-18924f12]{display:flex;gap:10px;align-items:center}.timer-block[data-v-18924f12]{text-align:right}.timer-label[data-v-18924f12]{font-size:10px;color:#77797c;text-transform:uppercase;letter-spacing:.06em}.timer[data-v-18924f12]{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:500;color:#ececec}.timer-sep[data-v-18924f12]{color:#1edcc3}.layout[data-v-18924f12]{display:grid;grid-template-columns:300px 1fr 340px;gap:14px;min-height:600px}.panel[data-v-18924f12]{background:#2d2f31;border:1px solid #333539;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.panel-head[data-v-18924f12]{padding:14px 18px;border-bottom:1px solid #333539;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.panel-title[data-v-18924f12]{font-size:14px;font-weight:600;color:#ececec}.panel-sub[data-v-18924f12]{font-size:12px;color:#a5a5a7;margin-top:2px}.panel-body[data-v-18924f12]{padding:16px 18px;overflow-y:auto;flex:1}.panel-body--center[data-v-18924f12]{padding:14px;display:flex;flex-direction:column;gap:12px}.hint-box[data-v-18924f12]{background:#1edcc30f;border:1px solid rgba(30,220,195,.2);border-radius:10px;padding:12px 14px;font-size:13px;color:#ececec;margin-bottom:14px;line-height:1.5}.hint-label[data-v-18924f12]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1edcc3;margin-bottom:6px}.checklist-title[data-v-18924f12]{font-size:13px;font-weight:600;color:#ececec;margin-bottom:8px}.checklist[data-v-18924f12]{display:flex;flex-direction:column;gap:6px}.check-item[data-v-18924f12]{padding:9px 12px;border-radius:8px;border-left:3px solid #3A3B41;background:#3a3b41}.check-item.done[data-v-18924f12]{border-left-color:#1edcc3}.check-item.active[data-v-18924f12]{border-left-color:#1edcc3;background:#1edcc30f}.check-item.todo[data-v-18924f12]{border-left-color:#77797c}.check-row[data-v-18924f12]{display:flex;justify-content:space-between;align-items:center}.check-text[data-v-18924f12]{font-size:12px;color:#ececec}.check-item.todo .check-text[data-v-18924f12]{color:#a5a5a7}.check-pts[data-v-18924f12]{font-size:11px;color:#a5a5a7}.pts-mint[data-v-18924f12]{color:#1edcc3}.check-hint[data-v-18924f12]{font-size:11px;color:#a5a5a7;margin-top:4px}.scenario-box[data-v-18924f12]{margin-top:14px;background:#3a3b41;border:1px solid #4A4C50;border-radius:10px;padding:12px 14px}.scenario-label[data-v-18924f12]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a5a5a7;margin-bottom:8px}.scenario-text[data-v-18924f12]{font-size:12px;color:#ececec;line-height:1.6;margin:0}.vm-tabs[data-v-18924f12]{display:flex;gap:6px;flex-wrap:wrap}.vm-tab[data-v-18924f12]{padding:6px 12px;border-radius:7px;background:#3a3b41;color:#a5a5a7;font-size:12px;border:none;cursor:pointer;font-family:Inter,sans-serif}.vm-tab.active[data-v-18924f12]{background:#1edcc31f;color:#1edcc3}.terminal[data-v-18924f12]{border-radius:10px;overflow:hidden;background:#0d1117}.term-bar[data-v-18924f12]{background:#00000080;padding:7px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.06)}.term-dot[data-v-18924f12]{width:10px;height:10px;border-radius:50%}.term-info[data-v-18924f12]{font-size:11px;color:#a5a5a7;margin-left:8px}.term-body[data-v-18924f12]{padding:12px;font-family:JetBrains Mono,monospace;font-size:11px;color:#c9d1d9}.term-line[data-v-18924f12]{margin-bottom:3px}.t-prompt[data-v-18924f12]{color:#1edcc3}.t-comment[data-v-18924f12]{color:#77797c}.t-info[data-v-18924f12]{color:#38bdf8}.t-err[data-v-18924f12]{color:#ef4444}.t-plain[data-v-18924f12]{color:#c9d1d9}.infra-map[data-v-18924f12]{background:#3a3b41;border-radius:10px;padding:12px 14px}.infra-map-head[data-v-18924f12]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.infra-title[data-v-18924f12]{font-size:13px;font-weight:600;color:#ececec}.infra-legend[data-v-18924f12]{display:flex;gap:12px}.leg-item[data-v-18924f12]{display:flex;align-items:center;gap:5px;font-size:11px;color:#a5a5a7}.dot[data-v-18924f12]{width:7px;height:7px;border-radius:50%;display:inline-block}.dot-mint[data-v-18924f12]{background:#1edcc3}.dot-orange[data-v-18924f12]{background:#f97316}.dot-red[data-v-18924f12]{background:#ef4444}.infra-canvas[data-v-18924f12]{position:relative;height:160px}.infra-node[data-v-18924f12]{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:#a5a5a7}.inode-ico[data-v-18924f12]{width:36px;height:36px;border-radius:8px;background:#2d2f31;border:1.5px solid #4A4C50;display:flex;align-items:center;justify-content:center;color:#a5a5a7}.inode-ico[data-v-18924f12] svg{width:18px;height:18px}.inode-label[data-v-18924f12]{font-size:10px;color:#a5a5a7;white-space:nowrap}.infra-node.attacked .inode-ico[data-v-18924f12]{border-color:#ef4444;background:#ef444424;color:#ef4444}.infra-node.attacked .inode-label[data-v-18924f12]{color:#ef4444}.infra-node.ok .inode-ico[data-v-18924f12]{border-color:#1edcc3;background:#1edcc31f;color:#1edcc3}.infra-node.warn .inode-ico[data-v-18924f12]{border-color:#f97316;background:#f9731624;color:#f97316}.infra-node.warn .inode-label[data-v-18924f12]{color:#f97316}.feed-item[data-v-18924f12]{padding:10px 0;border-bottom:1px solid #333539;display:grid;grid-template-columns:60px 12px 1fr;gap:10px}.feed-item[data-v-18924f12]:last-child{border-bottom:none}.feed-time[data-v-18924f12]{font-family:JetBrains Mono,monospace;font-size:11px;color:#77797c;padding-top:2px}.feed-marker[data-v-18924f12]{width:10px;height:10px;border-radius:50%;background:#77797c;margin-top:5px}.feed-item.attack .feed-marker[data-v-18924f12]{background:#ef4444}.feed-item.success .feed-marker[data-v-18924f12]{background:#1edcc3}.feed-item.warn .feed-marker[data-v-18924f12]{background:#f97316}.feed-item.info .feed-marker[data-v-18924f12]{background:#38bdf8}.feed-title[data-v-18924f12]{font-size:13px;font-weight:500;color:#ececec}.feed-sub[data-v-18924f12]{font-size:12px;color:#a5a5a7;margin-top:2px}.feed-tags[data-v-18924f12]{display:flex;gap:6px;margin-top:5px}.badge[data-v-18924f12]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#3a3b41;color:#a5a5a7}.badge-outline[data-v-18924f12]{background:transparent;border:1px solid #333539;color:#a5a5a7}.badge-red[data-v-18924f12]{background:#ef444424;color:#ef4444}.btn[data-v-18924f12]{padding:7px 14px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid transparent;font-family:Inter,sans-serif}.btn-primary[data-v-18924f12]{background:#1edcc3;color:#202124}.btn-ghost[data-v-18924f12]{background:transparent;border-color:#333539;color:#ececec}.page[data-v-66eaa27a]{padding:24px;display:flex;flex-direction:column;gap:16px}.page-head[data-v-66eaa27a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title-text[data-v-66eaa27a]{font-size:22px;font-weight:600;color:#ececec}.page-sub[data-v-66eaa27a]{font-size:13px;color:#a5a5a7;margin-top:6px}.head-right[data-v-66eaa27a]{display:flex;align-items:center;gap:10px}.layout[data-v-66eaa27a]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.form-col[data-v-66eaa27a]{display:flex;flex-direction:column;gap:14px}.stick-col[data-v-66eaa27a]{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}.card[data-v-66eaa27a]{background:#2d2f31;border:1px solid #333539;border-radius:12px;padding:22px}.section-head[data-v-66eaa27a]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;flex-wrap:wrap}.section-num[data-v-66eaa27a]{width:26px;height:26px;border-radius:8px;background:#1edcc31f;color:#1edcc3;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.section-title[data-v-66eaa27a]{font-size:15px;font-weight:600;color:#ececec}.section-sub[data-v-66eaa27a]{font-size:12px;color:#a5a5a7;margin-top:2px}.spacer[data-v-66eaa27a]{flex:1}.legend[data-v-66eaa27a]{display:flex;gap:12px;align-items:center}.leg[data-v-66eaa27a]{display:flex;align-items:center;gap:5px;font-size:11px;color:#a5a5a7}.leg-red[data-v-66eaa27a]{color:#ef4444}.dot[data-v-66eaa27a]{width:7px;height:7px;border-radius:50%;display:inline-block}.dot-mint[data-v-66eaa27a]{background:#1edcc3}.dot-orange[data-v-66eaa27a]{background:#f97316}.dot-red[data-v-66eaa27a]{background:#ef4444}.mitre-scroll[data-v-66eaa27a]{overflow-x:auto}.mitre-grid[data-v-66eaa27a]{display:grid;grid-template-columns:repeat(11,92px);gap:4px;width:max-content}.mitre-col[data-v-66eaa27a]{display:flex;flex-direction:column;gap:4px}.mitre-tactic[data-v-66eaa27a]{background:#3a3b41;border-radius:6px 6px 0 0;padding:6px 6px 8px;text-align:center;font-size:10px;font-weight:600;color:#a5a5a7;border-bottom:2px solid #333539;word-break:break-word;line-height:1.3}.mitre-tech[data-v-66eaa27a]{background:#3a3b41;border-radius:5px;padding:6px 7px;font-size:11px;color:#a5a5a7;border:1px solid transparent;min-height:44px;display:flex;flex-direction:column;gap:3px;line-height:1.3;cursor:pointer;word-break:break-word}.mitre-tech.detected[data-v-66eaa27a]{background:#1edcc31f;color:#1edcc3;border-color:#1edcc333;font-weight:500}.mitre-tech.suspected[data-v-66eaa27a]{background:#f9731624;color:#f97316;border-color:#f9731640;font-weight:500}.mitre-tech.missed[data-v-66eaa27a]{border:1px dashed rgba(239,68,68,.5);color:#ef4444}.tech-code[data-v-66eaa27a]{font-family:JetBrains Mono,monospace;font-size:9px;opacity:.65}.mitre-footer[data-v-66eaa27a]{display:flex;align-items:center;margin-top:14px}.mf-text[data-v-66eaa27a]{font-size:12px;color:#a5a5a7}.ioc-list[data-v-66eaa27a]{display:flex;flex-direction:column;gap:8px}.ioc-row[data-v-66eaa27a]{display:grid;grid-template-columns:140px 1fr 1fr auto;gap:12px;padding:11px;background:#3a3b41;border-radius:9px;align-items:center}.ioc-type[data-v-66eaa27a]{font-size:11px;font-weight:600;color:#1edcc3;text-transform:uppercase;letter-spacing:.04em}.ioc-value[data-v-66eaa27a]{font-family:JetBrains Mono,monospace;font-size:12px;color:#ececec}.ioc-ctx[data-v-66eaa27a]{font-size:12px;color:#a5a5a7}.add-row[data-v-66eaa27a]{border:1.5px dashed #4A4C50;border-radius:9px;padding:12px;text-align:center;color:#1edcc3;font-size:13px;font-weight:500;cursor:pointer;margin-top:10px}.field-area[data-v-66eaa27a]{background:#3a3b41;border-radius:9px;padding:12px 14px;border:1px solid transparent;margin-bottom:8px}.field-area[data-v-66eaa27a]:last-child{margin-bottom:0}.field-label[data-v-66eaa27a]{font-size:11px;color:#a5a5a7;margin-bottom:6px}.field-ta[data-v-66eaa27a]{width:100%;resize:vertical;min-height:80px;background:transparent;border:none;outline:none;color:#ececec;font-family:Inter,sans-serif;font-size:13px;box-sizing:border-box}.form-actions[data-v-66eaa27a]{display:flex;justify-content:flex-end;gap:10px}.score-card[data-v-66eaa27a]{padding:20px}.score-label[data-v-66eaa27a]{font-size:12px;color:#a5a5a7}.score-big[data-v-66eaa27a]{font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-top:6px}.score-max[data-v-66eaa27a]{color:#77797c;font-size:22px;font-weight:400}.progress-bar[data-v-66eaa27a]{height:7px;background:#3a3b41;border-radius:999px;margin-top:14px;overflow:hidden}.progress-fill[data-v-66eaa27a]{height:100%;background:#1edcc3;border-radius:999px}.divider[data-v-66eaa27a]{height:1px;background:#333539;margin:16px 0}.score-rows[data-v-66eaa27a]{display:flex;flex-direction:column;gap:10px;font-size:13px}.score-row[data-v-66eaa27a]{display:flex;justify-content:space-between;color:#ececec}.sr-label[data-v-66eaa27a]{color:#a5a5a7}.hints-card[data-v-66eaa27a]{padding:18px}.hints-title[data-v-66eaa27a]{font-size:14px;font-weight:600;color:#ececec;margin-bottom:12px}.hint-row[data-v-66eaa27a]{display:flex;gap:8px;align-items:flex-start;margin-bottom:10px}.hint-row[data-v-66eaa27a]:last-child{margin-bottom:0}.hint-row .dot[data-v-66eaa27a]{flex-shrink:0;margin-top:5px}.hint-text[data-v-66eaa27a]{font-size:12px;color:#a5a5a7;line-height:1.5}.badge[data-v-66eaa27a]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#3a3b41;color:#a5a5a7}.badge-mint[data-v-66eaa27a]{background:#1edcc31f;color:#1edcc3}.badge-orange[data-v-66eaa27a]{background:#f9731624;color:#f97316}.badge-outline[data-v-66eaa27a]{background:transparent;border:1px solid #333539;color:#a5a5a7}.c-mint[data-v-66eaa27a]{color:#1edcc3}.c-orange[data-v-66eaa27a]{color:#f97316}.c-red[data-v-66eaa27a]{color:#ef4444}.btn[data-v-66eaa27a]{padding:8px 16px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid transparent;font-family:Inter,sans-serif}.btn-primary[data-v-66eaa27a]{background:#1edcc3;color:#202124}.btn-ghost[data-v-66eaa27a]{background:transparent;border-color:#333539;color:#ececec}.page[data-v-376b4546]{padding:24px;display:flex;flex-direction:column;gap:16px}.page-head[data-v-376b4546]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title-text[data-v-376b4546]{font-size:22px;font-weight:600;color:#ececec}.page-sub[data-v-376b4546]{font-size:13px;color:#a5a5a7;margin-top:6px}.head-right[data-v-376b4546]{display:flex;align-items:center;gap:10px}.head-sub-txt[data-v-376b4546]{font-size:13px;color:#a5a5a7}.filter-row[data-v-376b4546]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-376b4546]{padding:7px 14px;border-radius:999px;background:#3a3b41;color:#a5a5a7;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent}.chip.active[data-v-376b4546]{background:#1edcc31f;color:#1edcc3}.podium[data-v-376b4546]{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:end}.pod-card[data-v-376b4546]{background:#2d2f31;border:1px solid #333539;border-radius:12px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.pod-card.first[data-v-376b4546]{background:radial-gradient(80% 60% at 50% 0%,rgba(30,220,195,.12),transparent 70%),#2d2f31;border-color:#1edcc34d;padding-top:28px;padding-bottom:24px}.crown[data-v-376b4546]{width:34px;height:34px;color:#1edcc3}.pod-place[data-v-376b4546]{width:42px;height:42px;border-radius:50%;background:#3a3b41;color:#ececec;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.pod-place.first[data-v-376b4546]{background:#1edcc3;color:#202124;width:54px;height:54px;font-size:24px}.pod-place.second[data-v-376b4546]{background:#b4bec82e;color:#d6dde3}.pod-place.third[data-v-376b4546]{background:#f9731624;color:#f97316}.pod-name[data-v-376b4546]{font-size:17px;font-weight:600;color:#ececec}.pod-meta[data-v-376b4546]{font-size:12px;color:#a5a5a7}.pod-score[data-v-376b4546]{font-family:JetBrains Mono,monospace;font-size:30px;font-weight:500;color:#ececec}.pod-max[data-v-376b4546]{font-size:16px;color:#77797c;font-weight:400}.pod-badges[data-v-376b4546]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.layout[data-v-376b4546]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.right-col[data-v-376b4546]{display:flex;flex-direction:column;gap:14px}.lb[data-v-376b4546]{background:#2d2f31;border:1px solid #333539;border-radius:12px;overflow:hidden}.lb-row[data-v-376b4546]{display:grid;grid-template-columns:44px 1fr 80px 70px 70px 100px 80px;gap:10px;padding:13px 20px;align-items:center;border-bottom:1px solid #333539;font-size:13px;color:#ececec}.lb-row[data-v-376b4546]:last-child{border-bottom:none}.lb-head[data-v-376b4546]{background:#3a3b41;color:#77797c;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:11px 20px;font-weight:500}.lb-you[data-v-376b4546]{background:#1edcc30f;border-left:3px solid #1EDCC3;padding-left:17px}.lb-rank[data-v-376b4546]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.rank-mint[data-v-376b4546]{color:#1edcc3}.lb-team[data-v-376b4546]{display:flex;align-items:center;gap:10px}.lb-logo[data-v-376b4546]{width:34px;height:34px;border-radius:7px;background:#3a3b41;color:#1edcc3;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.logo-mint[data-v-376b4546]{background:#1edcc333}.lb-name[data-v-376b4546]{font-weight:500;font-size:13px}.lb-meta[data-v-376b4546]{font-size:11px;color:#77797c;margin-top:1px}.you-tag[data-v-376b4546]{font-size:11px;color:#1edcc3;font-weight:500}.lb-num[data-v-376b4546]{font-family:JetBrains Mono,monospace;font-size:13px}.ta-right[data-v-376b4546]{text-align:right}.lb-total[data-v-376b4546]{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600}.lb-delta[data-v-376b4546]{font-size:11px;font-weight:600}.round-strip[data-v-376b4546]{display:flex;gap:2px;align-items:flex-end;height:24px}.rb[data-v-376b4546]{width:6px;background:#3a3b41;border-radius:2px}.rb.s1[data-v-376b4546]{height:30%;background:#1edcc359}.rb.s2[data-v-376b4546]{height:50%;background:#1edcc380}.rb.s3[data-v-376b4546]{height:70%;background:#1edcc3b3}.rb.s4[data-v-376b4546]{height:85%;background:#1edcc3d9}.rb.s5[data-v-376b4546]{height:100%;background:#1edcc3}.rb.f[data-v-376b4546]{height:15%;background:#ef4444}.rb.cur[data-v-376b4546]{height:60%;background:linear-gradient(180deg,#F97316,transparent)}.c-mint[data-v-376b4546]{color:#1edcc3}.c-red[data-v-376b4546]{color:#ef4444}.c-text2[data-v-376b4546]{color:#a5a5a7}.card[data-v-376b4546]{background:#2d2f31;border:1px solid #333539;border-radius:12px;padding:20px}.card-head[data-v-376b4546]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-title[data-v-376b4546]{font-size:15px;font-weight:600;color:#ececec}.mb12[data-v-376b4546]{margin-bottom:12px}.sparkline[data-v-376b4546]{height:200px;position:relative;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,rgba(30,220,195,.06),transparent),#3a3b41}.sp-label-tl[data-v-376b4546]{position:absolute;left:8px;top:6px;font-family:JetBrains Mono,monospace;font-size:9px;color:#77797c}.sp-label-bl[data-v-376b4546]{position:absolute;left:8px;bottom:5px;font-family:JetBrains Mono,monospace;font-size:9px;color:#77797c}.sp-label-br[data-v-376b4546]{position:absolute;right:8px;bottom:5px;font-family:JetBrains Mono,monospace;font-size:9px;color:#77797c}.chart-legend[data-v-376b4546]{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:#a5a5a7}.chart-legend span[data-v-376b4546]{display:flex;align-items:center;gap:5px}.dot[data-v-376b4546]{width:7px;height:7px;min-width:7px;min-height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-mint[data-v-376b4546]{background:#1edcc3}.dot-blue[data-v-376b4546]{background:#38bdf8}.dot-orange[data-v-376b4546]{background:#f97316}.dot-red[data-v-376b4546]{background:#ef4444}.dot-grey[data-v-376b4546]{background:#77797c}.ev-ann[data-v-376b4546]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#3a3b41;border-radius:8px;margin-bottom:7px}.ev-ann[data-v-376b4546]:last-child{margin-bottom:0}.ev-time[data-v-376b4546]{font-family:JetBrains Mono,monospace;font-size:11px;color:#77797c;width:44px;flex-shrink:0}.ev-text[data-v-376b4546]{font-size:12px;color:#a5a5a7}.badge[data-v-376b4546]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#3a3b41;color:#a5a5a7}.badge-mint[data-v-376b4546]{background:#1edcc31f;color:#1edcc3}.badge-orange[data-v-376b4546]{background:#f9731624;color:#f97316}.badge-red[data-v-376b4546]{background:#ef444424;color:#ef4444}.badge-outline[data-v-376b4546]{background:transparent;border:1px solid #333539;color:#a5a5a7}.dot-live[data-v-376b4546]{width:7px;height:7px;border-radius:50%;display:inline-block;background:#ef4444}.btn[data-v-376b4546]{padding:7px 14px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid transparent;font-family:Inter,sans-serif}.btn-ghost[data-v-376b4546]{background:transparent;border-color:#333539;color:#ececec}.btn-mint-ghost[data-v-376b4546]{background:transparent;border-color:#1edcc3;color:#1edcc3}.page[data-v-bade9dbc]{padding:24px;display:flex;flex-direction:column;gap:16px}.page-head[data-v-bade9dbc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title-text[data-v-bade9dbc]{font-size:22px;font-weight:600;color:#ececec}.page-sub[data-v-bade9dbc]{font-size:13px;color:#a5a5a7;margin-top:6px}.head-right[data-v-bade9dbc]{display:flex;gap:10px}.kpi-grid[data-v-bade9dbc]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi-card[data-v-bade9dbc]{background:#2d2f31;border:1px solid #333539;border-radius:12px;padding:20px 22px}.kpi-ico[data-v-bade9dbc]{width:38px;height:38px;border-radius:9px;margin-bottom:16px;background:#1edcc31f;display:flex;align-items:center;justify-content:center}.kpi-ico[data-v-bade9dbc] svg{width:20px;height:20px}.kpi-ico.mint[data-v-bade9dbc]{background:#1edcc31f;color:#1edcc3}.kpi-ico.blue[data-v-bade9dbc]{background:#38bdf824;color:#38bdf8}.kpi-ico.orange[data-v-bade9dbc]{background:#f9731624;color:#f97316}.kpi-ico.red[data-v-bade9dbc]{background:#ef444424;color:#ef4444}.kpi-lbl[data-v-bade9dbc]{font-size:13px;color:#a5a5a7}.kpi-val[data-v-bade9dbc]{font-size:34px;font-weight:600;color:#ececec;letter-spacing:-.02em;margin-top:4px;line-height:1.05}.kpi-val-sub[data-v-bade9dbc]{font-size:16px;font-weight:400;color:#a5a5a7}.kpi-sub[data-v-bade9dbc]{font-size:12px;color:#77797c;margin-top:5px}.layout2[data-v-bade9dbc],.layout3[data-v-bade9dbc]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.card[data-v-bade9dbc]{background:#2d2f31;border:1px solid #333539;border-radius:12px;padding:22px}.card-head[data-v-bade9dbc]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px}.card-title[data-v-bade9dbc]{font-size:16px;font-weight:600;color:#ececec}.card-sub[data-v-bade9dbc]{font-size:12px;color:#a5a5a7;margin-top:2px}.mb12[data-v-bade9dbc]{margin-bottom:12px}.active-row[data-v-bade9dbc]{display:grid;grid-template-columns:1fr 90px 110px 120px auto;gap:12px;align-items:center;padding:12px;background:#3a3b41;border-radius:9px;margin-bottom:8px}.active-row[data-v-bade9dbc]:last-child{margin-bottom:0}.ar-tags[data-v-bade9dbc]{display:flex;gap:8px;align-items:center;margin-bottom:4px}.ar-type[data-v-bade9dbc]{font-size:11px;color:#a5a5a7}.ar-title[data-v-bade9dbc]{font-weight:500;font-size:13px;color:#ececec}.ar-detail[data-v-bade9dbc]{font-size:11px;color:#a5a5a7;margin-top:2px}.ar-stat-lbl[data-v-bade9dbc]{font-size:11px;color:#a5a5a7;margin-bottom:2px}.ar-stat-val[data-v-bade9dbc]{font-size:14px;font-weight:600;color:#ececec}.mono[data-v-bade9dbc]{font-family:JetBrains Mono,monospace}.progress-bar[data-v-bade9dbc]{height:5px;background:#202124;border-radius:999px;overflow:hidden}.progress-fill[data-v-bade9dbc]{height:100%;background:#1edcc3;border-radius:999px}.resources[data-v-bade9dbc]{display:flex;flex-direction:column;gap:14px}.res-row[data-v-bade9dbc]{display:flex;align-items:center;gap:12px}.res-info[data-v-bade9dbc]{flex:1}.res-name-row[data-v-bade9dbc]{display:flex;justify-content:space-between;margin-bottom:6px}.res-name[data-v-bade9dbc]{font-size:13px;color:#ececec}.res-detail[data-v-bade9dbc]{font-size:11px;color:#a5a5a7}.res-pct[data-v-bade9dbc]{font-family:JetBrains Mono,monospace;font-size:13px;width:40px;text-align:right}.divider[data-v-bade9dbc]{height:1px;background:#333539;margin:16px 0 12px}.nodes-label[data-v-bade9dbc]{font-size:12px;color:#a5a5a7;margin-bottom:8px}.nodes[data-v-bade9dbc]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.node-card[data-v-bade9dbc]{background:#3a3b41;border-radius:7px;padding:9px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}.node-name[data-v-bade9dbc]{font-size:11px;font-weight:500;color:#ececec}.dot[data-v-bade9dbc]{width:7px;height:7px;border-radius:50%;display:inline-block}.dot-mint[data-v-bade9dbc]{background:#1edcc3}.dot-orange[data-v-bade9dbc]{background:#f97316}.filter-tabs[data-v-bade9dbc]{display:flex;gap:6px}.chip[data-v-bade9dbc]{padding:5px 12px;border-radius:999px;background:#3a3b41;color:#a5a5a7;font-size:12px;cursor:pointer;border:none;font-family:Inter,sans-serif}.chip.active[data-v-bade9dbc]{background:#1edcc31f;color:#1edcc3}.feed-item[data-v-bade9dbc]{display:grid;grid-template-columns:44px 12px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #333539}.feed-item[data-v-bade9dbc]:last-child{border-bottom:none}.feed-time[data-v-bade9dbc]{font-family:JetBrains Mono,monospace;font-size:11px;color:#77797c;padding-top:2px}.feed-marker[data-v-bade9dbc]{width:10px;height:10px;border-radius:50%;background:#77797c;margin-top:5px}.feed-item.success .feed-marker[data-v-bade9dbc]{background:#1edcc3}.feed-item.warn .feed-marker[data-v-bade9dbc]{background:#f97316}.feed-item.error .feed-marker[data-v-bade9dbc]{background:#ef4444}.feed-item.info .feed-marker[data-v-bade9dbc]{background:#38bdf8}.feed-title[data-v-bade9dbc]{font-size:13px;font-weight:500;color:#ececec}.feed-sub[data-v-bade9dbc]{font-size:12px;color:#a5a5a7;margin-top:2px}.right-stack[data-v-bade9dbc]{display:flex;flex-direction:column;gap:14px}.qa-grid[data-v-bade9dbc]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qa-card[data-v-bade9dbc]{background:#3a3b41;border-radius:10px;padding:14px;cursor:pointer}.qa-ico[data-v-bade9dbc]{width:34px;height:34px;border-radius:9px;background:#1edcc31f;margin-bottom:9px;display:flex;align-items:center;justify-content:center;color:#1edcc3}.qa-ico[data-v-bade9dbc] svg{width:18px;height:18px}.qa-ico.blue[data-v-bade9dbc]{background:#38bdf824;color:#38bdf8}.qa-ico.orange[data-v-bade9dbc]{background:#f9731624;color:#f97316}.qa-ico.red[data-v-bade9dbc]{background:#ef444424;color:#ef4444}.qa-label[data-v-bade9dbc]{font-size:13px;font-weight:500;color:#ececec}.qa-sub[data-v-bade9dbc]{font-size:11px;color:#77797c;margin-top:2px}.arb-item[data-v-bade9dbc]{padding:12px;border-radius:9px;background:#3a3b41;margin-bottom:7px;border-left:3px solid #77797C}.arb-item.orange[data-v-bade9dbc]{border-left-color:#f97316}.arb-item.red[data-v-bade9dbc]{border-left-color:#ef4444}.arb-item[data-v-bade9dbc]:last-child{margin-bottom:10px}.arb-title[data-v-bade9dbc]{font-size:13px;font-weight:500;color:#ececec}.arb-sub[data-v-bade9dbc]{font-size:12px;color:#a5a5a7;margin-top:3px}.badge[data-v-bade9dbc]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#3a3b41;color:#a5a5a7}.badge-mint[data-v-bade9dbc]{background:#1edcc31f;color:#1edcc3}.badge-blue[data-v-bade9dbc]{background:#38bdf824;color:#38bdf8}.badge-orange[data-v-bade9dbc]{background:#f9731624;color:#f97316}.btn[data-v-bade9dbc]{padding:8px 16px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid transparent;font-family:Inter,sans-serif}.btn-primary[data-v-bade9dbc]{background:#1edcc3;color:#202124}.btn-ghost[data-v-bade9dbc]{background:transparent;border-color:#333539;color:#ececec}.btn-text[data-v-bade9dbc]{background:none;border:none;padding:0;color:#1edcc3;font-size:13px;cursor:pointer;font-family:Inter,sans-serif}.page[data-v-b0964fb0]{padding:24px;display:flex;flex-direction:column;gap:16px}.page-head[data-v-b0964fb0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title-text[data-v-b0964fb0]{font-size:22px;font-weight:600;color:#ececec}.page-sub[data-v-b0964fb0]{font-size:13px;color:#a5a5a7;margin-top:6px}.head-right[data-v-b0964fb0]{display:flex;gap:10px}.toolbar[data-v-b0964fb0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seg[data-v-b0964fb0]{display:inline-flex;gap:2px;background:#2d2f31;border:1px solid #333539;border-radius:9px;padding:4px}.seg-btn[data-v-b0964fb0]{background:transparent;border:none;padding:7px 14px;border-radius:7px;color:#a5a5a7;font-size:13px;font-weight:500;cursor:pointer;font-family:Inter,sans-serif;display:inline-flex;align-items:center;gap:6px}.seg-btn.active[data-v-b0964fb0]{background:#1edcc3;color:#202124}.seg-count[data-v-b0964fb0]{background:#1edcc333;color:#1edcc3;font-size:10px;padding:0 5px;border-radius:999px}.seg-btn.active .seg-count[data-v-b0964fb0]{background:#20212433;color:#202124}.spacer[data-v-b0964fb0]{flex:1}.search-input[data-v-b0964fb0]{padding:8px 14px;border-radius:8px;background:#2d2f31;border:1px solid #333539;color:#ececec;font-size:13px;font-family:Inter,sans-serif;width:280px;outline:none}.filters-bar[data-v-b0964fb0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;background:#2d2f31;border:1px solid #333539;border-radius:9px}.filter-label[data-v-b0964fb0]{font-size:12px;color:#a5a5a7}.chip[data-v-b0964fb0]{padding:5px 12px;border-radius:999px;background:#3a3b41;color:#a5a5a7;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent}.chip.active[data-v-b0964fb0]{background:#1edcc31f;color:#1edcc3;border-color:#1edcc333}.table-wrap[data-v-b0964fb0]{background:#2d2f31;border:1px solid #333539;border-radius:12px;overflow:hidden}.table-inner[data-v-b0964fb0]{background:#2d2f31;border-radius:12px}.table-row[data-v-b0964fb0]{display:grid;grid-template-columns:36px minmax(180px,1.6fr) 120px 96px 96px 96px 110px 44px;gap:10px;padding:13px 18px;border-bottom:1px solid #333539;align-items:center;color:#ececec;font-size:13px}.table-row[data-v-b0964fb0]:last-child{border-bottom:none}.table-row[data-v-b0964fb0]:not(.table-head):hover{background:#ffffff05}.table-head[data-v-b0964fb0]{background:#3a3b41;color:#77797c;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:500;padding:10px 18px}.row-draft[data-v-b0964fb0]{opacity:.72}.ev-title[data-v-b0964fb0]{font-weight:500;font-size:14px;color:#ececec}.ev-org[data-v-b0964fb0]{font-size:12px;color:#77797c;margin-top:2px}.ev-type[data-v-b0964fb0]{font-size:12px;font-weight:600}.type-mint[data-v-b0964fb0]{color:#1edcc3}.type-blue[data-v-b0964fb0]{color:#38bdf8}.type-orange[data-v-b0964fb0]{color:#f97316}.type-text2[data-v-b0964fb0]{color:#a5a5a7}.mono[data-v-b0964fb0]{font-family:JetBrains Mono,monospace;font-size:13px;color:#ececec}.progress-bar[data-v-b0964fb0]{height:4px;background:#3a3b41;border-radius:999px;overflow:hidden}.progress-fill[data-v-b0964fb0]{height:100%;border-radius:999px}.prog-pct[data-v-b0964fb0]{font-size:11px;color:#a5a5a7;margin-top:3px}.no-data[data-v-b0964fb0]{color:#77797c;font-size:13px}.menu-btn[data-v-b0964fb0]{background:none;border:none;color:#a5a5a7;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px}.menu-btn[data-v-b0964fb0]:hover{background:#3a3b41;color:#ececec}.pagination[data-v-b0964fb0]{display:flex;align-items:center;justify-content:center;gap:12px}.pag-btn[data-v-b0964fb0]{background:#2d2f31;border:1px solid #333539;color:#ececec;padding:7px 14px;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:13px}.pag-btn[data-v-b0964fb0]:disabled{opacity:.4;cursor:not-allowed}.pag-info[data-v-b0964fb0]{font-size:13px;color:#a5a5a7}.badge[data-v-b0964fb0]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#3a3b41;color:#a5a5a7}.badge-mint[data-v-b0964fb0]{background:#1edcc31f;color:#1edcc3}.badge-blue[data-v-b0964fb0]{background:#38bdf824;color:#38bdf8}.badge-orange[data-v-b0964fb0]{background:#f9731624;color:#f97316}.badge-outline[data-v-b0964fb0]{background:transparent;border:1px solid #333539;color:#a5a5a7}.btn[data-v-b0964fb0]{padding:8px 16px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid transparent;font-family:Inter,sans-serif}.btn-primary[data-v-b0964fb0]{background:#1edcc3;color:#202124}.btn-ghost[data-v-b0964fb0]{background:transparent;border-color:#333539;color:#ececec}.page[data-v-8e27f89f]{padding:24px;display:flex;flex-direction:column;gap:14px;height:100%;box-sizing:border-box}.top-bar[data-v-8e27f89f]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;flex-shrink:0}.top-info[data-v-8e27f89f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-title-text[data-v-8e27f89f]{font-size:22px;font-weight:600;color:#ececec}.pill[data-v-8e27f89f]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#3a3b41;font-size:12px;color:#a5a5a7}.pill-mint[data-v-8e27f89f]{background:#1edcc31f;color:#1edcc3}.top-actions[data-v-8e27f89f]{display:flex;gap:8px}.layout[data-v-8e27f89f]{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;gap:14px;flex:1;min-height:0}.panel[data-v-8e27f89f]{background:#2d2f31;border:1px solid #333539;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.canvas-panel[data-v-8e27f89f]{position:relative}.panel-head[data-v-8e27f89f]{padding:13px 16px;border-bottom:1px solid #333539;flex-shrink:0}.panel-title[data-v-8e27f89f]{font-size:14px;font-weight:600;color:#ececec}.panel-body[data-v-8e27f89f]{padding:14px 16px;overflow-y:auto;flex:1}.lib-section[data-v-8e27f89f]{margin-bottom:16px}.lib-header[data-v-8e27f89f]{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#77797c;margin-bottom:7px}.lib-item[data-v-8e27f89f]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;background:#3a3b41;cursor:grab;margin-bottom:5px}.lib-item[data-v-8e27f89f]:last-child{margin-bottom:0}.lib-ico[data-v-8e27f89f]{width:30px;height:30px;border-radius:7px;flex-shrink:0;background:#1edcc31f;color:#1edcc3;display:flex;align-items:center;justify-content:center}.lib-ico[data-v-8e27f89f] svg{width:15px;height:15px}.lib-ico.red[data-v-8e27f89f]{background:#ef444424;color:#ef4444}.lib-ico.blue[data-v-8e27f89f]{background:#38bdf824;color:#38bdf8}.lib-ico.orange[data-v-8e27f89f]{background:#f9731624;color:#f97316}.lib-name[data-v-8e27f89f]{font-size:12px;font-weight:500;color:#ececec}.lib-sub[data-v-8e27f89f]{font-size:10px;color:#77797c;margin-top:1px}.canvas-toolbar[data-v-8e27f89f]{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid #333539;background:#3a3b41;flex-shrink:0}.tool-btn[data-v-8e27f89f]{width:32px;height:32px;border-radius:7px;background:transparent;border:none;color:#a5a5a7;display:flex;align-items:center;justify-content:center;cursor:pointer}.tool-btn[data-v-8e27f89f]:hover{background:#ffffff0f;color:#ececec}.tool-btn.active[data-v-8e27f89f]{background:#1edcc31f;color:#1edcc3}.tool-sep[data-v-8e27f89f]{width:1px;height:20px;background:#333539;margin:0 3px;flex-shrink:0}.canvas-viewport[data-v-8e27f89f]{flex:1;position:relative;overflow:hidden;cursor:grab;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:24px 24px}.canvas-viewport.panning[data-v-8e27f89f]{cursor:grabbing}.canvas-world[data-v-8e27f89f]{position:absolute;top:0;left:0;width:2000px;height:1000px;will-change:transform}.canvas-svg[data-v-8e27f89f]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.scene-node[data-v-8e27f89f]{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;cursor:grab;-webkit-user-select:none;user-select:none}.scene-node.dragging[data-v-8e27f89f]{cursor:grabbing}.sn-ico[data-v-8e27f89f]{width:44px;height:44px;border-radius:10px;background:#3a3b41;border:1.5px solid #4A4C50;display:flex;align-items:center;justify-content:center;color:#a5a5a7;transition:border-color .15s,box-shadow .15s}.sn-ico[data-v-8e27f89f] svg{width:20px;height:20px}.scene-node.workstation .sn-ico[data-v-8e27f89f]{background:#38bdf81a;border-color:#38bdf880;color:#38bdf8}.scene-node.server .sn-ico[data-v-8e27f89f]{background:#f973161a;border-color:#f9731680;color:#f97316}.scene-node.attacker .sn-ico[data-v-8e27f89f]{background:#ef444424;border-color:#ef444480;color:#ef4444}.scene-node.siem .sn-ico[data-v-8e27f89f]{background:#1edcc31f;border-color:#1edcc380;color:#1edcc3}.scene-node.router .sn-ico[data-v-8e27f89f]{background:#f973161a;border-color:#f9731680;color:#f97316}.scene-node.selected .sn-ico[data-v-8e27f89f]{box-shadow:0 0 0 3px #1edcc359;border-color:#1edcc3}.sn-label[data-v-8e27f89f]{font-size:9px;color:#a5a5a7;text-align:center;white-space:pre-line;line-height:1.35;background:#202124bf;border-radius:4px;padding:2px 5px}.segments-hint[data-v-8e27f89f]{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid #333539;flex-shrink:0}.seg-box[data-v-8e27f89f]{padding:4px 10px;border-radius:7px;font-size:11px;font-weight:500;border:1px dashed}.seg-corp[data-v-8e27f89f]{border-color:#38bdf866;color:#38bdf8;background:#38bdf80f}.seg-mgmt[data-v-8e27f89f]{border-color:#1edcc366;color:#1edcc3;background:#1edcc30f}.seg-hint-tip[data-v-8e27f89f]{margin-left:auto;font-size:11px;color:#4a4c50}.prop-name[data-v-8e27f89f]{font-size:17px;font-weight:600;color:#ececec}.prop-type[data-v-8e27f89f]{font-size:12px;color:#a5a5a7;margin-top:3px}.divider[data-v-8e27f89f]{height:1px;background:#333539;margin:14px 0}.prop-grid[data-v-8e27f89f]{display:grid;grid-template-columns:80px 1fr;gap:8px 12px;align-items:start}.pk[data-v-8e27f89f]{font-size:12px;color:#a5a5a7;padding-top:2px}.pv[data-v-8e27f89f]{font-size:13px;color:#ececec;font-weight:500}.mono[data-v-8e27f89f]{font-family:JetBrains Mono,monospace}.prop-section-label[data-v-8e27f89f]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#77797c;margin-bottom:8px}.technique-row[data-v-8e27f89f]{display:flex;align-items:center;gap:8px;margin-bottom:7px}.tech-name[data-v-8e27f89f]{font-size:12px;color:#a5a5a7}.script-chain[data-v-8e27f89f]{position:relative;padding-left:2px}.script-chain[data-v-8e27f89f]:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:1.5px;background:#3a3b41}.script-row[data-v-8e27f89f]{display:flex;align-items:center;gap:10px;padding:7px 10px;background:#2d2f31;border:1px solid #333539;border-radius:8px;margin-bottom:6px;position:relative;z-index:1}.script-row[data-v-8e27f89f]:last-child{margin-bottom:0}.script-num[data-v-8e27f89f]{width:22px;height:22px;border-radius:50%;background:#3a3b41;border:1.5px solid #4A4C50;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#a5a5a7;font-family:JetBrains Mono,monospace;flex-shrink:0}.script-name[data-v-8e27f89f]{flex:1;font-size:12px;color:#ececec}.script-btn[data-v-8e27f89f]{background:none;border:none;color:#a5a5a7;cursor:pointer;padding:2px 6px;border-radius:5px;font-size:14px}.script-btn[data-v-8e27f89f]:hover{background:#ffffff0f;color:#ececec}.badge[data-v-8e27f89f]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;background:#3a3b41;color:#a5a5a7}.badge-orange[data-v-8e27f89f]{background:#f9731624;color:#f97316}.btn[data-v-8e27f89f]{padding:7px 13px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid transparent;font-family:Inter,sans-serif;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-8e27f89f]{background:#1edcc3;color:#202124}.btn-ghost[data-v-8e27f89f]{background:transparent;border-color:#333539;color:#ececec}.page[data-v-24f60fe4]{padding:24px;display:flex;flex-direction:column;gap:16px}.page-head[data-v-24f60fe4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title-text[data-v-24f60fe4]{font-size:22px;font-weight:600;color:#ececec}.page-sub[data-v-24f60fe4]{font-size:13px;color:#a5a5a7;margin-top:6px}.head-right[data-v-24f60fe4]{display:flex;gap:10px}.seg[data-v-24f60fe4]{display:inline-flex;gap:2px;background:#2d2f31;border:1px solid #333539;border-radius:9px;padding:4px}.seg-btn[data-v-24f60fe4]{background:transparent;border:none;padding:7px 16px;border-radius:7px;color:#a5a5a7;font-size:13px;font-weight:500;cursor:pointer;font-family:Inter,sans-serif}.seg-btn.active[data-v-24f60fe4]{background:#1edcc3;color:#202124}.filters-bar[data-v-24f60fe4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;background:#2d2f31;border:1px solid #333539;border-radius:9px}.filter-label[data-v-24f60fe4]{font-size:12px;color:#a5a5a7}.chip[data-v-24f60fe4]{padding:5px 12px;border-radius:999px;background:#3a3b41;color:#a5a5a7;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent}.chip.active[data-v-24f60fe4]{background:#1edcc31f;color:#1edcc3;border-color:#1edcc333}.spacer[data-v-24f60fe4]{flex:1}.search-input[data-v-24f60fe4]{padding:7px 12px;border-radius:8px;background:#3a3b41;border:1px solid #333539;color:#ececec;font-size:12px;font-family:Inter,sans-serif;width:240px;outline:none}.layout[data-v-24f60fe4]{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:14px}.table-wrap[data-v-24f60fe4]{background:#2d2f31;border:1px solid #333539;border-radius:12px;overflow:hidden}.table-row[data-v-24f60fe4]{display:grid;grid-template-columns:28px minmax(150px,1fr) 100px 90px 140px 112px 36px;gap:8px;padding:11px 16px;border-bottom:1px solid #333539;align-items:center;cursor:pointer;color:#ececec;font-size:13px}.table-row[data-v-24f60fe4]:last-child{border-bottom:none}.table-row[data-v-24f60fe4]:not(.table-head):hover{background:#ffffff05}.table-row.selected[data-v-24f60fe4]{background:#1edcc30f}.table-head[data-v-24f60fe4]{background:#3a3b41;color:#77797c;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:500;padding:10px 16px;cursor:default}.user-cell[data-v-24f60fe4]{display:flex;align-items:center;gap:10px}.avatar[data-v-24f60fe4]{width:34px;height:34px;border-radius:50%;background:#3a3b41;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.av-initials[data-v-24f60fe4]{font-size:12px;font-weight:600;color:#ececec}.av-status[data-v-24f60fe4]{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid #2D2F31;background:#77797c}.avatar.online .av-status[data-v-24f60fe4]{background:#1edcc3}.av-name[data-v-24f60fe4]{font-size:13px;font-weight:500;color:#ececec}.av-email[data-v-24f60fe4]{font-size:11px;color:#77797c;margin-top:1px}.org-tag[data-v-24f60fe4]{font-size:12px;color:#a5a5a7}.last-login[data-v-24f60fe4]{font-size:11px;color:#a5a5a7;font-family:JetBrains Mono,monospace}.menu-btn[data-v-24f60fe4]{background:none;border:none;color:#a5a5a7;font-size:16px;cursor:pointer;padding:3px 7px;border-radius:6px}.menu-btn[data-v-24f60fe4]:hover{background:#3a3b41;color:#ececec}.heatmap[data-v-24f60fe4]{display:flex;gap:2px;align-items:center}.heat-cell[data-v-24f60fe4]{width:8px;height:14px;border-radius:2px}.detail-panel[data-v-24f60fe4]{background:#2d2f31;border:1px solid #333539;border-radius:12px;padding:20px;align-self:start}.dp-avatar-row[data-v-24f60fe4]{display:flex;align-items:center;gap:14px}.dp-avatar[data-v-24f60fe4]{width:56px;height:56px;border-radius:50%;background:#3a3b41;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.dp-initials[data-v-24f60fe4]{font-size:18px;font-weight:700;color:#ececec}.dp-status[data-v-24f60fe4]{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border-radius:50%;border:2px solid #2D2F31;background:#77797c}.dp-avatar.online .dp-status[data-v-24f60fe4]{background:#1edcc3}.dp-name[data-v-24f60fe4]{font-size:16px;font-weight:600;color:#ececec}.dp-email[data-v-24f60fe4]{font-size:12px;color:#a5a5a7;margin-top:3px}.divider[data-v-24f60fe4]{height:1px;background:#333539;margin:16px 0}.dp-section-label[data-v-24f60fe4]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#77797c;margin-bottom:10px}.role-radios[data-v-24f60fe4]{display:flex;flex-direction:column;gap:6px}.role-radio[data-v-24f60fe4]{display:flex;align-items:center;gap:8px;font-size:13px;color:#ececec;cursor:pointer}.role-radio input[data-v-24f60fe4]{accent-color:#1EDCC3}.dp-stats[data-v-24f60fe4]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dp-stat[data-v-24f60fe4]{background:#3a3b41;border-radius:8px;padding:10px;text-align:center}.dp-stat-val[data-v-24f60fe4]{display:block;font-size:18px;font-weight:600;color:#ececec}.dp-stat-lbl[data-v-24f60fe4]{display:block;font-size:11px;color:#a5a5a7;margin-top:2px}.dp-actions[data-v-24f60fe4]{display:flex;flex-direction:column;gap:7px}.btn-full[data-v-24f60fe4]{width:100%}.badge[data-v-24f60fe4]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#3a3b41;color:#a5a5a7}.badge-mint[data-v-24f60fe4]{background:#1edcc31f;color:#1edcc3}.badge-orange[data-v-24f60fe4]{background:#f9731624;color:#f97316}.badge-blue[data-v-24f60fe4]{background:#38bdf824;color:#38bdf8}.badge-red[data-v-24f60fe4]{background:#ef444424;color:#ef4444}.btn[data-v-24f60fe4]{padding:8px 14px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid transparent;font-family:Inter,sans-serif}.btn-primary[data-v-24f60fe4]{background:#1edcc3;color:#202124}.btn-ghost[data-v-24f60fe4]{background:transparent;border-color:#333539;color:#ececec}.btn-danger[data-v-24f60fe4]{background:transparent;border-color:#ef444466;color:#ef4444}.page[data-v-7aa63b35]{padding:24px;display:flex;flex-direction:column;gap:16px}.page-head[data-v-7aa63b35]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title-text[data-v-7aa63b35]{font-size:22px;font-weight:600;color:#ececec}.page-sub[data-v-7aa63b35]{font-size:13px;color:#a5a5a7;margin-top:6px}.head-right[data-v-7aa63b35]{display:flex;gap:10px}.res-grid[data-v-7aa63b35]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.res-card[data-v-7aa63b35]{background:#2d2f31;border:1px solid #333539;border-radius:12px;padding:18px 20px}.res-lbl[data-v-7aa63b35]{font-size:12px;color:#a5a5a7;margin-bottom:6px}.res-val[data-v-7aa63b35]{font-size:26px;font-weight:600;color:#ececec;letter-spacing:-.02em}.res-max[data-v-7aa63b35]{font-size:14px;font-weight:400;color:#77797c}.progress-bar[data-v-7aa63b35]{height:4px;background:#3a3b41;border-radius:999px;overflow:hidden;margin-top:10px}.progress-fill[data-v-7aa63b35]{height:100%;border-radius:999px}.filters-bar[data-v-7aa63b35]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;background:#2d2f31;border:1px solid #333539;border-radius:9px}.filter-label[data-v-7aa63b35]{font-size:12px;color:#a5a5a7}.chip[data-v-7aa63b35]{padding:5px 12px;border-radius:999px;background:#3a3b41;color:#a5a5a7;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent}.chip.active[data-v-7aa63b35]{background:#1edcc31f;color:#1edcc3;border-color:#1edcc333}.vsep[data-v-7aa63b35]{width:1px;height:20px;background:#333539;margin:0 4px}.layout[data-v-7aa63b35]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.vim-grid[data-v-7aa63b35]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.vim-card[data-v-7aa63b35]{background:#2d2f31;border:1px solid #333539;border-radius:12px;padding:16px 18px;cursor:pointer;transition:border-color .15s;position:relative;overflow:hidden}.vim-card[data-v-7aa63b35]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.vim-card.running[data-v-7aa63b35]:before{background:#1edcc3}.vim-card.deploying[data-v-7aa63b35]:before{background:#38bdf8}.vim-card.warn[data-v-7aa63b35]:before{background:#f97316}.vim-card.error[data-v-7aa63b35]:before{background:#ef4444}.vim-card.stopped[data-v-7aa63b35]:before{background:#77797c}.vim-card.selected[data-v-7aa63b35]{border-color:#1edcc3;box-shadow:0 0 0 1px #1edcc3 inset}.vim-top[data-v-7aa63b35]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.vim-name[data-v-7aa63b35]{font-size:16px;font-weight:600;color:#ececec}.vim-meta[data-v-7aa63b35]{display:flex;gap:8px;font-size:12px;color:#a5a5a7;margin-top:3px}.sep[data-v-7aa63b35]{color:#77797c}.vim-res[data-v-7aa63b35]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.vim-res-item[data-v-7aa63b35]{background:#3a3b41;border-radius:7px;padding:7px 9px}.vri-lbl[data-v-7aa63b35]{font-size:10px;color:#77797c}.vri-val[data-v-7aa63b35]{font-size:12px;font-weight:500;color:#ececec;margin-top:2px}.mono[data-v-7aa63b35]{font-family:JetBrains Mono,monospace}.vm-dots[data-v-7aa63b35]{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:12px}.vm-dot[data-v-7aa63b35]{width:13px;height:13px;border-radius:4px}.vim-foot[data-v-7aa63b35]{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid #333539}.detail-panel[data-v-7aa63b35]{background:#2d2f31;border:1px solid #333539;border-radius:12px;padding:20px;align-self:start}.dp-head[data-v-7aa63b35]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dp-vim-name[data-v-7aa63b35]{font-size:18px;font-weight:600;color:#ececec}.dp-section[data-v-7aa63b35]{margin-bottom:16px}.dp-section-label[data-v-7aa63b35]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#77797c;margin-bottom:10px}.dp-grid[data-v-7aa63b35]{display:grid;grid-template-columns:100px 1fr;gap:8px 12px}.dk[data-v-7aa63b35]{font-size:12px;color:#a5a5a7;padding-top:2px}.dv[data-v-7aa63b35]{font-size:13px;color:#ececec;font-weight:500}.dp-vm-list[data-v-7aa63b35]{display:flex;flex-direction:column;gap:5px;max-height:240px;overflow-y:auto}.dp-vm-row[data-v-7aa63b35]{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #333539}.dp-vm-row[data-v-7aa63b35]:last-child{border-bottom:none}.vm-status-dot[data-v-7aa63b35]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dp-vm-name-txt[data-v-7aa63b35]{font-size:12px;color:#ececec;flex:1}.dp-vm-state[data-v-7aa63b35]{font-size:11px}.dp-vm-state.ok[data-v-7aa63b35]{color:#1edcc3}.dp-vm-state.warn[data-v-7aa63b35]{color:#f97316}.dp-vm-state.err[data-v-7aa63b35]{color:#ef4444}.dp-vm-state.off[data-v-7aa63b35]{color:#77797c}.dp-actions[data-v-7aa63b35]{display:flex;flex-direction:column;gap:7px}.btn-full[data-v-7aa63b35]{width:100%}.divider[data-v-7aa63b35]{height:1px;background:#333539;margin:14px 0}.badge[data-v-7aa63b35]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#3a3b41;color:#a5a5a7}.badge-running[data-v-7aa63b35]{background:#1edcc31f;color:#1edcc3}.badge-deploying[data-v-7aa63b35]{background:#38bdf824;color:#38bdf8}.badge-warn[data-v-7aa63b35]{background:#f9731624;color:#f97316}.badge-error[data-v-7aa63b35]{background:#ef444424;color:#ef4444}.badge-stopped[data-v-7aa63b35]{background:#3a3b41;color:#a5a5a7}.btn[data-v-7aa63b35]{padding:8px 14px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid transparent;font-family:Inter,sans-serif}.btn-primary[data-v-7aa63b35]{background:#1edcc3;color:#202124}.btn-ghost[data-v-7aa63b35]{background:transparent;border-color:#333539;color:#ececec}.btn-danger[data-v-7aa63b35]{background:transparent;border-color:#ef444466;color:#ef4444}.btn-text[data-v-7aa63b35]{background:none;border:none;padding:0;color:#1edcc3;font-size:12px;cursor:pointer;font-family:Inter,sans-serif}.btn-text[data-v-7aa63b35]:disabled{opacity:.35;cursor:default}.c-red[data-v-7aa63b35]{color:#ef4444!important}.btn[data-v-7aa63b35]:disabled{opacity:.35;cursor:default}.not-found[data-v-13b678e2]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#ececec;text-align:center}.drop-content[data-v-13b678e2]{display:flex;flex-direction:column;align-items:center;gap:16px}.error-code[data-v-13b678e2]{font-size:96px;margin:0}.error-message[data-v-13b678e2]{font-size:18px;color:#a5a5a7}.home-button[data-v-13b678e2]{margin-top:16px;padding:12px 20px;border-radius:8px;border:none;cursor:pointer;background-color:#1fdac9;color:#292a2f;font-weight:500}.sidebar-main[data-v-aba409ed]{width:120px;background-color:#2d2f31;display:flex;flex-direction:column;align-items:center;padding:16px 0;flex-shrink:0;height:100dvh;position:sticky;top:0;align-self:flex-start}.logo[data-v-aba409ed]{width:48px;height:48px;border-bottom:1px solid #4a4c50;display:flex;align-items:center;justify-content:center;padding-bottom:16px}.main-item[data-v-aba409ed]{width:104px;height:80px;margin:8px 0;border-radius:8px;color:#a5a5a7;text-decoration:none;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:background-color .25s ease,color .25s ease}.main-item[data-v-aba409ed] svg{width:24px;height:24px}.main-item[data-v-aba409ed]:hover,.main-item.active[data-v-aba409ed]{background-color:#1edcc31a;color:#1edcc3}.sidebar-items[data-v-aba409ed]{display:flex;flex-direction:column;align-items:center;width:100%;flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0;scrollbar-width:none}.sidebar-divider[data-v-aba409ed]{width:40px;height:1px;background:#3a3b41;margin:6px 0;flex-shrink:0}.sidebar-items[data-v-aba409ed]::-webkit-scrollbar{display:none}.scroll-indicator[data-v-aba409ed]{flex-shrink:0;width:100%;display:flex;align-items:center;justify-content:center;padding:4px 0;color:#a5a5a7;opacity:.4}.scroll-icon[data-v-aba409ed]{width:16px;height:8px;display:block}.scroll-icon--up[data-v-aba409ed]{transform:rotate(180deg)}.scroll-hint-enter-active[data-v-aba409ed]{transition:opacity .25s ease}.scroll-hint-leave-active[data-v-aba409ed]{transition:opacity .2s ease}.scroll-hint-enter-from[data-v-aba409ed],.scroll-hint-leave-to[data-v-aba409ed]{opacity:0}.sidebar-item-enter-active[data-v-aba409ed]{transition:opacity .28s ease,transform .28s cubic-bezier(.34,1.56,.64,1),max-height .25s ease;overflow:hidden;max-height:96px}.sidebar-item-leave-active[data-v-aba409ed]{transition:opacity .2s ease,transform .2s ease,max-height .22s ease;overflow:hidden;max-height:96px}.sidebar-item-enter-from[data-v-aba409ed],.sidebar-item-leave-to[data-v-aba409ed]{opacity:0;transform:translate(-14px) scale(.88);max-height:0}@media(max-width:1600px){.sidebar-main[data-v-aba409ed]{width:96px}.main-item[data-v-aba409ed]{width:80px;height:62px;margin:3px 0;font-size:11px;gap:4px}.main-item[data-v-aba409ed] svg{width:20px;height:20px}.logo[data-v-aba409ed]{width:36px;height:40px;padding-bottom:12px}.logo[data-v-aba409ed] svg{width:28px;height:28px}}.header-container[data-v-c120192d]{padding:32px 29px 32px var(--content-px);border-bottom:1px solid #333539;display:flex;align-items:center}.header-container[data-v-c120192d]>:first-child{flex:1}.header-btn[data-v-c120192d]{flex-shrink:0;width:48px;height:48px;padding:0}.header-btn[data-v-c120192d] .cyber-button__label{display:none}.header-btn[data-v-c120192d] .cyber-button__icon{width:20px;height:20px}.header-btn--filter[data-v-c120192d]{margin-left:16px;background:#333539!important;border-color:transparent!important}.header-btn--filter[data-v-c120192d] .cyber-button__icon{color:#ececec}.apps-wrapper[data-v-c120192d]{position:relative;margin-left:32px}.header-btn--apps[data-v-c120192d]{background:#1edcc333!important;border-color:transparent!important}.header-btn--apps[data-v-c120192d] .cyber-button__icon{color:#1edcc3}.apps-popover[data-v-c120192d]{position:absolute;top:calc(100% + 12px);right:0;background:#252931;border-radius:16px;padding:16px;display:grid;grid-template-columns:repeat(3,112px);gap:10px;z-index:200;box-shadow:0 8px 32px #0006;transform-origin:top right}.app-card[data-v-c120192d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 12px 16px;border-radius:14px;background:#212328;cursor:pointer;transition:background .18s ease}.app-card[data-v-c120192d]:hover:not(.app-card--active){background:#2a2d33}.app-card--active[data-v-c120192d]{background:#1edcc31a}.app-card--unavailable[data-v-c120192d]{opacity:.4;pointer-events:none}.app-card__abbr[data-v-c120192d]{font-family:Inter,sans-serif;font-size:32px;font-weight:500;font-style:italic;color:#ececec;line-height:36px}.app-card--active .app-card__abbr[data-v-c120192d],.app-card--active .app-card__name[data-v-c120192d]{color:#1edcc3}.app-card__name[data-v-c120192d]{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#a5a5a7;text-align:center}.apps-popover-enter-active[data-v-c120192d]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.apps-popover-leave-active[data-v-c120192d]{transition:transform .25s cubic-bezier(.55,0,1,.45),opacity .18s ease .04s}.apps-popover-enter-from[data-v-c120192d],.apps-popover-leave-to[data-v-c120192d]{opacity:0;transform:scale(0)}.profile-wrapper[data-v-c120192d]{position:relative;margin-left:32px}.admin-block[data-v-c120192d]{display:inline-flex;align-items:center;color:#fff;margin:8px 12px;border-radius:4px;cursor:pointer}.admin-avatar[data-v-c120192d]{width:32px;height:32px;background-color:#3c4043;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-title[data-v-c120192d]{font-weight:500;font-size:16px;line-height:20px;margin:0 12px;color:#d2d2d3;white-space:nowrap}.admin-arrow[data-v-c120192d]{margin-left:4px;transition:transform .2s ease}.admin-arrow.open[data-v-c120192d]{transform:rotate(180deg)}.profile-popover[data-v-c120192d]{position:absolute;right:0;width:max-content;max-width:400px;background-color:#28292a;border-radius:8px;z-index:100;transform-origin:top right}.profile-modal-content[data-v-c120192d]{margin:16px}.header-profile-modal[data-v-c120192d]{display:flex;column-gap:8px;align-items:center;padding-bottom:16px;border-bottom:1px solid #4a4c50}.info-name[data-v-c120192d]{color:#fff}.info-secondary-text[data-v-c120192d]{font-weight:400;font-size:14px;color:#a5a5a7;padding-top:4px}.button-modal[data-v-c120192d]{cursor:pointer;display:flex;align-items:center;column-gap:11px;margin:9px 0;padding:9px;border-radius:8px;color:#a5a5a7;transition:background-color .2s ease,color .2s ease}.button-modal[data-v-c120192d]:hover{background-color:#2d2f31;color:#ececec}.profile-popover-enter-active[data-v-c120192d]{transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.profile-popover-leave-active[data-v-c120192d]{transition:opacity .15s ease,transform .15s ease}.profile-popover-enter-from[data-v-c120192d]{opacity:0;transform:translateY(-6px) scale(.95)}.profile-popover-leave-to[data-v-c120192d]{opacity:0;transform:translateY(-4px) scale(.97)}.error-boundary[data-v-7e8d3e37]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px}.error-boundary__card[data-v-7e8d3e37]{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;text-align:center;padding:40px;background:#2d2f31;border:1px solid #333539;border-radius:16px}.error-boundary__icon[data-v-7e8d3e37]{font-size:32px;color:#eab308}.error-boundary__title[data-v-7e8d3e37]{margin:0;font-size:18px;font-weight:700;color:#ececec;font-family:Inter,sans-serif}.error-boundary__message[data-v-7e8d3e37]{margin:0;font-size:13px;color:#77797c;font-family:JetBrains Mono,monospace;word-break:break-word}.error-boundary__btn[data-v-7e8d3e37]{margin-top:8px;height:36px;padding:0 18px;background:#1edcc3;border:none;border-radius:8px;color:#0a2420;font-family:Inter,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s}.error-boundary__btn[data-v-7e8d3e37]:hover{filter:brightness(1.08)}.main-wrapper[data-v-3e45d6ff]{display:flex;height:100dvh;overflow:hidden;background:#202124}.content-wrapper[data-v-3e45d6ff]{display:flex;flex:1;min-width:0;flex-direction:column;height:100dvh;overflow:hidden;border-left:1px solid #202124}.content[data-v-3e45d6ff]{flex:1;min-height:0;overflow-y:auto;padding:0 var(--content-px);display:flex;flex-direction:column;background:#202124}.app-loader[data-v-575c4007]{display:flex;align-items:center;justify-content:center;height:100vh;background:#202124}.spinner[data-v-575c4007]{width:40px;height:40px;border:3px solid #2a2d33;border-top-color:#1fdac9;border-radius:50%;animation:spin-575c4007 .8s linear infinite}@keyframes spin-575c4007{to{transform:rotate(360deg)}}
