:root{color-scheme:light;--ink:#101d42;--muted:#63708a;--blue:#0673f9;--line:#dbe1ea;--soft:#f5f7fa;--radius:8px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,.button{min-height:44px;border:1px solid #c8d0de;border-radius:var(--radius);padding:10px 17px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.3}button:hover,.button:hover{background:#f4f7fc}button:disabled{cursor:wait;opacity:.6}.primary{background:var(--blue);border-color:var(--blue);color:#fff}.primary:hover{background:#0065e6;border-color:#0065e6}svg{width:21px;height:21px;flex:none}a{color:var(--blue)}:focus-visible{outline:3px solid #85baff;outline-offset:3px}input,textarea,select{border:1px solid #c8d0de;border-radius:var(--radius);background:#fff;padding:11px 14px;min-height:44px;font-size:14px;width:100%}input::placeholder,textarea::placeholder{color:#748096}textarea{resize:vertical}select{cursor:pointer}h1{font-size:36px;letter-spacing:-1.2px;line-height:1.15;margin:0;font-weight:700}h2{font-size:22px;line-height:1.3;margin:0;letter-spacing:-.4px}.subtitle{font-size:17px;color:#586681;margin:10px 0 0}.muted{color:var(--muted)}.hint{font-size:12px;color:var(--muted);margin:7px 0 0}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-weight:700;font-size:23px;letter-spacing:-.6px;text-decoration:none;white-space:nowrap}.vk-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--blue);color:white;font-weight:800;font-size:24px;letter-spacing:-2px;padding-right:2px}.brand-slash{font-size:24px;font-weight:400}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;padding:25px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:42px;background:white}.sidebar .brand{gap:9px;font-size:21px}.sidebar nav{display:flex;flex-direction:column}.nav-link{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:14px;font-weight:600;padding:14px 10px;border-radius:var(--radius)}.nav-link.selected{background:#e7f1ff;color:#065fc8}.account{margin-top:auto;display:flex;align-items:center;gap:12px;font-size:13px;padding:0 4px}.account-avatar{display:grid;place-items:center;background:#edf0f5;width:30px;height:30px;border-radius:50%;font-size:13px;color:var(--muted)}.workspace{margin-left:220px;padding:44px 32px;max-width:1820px}.page-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:34px}.head-actions{display:flex;gap:12px;flex:none;padding-top:3px}.toolbar{display:grid;grid-template-columns:minmax(220px,1.9fr) minmax(160px,1fr) minmax(150px,1fr);gap:16px;margin-bottom:28px}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:15px;color:var(--muted);pointer-events:none}.search input{padding-left:44px;height:46px}.toolbar select{height:46px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:auto}table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px}th{text-align:left;background:#f5f6f9;color:var(--ink);padding:15px 18px;font-size:14px;font-weight:600;border-bottom:1px solid var(--line)}th:first-child{width:29%}th:nth-child(2){width:14%}th:nth-child(3){width:19%}th:nth-child(4){width:26%}th:last-child{width:12%}td{padding:19px 18px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}.community{display:flex;align-items:center;gap:13px}.avatar{display:grid;place-items:center;flex:none;border-radius:50%;width:46px;height:46px;background:#d8eaff;color:#23486d;font-size:18px;font-weight:500}.avatar.paused{background:#fff0cd;color:#8c621e}.avatar.neutral,.avatar.archived{background:#e4e9f0;color:#536077}.community-text{min-width:0}.community a{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none;overflow-wrap:anywhere;line-height:1.4}.community a:hover{color:var(--blue)}.members{display:block;font-size:12px;color:var(--muted);margin-top:3px}.status{display:inline-block;font-size:12px;line-height:1.4;border-radius:6px;padding:5px 9px;white-space:nowrap;background:#edf0f4;color:#4d586e}.status.working{background:var(--blue);color:white}.status.paused{background:#ffdb80;color:#624100}.tags{display:flex;gap:6px;flex-wrap:wrap}.tag{background:#e7f1ff;padding:3px 8px;border-radius:6px;font-size:12px;max-width:100%;overflow-wrap:anywhere}.note{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.edit-button{color:var(--blue);padding:7px 0;border:0;background:transparent;min-height:40px;font-size:12px;font-weight:500;gap:7px}.edit-button svg{width:18px;height:18px}.edit-button:hover{background:transparent;color:#0049a4}.table-footer{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:12px;color:var(--muted)}.empty{text-align:center;padding:64px 24px}.empty h2{font-size:20px}.empty p{color:var(--muted);font-size:14px;max-width:450px;margin:12px auto 20px}.empty-icon{color:var(--blue);margin-bottom:18px}.empty-icon svg{width:38px;height:38px}.error{color:#a5262a;background:#fff2f2;border-radius:var(--radius);padding:12px 16px;font-size:14px;overflow-wrap:anywhere}.setup-note{font-size:14px;color:#605128;border:1px solid #eddda9;background:#fffaf0;padding:14px 18px;border-radius:var(--radius);margin:0 0 24px}.login{max-width:680px;margin:0 auto;padding:56px 32px}.login-content{margin-top:110px}.login .primary{margin-top:32px}.login .hint{margin-top:18px}.login .setup-note{margin-top:28px}.loading{padding:64px;text-align:center;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:14px;padding:30px;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);color:var(--ink);box-shadow:0 24px 100px #101d4226}dialog::backdrop{background:#101d4266}.dialog-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px}.dialog-head .muted{margin:0 0 6px;font-size:12px}.dialog-head h2{overflow-wrap:anywhere}.icon-button{border:0;font-size:25px;font-weight:400;min-width:36px;min-height:36px;align-self:flex-start;padding:0}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:28px}dialog label{display:block;margin:20px 0 8px;font-size:14px;font-weight:600}#notice{position:fixed;bottom:28px;right:28px;max-width:calc(100vw - 40px);background:#112747;color:#fff;padding:13px 20px;border-radius:9px;box-shadow:0 8px 30px #172c4926;font-size:14px;z-index:20}#notice.notice-error{background:#9d2229}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
th{position:relative}
@media(min-width:1280px){.sidebar{width:276px;padding:30px 14px}.sidebar .brand{font-size:27px;gap:12px;padding-left:10px}.vk-mark{width:44px;height:44px;font-size:28px}.nav-link{font-size:17px;padding:15px 16px}.account{font-size:15px;padding:0 8px}.workspace{margin-left:276px;padding:52px 30px}.page-head{margin-bottom:40px}h1{font-size:44px}.subtitle{font-size:20px}.head-actions button{font-size:16px;min-height:52px;padding:12px 19px}.toolbar{gap:20px;margin-bottom:36px}.toolbar input,.toolbar select{font-size:17px;min-height:52px}.toolbar .search input{height:52px}.toolbar select{height:52px}th{font-size:17px;padding:16px 20px}td{padding:19px 20px}.community a{font-size:17px}.members{font-size:14px}.avatar{width:58px;height:58px;font-size:22px}.status,.tag{font-size:14px}.note{font-size:15px}.edit-button{font-size:14px}.edit-button svg{width:20px;height:20px}.table-footer{font-size:14px}}
@media(max-width:1180px){.page-head{flex-direction:column;gap:20px}h1{font-size:32px}.sidebar{width:200px}.sidebar .brand{font-size:19px;gap:8px}.workspace{margin-left:200px;padding:32px 24px}.table-wrap{overflow-x:auto}table{min-width:850px}.toolbar{grid-template-columns:1.5fr 1fr 1fr;gap:10px}}
@media(max-width:760px){.sidebar{position:static;width:auto;height:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{display:none}.account{margin:0;padding:0}.account-avatar{display:none}.workspace{margin-left:0;padding:28px 20px}.page-head{margin-bottom:24px}h1{font-size:30px}.subtitle{font-size:15px;line-height:1.6}.toolbar{grid-template-columns:1fr 1fr;margin-bottom:20px}.search{grid-column:1/-1}.head-actions{width:100%}.head-actions .primary{flex:1}.table-footer{flex-direction:column;gap:7px}.table-wrap table{min-width:820px}.login{padding:28px 24px}.login-content{margin-top:80px}dialog{padding:22px}.dialog-head{margin-bottom:18px}.dialog-actions button{flex:1}.brand{font-size:21px}#notice{right:20px;bottom:20px}}
