:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111d32;background:#f4f7fb;font-synthesis:none;--accent:#0b6ffb;--nav:#0c192b;--surface:#fff;--line:#dce3ed;--muted:#68758a;--danger:#ef3e4a;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}h1,h2,p{margin:0}.boot{height:100vh;display:grid;place-content:center;gap:24px}.boot>span{width:140px;height:3px;background:linear-gradient(90deg,var(--accent) 50%,#d9e0e9 50%);background-size:200%;animation:load 1.2s infinite}@keyframes load{to{background-position:-200%}}.brand{height:64px;display:flex;align-items:center;gap:11px;white-space:nowrap}.brandmark{width:27px;height:29px;display:inline-block;position:relative;clip-path:polygon(50% 0,100% 87%,53% 68%,0 87%);background:#1680ff}.brandmark:after{content:"";position:absolute;top:8px;right:9px;bottom:7px;left:9px;background:var(--surface);clip-path:polygon(50% 0,100% 100%,50% 73%,0 100%)}.brand strong{font-size:17px;letter-spacing:-.02em}.auth{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 50% -30%,#dbeaff 0,transparent 42%),#f5f7fa}.authbox{width:min(420px,100%);background:#fff;border:1px solid #dbe2eb;border-radius:14px;padding:24px 30px 28px;box-shadow:0 24px 70px #1a2c481c}.authbox .brand{height:52px}.authcopy{padding:24px 0 18px}.authcopy h1{font-size:27px;letter-spacing:-.03em}.authcopy p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.5}.auth form{display:grid;gap:15px}.auth label{display:grid;gap:7px;color:#344157;font-size:13px;font-weight:600}.auth input,.lockscreen input{height:44px;border:1px solid #cdd6e2;border-radius:8px;padding:0 12px;outline:none;background:#fff}.auth input:focus,.lockscreen input:focus,.globalsearch:focus-within{border-color:#6aa8fb;box-shadow:0 0 0 3px #0b6ffb1c}.primary{height:44px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:650;padding:0 18px}.primary:disabled{opacity:.55}.authbox>small{display:block;color:#8a95a5;font-size:11px;line-height:1.5;margin-top:18px}.formerror{background:#fff0f1;border:1px solid #ffcdd1;color:#b51f2b;padding:10px 12px;border-radius:7px;font-size:13px}.shell{min-height:100vh;padding-left:220px;padding-top:64px;transition:.2s padding-left}.shell aside{position:fixed;inset:0 auto 0 0;width:220px;background:var(--nav);color:#c8d3e2;padding:0 13px;z-index:20;display:flex;flex-direction:column}.shell aside .brand{padding:0 10px;color:#fff}.shell aside .brandmark:after{background:var(--nav)}aside nav{display:grid;gap:2px;overflow:auto;padding:8px 0}aside nav button,.collapse{height:42px;border:0;background:transparent;color:inherit;border-radius:7px;display:flex;align-items:center;gap:12px;padding:0 12px;text-align:left}aside nav button:hover,.collapse:hover{background:#142842;color:#fff}aside nav button.active{background:var(--accent);color:#fff}aside nav button span,.collapse span{font-size:13px}.group{padding:21px 12px 7px;color:#77869a;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.collapse{margin-top:auto;border-top:1px solid #22344c;border-radius:0;width:100%}.version{padding:12px;color:#718198;font-size:10px}.collapsed{padding-left:68px}.collapsed aside{width:68px}.collapsed aside .brand strong,.collapsed nav button span,.collapsed .collapse span,.collapsed .group,.collapsed .version{display:none}.collapsed aside .brand{justify-content:center;padding:0}.collapsed aside nav button,.collapsed .collapse{justify-content:center;padding:0}.topbar{height:64px;position:fixed;left:220px;right:0;top:0;background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:15;display:flex;align-items:center;gap:12px;padding:0 24px;transition:.2s left}.collapsed .topbar{left:68px}.globalsearch{height:36px;max-width:690px;flex:1;border:1px solid #d7deea;border-radius:7px;display:flex;align-items:center;gap:9px;padding:0 11px;color:#7b8799}.globalsearch input{border:0;outline:0;min-width:0;width:100%;font-size:12px;background:transparent;color:inherit}.iconbutton{height:36px;width:36px;display:grid;place-items:center;background:transparent;border:0;border-left:1px solid var(--line);padding-left:15px;box-sizing:content-box;color:#33425a}.profile{border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:4px 6px}.profile>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d8e7fb;color:#155fbe;font-size:11px;font-weight:700}.profile div{display:grid;text-align:left}.profile b{font-size:12px}.profile small{font-size:10px;color:var(--muted)}.workspace{max-width:1500px;margin:auto;padding:26px 24px 50px}.pagehead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.pagehead h1{font-size:24px;line-height:1.2;letter-spacing:-.03em}.pagehead p{font-size:12px;color:var(--muted);margin-top:5px}.pagehead time{font-size:11px;color:#43506a;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:#fff}.compact{height:36px;display:flex;align-items:center;gap:7px;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.metric{min-height:94px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:15px;display:flex;gap:13px}.metric>span{width:38px;height:38px;display:grid;place-items:center;background:#e8f2ff;color:var(--accent);border-radius:7px}.metric>span.danger{background:#fff0f1;color:var(--danger)}.metric div{display:grid;grid-template-columns:1fr auto;flex:1;align-items:start}.metric small{font-size:11px;font-weight:650}.metric b{grid-row:2;font-size:22px;margin-top:3px}.metric p{grid-row:3;color:var(--muted);font-size:11px}.clickable{cursor:pointer}.clickable:hover{border-color:#9ac5ff}.dashboardgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0}.panel>header{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 15px}.panel h2{font-size:14px;letter-spacing:-.01em}.panel header button,.linkbtn{border:0;background:transparent;color:var(--accent);font-size:11px}.panel select{height:30px;border:1px solid var(--line);border-radius:6px;background:transparent;padding:0 9px;color:inherit;font-size:11px}.chart,.attention{min-height:310px}.feedpanel,.cases{min-height:244px}.summary{grid-column:1/-1;min-height:142px}.empty{height:calc(100% - 48px);min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:28px}.empty>span{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#edf3fb;color:#8ca0bb;margin-bottom:10px}.empty strong{font-size:13px}.empty p{max-width:340px;color:var(--muted);font-size:11px;line-height:1.45;margin:5px 0}.summaryrow{display:grid;grid-template-columns:40px 1fr 40px 1fr 40px 1fr;gap:10px;align-items:center;padding:18px}.summaryrow>span{width:38px;height:38px;background:#e8f2ff;color:var(--accent);border-radius:7px;display:grid;place-items:center}.summaryrow div{display:grid}.summaryrow b,.summaryrow small{font-size:10px;color:var(--muted)}.summaryrow strong{font-size:17px}.full{min-height:450px}.bottomnav{display:none}.lockscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#f4f7fb;display:grid;place-items:center;padding:20px}.lockscreen>div{width:min(360px,100%);text-align:center}.lockscreen svg{color:var(--accent)}.lockscreen h2{font-size:22px;margin-top:18px}.lockscreen p{font-size:13px;color:var(--muted);margin:6px 0 20px}.lockscreen form{display:grid;gap:10px}.lockscreen .formerror{margin-top:10px}.text{border:0;background:transparent;color:var(--muted);margin-top:18px;font-size:12px}@media (max-width:900px){.shell,.collapsed{padding:calc(62px + var(--safe-top)) 0 calc(64px + var(--safe-bottom))}.shell aside{display:none}.topbar,.collapsed .topbar{left:0;height:calc(62px + var(--safe-top));padding:var(--safe-top) 14px 0}.globalsearch{display:none}.profile{margin-right:auto;order:-1}.profile div{display:none}.profile:before{content:"ИАС Ракета";font-size:15px;font-weight:750;margin-left:38px;white-space:nowrap}.profile>span{position:absolute;right:58px}.iconbutton{margin-left:auto;border:0;padding:0}.workspace{padding:18px 12px 30px}.pagehead{align-items:center}.pagehead h1{font-size:22px}.pagehead p{max-width:240px}.pagehead time{border:0;background:transparent;padding:0}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.metric{min-height:108px;padding:10px;display:block}.metric>span{width:28px;height:28px}.metric div{display:block}.metric small{font-size:9px;display:block;line-height:1.25;margin-top:8px;min-height:23px}.metric b{font-size:19px;display:block}.metric p{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardgrid{display:block}.panel{margin-bottom:8px}.chart{min-height:260px}.attention{min-height:230px}.feedpanel{min-height:240px}.cases{display:none}.summary{min-height:190px}.summaryrow{grid-template-columns:36px 1fr;padding:14px}.summaryrow>span:nth-of-type(n+2),.summaryrow>div:nth-of-type(n+2){display:none}.bottomnav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;height:calc(58px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:30}.bottomnav button{border:0;background:transparent;color:#65748a;display:grid;place-content:center;justify-items:center;gap:2px;font-size:9px}.bottomnav button svg{width:20px}.bottomnav button.active{color:var(--accent)}.full{min-height:60vh}.compact{font-size:0;width:36px;padding:0;justify-content:center}}@media (prefers-color-scheme:dark){:root{color:#e8eef8;background:#09111f;--surface:#101b2b;--line:#253246;--muted:#8c9bb0;--nav:#07101d}.auth{background:#09111f}.authbox{background:#101b2b;border-color:#253246}.auth input,.lockscreen input{background:#0c1625;border-color:#35445a;color:#fff}.topbar,.bottomnav{background:#0c1625f0}.globalsearch,.pagehead time{background:#101b2b}.pagehead time{color:#c9d3df}.panel select{color:#e8eef8}.lockscreen{background:#09111f}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brandmark{width:31px!important;height:31px!important;display:block!important;position:static!important;clip-path:none!important;background:none!important;border-radius:9px;object-fit:cover;box-shadow:0 2px 8px #0051cd3d}.brandmark:after{display:none!important}textarea{font:inherit;resize:vertical}.modalback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#07101d7a;display:grid;place-items:center;padding:20px}.modal{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px #00000038}.modal>header{height:54px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px}.modal>header h2{font-size:16px}.modal>header button{border:0;background:transparent;color:var(--muted)}.modalform{display:grid;gap:15px;padding:18px}.modalform label{display:grid;gap:7px;font-size:12px;font-weight:650;color:var(--muted)}.modalform input,.modalform textarea,.modalform select{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:inherit;padding:10px 11px;outline:none}.modalform input:focus,.modalform textarea:focus{border-color:#6aa8fb;box-shadow:0 0 0 3px #0b6ffb1c}.modalform .check{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:9px}.modalform .check input{width:16px;height:16px}.formrow{display:grid;grid-template-columns:160px 1fr;gap:10px}.records article{display:grid;grid-template-columns:1fr minmax(180px,.7fr) 160px;gap:18px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.records article:last-child{border-bottom:0}.records b{font-size:13px}.records p,.records small,.terms{font-size:11px;color:var(--muted);margin-top:3px}.terms{margin:0}.profilegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:14px}.movement{border:1px solid var(--line);border-radius:8px;padding:15px}.movement header{display:flex;align-items:center;gap:10px}.movement header>span{width:36px;height:36px;border-radius:7px;background:#e8f2ff;color:var(--accent);display:grid;place-items:center}.movement h2{font-size:14px}.movement small{font-size:10px;color:var(--muted)}.movement>p{font-size:11px;line-height:1.5;color:var(--muted);margin:12px 0}.socialblocks{min-height:36px;display:flex;gap:6px;align-items:center}.socialblocks a{font-size:10px;padding:6px 8px;border-radius:5px;color:var(--accent);background:#e8f2ff;text-decoration:none}.movement footer{border-top:1px solid var(--line);margin-top:11px;padding-top:10px;font-size:10px;color:var(--muted)}.integrations{padding:10px}.integrations article{display:flex;align-items:center;gap:12px;padding:14px 8px;border-bottom:1px solid var(--line)}.integrations article>span{width:34px;height:34px;background:#e8f2ff;color:var(--accent);border-radius:7px;display:grid;place-items:center}.integrations article div{display:grid;flex:1}.integrations b{font-size:12px}.integrations small{font-size:10px;color:var(--muted)}.integrations button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:6px;padding:7px 10px;font-size:10px}@media (max-width:900px){.modalback{padding:0;align-items:end}.modal{width:100%;max-height:92vh;border-radius:14px 14px 0 0;padding-bottom:var(--safe-bottom)}.formrow{grid-template-columns:1fr}.records article{grid-template-columns:1fr}.profilegrid{grid-template-columns:1fr;padding:9px}}.countlabel{font-size:11px;color:var(--muted);padding:7px 9px;border:1px solid var(--line);border-radius:6px}.publicationlist{padding:0 16px}.publicationlist>article{padding:16px 0;border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:150px}.publicationlist>article:last-child{border-bottom:0}.publicationlist header{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.publicationlist header span{font-size:10px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.publicationlist time{font-size:10px;color:var(--muted)}.publicationlist>a{display:inline-block;color:inherit;text-decoration:none;font-size:15px;font-weight:700;line-height:1.35}.publicationlist>a:hover{color:var(--accent)}.publicationlist p{font-size:11px;line-height:1.55;color:var(--muted);margin-top:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.publicationlist footer{display:flex;align-items:center;gap:8px;margin-top:9px}.publicationlist footer b{color:var(--accent);font-size:11px}.publicationlist footer span{font-size:10px;padding:4px 6px;background:#edf4ff;color:#255d9e;border-radius:4px}.publicationlist footer small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sourcelist{padding:0 16px}.sourcelist article{min-height:74px;display:grid;grid-template-columns:10px minmax(260px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.sourcehealth{width:8px;height:8px;border-radius:50%;background:#9aa7b8}.sourcehealth.good{background:#20a464}.sourcehealth.bad{background:var(--danger)}.sourcelist article>div{display:grid;gap:3px;min-width:0}.sourcelist b{font-size:12px}.sourcelist a{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sourcelist small{font-size:10px;color:var(--muted)}.sourcelist em{font-style:normal;font-size:10px;color:var(--danger)}.sourcelist button,.backlink,.movement footer button{border:1px solid var(--line);background:transparent;color:var(--accent);border-radius:6px;padding:7px 9px;font-size:10px}.formhint{font-size:10px;line-height:1.5;color:var(--muted)}.movement footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.movement footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel.full>header{justify-content:flex-start;gap:14px}.backlink{margin-right:auto}@media (max-width:900px){.publicationlist{padding:0 12px}.publicationlist>a{font-size:14px}.publicationlist footer small{display:none}.sourcelist{padding:0 12px}.sourcelist article{grid-template-columns:8px 1fr auto;padding:13px 0}.sourcelist article>div:nth-of-type(2){grid-column:2/-1}.sourcelist article>button{grid-column:3;grid-row:1}.countlabel{display:none}}
