@font-face{font-family:Medeo Sans;src:url(/assets/MedeoSansVariable.symbols-MYkCIJCn.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+2D8-2D9,U+2DB,U+39B,U+3A9,U+3BB-3BC,U+3C0,U+E3F,U+2070,U+2074-2079,U+2080-2089,U+20C5,U+2117,U+2126,U+2153-2155,U+215B-215E,U+2190,U+2192,U+2194-2199,U+219D,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21E4-21E5,U+21E7,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2460-2468,U+24EA,U+24FF,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25CA-25CC,U+25CF,U+2605,U+2639-263A,U+2713-2714,U+2776-277E,U+3003,U+301C,U+F8FF,U+FB01-FB02}@font-face{font-family:Medeo Sans;src:url(/assets/MedeoSansVariable.cyrillic-ext-BgscR4Z5.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+300-304,U+306-30D,U+312-313,U+31B,U+323,U+326-329,U+330-331,U+335-338,U+460-48F,U+494-499,U+49C-4A1,U+4A4-4AD,U+4B2-4B9,U+4BC-4D7,U+4DA-4E7,U+4EA-52F,U+1C80-1C8A,U+1DC4-1DC7,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Medeo Sans;src:url(/assets/MedeoSansVariable.cyrillic-Cg3tV6_U.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+300-304,U+306-30D,U+312-313,U+31B,U+323,U+326-329,U+330-331,U+335-338,U+400-45F,U+490-493,U+49A-49B,U+4A2-4A3,U+4AE-4B1,U+4BA-4BB,U+4D8-4D9,U+4E8-4E9,U+1DC4-1DC7,U+2116}@font-face{font-family:Medeo Sans;src:url(/assets/MedeoSansVariable.vietnamese-Ev5iN9N1.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-304,U+306-30D,U+312-313,U+31B,U+323,U+326-329,U+330-331,U+335-338,U+1DC4-1DC7,U+1EA0-1EF9,U+20AB}@font-face{font-family:Medeo Sans;src:url(/assets/MedeoSansVariable.latin-ext-D6GBMJ4C.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-304,U+306-30D,U+312-313,U+31B,U+323,U+326-329,U+330-331,U+335-338,U+1D00-1DBF,U+1DC4-1DC7,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Medeo Sans;src:url(/assets/MedeoSansVariable.latin-47KwOhs5.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-304,U+306-30D,U+312-313,U+31B,U+323,U+326-329,U+330-331,U+335-338,U+1DC4-1DC7,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Medeo Sans;src:url(/assets/MedeoSansVariable-Italic.symbols-BRM7rKkE.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+2D8-2D9,U+2DB,U+39B,U+3A9,U+3BB-3BC,U+3C0,U+E3F,U+2070,U+2074-2079,U+2080-2089,U+20C5,U+2117,U+2126,U+2153-2155,U+215B-215E,U+2190,U+2192,U+2194-2199,U+219D,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21E4-21E5,U+21E7,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2460-2468,U+24EA,U+24FF,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25CA-25CC,U+25CF,U+2605,U+2639-263A,U+2713-2714,U+2776-277E,U+3003,U+301C,U+F8FF,U+FB01-FB02}@font-face{font-family:Medeo Sans;src:url(/assets/MedeoSansVariable-Italic.cyrillic-ext-Sas2BmeL.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+300-304,U+306-30D,U+312-313,U+31B,U+323,U+326-329,U+330-331,U+335-338,U+460-48F,U+494-499,U+49C-4A1,U+4A4-4AD,U+4B2-4B9,U+4BC-4D7,U+4DA-4E7,U+4EA-52F,U+1C80-1C8A,U+1DC4-1DC7,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Medeo Sans;src:url(/assets/MedeoSansVariable-Italic.cyrillic-DDNeUfwf.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+300-304,U+306-30D,U+312-313,U+31B,U+323,U+326-329,U+330-331,U+335-338,U+400-45F,U+490-493,U+49A-49B,U+4A2-4A3,U+4AE-4B1,U+4BA-4BB,U+4D8-4D9,U+4E8-4E9,U+1DC4-1DC7,U+2116}@font-face{font-family:Medeo Sans;src:url(/assets/MedeoSansVariable-Italic.vietnamese-CuWaVVwV.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-304,U+306-30D,U+312-313,U+31B,U+323,U+326-329,U+330-331,U+335-338,U+1DC4-1DC7,U+1EA0-1EF9,U+20AB}@font-face{font-family:Medeo Sans;src:url(/assets/MedeoSansVariable-Italic.latin-ext-DX-i0rHy.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-304,U+306-30D,U+312-313,U+31B,U+323,U+326-329,U+330-331,U+335-338,U+1D00-1DBF,U+1DC4-1DC7,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Medeo Sans;src:url(/assets/MedeoSansVariable-Italic.latin-BRmnJfN_.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-304,U+306-30D,U+312-313,U+31B,U+323,U+326-329,U+330-331,U+335-338,U+1DC4-1DC7,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-medeo-sans:"Medeo Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bg:#fff;--page:#f4f5f6;--head:#f1f2f4;--line:#e6e9ec;--text:#17191c;--muted:#31363b;--link:#103b81;--accent:#7a3a05;--accent-fg:#fff;--chip:#eef0f3;--hover:#eef3fb;--cur:#e8f4ec;--over:#691612;--alarm:#891c17;--row:32px;--table-font:14px;--head-font:13px;--head-weight:600;font-family:var(--font-medeo-sans), system-ui, sans-serif;color:var(--text);background:var(--page);font-variant-numeric:tabular-nums}:root[data-theme=dark]{--bg:#1c1e21;--page:#141517;--head:#24272b;--line:#33373c;--text:#e4e6e9;--muted:#cdd1d6;--link:#bdd3ff;--accent:#c4691f;--accent-fg:#e2e3e3;--chip:#2b2f34;--hover:#252c37;--cur:#1e3529;--over:#ffbfb9;--alarm:#ff9d92;--table-font:15px;--head-font:14px;--head-weight:700;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-density=roomy]{--row:40px}body{margin:0}.header{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 32px;display:flex}.brand{color:var(--text);font-weight:700;text-decoration:none}.spacer{flex:1}.muted{color:var(--muted)}.page{max-width:1100px;margin:0 auto;padding:24px 32px}.page.wide{max-width:none}.page h1{margin:8px 0 12px;font-size:22px}.list{gap:8px;padding:0;list-style:none;display:grid}.list a{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:14px 16px;text-decoration:none;display:block}.badge{background:var(--line);border-radius:6px;margin-left:8px;padding:2px 8px;font-size:13px}.notice{color:#17191c;background:#fff4e5;border-radius:8px;padding:10px 14px}.login{place-items:center;min-height:100vh;display:grid}.card{background:var(--bg);border:1px solid var(--line);border-radius:14px;gap:14px;width:340px;padding:28px;display:grid}.card label{gap:6px;font-size:14px;display:grid}input,select{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px}button{font:inherit;background:var(--accent);color:var(--accent-fg);cursor:pointer;border:0;border-radius:8px;padding:9px 14px}button.link{color:var(--muted);background:0 0;padding:0}.error{color:#b3261e;margin:0}:focus-visible{outline:2px solid var(--link);outline-offset:1px}.icon{display:block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tools{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sq{border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--text);border-radius:7px;place-items:center;padding:0;display:inline-grid}.sq.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.sq.on{background:var(--chip)}.search{border:1px solid var(--line);background:var(--bg);min-height:36px;color:var(--muted);border-radius:7px;flex:0 280px;align-items:center;gap:6px;padding:0 10px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:6px 0}.search input::placeholder{color:var(--muted);opacity:1}.search:focus-within{outline:2px solid var(--link);outline-offset:1px}.anchor{position:relative}.pop{z-index:20;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:10px;position:absolute;box-shadow:0 8px 28px #0000002e}.panel{width:310px;padding:16px;top:44px;right:0}.panel h3{margin:0 0 4px;font-size:15px}.panel small{color:var(--muted);font-size:13px}.panel label{align-items:center;gap:8px;min-height:28px;display:flex}.panel hr,.menu hr{border:0;border-top:1px solid var(--line);margin:10px 0}.choices{flex-wrap:wrap;gap:16px;display:flex}.help{padding:14px 16px;top:44px;right:0}.help dl{grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;margin:0;font-size:13px;display:grid}.help dt{justify-content:center;font-weight:600;display:flex}.help dd{color:var(--muted);white-space:nowrap;margin:0}.backdrop{z-index:19;position:fixed;inset:0}.menu{width:260px;padding:6px;position:fixed}.menu button{width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:8px;padding:6px 10px;display:flex}.menu button:hover{background:var(--chip)}.menu-field{color:var(--muted);gap:4px;padding:6px 10px;font-size:13px;display:grid}.menu-field span{align-items:center;gap:6px;display:flex}.scroller{background:var(--bg);border:1px solid var(--line);border-radius:10px;overflow:auto}.wbs{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--table-font)}.wbs th{z-index:2;background:var(--head);font-size:var(--head-font);font-weight:var(--head-weight);color:var(--muted);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 8px;position:sticky;top:0}.wbs td{height:var(--row);border-bottom:1px solid var(--line);white-space:nowrap;background:inherit;padding:2px 8px}.wbs .num{text-align:right}.wbs .sep{border-left:1px solid var(--line)}.ticket{background:var(--bg)}.ticket:hover,.ticket:focus-within{background:var(--hover)}.sticky{z-index:1;background:inherit;position:sticky;left:0}.sticky2{z-index:1;background:inherit;position:sticky;left:380px}.wbs th.sticky,.wbs th.sticky2{z-index:3;background:var(--head)}.name{border-right:1px solid var(--line);width:380px;min-width:380px;max-width:380px;padding-left:4px}.head-name{padding-left:52px}.no{border-right:1px solid var(--line);width:84px;min-width:84px}.no a{color:var(--link);text-decoration:none}.nmw{align-items:center;display:flex}.nm{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ind{flex:none}.ib{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.ib:hover{background:var(--chip)}.grip{cursor:grab;opacity:0;margin-right:4px}.ticket:hover .grip,.ticket:focus-within .grip{opacity:1}@media (any-pointer:coarse){.grip{opacity:1}}.icon-col{text-align:center;width:44px}.wbs th.icon-col{text-align:center}.tipw{cursor:help;border-radius:5px;place-items:center;width:28px;height:28px;display:inline-grid;position:relative}.tip{z-index:5;background:var(--text);color:var(--bg);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:500;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tipw:hover .tip,.tipw:focus-visible .tip{display:block}.crit{vertical-align:middle;display:inline-flex}.crit.alarm{color:var(--alarm)}.crit.quiet{color:var(--muted)}.overdue{color:var(--over);font-weight:700}.phh{border-left:1px solid var(--line);width:54px;text-align:center!important;font-weight:500!important}.ph{text-align:center;border-left:1px solid var(--line);width:54px;color:var(--muted)}.ph.cur{background:var(--cur);color:var(--text);font-weight:600}.comm{color:var(--muted)}.comm span{text-overflow:ellipsis;width:220px;display:block;overflow:hidden}.section-title{background:var(--bg)}.section-title.stage td{vertical-align:bottom;height:40px;padding-bottom:6px}.section-title.stage .nm{font-weight:600}.section-title.substage .nm{font-weight:500}.wbs a.nm{color:inherit;text-decoration:none}.wbs a.nm:hover{text-decoration:underline}.st{vertical-align:-3px;margin-right:2px;display:inline-flex}.ph.waiting_for_me,.ind-icon.waiting_for_me{--state:var(--red-icon)}.ph.waiting_for_me{background:var(--red-fill)}.ph.waiting_for_team{background:var(--yellow-fill)}.ph.waiting_for_team,.ind-icon.waiting_for_team{--state:var(--yellow-icon)}.ph.team_answered,.ph.my_answer,.ind-icon.team_answered,.ind-icon.my_answer{--state:var(--green-icon)}.ph .st,.ind-icon .st{color:var(--state,var(--muted))}.ind-icon{vertical-align:middle;display:inline-flex}:root{--red-fill:#fcebe9;--yellow-fill:#fdf4dc;--red-icon:#8c1d17;--yellow-icon:#5c3f00;--green-icon:#0b4d2c}:root[data-theme=dark]{--red-fill:#3d2020;--yellow-fill:#3a3017;--red-icon:#ff9d92;--yellow-icon:#f2c867;--green-icon:#7dd3a0}.fields{grid-template-columns:max-content minmax(0,420px);align-items:center;gap:8px 16px;margin:0 0 20px;display:grid}.fields>label,.fields>span:nth-child(odd){color:var(--muted)}.close-button{vertical-align:middle;margin-left:12px;padding:6px 12px;font-size:14px}.fields dt{color:var(--muted)}.fields dd{align-items:center;gap:6px;margin:0;display:flex}.page h2{margin:18px 0 10px;font-size:17px}.msg{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px 14px}.msg.closed{background:var(--head);border-style:dashed}.msg header{align-items:baseline;gap:10px;font-size:14px;display:flex}.msg p{white-space:pre-wrap;margin:6px 0 0}.tag{background:var(--chip);border-radius:999px;padding:1px 8px;font-size:12px}.reply{gap:8px;margin-top:14px;display:grid}.reply textarea,.ticket-form textarea{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px}.reply-row,.form-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ticket-form{gap:12px;max-width:760px;display:grid}.ticket-form label{gap:6px;font-size:14px;display:grid}.nav{gap:14px;margin-left:24px;display:flex}.nav a{color:var(--muted);border-bottom:2px solid #0000;padding:4px 0;text-decoration:none}.nav a.router-link-exact-active{color:var(--text);border-color:var(--accent)}button.secondary{background:var(--bg);color:var(--text);border:1px solid var(--line)}.plain{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.assignee-form{gap:8px;display:grid}.task-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.task-head h1{margin:0 8px 0 0}.task td{white-space:normal}.task-name{color:var(--text);text-decoration:none}.task-name.mine{font-weight:700}.wbs td.over{color:var(--over);font-weight:600}.wbs .up{vertical-align:-3px;display:inline}.daybar{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}.daybar label{align-items:center;gap:6px;font-size:14px;display:flex}.time-input{text-align:right;width:64px;padding:4px 6px}.task .today{background:var(--cur)}.task .outside td:first-child:after{content:attr(data-outside);color:var(--muted);margin-left:6px;font-size:12px}.task tfoot td{border-top:1px solid var(--line);font-weight:600}.task select{padding:3px 6px}.sq{position:relative}.filter-badge{color:#17191c;width:16px;height:16px;font:800 11px/13px var(--font-medeo-sans), sans-serif;text-align:center;background:#fc3;border:1.5px solid #5c3f00;border-radius:50%;position:absolute;top:-5px;right:-5px}.filters{width:320px;max-height:70vh;overflow:auto}.filters fieldset{border:0;margin:0 0 10px;padding:0}.filters legend{margin-bottom:4px;font-size:14px;font-weight:600}
