*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;background:#f2f2f7}body{overflow:hidden}:root{--sp-font: "PT Sans", "Segoe UI", Arial, sans-serif;--sp-font-caption: "PT Sans Caption", "PT Sans", Arial, sans-serif;--sp-text: #363b44;--sp-muted: #7c8489;--sp-bg: #f5f5f5;--sp-panel: #ffffff;--sp-border: #e1e4e8;--sp-border-strong: #cfd5dc;--sp-rail: #1b3446;--sp-rail-deep: #162b3a;--sp-rail-text: #9da8ae;--sp-primary: #4c8bf7;--sp-primary-hover: #3a78e4;--sp-link: #0057a9;--sp-danger: #f0574d;--sp-success: #2fb54d;--sp-warning-bg: #fff6dc;--sp-warning-border: #f5c542;--sp-radius: 4px;--sp-shadow-modal: 0 2px 20px rgba(0, 0, 0, .25);--sp-shadow-popover: 0 8px 24px rgba(16, 24, 40, .16);--sp-frame: 25px;--sp-gutter: 12px;--sp-pad: 16px}.sp-root{position:fixed;inset:0;overflow:auto;font:15px/1.45 var(--sp-font);color:var(--sp-text);background:var(--sp-bg);display:flex}.sp-root *,.sp-root *:before,.sp-root *:after{box-sizing:border-box}.sp-root a,.sp-auth a{color:var(--sp-link);text-decoration:none}.sp-root a:hover,.sp-auth a:hover{text-decoration:underline}.sp-root a.sp-button,.sp-auth a.sp-button{color:var(--sp-text);text-decoration:none}.sp-rail{flex:0 0 65px;min-height:100%;background:var(--sp-rail);display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:6px}.sp-root .sp-rail__logo{display:grid;width:38px;height:38px;margin-bottom:14px;place-items:center;border-radius:50%}.sp-root .sp-rail__logo img{display:block;width:38px;height:38px}.sp-root .sp-rail__item{width:65px;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--sp-rail-text);font-size:11px}.sp-root .sp-rail__item:hover,.sp-root .sp-rail__item_active{color:#fff;text-decoration:none}.sp-rail__item svg{width:22px;height:22px}.sp-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.sp-topbar{height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-frame);background:var(--sp-panel);border-bottom:1px solid var(--sp-border)}.sp-topbar__title{font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sp-topbar__account{display:flex;align-items:center;gap:12px;color:var(--sp-muted)}.sp-content{display:grid;align-content:start;gap:var(--sp-gutter);width:100%;padding:24px var(--sp-frame)}.sp-card{min-width:0;background:var(--sp-panel);border:1px solid var(--sp-border);border-radius:var(--sp-radius);padding:var(--sp-pad)}.sp-card__title{font:700 12px/1.2 var(--sp-font-caption);text-transform:uppercase;letter-spacing:1px;color:var(--sp-muted);margin:0 0 var(--sp-gutter)}.sp-card p{margin:0 0 var(--sp-gutter)}.sp-card>:not(.sp-card__title)+p{margin-top:var(--sp-gutter)}.sp-card p:last-child,.sp-stack>.sp-card__title{margin-bottom:0}.sp-stack>p{margin:0}.sp-gap-top{margin-top:var(--sp-gutter)}.sp-gap-bottom{margin-bottom:var(--sp-gutter)}.sp-muted{color:var(--sp-muted)}.sp-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sp-stack{display:grid;gap:var(--sp-gutter)}@media(min-width:900px){.sp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-form-grid>:not(.sp-field){grid-column:1 / -1}}.sp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:11px 20px;border-radius:var(--sp-radius);border:1px solid var(--sp-border-strong);background:var(--sp-panel);color:var(--sp-text);font:14px/1 var(--sp-font);cursor:pointer}.sp-button:hover{border-color:#c5c9d0;text-decoration:none!important}.sp-button:disabled{opacity:.55;cursor:default}.sp-button_primary{background:var(--sp-primary);border-color:var(--sp-primary);color:#fff!important}.sp-button_primary:hover{background:var(--sp-primary-hover);border-color:var(--sp-primary-hover)}.sp-button_danger{color:var(--sp-danger)}.sp-button_small{min-height:28px;padding:5px 12px;font-size:13px}.sp-button:focus-visible,.sp-input:focus-visible,.sp-select:focus-visible{outline:2px solid var(--sp-primary);outline-offset:2px}.sp-field{display:grid;gap:6px}.sp-field__label{font-size:13px;color:var(--sp-muted)}.sp-input,.sp-select{height:40px;padding:0 12px;border:1px solid var(--sp-border-strong);border-radius:var(--sp-radius);font:15px var(--sp-font);color:var(--sp-text);background:#fff;min-width:0}.sp-suffix{display:flex;min-width:0;align-items:center}.sp-suffix .sp-input{border-radius:var(--sp-radius) 0 0 var(--sp-radius);flex:1 1 auto}.sp-input-box{display:flex;align-items:baseline;gap:8px}.sp-input-box:focus-within{outline:2px solid var(--sp-primary);outline-offset:2px}.sp-input-box_error{border-color:var(--sp-danger)}.sp-input-box__field{flex:1 1 auto;width:0;min-width:3ch;height:100%;border:0;outline:0;padding:0;background:transparent;font:inherit;color:inherit}.sp-input-box__hint{flex:0 0 auto;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:13px var(--sp-font);color:var(--sp-muted)}.sp-input-box__hint_invalid,.sp-input-box__hint_taken{color:var(--sp-danger)}.sp-input-box__hint_free{color:var(--sp-success)}.sp-suffix__preview{display:none;font-size:13px;color:var(--sp-muted);word-break:break-all}@media(max-width:520px){.sp-field .sp-suffix .sp-input{border-radius:var(--sp-radius)}.sp-field .sp-suffix .sp-suffix__text{display:none}.sp-field .sp-suffix__preview{display:block}}.sp-suffix__text{height:40px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--sp-border-strong);border-left:0;border-radius:0 var(--sp-radius) var(--sp-radius) 0;background:var(--sp-bg);color:var(--sp-muted);white-space:nowrap}.sp-banner{padding:12px var(--sp-pad);border-radius:6px;border:1px solid var(--sp-warning-border);background:var(--sp-warning-bg)}.sp-banner_error{border-color:#f7b9b4;background:#fff1f0;color:#a3261d}.sp-banner_ok{border-color:#a9e2b7;background:#effaf1;color:#1c6b31}.sp-table{width:100%;border-collapse:collapse}.sp-table th{text-align:left;font:700 12px/1.2 var(--sp-font);text-transform:uppercase;color:var(--sp-muted);padding:10px 8px;border-bottom:1px solid var(--sp-border)}.sp-table td{padding:10px 8px;border-bottom:1px solid var(--sp-border);height:40px;vertical-align:middle}.sp-table :is(th,td):first-child{padding-left:0}.sp-table :is(th,td):last-child{padding-right:0}.sp-chip{display:inline-block;padding:2px 10px;border-radius:12px;background:#e8f1ff;color:#1d4f9c;font-size:12px}.sp-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-gutter)}.sp-team{display:grid;gap:8px;background:var(--sp-panel);border:1px solid var(--sp-border);border-radius:var(--sp-radius);padding:var(--sp-pad)}.sp-team__name{font-size:17px;font-weight:700;color:var(--sp-text)}.sp-team__url{font-size:13px;color:var(--sp-muted);word-break:break-all}.sp-auth{position:fixed;inset:0;display:flex;font:15px/1.45 var(--sp-font);color:var(--sp-text);background:var(--sp-bg)}.sp-auth__panel{flex:0 0 374px;background:var(--sp-rail-deep);color:#dfe6ea;padding:48px 40px;display:flex;flex-direction:column;justify-content:space-between}.sp-auth__brand{font-size:26px;font-weight:700;color:#fff;letter-spacing:.3px}.sp-auth__tagline{margin-top:14px;color:var(--sp-rail-text)}.sp-auth__main{flex:1 1 auto;display:grid;place-items:center;padding:24px;overflow:auto}.sp-auth__box{width:100%;max-width:440px;background:var(--sp-panel);border:1px solid var(--sp-border);border-radius:var(--sp-radius);padding:32px;box-shadow:var(--sp-shadow-popover)}.sp-auth__title{font-size:22px;font-weight:700;margin:0 0 8px}.sp-telegram{background:#2aabee;border-color:#2aabee;color:#fff!important;width:100%}.sp-telegram:hover{background:#229ed9;border-color:#229ed9}.sp-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--sp-border-strong);border-top-color:var(--sp-primary);animation:sp-spin .8s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-auth__box_wide{max-width:640px}.sp-auth__main_top{place-items:start center}.sp-list{margin:0;padding-left:20px;display:grid;gap:6px}.sp-check{display:flex;gap:10px;align-items:flex-start}.sp-check input{margin-top:4px}.sp-pre{margin:8px 0 0;padding:12px;border-radius:var(--sp-radius);background:var(--sp-bg);border:1px solid var(--sp-border);font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.sp-quote{margin:0;padding:12px 16px;border-left:3px solid var(--sp-primary);background:var(--sp-bg);white-space:pre-wrap;word-break:break-word}.sp-code{font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--sp-bg);border:1px solid var(--sp-border);border-radius:4px;padding:1px 6px;word-break:break-all}.sp-chip_muted{background:#eef0f2;color:#5b6368}.sp-chip_warning{background:var(--sp-warning-bg);color:#7a5a00}.sp-help h2{font-size:17px;margin:20px 0 6px}.sp-help p{margin:0 0 8px}.sp-guide__example{margin:0 0 12px;padding:12px 16px;border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-bg)}.sp-guide__circle{color:var(--sp-muted);font-size:13px}.sp-guide__objective{margin:2px 0 6px!important;font-weight:700}.sp-guide__projects{margin:6px 0 0!important;color:var(--sp-muted);font-size:14px}.sp-guide__table{width:100%;border-collapse:collapse;font-size:14px}.sp-guide__table th,.sp-guide__table td{padding:8px 10px;border-bottom:1px solid var(--sp-border);text-align:left;vertical-align:top}.sp-guide__table th{color:var(--sp-muted);font-size:13px;font-weight:700}.sp-guide__table td:first-child{font-weight:700}.sp-guide__source{margin-top:20px!important;color:var(--sp-muted);font-size:13px}@media(max-width:600px){.sp-guide__table thead{display:none}.sp-guide__table tr{display:block;padding:8px 0;border-bottom:1px solid var(--sp-border)}.sp-guide__table td{display:block;padding:2px 0;border:0}.sp-guide__table td:not(:first-child):before{content:attr(data-label) ": ";color:var(--sp-muted)}}@media(max-width:720px){:root{--sp-frame: 16px}.sp-auth__panel{display:none}.sp-rail{flex-basis:52px}.sp-root .sp-rail__item{width:52px}.sp-content{padding:16px var(--sp-frame)}}.sp-link{padding:0;border:0;background:none;color:var(--sp-primary);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sp-link:disabled{color:var(--sp-muted);cursor:default}.sp-setup-questions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-gutter);margin-top:var(--sp-gutter)}.sp-setup-question{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}.sp-setup-question legend{margin-bottom:8px;font-weight:700}.sp-setup-choice{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--sp-border);border-radius:var(--sp-radius);cursor:pointer}.sp-setup-choice.is-checked{border-color:var(--sp-primary);background:#f5f8fe}.sp-setup-choice input{margin-top:3px}.sp-setup-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--sp-gutter) * 1.5)}.sp-setup-preview h3{margin:0 0 8px;font-size:15px}.sp-setup-preview h3:not(:first-child){margin-top:var(--sp-gutter)}.sp-setup-tree,.sp-setup-tree ul,.sp-setup-values{margin:0;padding-left:18px;display:grid;gap:4px;line-height:1.45}.sp-setup-tree{padding-left:0;list-style:none}.sp-setup-circles{margin-top:8px!important;list-style:none;padding-left:12px!important;gap:10px!important}.sp-setup-circles>li>ul{margin-top:4px}.sp-setup-dot{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;vertical-align:1px}.sp-setup-done p{line-height:1.5}.sp-adoption{margin:var(--sp-gutter) 0 0;padding:0;list-style:none;display:grid;gap:8px}.sp-adoption li{display:grid;grid-template-columns:minmax(150px,220px) 1fr auto;align-items:center;gap:12px}.sp-adoption__bar{height:8px;border-radius:4px;background:var(--sp-bg);overflow:hidden}.sp-adoption__bar span{display:block;height:100%;border-radius:4px;background:var(--sp-primary)}@media(max-width:520px){.sp-adoption li{grid-template-columns:1fr auto}.sp-adoption__bar{grid-column:1 / -1;grid-row:2}}.sp-usage-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--sp-gutter)}.sp-usage-tile{display:grid;gap:2px;font-size:13px}.sp-usage-tile__value{font-size:26px;font-weight:700;line-height:1.15;color:var(--sp-text)}.sp-usage-note{margin:var(--sp-gutter) 0 0;font-size:13px;line-height:1.5}.sp-usage-chart{margin:calc(var(--sp-gutter) * 2) 0 0;display:grid;gap:6px;font-size:13px}.sp-usage-chart__plot{position:relative;display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;align-items:end;height:96px;border-top:1px dashed var(--sp-border);border-bottom:1px solid var(--sp-border-strong)}.sp-usage-chart__top{position:absolute;top:-9px;right:0;padding-left:6px;background:var(--sp-panel);color:var(--sp-muted);font-size:12px;line-height:16px}.sp-usage-chart__slot{position:relative;height:100%;display:flex;align-items:flex-end}.sp-usage-chart__bar{display:block;width:100%;max-width:18px;margin:0 auto;border-radius:4px 4px 0 0;background:var(--sp-primary)}.sp-usage-chart__slot:hover .sp-usage-chart__bar{background:var(--sp-primary-hover)}.sp-usage-chart__axis{display:flex;justify-content:space-between;font-size:12px}.sp-usage-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;margin-bottom:var(--sp-gutter)}.sp-usage-legend>span:first-child{margin-right:4px}.sp-usage-people{display:grid}.sp-usage-person{display:grid;grid-template-columns:minmax(200px,1fr) auto 230px;gap:8px 24px;align-items:center;padding:14px 0;border-top:1px solid var(--sp-border)}.sp-usage-person__name{font-weight:700}.sp-usage-person__who{display:grid;gap:2px;min-width:0;font-size:14px}.sp-usage-person__who .sp-muted{font-size:13px}.sp-usage-person__total{display:grid;gap:2px;text-align:right;font-size:13px}.sp-usage-person__total strong{font-size:15px}.sp-usage-strip{display:grid;grid-template-columns:repeat(30,8px);gap:2px}.sp-usage-cell{display:inline-block;width:8px;height:18px;border-radius:2px;background:#eef0f2}.sp-usage-strip .sp-usage-cell{position:relative}.sp-usage-cell_touched{background:var(--sp-panel);box-shadow:inset 0 0 0 1px #8fb5f9}.sp-usage-cell_1{background:#d4e3fd}.sp-usage-cell_2{background:#9dc0fa}.sp-usage-cell_3{background:#5b93f5}.sp-usage-cell_4{background:#2a5fc2}.sp-usage-facts{grid-column:1 / -1;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:2px 0 0;font-size:13px;line-height:1.45}.sp-usage-facts dt{color:var(--sp-muted)}.sp-usage-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.sp-usage-lines{margin:0;padding:0;list-style:none;display:grid;gap:2px}.sp-usage-scroll{overflow-x:auto}:is(.sp-usage-chart__slot,.sp-usage-strip .sp-usage-cell)[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:2;padding:4px 8px;border-radius:var(--sp-radius);background:var(--sp-rail);color:#fff;font-size:12px;line-height:1.3;white-space:nowrap;pointer-events:none}:is(.sp-usage-chart__slot:nth-child(-n+6),.sp-usage-strip .sp-usage-cell:nth-child(-n+8))[data-tip]:hover:after{left:0;transform:none}:is(.sp-usage-chart__slot:nth-last-child(-n+5),.sp-usage-strip .sp-usage-cell:nth-last-child(-n+8))[data-tip]:hover:after{left:auto;right:0;transform:none}@media(max-width:760px){.sp-usage-person{grid-template-columns:minmax(0,1fr)}.sp-usage-person__total{text-align:left;grid-template-columns:auto 1fr;gap:8px;align-items:baseline}.sp-usage-facts{grid-template-columns:minmax(0,1fr);gap:0}.sp-usage-facts dd{margin-bottom:6px}}sp-island{display:contents}
