@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--canvas:#f3f5f9;--surface:#fff;--line:#e5e9f0;--line-strong:#dbe1ea;--ink:#172033;--muted:#7a8699;--blue:#3156d9;--blue-soft:#edf2ff;--shadow:0 14px 44px #18264512}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit}.login-shell{background:#f5f7fb;grid-template-columns:minmax(360px,.92fr) minmax(440px,1.08fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 95% 4%,#7e9eff61,#0000 29%),linear-gradient(145deg,#172755,#263f92 58%,#3156d9);flex-direction:column;justify-content:center;padding:clamp(42px,7vw,92px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-190px;right:-150px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff06}.login-logo{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #fff3;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:14px;font-size:26px;display:grid;position:relative}.login-brand>span{z-index:1;letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:13px;font-weight:850;position:relative}.login-brand h1{z-index:1;letter-spacing:-.055em;max-width:570px;margin:35px 0 19px;font-size:clamp(43px,5vw,70px);line-height:.98;position:relative}.login-brand>p{z-index:1;color:#ffffffb8;max-width:530px;margin:0 0 36px;font-size:16px;line-height:1.65;position:relative}.login-feature{z-index:1;color:#ffffffdb;align-items:center;gap:11px;margin:8px 0;font-size:13px;font-weight:650;display:flex;position:relative}.login-feature i{color:#243b89;background:#aee9d7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:900;display:grid}.login-panel{background:radial-gradient(circle at 85% 12%,#3156d917,#0000 25%),#f7f9fc;place-items:center;padding:34px;display:grid}.login-card{background:#fffffff5;border:1px solid #e6eaf1;border-radius:24px;width:min(430px,100%);padding:38px;box-shadow:0 28px 80px #1b2a4e1f}.login-card-mark{color:#fff;background:linear-gradient(145deg,#4d78ff,#254bd2);border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:22px;font-size:22px;display:grid;box-shadow:0 9px 22px #3156d940}.login-eyebrow{color:#3156d9;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.login-card h2{color:#172033;letter-spacing:-.04em;margin:7px 0 9px;font-size:30px}.login-card>p{color:#7a8699;margin:0 0 25px;font-size:13px;line-height:1.55}.vk-login-button{color:#fff;background:#168de2;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-size:13px;font-weight:800;text-decoration:none;transition:all .16s;display:flex;box-shadow:0 10px 22px #168de233}.vk-login-button:hover{background:#087fd2;transform:translateY(-1px)}.vk-login-button span,.link-vk-button span{color:#168de2;background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.vk-login-button.disabled{pointer-events:none;opacity:.48;box-shadow:none}.login-divider{color:#9aa4b3;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:11px;margin:19px 0 3px;font-size:9px;font-weight:750;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e8ebf1;flex:1;height:1px}.login-card label{gap:8px;margin-top:15px;display:grid}.login-card label span{color:#526077;font-size:11px;font-weight:800}.login-card input{color:#202c43;background:#fff;border:1px solid #dce2eb;border-radius:12px;outline:0;width:100%;height:49px;padding:0 14px;font-size:13px;transition:all .15s}.login-card input:focus{border-color:#7290ee;box-shadow:0 0 0 4px #3156d914}.login-card>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3d66eb,#2750d2);border:0;border-radius:12px;width:100%;height:50px;margin-top:20px;font-weight:800;box-shadow:0 10px 22px #3156d938}.login-card>button:disabled{opacity:.58;cursor:default}.login-card small{color:#9aa4b3;text-align:center;margin-top:15px;font-size:10px;display:block}.login-error{color:#b83f48;background:#fff0f1;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:700}.app-shell{background:radial-gradient(circle at 92% 1%, #3156d912, transparent 23%), var(--canvas);grid-template-columns:184px minmax(0,1fr);gap:14px;min-height:100vh;padding:14px;display:grid}.sidebar,.workspace{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #ffffffe6}.sidebar{border-radius:22px;flex-direction:column;min-height:calc(100vh - 28px);padding:24px 14px 16px;display:flex;position:sticky;top:14px}.logo-mark{color:#fff;background:linear-gradient(145deg,#4d78ff,#254bd2);border-radius:14px;place-items:center;width:48px;height:48px;margin:0 4px 28px;font-size:25px;display:grid;box-shadow:0 10px 24px #3156d947}.nav-list{gap:8px;display:grid}.nav-item{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:13px;height:52px;padding:0 14px;font-size:14px;font-weight:650;transition:all .16s;display:flex}.nav-item:hover{background:#f7f8fb;transform:translate(2px)}.nav-item.active{color:#2753dc;background:linear-gradient(135deg,#eef3ff,#f5f7ff)}.nav-icon{text-align:center;width:24px;font-size:22px;line-height:1}.sidebar-foot{color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding:12px 3px 0;display:flex}.more-button{border:1px solid var(--line);cursor:pointer;letter-spacing:2px;background:#fff;border-radius:12px;width:42px;height:42px}.sidebar-version{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.workspace{border-radius:22px;min-width:0;min-height:calc(100vh - 28px);padding:26px 18px 14px;overflow:hidden}.employee-preview-mode .workspace{padding-top:14px}.employee-preview-banner{z-index:30;color:#23304a;background:linear-gradient(135deg,#f4f7ff,#eef3ff);border:1px solid #cbd8fa;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin:0 0 18px;padding:10px 12px 10px 15px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #3156d91f}.employee-preview-banner>div{align-items:center;gap:10px;min-width:0;display:flex}.employee-preview-banner span{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#3156d9;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900}.employee-preview-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.employee-preview-banner small{color:#748198;white-space:nowrap;font-size:9px}.employee-preview-banner button{color:#294fbf;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8c7f3;border-radius:9px;min-height:36px;padding:0 12px;font-size:9px;font-weight:850}.workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:0 12px 22px;display:flex}.eyebrow{color:#657188;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.live-dot{background:#3ab49f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3ab49f1f}.workspace-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(29px,2.5vw,39px);line-height:1.05}.workspace-header p{color:var(--muted);margin:0;font-size:13px}.headline-meta{align-items:center;gap:10px;min-height:28px;margin-top:8px;display:flex}.sync-pill{color:#67748a;white-space:nowrap;background:#f2f4f8;border-radius:20px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.sync-pill i{background:#35b39e;border-radius:50%;width:6px;height:6px}.sync-pill.loading i,.sync-pill.saving i{background:#4f76e8;animation:1s ease-in-out infinite syncPulse}.sync-pill.error{color:#c44c53;background:#fff0f1}.sync-pill.error i{background:#eb5961}@keyframes syncPulse{50%{opacity:.35;transform:scale(.75)}}.header-actions{align-items:center;gap:10px;display:flex;position:relative}.primary-button,.secondary-button,.delete-button{cursor:pointer;border:0;border-radius:12px;height:46px;padding:0 17px;font-size:13px;font-weight:750;transition:all .16s}.primary-button{color:#fff;background:linear-gradient(135deg,#3d66eb,#2750d2);box-shadow:0 9px 22px #3156d938}.primary-button:hover{transform:translateY(-2px);box-shadow:0 13px 25px #3156d947}.primary-button span{margin-right:4px;font-size:18px}.secondary-button{color:#556174;background:#f4f6f9}.delete-button{color:#d84c4c;background:#fff0f0}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;width:46px;height:46px;position:relative;box-shadow:0 6px 14px #1f2e4e0f}.bell{font-size:25px;line-height:1;display:inline-block;transform:rotate(45deg)}.notification-count{color:#fff;background:#9aa4b4;border:2px solid #fff;border-radius:20px;place-items:center;min-width:24px;height:20px;padding:0 5px;font-size:8px;font-weight:850;display:grid;position:absolute;top:-7px;right:-8px}.notification-count.connected{background:#168de2}.profile{color:#fff;background:linear-gradient(145deg,#172033,#394762);border-radius:13px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:grid}.notification-wrap{position:relative}.notification-panel{z-index:20;border:1px solid var(--line);background:#fff;border-radius:16px;width:330px;padding:16px;position:absolute;top:56px;right:0;box-shadow:0 20px 55px #1826452e}.panel-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.panel-title strong{font-size:14px}.panel-title span{color:var(--blue);background:var(--blue-soft);border-radius:20px;padding:4px 8px;font-size:10px;font-weight:800}.panel-title span.channel-online{color:#087c67;background:#e5f8f2}.panel-title span.channel-offline{color:#b34d54;background:#fff0f1}.channel-card{background:#f8fbff;border:1px solid #e7ebf2;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:11px;margin:12px 0 7px;padding:12px;display:grid}.channel-card strong{font-size:12px}.channel-card p{color:#738096;margin:3px 0 0;font-size:10px}.vk-mark{color:#fff;background:linear-gradient(145deg,#168de2,#0876c9);border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.notice-item{border-top:1px solid #f0f2f6;grid-template-columns:10px 1fr;gap:10px;padding:12px 4px;display:grid}.notice-item strong{font-size:11px}.notice-item p{color:#68758a;margin:3px 0 0;font-size:12px}.notice-dot{border-radius:50%;width:8px;height:8px;margin-top:5px}.notice-dot.amber{background:#f1a934}.notice-dot.blue{background:#4f76e8}.notice-dot.teal{background:#34b5a0}.notification-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.notification-actions button{color:#2854cb;cursor:pointer;background:#f2f6ff;border:1px solid #dce4f1;border-radius:10px;min-height:38px;padding:0 9px;font-size:10px;font-weight:800}.notification-actions button:hover:not(:disabled){background:#eaf0ff;border-color:#9eb1ee}.notification-actions button:disabled{opacity:.52;cursor:default}.notification-summary{text-transform:capitalize}.notification-settings-link{color:#5e6c82;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;min-height:38px;margin-top:8px;font-size:10px;font-weight:800}.notification-settings-link:hover{color:#2854cb;background:#f5f7fb}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:64px;padding:0 12px 16px;display:flex}.week-control{align-items:center;gap:7px;margin-right:10px;display:flex}.week-control button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;width:42px;height:44px;font-size:24px}.week-label{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:206px;height:44px;font-size:12px;font-weight:700;display:flex}.filter-select,.search-field{border:1px solid var(--line);color:#667287;background:#fff;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.filter-select select{color:#344056;cursor:pointer;background:0 0;border:0;outline:0;min-width:126px;font-size:12px;font-weight:650}.search-field{margin-left:auto}.search-field input{background:0 0;border:0;outline:0;width:130px;font-size:12px}.bulk-actions{align-items:center;gap:8px;min-height:40px;display:flex}.today-view>.bulk-actions{justify-content:flex-end;margin-bottom:12px}.bulk-mode-button,.bulk-delete-button{color:#536178;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce3ed;border-radius:10px;min-height:38px;padding:0 12px;font-size:9px;font-weight:850}.bulk-mode-button:hover{color:#3156d9;background:#f5f7ff;border-color:#a9b8e9}.bulk-actions.active{background:#f7f9fd;border:1px solid #dde4f1;border-radius:12px;padding:5px}.bulk-select-all{color:#526077;cursor:pointer;white-space:nowrap;align-items:center;gap:7px;min-height:32px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.bulk-select-all input,.task-select-checkbox{accent-color:#3156d9;cursor:pointer;width:17px;height:17px;margin:0}.bulk-select-all em{color:#3156d9;background:#e9efff;border-radius:20px;place-items:center;min-width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.bulk-delete-button{color:#fff;background:#c95761;border-color:#c95761}.bulk-delete-button:hover:not(:disabled){background:#af3f49;border-color:#af3f49}.bulk-delete-button:disabled{color:#9da6b5;cursor:default;background:#eceff3;border-color:#e0e4ea}.planner-panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.planner-scroll{width:100%;overflow:auto}.planner-grid{grid-template-columns:180px repeat(7,minmax(142px,1fr));min-width:1190px;display:grid}.grid-corner,.day-heading{border-bottom:1px solid var(--line);background:#fbfcfe;height:64px}.grid-corner{border-right:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.grid-corner span{text-transform:uppercase;letter-spacing:.08em;color:#68748a;font-size:11px;font-weight:800}.grid-corner small{color:#a2abba;font-size:10px}.day-heading{border-right:1px solid var(--line);color:#4f5b70;justify-content:center;align-items:center;gap:7px;display:flex}.day-heading span{text-transform:capitalize;font-size:11px;font-weight:700}.day-heading strong{font-size:17px}.day-heading.today{color:#fff;background:var(--blue)}.client-row{display:contents}.client-label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--client-tint),#fff 68%);align-items:center;gap:11px;min-height:154px;padding:18px 12px 18px 21px;display:flex;position:relative}.client-label:before{content:"";background:var(--client-color);border-radius:10px;width:5px;position:absolute;top:12px;bottom:12px;left:8px}.client-badge{color:#465267;background:#fff;border:1px solid #0000000d;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.client-label strong{letter-spacing:-.01em;font-size:13px;display:block}.client-label span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.planner-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;min-height:154px;padding:12px 8px;transition:all .15s;display:flex;position:relative}.planner-cell:nth-child(odd){background:#fdfdfe}.planner-cell.drop-target{background:#f3f6ff;box-shadow:inset 0 0 0 2px #3156d93d}.cell-add{z-index:2;color:#71809a;cursor:pointer;opacity:0;background:#ffffffe6;border:1px dashed #cbd4e4;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;transition:all .15s;display:grid;position:absolute;top:7px;right:7px}.planner-cell:hover .cell-add{opacity:1}.task-card{z-index:3;cursor:grab;background:#fff;border:1px solid #e4e8ef;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:110px;padding:11px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 8px 19px #18264514}.task-card:hover{transform:translateY(-3px);box-shadow:0 14px 29px #18264521}.task-card:active{cursor:grabbing}.task-card.dragging{opacity:.52;transform:scale(.98)}.planner-panel.bulk-mode .cell-add{display:none}.task-card.bulk-selecting,.task-card.bulk-selecting:active{cursor:pointer}.task-card.bulk-selected{background:#f4f7ff;border-color:#6683df;box-shadow:0 0 0 2px #3156d924,0 10px 22px #18264517}.task-card .plan-checkbox{z-index:5;position:absolute;top:10px;right:10px}.task-card.bulk-selecting .task-top{padding-right:24px}.task-top{grid-template-columns:13px 1fr;align-items:start;gap:7px;display:grid}.task-top strong{letter-spacing:-.01em;font-size:12px;line-height:1.35}.task-description{color:#778398;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0 20px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.drag-handle{color:#8f9aad;font-size:16px;line-height:1}.task-bottom{justify-content:space-between;align-items:center;gap:7px;margin-top:13px;display:flex}.status-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:20px;max-width:92px;padding:6px 8px;font-size:9px;font-weight:800;overflow:hidden}.status-work{color:#d07b00;background:#fff4d9}.status-approval{color:#694ad7;background:#f0ebff}.status-ready{color:#118c74;background:#e2f8f1}.avatars{flex-direction:row-reverse;justify-content:flex-start;display:flex}.avatar{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-5px;font-size:8px;font-weight:850;display:grid}.drop-hint{z-index:8;color:var(--blue);background:#f4f7ffe8;border:2px dashed #3156d94d;border-radius:12px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;inset:8px}.planner-footer{border-top:1px solid var(--line);color:#758095;align-items:center;gap:16px;min-height:46px;padding:0 15px;font-size:10px;display:flex}.planner-footer span{align-items:center;gap:5px;display:flex}.planner-footer em{margin-left:auto;font-style:normal}.legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-dot.work{background:#f1a934}.legend-dot.approval{background:#8668e3}.legend-dot.ready{background:#34b59f}.library-view{padding:0 12px 18px}.view-intro{color:#344056;background:linear-gradient(135deg,#f8faff,#f3f6ff);border:1px solid #e3e9f4;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:70px;margin-bottom:16px;padding:15px 17px;display:flex}.view-intro strong{font-size:13px}.view-intro p{color:#748096;margin:5px 0 0;font-size:11px}.view-intro>span{color:#3156d9;background:#fff;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:850}.template-grid,.clients-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.template-card,.client-card,.empty-add-card{background:#fff;border:1px solid #e2e7ef;border-radius:17px;min-height:210px;padding:18px;box-shadow:0 9px 24px #18264511}.template-card-top,.client-card-head{justify-content:space-between;align-items:center;display:flex}.template-mark{color:#3156d9;background:#eef3ff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.template-card-top button,.client-card-head button{color:#8490a3;cursor:pointer;letter-spacing:1px;background:#f5f7fa;border:0;border-radius:9px;width:33px;height:33px;font-weight:850}.template-card h3,.client-card h3{color:#202b40;letter-spacing:-.02em;margin:18px 0 13px;font-size:16px;line-height:1.25}.template-meta{justify-content:space-between;align-items:center;min-height:31px;display:flex}.use-template-button{color:#3156d9;cursor:pointer;background:#f5f7ff;border:1px solid #cdd9f7;border-radius:10px;width:100%;height:39px;margin-top:19px;font-size:10px;font-weight:850}.use-template-button:hover{color:#fff;background:#3156d9}.empty-add-card{color:#647188;cursor:pointer;background:#fafbfe;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-add-card>span{color:#3156d9;background:#edf2ff;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:12px;font-size:22px;display:grid}.empty-add-card strong{font-size:12px}.empty-add-card small{color:#98a2b2;margin-top:5px;font-size:9px}.client-card{background:linear-gradient(145deg,var(--client-tint),#fff 62%);position:relative;overflow:hidden}.client-card:before{content:"";background:var(--client-color);width:5px;position:absolute;top:0;bottom:0;left:0}.client-card-badge{color:#3f4b60;background:#fff;border:1px solid #0000000d;border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid;box-shadow:0 6px 14px #18264512}.client-card h3{margin-bottom:7px}.client-card p{color:#778398;margin:0;font-size:10px}.client-card>button{color:#42506a;cursor:pointer;background:0 0;border:0;border-top:1px solid #3c4b691a;justify-content:space-between;width:100%;margin-top:15px;padding:11px 0;font-size:10px;font-weight:850;display:flex}.client-payment{color:#8a95a7;background:#ffffff8f;border:1px dashed #d7dde8;border-radius:12px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px;display:flex}.client-payment>span{background:#f2f4f8;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.client-payment div{min-width:0}.client-payment small,.client-payment strong,.client-payment em{font-style:normal;display:block}.client-payment small{text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:8px;font-weight:800}.client-payment strong{color:#687489;font-size:10px}.client-payment em{color:#8b96a8;margin-top:4px;font-size:8px}.client-payment.active{border-style:solid;border-color:var(--client-color)}@supports (color:color-mix(in lab, red, red)){.client-payment.active{border-color:color-mix(in srgb,var(--client-color) 26%,#e0e5ed)}}.client-payment.active{background:#ffffffc7}.client-payment.active>span{color:#fff;background:var(--client-color)}.client-payment.active strong{color:#26344c}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111a2d61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-modal{background:#fff;border:1px solid #fffc;border-radius:22px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 30px 90px #141f3847}.settings-modal{background:#fff;border:1px solid #fffc;border-radius:22px;width:min(600px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 30px 90px #141f3847}.compact-modal{width:min(560px,100%)}.color-field>div{border:1px solid var(--line-strong);border-radius:12px;align-items:center;gap:11px;height:47px;padding:0 12px;display:flex}.color-field input{cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;padding:0}.color-field strong{color:#59667b;font-size:11px}.client-preview{background:#f8f9fc;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.client-preview>span{color:#fff;background:var(--client-color);border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.client-preview strong{font-size:12px;display:block}.client-preview small{color:#8a95a6;margin-top:4px;font-size:9px;display:block}.client-payment-settings{background:#f8fafc;border:1px solid #e1e6ee;border-radius:14px;margin-top:18px;padding:15px}.client-payment-settings-head{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.client-payment-settings-head>span{color:#fff;background:#2368d9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.client-payment-settings-head strong{color:#26344b;font-size:11px;display:block}.client-payment-settings-head p{color:#7c889c;margin:4px 0 0;font-size:9px;line-height:1.45}.member-preview{background:#f8f9fc;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.member-preview>span{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.member-preview strong{font-size:12px;display:block}.member-preview small{color:#8a95a6;margin-top:4px;font-size:9px;display:block}.member-backdrop{z-index:70}.team-settings{background:#fff;border:1px solid #dfe7f2;border-radius:15px;margin-bottom:14px;padding:15px}.team-settings-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.team-settings-head strong{font-size:13px}.team-settings-head p{color:#758196;margin:4px 0 0;font-size:10px}.team-settings-head>button{color:#3156d9;cursor:pointer;background:#f5f7ff;border:1px solid #cdd9f7;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:850}.team-settings-list{gap:7px;margin-top:12px;display:grid}.team-settings-row{color:#263249;text-align:left;background:#fafbfc;border:1px solid #e5e9f0;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;display:grid}.team-settings-row:hover{background:#f7f9ff;border-color:#b8c6ee}.team-settings-row .avatar{width:31px;height:31px;margin:0}.team-settings-row span strong{font-size:11px;display:block}.team-settings-row span small{color:#8a95a6;margin-top:3px;font-size:9px;display:block}.team-settings-row-actions{align-items:center;gap:6px;display:flex}.team-settings-row-actions button{cursor:pointer;white-space:nowrap;border-radius:8px;min-height:32px;padding:0 9px;font-size:8px;font-weight:850}.team-preview-button{color:#fff;background:#3156d9;border:1px solid #3156d9;box-shadow:0 5px 12px #3156d929}.team-edit-button{color:#3156d9;background:#f5f7ff;border:1px solid #d3dcf5}.team-settings-empty{color:#8490a3;text-align:center;background:#fafbfc;border:1px dashed #d9e0eb;border-radius:10px;padding:14px;font-size:10px}.member-access-toggle{cursor:pointer;background:#fafbfe;border:1px solid #dfe5ee;border-radius:13px;align-items:center;min-height:70px;margin-top:16px;padding:13px 13px 13px 58px;display:flex;position:relative}.member-access-toggle input{opacity:0;position:absolute}.member-access-toggle>i{background:#d8dee8;border-radius:20px;width:34px;height:20px;transition:all .18s;position:absolute;left:14px}.member-access-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #18264533}.member-access-toggle input:checked+i{background:#3156d9}.member-access-toggle input:checked+i:after{transform:translate(14px)}.member-access-toggle strong{font-size:11px;display:block}.member-access-toggle p{color:#7b8799;margin:4px 0 0;font-size:9px;line-height:1.4}.account-settings{background:linear-gradient(135deg,#f7faff,#fbfcff);border:1px solid #dfe7f2;border-radius:15px;margin-bottom:14px;padding:15px}.account-settings-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-settings-head strong{font-size:13px}.account-settings-head p{color:#758196;margin:4px 0 0;font-size:10px}.link-vk-button{color:#fff;background:#168de2;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:45px;margin-top:13px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.linked-vk-account{border-top:1px solid #e3e9f2;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;margin-top:13px;padding-top:13px;display:grid}.vk-account-avatar{color:#fff;background:#168de2;border-radius:11px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.linked-vk-account strong{font-size:11px}.linked-vk-account p{color:#7b8799;margin:3px 0 0;font-size:9px}.linked-vk-account button{color:#b34d54;cursor:pointer;background:#fff0f1;border:0;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800}.vk-setup-note{color:#775f25;background:#fff8e4;border-radius:10px;margin-top:13px;padding:10px 11px;font-size:10px;line-height:1.45}.settings-channel{background:#f7faff;border:1px solid #dfe7f2;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.settings-channel strong{font-size:13px}.settings-channel p{color:#758196;margin:4px 0 0;font-size:10px}.settings-connected,.settings-disconnected{border-radius:20px;padding:5px 9px;font-size:9px;font-weight:850}.settings-connected{color:#087c67;background:#e3f7f1}.settings-disconnected{color:#b34d54;background:#fff0f1}.settings-intro{margin:21px 2px 10px}.settings-intro strong{font-size:13px}.settings-intro p{color:#7b8799;margin:5px 0 0;font-size:11px;line-height:1.5}.notification-toggles{border:1px solid var(--line);border-radius:15px;overflow:hidden}.notification-toggle{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;min-height:70px;padding:13px 64px 13px 15px;display:flex;position:relative}.notification-toggle:last-child{border-bottom:0}.notification-toggle:hover{background:#fbfcff}.notification-toggle strong{font-size:12px;display:block}.notification-toggle p{color:#7b8799;margin:4px 0 0;font-size:10px;line-height:1.4}.notification-toggle input{opacity:0;pointer-events:none;position:absolute}.notification-toggle>i{background:#d8dee8;border-radius:20px;width:40px;height:23px;transition:all .18s;position:absolute;right:15px}.notification-toggle>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #18264538}.notification-toggle input:checked+i{background:#3156d9}.notification-toggle input:checked+i:after{transform:translate(17px)}.notification-toggle input:focus-visible+i{outline:3px solid #3156d933}.bloggers-view{padding:0 12px 28px}.bloggers-topbar{background:#fff;border:1px solid #e1e7f0;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;margin-bottom:14px;padding:9px 11px;display:flex;box-shadow:0 7px 20px #1826450b}.blogger-tabs{background:#f3f5f8;border-radius:11px;gap:5px;padding:4px;display:flex}.blogger-tabs button{color:#667389;cursor:pointer;background:0 0;border:0;border-radius:8px;height:36px;padding:0 13px;font-size:10px;font-weight:850}.blogger-tabs button.active{color:#294fbf;background:#fff;box-shadow:0 3px 9px #18264517}.blogger-tabs button span{color:#3156d9;background:#edf2ff;border-radius:10px;margin-left:5px;padding:2px 5px;font-size:8px}.blogger-actions{gap:8px;display:flex}.blogger-actions button{min-height:38px}.blogger-filters{background:#f9fafc;border:1px solid #e1e7f0;border-radius:15px;grid-template-columns:140px 145px repeat(3,minmax(125px,1fr)) minmax(170px,1.2fr);gap:9px;margin-bottom:14px;padding:13px;display:grid}.blogger-base-filters{grid-template-columns:150px 150px minmax(190px,1fr) minmax(230px,1.4fr)}.blogger-base-result{color:#7b8799;justify-content:space-between;align-items:center;gap:10px;margin:-4px 2px 12px;font-size:9px;display:flex}.blogger-base-result strong{color:#344056}.blogger-base-result button{color:#3156d9;cursor:pointer;background:#edf2ff;border:0;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800}.blogger-filters label{gap:5px;display:grid}.blogger-filters label>span{color:#738096;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.blogger-filters input,.blogger-filters select{color:#344056;background:#fff;border:1px solid #dce2eb;border-radius:9px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px;font-size:10px}.blogger-filters input:focus,.blogger-filters select:focus{border-color:#8ca2eb;box-shadow:0 0 0 3px #3156d912}.blogger-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.blogger-metrics article{background:#fff;border:1px solid #e2e7ef;border-radius:15px;min-height:112px;padding:16px;box-shadow:0 8px 22px #1826450e}.blogger-metrics article>span{color:#748096;font-size:9px;font-weight:800;display:block}.blogger-metrics article strong{color:#253149;letter-spacing:-.04em;margin-top:10px;font-size:25px;display:block}.blogger-metrics article small{color:#929cad;margin-top:6px;font-size:9px;display:block}.blogger-metrics .barter-metric{background:linear-gradient(135deg,#253b85,#3156d9);border-color:#3156d9}.blogger-metrics .barter-metric span,.blogger-metrics .barter-metric small{color:#cbd7ff}.blogger-metrics .barter-metric strong{color:#fff;font-size:23px}.blogger-kpi-panel{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #dfe5f0;border-radius:17px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 24px #1826450b}.blogger-kpi-head{border-bottom:1px solid #e5eaf2;align-items:center;gap:16px;min-height:82px;padding:15px 16px;display:flex}.blogger-kpi-head>div:first-child{margin-right:auto}.blogger-kpi-head>div:first-child>span{color:#3156d9;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.blogger-kpi-head h3{color:#26334b;margin:5px 0 3px;font-size:15px}.blogger-kpi-head p{color:#8590a2;margin:0;font-size:8px}.blogger-kpi-week{background:#fff;border:1px solid #dce3ef;border-radius:10px;align-items:center;height:38px;display:flex}.blogger-kpi-week button{color:#56647a;cursor:pointer;background:0 0;border:0;width:34px;height:100%}.blogger-kpi-week strong{color:#3d4a60;text-align:center;min-width:112px;font-size:9px}.blogger-kpi-add{white-space:nowrap;height:38px}.blogger-kpi-total{background:#f7f9fd;grid-template-columns:repeat(3,100px) 1fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.blogger-kpi-total span{align-items:baseline;gap:7px;display:flex}.blogger-kpi-total small{color:#7d899b;font-size:8px}.blogger-kpi-total strong{color:#27344c;font-size:18px}.blogger-kpi-total span.done strong{color:#0b8a72}.blogger-kpi-total>div{background:#e4e9f2;border-radius:8px;height:7px;overflow:hidden}.blogger-kpi-total>div i{border-radius:inherit;background:linear-gradient(90deg,#3156d9,#5e83f3);height:100%;transition:width .2s;display:block}.blogger-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px;padding:12px;display:grid}.blogger-kpi-grid>button{color:#344056;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e7f0;border-radius:13px;min-height:103px;padding:13px}.blogger-kpi-grid>button:hover:not(:disabled){border-color:#aebce2;transform:translateY(-1px)}.blogger-kpi-grid>button:disabled{cursor:default}.blogger-kpi-grid>button.complete{background:#f8fffc;border-color:#cce9df}.blogger-kpi-grid>button>div:first-child{grid-template-columns:5px 1fr auto;align-items:center;gap:9px;display:grid}.blogger-kpi-grid>button>div:first-child>i{border-radius:5px;width:5px;height:31px}.blogger-kpi-grid strong,.blogger-kpi-grid small{display:block}.blogger-kpi-grid strong{font-size:10px}.blogger-kpi-grid small{color:#8a95a6;margin-top:3px;font-size:8px}.blogger-kpi-grid b{color:#3156d9;font-size:16px}.blogger-kpi-progress{background:#e8ecf3;border-radius:6px;height:5px;margin-top:12px;overflow:hidden}.blogger-kpi-progress i{border-radius:inherit;background:#3156d9;height:100%;display:block}.blogger-kpi-grid>button.complete .blogger-kpi-progress i{background:#23a88d}.blogger-kpi-grid p{color:#7d899b;margin:8px 0 0;font-size:8px}.blogger-kpi-grid>button.complete p{color:#13816d;font-weight:800}.blogger-kpi-empty{color:#8490a3;justify-content:center;align-items:center;gap:10px;min-height:70px;padding:15px;font-size:9px;display:flex}.blogger-kpi-empty button{color:#3156d9;cursor:pointer;background:#edf2ff;border:0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.blogger-kpi-modal .modal-head p{color:#8590a2;margin:6px 0 0;font-size:9px}.client-spend-panel{background:#fff;border:1px solid #e1e7f0;border-radius:15px;margin-bottom:14px;overflow:hidden}.client-spend-head{background:#fafbfc;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:12px 15px;display:flex}.client-spend-head strong{font-size:12px;display:block}.client-spend-head span{color:#8691a3;margin-top:4px;font-size:9px;display:block}.client-spend-head>b{color:#3156d9;font-size:15px}.client-spend-panel>div:last-child{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.client-spend-panel>div:last-child button{color:#344056;cursor:pointer;text-align:left;background:#fff;border:1px solid #edf0f4;border-top:0;border-left:0;grid-template-columns:6px 1fr auto;align-items:center;gap:10px;min-height:67px;padding:11px 14px;display:grid}.client-spend-panel button:hover{background:#f8faff}.client-spend-panel button i{border-radius:5px;width:5px;height:34px}.client-spend-panel button span strong{font-size:10px;display:block}.client-spend-panel button span small{color:#8994a5;margin-top:4px;font-size:8px;display:block}.client-spend-panel button>b{font-size:11px}.placements-table-wrap{background:#fff;border:1px solid #e1e7f0;border-radius:15px;overflow:auto;box-shadow:0 8px 24px #1826450b}.placements-table{border-collapse:collapse;width:100%;min-width:940px}.placements-table th{color:#8792a4;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f8f9fb;border-bottom:1px solid #e4e8ef;padding:12px 13px;font-size:8px;font-weight:850}.placements-table td{color:#344056;cursor:pointer;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:13px}.placements-table tbody tr:hover{background:#f8faff}.placements-table td strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;display:block;overflow:hidden}.placements-table td small{color:#8994a6;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:4px;font-size:8px;display:block;overflow:hidden}.placements-table td a{color:#3156d9;font-size:9px;font-weight:800;text-decoration:none}.placements-table td>span:not(.placement-status){color:#9ca5b3}.placement-status{white-space:nowrap;border-radius:20px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.placement-status.planned{color:#b06d00;background:#fff3d7}.placement-status.agreed{color:#3156d9;background:#edf2ff}.placement-status.waiting{color:#7253cf;background:#f0ebff}.placement-status.ready{color:#157d9c;background:#e7f7fb}.placement-status.published{color:#087c67;background:#e3f7f1}.placement-status.cancelled{color:#a75158;background:#fff0f1}.blogger-empty{text-align:center;height:150px;font-size:10px;color:#8994a6!important;cursor:default!important}.blogger-base-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:13px;display:grid}.blogger-base-grid>article{cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:16px;min-height:220px;padding:17px;box-shadow:0 8px 22px #1826450e}.blogger-base-grid>article:hover{border-color:#bdc9e7;transform:translateY(-2px)}.blogger-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.blogger-card-head>span{color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.blogger-card-head .vk{background:#168de2}.blogger-card-head .instagram{background:linear-gradient(135deg,#7146db,#e24c86,#f0a33c)}.blogger-card-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.blogger-card-head i{color:#7c8799;background:#f0f2f5;border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.blogger-card-head i.yes{color:#087c67;background:#e3f7f1}.blogger-card-head i.no{color:#a75158;background:#fff0f1}.blogger-card-controls button{color:#3156d9;cursor:pointer;background:#f4f7ff;border:1px solid #d9e1f2;border-radius:8px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.blogger-card-controls button:hover{background:#edf2ff;border-color:#9eafe2}.blogger-base-grid h3{margin:16px 0 5px;font-size:16px}.blogger-base-grid article>a{color:#3156d9;font-size:10px;font-weight:750;text-decoration:none}.blogger-card-facts{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.blogger-card-facts span{color:#667389;background:#f3f5f8;border-radius:8px;padding:6px 8px;font-size:8px}.blogger-base-grid article>p{color:#748096;border-top:1px solid #edf0f4;margin:17px 0 0;padding-top:13px;font-size:9px}.blogger-last-placement{background:#f7f8fa;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.blogger-last-placement span{color:#8a95a6;font-size:8px}.blogger-last-placement strong{color:#4a576d;font-size:9px}.blogger-last-placement.has-date{background:#edf7f3}.blogger-last-placement.has-date strong{color:#087c67}.blogger-base-empty{color:#8792a4;background:#fafbfc;border:1px dashed #d7deea;border-radius:16px;align-content:center;justify-items:center;gap:7px;min-height:220px;padding:22px;display:grid}.blogger-base-empty strong{color:#536177;font-size:11px}.blogger-base-empty span{font-size:9px}.blogger-sync-panel{background:#f4fbf8;border:1px solid #d9ebe5;border-radius:12px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.blogger-sync-panel>div:first-child{align-items:center;gap:9px;margin-right:auto;display:flex}.blogger-sync-panel>div:first-child>i{background:#18a27f;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #18a27f1a}.blogger-sync-panel strong,.blogger-sync-panel small{display:block}.blogger-sync-panel strong{color:#315c51;font-size:9px}.blogger-sync-panel small{color:#708a83;margin-top:3px;font-size:8px}.blogger-sync-panel.loading>div:first-child>i{background:#7182b6;box-shadow:0 0 0 4px #7182b61a}.blogger-sync-panel.partial{background:#fffaf0;border-color:#efdca8}.blogger-sync-panel.partial>div:first-child>i{background:#d99c23;box-shadow:0 0 0 4px #d99c231f}.blogger-sync-panel.partial strong{color:#745d2c}.blogger-sync-resources{flex-wrap:wrap;gap:5px;display:flex}.blogger-sync-resources span{color:#54766d;background:#e5f4ef;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.blogger-sync-resources span.loading{color:#63739f;background:#eaf0ff}.blogger-sync-resources span.error{color:#8b6424;background:#fff0ca}.blogger-sync-panel>button{color:#795d19;cursor:pointer;background:#fff;border:1px solid #e1c678;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.blogger-modal{width:min(680px,100%)}.barter-note{color:#6f5a25;background:#fff9e8;border:1px solid #f0dfaa;border-radius:11px;margin-top:15px;padding:11px 12px;font-size:9px;line-height:1.5}.import-modal{width:min(920px,100%);max-height:min(780px,100vh - 36px);overflow:auto}.import-modal .modal-head p{color:#8a95a6;margin:6px 0 0;font-size:10px}.import-settings{grid-template-columns:1fr 1fr;gap:13px;display:grid}.import-settings .form-field{margin-top:0}.import-hint{background:#f5f7ff;border:1px solid #cfd9f3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 14px;display:flex}.import-hint strong{color:#294fbf;font-size:11px}.import-hint span{color:#738096;text-align:right;font-size:9px}.import-preview{border:1px solid #e1e7f0;border-radius:12px;max-height:330px;margin-top:12px;overflow:auto}.import-preview table{border-collapse:collapse;width:100%;min-width:720px}.import-preview th{z-index:1;color:#8490a3;text-align:left;text-transform:uppercase;background:#f8f9fb;border-bottom:1px solid #e3e7ee;padding:10px 11px;font-size:8px;position:sticky;top:0}.import-preview td{color:#4c596e;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0f4;max-width:210px;padding:10px 11px;font-size:9px;overflow:hidden}.import-preview td strong{text-overflow:ellipsis;display:block;overflow:hidden}.import-preview td small{color:#b56565;margin-top:3px;display:block}.import-preview tr.skipped{opacity:.55;background:#fff7f7}.import-more{color:#8490a3;text-align:center;padding:8px 2px 0;font-size:9px}.import-summary{color:#7c8799;font-size:9px}.blogger-kpi-repeat{cursor:pointer;background:#f6f8ff;border:1px solid #dce5fa;border-radius:11px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 13px;display:flex}.blogger-kpi-repeat input{accent-color:#3156d9;width:18px;height:18px;margin:1px 0 0}.blogger-kpi-repeat span,.blogger-kpi-repeat strong,.blogger-kpi-repeat small{display:block}.blogger-kpi-repeat strong{color:#34435e;font-size:10px}.blogger-kpi-repeat small{color:#7d899d;margin-top:4px;font-size:8px;line-height:1.45}.discovery-view{gap:14px;display:grid}.discovery-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.discovery-campaign-picker{flex:1;align-items:end;gap:9px;display:flex}.discovery-campaign-picker label{gap:5px;display:grid}.discovery-campaign-picker label>span{color:#738096;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:850}.discovery-campaign-picker select{color:#344056;background:#fff;border:1px solid #dce2eb;border-radius:10px;outline:0;height:40px;padding:0 11px;font-size:13px}.discovery-campaign-picker .campaign-select{flex:1;min-width:280px;max-width:560px}.discovery-empty{text-align:center;background:linear-gradient(145deg,#fff,#f8faff);border:1px dashed #cfd8e8;border-radius:18px;place-content:center;justify-items:center;min-height:330px;padding:36px;display:grid}.discovery-empty>span{color:#3156d9;background:#eaf0ff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.discovery-empty h3{color:#27344c;margin:17px 0 7px;font-size:19px}.discovery-empty p{color:#778399;max-width:430px;margin:0 0 18px;font-size:14px;line-height:1.55}.discovery-progress-card{background:linear-gradient(135deg,#213978,#3156d9);border:1px solid #dce4f4;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px 24px;padding:17px 18px;display:grid;box-shadow:0 12px 28px #28448f29}.discovery-progress-main>span{color:#aebeff;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:850}.discovery-progress-main h3{color:#fff;margin:6px 0 4px;font-size:18px}.discovery-progress-main p{color:#cfdaff;margin:0;font-size:12px}.discovery-progress-number{text-align:right}.discovery-progress-number strong{color:#fff;font-size:28px;line-height:1;display:block}.discovery-progress-number span{color:#c5d2ff;margin-top:5px;font-size:11px;display:block}.discovery-progress-track{background:#ffffff29;border-radius:999px;height:8px;overflow:hidden}.discovery-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#69e5c2,#d9ffef);height:100%;transition:width .25s;display:block}.discovery-progress-actions{justify-content:flex-end;gap:8px;display:flex}.discovery-progress-actions .secondary-button{color:#244bbb;background:#fff;border-color:#fff}.discovery-progress-actions .ghost-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:9px;height:38px;padding:0 12px;font-size:12px;font-weight:800}.discovery-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.discovery-metrics article{background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:14px 15px;box-shadow:0 7px 20px #1826450b}.discovery-metrics span,.discovery-metrics small{color:#78859a;font-size:11px;display:block}.discovery-metrics strong{color:#29364e;margin:7px 0 4px;font-size:24px;display:block}.discovery-metrics article.success{background:#f6fdf9;border-color:#cee9df}.discovery-metrics article.success strong{color:#12816b}.discovery-strategies{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.discovery-strategies>article{background:#fff;border:1px solid #e0e6ef;border-radius:15px;padding:14px}.discovery-strategies>article.active{border-color:#c9d5f4;box-shadow:0 8px 22px #2c488e0f}.discovery-strategies>article.done{background:#fbfcfd}.strategy-head{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;display:grid}.strategy-head>b{color:#3156d9;background:#eaf0ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.strategy-head strong,.strategy-head small{display:block}.strategy-head strong{color:#303d55;font-size:13px}.strategy-head small{color:#8792a4;margin-top:3px;font-size:10px;line-height:1.35}.strategy-head>i{color:#60708a;background:#f0f3f7;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.strategy-next{background:#f7f9fc;border-radius:9px;margin-top:12px;padding:9px 10px}.strategy-next span,.strategy-next strong{display:block}.strategy-next span{color:#8b96a8;text-transform:uppercase;font-size:9px}.strategy-next strong{color:#4b5870;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.strategy-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.strategy-actions button,.network-add button,.instagram-queue button{color:#3156d9;cursor:pointer;background:#f1f5ff;border:1px solid #cbd7f4;border-radius:8px;min-height:32px;padding:0 9px;font-size:10px;font-weight:850}.strategy-actions button:disabled{opacity:.45;cursor:default}.strategy-actions button.quiet,.instagram-queue button.quiet{color:#69768b;background:#fff;border-color:#e0e5ed}.network-add{grid-template-columns:1fr auto;gap:6px;margin-top:12px;display:grid}.network-add select{color:#46536a;background:#fff;border:1px solid #dce2eb;border-radius:8px;min-width:0;height:34px;font-size:10px}.strategy-error{color:#8e555a;background:#fff2f3;border-radius:8px;margin:9px 0 0;padding:8px 9px;font-size:10px;line-height:1.4}.vk-discovery-state{background:#f5fbf8;border:1px solid #d5e9e2;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.vk-discovery-state>i{background:#19a47f;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #19a47f1a}.vk-discovery-state>span{flex:1;min-width:0}.vk-discovery-state strong,.vk-discovery-state small{display:block}.vk-discovery-state strong{color:#365d53;font-size:12px}.vk-discovery-state small{color:#70877f;margin-top:3px;font-size:11px}.vk-discovery-state.missing{background:#fff6f7;border-color:#efd0d3}.vk-discovery-state.missing>i{background:#c95e69;box-shadow:0 0 0 4px #c95e691a}.vk-discovery-state.missing strong{color:#7c444a}.vk-connect-button{color:#3156d9;cursor:pointer;background:#fff;border:1px solid #bfd0f5;border-radius:9px;flex:none;height:34px;padding:0 12px;font-size:10px;font-weight:850}.vk-oauth-button{color:#fff;background:#168de2;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:50px;margin:2px 0 14px;padding:0 18px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.vk-oauth-button span{background:#ffffff2b;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.vk-token-divider{color:#8b95a5;text-transform:uppercase;align-items:center;gap:10px;margin:2px 0 14px;font-size:9px;display:flex}.vk-token-divider:before,.vk-token-divider:after{content:"";background:#e5e9ef;flex:1;height:1px}.vk-token-help{color:#775d2c;background:#fff8e8;border-radius:10px;gap:3px;margin-top:9px;padding:10px 12px;display:grid}.vk-token-help strong{font-size:10px}.vk-token-help span{font-size:10px;line-height:1.45}.danger-link{color:#ac4c55;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.vk-token-advanced{background:#fafbfd;border:1px solid #e1e6ef;border-radius:10px;margin-top:10px;padding:10px 12px}.vk-token-advanced summary{color:#657289;cursor:pointer;font-size:10px;font-weight:800}.vk-token-advanced form{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.vk-token-advanced .form-field{margin:0}.vk-token-advanced .secondary-button{white-space:nowrap}.candidate-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate-filters{flex:1;grid-template-columns:150px 160px minmax(220px,1fr);gap:8px;display:grid}.candidate-filters select,.candidate-filters input{color:#46536a;background:#fff;border:1px solid #dce2eb;border-radius:9px;outline:0;min-width:0;height:38px;padding:0 10px;font-size:12px}.instagram-queue{background:linear-gradient(100deg,#fff7fb,#fffaf4);border:1px solid #ead8ed;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.instagram-queue>span{margin-right:auto}.instagram-queue strong,.instagram-queue small{display:block}.instagram-queue strong{color:#77506f;font-size:11px}.instagram-queue small{color:#9a718f;margin-top:2px;font-size:11px}.instagram-queue button{color:#a34778;background:#fff;border-color:#e8c5d9}.candidate-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:11px;display:grid}.candidate-card{cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:16px;flex-direction:column;min-height:245px;padding:15px;transition:all .18s;display:flex;box-shadow:0 7px 20px #1826450b}.candidate-card:hover{border-color:#b9c8ec;transform:translateY(-2px);box-shadow:0 12px 24px #20356417}.candidate-card.status-agreed,.candidate-card.status-added{background:#fbfffd;border-color:#c6e6da}.candidate-card.status-rejected{opacity:.68}.candidate-head{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.candidate-head>img,.candidate-head>span{object-fit:cover;border-radius:12px;width:42px;height:42px}.candidate-head>span{color:#fff;place-items:center;font-size:11px;font-weight:900;display:grid}.candidate-head>span.vk{background:#168de2}.candidate-head>span.instagram{background:linear-gradient(135deg,#7146db,#e24c86,#f0a33c)}.candidate-head h3{color:#2f3c53;margin:0 0 3px;font-size:14px}.candidate-head a{color:#3156d9;font-size:11px;font-weight:750;text-decoration:none}.candidate-head>b{color:#0f7e68;background:#e6f7f1;border-radius:8px;place-items:center;min-width:32px;height:28px;padding:0 6px;font-size:11px;display:grid}.candidate-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.candidate-tags span{color:#68758a;background:#f1f3f6;border-radius:999px;padding:5px 7px;font-size:9px}.candidate-card>p{color:#6f7c90;height:42px;margin:12px 0 10px;font-size:11px;line-height:1.45;overflow:hidden}.candidate-facts{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.candidate-facts span,.candidate-facts strong{display:block}.candidate-facts span{color:#8a95a6;font-size:9px}.candidate-facts strong{color:#526077;margin-bottom:3px;font-size:10px}.candidate-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.candidate-card-footer i{color:#657289;background:#eff2f6;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850}.candidate-card-footer i.shortlisted{color:#3156d9;background:#eaf0ff}.candidate-card-footer i.contacted{color:#8b6220;background:#fff1cf}.candidate-card-footer i.replied,.candidate-card-footer i.agreed,.candidate-card-footer i.added{color:#0c7e68;background:#e4f7f0}.candidate-card-footer i.rejected{color:#9a4e57;background:#fff0f1}.candidate-card-footer button{color:#3156d9;cursor:pointer;background:#f4f7ff;border:1px solid #d1dcf6;border-radius:8px;height:30px;padding:0 9px;font-size:9px;font-weight:850}.candidate-empty{color:#8490a3;background:#fafbfc;border:1px dashed #d5ddea;border-radius:15px;grid-column:1/-1;place-content:center;justify-items:center;gap:6px;min-height:190px;padding:30px;display:grid}.candidate-empty strong{color:#526077;font-size:13px}.candidate-empty span{font-size:11px}.discovery-modal{width:min(720px,100%)}.discovery-safety-note{background:#f5f8ff;border:1px solid #d9e5fa;border-radius:10px;gap:3px;margin-top:13px;padding:11px 12px;display:grid}.discovery-safety-note strong{color:#405477;font-size:11px}.discovery-safety-note span{color:#71809a;font-size:10px;line-height:1.45}.candidate-modal-profile{grid-template-columns:64px 1fr;align-items:center;gap:13px;display:grid}.candidate-modal-profile>img,.candidate-modal-profile>span{object-fit:cover;border-radius:16px;width:64px;height:64px}.candidate-modal-profile>span{color:#fff;background:#168de2;place-items:center;font-size:14px;font-weight:900;display:grid}.candidate-modal-profile a{color:#3156d9;font-size:12px;font-weight:850;text-decoration:none}.candidate-modal-profile p{color:#748096;margin:6px 0 0;font-size:11px;line-height:1.45}.candidate-modal-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.candidate-modal-facts>span{background:#f5f7fa;border-radius:10px;padding:10px}.candidate-modal-facts small,.candidate-modal-facts strong{display:block}.candidate-modal-facts small{color:#8994a5;font-size:9px}.candidate-modal-facts strong{color:#4b5870;margin-top:4px;font-size:11px}.candidate-status-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.candidate-status-actions button{color:#637087;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;height:32px;padding:0 10px;font-size:10px;font-weight:800}.candidate-status-actions button.active{color:#3156d9;background:#edf2ff;border-color:#aebeea}@media (max-width:1100px){.discovery-strategies{grid-template-columns:1fr}.discovery-strategies>article{grid-template-columns:1.3fr 1fr;column-gap:12px;display:grid}.strategy-head{grid-row:1/3}.strategy-next,.network-add{margin-top:0}.strategy-actions{grid-column:2}.discovery-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.blogger-filters{grid-template-columns:repeat(2,1fr)}.blogger-search{grid-column:1/-1}.blogger-metrics{grid-template-columns:repeat(2,1fr)}.blogger-kpi-head{flex-wrap:wrap;align-items:flex-start}.blogger-kpi-head>div:first-child{width:100%}.blogger-kpi-total{grid-template-columns:repeat(3,1fr)}.blogger-kpi-total>div{grid-column:1/-1}.candidate-filters{grid-template-columns:1fr 1fr}.candidate-filters input{grid-column:1/-1}.discovery-progress-card{grid-template-columns:1fr auto}.discovery-progress-track,.discovery-progress-actions{grid-column:1/-1}}@media (max-width:650px){.bloggers-topbar{flex-direction:column;align-items:stretch}.blogger-tabs{overflow-x:auto}.blogger-tabs button{white-space:nowrap}.blogger-actions button{flex:1}.blogger-actions{display:flex}.blogger-sync-panel{flex-direction:column;align-items:stretch}.blogger-sync-panel>div:first-child{margin-right:0}.blogger-sync-panel>button{width:100%}.blogger-filters{grid-template-columns:1fr}.blogger-search{grid-column:auto}.blogger-metrics{grid-template-columns:1fr 1fr}.blogger-metrics article{min-height:100px;padding:13px}.blogger-metrics article strong,.blogger-metrics .barter-metric strong{font-size:19px}.blogger-modal .form-grid,.import-settings{grid-template-columns:1fr}.import-hint{flex-direction:column;align-items:flex-start}.import-hint span{text-align:left}.import-summary{display:none}.blogger-kpi-head{grid-template-columns:1fr;display:grid}.blogger-kpi-week{justify-content:space-between;width:100%}.blogger-kpi-week strong{flex:1}.blogger-kpi-add{width:100%}.blogger-kpi-total{gap:6px;padding:12px}.blogger-kpi-total span,.blogger-kpi-total small,.blogger-kpi-total strong{display:block}.blogger-kpi-total strong{margin-top:3px;font-size:16px}.blogger-kpi-grid{grid-template-columns:1fr}.discovery-toolbar,.candidate-toolbar,.instagram-queue,.discovery-campaign-picker{flex-direction:column;align-items:stretch}.discovery-campaign-picker .campaign-select{min-width:0;max-width:none}.discovery-progress-card{grid-template-columns:1fr}.discovery-progress-number{text-align:left}.discovery-progress-actions{flex-direction:column;justify-content:stretch}.discovery-progress-actions button{width:100%}.discovery-metrics{grid-template-columns:1fr 1fr}.discovery-strategies>article{display:block}.strategy-next,.network-add{margin-top:12px}.strategy-actions{grid-column:auto}.candidate-filters{grid-template-columns:1fr}.candidate-filters input{grid-column:auto}.instagram-queue>span{margin-right:0}.candidate-modal-facts{grid-template-columns:1fr}.candidate-modal-profile{grid-template-columns:50px 1fr}.candidate-modal-profile>img,.candidate-modal-profile>span{width:50px;height:50px}.vk-discovery-state{flex-wrap:wrap;align-items:flex-start}.vk-discovery-state>span{flex-basis:calc(100% - 24px)}.vk-connect-button{width:100%}}.reports-view{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;padding:0 12px 30px;display:grid}.reports-list,.report-editor{background:#fff;border:1px solid #e1e7f0;border-radius:17px;box-shadow:0 8px 24px #1826450e}.reports-list{padding:11px;position:sticky;top:12px}.report-new{justify-content:center;width:100%}.reports-list-head{color:#6c788d;justify-content:space-between;padding:17px 5px 9px;font-size:10px;display:flex}.reports-list-head span{color:#3156d9;background:#edf2ff;border-radius:10px;padding:2px 6px;font-weight:850}.reports-list>button:not(.report-new){color:#39465d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:5px 1fr auto;align-items:center;gap:9px;width:100%;min-height:65px;padding:10px 8px;display:grid}.reports-list>button:not(.report-new):hover,.reports-list>button.active{background:#f6f8ff;border-color:#dce4f7}.reports-list>button>i{border-radius:6px;width:5px;height:36px}.reports-list>button strong,.reports-list>button small{display:block}.reports-list>button strong{font-size:10px}.reports-list>button small{color:#8994a6;margin-top:4px;font-size:8px}.reports-list>button em{color:#7f899a;background:#f0f2f5;border-radius:12px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.reports-list>button em.ready{color:#087b66;background:#e5f7f1}.reports-list>p{color:#8b95a6;padding:20px 8px;font-size:9px;line-height:1.6}.report-editor{padding:17px}.report-editor-head{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.report-editor-head>div:first-child>span{color:#3156d9;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.report-editor-head h2{color:#253149;letter-spacing:-.035em;margin:6px 0 3px;font-size:22px}.report-editor-head p{color:#8792a4;margin:0;font-size:9px}.report-editor-head>div:last-child{gap:7px;display:flex}.report-settings{grid-template-columns:1.25fr 1fr .8fr;gap:9px;margin:15px 0;display:grid}.report-settings>label,.report-settings>div{gap:5px;display:grid}.report-settings span{color:#778399;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.report-settings input,.report-settings select{color:#344056;background:#fff;border:1px solid #dce2eb;border-radius:9px;height:39px;padding:0 10px;font-size:10px}.report-settings b{color:#7f8999;background:#f2f4f7;border-radius:9px;align-items:center;height:39px;padding:0 10px;font-size:9px;display:flex}.report-settings b.ready{color:#087b66;background:#e5f7f1}.report-summary-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.report-summary-cards article{background:#fafbfc;border:1px solid #e3e8f0;border-radius:13px;padding:14px}.report-summary-cards span{color:#7e899c;font-size:8px;display:block}.report-summary-cards strong{color:#26334c;letter-spacing:-.03em;margin-top:7px;font-size:19px;display:block}.report-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.report-fields label{gap:6px;display:grid}.report-fields label>span{color:#536177;font-size:9px;font-weight:850}.report-fields textarea{resize:vertical;color:#344056;background:#fff;border:1px solid #dce2eb;border-radius:11px;outline:0;min-height:115px;padding:11px;font:10px/1.55 inherit}.report-fields textarea:focus{border-color:#8ca2eb;box-shadow:0 0 0 3px #3156d912}.report-auto-block{border:1px solid #e2e7ef;border-radius:14px;margin-top:13px;overflow:hidden}.report-auto-block>div:first-child{background:#fafbfc;border-bottom:1px solid #e8ecf2;padding:12px 14px}.report-auto-block>div:first-child strong,.report-auto-block>div:first-child span{display:block}.report-auto-block>div:first-child strong{font-size:11px}.report-auto-block>div:first-child span{color:#8792a4;margin-top:4px;font-size:8px}.report-auto-block>p{color:#8b95a6;padding:18px 14px;font-size:9px}.report-auto-block ul{margin:0;padding:7px 14px;list-style:none}.report-auto-block li{border-bottom:1px solid #edf0f4;gap:9px;padding:10px 0;display:flex}.report-auto-block li:last-child{border:0}.report-auto-block li>i{color:#087b66;background:#e5f7f1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:900;display:grid}.report-auto-block li strong,.report-auto-block li small{display:block}.report-auto-block li strong{font-size:10px}.report-auto-block li small{color:#8490a3;margin-top:4px;font-size:8px}.report-placement-list{background:#fff!important;border:0!important;padding:5px 14px!important}.report-placement-list article{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.report-placement-list article:last-child{border:0}.report-placement-list strong,.report-placement-list small{display:block}.report-placement-list strong{font-size:10px}.report-placement-list small{color:#8490a3;margin-top:4px;font-size:8px}.report-placement-list b{font-size:10px}.report-share{background:#effaf6;border:1px solid #cceade;border-radius:13px;align-items:center;gap:8px;margin-top:14px;padding:13px;display:flex}.report-share>div{margin-right:auto}.report-share strong,.report-share span{display:block}.report-share strong{color:#166d5f;font-size:10px}.report-share span{color:#63857e;margin-top:4px;font-size:8px}.report-share a{align-items:center;text-decoration:none;display:inline-flex}.toast{z-index:1000;color:#fff;cursor:pointer;background:#26344f;border:0;border-radius:12px;max-width:360px;padding:12px 15px;font-size:10px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #121e3738}.public-report{--report-color:#3156d9;color:#28354c;width:min(900px,100% - 32px);margin:30px auto 60px;font-family:Arial,Helvetica Neue,sans-serif}.public-report-actions{color:#79859a;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.public-report-actions button{color:#fff;cursor:pointer;background:#25334c;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.public-report>header{color:#fff;background:linear-gradient(135deg,var(--report-color),#24345c);border-radius:22px;justify-content:space-between;align-items:center;padding:35px 38px;display:flex;box-shadow:0 15px 40px #1e2d5226}.public-report header span{text-transform:uppercase;letter-spacing:.12em;opacity:.75;font-size:11px;font-weight:800}.public-report header h1{letter-spacing:-.04em;margin:10px 0 7px;font-size:36px}.public-report header p{opacity:.8;margin:0;font-size:13px}.public-report header>b{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:18px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.public-report-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.public-report-metrics article,.public-report>section:not(.public-report-metrics),.public-report blockquote{background:#fff;border:1px solid #e2e7ef;border-radius:16px;padding:24px;box-shadow:0 8px 25px #1c2a460b}.public-report-metrics span{color:#79859a;font-size:11px;display:block}.public-report-metrics strong{letter-spacing:-.035em;margin-top:9px;font-size:25px;display:block}.public-report>section:not(.public-report-metrics){margin-top:12px}.public-report h2{margin:0 0 16px;font-size:16px}.public-text p,.public-metric-lines p{color:#4d5a70;margin:8px 0;font-size:13px;line-height:1.55}.public-metric-lines{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.public-metric-lines p{background:#f5f7fa;border-radius:10px;margin:0;padding:11px 13px;font-weight:700}.public-task-list article{border-bottom:1px solid #edf0f4;gap:11px;padding:12px 0;display:flex}.public-task-list article:last-child{border:0}.public-task-list i{color:#087b66;background:#e4f7f1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.public-task-list strong{font-size:13px}.public-task-list p{color:#778398;margin:5px 0 0;font-size:11px;line-height:1.45}.public-placements article{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:54px;padding:10px 0;display:grid}.public-placements article:last-child{border:0}.public-placements strong,.public-placements span{display:block}.public-placements strong{font-size:13px}.public-placements span{color:#7c8799;margin-top:5px;font-size:10px}.public-placements b{font-size:12px}.public-placements a{color:var(--report-color);font-size:10px;font-weight:700}.public-next p{color:#4d5a70;align-items:center;gap:10px;margin:8px 0;font-size:13px;display:flex}.public-next i{color:#fff;background:var(--report-color);border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:800;display:grid}.public-report blockquote{border-left:5px solid var(--report-color);color:#48566c;margin:12px 0 0;font-size:14px;line-height:1.6}.public-report footer{color:#8994a6;justify-content:space-between;padding:22px 4px;font-size:10px;display:flex}.public-report-state{text-align:center;color:#334158;place-content:center;min-height:70vh;font-family:Arial,sans-serif;display:grid}.public-report-state strong{font-size:22px}.public-report-state p{color:#8490a3}@media (max-width:900px){.reports-view{grid-template-columns:1fr}.reports-list{position:static}.report-editor-head{flex-direction:column;align-items:flex-start}.report-editor-head>div:last-child{flex-wrap:wrap;width:100%}.report-settings{grid-template-columns:1fr 1fr}.report-settings>div{grid-column:1/-1}.report-fields{grid-template-columns:1fr}}@media (max-width:620px){.report-editor{padding:12px}.report-settings,.report-summary-cards{grid-template-columns:1fr}.report-summary-cards{gap:6px}.report-editor-head>div:last-child button{flex:1}.report-share{flex-direction:column;align-items:stretch}.public-report{width:min(100% - 18px,900px);margin-top:10px}.public-report>header{padding:24px 20px}.public-report header h1{font-size:26px}.public-report header>b{display:none}.public-report-metrics{grid-template-columns:1fr}.public-report-metrics article,.public-report>section:not(.public-report-metrics),.public-report blockquote{padding:18px}.public-metric-lines{grid-template-columns:1fr}.public-placements article{grid-template-columns:1fr auto}.public-placements a{grid-column:1/-1}.public-report footer{flex-direction:column;gap:5px}}@media print{body{background:#fff!important}.public-report{width:100%;margin:0}.public-report-actions{display:none}.public-report>header,.public-report-metrics article,.public-report>section,.public-report blockquote{break-inside:avoid;box-shadow:none!important}.public-report footer{padding-bottom:0}}.blogger-sync-panel strong{font-size:12px}.blogger-sync-panel small,.blogger-sync-resources span,.blogger-sync-panel>button{font-size:11px}.reports-sync-panel{background:#f4fbf8;border:1px solid #d9ebe5;border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:10px 12px;display:flex}.reports-sync-panel>div:first-child{align-items:center;gap:9px;margin-right:auto;display:flex}.reports-sync-panel>div:first-child>i{background:#18a27f;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #18a27f1a}.reports-sync-panel strong,.reports-sync-panel small{display:block}.reports-sync-panel strong{color:#315c51;font-size:12px}.reports-sync-panel small{color:#708a83;margin-top:3px;font-size:11px}.reports-sync-panel.loading>div:first-child>i{background:#7182b6;box-shadow:0 0 0 4px #7182b61a}.reports-sync-panel.partial{background:#fffaf0;border-color:#efdca8}.reports-sync-panel.partial>div:first-child>i{background:#d99c23;box-shadow:0 0 0 4px #d99c231f}.reports-sync-panel.partial strong{color:#745d2c}.reports-sync-resources{flex-wrap:wrap;gap:5px;display:flex}.reports-sync-resources span{color:#54766d;background:#e5f4ef;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:800}.reports-sync-resources span.loading{color:#63739f;background:#eaf0ff}.reports-sync-resources span.error{color:#8b6424;background:#fff0ca}.reports-sync-panel>button{color:#795d19;cursor:pointer;background:#fff;border:1px solid #e1c678;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:850}@media (max-width:900px){.reports-sync-panel{flex-direction:column;align-items:stretch}.reports-sync-panel>div:first-child{margin-right:0}.reports-sync-panel>button{width:100%}}.reputation-view{padding:0 12px 30px}.reputation-loading{color:#8490a3;place-items:center;min-height:260px;font-size:11px;display:grid}.reputation-topbar{background:#fff;border:1px solid #e1e7f0;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;margin-bottom:14px;padding:9px 11px;display:flex;box-shadow:0 7px 20px #1826450b}.reputation-tabs{gap:5px;display:flex}.reputation-tabs button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:10px;height:40px;padding:0 13px;font-size:10px;font-weight:850}.reputation-tabs button.active{color:#3156d9;background:#edf2ff}.reputation-tabs span{color:#3156d9;background:#fff;border-radius:12px;margin-left:5px;padding:2px 6px;font-size:8px}.reputation-actions{gap:7px;display:flex}.reputation-actions button{height:40px;padding:0 12px;font-size:10px}.reputation-actions button:disabled{opacity:.45;cursor:default}.reputation-filters{background:#f9fafc;border:1px solid #e1e7f0;border-radius:15px;grid-template-columns:150px minmax(180px,1fr) 170px 170px;gap:9px;margin-bottom:14px;padding:13px;display:grid}.reputation-filters label{gap:5px;display:grid}.reputation-filters label>span{color:#738096;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.reputation-filters select{color:#344056;background:#fff;border:1px solid #dce2eb;border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.reputation-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px;display:grid}.reputation-metrics article{background:#fff;border:1px solid #e2e7ef;border-radius:15px;min-height:118px;padding:17px;box-shadow:0 8px 22px #1826450e}.reputation-metrics article>span{color:#748096;font-size:9px;font-weight:800;display:block}.reputation-metrics article>strong{color:#253149;letter-spacing:-.04em;margin-top:10px;font-size:28px;display:block}.reputation-metrics article>small{color:#929cad;margin-top:6px;font-size:9px;display:block}.reputation-metrics .reputation-danger{background:linear-gradient(145deg,#fff2f3,#fff)}.reputation-metrics .reputation-danger strong{color:#c24b56}.reputation-metrics .reputation-warning{background:linear-gradient(145deg,#fff8ea,#fff)}.reputation-metrics .reputation-warning strong{color:#cf7e12}.reputation-metrics .reputation-positive{background:linear-gradient(145deg,#eefbf7,#fff)}.reputation-metrics .reputation-positive strong{color:#168a75}.reputation-advice{background:linear-gradient(135deg,#f6f8ff,#eef3ff);border:1px solid #dbe4fa;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:15px 17px;display:grid}.reputation-advice>span{color:#fff;background:#3156d9;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.reputation-advice strong{font-size:11px}.reputation-advice p{color:#66748b;margin:4px 0 0;font-size:9px;line-height:1.45}.reputation-advice button{color:#3156d9;cursor:pointer;background:#fff;border:0;border-radius:9px;height:34px;padding:0 11px;font-size:9px;font-weight:850}.reputation-table-wrap,.reputation-review-list{background:#fff;border:1px solid #e1e7f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1826450d}.reputation-section-head{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;min-height:67px;padding:14px 17px;display:flex}.reputation-section-head strong,.reputation-section-head p{display:block}.reputation-section-head strong{font-size:12px}.reputation-section-head p{color:#8792a4;margin:4px 0 0;font-size:9px}.reputation-section-head>span{color:#3156d9;background:#edf2ff;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:850}.reputation-table{overflow-x:auto}.reputation-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(230px,1.5fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(140px,.8fr) 78px;align-items:center;gap:10px;min-width:850px;min-height:74px;padding:0 15px;display:grid}.reputation-row:last-child{border:0}.reputation-row-head{color:#8792a4;text-transform:uppercase;letter-spacing:.05em;background:#fafbfc;min-height:39px;font-size:8px;font-weight:850}.reputation-location{grid-template-columns:6px 1fr;align-items:center;gap:11px;display:grid}.reputation-location>i{border-radius:8px;width:6px;height:39px}.reputation-location strong,.reputation-location small,.reputation-checked strong,.reputation-checked small{display:block}.reputation-location strong{font-size:10px}.reputation-location small,.reputation-checked small{color:#8792a4;margin-top:4px;font-size:8px}.reputation-rating{position:relative}.reputation-rating strong{font-size:17px}.reputation-rating small{color:#8792a4;margin-top:3px;font-size:8px;display:block}.reputation-rating em{border-radius:8px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:2px;left:47px}.reputation-rating em.up{color:#087b66;background:#e5f7f1}.reputation-rating em.down{color:#bd4550;background:#fff0f1}.reputation-checked strong{font-size:9px}.reputation-row-action{color:#3156d9;cursor:pointer;background:#f6f8ff;border:1px solid #dbe3f5;border-radius:8px;height:32px;font-size:8px;font-weight:850}.reputation-empty{color:#7e899c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:30px;display:flex}.reputation-empty strong{color:#3a465b;font-size:12px}.reputation-empty p{margin:6px 0 14px;font-size:9px}.reputation-empty button{color:#fff;cursor:pointer;background:#3156d9;border:0;border-radius:9px;height:36px;padding:0 12px;font-size:9px;font-weight:850}.reputation-review-list{padding-bottom:8px}.reputation-review{background:#fff;border:1px solid #e4e8ef;border-radius:13px;grid-template-columns:56px minmax(0,1fr) 160px;align-items:start;gap:14px;min-height:130px;margin:9px 11px;padding:14px;display:grid}.reputation-review.processed{opacity:.65;background:#fafbfc}.reputation-review-score{color:#b83f48;background:#fff0f1;border-radius:13px;align-content:center;place-items:center;width:54px;height:54px;display:grid}.reputation-review-score strong{font-size:22px;line-height:1}.reputation-review-score span{margin-top:3px;font-size:7px;font-weight:750}.reputation-review-body>div{align-items:center;gap:8px;display:flex}.source-badge{border-radius:7px;padding:4px 6px;font-size:7px;font-weight:900}.source-badge.\32 gis{color:#fff;background:#f05a3c}.source-badge.yandex{color:#fff;background:#e4483e}.reputation-review-body>div>strong{font-size:10px}.reputation-review-body>div>small{color:#8994a6;margin-left:auto;font-size:8px}.reputation-review-body p{color:#536177;margin:11px 0 0;font-size:10px;line-height:1.55}.reputation-review-actions{gap:7px;display:grid}.reputation-review-actions a,.reputation-review-actions button{text-align:center;border-radius:9px;place-items:center;min-height:34px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none;display:grid}.reputation-review-actions a{color:#3156d9;background:#eef3ff}.reputation-review-actions button{color:#087b66;cursor:pointer;background:#effaf6;border:1px solid #cfe9df}.reputation-location-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;display:grid}.reputation-location-grid>article,.reputation-add-location{background:#fff;border:1px solid #e2e7ef;border-radius:16px;min-height:235px;padding:17px;box-shadow:0 8px 22px #1826450e}.reputation-location-grid>article.inactive{opacity:.55}.reputation-location-card-head{justify-content:space-between;align-items:center;display:flex}.reputation-location-card-head>span{border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.reputation-location-card-head button{color:#637086;cursor:pointer;background:#f4f6f9;border:0;border-radius:8px;height:31px;padding:0 8px;font-size:8px;font-weight:800}.reputation-location-grid h3{margin:16px 0 5px;font-size:15px}.reputation-location-grid>article>p{color:#7c8799;min-height:25px;margin:0;font-size:9px;line-height:1.4}.reputation-location-ratings{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.reputation-location-ratings>div{background:#f7f9fc;border-radius:10px;padding:10px}.reputation-location-ratings span,.reputation-location-ratings strong{display:block}.reputation-location-ratings span{color:#8893a5;font-size:8px}.reputation-location-ratings strong{margin-top:5px;font-size:17px}.reputation-location-links{gap:7px;display:flex}.reputation-location-links a,.reputation-location-links span{text-align:center;border-radius:8px;flex:1;padding:7px;font-size:7px;font-weight:800;text-decoration:none}.reputation-location-links a{color:#3156d9;background:#edf2ff}.reputation-location-links span{color:#9aa3b1;background:#f4f5f7}.reputation-add-location{color:#718096;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.reputation-add-location span{color:#3156d9;background:#edf2ff;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:10px;font-size:21px;display:grid}.reputation-add-location strong{font-size:11px}.reputation-add-location small{color:#98a2b2;margin-top:5px;font-size:8px}.reputation-modal{width:min(650px,100%)}.reputation-modal.compact{width:min(520px,100%)}.reputation-modal .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reputation-modal .form-grid label{gap:6px;display:grid}.reputation-modal .form-grid label>span{color:#536177;font-size:9px;font-weight:800}.reputation-modal .form-grid input,.reputation-modal .form-grid select,.reputation-modal .form-grid textarea{color:#344056;background:#fff;border:1px solid #dce2eb;border-radius:10px;outline:0;width:100%;min-width:0;padding:0 11px;font:10px inherit}.reputation-modal .form-grid input,.reputation-modal .form-grid select{height:41px}.reputation-modal .form-grid textarea{resize:vertical;min-height:95px;padding-top:10px;line-height:1.5}.reputation-modal .form-grid .wide{grid-column:1/-1}.reputation-modal .form-grid .checkbox-label{align-items:center;gap:8px;display:flex}.reputation-modal .checkbox-label input{width:16px;height:16px}.reputation-modal .modal-actions{margin-top:18px}.reputation-modal .modal-actions .delete-button{margin-right:auto}@media (max-width:900px){.reputation-filters,.reputation-metrics{grid-template-columns:1fr 1fr}.reputation-review{grid-template-columns:50px 1fr}.reputation-review-actions{grid-column:1/-1;display:flex}.reputation-review-actions>*{flex:1}}@media (max-width:620px){.reputation-topbar{flex-direction:column;align-items:stretch}.reputation-tabs,.reputation-actions{overflow-x:auto}.reputation-tabs button,.reputation-actions button{white-space:nowrap;flex:1}.reputation-filters,.reputation-metrics{grid-template-columns:1fr}.reputation-advice{grid-template-columns:36px 1fr}.reputation-advice button{grid-column:1/-1}.reputation-review{grid-template-columns:44px 1fr;padding:11px}.reputation-review-score{width:43px;height:43px}.reputation-review-body>div{flex-wrap:wrap;align-items:flex-start}.reputation-review-body>div>small{width:100%;margin-left:0}.reputation-review-actions{flex-direction:column}.reputation-modal .form-grid{grid-template-columns:1fr}.reputation-modal .form-grid .wide{grid-column:auto}}.reputation-auto-badge{color:#087b66;white-space:nowrap;background:#effaf6;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.reputation-auto-badge i{background:#20a884;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20a8841f}.reputation-auto-badge.attention{color:#8b6a19;background:#fff8e7}.reputation-auto-badge.attention i{background:#d59b1b;box-shadow:0 0 0 4px #d59b1b1f}.reputation-connection-state{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 9px;display:grid}.reputation-connection-state span{text-align:center;border-radius:8px;padding:6px;font-size:7px;font-weight:850}.reputation-connection-state .success{color:#087b66;background:#eaf8f3}.reputation-connection-state .pending{color:#8b6a19;background:#fff8e7}.reputation-connection-state .error{color:#b84751;background:#fff0f1}.reputation-connection-state .missing{color:#8993a3;background:#f2f4f7}@media (max-width:620px){.reputation-auto-badge{flex:1;justify-content:center}.reputation-actions{grid-template-columns:1fr 1fr;display:grid}.reputation-actions .primary-button{grid-column:1/-1}}.reputation-monitor-panel{background:#fff;border:1px solid #dce5f2;border-radius:16px;margin-bottom:12px;overflow:hidden;box-shadow:0 8px 24px #1826450d}.reputation-monitor-panel.healthy{border-color:#cfe9df}.reputation-monitor-panel.attention{border-color:#f0d9aa}.reputation-monitor-summary{justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:14px 17px;display:flex}.reputation-monitor-heading{align-items:center;gap:12px;display:flex}.reputation-monitor-heading>i{background:#9ba6b7;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #9ba6b71f}.reputation-monitor-panel.healthy .reputation-monitor-heading>i{background:#20a884;box-shadow:0 0 0 6px #20a8841f}.reputation-monitor-panel.attention .reputation-monitor-heading>i{background:#d59b1b;box-shadow:0 0 0 6px #d59b1b21}.reputation-monitor-heading strong,.reputation-monitor-heading span{display:block}.reputation-monitor-heading strong{font-size:12px}.reputation-monitor-heading span{color:#8792a4;margin-top:4px;font-size:8px}.reputation-monitor-numbers{grid-template-columns:repeat(4,minmax(74px,1fr));gap:7px;display:grid}.reputation-monitor-numbers>div{background:#f6f8fb;border-radius:10px;padding:9px 11px}.reputation-monitor-numbers strong,.reputation-monitor-numbers span{display:block}.reputation-monitor-numbers strong{color:#263249;font-size:16px}.reputation-monitor-numbers span{color:#8a95a7;white-space:nowrap;margin-top:3px;font-size:7px}.reputation-monitor-numbers .danger{background:#fff1f2}.reputation-monitor-numbers .danger strong{color:#bc4650}.reputation-monitor-issues{background:#fffaf1;border-top:1px solid #edf0f4;padding:12px 17px}.reputation-monitor-issues>strong{color:#8b6816;margin-bottom:7px;font-size:9px;display:block}.reputation-monitor-issues button{color:#4f5c70;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #d9b87038;grid-template-columns:58px minmax(110px,.7fr) minmax(180px,1.6fr) auto;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 9px;display:grid}.reputation-monitor-issues button:first-of-type{border-top:0}.reputation-monitor-issues b{font-size:8px}.reputation-monitor-issues small{color:#7d6a40;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reputation-monitor-issues em{color:#3156d9;font-size:7px;font-style:normal;font-weight:850}.reputation-monitor-history{border-top:1px solid #edf0f4}.reputation-monitor-history summary{color:#66748a;cursor:pointer;padding:10px 17px;font-size:8px;font-weight:850;list-style:none}.reputation-monitor-history summary::-webkit-details-marker{display:none}.reputation-monitor-history summary:after{content:"⌄";float:right}.reputation-monitor-history[open] summary:after{content:"⌃"}.reputation-monitor-history summary span{color:#3156d9;background:#edf2ff;border-radius:10px;margin-left:5px;padding:2px 6px}.reputation-monitor-history>div{padding:0 17px 10px}.reputation-monitor-history article{border-top:1px solid #f0f2f6;grid-template-columns:110px 90px 1fr;align-items:center;gap:10px;min-height:36px;font-size:8px;display:grid}.reputation-monitor-history time{color:#7f8a9c}.reputation-monitor-history article strong{color:#168a75}.reputation-monitor-history article strong.danger{color:#bd4550}.reputation-monitor-history article span{color:#69768a}.reputation-monitor-history p{color:#8792a4;margin:4px 0 8px;font-size:8px}@media (max-width:900px){.reputation-monitor-summary{flex-direction:column;align-items:stretch}.reputation-monitor-numbers{width:100%}.reputation-monitor-issues button{grid-template-columns:58px 1fr auto}.reputation-monitor-issues small{white-space:normal;grid-column:2/-1}.reputation-monitor-history article{grid-template-columns:90px 78px 1fr}}@media (max-width:620px){.reputation-monitor-numbers{grid-template-columns:1fr 1fr}.reputation-monitor-issues button{grid-template-columns:52px 1fr}.reputation-monitor-issues em{grid-column:1/-1}.reputation-monitor-history article{grid-template-columns:1fr auto;padding:8px 0}.reputation-monitor-history article span{grid-column:1/-1}}.reputation-monitor-issues-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.reputation-monitor-issues-head>div>strong,.reputation-monitor-issues-head>div>small{display:block}.reputation-monitor-issues-head>div>small{color:#8a7750;margin-top:4px;font-size:8px}.reputation-monitor-issues-head>span{color:#9a6810;background:#ffefc8;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:9px;font-weight:900;display:grid}.reputation-monitor-issues>article{border-top:1px solid #d9b87040;grid-template-columns:58px minmax(0,1fr) 150px;align-items:start;gap:11px;padding:12px 0;display:grid}.reputation-monitor-issues>article:first-of-type{border-top:0}.reputation-monitor-issue-copy b,.reputation-monitor-issue-copy strong,.reputation-monitor-issue-copy p{display:block}.reputation-monitor-issue-copy b{color:#3d485a;font-size:10px}.reputation-monitor-issue-copy strong{color:#765719;margin-top:5px;font-size:9px;line-height:1.35}.reputation-monitor-issue-copy p{color:#756b57;margin:5px 0 7px;font-size:8px;line-height:1.45}.reputation-monitor-issue-copy em{border-radius:10px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.reputation-monitor-issue-copy em.automatic{color:#087b66;background:#e8f7f2}.reputation-monitor-issue-copy em.manual{color:#b24a53;background:#fff0f1}.reputation-monitor-issue-actions{gap:6px;display:grid}.reputation-monitor-issues .reputation-monitor-issue-actions button,.reputation-monitor-issues .reputation-monitor-issue-actions a{color:#fff;text-align:center;cursor:pointer;background:#3156d9;border:0;border-radius:8px;place-items:center;width:100%;min-height:30px;padding:7px 8px;font:750 8px inherit;text-decoration:none;display:grid}.reputation-monitor-issues .reputation-monitor-issue-actions a{color:#3156d9;background:#edf2ff}.reputation-monitor-issues .reputation-monitor-issue-actions button.link-button{color:#67758a;background:#f1f3f6}.reputation-monitor-issues .reputation-monitor-issue-actions button:disabled{opacity:.55;cursor:wait}.reputation-monitor-issues .reputation-monitor-issue-actions button{border-top:0;grid-template-columns:1fr;gap:0}.reputation-auto-recovery{background:#f4fbf8;border-top:1px solid #d7eee6;padding:12px 17px}.reputation-auto-recovery>div{align-items:center;gap:10px;display:flex}.reputation-auto-recovery>div>i{color:#087b66;background:#dff4ec;border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;display:grid}.reputation-auto-recovery span strong,.reputation-auto-recovery span small{display:block}.reputation-auto-recovery span strong{color:#176e60;font-size:9px}.reputation-auto-recovery span small{color:#5f7e76;margin-top:3px;font-size:8px}.reputation-auto-recovery details{border-top:1px solid #dcefe8;margin-top:9px;padding-top:8px}.reputation-auto-recovery summary{color:#247769;cursor:pointer;font-size:8px;font-weight:850}.reputation-auto-recovery p{background:#fff;border-radius:9px;grid-template-columns:170px 1fr auto;gap:9px;margin:8px 0 0;padding:8px 10px;font-size:8px;display:grid}.reputation-auto-recovery p b{color:#3e5f59}.reputation-auto-recovery p span{color:#637a75}.reputation-auto-recovery p small{color:#168a75;font-weight:800}@media (max-width:620px){.reputation-auto-recovery p{grid-template-columns:1fr}.reputation-auto-recovery p span,.reputation-auto-recovery p small{margin-top:0}}@media (max-width:760px){.reputation-monitor-issues>article{grid-template-columns:52px minmax(0,1fr)}.reputation-monitor-issue-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.reputation-monitor-issue-actions{grid-template-columns:1fr}.reputation-monitor-issues-head{align-items:flex-start}.reputation-monitor-issues>article{padding:13px 0}}.digest-time{border:1px solid var(--line);background:#fafbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;padding:13px 15px;display:flex}.digest-time strong{font-size:12px;display:block}.digest-time span{color:#7b8799;margin-top:4px;font-size:10px;display:block}.digest-time input{border:1px solid var(--line-strong);color:#263249;background:#fff;border-radius:10px;width:112px;height:41px;padding:0 11px;font-weight:750}.settings-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:21px;padding-top:18px;display:flex}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-head span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.modal-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.modal-head>button{cursor:pointer;color:#69758a;background:#f2f4f7;border:0;border-radius:10px;width:36px;height:36px;font-size:23px}.form-field{gap:8px;margin-top:17px;display:grid}.form-field>span{color:#59667b;font-size:11px;font-weight:800}.form-field>span small{color:#98a2b2;margin-left:5px;font-size:9px;font-weight:650}.form-field>input,.form-field>select,.form-field>textarea{border:1px solid var(--line-strong);color:#263249;width:100%;font:inherit;background:#fff;border-radius:12px;outline:0;padding:0 13px;font-size:13px}.form-field>input,.form-field>select{height:47px}.form-field>textarea{resize:vertical;min-height:112px;padding-top:12px;padding-bottom:12px;line-height:1.5}.form-field>input:focus,.form-field>select:focus,.form-field>textarea:focus{border-color:#6f8bee;box-shadow:0 0 0 4px #3156d914}.field-counter{color:#98a2b2;text-align:right;margin-top:-3px;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.single-field-grid{grid-template-columns:1fr}.client-multi-field{border:1px solid var(--line-strong);background:#fafbfc;border-radius:13px;margin-top:17px;padding:13px}.client-multi-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-multi-head>div:first-child{align-items:center;gap:8px;display:flex}.client-multi-head strong{color:#59667b;font-size:11px}.client-multi-head span{color:#3156d9;background:#edf2ff;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800}.client-multi-head>div:last-child{gap:5px;display:flex}.client-multi-head button{color:#667389;cursor:pointer;background:#eef1f5;border:0;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:750}.client-multi-head button:first-child{color:#3156d9;background:#edf2ff}.client-multi-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.client-multi-options button{color:#59667b;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid;overflow:hidden}.client-multi-options button i{color:#fff;border:1px solid #cfd6e1;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:900;display:grid}.client-multi-options button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.client-multi-options button.selected{color:#294fbf;background:#f5f7ff;border-color:#9bace5}.client-multi-options button.selected i{border-color:var(--client-color);background:var(--client-color)}.status-options,.team-options{flex-wrap:wrap;gap:8px;display:flex}.status-options button,.team-options button{border:1px solid var(--line);color:#647087;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:7px;height:39px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.status-options button.selected,.team-options button.selected{color:#294fbf;background:#f3f6ff;border-color:#8ca2eb;box-shadow:0 0 0 3px #3156d90f}.team-options .avatar{width:25px;height:25px;margin:0}.modal-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:56px;margin-top:25px;padding-top:18px;display:flex}.modal-actions>div{gap:8px;display:flex}.toast{z-index:90;color:#fff;background:#172033;border-radius:13px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:700;animation:.25s both toastIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #111b3140}.toast span{color:#172033;background:#75d6b7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}}.dashboard-view,.employee-view,.today-view{padding:0 12px 20px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.metric-grid article{background:#fff;border:1px solid #e2e7ef;border-radius:16px;min-height:135px;padding:17px;box-shadow:0 8px 22px #1826450e}.metric-grid article>span{color:#748096;font-size:10px;font-weight:750}.metric-grid article>strong{color:#27334a;margin:12px 0 8px;font-size:31px;line-height:1;display:block}.metric-grid article>small{color:#929baa;font-size:9px}.metric-grid .metric-work{background:linear-gradient(145deg,#fffaf0,#fff)}.metric-grid .metric-approval{background:linear-gradient(145deg,#f7f3ff,#fff)}.metric-grid .metric-ready{background:linear-gradient(145deg,#eefbf7,#fff)}.metric-grid .metric-overdue{background:linear-gradient(145deg,#fff1f2,#fff)}.metric-overdue>strong{color:#c54d59!important}.dashboard-columns{grid-template-columns:1fr 1.2fr;gap:13px;margin-top:13px;display:grid}.dashboard-panel{background:#fff;border:1px solid #e2e7ef;border-radius:17px;min-height:330px;padding:18px;box-shadow:0 8px 22px #1826450d}.dashboard-panel-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.dashboard-panel-head strong{font-size:13px}.dashboard-panel-head p{color:#8a94a5;margin:4px 0 0;font-size:9px}.dashboard-panel-head>span{color:#3156d9;background:#edf2ff;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:850}.dashboard-panel-head button{color:#3156d9;cursor:pointer;background:#eef3ff;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.workload-list{gap:12px;margin-top:12px;display:grid}.workload-row{grid-template-columns:32px 1fr;align-items:center;gap:10px;display:grid}.workload-row .avatar{width:31px;height:31px;margin:0}.workload-row>div>span{justify-content:space-between;align-items:center;display:flex}.workload-row strong{font-size:10px}.workload-row em{color:#617087;font-size:10px;font-style:normal;font-weight:850}.workload-row>div>i{background:#edf0f4;border-radius:10px;height:5px;margin-top:6px;display:block;overflow:hidden}.workload-row b{border-radius:10px;height:100%;display:block}.upcoming-list{display:grid}.upcoming-list>div{border-bottom:1px solid #f0f2f5;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;min-height:50px;display:grid}.status-dot{border-radius:50%;width:7px;height:7px}.status-dot.work{background:#f1a934}.status-dot.approval{background:#8668e3}.status-dot.ready{background:#34b59f}.upcoming-list strong{font-size:10px;display:block}.upcoming-list small{color:#8a94a5;margin-top:3px;font-size:8px;display:block}.upcoming-list time{color:#637086;font-size:9px;font-weight:750}.upcoming-list time.overdue{color:#c54d59}.dashboard-empty{color:#8a94a5;text-align:center;padding:35px 0;font-size:10px}.ksenia-day{--ks-purple:#6656d8;--ks-red:#cb5360;--ks-amber:#d49322;--ks-green:#15957b}.ksenia-day-hero{color:#fff;background:radial-gradient(circle at 94% 2%,#fff3,#0000 27%),radial-gradient(circle at 1% 120%,#84cfff42,#0000 36%),linear-gradient(132deg,#263a76 0%,#395fc4 55%,#6b61dc 100%);border-radius:23px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:176px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 23px 52px #2a419133}.ksenia-day-hero:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:285px;height:285px;position:absolute;top:-118px;right:-84px;box-shadow:0 0 0 48px #ffffff09,0 0 0 96px #ffffff06}.ksenia-day-hero.calm{background:radial-gradient(circle at 94% 2%,#fff3,#0000 27%),linear-gradient(132deg,#17645b,#218f79 60%,#45ad91);box-shadow:0 23px 52px #156f5c2b}.ksenia-day-copy{z-index:1;min-width:0;position:relative}.ksenia-day-kicker{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff29;border-radius:20px;align-items:center;min-height:26px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.ksenia-day-copy>strong{letter-spacing:-.052em;margin-top:13px;font-size:clamp(28px,3.2vw,43px);line-height:1;display:block}.ksenia-day-copy>p{color:#ffffffb8;max-width:530px;margin:11px 0 0;font-size:10px;line-height:1.55}.ksenia-day-stats{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff21;border-radius:17px;grid-template-columns:repeat(3,1fr);min-width:350px;display:grid;position:relative;overflow:hidden}.ksenia-day-stats>div{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:94px;padding:17px 15px;display:flex}.ksenia-day-stats>div:first-child{border-left:0}.ksenia-day-stats span,.ksenia-day-stats small{color:#ffffff9e;font-size:7px}.ksenia-day-stats strong{margin:7px 0 5px;font-size:25px;line-height:1}.ksenia-day-stats .danger strong{color:#ffd8dc}.ksenia-day-stats .revision strong{color:#fff0c6}.ksenia-overdue-alert{color:#7d2029;background:linear-gradient(100deg,#ffe8eb,#fff6f7);border:1px solid #e58a94;border-left:6px solid #c93f4e;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #a42a371c}.ksenia-overdue-alert-icon{color:#fff;background:#c93f4e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid;box-shadow:0 7px 16px #a92a3738}.ksenia-overdue-alert strong{color:#a32937;letter-spacing:.055em;font-size:15px;display:block}.ksenia-overdue-alert p{color:#7e3038;margin:4px 0 0;font-size:11px;font-weight:800;line-height:1.4}.ksenia-overdue-alert small{color:#a04b54;margin-top:5px;font-size:8px;font-weight:750;display:block}.ksenia-overdue-alert button{color:#fff;cursor:pointer;background:#b93241;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-size:9px;font-weight:900;box-shadow:0 7px 16px #a92a372e}.ksenia-overdue-alert button:hover{background:#a92c39}.ksenia-day-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);align-items:start;gap:14px;margin-top:14px;display:grid}.ksenia-task-flow,.ksenia-waiting,.ksenia-directions,.ksenia-progress{background:#fffffff5;border:1px solid #e2e6ee;border-radius:20px;box-shadow:0 11px 30px #1f2a480d}.ksenia-task-flow{min-height:510px;padding:21px}.ksenia-section-head{justify-content:space-between;align-items:flex-start;gap:15px;min-height:48px;display:flex}.ksenia-section-head span,.ksenia-side-head span{color:var(--ks-purple);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.ksenia-section-head h2{letter-spacing:-.03em;margin:5px 0 0;font-size:18px}.ksenia-section-head>button{color:#3156d9;cursor:pointer;background:#eef3ff;border:0;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:850}.ksenia-flow-list{gap:9px;margin-top:8px;display:grid}.ksenia-flow-card{background:#fff;border:1px solid #e4e8ef;border-left:4px solid #9caae0;border-radius:16px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:106px;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.ksenia-flow-card:hover{border-color:#cad2e2;transform:translateY(-1px);box-shadow:0 9px 23px #202c4f13}.ksenia-flow-card.urgent{border-left-color:var(--ks-red);background:linear-gradient(90deg,#fff8f8,#fff 19%)}.ksenia-flow-card.revision{border-left-color:var(--ks-amber);background:linear-gradient(90deg,#fffbf1,#fff 19%)}.ksenia-flow-number{color:#5d6880;background:#f0f2f6;border-radius:10px;align-self:start;place-items:center;width:31px;height:31px;margin-top:2px;font-size:10px;font-weight:900;display:grid}.ksenia-flow-card.urgent .ksenia-flow-number{color:#b84551;background:#fff0f1}.ksenia-flow-card.revision .ksenia-flow-number{color:#9c6814;background:#fff3d8}.ksenia-flow-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ksenia-flow-main>span{align-items:center;gap:8px;min-width:0;display:flex}.ksenia-flow-main b{color:#5f6b80;letter-spacing:.04em;text-transform:uppercase;background:#f1f3f6;border-radius:7px;padding:3px 6px;font-size:6px}.ksenia-flow-card.urgent .ksenia-flow-main b{color:#b84551;background:#fff0f1}.ksenia-flow-card.revision .ksenia-flow-main b{color:#9a6815;background:#fff3d8}.ksenia-flow-main em{color:#8a95a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.ksenia-flow-main>strong{color:#253149;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;display:block;overflow:hidden}.ksenia-flow-main>small{color:#78859a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.ksenia-flow-actions{gap:6px;display:grid}.ksenia-flow-actions button{color:#627087;cursor:pointer;background:#fafbfc;border:1px solid #dfe4ec;border-radius:9px;min-width:99px;height:31px;padding:0 9px;font-size:7px;font-weight:850}.ksenia-flow-actions button.accent{color:#3156d9;background:#eef3ff;border-color:#cdd8f6}.ksenia-flow-actions button:hover{border-color:#9dafdf}.ksenia-flow-empty{color:#738096;justify-content:center;align-items:center;gap:11px;min-height:125px;display:flex}.ksenia-flow-empty>span{color:#138c73;background:#e7f8f3;border-radius:50%;place-items:center;width:35px;height:35px;font-size:14px;font-weight:900;display:grid}.ksenia-flow-empty strong{color:#3f4c61;font-size:10px;display:block}.ksenia-flow-empty p{margin:4px 0 0;font-size:8px}.ksenia-next{border-top:1px solid #e9edf2;margin-top:15px;padding-top:14px}.ksenia-next-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ksenia-next-head strong{font-size:10px}.ksenia-next-head span{color:#3156d9;background:#edf2ff;border-radius:20px;place-items:center;min-width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.ksenia-next>button{width:100%;min-height:49px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #f0f2f6;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ksenia-next>button:first-of-type{border-top:0}.ksenia-next>button:hover{background:#fafbfc}.ksenia-next>button strong,.ksenia-next>button small{display:block}.ksenia-next>button strong{font-size:9px}.ksenia-next>button small{color:#8a95a7;margin-top:3px;font-size:7px}.ksenia-next time{color:#68758a;font-size:8px;font-weight:800}.ksenia-day-side{gap:12px;display:grid}.ksenia-waiting,.ksenia-directions{padding:17px}.ksenia-side-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.ksenia-side-head strong{margin-top:5px;font-size:12px;display:block}.ksenia-side-head>b{color:#6555d7;background:#f0edff;border-radius:20px;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.ksenia-waiting-list{display:grid}.ksenia-waiting-list>button{min-height:54px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #f0f2f6;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;display:grid}.ksenia-waiting-list>button:first-child{border-top:0}.ksenia-waiting-list>button:hover strong{color:#3156d9}.ksenia-waiting-list i{background:#8769e3;border-radius:50%;width:7px;height:7px}.ksenia-waiting-list strong,.ksenia-waiting-list small{display:block}.ksenia-waiting-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ksenia-waiting-list small{color:#8a95a7;margin-top:3px;font-size:7px}.ksenia-waiting-list em{color:#6958d0;background:#f1eeff;border-radius:8px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:850}.ksenia-side-empty{color:#929cac;place-items:center;min-height:82px;font-size:8px;display:grid}.ksenia-directions>button{width:100%;min-height:69px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:37px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px 0;display:grid}.ksenia-directions>button:first-of-type{border-top:0}.ksenia-directions>button:hover strong{color:#3156d9}.ksenia-direction-icon{color:#52627b;background:#f1f3f6;border-radius:11px;place-items:center;width:37px;height:37px;font-size:14px;font-weight:900;display:grid}.ksenia-directions button.danger .ksenia-direction-icon{color:#b84651;background:#fff0f1}.ksenia-directions button.warning .ksenia-direction-icon{color:#a46d12;background:#fff5de}.ksenia-directions button>span:nth-child(2) strong,.ksenia-directions button>span:nth-child(2) small{display:block}.ksenia-directions button>span:nth-child(2) strong{font-size:10px}.ksenia-directions button>span:nth-child(2) small{color:#8994a6;margin-top:4px;font-size:7px;line-height:1.35}.ksenia-directions button>b{color:#647187;background:#f2f4f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.ksenia-directions button.danger>b{color:#b84651;background:#fff0f1}.ksenia-directions button.warning>b{color:#9b6816;background:#fff4dc}.ksenia-progress{grid-template-columns:76px 1fr;align-items:center;gap:14px;min-height:112px;padding:16px;display:grid}.progress-ring.compact{width:72px;height:72px}.progress-ring.compact:before{inset:7px}.progress-ring.compact strong{font-size:15px}.progress-ring.compact span{font-size:7px}.ksenia-progress>div:last-child>span{color:#3156d9;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.ksenia-progress>div:last-child>strong{color:#354157;margin-top:6px;font-size:10px;display:block}.ksenia-progress>div:last-child>small{color:#8a95a7;margin-top:5px;font-size:7px;line-height:1.45;display:block}.attention-dashboard{--attention-purple:#6757d9;--attention-purple-soft:#f0edff;--attention-green:#1a9b7f;--attention-red:#cb5360;--attention-amber:#d49524}.attention-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#fff3,#0000 26%),radial-gradient(circle at 2% 115%,#a98fff52,#0000 36%),linear-gradient(132deg,#2b2554 0%,#5146a9 57%,#7060e4 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;min-height:192px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #372d7c38}.attention-hero:after{content:"";pointer-events:none;border:1px solid #ffffff2b;border-radius:50%;width:290px;height:290px;position:absolute;top:-105px;right:-74px;box-shadow:0 0 0 48px #ffffff09,0 0 0 96px #ffffff06}.attention-hero.calm{background:radial-gradient(circle at 92% 8%,#fff3,#0000 26%),linear-gradient(132deg,#185f58,#198b77 62%,#35aa8c);box-shadow:0 24px 55px #13715e30}.attention-hero-copy{z-index:1;min-width:0;position:relative}.attention-kicker{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff26;border-radius:20px;align-items:center;height:27px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.attention-hero-copy>strong{letter-spacing:-.055em;margin-top:14px;font-size:clamp(31px,3.5vw,49px);line-height:.98;display:block}.attention-hero-copy>p{color:#ffffffb8;max-width:570px;margin:13px 0 0;font-size:11px;line-height:1.55}.attention-hero-stats{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:repeat(3,1fr);min-width:370px;display:grid;position:relative;overflow:hidden}.attention-hero-stats>div{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:105px;padding:20px 16px;display:flex}.attention-hero-stats>div:first-child{border-left:0}.attention-hero-stats span,.attention-hero-stats small{color:#ffffff9e;font-size:8px}.attention-hero-stats strong{margin:8px 0 6px;font-size:27px;line-height:1}.attention-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:15px;margin-top:15px;display:grid}.attention-queue,.today-focus,.system-pulse{background:#fffffff0;border:1px solid #e3e6ee;border-radius:21px;box-shadow:0 12px 32px #22264b0e}.attention-queue{min-height:465px;padding:22px}.attention-section-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:53px;display:flex}.attention-section-head span{color:var(--attention-purple);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.attention-section-head h2{letter-spacing:-.03em;margin:5px 0 0;font-size:18px}.attention-section-head>small{color:#8b95a5;background:#f4f5f8;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.attention-items{gap:9px;margin-top:8px;display:grid}.attention-item{color:#28344a;cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e8ef;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 34px 76px;align-items:center;gap:12px;width:100%;min-height:78px;padding:12px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.attention-item:hover{border-color:#ccd2e2;transform:translateY(-2px);box-shadow:0 10px 24px #20274a14}.attention-item-icon{color:#59667a;background:#f1f3f7;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.attention-item.danger .attention-item-icon{color:#b94250;background:#fff0f1}.attention-item.approval .attention-item-icon{color:#604ecf;background:#f0edff}.attention-item.warning .attention-item-icon{color:#a46c11;background:#fff6df}.attention-item.quiet .attention-item-icon{color:#647287;background:#f1f3f6}.attention-item-copy{min-width:0;display:block}.attention-item-copy small,.attention-item-copy strong,.attention-item-copy em{display:block}.attention-item-copy small{color:#8b95a6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:850}.attention-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attention-item-copy em{color:#7c8799;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;font-style:normal;overflow:hidden}.attention-item>b{color:#4f5d73;background:#f2f4f7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.attention-item.danger>b{color:#b94250;background:#fff0f1}.attention-item>i{color:var(--attention-purple);text-align:right;font-size:8px;font-style:normal;font-weight:850}.attention-empty{color:#637085;justify-content:center;align-items:center;gap:13px;min-height:340px;display:flex}.attention-empty>span{color:#168c74;background:#e8f8f3;border-radius:15px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.attention-empty strong{color:#39465b;font-size:12px;display:block}.attention-empty p{color:#8993a4;margin:5px 0 0;font-size:9px}.attention-side{gap:15px;display:grid}.today-focus{padding:19px}.attention-section-head.compact{min-height:47px}.attention-section-head.compact h2{font-size:15px}.attention-section-head button{color:var(--attention-purple);background:var(--attention-purple-soft);cursor:pointer;border:0;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:850}.today-focus-list{margin-top:8px;display:grid}.today-focus-list>button{color:#2f3b50;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #eff1f5;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:57px;padding:9px 0;display:grid}.today-focus-list>button:first-child{border-top:0}.today-focus-list>button>span{border-radius:8px;width:7px;height:30px}.today-focus-list strong,.today-focus-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.today-focus-list strong{font-size:9px}.today-focus-list small{color:#8b95a5;margin-top:4px;font-size:7px}.today-focus-list em{color:#9c6711;white-space:nowrap;background:#fff6df;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.today-focus-list em.approval{color:#604ecf;background:#f0edff}.today-focus-empty{color:#8390a2;flex-direction:column;justify-content:center;align-items:center;min-height:175px;display:flex}.today-focus-empty span{color:#168c74;background:#e8f8f3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.today-focus-empty p{margin:8px 0 0;font-size:8px}.system-pulse{background:linear-gradient(145deg,#fbfaff,#fff);padding:18px}.system-pulse-head{align-items:center;gap:10px;display:flex}.system-pulse-head>span{background:#9ba5b5;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #9ba5b51f}.system-pulse-head>span.healthy{background:#1aa383;box-shadow:0 0 0 5px #1aa3831f}.system-pulse-head>span.attention{background:#d49524;box-shadow:0 0 0 5px #d4952421}.system-pulse-head>span.loading{animation:1s ease-in-out infinite syncPulse}.system-pulse-head small,.system-pulse-head strong{display:block}.system-pulse-head small{color:#8994a5;font-size:7px}.system-pulse-head strong{margin-top:3px;font-size:10px}.system-pulse-grid{background:#fff;border:1px solid #eceaf7;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:16px 0 13px;display:grid}.system-pulse-grid>div{border-left:1px solid #efedf7;min-width:0;padding:11px 8px}.system-pulse-grid>div:first-child{border-left:0}.system-pulse-grid strong,.system-pulse-grid span{text-align:center;display:block}.system-pulse-grid strong{color:#3b315f;font-size:15px}.system-pulse-grid span{color:#8c95a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;overflow:hidden}.system-pulse>button{color:#5948c7;cursor:pointer;background:#efecff;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:35px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.employee-summary{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.employee-summary>div{background:#fff;border:1px solid #e2e7ef;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:100px;padding:16px;display:flex}.employee-summary span{color:#7c8799;font-size:10px}.employee-summary strong{font-size:27px}.employee-task-list{gap:11px;margin-top:13px;display:grid}.employee-task{background:#fff;border:1px solid #e2e7ef;border-left:4px solid #b9c5d8;border-radius:15px;grid-template-columns:minmax(0,1fr) 350px;gap:20px;padding:18px;display:grid;box-shadow:0 7px 20px #1826450b}.employee-task.overdue{border-left-color:#d65a66}.employee-task-main>div{color:#7b8799;align-items:center;gap:12px;font-size:9px;display:flex}.employee-task-main h3{margin:9px 0 0;font-size:15px}.employee-task-main p{color:#657186;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.55}.employee-status{align-self:center}.employee-status>span{color:#8791a2;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.employee-status>div{flex-wrap:wrap;gap:6px;display:flex}.employee-status button{cursor:pointer;background:#fafbfc;border:1px solid #e0e5ed;border-radius:9px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.employee-status button.selected{color:#3156d9;background:#f1f5ff;border-color:#9cafea}.employee-empty{color:#7e899b;background:#fafbfc;border:1px dashed #d7deea;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.employee-empty>span{color:#118c74;background:#e2f8f1;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:12px;font-size:20px;display:grid}.employee-empty strong{font-size:13px}.employee-empty p{margin:6px 0 0;font-size:10px}.employee-dashboard-columns{grid-template-columns:.9fr 1.1fr}.employee-progress-content{grid-template-columns:170px 1fr;align-items:center;gap:25px;min-height:230px;display:grid}.progress-ring{border-radius:50%;place-items:center;width:158px;height:158px;display:grid}.progress-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:122px;height:122px;display:flex;box-shadow:inset 0 0 0 1px #edf0f5}.progress-ring strong{font-size:29px}.progress-ring span{color:#8a94a5;margin-top:4px;font-size:9px}.progress-breakdown{gap:14px;display:grid}.progress-breakdown>div{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;display:grid}.progress-breakdown i{border-radius:50%;width:7px;height:7px}.progress-breakdown i.work{background:#f1a934}.progress-breakdown i.approval{background:#8668e3}.progress-breakdown i.ready{background:#34b59f}.progress-breakdown span{color:#6e7a8e;font-size:10px}.progress-breakdown strong{font-size:11px}.employee-plan-toolbar .search-field{margin-left:auto}.employee-planner .client-label,.employee-planner-cell{min-height:164px}.employee-plan-card{cursor:pointer;min-height:138px}.employee-plan-card:hover{border-color:#aebce4;transform:translateY(-1px);box-shadow:0 9px 22px #22355e1a}.employee-plan-card:focus-visible{outline-offset:2px;outline:3px solid #3156d933}.employee-plan-card .task-top{grid-template-columns:10px 1fr}.employee-plan-card .status-dot{margin-top:4px}.employee-plan-card .task-description{margin-left:17px}.employee-card-status{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:6px;margin-top:11px;padding-top:9px;display:flex}.employee-card-status>span{color:#8a94a5;font-size:8px;font-weight:750}.employee-card-status select{color:#536178;cursor:pointer;background:#fafbfc;border:1px solid #dfe5ee;border-radius:8px;outline:0;min-width:86px;height:29px;padding:0 7px;font-size:8px;font-weight:800}.employee-card-status select:focus{border-color:#8ca2eb;box-shadow:0 0 0 3px #3156d90f}.employee-cell-empty{color:#c5ccd7;margin:auto;font-size:12px}.employee-task-modal{background:#fff;border:1px solid #fffc;border-radius:22px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 30px 90px #141f3847}.employee-task-modal .modal-head h2{max-width:490px;line-height:1.2}.employee-task-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.employee-task-facts>div{background:#fafbfc;border:1px solid #e3e8f0;border-radius:13px;flex-direction:column;justify-content:center;gap:6px;min-height:74px;padding:14px;display:flex}.employee-task-facts span,.employee-task-description>span,.employee-task-modal-status>span{color:#7f8a9d;font-size:9px;font-weight:800}.employee-task-facts strong{color:#2d394f;font-size:12px}.employee-task-description{background:#fff;border:1px solid #e3e8f0;border-radius:13px;margin-top:12px;padding:16px}.employee-task-description p{color:#536077;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:12px;line-height:1.65}.employee-task-modal-status{margin-top:17px}.employee-task-modal-status>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.employee-task-modal-status button{color:#647087;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:11px;align-items:center;gap:7px;min-height:39px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.employee-task-modal-status button.selected{color:#294fbf;background:#f3f6ff;border-color:#8ca2eb;box-shadow:0 0 0 3px #3156d90f}.employee-task-modal-actions{border-top:1px solid #e8ebf0;justify-content:flex-end;margin-top:22px;padding-top:17px;display:flex}.employee-task-modal-status button:disabled,.employee-card-status select:disabled{cursor:not-allowed;opacity:.66}.today-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.today-summary article{background:#fff;border:1px solid #e2e7ef;border-radius:14px;justify-content:space-between;align-items:center;min-height:82px;padding:14px 16px;display:flex}.today-summary span{color:#7c8799;font-size:10px;font-weight:750}.today-summary strong{font-size:24px}.today-columns{grid-template-columns:1fr 1fr;align-items:start;gap:13px;margin-top:12px;display:grid}.today-lane{background:#f8f9fc;border:1px solid #e2e7ef;border-radius:17px;overflow:hidden}.today-lane-head{background:#fff;border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;min-height:70px;padding:13px 15px;display:flex}.today-lane-head>div{align-items:center;gap:10px;display:flex}.today-mark{color:#3156d9;background:#edf2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.overdue-lane .today-mark{color:#c54d59;background:#fff0f1}.today-lane-head strong{font-size:12px;display:block}.today-lane-head p{color:#8a94a5;text-transform:capitalize;margin:4px 0 0;font-size:9px}.today-lane-head em{color:#506078;background:#f1f3f6;border-radius:20px;place-items:center;min-width:27px;height:27px;font-size:10px;font-style:normal;font-weight:850;display:grid}.today-task-list{gap:9px;padding:10px;display:grid}.today-task{background:#fff;border:1px solid #e1e6ee;border-left:4px solid #9aabe0;border-radius:13px;padding:14px;box-shadow:0 5px 15px #1826450a}.today-task.overdue{border-left-color:#d65a66}.today-task-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.today-task-head>div:first-child{min-width:0}.today-task-head span{color:#7d889a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.today-task-head button{color:#253149;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:5px;padding:0;font-size:13px;font-weight:800}.today-task-head button:hover{color:#3156d9}.today-task>p{color:#69758a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.today-task-status{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;display:flex}.today-task-status button{color:#657187;cursor:pointer;background:#fafbfc;border:1px solid #e1e6ed;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.today-task-status button.selected{color:#3156d9;background:#f1f5ff;border-color:#99ace7}.today-empty{color:#7f8a9c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.today-empty>span{color:#118c74;background:#e2f8f1;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:10px;font-size:16px;display:grid}.today-empty strong{font-size:11px}.today-empty p{max-width:230px;margin:5px 0 0;font-size:9px;line-height:1.45}.today-task.bulk-selected{background:#f4f7ff;border-color:#6683df #6683df #6683df #3156d9;box-shadow:0 0 0 2px #3156d91f}.today-task-title{align-items:flex-start;gap:10px;display:flex}.today-task-title>div{min-width:0}.today-task-title .task-select-checkbox{flex:none;margin-top:2px}.card-attachment-count{color:#526998;white-space:nowrap;background:#eef3ff;border-radius:7px;margin-left:auto;padding:4px 6px;font-size:8px;font-weight:850}.card-attachment-count.employee{align-self:flex-start;margin:8px 0 0 17px;display:inline-flex}.attachment-field{border:1px solid var(--line-strong);background:#fafbfe;border-radius:14px;margin-top:17px;padding:14px}.attachment-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.attachment-field-head>div{align-items:center;gap:7px;display:flex}.attachment-field-head strong{color:#59667b;font-size:11px}.attachment-field-head span{color:#98a2b2;font-size:9px}.attachment-field-head em{color:#3156d9;background:#edf2ff;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.attachment-preview-grid{gap:7px;margin:12px 0;display:grid}.attachment-preview{background:#fff;border:1px solid #e0e6ef;border-radius:11px;grid-template-columns:46px minmax(0,1fr) 29px;align-items:center;gap:9px;min-height:58px;padding:7px;display:grid}.attachment-preview.new{background:#f8faff;border-color:#cbd7f5}.attachment-preview>img{object-fit:cover;background:#eef1f5;border-radius:8px;width:46px;height:43px}.attachment-preview>span{min-width:0}.attachment-preview strong{color:#344157;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.attachment-preview small{color:#8a95a7;margin-top:4px;font-size:8px;display:block}.attachment-preview button{color:#a05259;cursor:pointer;background:#fff0f1;border:0;border-radius:8px;width:29px;height:29px;font-size:16px}.attachment-picker{color:#3156d9;cursor:pointer;background:#f5f7ff;border:1px dashed #aebce4;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:62px;margin-top:11px;padding:10px 12px;display:grid}.attachment-picker:hover{background:#f0f4ff;border-color:#6f88db}.attachment-picker.disabled{opacity:.55;cursor:default}.attachment-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attachment-picker>span{color:#fff;background:#3156d9;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.attachment-picker strong{font-size:10px;display:block}.attachment-picker small{color:#78869c;margin-top:4px;font-size:8px;display:block}.employee-task-attachments{background:#fafbfc;border:1px solid #e3e8f0;border-radius:13px;margin-top:12px;padding:16px}.employee-task-attachments>span{color:#7f8a9d;font-size:9px;font-weight:800}.employee-task-attachments>div{gap:8px;margin-top:10px;display:grid}.employee-task-attachments a{min-height:66px;color:inherit;background:#fff;border:1px solid #e0e6ef;border-radius:11px;grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:7px;text-decoration:none;display:grid}.employee-task-attachments a:hover{border-color:#9eb0e6;box-shadow:0 5px 14px #18264512}.employee-task-attachments img{object-fit:cover;border-radius:8px;width:54px;height:50px}.employee-task-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.employee-task-attachments small{color:#7d899c;margin-top:5px;font-size:8px;display:block}.task-attachment-count{color:#526998;background:#eef3ff;border-radius:8px;margin-top:8px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.today-task-actions{align-items:center;gap:9px;display:flex}.today-task-head .today-task-delete{color:#b54d57;background:#fff0f1;border:1px solid #f4d7da;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;margin:0;padding:0;font-size:16px;line-height:1;display:grid}.today-task-head .today-task-delete:hover{color:#fff;background:#c95761;border-color:#c95761}.ksenia-pro{background:linear-gradient(145deg,#fff,#f7f9ff);border:1px solid #dce4f2;border-radius:19px;margin:12px 0;overflow:hidden;box-shadow:0 12px 32px #1e325c12}.ksenia-pro-head{border-bottom:1px solid #e6eaf2;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:17px 20px;display:flex}.ksenia-pro-head>div:first-child>span{color:#3156d9;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.ksenia-pro-head h2{color:#253149;letter-spacing:-.03em;margin:5px 0 4px;font-size:19px}.ksenia-pro-head p{color:#7e899b;margin:0;font-size:9px}.ksenia-pro-total{background:#fff;border:1px solid #dbe3f6;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:170px;padding:11px 14px;display:grid}.ksenia-pro-total strong{color:#3156d9;font-size:27px;line-height:1}.ksenia-pro-total span{color:#66748a;font-size:9px;line-height:1.35}.ksenia-pro-metrics{grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.ksenia-pro-metrics article{background:#fff;border:1px solid #e2e7ef;border-radius:14px;min-height:104px;padding:14px}.ksenia-pro-metrics span,.ksenia-pro-metrics strong,.ksenia-pro-metrics p{display:block}.ksenia-pro-metrics span{color:#7f8a9d;text-transform:capitalize;font-size:8px;font-weight:850}.ksenia-pro-metrics strong{color:#26334a;letter-spacing:-.04em;margin-top:9px;font-size:24px}.ksenia-pro-metrics strong small{color:#8b96a8;letter-spacing:0;font-size:12px;font-weight:750}.ksenia-pro-metrics p{color:#919bac;margin:6px 0 0;font-size:8px;line-height:1.35}.ksenia-achievements{padding:0 12px 12px}.ksenia-achievements-title{justify-content:space-between;align-items:center;padding:10px 2px 8px;display:flex}.ksenia-achievements-title strong{color:#364258;font-size:10px}.ksenia-achievements-title span{color:#7f8b9e;font-size:8px}.ksenia-achievements>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ksenia-achievements article{opacity:.72;background:#fafbfc;border:1px solid #e5e8ee;border-radius:12px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.ksenia-achievements article.unlocked{opacity:1;background:#f4fcf9;border-color:#cde9df}.ksenia-achievements article>i{color:#8e99aa;background:#edf0f4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:900;display:grid}.ksenia-achievements article.unlocked>i{color:#fff;background:#21a78c}.ksenia-achievements article strong,.ksenia-achievements article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ksenia-achievements article strong{color:#3c485d;font-size:8px}.ksenia-achievements article small{color:#8994a6;margin-top:3px;font-size:7px}.ksenia-achievements article em{color:#6d7990;font-size:7px;font-style:normal;font-weight:850}.ksenia-achievements-loading{color:#8a95a7;text-align:center;border:1px dashed #dce2eb;border-radius:11px;grid-column:1/-1;padding:14px;font-size:9px}.ksenia-long{border-top:1px solid #edf0f4;margin-top:13px;padding-top:12px}.ksenia-long>button{width:100%;min-height:64px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eff1f4;grid-template-columns:minmax(0,1fr) 110px 58px;align-items:center;gap:11px;padding:10px 11px;display:grid}.ksenia-long>button:hover{background:#f8faff}.ksenia-long>button span strong,.ksenia-long>button span small{display:block}.ksenia-long>button span strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ksenia-long>button span small{color:#8994a6;margin-top:4px;font-size:7px}.ksenia-long>button>div{background:#e8ecf3;border-radius:8px;height:6px;overflow:hidden}.ksenia-long>button>div i{border-radius:inherit;background:linear-gradient(90deg,#3156d9,#6688ef);height:100%;display:block}.ksenia-long>button em{color:#55647b;text-align:right;font-size:8px;font-style:normal;font-weight:850}.long-task-toggle{cursor:pointer;background:#fafbfe;border:1px solid #dfe5ee;border-radius:14px;align-items:center;min-height:72px;margin-top:17px;padding:13px 14px 13px 60px;display:flex;position:relative}.long-task-toggle input{opacity:0;position:absolute}.long-task-toggle>i{background:#d8dee8;border-radius:20px;width:34px;height:20px;transition:all .18s;position:absolute;left:15px}.long-task-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #18264533}.long-task-toggle input:checked+i{background:#3156d9}.long-task-toggle input:checked+i:after{transform:translate(14px)}.long-task-toggle strong,.long-task-toggle small{display:block}.long-task-toggle strong{color:#445169;font-size:11px}.long-task-toggle small{color:#7e899a;margin-top:4px;font-size:9px;line-height:1.4}.long-task-fields{background:#f7f9ff;border:1px solid #dce5f5;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:13px;display:grid}.employee-long-progress{background:#f7f9ff;border:1px solid #dce5f5;border-radius:13px;margin-top:12px;padding:15px}.employee-long-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-long-progress-head span{color:#68768c;font-size:9px;font-weight:800}.employee-long-progress-head strong{color:#3156d9;font-size:12px}.employee-long-progress-bar{background:#e2e7f0;border-radius:10px;height:8px;margin-top:11px;overflow:hidden}.employee-long-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#3156d9,#6688ef);height:100%;display:block}.employee-long-progress-controls{align-items:center;gap:8px;margin-top:12px;display:flex}.employee-long-progress-controls input{background:#fff;border:1px solid #d7deea;border-radius:9px;outline:0;width:82px;height:38px;padding:0 9px}.employee-long-progress-controls span{color:#7c889b;font-size:9px}.employee-long-progress-controls button{color:#fff;cursor:pointer;background:#3156d9;border:0;border-radius:9px;min-height:38px;margin-left:auto;padding:0 12px;font-size:9px;font-weight:850}.employee-long-progress-controls button:disabled{opacity:.5;cursor:not-allowed}.employee-long-progress>small{color:#8a95a7;margin-top:9px;font-size:8px;display:block}.reputation-row{grid-template-columns:minmax(230px,1.35fr) minmax(190px,1fr) minmax(190px,1fr) minmax(140px,.72fr) 78px;gap:12px;min-width:1050px;min-height:94px}.reputation-rating{min-width:0;position:static}.reputation-rating-top{align-items:center;gap:7px;display:flex}.reputation-rating-top strong{font-size:18px}.reputation-rating em,.reputation-location-rating-value em{border-radius:8px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900;position:static}.reputation-rating em.up,.reputation-location-rating-value em.up{color:#087b66;background:#e5f7f1}.reputation-rating em.down,.reputation-location-rating-value em.down{color:#bd4550;background:#fff0f1}.reputation-rating-counts{gap:3px;margin-top:6px;display:grid}.reputation-rating-counts span{color:#7d899c;background:0 0;margin:0;padding:0;font-size:8px}.reputation-rating-counts b{color:#3b475b;font-size:9px}.reputation-rating-counts i,.reputation-location-ratings i{margin-left:3px;font-size:7px;font-style:normal;font-weight:900}.reputation-rating-counts i.up,.reputation-location-ratings i.up{color:#087b66}.reputation-rating-counts i.down,.reputation-location-ratings i.down{color:#bd4550}.reputation-location-grid>article{min-height:285px}.reputation-location-ratings>div{min-width:0}.reputation-location-ratings>div>span{color:#8893a5;font-size:8px;display:block}.reputation-location-rating-value{align-items:center;gap:6px;margin:5px 0 7px;display:flex}.reputation-location-rating-value strong{margin:0;font-size:17px}.reputation-location-ratings small{color:#7d899c;white-space:nowrap;margin-top:3px;font-size:7px;display:block}.reputation-location-ratings small b{color:#3b475b;font-size:8px}.reputation-filters input[type=date]{color:#344056;background:#fff;border:1px solid #dce2eb;border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.reputation-date-range{grid-column:1/-1;grid-template-columns:170px 170px;gap:9px;display:grid}.reputation-date-range label{gap:5px;display:grid}.reputation-analytics{background:#fff;border:1px solid #e1e7f0;border-radius:16px;margin-bottom:12px;overflow:hidden;box-shadow:0 8px 24px #1826450d}.reputation-analytics-metrics{background:#fafbfc;border-bottom:1px solid #e8ecf2;grid-template-columns:repeat(5,1fr);gap:9px;padding:13px;display:grid}.reputation-analytics-metrics article,.reputation-analytics-metrics button{min-width:0;min-height:94px;color:inherit;text-align:left;background:#fff;border:1px solid #e2e7ef;border-radius:13px;padding:14px;display:block}.reputation-analytics-metrics button{cursor:pointer;font:inherit;transition:transform .15s,box-shadow .15s}.reputation-analytics-metrics button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #24407e1a}.reputation-analytics-metrics span,.reputation-analytics-metrics strong,.reputation-analytics-metrics small{display:block}.reputation-analytics-metrics span{color:#748096;font-size:8px;font-weight:850}.reputation-analytics-metrics strong{color:#253149;letter-spacing:-.04em;margin-top:9px;font-size:23px}.reputation-analytics-metrics small{color:#929cad;margin-top:5px;font-size:7px;line-height:1.35}.reputation-analytics-metrics .positive{background:linear-gradient(145deg,#eefbf7,#fff)}.reputation-analytics-metrics .positive strong{color:#168a75}.reputation-analytics-metrics .negative{background:linear-gradient(145deg,#fff2f3,#fff)}.reputation-analytics-metrics .negative strong{color:#c24b56}.reputation-analytics-metrics button{color:#3156d9;background:linear-gradient(145deg,#edf2ff,#fff)}.reputation-analytics-metrics button strong{color:#3156d9}.reputation-analytics-grid{grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.reputation-chart-card{background:#fff;border:1px solid #e4e8ef;border-radius:14px;min-width:0;min-height:245px;padding:15px}.reputation-chart-card.wide{grid-column:1/-1;min-height:285px}.reputation-chart-title{justify-content:space-between;align-items:flex-start;gap:12px;min-height:37px;display:flex}.reputation-chart-title strong,.reputation-chart-title small{display:block}.reputation-chart-title strong{color:#2f3b50;font-size:11px}.reputation-chart-title small{color:#8a95a7;margin-top:4px;font-size:8px}.reputation-chart-legend{align-items:center;gap:11px;display:flex}.reputation-chart-legend span{color:#69768b;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.reputation-chart-legend i{border-radius:50%;width:8px;height:8px}.reputation-rating-chart{width:100%;overflow:hidden}.reputation-rating-chart svg{width:100%;height:210px;overflow:visible}.reputation-rating-chart line{stroke:#e9edf3;stroke-width:1px}.reputation-rating-chart polyline{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.reputation-rating-chart circle{stroke:#fff;stroke-width:2px}.reputation-rating-chart text{fill:#8994a6;text-anchor:end;font-size:8px}.reputation-rating-chart text.date{text-anchor:middle}.reputation-chart-empty{color:#98a2b2;text-align:center;place-items:center;min-height:170px;font-size:9px;display:grid}.reputation-day-bars{align-items:flex-end;gap:7px;height:175px;padding-top:14px;display:flex;overflow-x:auto}.reputation-day{grid-template-rows:1fr 18px 16px;place-items:end center;min-width:34px;height:155px;display:grid}.reputation-day-stack{flex-direction:column-reverse;justify-content:flex-start;gap:2px;width:18px;height:108px;display:flex}.reputation-day-stack i{border-radius:4px 4px 2px 2px;width:100%;min-height:0}.reputation-day-stack i.positive{background:#27ad8d}.reputation-day-stack i.negative{background:#df6670}.reputation-day b{color:#48556a;font-size:8px}.reputation-day span{color:#929cad;font-size:7px}.reputation-star-breakdown{gap:14px;margin-top:18px;display:grid}.reputation-star-breakdown>div{grid-template-columns:30px 1fr 24px;align-items:center;gap:9px;display:grid}.reputation-star-breakdown span{color:#657287;font-size:8px;font-weight:850}.reputation-star-breakdown i{background:#edf0f4;border-radius:6px;height:9px;overflow:hidden}.reputation-star-breakdown i b{border-radius:6px;min-width:2px;height:100%;display:block}.reputation-star-breakdown i b.positive{background:#27ad8d}.reputation-star-breakdown i b.negative{background:#df6670}.reputation-star-breakdown strong{color:#48556a;text-align:right;font-size:9px}.reputation-leaderboard{background:#fff;border:1px solid #e1e7f0;border-radius:16px;margin-bottom:12px;overflow:hidden;box-shadow:0 8px 24px #1826450d}.reputation-leaderboard-highlights{background:#fafbfc;border-bottom:1px solid #e8ecf2;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px;display:grid}.reputation-leaderboard-highlights article{background:#fff;border:1px solid #e2e7ef;border-radius:14px;min-height:112px;padding:16px}.reputation-leaderboard-highlights span,.reputation-leaderboard-highlights strong,.reputation-leaderboard-highlights p{display:block}.reputation-leaderboard-highlights span{letter-spacing:.025em;text-transform:uppercase;font-size:8px;font-weight:900}.reputation-leaderboard-highlights strong{color:#263249;letter-spacing:-.025em;margin-top:11px;font-size:16px}.reputation-leaderboard-highlights p{color:#7e899b;margin:7px 0 0;font-size:8px;line-height:1.45}.reputation-leaderboard-highlights .winner{background:linear-gradient(145deg,#eefbf7,#fff);border-color:#cfe9df}.reputation-leaderboard-highlights .winner span{color:#168a75}.reputation-leaderboard-highlights .growth{background:linear-gradient(145deg,#f0f4ff,#fff);border-color:#d6e0fb}.reputation-leaderboard-highlights .growth span{color:#3156d9}.reputation-leaderboard-highlights .risk{background:linear-gradient(145deg,#fff2f3,#fff);border-color:#f0d7da}.reputation-leaderboard-highlights .risk span{color:#c24b56}.reputation-leaderboard-table{overflow-x:auto}.reputation-leaderboard-row{color:#3d495d;border-bottom:1px solid #edf0f4;grid-template-columns:52px minmax(210px,1.35fr) 64px 64px minmax(255px,1.35fr) 82px 72px 78px;align-items:center;gap:10px;min-width:1040px;min-height:70px;padding:0 14px;font-size:9px;display:grid}.reputation-leaderboard-row:last-child{border-bottom:0}.reputation-leaderboard-row.head{color:#8792a4;text-transform:uppercase;letter-spacing:.05em;background:#fafbfc;min-height:39px;font-size:7px;font-weight:850}.reputation-leaderboard-row.incomplete{opacity:.58;background:#fafbfc}.reputation-leaderboard-row .place{color:#3156d9;font-size:13px}.reputation-leaderboard-row .branch{align-items:center;gap:10px;min-width:0;display:flex}.reputation-leaderboard-row .branch>i{border-radius:7px;flex:none;width:5px;height:36px}.reputation-leaderboard-row .branch strong,.reputation-leaderboard-row .branch small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reputation-leaderboard-row .branch strong{color:#273247;font-size:10px}.reputation-leaderboard-row .branch small{color:#8792a4;margin-top:4px;font-size:8px}.reputation-leaderboard-row .positive-count{color:#168a75}.reputation-leaderboard-row .negative-count{color:#c24b56}.reputation-leaderboard-row .stars{white-space:nowrap;align-items:center;gap:4px;display:flex}.reputation-leaderboard-row .stars span{color:#6d798d;background:#f1f3f6;border-radius:7px;padding:4px 5px;font-size:7px}.reputation-leaderboard-row .stars span.positive{color:#147b69;background:#eaf8f3}.reputation-leaderboard-row .stars span.negative{color:#ad525a;background:#fff1f2}.reputation-leaderboard-row .stars b{font-size:8px}.reputation-leaderboard-row .rating-up{color:#168a75;font-weight:900}.reputation-leaderboard-row .rating-down{color:#c24b56;font-weight:900}.reputation-leaderboard-row .coverage{border-radius:10px;width:max-content;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.reputation-leaderboard-row .coverage.complete{color:#087b66;background:#e8f7f2}.reputation-leaderboard-row .coverage.partial{color:#8b6816;background:#fff6df}.reputation-leaderboard-note{color:#8792a4;background:#fafbfc;border-top:1px solid #edf0f4;padding:10px 14px;font-size:8px;line-height:1.45}.personal-day{padding:0 7px 24px}.personal-day-hero{color:#fff;background:radial-gradient(circle at 86% 10%,#ffffff30,#0000 34%),linear-gradient(125deg,#273f7b,#3767c8 58%,#4c7ee1);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:28px;min-height:168px;padding:29px 32px;display:grid;overflow:hidden;box-shadow:0 18px 42px #284b9130}.personal-day-hero>div:first-child>span{letter-spacing:.15em;text-transform:uppercase;color:#cddcff;font-size:8px;font-weight:900}.personal-day-hero h2{text-transform:capitalize;margin:10px 0 9px;font-size:30px;line-height:1.08}.personal-day-hero p{color:#dce7ff;max-width:560px;margin:0;font-size:10px;line-height:1.65}.personal-day-score{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:19px;min-width:158px;padding:20px 22px;display:grid}.personal-day-score strong{font-size:38px;line-height:1}.personal-day-score span{margin-top:7px;font-size:9px;font-weight:850}.personal-day-score small{color:#d6e2ff;margin-top:5px;font-size:8px}.personal-day-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);align-items:start;gap:14px;margin-top:14px;display:grid}.personal-timeline,.personal-overdue,.personal-upcoming{background:#fff;border:1px solid #e6eaf1;border-radius:20px;box-shadow:0 9px 28px #35415b0e}.personal-timeline{padding:20px}.personal-section-head,.personal-side-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.personal-section-head span,.personal-side-head span{color:#8c96a8;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.personal-section-head h2{color:#293449;margin:4px 0 0;font-size:18px}.personal-section-head button{color:#315fc1;cursor:pointer;background:#f4f7ff;border:1px solid #d9e3f5;border-radius:10px;height:34px;padding:0 14px;font-size:8px;font-weight:900}.personal-timeline-list{margin-top:16px;display:grid}.personal-time-card{border-top:1px solid #edf0f4;grid-template-columns:72px 14px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:77px;display:grid}.personal-time-card:first-child{border-top:0}.personal-time-card>time{color:#35435a;text-align:right;font-size:10px;font-weight:900}.personal-time-card.anytime>time{color:#8c96a8;font-size:8px}.personal-time-card>i{background:#4474d5;border:2px solid #fff;border-radius:50%;justify-self:center;width:9px;height:9px;box-shadow:0 0 0 2px #d8e4fb}.personal-time-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:12px 0;display:grid}.personal-time-main span{color:#778398;text-transform:uppercase;font-size:7px;font-weight:850}.personal-time-main strong{color:#313d52;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.personal-time-main small{color:#8490a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.personal-time-main em{color:#526fa7;background:#edf3ff;border-radius:7px;width:max-content;margin-top:2px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:850}.personal-done{color:#3765bd;cursor:pointer;background:#fff;border:1px solid #d9e3f5;border-radius:10px;height:31px;padding:0 12px;font-size:8px;font-weight:900}.personal-done:hover{color:#fff;background:#3970d6;border-color:#3970d6}.personal-empty{color:#7f8a9b;text-align:left;justify-content:center;align-items:center;gap:13px;min-height:150px;display:flex}.personal-empty>span{color:#2fa685;background:#e8f8f3;border-radius:12px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.personal-empty strong{color:#46536a;font-size:10px;display:block}.personal-empty p{margin:4px 0 0;font-size:8px}.personal-day-side{gap:14px;display:grid}.personal-overdue,.personal-upcoming{padding:17px}.personal-side-head strong{color:#344056;margin-top:4px;font-size:12px;display:block}.personal-side-head b{color:#51647f;background:#edf1f7;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.personal-overdue.has-items .personal-side-head b{color:#b64c58;background:#ffeaed}.personal-overdue>button,.personal-upcoming>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:8px;padding:9px 2px;display:flex}.personal-overdue>button span,.personal-upcoming>button span{flex:1;gap:4px;min-width:0;display:grid}.personal-overdue>button strong,.personal-upcoming>button strong{color:#445168;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.personal-overdue>button small,.personal-upcoming>button small{color:#8b96a6;font-size:7px}.personal-overdue>button em{color:#6f7e93;font-size:7px;font-style:normal;font-weight:850}.personal-upcoming>button time{color:#3c67b9;min-width:45px;font-size:8px;font-weight:900}.personal-side-empty{color:#8d98a8;margin:13px 0 2px;font-size:8px;line-height:1.5}.task-owner-mode{background:#f5f7fa;border:1px solid #e1e6ee;border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;margin:14px 0;padding:5px;display:grid}.task-owner-mode button{color:#6e7a8d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.task-owner-mode button.selected{color:#35445c;background:#fff;border-color:#d7dfea;box-shadow:0 4px 14px #37445f12}.task-owner-mode button.selected.personal{color:#315eb7;background:#f7f9ff;border-color:#ccdaf6}.task-owner-mode button>i{color:#426bc0;background:#eaf1ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;display:grid}.task-owner-mode button span{gap:3px;display:grid}.task-owner-mode button strong{font-size:9px}.task-owner-mode button small{font-size:7px}.personal-time-fields{background:#f7f9ff;border:1px solid #dce5f5;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:13px;display:grid}.personal-time-fields select:disabled{color:#adb5c1;cursor:not-allowed;background:#eef1f5}.personal-owner-note{background:#f7f9ff;border:1px solid #dce5f5;border-radius:13px;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.personal-owner-note>span{color:#fff;background:#2368d9;border-radius:11px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.personal-owner-note strong{color:#445169;font-size:9px}.personal-owner-note p{color:#7f8a9a;margin:3px 0 0;font-size:7px}@media (max-width:1050px){.reputation-analytics-metrics{grid-template-columns:repeat(3,1fr)}.reputation-analytics-grid{grid-template-columns:1fr}.reputation-chart-card.wide{grid-column:auto}}@media (max-width:900px){.reputation-leaderboard-highlights{grid-template-columns:1fr 1fr}.reputation-leaderboard-highlights .risk{grid-column:1/-1}}@media (max-width:620px){.reputation-date-range,.reputation-analytics-metrics{grid-template-columns:1fr 1fr}.reputation-analytics-metrics>:last-child{grid-column:1/-1}.reputation-analytics-grid{padding:9px}.reputation-chart-card{padding:12px}.reputation-chart-title{flex-direction:column}.reputation-rating-chart svg{min-width:500px}.reputation-rating-chart{overflow-x:auto}.reputation-leaderboard-highlights{grid-template-columns:1fr}.reputation-leaderboard-highlights .risk{grid-column:auto}.reputation-leaderboard-highlights article{min-height:96px}}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-brand{min-height:330px;padding:42px 28px}.login-brand h1{margin:24px 0 15px;font-size:46px}.login-brand>p{margin-bottom:18px}.login-feature{display:none}.login-panel{padding:28px 16px}.app-shell{grid-template-columns:1fr;padding:8px}.sidebar{border-radius:16px;flex-direction:row;align-items:center;min-height:auto;padding:9px;position:static}.logo-mark{border-radius:12px;width:40px;height:40px;margin:0 10px 0 0}.nav-list{display:flex;overflow-x:auto}.nav-item{height:40px;padding:0 11px}.nav-icon{font-size:18px}.sidebar-foot{display:none}.workspace{border-radius:16px;min-height:calc(100vh - 74px);padding:20px 9px 10px}.workspace-header{padding:0 5px 18px}.workspace-header p,.eyebrow,.profile{display:none}.primary-button{padding:0 13px}.toolbar{padding:0 4px 14px}.search-field{margin-left:0}.template-grid,.clients-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns,.employee-task{grid-template-columns:1fr}.employee-progress-content{grid-template-columns:160px 1fr}.ksenia-day-hero{grid-template-columns:1fr}.ksenia-day-stats{width:100%;min-width:0}.ksenia-day-layout{grid-template-columns:1fr}.ksenia-day-side{grid-template-columns:1fr 1fr}.ksenia-progress{grid-column:1/-1}.ksenia-pro-metrics,.ksenia-achievements>div:last-child{grid-template-columns:repeat(2,1fr)}.attention-hero{grid-template-columns:1fr}.attention-hero-stats{width:100%;min-width:0}.attention-layout{grid-template-columns:1fr}.attention-side{grid-template-columns:1fr 1fr}.today-columns,.personal-day-layout{grid-template-columns:1fr}.personal-day-side{grid-template-columns:1fr 1fr}}@media (max-width:620px){.employee-preview-banner{flex-direction:column;align-items:stretch;gap:9px;position:static}.employee-preview-banner>div{flex-wrap:wrap;align-items:flex-start}.employee-preview-banner button{width:100%}.team-settings-row{grid-template-columns:32px 1fr}.team-settings-row-actions{grid-column:1/-1}.team-settings-row-actions button{flex:1}.login-brand{min-height:270px;padding:30px 22px}.login-logo{width:44px;height:44px;margin-bottom:10px}.login-brand h1{margin:18px 0 12px;font-size:38px}.login-brand>p{font-size:13px;line-height:1.5}.login-panel{align-items:start;padding:14px 10px 24px}.login-card{border-radius:20px;padding:26px 21px}.login-card h2{font-size:27px}.nav-item span:last-child{display:none}.workspace-header h1{font-size:27px}.header-actions{gap:6px}.header-actions>.primary-button{width:46px;padding:0;font-size:0}.header-actions>.primary-button span{margin:0;font-size:22px}.week-control{width:100%;margin-right:0}.week-label{flex:1;min-width:0}.filter-select{flex:1}.filter-select select{width:100%;min-width:0}.search-field,.search-field input,.toolbar>.bulk-actions{width:100%}.bulk-actions{flex-wrap:wrap}.bulk-mode-button{flex:1}.bulk-actions.active .bulk-mode-button{flex-basis:100%}.bulk-select-all{flex:1}.bulk-delete-button{min-width:106px}.today-view>.bulk-actions{justify-content:stretch}.planner-footer em{display:none}.form-grid,.client-multi-options{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:10px}.task-modal{border-radius:22px 22px 12px 12px;max-height:92vh;overflow:auto}.employee-task-modal{border-radius:22px 22px 12px 12px;max-height:92vh}.employee-task-facts{grid-template-columns:1fr}.settings-modal{border-radius:22px 22px 12px 12px;max-height:92vh}.template-grid,.clients-grid,.client-form-grid{grid-template-columns:1fr}.settings-channel{grid-template-columns:38px 1fr}.settings-channel>span{grid-column:2;justify-self:start}.metric-grid,.employee-summary{grid-template-columns:1fr}.employee-summary>div{min-height:75px}.employee-task{padding:14px}.employee-status>div{grid-template-columns:1fr;display:grid}.employee-status button{width:100%}.employee-progress-content{grid-template-columns:1fr;justify-items:center}.progress-breakdown{width:100%}.ksenia-day{padding:0 4px 16px}.ksenia-day-hero{border-radius:19px;min-height:0;padding:21px 18px}.ksenia-day-copy>strong{font-size:30px}.ksenia-day-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ksenia-day-stats>div{min-height:82px;padding:13px 9px}.ksenia-day-layout{margin-top:10px}.ksenia-task-flow{border-radius:17px;padding:15px 11px}.ksenia-flow-card{grid-template-columns:31px minmax(0,1fr)}.ksenia-flow-actions{grid-column:2;grid-template-columns:1fr 1fr}.ksenia-flow-actions button{min-width:0}.ksenia-day-side{grid-template-columns:1fr}.ksenia-progress{grid-column:auto}.ksenia-overdue-alert{border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px}.ksenia-overdue-alert-icon{width:38px;height:38px}.ksenia-overdue-alert button{grid-column:1/-1;width:100%}.ksenia-pro-head{flex-direction:column;align-items:flex-start;padding:16px}.ksenia-pro-total{width:100%}.ksenia-pro-metrics{grid-template-columns:1fr 1fr;padding:9px}.ksenia-achievements{padding:0 9px 9px}.ksenia-achievements>div:last-child{grid-template-columns:1fr}.ksenia-long>button{grid-template-columns:1fr 64px}.ksenia-long>button>div{grid-area:2/1/auto/-1}.ksenia-long>button em{grid-area:1/2}.long-task-fields{grid-template-columns:1fr}.employee-long-progress-controls{flex-wrap:wrap}.employee-long-progress-controls button{width:100%;margin-left:0}.attention-dashboard{padding:0 4px 16px}.attention-hero{border-radius:19px;min-height:0;padding:23px 19px}.attention-hero-copy>strong{font-size:34px}.attention-hero-stats{grid-template-columns:1fr}.attention-hero-stats>div{border-top:1px solid #ffffff1a;border-left:0;grid-template-columns:1fr auto;align-items:center;min-height:69px;padding:12px 15px;display:grid}.attention-hero-stats>div:first-child{border-top:0}.attention-hero-stats strong{grid-area:1/2/3;margin:0}.attention-side{grid-template-columns:1fr}.attention-queue{padding:16px}.attention-section-head>small{display:none}.attention-item{grid-template-columns:38px minmax(0,1fr) 30px;padding:11px}.attention-item-icon{width:38px;height:38px}.attention-item>i{text-align:left;grid-column:2/-1}.attention-item-copy strong,.attention-item-copy em,.system-pulse-grid span{white-space:normal}.today-summary{grid-template-columns:repeat(2,1fr)}.today-summary article{min-height:70px}.personal-day{padding:0 4px 16px}.personal-day-hero{border-radius:19px;grid-template-columns:1fr;min-height:0;padding:22px 19px}.personal-day-hero h2{font-size:25px}.personal-day-score{min-width:0}.personal-day-side{grid-template-columns:1fr}.personal-timeline{padding:15px 11px}.personal-time-card{grid-template-columns:62px 12px minmax(0,1fr);padding:8px 0}.personal-done{grid-column:3;width:max-content}.task-owner-mode,.personal-time-fields{grid-template-columns:1fr}}.bulk-complete-button,.bulk-move-button,.bulk-archive-button,.copy-week-button{color:#435169;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce3ee;border-radius:9px;min-height:34px;padding:0 11px;font:800 8px inherit}.bulk-complete-button{color:#087b66;background:#effaf6;border-color:#bfe4d9}.bulk-move-button{color:#3156d9;background:#f2f5ff;border-color:#ccd7f5}.bulk-archive-button{color:#8a5b24;background:#fff8ed;border-color:#ead7bd}.bulk-complete-button:disabled,.bulk-move-button:disabled,.bulk-archive-button:disabled{opacity:.45;cursor:not-allowed}.copy-week-button{color:#3156d9;background:#f3f6ff;border-color:#cdd8f6;height:39px}.weekly-summary{background:#fff;border:1px solid #e2e7ef;border-radius:18px;margin-top:14px;padding:17px;box-shadow:0 9px 28px #35415b0e}.weekly-summary-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.weekly-summary-head span{color:#3156d9;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.weekly-summary-head h2{color:#293650;margin:5px 0 0;font-size:16px}.weekly-summary-head small{color:#7f8a9c;font-size:8px}.weekly-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.weekly-summary-grid article{background:#fafbfc;border:1px solid #e8ebf1;border-radius:13px;padding:13px}.weekly-summary-grid article.warning{background:#fff4f5;border-color:#f0c9ce}.weekly-summary-grid span,.weekly-summary-grid small{color:#7e899b;font-size:8px;display:block}.weekly-summary-grid strong{color:#26334c;margin:7px 0 5px;font-size:21px;display:block}.weekly-summary-grid article.warning strong{color:#c34b58}.repeat-task-toggle{margin-top:10px}@media (max-width:900px){.weekly-summary-grid{grid-template-columns:1fr 1fr}.weekly-summary-grid article:last-child{grid-column:1/-1}.copy-week-button{width:100%}}@media (prefers-reduced-motion:reduce){.attention-item,.attention-item:hover{transition:none;transform:none}.system-pulse-head>span.loading{animation:none}}@media (max-width:620px){html{background:#f3f5f9;overflow-x:hidden}body{min-width:0;padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}button,select,input{touch-action:manipulation}.login-shell{min-height:100dvh;display:block}.login-brand{min-height:205px;padding:24px 20px}.login-logo{width:42px;height:42px}.login-brand h1{margin:13px 0 9px;font-size:31px}.login-brand>p{margin:0;font-size:12px;line-height:1.45}.login-panel{padding:10px 9px 24px}.login-card{border-radius:18px;padding:22px 18px}.login-card-mark{display:none}.login-card h2{font-size:25px}.app-shell{background:#f3f5f9;min-height:100dvh;padding:0;display:block}.workspace{min-height:100dvh;padding:18px 10px calc(92px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;overflow:visible}.sidebar{z-index:55;min-height:0;height:calc(70px + env(safe-area-inset-bottom));padding:6px 7px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:0;border-top:1px solid #e1e6ee;border-radius:18px 18px 0 0;flex-direction:row;align-items:center;gap:5px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -10px 32px #19264521}.logo-mark{display:none}.nav-list{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;flex:1;gap:3px;min-width:0;height:58px;display:flex;overflow-x:auto}.nav-list::-webkit-scrollbar{display:none}.nav-item{scroll-snap-align:center;text-align:center;border-radius:12px;flex-direction:column;flex:none;justify-content:center;gap:4px;min-width:68px;height:56px;padding:6px 7px;font-size:10px;line-height:1}.nav-item:hover{transform:none}.nav-item.active{background:#edf2ff}.nav-item .nav-icon{width:auto;font-size:20px}.nav-item span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:64px;display:block;overflow:hidden}.sidebar-foot{flex:none;width:49px;margin:0;padding:0;display:flex}.more-button{background:#f4f6f9;border:0;width:48px;height:52px}.sidebar-version{display:none}.workspace-header{align-items:center;gap:10px;min-height:62px;padding:0 3px 14px}.workspace-header>div:first-child{min-width:0}.workspace-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.08;overflow:hidden}.headline-meta{min-height:22px;margin-top:5px}.sync-pill{height:21px;padding:0 7px;font-size:8px}.header-actions{flex:none}.icon-button,.header-actions>.primary-button{border-radius:12px;width:44px;height:44px;min-height:44px}.notification-panel{z-index:80;border-radius:16px;width:auto;max-height:calc(100dvh - 155px);padding:14px;position:fixed;top:68px;left:10px;right:10px;overflow:auto}.dashboard-view,.employee-view,.today-view,.bloggers-view,.reputation-view,.reports-view{padding-left:0;padding-right:0}.toolbar{gap:8px;padding:0 0 12px}.week-control{gap:5px}.week-control button{width:42px;min-width:42px;height:44px}.week-label{font-size:11px}.filter-select,.search-field{height:46px;padding:0 10px}.filter-select select,.search-field input{height:42px;font-size:16px!important}.copy-week-button{min-height:44px;font-size:10px}.bulk-actions.active{grid-template-columns:1fr 1fr;width:100%;display:grid}.bulk-actions.active .bulk-mode-button,.bulk-actions.active .bulk-select-all{grid-column:1/-1}.bulk-actions.active button{min-height:42px}.planner-panel{background:0 0;border:0;border-radius:0;overflow:visible}.planner-scroll{overflow:visible}.planner-grid{min-width:0;display:block}.planner-grid>.grid-corner,.planner-grid>.day-heading{display:none}.client-row{background:#fff;border:1px solid #dfe5ee;border-radius:16px;margin-bottom:12px;display:block;overflow:hidden;box-shadow:0 7px 20px #1826450e}.client-label{border:0;border-bottom:1px solid #e7ebf1;min-height:66px;padding:12px 13px 12px 22px}.client-label:before{top:10px;bottom:10px;left:8px}.client-label strong{font-size:13px}.client-label span{font-size:9px}.planner-cell{border:0;border-bottom:1px solid #edf0f4;gap:7px;min-height:66px;padding:8px 8px 8px 92px;display:grid;background:#fff!important}.planner-cell:last-child{border-bottom:0}.planner-cell:before{content:attr(data-day-label);color:#748096;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;width:70px;font-size:10px;font-weight:850;position:absolute;top:11px;left:11px;overflow:hidden}.planner-cell.is-today:before{color:#3156d9}.planner-cell.is-today{background:linear-gradient(90deg,#f3f6ff,#fff 36%)!important}.cell-add{opacity:1;color:#3156d9;background:#edf2ff;border-style:solid;width:68px;height:24px;inset:auto auto 7px 11px}.task-card{cursor:pointer;min-height:92px;padding:11px;box-shadow:0 5px 15px #18264512}.task-card:hover{transform:none}.task-top strong{padding-right:3px;font-size:13px}.task-description{font-size:11px}.status-chip{font-size:10px}.employee-planner-cell{min-height:58px}.employee-cell-empty{color:#c3cad5;align-self:center}.employee-card-status select{min-height:42px}.planner-footer{background:0 0;flex-wrap:wrap;gap:8px 12px;padding:11px 6px}.planner-footer span{font-size:9px}.modal-backdrop{overscroll-behavior:contain;align-items:end;padding:0}.task-modal,.settings-modal,.modal,.blogger-modal,.discovery-modal,.reputation-modal,.import-modal{width:100%;max-width:none;max-height:94dvh;padding:19px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow-y:auto}.modal-head{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #edf0f4;margin:-19px -16px 15px;padding:17px 16px 13px;position:sticky;top:-19px}.modal-head h2{padding-right:8px;font-size:21px}.modal-head>button{flex:none;width:42px;height:42px}.form-field{margin-top:14px}.form-field>span{font-size:12px}.form-field>input,.form-field>select{height:50px}.form-field>textarea{min-height:105px}.status-options,.team-options{grid-template-columns:1fr;display:grid}.status-options button,.team-options button{height:auto;min-height:46px}.modal-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.modal-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.modal-actions>div>button:only-child{grid-column:1/-1}.modal-actions>button,.modal-actions>div button{height:auto;min-height:48px}.settings-actions{grid-template-columns:1fr 1fr;display:grid}.settings-actions button{min-height:48px}.digest-time{flex-direction:column;align-items:stretch;gap:10px}.digest-time input{width:100%;height:48px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{min-height:105px;padding:14px}.metric-grid article>span{font-size:11px}.metric-grid article>strong{margin:10px 0 6px;font-size:28px}.dashboard-panel{min-height:0;padding:15px}.today-summary{gap:7px}.today-summary article{padding:12px}.today-task{padding:13px}.today-task-head button{font-size:14px;line-height:1.35}.today-task-head span,.today-task>p{font-size:11px}.today-task-status{grid-template-columns:1fr;display:grid}.today-task-status button{min-height:42px;font-size:10px}.bloggers-topbar,.reputation-topbar{padding:8px}.blogger-tabs,.reputation-tabs{scroll-snap-type:x proximity;width:100%}.blogger-tabs button,.reputation-tabs button{scroll-snap-align:start;flex:none;min-height:44px;font-size:11px}.blogger-actions,.reputation-actions{grid-template-columns:1fr 1fr;display:grid}.blogger-actions button,.reputation-actions button{height:auto;min-height:44px}.blogger-filters,.reputation-filters{padding:11px}.blogger-filters label>span,.reputation-filters label>span{font-size:10px}.blogger-filters input,.blogger-filters select,.reputation-filters input,.reputation-filters select{height:46px}.blogger-metrics,.reputation-metrics,.discovery-metrics{gap:7px}.blogger-metrics article,.reputation-metrics article,.discovery-metrics article{min-height:98px;padding:13px}.blogger-metrics article>span,.reputation-metrics article>span,.discovery-metrics span{font-size:10px}.blogger-base-grid,.reputation-location-grid,.candidate-grid{grid-template-columns:1fr}.blogger-base-grid>article{min-height:0}.blogger-card-facts span,.candidate-tags span{font-size:10px}.blogger-kpi-head{padding:13px}.blogger-kpi-total{grid-template-columns:1fr 1fr 1fr}.client-spend-panel>div:last-child{grid-template-columns:1fr}.placements-table{min-width:0;display:block}.placements-table thead{display:none}.placements-table tbody{gap:9px;padding:9px;display:grid}.placements-table tr{background:#fff;border:1px solid #e2e7ef;border-radius:13px;padding:11px;display:grid}.placements-table td{cursor:pointer;border:0;grid-template-columns:94px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:7px 0;font-size:11px;display:grid}.placements-table td:before{color:#8a95a6;text-transform:uppercase;font-size:9px;font-weight:850}.placements-table td:first-child:before{content:"Дата"}.placements-table td:nth-child(2):before{content:"Блогер"}.placements-table td:nth-child(3):before{content:"Клиент / город"}.placements-table td:nth-child(4):before{content:"Формат"}.placements-table td:nth-child(5):before{content:"Статус"}.placements-table td:nth-child(6):before{content:"Бартер"}.placements-table td:nth-child(7):before{content:"Ссылка"}.placements-table td strong,.placements-table td small{white-space:normal;max-width:none}.placements-table td.blogger-empty{height:auto;padding:35px 10px;display:block}.placements-table td.blogger-empty:before{display:none}.discovery-empty{min-height:240px;padding:24px 17px}.discovery-empty p{font-size:12px}.discovery-progress-card{padding:15px}.discovery-progress-main p{font-size:11px}.discovery-metrics{grid-template-columns:1fr 1fr}.discovery-strategies{grid-template-columns:1fr}.candidate-card>p{height:auto;min-height:42px}.reputation-row{grid-template-columns:1fr 1fr;gap:13px;min-width:0;padding:14px}.reputation-row-head{display:none}.reputation-row .reputation-location{border-bottom:1px solid #edf0f4;grid-column:1/-1;padding-bottom:10px}.reputation-row-action{height:auto;min-height:42px}.reputation-section-head{padding:13px}.reputation-review-body p{font-size:11px}.reputation-date-range{grid-template-columns:1fr}.reputation-analytics-metrics{grid-template-columns:1fr 1fr}.reputation-analytics-metrics>:last-child{grid-column:1/-1}.reputation-chart-card{min-height:220px}.reputation-rating-chart svg{min-width:430px}.reputation-leaderboard-table{overscroll-behavior-x:contain}.reputation-leaderboard-row{min-width:820px}.reports-view{gap:10px}.reports-list{padding:9px}.report-new{min-height:46px}.report-editor-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.report-editor-head>div:last-child button{min-height:44px}.report-summary-cards article{padding:13px}.report-fields textarea{min-height:120px;font-size:16px!important}.report-placement-list article{align-items:flex-start;gap:8px}.report-placement-list small{font-size:10px;line-height:1.4}.report-share button{min-height:46px}.toast{right:10px;bottom:calc(80px + env(safe-area-inset-bottom));text-align:center;justify-content:center;max-width:none;left:10px;transform:none}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}}@media (max-width:380px){.workspace{padding-left:8px;padding-right:8px}.workspace-header h1{font-size:21px}.nav-item{min-width:64px}.metric-grid,.blogger-metrics,.reputation-metrics,.discovery-metrics,.reputation-analytics-metrics{grid-template-columns:1fr}.reputation-analytics-metrics>:last-child{grid-column:auto}.planner-cell{padding-left:86px}.planner-cell:before{width:64px}.cell-add{width:62px;left:11px}.modal-actions>div,.settings-actions,.report-editor-head>div:last-child{grid-template-columns:1fr}}.finance-view{padding:0 12px 22px}.finance-state{color:#758197;background:#fff;border:1px solid #e2e7ef;border-radius:18px;place-items:center;min-height:260px;font-size:12px;display:grid}.finance-state.error{color:#a94750;align-content:center;gap:8px}.finance-state.error span{color:#7c8798}.finance-state.error button{color:#fff;cursor:pointer;background:#3156d9;border:0;border-radius:10px;height:38px;padding:0 14px}.finance-message{color:#176f60;background:#effaf6;border:1px solid #bfe5da;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:11px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.finance-message button{color:#4f7c73;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.finance-toolbar{background:linear-gradient(135deg,#f8faff,#f2f6ff);border:1px solid #e2e7ef;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;margin-bottom:12px;padding:12px 15px;display:flex}.finance-toolbar>div strong,.finance-toolbar>div span{display:block}.finance-toolbar>div strong{color:#26344d;font-size:13px}.finance-toolbar>div span{color:#7c8799;margin-top:4px;font-size:9px}.finance-toolbar label{color:#667389;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:9px;font-size:9px;font-weight:850;display:flex}.finance-toolbar input{color:#33415a;background:#fff;border:1px solid #d8e0ee;border-radius:10px;outline:0;height:40px;padding:0 11px;font-size:11px;font-weight:750}.finance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.finance-summary article{background:#fff;border:1px solid #e2e7ef;border-radius:15px;flex-direction:column;justify-content:center;min-height:116px;padding:15px;display:flex;box-shadow:0 7px 20px #1826450b}.finance-summary article>span{color:#7f8999;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.finance-summary article>strong{color:#26344d;letter-spacing:-.035em;margin:10px 0 6px;font-size:21px}.finance-summary article>small{color:#929baa;font-size:8px}.finance-summary article.success{background:#f7fcfa;border-color:#cce8df}.finance-summary article.success>strong{color:#16836f}.finance-summary article.warning{background:#fffcf4;border-color:#eedeb8}.finance-summary article.warning>strong{color:#a97717}.finance-summary article.danger{background:#fff7f8;border-color:#efc8cd}.finance-summary article.danger>strong{color:#c14a57}.finance-section-head{justify-content:space-between;align-items:end;gap:15px;margin:20px 0 10px;padding:0 3px;display:flex}.finance-section-head span,.finance-section-head strong{display:block}.finance-section-head span{color:#3156d9;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.finance-section-head strong{color:#26344d;margin-top:4px;font-size:15px}.finance-section-head small{color:#8a94a4;font-size:9px}.finance-client-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:11px;display:grid}.finance-client-card{background:#fff;border:1px solid #e2e7ef;border-radius:17px;min-height:268px;padding:16px;position:relative;overflow:hidden;box-shadow:0 8px 23px #1826450e}.finance-client-card:before{content:"";background:var(--finance-client);width:4px;position:absolute;top:0;bottom:0;left:0}.finance-client-card.danger{border-color:#ebc9cd}.finance-client-card.warning{border-color:#eadcbf}.finance-client-head{grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.finance-client-head>span{color:#fff;background:var(--finance-client);border-radius:11px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.finance-client-head strong,.finance-client-head small{display:block}.finance-client-head strong{color:#28354d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-client-head small{color:#818c9d;margin-top:4px;font-size:8px}.finance-client-head button{color:#758196;cursor:pointer;background:#f2f4f8;border:0;border-radius:9px;width:32px;height:32px}.finance-parts{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.finance-parts span{color:#53627a;background:#f8fafc;border:1px solid #e1e6ee;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:800}.finance-client-numbers{background:#f6f8fb;border-radius:12px;grid-template-columns:1fr 1fr;margin-top:12px;padding:10px;display:grid}.finance-client-numbers>div+div{border-left:1px solid #e2e6ed;padding-left:10px}.finance-client-numbers span,.finance-client-numbers strong{display:block}.finance-client-numbers span{color:#8a94a4;text-transform:uppercase;font-size:7px;font-weight:800}.finance-client-numbers strong{color:#34415a;margin-top:5px;font-size:13px}.finance-alert,.finance-credit{border-radius:10px;margin-top:8px;padding:8px 10px;font-size:8px}.finance-alert{color:#ae414d;background:#fff0f1}.finance-credit{color:#087b66;background:#eaf8f3}.finance-charge-list{gap:5px;margin-top:8px;display:grid}.finance-charge-list>div{border:1px solid #e8ebf0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:37px;padding:6px 8px;display:flex}.finance-charge-list span strong,.finance-charge-list span small{display:block}.finance-charge-list span strong{color:#4d5a70;font-size:8px}.finance-charge-list span small{color:#949dac;margin-top:2px;font-size:7px}.finance-charge-list em{color:#8b6517;white-space:nowrap;background:#fff6df;border-radius:10px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.finance-charge-list em.paid{color:#087b66;background:#e9f8f3}.finance-charge-list em.partial{color:#7955c3;background:#f2edff}.finance-empty-line{color:#929baa;text-align:center;padding:10px;font-size:8px}.finance-pay-button{color:#3156d9;cursor:pointer;background:#f3f6ff;border:1px solid #cad7f7;border-radius:10px;width:100%;height:37px;margin-top:10px;font-size:9px;font-weight:850}.finance-pay-button:hover{color:#fff;background:#3156d9}.finance-not-configured{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:176px;display:flex}.finance-not-configured p{color:#7f8a9c;max-width:240px;margin:0 0 14px;font-size:9px;line-height:1.55}.finance-not-configured button{color:#fff;cursor:pointer;background:#3156d9;border:0;border-radius:10px;height:38px;padding:0 13px;font-size:9px;font-weight:850}.finance-payment-table{background:#fff;border:1px solid #e2e7ef;border-radius:16px;overflow:hidden}.finance-payment-row{color:#5d6a7f;border-top:1px solid #edf0f4;grid-template-columns:90px minmax(150px,1.5fr) 100px 120px 120px 78px;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-size:9px;display:grid}.finance-payment-row.head{color:#8892a2;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fa;border-top:0;min-height:42px;font-size:7px;font-weight:850}.finance-payment-row>span strong,.finance-payment-row>span small{display:block}.finance-payment-row>span strong{color:#344158;font-size:9px}.finance-payment-row>span small{color:#929baa;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;font-size:7px;overflow:hidden}.finance-payment-row>span:last-child{text-align:right}.finance-payment-row button{color:#a54a53;cursor:pointer;background:#fff0f1;border:0;border-radius:8px;height:28px;padding:0 8px;font-size:7px;font-weight:850}.finance-payment-row.void{opacity:.52;text-decoration:line-through}.finance-table-empty{color:#929baa;text-align:center;padding:35px 15px;font-size:9px}.finance-modal{width:min(650px,100%)}.finance-split-buttons{gap:6px;margin:13px 0 9px;display:flex}.finance-split-buttons button{color:#53627b;cursor:pointer;background:#f7f9fc;border:1px solid #d7dfed;border-radius:9px;min-height:35px;padding:0 10px;font-size:8px;font-weight:850}.finance-split-buttons button:disabled{opacity:.45}.finance-plan-parts{gap:7px;display:grid}.finance-plan-parts>div{background:#f8fafc;border:1px solid #e2e7ef;border-radius:12px;grid-template-columns:minmax(120px,1.4fr) 92px 92px 30px;align-items:end;gap:7px;padding:10px;display:grid}.finance-plan-parts label{gap:5px;display:grid}.finance-plan-parts label span{color:#748096;font-size:7px;font-weight:800}.finance-plan-parts input{background:#fff;border:1px solid #dce2eb;border-radius:9px;outline:0;width:100%;height:39px;padding:0 9px;font-size:10px}.finance-plan-parts>div>button{color:#b54954;cursor:pointer;background:#fff0f1;border:0;border-radius:9px;width:30px;height:39px}.finance-percent-total{border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;font-size:9px;display:flex}.finance-percent-total.ok{color:#087b66;background:#eaf8f3}.finance-percent-total.error{color:#b54752;background:#fff0f1}.finance-payment-context{background:#f5f7fa;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.finance-payment-context>div{background:#fff;border-radius:10px;padding:10px}.finance-payment-context span,.finance-payment-context strong{display:block}.finance-payment-context span{color:#8a94a4;font-size:7px}.finance-payment-context strong{color:#344158;margin-top:5px;font-size:12px}.finance-confirm-note{color:#526179;background:#f3fbf8;border:1px solid #d5e7e1;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin-top:14px;padding:11px;display:grid}.finance-confirm-note>span{color:#fff;background:#24a287;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.finance-confirm-note p{margin:0;font-size:8px;line-height:1.5}.finance-confirm-note strong{color:#2d554c;font-size:9px;display:block}@media (max-width:1150px){.finance-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.finance-view{padding:0}.finance-summary{grid-template-columns:1fr 1fr}.finance-summary article:last-child{grid-column:1/-1}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar label{justify-content:space-between}.finance-toolbar input{flex:1}.finance-section-head{flex-direction:column;align-items:flex-start;gap:5px}.finance-client-grid{grid-template-columns:1fr}.finance-payment-table{background:0 0;border:0}.finance-payment-row.head{display:none}.finance-payment-row{background:#fff;border:1px solid #e2e7ef;border-radius:13px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:8px;padding:12px;display:grid}.finance-payment-row>span{gap:3px;display:grid}.finance-payment-row>span:before{content:attr(data-label);color:#929baa;text-transform:uppercase;font-size:7px;font-weight:850}.finance-payment-row>span:last-child{text-align:left;grid-column:1/-1}.finance-payment-row button{width:100%;height:36px}.finance-plan-parts>div{grid-template-columns:1fr 1fr}.finance-plan-parts>div label:first-child{grid-column:1/-1}.finance-plan-parts>div>button{grid-column:1/-1;width:100%}.finance-payment-context{grid-template-columns:1fr}.finance-split-buttons{grid-template-columns:1fr 1fr;display:grid}.finance-split-buttons button:last-child{grid-column:1/-1}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
