@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.LE2TAW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.LE2TAW_variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--bg:#f6f6f4;--surface:#fff;--surface2:#f2f2ef;--surface3:#e9e9e4;--border:#e5e5df;--border2:#d1d1c9;--text:#1b1b19;--text2:#4a4a46;--text3:#6e6e69;--bcc:#bc983b;--bcc-ink:#7e6220;--bcc-dim:#fbf5e6;--bcc-line:#ead9ac;--lh:#38b992;--lh-ink:#1a7a5c;--lh-dim:#e6f6ef;--lh-line:#b3e2d0;--idea:#4338ca;--idea-dim:#ecebfc;--prod:#a16207;--prod-dim:#fdf4e3;--sched:#1d4ed8;--sched-dim:#e9effd;--posted:#57534e;--posted-dim:#eeedea;--ok:#15753a;--ok-dim:#e7f5ec;--bad:#b42318;--bad-dim:#fdeceb;--sh1:0 1px 2px #1c19170a;--sh2:0 2px 8px #1c19170f,0 1px 2px #1c19170a;--sh3:0 16px 40px #1c191729,0 3px 10px #1c191712;--r:12px;--rs:8px;--rp:100px;--f1:11px;--f2:12px;--f3:13px;--f4:15px;--f5:17px;--f6:20px;--f7:26px;--f8:32px;--bcc-hover:#ab8933;--scroll:#cfcfc7;--scroll-hi:#b8b8ae;--li:#0a66c2;--veil:#1c191766;--scrim:#f6f6f4f9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--font:var(--font-manrope),"Manrope",sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121315;--surface:#1b1b1b;--surface2:#232323;--surface3:#2d2d2d;--border:#2e2e2c;--border2:#403f3c;--text:#f2f2f0;--text2:#b4b4ae;--text3:#8a8a84;--bcc:#bc983b;--bcc-ink:#d9b455;--bcc-dim:#2a2415;--bcc-line:#4a3f20;--lh:#38b992;--lh-ink:#52d3ac;--lh-dim:#14291f;--lh-line:#265244;--idea:#a5a2f5;--idea-dim:#1e1d33;--prod:#e5a83a;--prod-dim:#2e2413;--sched:#7ea6f8;--sched-dim:#182234;--posted:#a8a29a;--posted-dim:#272623;--ok:#5cc47f;--ok-dim:#16281c;--bad:#f08b82;--bad-dim:#2e1a18;--sh1:0 1px 2px #0006;--sh2:0 2px 8px #00000073,0 1px 2px #0000004d;--sh3:0 16px 40px #0009,0 3px 10px #0006;--bcc-hover:#cfa746;--scroll:#3f3f3c;--scroll-hi:#55544f;--li:#5ea9f0;--veil:#0000009e;--scrim:#131313f9}[data-theme=dark] .add-btn,[data-theme=dark] .empnew{color:#121315!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100vh;font-size:var(--f4);-webkit-font-smoothing:antialiased;line-height:1.5}::selection{background:var(--bcc-dim)}button,input,select,textarea{font-family:inherit}.themechip{align-items:center;gap:var(--s2);font-size:var(--f2);border-radius:var(--rp);cursor:pointer;background:var(--surface2);border:1px solid var(--border);color:var(--text2);white-space:nowrap;padding:5px 11px;font-weight:700;transition:all .15s;display:flex}.themechip:hover{border-color:var(--border2);color:var(--text);background:var(--surface3)}.appbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:var(--s6);min-height:64px;padding:0 var(--s7);z-index:100;display:flex;position:sticky;top:0}.appbar-brand{align-items:center;gap:var(--s3);flex:none;display:flex}.appbar-actions{align-items:center;gap:var(--s2);flex:none;margin-left:auto;display:flex}.logo{align-items:center;gap:var(--s2);display:flex}.logo-mark{background:var(--text);width:30px;height:30px;font-weight:800;font-size:var(--f3);color:var(--bg);border-radius:var(--rs);letter-spacing:.02em;justify-content:center;align-items:center;display:flex}.logo-name{font-size:var(--f4);letter-spacing:.04em;font-weight:800}.ldiv{background:var(--border);flex:none;width:1px;height:22px}.topbar-title{font-size:var(--f4);color:var(--text2);white-space:nowrap;font-weight:500}.tab-nav{scrollbar-width:none;align-self:stretch;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.tab-btn{padding:0 var(--s4);font-size:var(--f4);cursor:pointer;color:var(--text2);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-self:stretch;align-items:center;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:var(--text);border-bottom-color:var(--bcc)}.who{font-size:var(--f3);color:var(--text3);white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}@media (max-width:1440px){.who{display:none}}@media (max-width:1560px){.appbar{padding:var(--s3) var(--s5);gap:var(--s3) var(--s5);flex-wrap:wrap}.tab-nav{border-top:1px solid var(--border);width:100%;padding-top:var(--s1);order:3;overflow-x:auto}.tab-btn{padding:var(--s2) var(--s3);border-bottom-width:2px}}@media (max-width:600px){.topbar-title,.ldiv{display:none}.appbar-actions{gap:var(--s1);flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0}.add-btn{padding:7px 12px}}.main{padding:var(--s7);max-width:1560px;margin:0 auto}@media (max-width:820px){.main{padding:var(--s5) var(--s4)}}.pvb{font-size:var(--f3);border-radius:var(--rs);border:1px solid var(--border2);background:var(--surface);color:var(--text2);cursor:pointer;white-space:nowrap;padding:7px 13px;font-weight:600;transition:all .15s}.pvb:hover{border-color:var(--text3);color:var(--text);background:var(--surface2)}.pvb:disabled{opacity:.5;cursor:default}.empnew{font-weight:700;background:var(--bcc)!important;color:#1b1b19!important;border-color:var(--bcc)!important}.emfields{gap:var(--s3);margin:var(--s3) 0;flex-wrap:wrap;align-items:center;display:flex}.emfld{gap:var(--s2);flex-direction:column;flex:1;min-width:240px;display:flex}.emfld>span{font-size:var(--f1);letter-spacing:.08em;text-transform:uppercase;color:var(--text3);font-weight:700}.eminp{background:var(--surface);border:1px solid var(--border2);color:var(--text);border-radius:var(--rs);font-size:var(--f4);width:100%;padding:9px 12px}.eminp:focus{border-color:var(--bcc);box-shadow:0 0 0 3px var(--bcc-dim);outline:none}.eminp::placeholder{color:var(--text3)}.emdim{color:var(--text3);font-size:var(--f3)}.emh3{font-size:var(--f1);letter-spacing:.09em;text-transform:uppercase;color:var(--text3);margin-bottom:var(--s3);font-weight:700}.emplay{background:var(--surface2);border-left:3px solid var(--bcc);border-radius:0 var(--rs) var(--rs) 0;padding:var(--s3) var(--s5);font-size:var(--f4);margin:2px 0 var(--s5);line-height:1.65}.errline{color:var(--bad);font-size:var(--f3)}.loginwrap{min-height:100vh;padding:var(--s6) var(--s4);justify-content:center;align-items:center;display:flex}.mdl{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:100%;max-width:420px;box-shadow:var(--sh3)}.mh{padding:var(--s5) var(--s6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.ec{border:1px dashed var(--border2);border-radius:var(--r);padding:var(--s6);text-align:center;color:var(--text3);font-size:var(--f3);gap:var(--s2);flex-direction:column;justify-content:center;align-items:center;min-height:88px;display:flex}.ec h1{font-size:var(--f5);color:var(--text);font-weight:800}.imp{gap:var(--s4);flex-direction:column;max-width:880px;margin:0 auto;display:flex}.imp h1{font-size:var(--f7);font-weight:800}.imp h2{font-size:var(--f5);margin-bottom:var(--s2);font-weight:800}.imp h3{font-size:var(--f4);margin:var(--s4) 0 var(--s2);font-weight:700}.imp-body{gap:var(--s4);flex-direction:column;display:flex}.imp-lede{color:var(--text2)}.imp-file{gap:var(--s1);font-size:var(--f3);color:var(--text2);flex-direction:column;font-weight:600;display:flex}.imp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s5);box-shadow:var(--sh1);overflow-x:auto}.imp-card ul{padding-left:var(--s5);font-size:var(--f3)}.imp-table{border-collapse:collapse;width:100%;font-size:var(--f3)}.imp-table th,.imp-table td{text-align:left;padding:var(--s1) var(--s2);border-bottom:1px solid var(--border)}.imp-table th{color:var(--text3);font-weight:600}.imp-go{align-self:flex-start}.imp-step{color:var(--text2);font-weight:600}.imp-ok{color:var(--ok);font-weight:700}.imp-warn{color:var(--prod);font-weight:600}.imp-bad{color:var(--bad);background:var(--bad-dim);border-radius:var(--rs);padding:var(--s3)}.imp-dim{color:var(--text3);font-size:var(--f3)}.imp-actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.imp-actions a,.appbar-link{text-decoration:none}.add-btn{background:var(--bcc);color:#1b1b19;font-weight:700;font-size:var(--f3);border-radius:var(--rs);cursor:pointer;letter-spacing:.01em;box-shadow:var(--sh1);border:none;padding:9px 18px;font-family:Manrope,sans-serif}.add-btn:hover{background:var(--bcc-hover)}.add-btn:disabled{opacity:.5;cursor:default}.add-btn:disabled:hover{background:var(--bcc)}.filters{padding:var(--s3) var(--s7);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.fl{font-size:var(--f1);color:var(--text3);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-weight:700}.fgroup{flex-wrap:wrap;gap:2px;display:flex}.fc{border-radius:var(--rp);font-size:var(--f3);cursor:pointer;color:var(--text2);white-space:nowrap;background:0 0;border:none;padding:5px 12px;font-family:Manrope,sans-serif;font-weight:600;transition:background .15s,color .15s}.fc:hover{background:var(--surface2);color:var(--text)}.fc.fa{background:var(--surface3);color:var(--text)}.fc.fb{background:var(--bcc-dim);color:var(--bcc-ink);box-shadow:inset 0 0 0 1px var(--bcc-line)}.fc.fl2{background:var(--lh-dim);color:var(--lh-ink);box-shadow:inset 0 0 0 1px var(--lh-line)}.fsep{background:var(--border);flex:none;width:1px;height:18px}.mnav{align-items:center;gap:var(--s2);flex:none;display:flex}.mbtn{background:var(--surface);border:1px solid var(--border2);color:var(--text2);border-radius:var(--rs);cursor:pointer;width:30px;height:30px;font-size:var(--f4);flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.mbtn:hover{border-color:var(--text3);color:var(--text);background:var(--surface2)}.mlabel{font-size:var(--f4);text-align:center;min-width:148px;font-weight:700}.boardbar{align-items:center;gap:var(--s4);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.vseg{background:var(--surface);border:1px solid var(--border);border-radius:var(--rs);flex:none;display:flex;overflow:hidden}.vbtn{font-size:var(--f3);cursor:pointer;border:none;padding:7px 16px;font-family:Manrope,sans-serif;font-weight:600;transition:background .15s}.sbar{align-items:center;gap:var(--s2);flex-wrap:wrap;margin-left:auto}.sp{align-items:center;gap:var(--s2);border-radius:var(--rp);font-size:var(--f3);border:none;padding:4px 11px;font-weight:600;display:flex}.sp.s1{background:var(--idea-dim);color:var(--idea)}.sp.s2{background:var(--prod-dim);color:var(--prod)}.sp.s3{background:var(--sched-dim);color:var(--sched)}.sp.s4{background:var(--posted-dim);color:var(--posted)}.dot{border-radius:50%;flex:none;width:6px;height:6px}.ssep{background:var(--border);flex:none;width:1px;height:18px}.pwrap{align-items:center;gap:var(--s2);flex:none;display:flex}.pt{background:var(--surface3);border-radius:var(--rp);width:110px;height:6px;overflow:hidden}.pf{background:var(--ok);border-radius:var(--rp);height:100%;transition:width .4s}.plabel{font-size:var(--f3);color:var(--text2);white-space:nowrap;font-weight:600}.kanban{gap:var(--s5);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.ch{margin-bottom:var(--s3);justify-content:space-between;align-items:center;padding:0 2px;display:flex}.ct{align-items:center;gap:var(--s2);font-size:var(--f1);letter-spacing:.1em;text-transform:uppercase;color:var(--text2);font-weight:700;display:flex}.cd{border-radius:50%;flex:none;width:8px;height:8px}.cc{font-size:var(--f2);color:var(--text2);background:var(--surface2);border-radius:var(--rp);padding:3px 9px;font-weight:700}.cards{gap:var(--s3);flex-direction:column;min-height:160px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s5);cursor:pointer;transition:box-shadow .15s,border-color .15s,transform .15s}.card:hover{border-color:var(--border2);box-shadow:var(--sh2);transform:translateY(-1px)}.ctop{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s3);display:flex}.bb{font-size:var(--f1);border-radius:var(--rp);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:3px 9px;font-weight:800}.bb-b{background:var(--bcc-dim);color:var(--bcc-ink)}.bb-l{background:var(--lh-dim);color:var(--lh-ink)}.ctype{font-size:var(--f2);color:var(--text3);white-space:nowrap;font-weight:600}.ctitle{font-size:var(--f4);color:var(--text);margin-bottom:var(--s3);font-weight:700;line-height:1.4}.cmeta{align-items:center;gap:var(--s2);display:flex}.cdate{font-size:var(--f2);color:var(--text3);white-space:nowrap;margin-left:auto}.cplats{gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.cpd{font-size:var(--f1);border-radius:var(--rs);background:var(--surface2);color:var(--text3);padding:2px 7px;font-weight:600}.cmet{gap:var(--s1);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.mv{font-size:var(--f5);text-align:center;letter-spacing:-.01em;font-weight:800}.ml{font-size:var(--f1);color:var(--text3);text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.mv.g{color:var(--bcc-ink)}.mv.gr{color:var(--lh-ink)}.cact{gap:var(--s1);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--border);display:flex}.ab{font-size:var(--f3);border-radius:var(--rs);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text2);text-align:center;white-space:nowrap;flex:1;padding:6px 10px;font-family:Manrope,sans-serif;font-weight:600;transition:all .15s}.ab:hover{border-color:var(--border2);background:var(--surface2);color:var(--text)}.ab.adv{background:var(--ok-dim);color:var(--ok);border-color:#0000}.ab.adv:hover{background:var(--ok);color:#fff;border-color:#0000}.ab.del{flex:none}.ab.del:hover{border-color:var(--bad);color:var(--bad);background:var(--bad-dim)}.cgh{gap:var(--s1);margin-bottom:var(--s1);grid-template-columns:repeat(7,1fr);display:grid}.cdl{text-align:center;font-size:var(--f1);color:var(--text3);letter-spacing:.1em;text-transform:uppercase;padding:var(--s2) 0;font-weight:700}.cg{gap:var(--s1);grid-template-columns:repeat(7,1fr);display:grid}.cc2{background:var(--surface);border:1px solid var(--border);border-radius:var(--rs);padding:var(--s2);min-height:124px;transition:border-color .15s}.cc2:hover{border-color:var(--border2)}.cc2.today{border-color:var(--bcc);background:var(--bcc-dim)}.cc2.om{opacity:.45;background:var(--surface2)}.cday{font-size:var(--f2);color:var(--text2);margin-bottom:var(--s2);font-weight:700}.cposts{flex-direction:column;gap:3px;display:flex}.cp{font-size:var(--f2);border-radius:var(--rs);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:3px 7px;font-weight:600;line-height:1.4;overflow:hidden}.cp:hover{filter:brightness(.96)}.cp.b-i{background:var(--bcc-dim);color:var(--bcc-ink)}.cp.b-p{background:var(--prod-dim);color:var(--prod)}.cp.b-s{background:var(--sched-dim);color:var(--sched)}.cp.b-d{background:var(--posted-dim);color:var(--posted)}.mo{background:var(--veil);z-index:200;padding:var(--s6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.mdl{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:100%;max-width:560px;max-height:88vh;box-shadow:var(--sh3);overflow-y:auto}.mh{padding:var(--s5) var(--s6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--s3);background:var(--surface);z-index:1;display:flex;position:sticky;top:0}.mt{font-size:var(--f6);font-weight:800}.mx{color:var(--text3);cursor:pointer;font-size:var(--f6);padding:0 var(--s1);background:0 0;border:none;line-height:1;transition:color .15s}.mx:hover{color:var(--text)}.mb{padding:var(--s6)}.fr{margin-bottom:var(--s5)}.flabel{font-size:var(--f1);color:var(--text3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s2);font-weight:700;display:block}.fi,.fs,.fta{background:var(--surface);border:1px solid var(--border2);border-radius:var(--rs);width:100%;color:var(--text);font-family:Manrope,sans-serif;font-size:var(--f4);outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.fi:focus,.fs:focus,.fta:focus{border-color:var(--bcc);box-shadow:0 0 0 3px var(--bcc-dim)}.fi::placeholder,.fta::placeholder{color:var(--text3)}.fs option{background:var(--surface)}.fta{resize:vertical;min-height:84px;line-height:1.6}.fg{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.fg3{gap:var(--s3);grid-template-columns:1fr 1fr 1fr;display:grid}.plats{gap:var(--s4);flex-wrap:wrap;display:flex}.pc{align-items:center;gap:var(--s2);cursor:pointer;display:flex}.pc input{accent-color:var(--bcc);width:15px;height:15px}.pc span{font-size:var(--f4);color:var(--text2);font-weight:500}.fdiv{background:var(--border);height:1px;margin:var(--s6) 0}.fsl{font-size:var(--f1);color:var(--bcc-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--s4);font-weight:700}.mf{padding:var(--s5) var(--s6);border-top:1px solid var(--border);gap:var(--s3);justify-content:flex-end;display:flex}.bcn{border-radius:var(--rs);border:1px solid var(--border2);background:var(--surface);color:var(--text2);font-family:Manrope,sans-serif;font-size:var(--f3);cursor:pointer;padding:9px 18px;font-weight:600;transition:all .15s}.bcn:hover{color:var(--text);border-color:var(--text3);background:var(--surface2)}.bsv{border-radius:var(--rs);background:var(--bcc);color:#1b1b19;font-family:Manrope,sans-serif;font-size:var(--f3);cursor:pointer;box-shadow:var(--sh1);border:none;padding:9px 20px;font-weight:800}.bsv:hover{background:var(--bcc-hover)}.toast{bottom:var(--s6);right:var(--s6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s4) var(--s5);font-size:var(--f4);color:var(--text);z-index:300;opacity:0;pointer-events:none;max-width:360px;box-shadow:var(--sh3);font-weight:600;transition:all .3s;position:fixed;transform:translateY(60px)}.toast.show{opacity:1;transform:translateY(0)}.toast.ok{border-left:3px solid var(--ok)}.toast.err{border-left:3px solid var(--bad)}.pvbar{align-items:center;gap:var(--s3);padding:0 2px var(--s4);flex:none;min-width:0;display:flex}.pvbody{gap:var(--s4);flex:1;grid-template-columns:236px minmax(0,1fr) 372px;min-height:0;display:grid;position:relative}.pvback{background:var(--surface);border:1px solid var(--border2);border-radius:var(--rs);color:var(--text2);cursor:pointer;font-size:var(--f3);flex:none;padding:5px 10px;line-height:1}.pvback:hover{border-color:var(--text3);color:var(--text)}.pv{background:var(--scrim);z-index:400;padding:var(--s5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;display:none;position:fixed;inset:0}.pv.open{display:flex}.pvname{font-size:var(--f6);color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.pvfile{font-size:var(--f2);color:var(--text3);flex:none;font-family:ui-monospace,monospace}.pvact{gap:var(--s2);flex:none;margin-left:auto;display:flex}.pvrail{gap:var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s4);box-shadow:var(--sh1);flex-direction:column;display:flex;overflow-y:auto}.pvgrp{flex-direction:column;gap:1px;display:flex}.pvtierlab{font-size:var(--f1);letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:var(--s2);padding:0 var(--s2);font-weight:800}.pvt{width:100%;padding:var(--s2) var(--s3);border-radius:var(--rs);color:var(--text2);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;font-family:Manrope,sans-serif;transition:background .15s;display:flex}.pvtn{font-size:var(--f4);color:var(--text2);font-weight:600}.pvts{font-size:var(--f2);letter-spacing:0;text-transform:none;color:var(--text3);font-weight:500;line-height:1.4}.pvt.st-clean .pvts{color:var(--ok)}.pvt.st-issues .pvts{color:var(--bad)}.pvt.st-done .pvts{color:var(--text2)}.pvt.st-blocked,.pvt.st-skip{opacity:.55}.pvt:hover{background:var(--surface2)}.pvt:hover .pvtn{color:var(--text)}.pvt.has{color:var(--text2)}.pvt.on{background:var(--surface3)}.pvt.on .pvtn{color:var(--text);font-weight:700}.pvdot{color:var(--ok);vertical-align:middle;font-size:9px}.pvstage{flex-direction:column;min-width:0;display:flex;position:relative}.pvframe{border:1px solid var(--border);border-radius:var(--r);min-height:0;box-shadow:var(--sh2);background:#fff;flex:1;overflow:hidden}.pvframe iframe{border:none;width:100%;height:100%;display:block}.pvtext{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);color:var(--text2);font-size:var(--f4);padding:var(--s6);white-space:pre-wrap;min-height:0;box-shadow:var(--sh2);flex:1;margin:0;font-family:Manrope,sans-serif;line-height:1.75;overflow:auto}.pvtext.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--f3);line-height:1.7}.pvtext:focus{outline:none}.pvta{background:var(--surface);border:1px solid var(--border2);border-radius:var(--r);color:var(--text);font-size:var(--f3);padding:var(--s6);resize:none;flex:1;min-height:0;font-family:ui-monospace,monospace;line-height:1.7}.pvta:focus{border-color:var(--bcc);box-shadow:0 0 0 3px var(--bcc-dim);outline:none}.pvdock{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);min-height:0;box-shadow:var(--sh1);flex-direction:column;display:flex;overflow:hidden}.pvfh{align-items:center;gap:var(--s2);padding:var(--s3);border-bottom:1px solid var(--border);flex:none;display:flex}.pvfk{font-size:var(--f1);letter-spacing:.09em;text-transform:uppercase;color:var(--bcc-ink);background:var(--bcc-dim);border-radius:var(--rs);white-space:nowrap;flex:none;padding:3px 7px;font-weight:800}.pvfk.lh{color:var(--lh-ink);background:var(--lh-dim)}.pvft{font-size:var(--f3);color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pvnext{padding:var(--s4);border-bottom:1px solid var(--border);background:var(--bcc-dim);flex:none}.pvnextl{font-size:var(--f1);letter-spacing:.09em;text-transform:uppercase;color:var(--bcc-ink);font-weight:800}.pvnextw{font-size:var(--f4);color:var(--text2);margin:var(--s1) 0 var(--s3);line-height:1.55}.pvnextb{text-align:center;width:100%}.pvfb{padding:var(--s3);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.pvfgroup{margin-bottom:var(--s5);flex-direction:column;gap:1px;display:flex}.pvfgroup:last-of-type{margin-bottom:0}.pvfgl{font-size:var(--f1);letter-spacing:.1em;text-transform:uppercase;color:var(--text3);padding:0 var(--s2);margin-bottom:var(--s2);font-weight:800}.pvfb .pvb{text-align:left;width:100%;padding:8px var(--s3);background:0 0;border-color:#0000;font-weight:600}.pvfb .pvb:hover{background:var(--surface2);color:var(--text);border-color:#0000}.pvfb .pvb.pvdrift{background:var(--bcc-dim);border-color:#0000}.pvfb .pvgen{font-size:var(--f2);color:var(--text3);width:100%;padding:var(--s2) var(--s2) 0}.pvpane{flex-direction:column;flex:1;min-height:0;display:none}.pvpaneh{align-items:center;gap:var(--s2);padding:var(--s3);border-bottom:1px solid var(--border);flex:none;display:flex}.pvpanet{font-size:var(--f2);letter-spacing:.07em;text-transform:uppercase;color:var(--text2);flex:none;font-weight:800}.pvpaneh .brsub{display:none}.pvpaneb{flex:1;min-height:0;padding:0;overflow-y:auto}.pvpaneb .pvsticky,.pvpaneb .mf{z-index:2;padding:var(--s3) var(--s4);background:var(--surface);border-top:1px solid var(--border);margin:0;position:sticky;bottom:0}.pvpaneb .mb{padding:var(--s4)}#pvpane-tone .emtonerow{gap:var(--s1) var(--s3);grid-template-columns:1fr auto;align-items:center;display:grid}#pvpane-tone .emtonelab{width:auto}#pvpane-tone .emtonen{justify-self:end;width:auto}#pvpane-tone .emtoneend{text-align:left;width:auto;font-size:var(--f3);order:3;grid-column:1}#pvpane-tone .emtoneend.right{text-align:right;order:5;grid-column:2}#pvpane-tone .emrange{order:4;grid-column:1/-1;min-width:0}#pvpane-tone .pvpaneb{padding:var(--s4) var(--s4) 0}#pvpane-tone .pvsticky{margin:0 calc(-1 * var(--s4))}.pvpaneb .emplay{font-size:var(--f4)}.pvpaneb .brta{height:180px}.pvpaneb .mf{gap:var(--s2);padding:0 var(--s4) var(--s4);justify-content:flex-end;display:flex}.dtrow{gap:var(--s3);display:flex}.dtrow .fr{flex:1;min-width:0}.dtplats{gap:var(--s2) var(--s5);padding:var(--s1) 0;flex-wrap:wrap;display:flex}.dtpl{align-items:center;gap:var(--s2);font-size:var(--f4);color:var(--text2);cursor:pointer;display:flex}.pvgstats{font-size:var(--f3);color:var(--text3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);gap:var(--s2);flex-wrap:wrap;display:flex}.pvgtot{color:var(--text2);margin-left:auto}#pvgatebody{padding-bottom:var(--s1)}@media (max-width:1279px){.pvbody{grid-template-columns:212px minmax(0,1fr)}.pvdock{z-index:6;width:min(372px,88vw);height:100%;box-shadow:var(--sh3);position:absolute;top:0;right:0}}@media (max-width:900px){.pvbody{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pvrail{gap:var(--s4);padding:var(--s3);flex-direction:row;flex:none;overflow-x:auto}.pvgrp{gap:var(--s1);flex-direction:row;align-items:stretch}.pvtierlab{display:none}.pvt{width:auto;min-width:128px}}.hvrow{gap:var(--s5);padding:var(--s4) 0;border-bottom:1px solid var(--border);grid-template-columns:1fr 152px;align-items:start;display:grid}.hvrow:last-child{border-bottom:none}.hvrow.now .hvh{color:var(--bcc-ink)}.hvh{font-size:var(--f4);letter-spacing:.02em;font-weight:700}.hvp{font-size:var(--f3);color:var(--text3);margin-top:var(--s2);line-height:1.6}.hvn{font-size:var(--f2);color:var(--text3);white-space:nowrap;text-align:right}.twwrap{max-width:1280px}.twchips{gap:var(--s4);margin-bottom:var(--s8);grid-template-columns:repeat(4,1fr);display:grid}.twchip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s5);border-left-width:3px}.twchip.bad{border-left-color:var(--bad)}.twchip.warn{border-left-color:var(--prod)}.twchip.ok{border-left-color:var(--ok)}.twcn{font-size:var(--f8);font-weight:800;line-height:1}.twcl{font-size:var(--f1);letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-top:var(--s2);font-weight:700}.twsec{margin-bottom:var(--s8)}.twh{font-size:var(--f1);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--s3);font-weight:700}.twh.bad{color:var(--bad)}.twh.warn{color:var(--prod)}.twh.ok{color:var(--ok)}.twrow{gap:var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s4) var(--s5);margin-bottom:var(--s2);cursor:pointer;grid-template-columns:150px 1fr 340px;align-items:center;transition:border-color .15s,box-shadow .15s;display:grid}.twrow:hover{border-color:var(--border2);box-shadow:var(--sh2)}.twdate{font-size:var(--f3);color:var(--text2);font-weight:700}.twtitle{font-size:var(--f5);font-weight:700;line-height:1.4}.twmeta{align-items:center;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.twnote{font-size:var(--f3);color:var(--text3);text-align:right;line-height:1.6}.twnote.bad{color:var(--bad)}.twnote.warn{color:var(--prod)}.twnote.ok{color:var(--ok)}.twhint{font-size:var(--f3);color:var(--text3);padding:var(--s3) 2px 0;line-height:1.7}.twempty{color:var(--text3);font-size:var(--f4);padding:var(--s8) 2px;line-height:1.8}.twempty span{font-size:var(--f3)}.syncchip{font-size:var(--f2);border-radius:var(--rp);cursor:pointer;background:var(--surface2);border:1px solid var(--border);color:var(--text3);white-space:nowrap;padding:5px 11px;font-weight:700}.syncchip.ok{color:var(--lh-ink);border-color:var(--lh-line);background:var(--lh-dim)}.syncchip.warn{color:var(--bad);background:var(--bad-dim);border-color:#b4231840}.mdl{max-width:420px}.mo .mdl{max-width:560px;max-height:88vh;overflow-y:auto}.mo.open{opacity:1;pointer-events:all}@media (max-width:1100px){.kanban{grid-template-columns:1fr}}.vbtn{color:var(--text2);background:0 0}.vbtn.on{background:var(--border2);color:var(--text)}.boardfilters{margin:calc(-1 * var(--s7)) calc(-1 * var(--s7)) var(--s6);border-radius:0}@media (max-width:820px){.boardfilters{margin:calc(-1 * var(--s5)) calc(-1 * var(--s4)) var(--s5)}}.bsearch{width:200px;max-width:100%;font-size:var(--f3);padding:5px 12px}.sbar{display:flex}.ctitle,.twrow,.cp{text-align:left;color:inherit;background:0 0;border:none;width:100%;font-family:inherit;display:block}.ctitle{cursor:pointer;padding:0}.twrow{background:var(--surface);border:1px solid var(--border);display:grid}.cp{display:block}.cnote{font-size:var(--f2);color:var(--text3)}.ab.open{background:var(--bcc-dim);border-color:var(--bcc-line);color:var(--bcc-ink)}.cg,.cgh,.cc2{min-width:0}@media (max-width:600px){.cc2{min-height:72px;padding:var(--s1)}.cp{font-size:var(--f1);padding:2px 4px}.twchips{grid-template-columns:1fr 1fr}}.toasts{bottom:var(--s6);right:var(--s6);z-index:500;gap:var(--s2);flex-direction:column;align-items:flex-end;display:flex;position:fixed}.toasts .toast{position:static}.prespill{font-size:var(--f2);color:var(--sched);background:var(--sched-dim);border-radius:var(--rp);margin-bottom:var(--s3);width:fit-content;max-width:100%;padding:4px 10px;font-weight:700}.twmeta .prespill{margin-bottom:0}.presmark{vertical-align:middle;font-size:9px}.card.inuse{border-color:var(--sched)}.cp.inuse{box-shadow:inset 0 0 0 1px var(--sched)}.prestext{font-size:var(--f2);color:var(--sched);background:var(--sched-dim);border-radius:var(--rp);white-space:nowrap;padding:4px 10px;font-weight:700}.savechip{font-size:var(--f2);color:var(--text3);white-space:nowrap;font-weight:600}.savechip.ok{color:var(--ok)}.savechip.bad{color:var(--bad)}.linkbtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.fnotice{font-size:var(--f3);color:var(--sched);background:var(--sched-dim);border-radius:var(--rs);padding:var(--s2) var(--s3);margin-top:var(--s2)}.fnotice-v{margin-top:var(--s2);color:var(--text2);white-space:pre-wrap;gap:var(--s1);flex-direction:column;align-items:flex-start;display:flex}.fnotice.stage{margin:0 0 var(--s2)}.conflict{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--bad);border-radius:var(--r);padding:var(--s4);margin-bottom:var(--s4);box-shadow:var(--sh2)}.conflict.stage{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.conflict-h{margin-bottom:var(--s3);font-weight:700}.conflict-row{margin-bottom:var(--s3)}.conflict-cols{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.conflict-cols.tall{flex:1;min-height:0}.conflict-v{background:var(--surface2);border-radius:var(--rs);padding:var(--s3);font-size:var(--f3);white-space:pre-wrap;min-width:0;overflow:auto}.conflict-l{font-size:var(--f1);letter-spacing:.09em;text-transform:uppercase;color:var(--text3);margin-bottom:var(--s1);font-weight:800}.conflict-pre{font-family:ui-monospace,monospace;font-size:var(--f2);white-space:pre-wrap;margin:0}.conflict-act{gap:var(--s2);margin-top:var(--s3);justify-content:flex-end;display:flex}@media (max-width:600px){.conflict-cols{grid-template-columns:1fr}}.pvpane{display:flex}.pvlater{font-size:var(--f3);color:var(--text3);line-height:1.55}.hvrestore{margin-top:6px}@media (max-width:600px){.pv{padding:var(--s3)}.pvbar{flex-wrap:wrap}.pvname{font-size:var(--f5);width:100%}.dtrow{flex-direction:column;gap:0}.hvrow,.fg,.fg3{grid-template-columns:1fr}}.ru{gap:var(--s4);flex-direction:column;max-width:1100px;margin:0 auto;display:flex}.ru h1{font-size:var(--f7);font-weight:800}.ru h2{font-size:var(--f4);margin-bottom:var(--s2);gap:var(--s2);flex-wrap:wrap;align-items:baseline;font-weight:800;display:flex}.ru-top{justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;display:flex}.ru-views{align-self:flex-start;max-width:100%;overflow-x:auto}.ru-list{gap:var(--s5);flex-direction:column;display:flex}.ru-bar{gap:var(--s2);align-items:center;display:flex}.ru-bar .eminp{max-width:420px}.ru-group{gap:var(--s1);flex-direction:column;display:flex}.ru-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--rs);box-shadow:var(--sh1)}.ru-row.open{border-color:var(--border2);box-shadow:var(--sh2)}.ru-row.off .ru-rowh{opacity:.6}.ru-rowh{align-items:center;gap:var(--s3);text-align:left;width:100%;color:var(--text);cursor:pointer;padding:var(--s2) var(--s3);font-size:var(--f3);background:0 0;border:none;min-width:0;display:flex}.ru-n{color:var(--text3);text-align:right;flex:none;min-width:1.6em;font-weight:700}.ru-id{color:var(--text2);flex:none;min-width:9em}.ru-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ru-chips{gap:var(--s1);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.ru-chip{font-size:var(--f1);letter-spacing:.04em;border-radius:var(--rp);background:var(--surface2);color:var(--text2);border:1px solid var(--border);padding:2px 7px;font-weight:700}.ru-chip.block,.ru-chip.removed{background:var(--bad-dim);color:var(--bad);border-color:#0000}.ru-chip.review{background:var(--prod-dim);color:var(--prod);border-color:#0000}.ru-chip.note{background:var(--sched-dim);color:var(--sched);border-color:#0000}.ru-chip.added{background:var(--ok-dim);color:var(--ok);border-color:#0000}.ru-chip.changed{background:var(--prod-dim);color:var(--prod);border-color:#0000}.ru-mono{font-family:ui-monospace,monospace;font-size:var(--f2)}.ru-edit{border-top:1px solid var(--border);padding:var(--s4);gap:var(--s4);flex-direction:column;display:flex}.ru-grid{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ru-f{gap:var(--s1);font-size:var(--f2);color:var(--text2);flex-direction:column;font-weight:700;display:flex}.ru-f .eminp{font-weight:400}.ru-wide{grid-column:1/-1}.ru-check{align-items:center;gap:var(--s2);padding-bottom:var(--s2);flex-direction:row;align-self:end}.ru-tester{background:var(--surface2);border-radius:var(--rs);padding:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.ru-th{font-size:var(--f2);color:var(--text2);font-weight:800}.ru-hl{white-space:pre-wrap;font-size:var(--f3);background:var(--surface);border-radius:var(--rs);padding:var(--s3);overflow-wrap:anywhere}.ru-hit{background:var(--bad-dim);color:var(--bad);border-radius:3px;padding:0 1px}.ru-skip{background:var(--surface3);color:var(--text3);border-radius:3px;padding:0 1px;text-decoration:line-through}.ru-save{gap:var(--s2);flex-direction:column;display:flex}.ru-actions{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.ru-slots{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.ru-slot{font-family:ui-monospace,monospace;font-size:var(--f1);background:var(--bcc-dim);color:var(--bcc-ink);border-radius:var(--rs);padding:1px 6px}.ru-body{min-height:160px;line-height:1.45}.ru-preview{gap:var(--s3);flex-direction:column;display:flex}.ru-pick{gap:var(--s2);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);display:grid}.ru-pmeta{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.ru-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:var(--f2);background:var(--surface);border:1px solid var(--border);border-radius:var(--rs);padding:var(--s4);max-height:70vh;overflow:auto}.ru-history{gap:var(--s1);flex-direction:column;display:flex}.ru-ver{background:var(--surface);border:1px solid var(--border);border-radius:var(--rs)}.ru-verh{gap:var(--s3);text-align:left;width:100%;color:var(--text);cursor:pointer;padding:var(--s2) var(--s3);font-size:var(--f3);background:0 0;border:none;flex-wrap:wrap;align-items:baseline;display:flex}.ru-vn{min-width:2.6em;font-weight:800}.ru-vr{flex:1;min-width:12em}.ru-verb{border-top:1px solid var(--border);padding:var(--s3);gap:var(--s3);flex-direction:column;display:flex}.ru-restore{align-self:flex-start}.ru-change{gap:var(--s2);flex-direction:column;display:flex}.ru-ch{font-weight:700;font-size:var(--f3);gap:var(--s2);align-items:center;display:flex}.ru-cf{padding-left:var(--s3);border-left:2px solid var(--border)}.ru-small{font-size:var(--f3);overflow-wrap:anywhere}.ru-diff{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:var(--f2);margin:0}.ru-add{color:var(--ok)}.ru-del{color:var(--bad)}@media (max-width:820px){.ru-grid{grid-template-columns:1fr 1fr}.ru-pick{grid-template-columns:1fr}.ru-id{min-width:0}}@media (max-width:600px){.ru-grid{grid-template-columns:1fr}.ru-rowh{flex-wrap:wrap}.ru-label{white-space:normal;flex-basis:100%}.ru-bar{flex-wrap:wrap}}.pvjob{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);flex:none;max-height:40vh;overflow-y:auto}.pvjobh{font-size:var(--f3);color:var(--text);font-weight:800}.pvjob.on .pvjobh{color:var(--bcc-ink)}.pvjob.bad .pvjobh{color:var(--bad)}.pvjobw{color:var(--text3);font-weight:600}.pvjobl{font-size:var(--f3);color:var(--text2);margin-top:var(--s1);overflow-wrap:anywhere;line-height:1.5}.pvjobl.bad{color:var(--bad)}.pvjobm{font-size:var(--f2);color:var(--text3);margin-top:var(--s2)}.pvjobmore{font-size:var(--f2);margin-top:var(--s1)}.illustat{margin:0 0 var(--s3);line-height:1.55}.illucheck{margin:var(--s2) 0;line-height:1.55}.illubtns{gap:var(--s2);margin:var(--s2) 0;flex-wrap:wrap;align-items:center;display:flex}.illurow{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--border);display:flex}.illuthumb{background:var(--lh-dim);border-radius:12px;flex:none;width:96px;height:96px;display:block;overflow:hidden}.illuthumb img{object-fit:cover;width:96px;height:96px;display:block}.illuthumb.empty{border:2px dashed var(--lh);text-align:center;letter-spacing:.06em;color:var(--lh-ink);justify-content:center;align-items:center;padding:6px;font-size:10px;font-weight:700;display:flex}.illubody{gap:var(--s2);flex-direction:column;flex:1;min-width:0;display:flex}.illubody .emfld{min-width:0}.illuh{align-items:baseline;gap:var(--s2);font-size:var(--f3);flex-wrap:wrap;display:flex}.illufoot{margin-top:var(--s3);line-height:1.55}.figmarow{margin:var(--s2) 0}.figmajson{margin-top:var(--s2);font-size:var(--f2);min-height:180px}.gwrap{gap:var(--s7);grid-template-columns:1fr 1fr;align-items:start;padding:0;display:grid}.grow{align-items:center;gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.gsel{background:var(--surface);border:1px solid var(--border2);color:var(--text2);font-size:var(--f3);border-radius:var(--rs);cursor:pointer;margin-left:auto;padding:7px 11px;font-family:Manrope,sans-serif}.gta{background:var(--surface);border:1px solid var(--border2);border-radius:var(--r);width:100%;min-height:460px;color:var(--text);font-size:var(--f4);padding:var(--s5);resize:vertical;font-family:Manrope,sans-serif;line-height:1.7}.gta:focus{border-color:var(--bcc);box-shadow:0 0 0 3px var(--bcc-dim);outline:none}.gstats{gap:var(--s6);margin-top:var(--s4);font-size:var(--f3);color:var(--text3);flex-wrap:wrap;display:flex}.gstats b{color:var(--text2);font-weight:700}.gverdict{padding:var(--s5);border-radius:var(--r);font-size:var(--f4);margin-bottom:var(--s5);border:1px solid var(--border);background:var(--surface);color:var(--text2);font-weight:700}.gverdict.ok{background:var(--ok-dim);color:var(--ok);border-color:#0000}.gverdict.bad{background:var(--bad-dim);color:var(--bad);border-color:#0000}.gverdict.warn{background:var(--prod-dim);color:var(--prod);border-color:#0000}.gsum{gap:var(--s3);margin-bottom:var(--s5);display:flex}.gsc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s4) var(--s5);flex:1}.gscn{font-size:var(--f7);font-weight:800;line-height:1}.gscl{font-size:var(--f1);text-transform:uppercase;letter-spacing:.1em;color:var(--text3);margin-top:var(--s2);font-weight:700}.gi{background:var(--surface);border:1px solid var(--border);border-radius:var(--rs);padding:var(--s4);margin-bottom:var(--s2);border-left-width:3px}.gi.block{border-left-color:var(--bad)}.gi.review{border-left-color:var(--prod)}.gi.note{border-left-color:var(--sched)}.gih{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.gil{font-size:var(--f4);color:var(--text);font-weight:700}.gim{font-size:var(--f2);background:var(--prod-dim);border-radius:var(--rs);color:var(--prod);padding:2px 7px;font-family:ui-monospace,monospace}.giw{font-size:var(--f3);color:var(--text2);margin-top:var(--s2);line-height:1.6}.gic{font-size:var(--f3);color:var(--text3);margin-top:var(--s2);font-style:italic;line-height:1.6}.gempty{color:var(--text3);font-size:var(--f4);padding:var(--s6) 2px;line-height:1.7}.gman{margin-top:var(--s6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s5)}.gmant{font-size:var(--f1);text-transform:uppercase;letter-spacing:.1em;color:var(--text3);margin-bottom:var(--s4);font-weight:700}.gman label{gap:var(--s3);font-size:var(--f3);color:var(--text2);margin-bottom:var(--s3);cursor:pointer;align-items:flex-start;line-height:1.6;display:flex}.gman label:last-child{margin-bottom:0}.gman input{accent-color:var(--bcc);flex-shrink:0;width:15px;height:15px;margin-top:3px}@media (max-width:1100px){.gwrap{grid-template-columns:1fr}.gta{min-height:280px}}.grev{margin-top:var(--s5)}.grevh{align-items:center;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.grevt{font-size:var(--f1);text-transform:uppercase;letter-spacing:.1em;color:var(--text3);margin-right:auto;font-weight:700}.grv{background:var(--surface);border:1px solid var(--border);border-radius:var(--rs);padding:var(--s4);margin-bottom:var(--s2)}.grv.man{border-left:3px solid var(--border2)}.grvh{align-items:center;gap:var(--s2);cursor:default;display:flex}.grvc{accent-color:var(--bcc);flex-shrink:0;width:15px;height:15px}.gcf{font-size:var(--f1);text-transform:uppercase;letter-spacing:.07em;border-radius:var(--rs);white-space:nowrap;padding:2px 8px;font-weight:700}.gcf.safe{background:var(--ok-dim);color:var(--ok)}.gcf.check{background:var(--prod-dim);color:var(--prod)}.gcf.man{background:var(--surface3);color:var(--text3)}.grvd{font-size:var(--f3);margin-top:var(--s2);color:var(--text2);word-break:break-word;font-family:ui-monospace,monospace;line-height:1.8}.grvd del{background:var(--bad-dim);color:var(--bad);border-radius:3px;padding:1px 3px;text-decoration:line-through}.grvd ins{background:var(--ok-dim);color:var(--ok);border-radius:3px;padding:1px 3px;text-decoration:none}.gacts{gap:var(--s1);margin-left:auto;display:flex}.gact{border-radius:var(--rs);border:1px solid var(--border2);background:var(--surface);cursor:pointer;width:28px;height:28px;font-size:var(--f3);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:Manrope,sans-serif;line-height:1;transition:all .15s;display:flex}.gact.ok{color:var(--ok)}.gact.ok:hover{background:var(--ok-dim);border-color:var(--ok)}.gact.no{color:var(--text3)}.gact.no:hover{background:var(--bad-dim);border-color:var(--bad);color:var(--bad)}.gact.alt{color:var(--text2)}.gact.alt:hover{background:var(--surface2);border-color:var(--text3);color:var(--text)}.gvar{font-size:var(--f1);color:var(--text3);letter-spacing:.05em;white-space:nowrap;margin-right:3px;font-weight:700}.gwrap>div{min-width:0}.gsel{text-overflow:ellipsis;min-width:0;max-width:100%}.seocard{padding:var(--s4)}.seocardtop{margin-bottom:var(--s2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.seon{font-size:var(--f1);color:var(--text3);font-variant-numeric:tabular-nums;min-width:16px;font-weight:800}.seobrand{font-size:var(--f1);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--rs);padding:2px 6px;font-weight:700}.sb-bcc{color:var(--bcc-ink);background:var(--bcc-dim)}.sb-lh{color:var(--lh-ink);background:var(--lh-dim)}.sb-both{color:var(--text2);background:var(--surface3,var(--card))}.seoimp{font-size:var(--f1);letter-spacing:.06em;text-transform:uppercase;color:var(--bad);background:var(--bad-dim);border-radius:var(--rs);padding:2px 6px;font-weight:700}.seoblk{font-size:var(--f1);letter-spacing:.06em;text-transform:uppercase;color:var(--prod);background:var(--prod-dim);border-radius:var(--rs);padding:2px 6px;font-weight:700}.seotitle{font-size:var(--f4);margin-bottom:var(--s2);font-weight:600;line-height:1.35}.seometa{font-size:var(--f2);color:var(--text3);line-height:1.4}.seoph{margin-bottom:var(--s7)}.seophh{font-size:var(--f2);letter-spacing:.12em;text-transform:uppercase;color:var(--text3);margin:0 0 var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--border);font-weight:700}.seorows{background:var(--border);flex-direction:column;gap:1px;display:flex}.seorow{gap:var(--s3);background:var(--bg);padding:var(--s3) var(--s4);cursor:pointer;grid-template-columns:28px 96px 1fr;align-items:baseline;display:grid}.seorow:hover{background:var(--surface)}.seorowt{font-size:var(--f4);font-weight:600;line-height:1.35}.seorowm{font-size:var(--f2);color:var(--text3);grid-column:3;line-height:1.4}.seost{font-size:var(--f1);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--rs);text-align:center;white-space:nowrap;padding:3px 7px;font-weight:700}.s-n{background:var(--posted-dim);color:var(--posted)}.s-p{background:var(--prod-dim);color:var(--prod)}.s-s{background:var(--sched-dim);color:var(--sched)}.s-v{background:var(--ok-dim);color:var(--ok)}.seoempty{color:var(--text3);font-size:var(--f4)}#seo-vb .kanban{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){#seo-vb .kanban{grid-template-columns:1fr}}.sp.s0,.s-r{background:var(--bcc-dim);color:var(--bcc-ink)}.seoref{font-size:var(--f1);letter-spacing:.06em;text-transform:uppercase;color:var(--bcc-ink);background:var(--bcc-dim);border-radius:var(--rs);padding:2px 6px;font-weight:700}.seodoc{margin-top:var(--s4);border-radius:var(--rp);background:var(--bcc);color:#fff;font-size:var(--f3);align-items:center;gap:6px;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex}.seodoc:hover{opacity:.9}.seopill{align-items:center;gap:5px;font-weight:600;display:flex}.seopd{border-radius:50%;flex:none;width:6px;height:6px}.seodeadline{font-size:var(--f1);color:var(--bad);background:var(--bad-dim);border-radius:var(--rs);margin-top:3px;padding:3px 5px;font-weight:700;line-height:1.3}#seoveil{background:var(--veil);z-index:150;display:none;position:fixed;inset:0}#seodrawer{background:var(--bg);border-left:1px solid var(--border);width:min(620px,94vw);box-shadow:var(--sh3);z-index:160;transition:transform .2s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(101%)}#seodrawer.open{transform:none}.seodh{gap:var(--s4);padding:var(--s6);border-bottom:1px solid var(--border);background:var(--bg);z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:sticky;top:0}.seodtag{font-size:var(--f1);letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:var(--s2);font-weight:700}.seodt{font-size:var(--f6);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.25}.seodx{border:1px solid var(--border);border-radius:var(--rp);font-size:var(--f3);color:var(--text2);cursor:pointer;background:0 0;flex:none;padding:5px 14px;font-family:Manrope,sans-serif;font-weight:600}.seodx:hover{color:var(--text);border-color:var(--border2)}.seodbody{padding:var(--s6)}.seodstat{margin-bottom:var(--s5);flex-wrap:wrap;gap:2px;display:flex}.seodwarn{background:var(--prod-dim);color:var(--prod);font-size:var(--f3);padding:var(--s3) var(--s4);border-radius:var(--rs);margin-bottom:var(--s5);font-weight:600;line-height:1.45}.seodmeta{gap:var(--s4);padding-bottom:var(--s5);margin-bottom:var(--s5);border-bottom:1px solid var(--border);font-size:var(--f3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.seodml{font-size:var(--f1);letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:3px;font-weight:700;display:block}.seodh4{font-size:var(--f1);letter-spacing:.11em;text-transform:uppercase;color:var(--text3);margin:var(--s6) 0 var(--s2);font-weight:700}.seodp{font-size:var(--f4);color:var(--text);margin:0;line-height:1.6}.seodev{color:var(--text2);border-left:2px solid var(--border2);padding-left:var(--s4)}.seosteps{gap:var(--s2);flex-direction:column;display:flex}.seostep{gap:var(--s3);font-size:var(--f4);cursor:pointer;padding:var(--s2) 0;align-items:flex-start;line-height:1.5;display:flex}.seostep input{width:15px;height:15px;accent-color:var(--bcc);cursor:pointer;flex:none;margin-top:4px}.seostep.on span{color:var(--text3);text-decoration:line-through}.seodsrc{font-size:var(--f2);color:var(--text3);margin:var(--s7) 0 0;padding-top:var(--s4);border-top:1px solid var(--border)}@media (max-width:820px){.seorow{grid-template-columns:24px 1fr}.seorowm{grid-column:1/-1}}.icovg{gap:var(--s2);margin:var(--s4) 0;grid-template-columns:1fr 1fr;display:grid}.icv{font-size:var(--f3);padding:var(--s2) var(--s3);border-radius:var(--rs);background:var(--surface);border:1px solid var(--border);gap:var(--s2);align-items:center;display:flex}.icv.y{color:var(--text2)}.icv.y span{color:var(--ok)}.icv.n{color:var(--text3)}.icv.n span{color:var(--bad)}@media (max-width:900px){.icovg{grid-template-columns:1fr}}.isug{margin-top:var(--s2);font-size:var(--f3);color:var(--bcc-ink);cursor:pointer;border-bottom:1px dashed var(--bcc);display:inline-block}.isug:hover{color:var(--text)}.isugn{margin-top:var(--s2);font-size:var(--f3);color:var(--text3);display:inline-block}.icsec{font-size:var(--f1);text-transform:uppercase;letter-spacing:.1em;color:var(--text3);margin:var(--s4) 0 var(--s2);font-weight:700}.ipii{margin-top:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--rs);background:var(--bad-dim);color:var(--bad);font-size:var(--f3);border:1px solid #b4231833;line-height:1.6}.awrap{gap:var(--s8);flex-direction:column;display:flex}.section-title{font-size:var(--f1);color:var(--text3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--s4);font-weight:700}.overview-grid{gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.ocard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s6)}.oname{font-size:var(--f4);letter-spacing:.03em;margin-bottom:var(--s5);font-weight:800}.oname.bc{color:var(--bcc-ink)}.oname.lh{color:var(--lh-ink)}.oscores{gap:var(--s3);grid-template-columns:repeat(4,1fr);display:grid}.oscore{background:var(--surface2);border-radius:var(--rs);padding:var(--s4);border:none}.oval{font-size:var(--f8);letter-spacing:-.02em;font-weight:800;line-height:1.1}.olabel{font-size:var(--f1);color:var(--text3);margin-top:var(--s2);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.odelta{font-size:var(--f2);margin-top:var(--s1);font-weight:700}.du{color:var(--ok)}.dd{color:var(--bad)}.df{color:var(--text3)}.cgrid{gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.ccard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s6)}.ctit{font-size:var(--f5);margin-bottom:var(--s5);justify-content:space-between;align-items:center;gap:var(--s3);font-weight:700;display:flex}.csub{font-size:var(--f2);color:var(--text3);font-weight:500}.bch{gap:var(--s3);flex-direction:column;display:flex}.brow{align-items:center;gap:var(--s3);display:flex}.blabel{font-size:var(--f3);color:var(--text2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:132px;font-weight:600;overflow:hidden}.btrack{background:var(--surface3);border-radius:var(--rp);flex:1;height:8px;overflow:hidden}.bfill{border-radius:var(--rp);height:100%;transition:width .6s}.bfill.bc{background:var(--bcc)}.bfill.lh{background:var(--lh)}.bval{font-size:var(--f3);color:var(--text2);text-align:right;flex-shrink:0;width:60px;font-weight:700}.ptable{border-collapse:collapse;width:100%;font-size:var(--f3)}.ptable th{padding:var(--s3) var(--s4);text-align:left;font-size:var(--f1);color:var(--text3);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);cursor:pointer;white-space:nowrap;font-weight:700}.ptable th:hover{color:var(--text)}.ptable td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);color:var(--text2);vertical-align:middle}.ptable tr:last-child td{border-bottom:none}.ptable tr:hover td{background:var(--surface2)}.ptc{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-weight:600;overflow:hidden}.eb{border-radius:var(--rp);font-size:var(--f1);white-space:nowrap;padding:3px 9px;font-weight:700}.eh{background:var(--ok-dim);color:var(--ok)}.em{background:var(--prod-dim);color:var(--prod)}.el{background:var(--bad-dim);color:var(--bad)}.amtbtn{font-size:var(--f2);border-radius:var(--rs);border:1px solid var(--border);background:var(--surface);color:var(--text3);cursor:pointer;white-space:nowrap;padding:4px 9px;font-family:Manrope,sans-serif;transition:all .15s}.amtbtn:hover{border-color:var(--bcc);color:var(--bcc-ink);background:var(--bcc-dim)}.ugrid{gap:var(--s5);grid-template-columns:repeat(3,1fr);display:grid}.ucard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s6)}.uhead{align-items:center;gap:var(--s3);margin-bottom:var(--s2);display:flex}.uicon{border-radius:var(--rs);width:36px;height:36px;font-size:var(--f6);flex-shrink:0;justify-content:center;align-items:center;display:flex}.utit{font-size:var(--f5);font-weight:800}.udesc{font-size:var(--f3);color:var(--text2);margin-bottom:var(--s4);line-height:1.6}.dz{border:1.5px dashed var(--border2);border-radius:var(--rs);padding:var(--s6);text-align:center;cursor:pointer;background:var(--surface2);transition:all .15s}.dz:hover,.dz.over{border-color:var(--bcc);background:var(--bcc-dim)}.dz-icon{font-size:var(--f6);margin-bottom:var(--s2)}.dz-t{font-size:var(--f3);color:var(--text2);margin-bottom:3px;font-weight:600}.dz-s{font-size:var(--f2);color:var(--text3);line-height:1.5}.uhist{margin-top:var(--s4)}.uhl{font-size:var(--f1);color:var(--text3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s2);font-weight:700}.uhi{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--border);font-size:var(--f2);display:flex}.uhi:last-child{border-bottom:none}.uhn{color:var(--text2)}.uhd{color:var(--text3)}.uhc{color:var(--ok);font-weight:700}.acard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s6);margin-top:var(--s5)}.ahead{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.atit{font-size:var(--f5);font-weight:800}.astatus{align-items:center;gap:var(--s2);font-size:var(--f3);font-weight:600;display:flex}.sdot{border-radius:50%;flex:none;width:7px;height:7px}.sdot.pend{background:var(--prod)}.spend{color:var(--prod)}.aplatgrid{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.aplat{background:var(--surface2);border-radius:var(--rs);padding:var(--s5);border:none}.aphead{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s3);display:flex}.apname{font-size:var(--f4);font-weight:700}.apstat{font-size:var(--f1);border-radius:var(--rp);white-space:nowrap;padding:3px 9px;font-weight:700}.aps-p{background:var(--prod-dim);color:var(--prod)}.aps-n{background:var(--surface3);color:var(--text2)}.aps-c{background:var(--ok-dim);color:var(--ok)}.apdesc{font-size:var(--f3);color:var(--text2);margin-bottom:var(--s3);line-height:1.6}.aprow{gap:var(--s2);display:flex}.apin{background:var(--surface);border:1px solid var(--border2);border-radius:var(--rs);color:var(--text);font-family:Manrope,sans-serif;font-size:var(--f3);outline:none;flex:1;min-width:0;padding:8px 11px}.apin:focus{border-color:var(--bcc);box-shadow:0 0 0 3px var(--bcc-dim)}@media (max-width:1100px){.cgrid,.ugrid,.aplatgrid,.overview-grid{grid-template-columns:1fr}.oscores{grid-template-columns:1fr 1fr}}.awrap>*,.ugrid>*,.cgrid>*,.overview-grid>*,.oscores>*{min-width:0}.oval,.odelta{overflow-wrap:anywhere}.uhi{flex-wrap:wrap}.uhn{overflow-wrap:anywhere;min-width:0}.apcbtn{border-radius:var(--rs);border:1px solid var(--bcc-line);background:var(--bcc-dim);color:var(--bcc-ink);font-family:Manrope,sans-serif;font-size:var(--f3);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:8px 14px;font-weight:700;transition:all .15s}.apcbtn:hover{background:var(--bcc);color:#1b1b19;border-color:var(--bcc)}.apnote{font-size:var(--f2);color:var(--text3);margin-top:var(--s3);line-height:1.6}.emwrap{max-width:none;margin:0;padding:0}.embar{gap:var(--s2);margin-bottom:var(--s6);flex-wrap:wrap;align-items:center;display:flex}.emfch{background:var(--surface);border:1px solid var(--border);color:var(--text2);border-radius:var(--rp);cursor:pointer;font-size:var(--f4);padding:7px 16px;font-family:inherit;font-weight:600}.emfch:hover{background:var(--surface2);color:var(--text)}.emfch.on{background:var(--surface3);color:var(--text);border-color:var(--border2)}.emtiles{gap:var(--s4);margin-bottom:var(--s6);grid-template-columns:repeat(4,1fr);display:grid}.emtile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s5)}.emtile b{font-size:var(--f7);line-height:1.1;display:block}.emtile span{font-size:var(--f3);color:var(--text2)}.emup{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s4) var(--s5);margin-bottom:var(--s6)}.emuprow{gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--border);cursor:pointer;font-size:var(--f4);align-items:center;display:flex}.emuprow:nth-of-type(2){border-top:none}.emupdate{color:var(--text2);flex:none;width:64px}.emh2{font-size:var(--f2);letter-spacing:.09em;margin:var(--s3) 0 var(--s4);text-transform:uppercase;color:var(--text3);font-weight:800}.brchip{font-size:var(--f1);letter-spacing:.05em;border-radius:var(--rs);white-space:nowrap;flex:none;padding:4px 9px;font-weight:800}.brchip.bcc{background:var(--bcc-dim);color:var(--bcc-ink)}.brchip.lh{background:var(--lh-dim);color:var(--lh-ink)}.emcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);margin-bottom:var(--s3)}.emcard.open{border-color:var(--border2);box-shadow:var(--sh2)}.emchead{gap:var(--s3);padding:var(--s4) var(--s5);cursor:pointer;flex-wrap:wrap;align-items:center;display:flex}.emcname{font-weight:700;font-size:var(--f5)}.emmeta{font-size:var(--f3);color:var(--text2)}.emchip{font-size:var(--f2);border-radius:var(--rp);white-space:nowrap;background:var(--posted-dim);color:var(--posted);margin-left:auto;padding:4px 11px;font-weight:700}.emchip.st-planning{background:var(--idea-dim);color:var(--idea)}.emchip.st-drafting{background:var(--prod-dim);color:var(--prod)}.emchip.st-ready{background:var(--sched-dim);color:var(--sched)}.emchip.st-live{background:var(--ok-dim);color:var(--ok)}.emchip.st-done{background:var(--posted-dim);color:var(--posted)}.emcbody{padding:var(--s2) var(--s5) var(--s5);border-top:1px solid var(--border)}.emlab{font-size:var(--f4);color:var(--text2);gap:var(--s2);white-space:nowrap;align-items:center;display:flex}.eminp,.emsel,.emday{background:var(--surface);border:1px solid var(--border2);color:var(--text);border-radius:var(--rs);font-size:var(--f4);padding:9px 12px;font-family:inherit}.eminp:focus,.emsel:focus,.emday:focus,.emta:focus{border-color:var(--bcc);box-shadow:0 0 0 3px var(--bcc-dim);outline:none}.eminp::placeholder,.emta::placeholder{color:var(--text3)}.emday{width:68px;padding:6px 8px}.emstep{background:var(--surface2);border-radius:var(--rs);padding:var(--s4);margin-bottom:var(--s3);border:none}.emsteph{gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.emstepno{font-weight:800;font-size:var(--f1);letter-spacing:.07em;text-transform:uppercase;color:var(--text3)}.emsub{font-size:var(--f4);margin-bottom:var(--s1);font-weight:600}.embody{font-size:var(--f4);color:var(--text2);line-height:1.6}.empvframe{border:1px solid var(--border);border-radius:var(--r);width:100%;height:560px;box-shadow:var(--sh2);background:#fff;display:block}.pvb.pvtab.on{border-color:var(--bcc);color:var(--bcc-ink);background:var(--bcc-dim)}.emcustom{font-size:var(--f1);letter-spacing:.06em;text-transform:uppercase;color:var(--bcc-ink);background:var(--bcc-dim);border-radius:var(--rs);padding:2px 7px;font-weight:700}.embtn{border:1px solid var(--border2);border-radius:var(--rs);font-size:var(--f3);color:var(--text2);padding:2px 9px;font-weight:600;display:inline-block}.emres{margin-top:var(--s5)}.emresrow{gap:var(--s5);font-size:var(--f3);color:var(--text2);padding:var(--s2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.emresform{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.emplaygrid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));display:grid}.emptype{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s5);font-size:var(--f4)}.emptype p{margin:var(--s3) 0;line-height:1.65}.empth{gap:var(--s2);margin-bottom:var(--s1);align-items:center;display:flex}.empbest{font-size:var(--f3);color:var(--bcc-ink);margin-top:var(--s2)}.emtable{border-collapse:collapse;width:100%;font-size:var(--f3);margin-bottom:var(--s4)}.emtable th{text-align:left;color:var(--text3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--border2);font-weight:700;font-size:var(--f1);text-transform:uppercase;letter-spacing:.07em}.emtable td{padding:var(--s3);border-bottom:1px solid var(--border)}.emwarn{color:var(--bad);font-weight:700}.emtake{margin:0 0 var(--s8) var(--s5);font-size:var(--f4);line-height:1.75}.emtone{background:var(--surface2);border-radius:var(--rs);padding:var(--s4);border:none}.emtonegrid{gap:var(--s3);flex-direction:column;display:flex}.emtonerow{align-items:center;gap:var(--s3);font-size:var(--f3);display:flex}.emtonelab{width:96px;color:var(--text2);flex:none;font-weight:600}.emtoneend{width:132px;color:var(--text3);text-align:right;flex:none}.emtoneend.right{text-align:left}.emtonen{width:22px;color:var(--bcc-ink);text-align:right;flex:none;font-weight:700}.emrange{min-width:130px;accent-color:var(--bcc);cursor:pointer;flex:1;height:5px}.emtonesum{margin-top:var(--s3);font-size:var(--f4);color:var(--text);line-height:1.6}.emtoneclamp{margin-top:var(--s2);font-size:var(--f3);color:var(--bad);line-height:1.6;display:block}.itsurf{border-left:2px solid var(--border2);padding:var(--s2) 0 var(--s2) var(--s3);margin-bottom:var(--s3)}.itsurf .emtoneclamp{color:var(--text2)}.itstate{font-size:var(--f3);margin-top:var(--s2);gap:var(--s2);flex-wrap:wrap;align-items:center;line-height:1.6;display:flex}.itdrift{color:var(--bcc-ink)}.pvb.pvdrift{border-color:var(--bcc);color:var(--bcc-ink);background:var(--bcc-dim)}.emtonebar{gap:var(--s3);margin-top:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--bcc-line);border-radius:var(--rs);background:var(--bcc-dim);font-size:var(--f3);flex-wrap:wrap;align-items:center;line-height:1.6;display:flex}.emstone{font-size:var(--f3);color:var(--text3);margin:0 0 var(--s3);gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.emstone .itdrift{font-size:var(--f3)}.itsurfh{font-size:var(--f2);letter-spacing:.06em;text-transform:uppercase;color:var(--text2);font-weight:700}.itsurfh .emdim{letter-spacing:.02em;text-transform:none}.itsurfs{font-size:var(--f4);margin-top:var(--s1);line-height:1.6}.emplan{border:1px solid var(--border);border-radius:var(--r);background:var(--surface2);padding:var(--s4) var(--s5);margin-top:var(--s5)}.emplanh{gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.emplansteps{gap:var(--s2);margin-bottom:var(--s3);flex-direction:column;display:flex}.emplanstep{gap:var(--s3);font-size:var(--f4);background:var(--surface);border-radius:var(--rs);padding:var(--s3) var(--s4);align-items:flex-start;display:flex}.emplanday{color:var(--bcc-ink);width:68px;font-weight:700;font-size:var(--f3);flex:none}.emplanang{line-height:1.6}.emplanwhy{gap:var(--s2);flex-direction:column;display:flex}.emplanr{font-size:var(--f3);color:var(--text2);border-left:2px solid var(--border2);padding-left:var(--s3);line-height:1.65}.emplanr.warn{color:var(--bad);border-left-color:var(--bad)}.emplanr b{color:var(--text)}.emfld .eminp{width:100%}.emta{background:var(--surface);border:1px solid var(--border2);width:100%;color:var(--text);border-radius:var(--rs);padding:var(--s3);font:var(--f3)/1.6 ui-monospace,Menlo,monospace;resize:vertical}.brsub{font-size:var(--f3);color:var(--text3);margin-left:var(--s3);font-weight:600}.emwrap>*,.emcard,.emcbody{min-width:0}.emplaygrid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}@media (max-width:700px){.emtiles{grid-template-columns:1fr 1fr}.emtonerow{flex-wrap:wrap}.emtoneend{width:auto}.emrange{flex-basis:100%}}.pvpaneb .emtonerow{flex-wrap:wrap}.pvpaneb .emtoneend{width:auto}.pvpaneb .emrange{flex-basis:100%;order:3}.pvpaneb .emtonelab{flex:1}
