@font-face{font-family:Geologica;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/cabinet/geologica-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/cabinet/geologica-latin.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:Onest;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cabinet/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cabinet/onest-latin.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}.blc{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--room:#e4d5c1;--ink:#29241e;--ink-2:#625a50;--ink-3:#8c8277;--glass:#fffbf580;--glass-hi:#fffcf8c2;--edge:#ffffffb8;--line:#4a38241f;--green:#2e6a4b;--green-2:#3f8460;--green-3:#7fa886;--green-on:#f1f8f1;--green-soft:#2e6a4b21;--sand:#c7a47b;--brown:#8c6a48;--warn:#93600f;--warn-soft:#c48c2c2e;--crit:#a8432b;--crit-soft:#b0482e1f;--shadow:0 1px 0 #ffffffa6 inset, 0 22px 44px -28px #563a1e73;--shadow-up:0 1px 0 #ffffffb3 inset, 0 30px 60px -28px #563a1e8c;--f-display:"Geologica", "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--f-body:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-xl:28px;--ease:cubic-bezier(.2, .75, .2, 1);--hour:40px;background:var(--room);min-height:100%;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45;overflow-x:hidden}.blc button,.blc input{font:inherit;color:inherit}.blc button{cursor:pointer;background:0 0;border:0}.blc :focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:12px}.blc [hidden]{display:none!important}.blc .room{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blc .room-inner{filter:blur(46px)saturate(115%);background:linear-gradient(#efe3d2 0%,#e2d0b8 55%,#cdb596 100%);position:absolute;inset:-12%}.blc .room-inner i{border-radius:40%;display:block;position:absolute}.blc .room .win{background:#fff8ec;border-radius:18px;width:34%;height:52%;top:4%;left:6%}.blc .room .win2{background:#fbf1e1;border-radius:18px;width:16%;height:46%;top:6%;left:43%}.blc .room .lamp{background:radial-gradient(circle,#f6d9a6 0%,#f6d9a600 70%);border-radius:50%;width:20%;height:26%;top:10%;right:12%}.blc .room .sofa{background:#cbb194;width:58%;height:22%;bottom:4%;left:10%}.blc .room .rug{background:#e9dcc9;width:60%;height:14%;bottom:-6%;left:22%}.blc .room .wood{background:#b08a63;border-radius:12px;width:22%;height:56%;top:30%;right:4%}.blc .room .leaf{background:#788b5a;border-radius:50% 50% 40% 40%;width:13%;height:36%;bottom:14%;right:25%}.blc .room .leaf2{background:#8e9e6b;border-radius:50%;width:8%;height:20%;bottom:26%;right:31%}.blc .app{z-index:1;max-width:1480px;padding-left:max(18px, env(safe-area-inset-left,0px));padding-right:max(18px, env(safe-area-inset-right,0px));grid-template-columns:236px minmax(0,1fr);gap:26px;margin:0 auto;padding-block:18px 40px;display:grid;position:relative}.blc .glass{background:var(--glass);border:1px solid var(--edge);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(150%)}.blc .side{top:calc(18px + env(safe-area-inset-top,0px));border-radius:28px;flex-direction:column;align-self:start;gap:4px;height:calc(100dvh - 36px);min-height:360px;padding:18px 12px;display:flex;position:sticky}.blc .side-nav{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.blc .side-nav::-webkit-scrollbar{display:none}.blc .brand{align-items:center;gap:11px;padding:2px 8px 18px;display:flex}.blc .logo{background:var(--ink);color:#f6efe4;width:40px;height:40px;font-family:var(--f-display);border-radius:13px;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.blc .brand b{font-family:var(--f-display);letter-spacing:-.02em;font-size:16px;font-weight:500;display:block}.blc .brand div span{color:var(--ink-3);font-size:12px;display:block}.blc .grp{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:14px 12px 6px;font-size:11px}.blc .nav{width:100%;color:var(--ink-2);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .25s,color .25s;display:flex;position:relative}.blc .nav svg{flex:none;width:20px;height:20px}.blc .nav:hover{color:var(--ink);background:#fff9}.blc .nav[aria-current=page]{background:var(--ink);color:#f6efe4}.blc .nav .cnt{background:var(--crit);color:#fff;font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:600;display:grid}.blc .nav .cnt.soft{background:var(--warn-soft);color:var(--warn)}.blc .nav[aria-current=page] .cnt.soft{color:#f6efe4;background:#ffffff2e}.blc .nav .lbl{flex:1;min-width:0}.blc .side-foot{flex:none;gap:10px;margin-top:auto;padding-top:8px;display:grid}.blc .me{background:#ffffff80;border-radius:18px;align-items:center;gap:10px;padding:10px;display:flex}.blc .ava{color:#fff9f0;width:38px;height:38px;font-family:var(--f-display);background:linear-gradient(140deg,#d7b892,#9c7650);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.blc .me b{font-size:13px;font-weight:600;line-height:1.25;display:block}.blc .me div span{color:var(--ink-3);font-size:11.5px}.blc .agent-line{color:var(--ink-2);align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.blc .agent-line i{background:var(--green-2);border-radius:50%;flex:none;width:8px;height:8px;animation:2.2s infinite blc-ping}.blc .main{flex-direction:column;gap:24px;min-width:0;display:flex}.blc .top{align-items:center;gap:12px;display:flex}.blc .ask{flex:1;min-width:0;max-width:680px;position:relative}.blc .ask form{background:var(--glass-hi);border:1px solid var(--edge);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 18px;display:flex}.blc .ask svg.spark{width:18px;height:18px;color:var(--green);flex:none}.blc .ask input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 4px;font-size:14.5px}.blc .ask input::placeholder{color:var(--ink-3)}.blc .ask kbd{font:500 11.5px var(--f-body);color:var(--ink-3);border:1px solid var(--line);background:#fff9;border-radius:6px;padding:1px 6px}.blc .ask button[type=submit]{background:var(--ink);color:#f6efe4;border-radius:999px;flex:none;padding:9px 16px;font-size:13.5px;font-weight:500}.blc .pop{z-index:30;border:1px solid var(--edge);box-shadow:var(--shadow-up);-webkit-backdrop-filter:blur(26px)saturate(150%);transform-origin:50% 0;background:#fffcf7eb;border-radius:24px;padding:18px;position:absolute;top:calc(100% + 10px);left:0;right:0}.blc .pop.show{animation:blc-pop .38s var(--ease)}.blc .pop .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11.5px}.blc .chips{flex-wrap:wrap;gap:8px;display:flex}.blc .chip{border:1px solid var(--line);background:#fffc;border-radius:999px;padding:7px 12px;font-size:13px;transition:background .2s,border-color .2s}.blc .chip:hover{background:#fff;border-color:#2e6a4b59}.blc .answer p{max-width:62ch;margin:0 0 10px;font-size:14.5px;line-height:1.55}.blc .answer .w{opacity:0;filter:blur(4px);animation:blc-word .45s var(--ease) forwards}.blc .answer .src{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.blc .answer .src span{background:var(--green-soft);color:var(--green);border-radius:8px;padding:4px 9px;font-size:12px}.blc .answer .acts{flex-wrap:wrap;gap:8px;display:flex}.blc .typing{gap:4px;padding:6px 0;display:inline-flex}.blc .typing i{background:var(--green);opacity:.3;border-radius:50%;width:7px;height:7px;animation:1s infinite blc-blink}.blc .typing i:nth-child(2){animation-delay:.15s}.blc .typing i:nth-child(3){animation-delay:.3s}.blc .top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.blc .demo-tag{color:var(--ink-2);white-space:nowrap;background:#ffffff80;border:1px dashed #4a38244d;border-radius:999px;padding:7px 12px;font-size:12px}.blc .bell-wrap{position:relative}.blc .bell{background:var(--glass-hi);border:1px solid var(--edge);width:46px;height:46px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);border-radius:50%;place-items:center;display:grid;position:relative}.blc .bell svg{width:20px;height:20px}.blc .bell .dot{background:var(--crit);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #fff8ee}.blc .bell-pop{transform-origin:100% 0;width:min(340px,100vw - 32px);padding:16px;left:auto;right:0}.blc .bell-pop h4{margin:0 0 10px;font-size:13px;font-weight:600}.blc .bell-pop ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blc .bell-pop li{background:#ffffffbf;border-radius:14px;padding:10px 12px;font-size:13px}.blc .bell-pop li small{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.blc .screen{flex-direction:column;gap:22px;display:flex}.blc .hello{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;padding:2px 4px 0;display:flex}.blc .hello h1{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.05}.blc .hello h1 em{color:var(--green);font-style:normal}.blc .hello p{color:var(--ink-2);max-width:64ch;margin:8px 0 0;font-size:15px}.blc .hello p b{color:var(--ink);font-weight:600}.blc .section-t{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:6px 4px -6px;font-size:13px;font-weight:500}.blc .grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;display:grid}.blc .grid.stretch{align-items:stretch}.blc .card{border-radius:var(--r-xl);min-width:0;transition:translate .45s var(--ease), box-shadow .45s var(--ease);padding:24px;position:relative}.blc .card:hover{box-shadow:var(--shadow-up);translate:0 -3px}.blc .card h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500}.blc .card h3{margin:0;font-size:14px;font-weight:600}.blc .sub{color:var(--ink-3);font-size:12.5px}.blc .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}.blc .eyebrow{color:var(--ink-2);font-size:12.5px;font-weight:500}.blc .num{font-family:var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;line-height:1}.blc .num.xl{font-size:clamp(28px,2.6vw,38px)}.blc .num.l{font-size:clamp(24px,2.2vw,30px)}.blc .num small{letter-spacing:0;opacity:.7;margin-left:4px;font-size:.5em}.blc .badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.blc .badge.ok{background:var(--green-soft);color:var(--green)}.blc .badge.warn{background:var(--warn-soft);color:var(--warn)}.blc .badge.crit{background:var(--crit-soft);color:var(--crit)}.blc .badge.mute{color:var(--ink-2);background:#4a382414}.blc .btn{transition:background .2s, scale .2s var(--ease);white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:500}.blc .btn:active{scale:.96}.blc .btn.dark{background:var(--ink);color:#f6efe4}.blc .btn.light{border:1px solid var(--line);background:#fffc}.blc .btn.light:hover{background:#fff}.blc .btn.green{background:var(--green);color:var(--green-on)}.blc .btn.green:hover{background:var(--green-2)}.blc .btn.sm{padding:7px 13px;font-size:12.5px}.blc .btn.text{color:var(--green);padding:7px 4px;font-weight:600}.blc .track{background:#4a38241a;border-radius:99px;height:8px;overflow:hidden}.blc .track>i{border-radius:inherit;background:var(--green);transform-origin:0;height:100%;display:block}.blc .track.warn>i{background:#c48c2c}.blc .track.sand>i{background:var(--sand)}.blc .seg{background:#4a382412;border-radius:999px;padding:3px;display:inline-flex}.blc .seg button{color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:background .25s,color .25s}.blc .seg button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 2px 8px -4px #563a1e66}.blc .seg b{font-variant-numeric:tabular-nums;margin-left:3px;font-weight:600}.blc .legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.blc .legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.blc .legend i.ln{vertical-align:3px;border-radius:2px;width:14px;height:3px}.blc .kpi{grid-column:span 3;align-content:start;gap:12px;display:grid}.blc .kpi .meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.blc .kpi-link{text-align:left}.blc .go{color:var(--green);font-size:12.5px;font-weight:600}.blc .kpi-link:hover .go{text-decoration:underline}.blc .spark{height:46px;margin-top:2px}.blc .green-card{color:var(--green-on);box-shadow:var(--shadow);background:0 0;border:1px solid #ffffff59;overflow:hidden}.blc .green-card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120% 90% at 100% 0%, #a0d6a059, transparent 60%), linear-gradient(150deg, var(--green-2), var(--green) 60%, #24563c);clip-path:circle(160% at 0 100%);position:absolute;inset:0}.blc .green-card .eyebrow,.blc .green-card .sub{color:#f1f8f1d1}.blc .green-card .badge{color:var(--green-on);background:#ffffff2e}.blc .green-card .track{background:#ffffff38}.blc .green-card .track>i{background:#f1f8f1}.blc .ch{width:100%;min-width:0}.blc .ch svg{display:block;overflow:visible}.blc .ch text{font-family:var(--f-body);fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.blc .ch text.val{fill:var(--ink);font-size:12px;font-weight:600}.blc .ch .gl{stroke:#4a382421;stroke-dasharray:3 4}.blc .ch .hit{fill:#0000}.blc .ch .hit:hover{fill:#ffffff59}.blc .gy{transform-box:fill-box;transform-origin:50% 100%}.blc .ln{stroke-dasharray:1;stroke-dashoffset:0}.blc .dt{transform-box:fill-box;transform-origin:50%}.blc .flow-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 28px;margin-top:14px;padding-top:14px;display:flex}.blc .flow-foot .num{margin-top:4px;font-size:22px}.blc .hb{gap:14px;display:grid}.blc .hb-row{gap:6px;display:grid}.blc .hb-row .row{justify-content:space-between;gap:10px;font-size:13px;display:flex}.blc .hb-row .row span{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.blc .hb-row .row b{font-weight:500}.blc .hb-row .track{height:12px}.blc .conv{color:var(--ink-3);font-size:11.5px}.blc .funnel .track>i{background:linear-gradient(90deg, var(--green), var(--green-2))}.blc .c-inbox{grid-column:span 7}.blc .c-day{grid-column:span 5}.blc .inbox{gap:10px;margin:0;padding:0;list-style:none;display:grid}.blc .item{background:#ffffff8c;border-radius:18px;grid-template-columns:4px minmax(0,1fr);gap:14px;padding:14px 16px 14px 12px;display:grid;overflow:hidden}.blc .item .stripe{border-radius:4px}.blc .item.crit .stripe{background:var(--crit)}.blc .item.warn .stripe{background:#c48c2c}.blc .item.info .stripe{background:var(--sand)}.blc .item .kind{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.blc .item .kind .when{color:var(--crit);font-weight:600}.blc .item b{margin-top:3px;font-size:14px;font-weight:600;display:block}.blc .item p{color:var(--ink-2);max-width:62ch;margin:3px 0 0;font-size:13px}.blc .item .acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.blc .item.leave{animation:blc-leave .5s var(--ease) forwards}.blc .more{justify-content:center;margin-top:12px;display:flex}.blc .empty{text-align:center;color:var(--ink-2);background:#ffffff73;border-radius:18px;padding:22px;font-size:13.5px;list-style:none}.blc .days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:12px;display:grid}.blc .days button{color:var(--ink-3);border-radius:14px;justify-items:center;gap:1px;padding:7px 0 6px;font-size:11px;transition:background .25s,color .25s;display:grid;position:relative}.blc .days button b{font-family:var(--f-display);color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:500}.blc .days button:hover{background:#ffffff8c}.blc .days button[aria-pressed=true]{background:var(--ink);color:#f6efe4bf}.blc .days button[aria-pressed=true] b{color:#f6efe4}.blc .days button .dots{gap:2px;height:4px;display:flex}.blc .days button .dots i{background:var(--green-3);border-radius:50%;width:4px;height:4px}.blc .days button .dots i.due{background:var(--crit)}.blc .days button.today:not([aria-pressed=true]) b{color:var(--green)}.blc .allday{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 12px;display:flex}.blc .allday .al{color:var(--ink-3);margin-right:4px;font-size:11.5px}.blc .tchip{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 8px;font-size:12.5px;transition:background .2s;display:inline-flex}.blc .tchip:hover{background:#fff}.blc .tchip .bx{border:1.5px solid #4a382459;border-radius:5px;place-items:center;width:15px;height:15px;transition:background .2s,border-color .2s;display:grid}.blc .tchip .bx svg{color:#fff;opacity:0;width:9px;height:9px}.blc .tchip[aria-pressed=true]{color:var(--ink-3);text-decoration:line-through}.blc .tchip[aria-pressed=true] .bx{background:var(--green);border-color:var(--green)}.blc .tchip[aria-pressed=true] .bx svg{opacity:1}.blc .cal-scroll{margin:0 -6px;padding:0 6px;overflow-x:auto}.blc .cal-week-head{grid-template-columns:38px repeat(7,minmax(0,1fr));gap:0;min-width:520px;margin-bottom:6px;display:grid}.blc .cal-week-head button{color:var(--ink-3);border-radius:10px;justify-items:center;padding:4px 0;font-size:11px;display:grid}.blc .cal-week-head button b{font-family:var(--f-display);color:var(--ink);font-size:15px;font-weight:500}.blc .cal-week-head button:hover{background:#ffffff8c}.blc .cal-week-head button.today b{color:var(--green)}.blc .cal-body{height:calc(var(--hour) * 12 + 8px);grid-template-columns:38px minmax(0,1fr);display:grid;position:relative}.blc .cal-body.week{grid-template-columns:38px repeat(7,minmax(0,1fr));min-width:520px}.blc .hours{position:relative}.blc .hours span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;left:0;translate:0 -7px}.blc .col{background:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px var(--hour));background-position:0 0;position:relative}.blc .cal-body.week .col{border-left:1px solid #4a38240f}.blc .cal-body.week .col.today{background-color:#2e6a4b0d}.blc .ev{box-sizing:border-box;text-align:left;transition:translate .3s var(--ease), box-shadow .3s;cursor:default;border-left:3px solid;border-radius:10px;padding:4px 8px;font-size:12px;line-height:1.25;position:absolute;overflow:hidden}.blc .ev:hover{z-index:2;translate:0 -1px;box-shadow:0 10px 20px -12px #563a1e80}.blc .ev b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.blc .ev small{color:inherit;opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.blc .ev.meet{border-color:var(--green);color:#1f4a34;background:#2e6a4b24}.blc .ev.client{border-color:var(--brown);color:#4f3a24;background:#c7a47b52}.blc .ev.due{background:var(--crit-soft);border-color:var(--crit);color:#7d2f1d}.blc .ev.task{background:var(--warn-soft);color:#6b4609;border-color:#c48c2c}.blc .ev.agent{border-color:var(--ink);color:var(--ink);background:#29241e14}.blc .ev.done{opacity:.5}.blc .cal-body.week .ev{border-left-width:2px;border-radius:7px;padding:3px 5px;font-size:10.5px}.blc .cal-body.week .ev small{display:none}.blc .now{background:var(--crit);z-index:3;transform-origin:0;height:2px;position:absolute;left:-4px;right:0}.blc .now:before{content:"";background:var(--crit);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-3px}.blc .now-lbl{color:var(--crit);z-index:3;background:#fffaf3e6;border-radius:4px;padding:0 2px;font-size:10.5px;font-weight:600;position:absolute;left:0;translate:0 -7px}.blc .cal-legend{margin-top:14px}.blc .c-day.wide{order:1;grid-column:1/-1!important}.blc .grid:has(.c-day.wide) .c-inbox{order:2;grid-column:1/-1!important}.blc .c-day.wide .cal-body.week,.blc .c-day.wide .cal-week-head{--hour:44px}.blc .filters{flex-wrap:wrap;gap:8px;display:flex}.blc .filters button{background:var(--glass-hi);border:1px solid var(--edge);border-radius:999px;padding:8px 14px;font-size:13px;transition:background .2s,color .2s}.blc .filters button[aria-pressed=true]{background:var(--ink);color:#f6efe4;border-color:var(--ink)}.blc .proj{grid-column:span 4;gap:14px;display:grid}.blc .proj .top-row{justify-content:space-between;align-items:start;gap:10px;display:flex}.blc .proj h3{font-size:16px;font-family:var(--f-display);letter-spacing:-.02em;font-weight:500}.blc .proj .kind{color:var(--ink-3);font-size:12.5px}.blc .facts{color:var(--ink-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:12px;display:grid}.blc .facts b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;display:block}.blc .proj.gone{display:none}.blc .c-7{grid-column:span 7}.blc .c-5{grid-column:span 5}.blc .c-12{grid-column:span 12}.blc .goal{gap:8px;display:grid}.blc .goal .row{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.blc .goal .row span{color:var(--ink-2);font-variant-numeric:tabular-nums}.blc .op{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.blc .op:last-child{border-bottom:0}.blc .op .ic{border-radius:14px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.blc .op .ic.plus{background:var(--green-soft);color:var(--green)}.blc .op .ic.minus{color:#7a5a35;background:#c7a47b40}.blc .op .ic.wait{background:var(--warn-soft);color:var(--warn)}.blc .op b{font-size:13.5px;font-weight:500;display:block}.blc .op small{color:var(--ink-3);font-size:12px}.blc .op .amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.blc .op .amt.plus{color:var(--green)}.blc .mini3{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:20px;display:grid}.blc .mini3>div{background:#ffffff73;border-radius:16px;min-width:0;padding:12px 14px}.blc .mini3 .num{margin-top:8px;font-size:clamp(18px,1.7vw,22px)}.blc .mate-card{grid-column:span 4;gap:14px;display:grid}.blc .mate-top{align-items:center;gap:12px;display:flex}.blc .mate-top .av{color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:600;display:grid}.blc .mate-top>div{flex:1;min-width:0}.blc .mate-top b{font-size:15px;font-weight:600;display:block}.blc .mate-top span{color:var(--ink-3);font-size:12.5px}.blc .load{color:var(--ink-2);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.blc .load b{font-variant-numeric:tabular-nums;color:var(--ink)}.blc .now-doing{color:var(--ink-2);background:#ffffff73;border-radius:14px;padding:10px 12px;font-size:13px}.blc .now-doing b{color:var(--ink);font-weight:500}.blc .kv{gap:10px;display:grid}.blc .kv div{color:var(--ink-2);justify-content:space-between;gap:10px;font-size:13px;display:flex}.blc .kv b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.blc .donut-box{justify-items:center;gap:18px;display:grid}.blc .donut-box svg{width:100%;max-width:180px;height:auto;display:block}.blc .dl{gap:9px;width:100%;margin:0;padding:0;list-style:none;display:grid}.blc .dl li{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.blc .dl i{border-radius:4px;width:12px;height:12px}.blc .dl span{color:var(--ink-2);font-variant-numeric:tabular-nums}.blc .dl em{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;min-width:64px;font-size:12px;font-style:normal}.blc table.tbl{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.blc .tbl td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;vertical-align:middle;padding:10px 8px 10px 0}.blc .tbl td b{font-weight:500}.blc .tbl .mbar{grid-template-columns:minmax(60px,1fr) 40px;align-items:center;gap:8px;display:grid}.blc .tbl .mbar .track{height:6px}.blc .insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blc .ins{background:#ffffff8c;border-radius:18px;align-content:start;gap:6px;padding:16px;display:grid}.blc .ins .tag{letter-spacing:.04em;font-size:11.5px;font-weight:600}.blc .ins .tag.good{color:var(--green)}.blc .ins .tag.bad{color:var(--crit)}.blc .ins .tag.idea{color:var(--warn)}.blc .ins b{font-size:14px;font-weight:600}.blc .ins p{color:var(--ink-2);max-width:60ch;margin:0;font-size:13px}.blc .steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.blc .st{color:var(--ink-3);gap:5px;min-width:0;font-size:11px;display:grid}.blc .st span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.blc .st i{transform-origin:0;background:#4a38241f;border-radius:3px;height:5px;display:block}.blc .st.done i{background:var(--green)}.blc .st.cur i{background:repeating-linear-gradient(135deg, var(--green-2) 0 5px, #6ba582 5px 10px)}.blc .st.cur span{color:var(--ink);font-weight:600}.blc .st.cur.late i{background:repeating-linear-gradient(135deg,#c48c2c 0 5px,#d9a955 5px 10px)}.blc .screen.play .st i{animation:blc-draw .7s var(--ease) backwards;animation-delay:calc(var(--d,500) * 1ms)}.blc .stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.blc .stage{background:#ffffff80;border-radius:18px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.blc .stage .sn{color:var(--ink-2);font-size:12.5px;font-weight:500}.blc .stage .num{font-size:30px}.blc .stage .sum{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.blc .stage .track{height:6px;margin-top:4px}.blc .stage .stuck{color:var(--warn);font-size:11.5px;font-weight:500}.blc .stage.won{background:var(--green-soft)}.blc .mgr-row{cursor:pointer;transition:background .2s}.blc .mgr-row:hover td{background:#ffffff73}.blc .mgr-row td:first-child{border-radius:12px 0 0 12px;padding-left:8px}.blc .mgr-row td:last-child{border-radius:0 12px 12px 0}.blc .who-cell{align-items:center;gap:10px;min-width:0;display:flex}.blc .who-cell .av,.blc .dr-head .av{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11.5px;font-weight:600;display:grid;position:relative}.blc .st-dot{background:var(--ink-3);border:2px solid #fbf4ea;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.blc .st-dot.online{background:#3f9a62}.blc .st-dot.warn{background:#d29a3a}.blc .st-dot.crit{background:var(--crit)}.blc .who-cell small{color:var(--ink-3);white-space:nowrap;font-size:11.5px;display:block}.blc .who-cell small.crit{color:var(--crit);font-weight:500}.blc .who-cell small.warn{color:var(--warn);font-weight:500}.blc .idle{gap:10px;display:grid}.blc .idle .item{padding:14px 14px 14px 12px}.blc .heat{grid-template-columns:96px repeat(7,minmax(34px,1fr));align-items:center;gap:5px;min-width:420px;display:grid}.blc .heat .hd{color:var(--ink-3);text-align:center;font-size:11.5px}.blc .heat .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.blc .heat .cell{font-variant-numeric:tabular-nums;height:34px;color:var(--ink-2);background:#4a38240f;border-radius:9px;place-items:center;font-size:11.5px;display:grid}.blc .screen.play .heat .cell{animation:blc-popin .5s var(--ease) backwards;animation-delay:calc(var(--d,0) * 1ms)}.blc .heat-legend{color:var(--ink-3);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.blc .heat-legend i{border-radius:4px;width:18px;height:12px}.blc .mate-card[data-person]{cursor:pointer}.blc .mate-card .open{color:var(--green);font-size:12.5px;font-weight:600}.blc .scrim{z-index:50;-webkit-backdrop-filter:blur(6px);background:#3c2c1c2e;position:fixed;inset:0}.blc .drawer{z-index:51;box-sizing:border-box;width:min(460px,100vw);padding:calc(22px + env(safe-area-inset-top,0px)) max(22px, env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) 22px;border-left:1px solid var(--edge);-webkit-backdrop-filter:blur(30px)saturate(150%);background:#fcf7f0fb;align-content:start;gap:18px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 60px -30px #563a1e73}.blc .dr-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.blc .dr-head{align-items:center;gap:12px;display:flex}.blc .dr-head .av{width:52px;height:52px;font-size:15px}.blc .dr-head h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.blc .dr-head span{color:var(--ink-3);font-size:13px}.blc .dr-sec{background:#ffffff8c;border-radius:20px;gap:10px;padding:16px;display:grid}.blc .dr-sec h3{margin:0;font-size:13px;font-weight:600}.blc .dr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.blc .dr-grid>div{background:#fff9;border-radius:14px;padding:12px}.blc .dr-grid .num{margin-top:6px;font-size:22px}.blc .pay{gap:8px;font-size:13px;display:grid}.blc .pay div{color:var(--ink-2);justify-content:space-between;gap:10px;display:flex}.blc .pay b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.blc .pay .total{border-top:1px solid var(--line);padding-top:8px;font-size:14px}.blc .pay .total b{color:var(--green)}.blc .pills{flex-wrap:wrap;gap:6px;display:flex}.blc .pills span{border:1px solid var(--line);background:#ffffffbf;border-radius:999px;padding:5px 10px;font-size:12.5px}.blc .dr-sec textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-height:130px;font:inherit;color:var(--ink);background:#ffffffd9;border-radius:14px;padding:12px;font-size:14px;line-height:1.5}.blc .dr-acts{flex-wrap:wrap;gap:8px;display:flex}.blc .mini-list{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.blc .mini-list li{justify-content:space-between;gap:10px;display:flex}.blc .mini-list li span{color:var(--ink-3);white-space:nowrap}.blc #stage{position:relative}.blc #stage.sliding{overflow-x:clip}.blc .screen.slid .anim{animation:none!important}.blc .mobnav{display:none}.blc .frost{z-index:15;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(28px)saturate(120%);background:radial-gradient(80% 60% at 50% 40%,#fffaf28c,#ecdeca59);position:fixed;inset:0}.blc .toast{z-index:40;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#f6efe4;box-shadow:var(--shadow-up);border-radius:16px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:13.5px;position:fixed;translate:-50%}.blc .toast.show{animation:blc-toast 3.2s var(--ease) forwards}@keyframes blc-rise{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.985)}}@keyframes blc-sweep{0%{clip-path:circle(0% at 0 100%)}}@keyframes blc-grow{0%{transform:scaleY(0)}}@keyframes blc-draw{0%{transform:scaleX(0)}}@keyframes blc-dash{0%{stroke-dashoffset:1px}}@keyframes blc-fade{0%{opacity:0}}@keyframes blc-popin{0%{transform:scale(0)}}@keyframes blc-pop{0%{opacity:0;filter:blur(6px);transform:translateY(-6px)scale(.97)}}@keyframes blc-word{to{opacity:1;filter:blur()}}@keyframes blc-blink{50%{opacity:1}}@keyframes blc-ping{0%{box-shadow:0 0 #3f846073}70%,to{box-shadow:0 0 0 8px #3f846000}}@keyframes blc-leave{to{opacity:0;filter:blur(6px);max-height:0;margin-top:-10px;padding-block:0;transform:translate(24px)}}@keyframes blc-toast{0%{opacity:0;transform:translateY(10px)}10%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes blc-evin{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.97)}}.blc .screen.play .anim{animation:blc-rise .8s var(--ease) backwards;animation-delay:calc(var(--i,0) * 70ms)}.blc .screen.play .green-card:before{animation:1.25s cubic-bezier(.55,.1,.2,1) backwards blc-sweep;animation-delay:calc(var(--i,0) * 70ms + .18s)}.blc .screen.play .track>i,.blc .screen.play .now{animation:blc-draw 1.1s var(--ease) backwards;animation-delay:calc(var(--d,500) * 1ms)}.blc .screen.play .gy{animation:blc-grow .75s var(--ease) backwards}.blc .screen.play .ln{animation:1.5s cubic-bezier(.55,.1,.2,1) backwards blc-dash}.blc .screen.play .ar{animation:1.2s backwards blc-fade}.blc .screen.play .dt{animation:blc-popin .45s var(--ease) backwards}.blc .screen.play .ev,.blc .anim-ev .ev{animation:blc-evin .55s var(--ease) backwards}.blc .static *,.blc .static :before{animation:none!important}@media (prefers-reduced-motion:reduce){.blc *,.blc :before,.blc :after{transition:none!important;animation:none!important}.blc .answer .w{opacity:1;filter:none}}@media (width<=1240px){.blc .app{grid-template-columns:78px minmax(0,1fr);gap:20px}.blc .side{align-items:center;padding:16px 10px}.blc .side-nav{align-items:center;overflow:visible}.blc .brand{padding:2px 0 14px}.blc .brand div,.blc .grp,.blc .nav .lbl,.blc .me div,.blc .agent-line span{display:none}.blc .nav{justify-content:center;width:52px;padding:12px}.blc .nav .cnt{min-width:18px;height:18px;padding:0 5px;font-size:10.5px;position:absolute;top:2px;right:0}.blc .nav:after{content:attr(data-label);white-space:nowrap;background:var(--ink);color:#f6efe4;opacity:0;pointer-events:none;z-index:5;border-radius:10px;padding:6px 10px;font-size:12px;transition:opacity .2s,translate .2s;position:absolute;top:50%;left:62px;translate:-4px -50%}.blc .nav:hover:after,.blc .nav:focus-visible:after{opacity:1;translate:0 -50%}.blc .me{background:0 0;padding:6px}.blc .agent-line{justify-content:center;padding:0}.blc .grid{grid-template-columns:repeat(6,minmax(0,1fr))}.blc .kpi,.blc .proj,.blc .mate-card,.blc .c-4{grid-column:span 3}.blc .stages{grid-template-columns:repeat(3,minmax(0,1fr))}.blc .c-inbox,.blc .c-day,.blc .c-8,.blc .c-7,.blc .c-6,.blc .c-5,.blc .c-12{grid-column:span 6}}@media (width<=900px){.blc .app{padding-block:14px calc(96px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)}.blc .side,.blc .demo-tag,.blc .ask kbd{display:none}.blc .mobnav{z-index:20;padding:8px max(10px, env(safe-area-inset-left,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-right,0px));border-top:1px solid var(--edge);-webkit-backdrop-filter:blur(24px)saturate(160%);background:#fffbf5cc;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.blc .mobnav button{color:var(--ink-3);border-radius:14px;justify-items:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:500;display:grid;position:relative}.blc .mobnav button svg{box-sizing:content-box;border-radius:12px;width:22px;height:22px;padding:4px 10px;transition:background .25s,color .25s}.blc .mobnav button[aria-current=page]{color:var(--ink)}.blc .mobnav button[aria-current=page] svg{background:var(--ink);color:#f6efe4}.blc .mobnav .cnt{background:var(--crit);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:2px;left:calc(50% + 10px)}.blc .toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@media (width<=640px){.blc .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.blc .grid>*{grid-column:span 2!important}.blc .grid>.kpi{grid-column:span 1!important}.blc .grid>.kpi.green-card{order:-1;grid-column:span 2!important}.blc .grid>.kpi.kpi-link{grid-column:span 2!important}.blc .card{border-radius:24px;padding:18px}.blc .kpi .num.xl{font-size:24px}.blc .kpi .meta .badge{display:none}.blc .green-card .num.xl,.blc .kpi.green-card .meta .badge{font-size:32px;display:inline-flex}.blc .kpi.green-card .meta .badge{font-size:12px}.blc .insights{grid-template-columns:1fr}.blc .stages{grid-template-columns:repeat(2,minmax(0,1fr))}.blc .dr-grid{grid-template-columns:1fr 1fr}.blc .seg button{padding:6px 9px}.blc .hello p{font-size:14px}}.blc .mode{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:inline-flex}.blc .mode .seg{background:#ffffff73;border:1px dashed #4a382447}.blc .lvl-pill{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.blc .c-task{grid-column:span 7}.blc .c-funnel,.blc .c-level{grid-column:span 5}.blc .c-week{grid-column:span 4}.blc .c-news{grid-column:span 3}.blc .tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blc .task{transition:background .25s, translate .35s var(--ease);background:#ffffff8c;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 10px;display:grid}.blc .task:hover{background:#ffffffd9}.blc .task .when{font-family:var(--f-display);text-align:center;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.1}.blc .task .when small{font-family:var(--f-body);color:var(--ink-3);margin-top:2px;font-size:10.5px;display:block}.blc .task b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.blc .task span.d{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.blc .task .acts{align-items:center;gap:6px;display:flex}.blc .task.hot .when{color:var(--crit)}.blc .task.done{opacity:.55}.blc .task.done b{text-decoration:line-through}.blc .tick{color:#0000;border:1.5px solid #4a382447;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:background .25s,border-color .25s,color .25s;display:grid}.blc .tick svg{width:14px;height:14px}.blc .tick:hover{border-color:var(--green)}.blc .task.done .tick{background:var(--green);border-color:var(--green);color:#fff}.blc .fun{gap:9px;display:grid}.blc .fun-row{grid-template-columns:118px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:13px;display:grid}.blc .fun-row span{color:var(--ink-2);white-space:nowrap}.blc .fun-row b{text-align:right;font-variant-numeric:tabular-nums}.blc .fun-row .bar{background:#4a382412;border-radius:8px;height:22px;overflow:hidden}.blc .fun-row .bar i{background:linear-gradient(90deg, var(--green-3), var(--green-2));transform-origin:0;border-radius:8px;height:100%;display:block}.blc .fun-row.money .bar i{background:linear-gradient(90deg, var(--green-2), var(--green))}.blc .fun-row.lost .bar i{background:#a8432b59}.blc .screen.play .fun-row .bar i{animation:blc-draw 1s var(--ease) backwards;animation-delay:calc(var(--d,400) * 1ms)}.blc .goal-rows{gap:14px;display:grid}.blc .goal-row .row{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:13.5px;display:flex}.blc .goal-row .row span{color:var(--ink-2);font-variant-numeric:tabular-nums}.blc .wk{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:120px;display:grid}.blc .wk div{align-content:end;justify-items:center;gap:6px;height:100%;display:grid}.blc .wk i{background:var(--sand);transform-origin:50% 100%;border-radius:9px 9px 5px 5px;width:100%;max-width:30px}.blc .wk div.today i{background:var(--green)}.blc .wk small{color:var(--ink-3);font-size:11px}.blc .wk em{font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal;font-weight:600}.blc .screen.play .wk i{animation:blc-grow .8s var(--ease) backwards;animation-delay:calc(var(--d,300) * 1ms)}.blc .news{gap:10px;margin:0;padding:0;list-style:none;display:grid}.blc .news li{background:#ffffff8c;border-radius:16px;padding:12px 14px;font-size:13px}.blc .news li b{margin-bottom:2px;font-size:13.5px;display:block}.blc .news li small{color:var(--ink-3)}.blc .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.blc .toolbar .l{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blc .search{background:var(--glass-hi);border:1px solid var(--edge);border-radius:999px;align-items:center;gap:8px;width:min(320px,100%);min-width:0;padding:9px 14px;display:flex}.blc .search svg{width:16px;height:16px;color:var(--ink-3);flex:none}.blc .search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13.5px}.blc .board-wrap{scrollbar-width:thin;margin-inline:-4px;padding:4px 4px 14px;overflow-x:auto}.blc .board{grid-template-columns:repeat(7,minmax(200px,1fr));gap:14px;min-width:1480px;display:grid}.blc .col{background:#fffbf552;border:1px solid #ffffff80;border-radius:24px;align-content:start;gap:10px;padding:12px;display:grid}.blc .col-h{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 4px 4px;display:flex}.blc .col-h b{font-size:13px}.blc .col-h span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.blc .cc{text-align:left;background:var(--glass-hi);border:1px solid var(--edge);transition:translate .35s var(--ease), box-shadow .35s var(--ease);border-radius:18px;gap:8px;width:100%;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 12px 24px -20px #563a1e80}.blc .cc:hover{box-shadow:var(--shadow-up);translate:0 -2px}.blc .cc .t{justify-content:space-between;align-items:start;gap:8px;display:flex}.blc .cc b{font-size:14px;font-weight:600;line-height:1.25}.blc .cc .svc{color:var(--ink-2);font-size:12px}.blc .cc .ft{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.blc .cc .sum{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.blc .src{color:var(--ink-2);white-space:nowrap;background:#4a382412;border-radius:999px;padding:3px 8px;font-size:11px}.blc .list{gap:8px;display:grid}.blc .lrow{background:var(--glass-hi);border:1px solid var(--edge);text-align:left;border-radius:18px;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1.3fr) 110px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:13px;display:grid}.blc .lrow b{font-size:14px;display:block}.blc .lrow small{color:var(--ink-3)}.blc .lrow .sum{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.blc .stepper{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.blc .stepper div{text-align:center;color:var(--ink-3);justify-items:center;gap:6px;font-size:10.5px;line-height:1.15;display:grid}.blc .stepper i{background:#4a38241a;border-radius:6px;width:100%;height:6px}.blc .stepper .on i{background:var(--green-3)}.blc .stepper .cur i{background:var(--green)}.blc .stepper .cur{color:var(--ink);font-weight:600}.blc .big-act{color:var(--green-on);isolation:isolate;border-radius:20px;gap:6px;padding:16px;display:grid;position:relative;overflow:hidden}.blc .big-act:before{content:"";z-index:-1;background:linear-gradient(150deg, var(--green-2), var(--green) 70%);position:absolute;inset:0}.blc .big-act small{color:#f1f8f1cc;font-size:12px}.blc .big-act b{font-family:var(--f-display);letter-spacing:-.02em;font-size:18px;font-weight:500}.blc .big-act .btn{color:var(--green);background:#f1f8f1;justify-self:start;margin-top:6px}.blc .hist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blc .hist li{grid-template-columns:12px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.blc .hist li:before{content:"";background:var(--sand);border-radius:50%;width:9px;height:9px;margin-top:5px}.blc .hist li:first-child:before{background:var(--green)}.blc .hist small{color:var(--ink-3);font-size:11.5px;display:block}.blc .hint{background:#c7a47b29;border-radius:18px;gap:6px;padding:14px;font-size:13px;display:grid}.blc .hint b{color:var(--brown);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.blc .hint q{quotes:"«" "»";color:var(--ink);font-style:normal}.blc .fld{color:var(--ink-2);gap:6px;font-size:12.5px;display:grid}.blc .fld input,.blc .fld select,.blc .fld textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:#ffffffd9;border-radius:12px;outline:none;min-width:0;padding:10px 12px;font-size:14px}.blc .fld input:focus,.blc .fld select:focus,.blc .fld textarea:focus{border-color:#2e6a4b73}.blc .choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.blc .choice button{border:1px solid var(--line);text-align:left;background:#fff9;border-radius:16px;gap:3px;padding:12px 10px;font-size:13px;transition:background .2s,border-color .2s;display:grid}.blc .choice button small{color:var(--ink-3);font-size:11.5px}.blc .choice button[aria-pressed=true]{border-color:var(--green);box-shadow:0 0 0 1px var(--green) inset;background:#fff}.blc .autofill{color:var(--green);min-height:16px;font-size:12px}.blc .terr{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.blc .cats{flex-wrap:wrap;gap:8px;display:flex}.blc .cat{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.blc .cat b{font-variant-numeric:tabular-nums;color:var(--green)}.blc .cat.add{color:var(--ink-2);border-style:dashed}.blc .paste{flex-wrap:wrap;gap:8px;display:flex}.blc .paste input{min-width:200px;font:inherit;border:1px solid var(--line);background:#ffffffd9;border-radius:999px;outline:none;flex:1;padding:11px 14px;font-size:14px}.blc .pool{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.blc .pc{border-radius:22px;align-content:start;gap:10px;padding:18px;display:grid}.blc .pc .t{justify-content:space-between;align-items:start;gap:8px;display:flex}.blc .pc b{font-size:15px;font-weight:600}.blc .pc p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.blc .pc .ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.blc .est{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px}.blc .est small{font-family:var(--f-body);color:var(--ink-3);letter-spacing:0;font-size:11px;display:block}.blc .lock-note{background:#ffffff80;border:1px dashed #4a382440;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:13.5px;display:flex}.blc .lock-note .track{width:180px}.blc .c-lvl{grid-column:span 4;align-content:start;gap:14px;display:grid}.blc .c-lvl .num.l{font-size:30px}.blc .lvl-n{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.blc .lessons{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blc .lesson{text-align:left;background:#ffffff8c;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13.5px;transition:background .2s;display:grid}.blc .lesson:hover{background:#ffffffd9}.blc .lesson .n{width:34px;height:34px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:#4a382412;border-radius:11px;place-items:center;font-size:12.5px;font-weight:600;display:grid}.blc .lesson.ok .n{background:var(--green);color:#fff}.blc .lesson.here .n{background:var(--ink);color:#f6efe4}.blc .lesson small{color:var(--ink-3);font-size:11.5px;display:block}.blc .c-6{grid-column:span 6}.blc .c-8{grid-column:span 8}.blc .c-4{grid-column:span 4}.blc .shelf{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.blc .doc{text-align:left;transition:background .2s, translate .35s var(--ease);background:#fff9;border-radius:18px;gap:8px;padding:14px;font-size:13px;display:grid}.blc .doc:hover{background:#fff;translate:0 -2px}.blc .doc .ic{box-sizing:border-box;letter-spacing:.04em;color:#fff;background:var(--brown);border-radius:8px;place-items:end start;width:36px;height:44px;padding:5px;font-size:9.5px;font-weight:700;display:grid}.blc .doc .ic.g{background:var(--green)}.blc .doc .ic.s{background:var(--sand)}.blc .doc .ic.k{background:var(--ink-2)}.blc .doc small{color:var(--ink-3);font-size:11.5px}.blc .sit{flex-wrap:wrap;gap:8px;display:flex}.blc .player{z-index:60;padding:20px max(16px, env(safe-area-inset-right,0px)) 20px max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(14px)saturate(120%);background:#3c2c1c33;place-items:center;display:grid;position:fixed;inset:0}.blc .pl{box-sizing:border-box;border:1px solid var(--edge);width:min(640px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-up);background:#fffcf7e6;border-radius:30px;gap:18px;padding:26px;display:grid;overflow-y:auto}.blc .pl-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.blc .pl-dots{flex:1;gap:6px;display:flex}.blc .pl-dots i{background:#4a38241f;border-radius:5px;flex:1;height:5px;position:relative;overflow:hidden}.blc .pl-dots i.on:after{content:"";background:var(--green);animation:blc-draw .6s var(--ease) both;transform-origin:0;position:absolute;inset:0}.blc .slide{animation:blc-rise .6s var(--ease) both;gap:14px;display:grid}.blc .slide h2{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(22px,3vw,28px);font-weight:500;line-height:1.15}.blc .slide p{color:var(--ink-2);max-width:60ch;margin:0;font-size:15px;line-height:1.6}.blc .say{background:var(--green-soft);border-radius:20px;gap:10px;padding:16px 18px;font-size:14.5px;line-height:1.55;display:grid}.blc .say small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:11.5px;font-weight:600}.blc .svc-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.blc .svc-grid div{background:#ffffffbf;border-radius:16px;padding:12px;font-size:13px}.blc .svc-grid b{margin-bottom:2px;font-size:13.5px;display:block}.blc .opts{gap:8px;display:grid}.blc .opt{text-align:left;border:1px solid var(--line);background:#fffc;border-radius:16px;padding:13px 16px;font-size:14px;transition:background .2s,border-color .2s}.blc .opt:hover{border-color:#2e6a4b66}.blc .opt.right{background:var(--green-soft);border-color:var(--green)}.blc .opt.wrong{background:var(--crit-soft);border-color:#a8432b80}.blc .why{color:var(--ink-2);background:#ffffffb3;border-radius:14px;padding:12px 14px;font-size:13.5px}.blc .pl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.blc .done-badge{background:var(--green);color:#fff;width:74px;height:74px;animation:blc-popin .6s var(--ease) both;border-radius:50%;place-items:center;display:grid}.blc .done-badge svg{width:34px;height:34px}.blc .c-inc{grid-column:span 5}.blc .c-chart{grid-column:span 7}.blc .ladder{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.blc .step{background:#ffffff8c;border-radius:18px;align-content:end;gap:6px;padding:14px;display:grid}.blc .step .num{font-size:26px}.blc .step small{color:var(--ink-3);font-size:12px;line-height:1.35}.blc .step.me{background:var(--ink);color:#f6efe4}.blc .step.me small{color:#f6efe4b3}.blc .step:first-child{min-height:110px}.blc .step:nth-child(2){min-height:140px}.blc .step:nth-child(3){min-height:170px}.blc .calc{gap:12px;display:grid}.blc .calc input[type=range]{width:100%;accent-color:var(--green)}.blc .calc .out{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.blc .tbl{border-collapse:collapse;width:100%;font-size:13px}.blc .tbl th{text-align:left;color:var(--ink-3);padding:0 10px 8px;font-size:12px;font-weight:500}.blc .tbl td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px}.blc .tbl td.r,.blc .tbl th.r{text-align:right}.blc .tbl-wrap{overflow-x:auto}.blc .path{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.blc .ps{background:#ffffff73;border:1px solid #fff9;border-radius:22px;align-content:start;gap:8px;padding:16px;display:grid}.blc .ps .n{width:30px;height:30px;color:var(--ink-2);background:#4a382414;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.blc .ps b{font-size:14px}.blc .ps small{color:var(--ink-3);font-size:12px;line-height:1.35}.blc .ps.ok .n{background:var(--green);color:#fff}.blc .ps.here{background:var(--glass-hi);box-shadow:var(--shadow);border-color:var(--edge)}.blc .ps.here .n{background:var(--ink);color:#f6efe4}.blc .c-cur{grid-column:span 7}.blc .c-earn{grid-column:span 5}.blc .cur-lesson{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;display:grid}.blc .ring{width:110px;height:110px}.blc .ring circle{fill:none;stroke-width:10px}.blc .ring .bg{stroke:#4a38241a}.blc .ring .fg{stroke:var(--green);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.blc .ring text{font-family:var(--f-display);fill:var(--ink);font-size:22px}@media (width<=1240px){.blc .c-task,.blc .c-funnel,.blc .c-level,.blc .c-week,.blc .c-news,.blc .c-lvl,.blc .c-6,.blc .c-8,.blc .c-4,.blc .c-inc,.blc .c-chart,.blc .c-cur,.blc .c-earn{grid-column:span 6}.blc .c-lvl{grid-column:span 2}.blc .path{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.blc .task{grid-template-columns:38px minmax(0,1fr)}.blc .task .acts{grid-column:2}.blc .fun-row{grid-template-columns:100px minmax(0,1fr) 26px}.blc .path{grid-template-columns:1fr 1fr}.blc .cur-lesson{grid-template-columns:1fr;justify-items:start}.blc .choice{grid-template-columns:1fr}.blc .lrow{grid-template-columns:minmax(0,1fr) auto}.blc .lrow .hide-s{display:none}.blc .ladder{grid-template-columns:1fr}.blc .step{min-height:0!important}.blc .terr{grid-template-columns:1fr}.blc .pl{border-radius:24px;padding:20px}.blc .mode>span,.blc .demo-tag{display:none}.blc .top-right{flex-wrap:wrap;justify-content:flex-end}}.blc .toast:not(.show){opacity:0;pointer-events:none}.blc .drawer{grid-auto-rows:max-content}.blc .player .pl{max-height:calc(100dvh - 40px);overflow-y:auto}@media (width<=640px){.blc .top{flex-wrap:wrap}.blc .top .search{flex:100%;order:2;width:auto}.blc .top-right{flex:100%;justify-content:space-between}}.blc .who{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.blc .who i{color:#fff;background:linear-gradient(140deg, var(--sand), var(--brown));border-radius:50%;place-items:center;width:20px;height:20px;font-size:9.5px;font-style:normal;font-weight:600;display:grid}.blc .cc.handed{background:#fffbf580}.blc .cc .lead-by{color:var(--green);font-size:11.5px;font-weight:500}.blc .proof{text-align:center;color:var(--ink-2);background:#2e6a4b0d;border:1.5px dashed #2e6a4b59;border-radius:18px;gap:10px;padding:14px;font-size:13px;display:grid}.blc .proof input[type=file]{max-width:100%;font-size:12px}.blc .shot{width:min(300px,100%);box-shadow:var(--shadow);text-align:left;background:#dce6ee;border-radius:22px;justify-self:center;font-size:12.5px;overflow:hidden}.blc .shot .sh-top{background:#f7f9fb;border-bottom:1px solid #0000000f;align-items:center;gap:10px;padding:10px 12px;display:flex}.blc .shot .sh-top i{background:linear-gradient(140deg,#8fb3d9,#4f7faf);border-radius:50%;flex:none;width:30px;height:30px}.blc .shot .sh-top b{font-size:13px;display:block}.blc .shot .sh-top small{color:#7b8a99;font-size:11px}.blc .shot .sh-body{align-content:end;gap:8px;min-height:150px;padding:14px 12px 18px;display:grid}.blc .shot .bub{color:#1f2a1a;background:#e3f6d3;border-radius:14px 14px 4px;justify-self:end;max-width:86%;padding:8px 10px 6px;line-height:1.35}.blc .shot .bub.in{background:#fff;border-radius:14px 14px 14px 4px;justify-self:start}.blc .shot .bub small{text-align:right;color:#6e8a60;margin-top:2px;font-size:10.5px;display:block}.blc .mismatch{outline:2px solid var(--crit);outline-offset:2px;border-radius:6px}.blc .sev{background:var(--ink-3);border-radius:50%;justify-self:center;width:10px;height:10px}.blc .sev.crit{background:var(--crit);box-shadow:0 0 0 4px var(--crit-soft)}.blc .sev.warn{box-shadow:0 0 0 4px var(--warn-soft);background:#c48c2c}.blc .sev.ok{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.blc .task.flag{grid-template-columns:24px minmax(0,1fr) auto}.blc .task.flag b,.blc .task.flag span.d{white-space:normal}.blc .tbl tr.click{cursor:pointer}.blc .tbl tr.click:hover td{background:#ffffff80}.blc .tbl .nm{align-items:center;gap:10px;min-width:170px;display:flex}.blc .tbl .nm .av{color:#fff;background:linear-gradient(140deg, var(--sand), var(--brown));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.blc .tbl .nm small{color:var(--ink-3);font-size:11.5px;display:block}.blc .onl{background:var(--ink-3);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.blc .onl.on{background:var(--green-2);box-shadow:0 0 0 3px var(--green-soft)}.blc .brief-grid{grid-template-columns:1fr 1fr;gap:8px 14px;font-size:13px;display:grid}.blc .brief-grid div small{color:var(--ink-3);font-size:11.5px;display:block}.blc .cand{background:#ffffff8c;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.blc .cand b{font-size:14px;display:block}.blc .cand span{color:var(--ink-2);font-size:12.5px}.blc .cands{gap:8px;display:grid}.blc .c-flags{grid-column:span 7}.blc .c-cands{grid-column:span 5}.blc .c-teamtbl{grid-column:span 12}@media (width<=1240px) and (width>=641px){.blc .c-flags,.blc .c-cands,.blc .c-teamtbl,.blc .grid>[style*=span\ 12],.blc .grid>[style*=span\ 7],.blc .grid>[style*=span\ 5]{grid-column:span 6!important}.blc .grid>[style*=span\ 4]{grid-column:span 2!important}}@media (width<=640px){.blc .c-flags,.blc .c-cands,.blc .c-teamtbl{grid-column:1/-1}.blc .brief-grid{grid-template-columns:1fr}.blc .task.flag .acts{flex-wrap:wrap;grid-column:2}}.blc .brief-grid>div:first-child{grid-column:1/-1}.blc .c-flags .task.flag,.blc .drawer .task.flag{grid-template-columns:24px minmax(0,1fr)}.blc .c-flags .task.flag .acts,.blc .drawer .task.flag .acts{flex-wrap:wrap;grid-column:2}@media (width<=640px){.blc .top-right{min-width:0}.blc .mode{min-width:0;max-width:100%}.blc .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.blc .seg::-webkit-scrollbar{display:none}.blc .seg button{flex:none}}.blc .board .col,.blc .board .cc,.blc .cc .t b{min-width:0}.blc .cc .sum,.blc .cc .who{white-space:nowrap}.blc .cc .t .badge{flex:none}.blc .grid>*{min-width:0}.blc .kpi .meta{flex-wrap:wrap;row-gap:6px}.blc .kpi .meta .badge{white-space:normal}.blc .fld .opt{color:var(--ink-3,#00000073);margin-left:6px;font-size:12px;font-weight:400}.blc .tasks .task.hire-row{grid-template-columns:150px minmax(0,1fr) auto}.blc .hire-st{gap:2px;display:grid}.blc .hire-st b{font-size:13px}.blc .hire-st small{opacity:.6;font-size:11.5px}.blc .late{color:#b4532a;font-weight:600}.blc .faq li{padding:10px 0}.blc .cat-list .task{grid-template-columns:minmax(0,1fr) auto}@media (width<=1240px){.blc #hire .tasks .task.hire-row .acts{grid-column:auto}}@media (width<=640px){.blc #hire .tasks .task.hire-row{grid-template-columns:minmax(0,1fr);gap:6px}.blc #hire .hire-row .hire-st{align-items:baseline;gap:8px;display:flex}.blc #hire .hire-row .acts{justify-content:flex-start}}.blc .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blc .form-error{color:var(--crit);background:#b03a2e1a;border-radius:14px;margin:0;padding:10px 14px;font-size:13px}.blc .btn.ghost-on-dark{color:#f1f8f1;background:#f1f8f12e}.blc .btn:disabled,.blc .btn.is-busy{opacity:.55;cursor:default}.blc .fld-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.blc .profile-form{gap:14px;display:grid}.blc .profile-form .head{margin:0}.blc .linkish{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.blc .linkish:hover b{color:var(--green)}.blc button.sub.linkish{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.blc .green-card button.sub.linkish{color:inherit;opacity:.85}.blc .quiet-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.blc .sub.small,.blc .small{margin:0;font-size:12.5px}.blc .pre{white-space:pre-line;margin:0;font-size:13.5px}.blc .kv dt{color:var(--ink-3)}.blc .kv dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.blc .kv a{color:var(--green)}.blc .proof-done{text-align:center;margin:-6px 0 0}.blc .lost-form{text-align:left;margin-top:10px}.blc .file-btn{position:relative;overflow:hidden}.blc .file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.blc .empty-line{margin:6px 0 0}.blc .empty-card{justify-items:start;gap:10px;display:grid}.blc .empty-card h2{margin:0}.blc .search-note,.blc .foot-note{margin:0 4px}.blc .closed-card{z-index:1;justify-items:start;gap:14px;max-width:520px;margin:12vh auto 0;display:grid;position:relative}.blc .terr-pick{gap:14px;min-width:0;display:grid}.blc .terr-pick>.sub{margin:0}.blc .cat-group{gap:8px;display:grid}.blc .cat-group h3{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 0;font-size:12px;font-weight:600}.blc .cat-list .task.mine{background:#2e6a4b14}.blc .no-city .paste{margin-top:2px}.blc .reset-line .sub{margin:0}.blc .cur-lesson .lessons{min-width:0}.blc .lesson:disabled{opacity:.55;cursor:default}.blc .doc{color:inherit;text-decoration:none}.blc .doc:disabled{opacity:.5}.blc .reader{border:1px solid var(--edge);background:#fcf7f0eb;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 40px 90px -30px #3c28148c}.blc .reader-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.blc .reader-top b{font-family:var(--f-display);font-size:17px;font-weight:500}.blc .reader-scroll{overscroll-behavior:contain;padding:16px;overflow-y:auto}.blc .legacy-box{color:#edece7;background:#15191b;border-radius:20px;min-width:0;padding:clamp(14px,3vw,28px)}.blc .legacy-box a{color:#f6b084}.blc .dr-sec .legacy-box{border-radius:16px;margin-top:10px;padding:14px}.blc .reader-text{justify-items:start;gap:12px;max-width:640px;display:grid}.blc .reader-text h2{font-family:var(--f-display);margin:0;font-weight:500}.blc .reader-text p{color:#c7cdca;margin:0}.blc .reader-foot{border-top:1px solid #ffffff21;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.blc .reader-foot .sub{color:#aeb5b4}@media (width<=720px){.blc .fld-row{grid-template-columns:1fr}.blc .reader{border-radius:22px;max-height:calc(100dvh - 24px)}.blc .reader-scroll{padding:10px}}.blc .brand{color:var(--ink)}.blc .toolbar{background:0 0;border:0;min-height:0;padding:0}.blc .search{max-width:none}.blc .search input{color:var(--ink);font-family:inherit}.blc .legend i{background:currentColor}.blc .legend span{display:inline-flex}.blc .filters button span{opacity:1;margin-left:0}.blc svg{stroke:none;stroke-width:0}.blc svg.ring{flex:none;width:110px;height:110px}.blc .ring .fg{stroke-width:10px}.blc .ring{box-shadow:none}@media (width>=1100px){.blc .c-cur .cat-group .cat-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.blc .tool-select{font:inherit;color:var(--ink);border:1px solid var(--line);background:#ffffffd9;border-radius:999px;min-width:0;max-width:100%;padding:8px 12px;font-size:13px}.blc .proof-img{object-fit:contain;border:1px solid var(--edge);background:#fff9;border-radius:16px;width:100%;max-height:70vh;display:block}.blc .name-link{font:inherit;color:var(--green);text-underline-offset:3px;cursor:pointer;padding:0;text-decoration:underline}.blc .tasks.stack .task.flag{grid-template-columns:24px minmax(0,1fr)}.blc .tasks.stack .task.flag .acts{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.blc .green-card .go{color:#fff;opacity:.9}.blc .design-img{border:1px solid var(--line);background:#fff;border-radius:14px;max-height:420px;display:block;overflow:auto}.blc .design-img img{width:100%;height:auto;display:block}.blc .design-wait{color:var(--ink-2);background:#2e6a4b12;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.blc .design-wait i{border:2px solid #2e6a4b40;border-top-color:#2e6a4b;border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite blc-spin}@keyframes blc-spin{to{transform:rotate(360deg)}}.blc .price-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.blc .price-pair>div{border:1px solid var(--line);background:#fffc;border-radius:14px;gap:2px;padding:12px;display:grid}.blc .price-pair small{color:var(--ink-2);font-size:12px}.blc .price-pair b{font-size:17px}.blc .price-pair span{color:var(--ink-2);font-size:12px;line-height:1.35}@media (width<=420px){.blc .price-pair{grid-template-columns:1fr}}.blc .ro-note{background:var(--warn-soft);color:var(--warn);border-radius:14px;margin:0 0 14px;padding:10px 14px;font-size:13px;font-weight:500}.blc .skel{gap:12px;display:grid}.blc .skel span{background:linear-gradient(90deg,#4a382412,#4a382421,#4a382412) 0 0/200% 100%;border-radius:8px;height:14px;animation:1.4s linear infinite blc-skel}.blc .skel span:nth-child(2){width:70%}.blc .skel span:nth-child(3){width:45%}@keyframes blc-skel{to{background-position:-200% 0}}.blc .src-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.blc .src-list .src{text-align:left;transition:background .2s, border-color .2s, translate .3s var(--ease);background:#fff9;border:1px solid #0000;border-radius:16px;gap:2px;padding:12px 14px 16px;display:grid;position:relative;overflow:hidden}.blc .src-list .src:hover{background:#fff;translate:0 -1px}.blc .src-list .src.on{border-color:var(--green);background:#fff}.blc .src-list .src b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.blc .src-list .src span{color:var(--ink-2);font-size:12px}.blc .src-list .src i{background:#4a382414;border-radius:3px;height:3px;position:absolute;bottom:7px;left:14px;right:14px}.blc .src-list .src i:after{content:"";width:var(--w);border-radius:inherit;background:var(--green-3);position:absolute;inset:0 auto 0 0}.blc .lead-list,.blc .acc-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.blc .lead-list button{text-align:left;border-radius:14px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 12px;transition:background .2s;display:grid}.blc .lead-list button:hover{background:#ffffffb3}.blc .lead-main,.blc .lead-side,.blc .acc-main{gap:1px;min-width:0;display:grid}.blc .lead-main b,.blc .acc-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.blc .lead-main small,.blc .lead-side small,.blc .acc-main small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.blc .lead-side{text-align:right;color:var(--ink-2);font-size:12.5px}.blc .st{color:var(--ink-2);white-space:nowrap;background:#4a382414;border-radius:999px;justify-self:start;padding:4px 9px;font-size:11.5px;font-weight:500}.blc .st-work{background:var(--green-soft);color:var(--green)}.blc .st-pool{background:var(--warn-soft);color:var(--warn)}.blc .st-archive{opacity:.7}.blc .more-btn{margin:12px auto 0;display:block}.blc .foot-note{text-align:center}.blc .dr-val{overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:600;display:block}.blc .dr-quote{border-left:3px solid var(--sand);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffb3;border-radius:4px 12px 12px 4px;max-height:280px;margin:0;padding:12px 14px;font-size:13.5px;overflow:auto}.blc .dr-form{gap:14px;display:grid}.blc .dr-form .btn{justify-self:start}.blc .av{background:linear-gradient(140deg, var(--sand), var(--brown));color:#fff}.blc .acc{border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.blc .acc:hover{background:#ffffff8c}.blc .acc>.av{border-radius:50%;place-items:center;width:34px;height:34px;font-size:11.5px;font-weight:600;display:grid}.blc .acc.off{opacity:.55}.blc .acc-seen{color:var(--ink-3);white-space:nowrap;font-size:12px}.blc .acc-role select{font:inherit;border:1px solid var(--line);color:var(--ink);background:#ffffffd9;border-radius:999px;max-width:100%;padding:6px 10px;font-size:12.5px}.blc .acc-act{justify-content:flex-end;gap:4px;min-width:120px;display:flex}.blc .acc-act .btn.text{color:var(--ink-3);font-weight:500}.blc .btn.crit-btn{background:var(--crit);color:#fff}.blc .news-list{gap:16px;display:grid}.blc .news-card{gap:12px;display:grid}.blc .news-card .head{align-items:flex-start;margin:0}.blc .news-card h2{text-wrap:balance;margin-top:4px}.blc .news-who{flex-wrap:wrap;gap:6px;display:flex}.blc .news-who span{color:var(--ink-3);background:#4a382412;border-radius:999px;padding:4px 10px;font-size:12px}.blc .news-who span.ok{background:var(--green-soft);color:var(--green)}.blc .news-card>.btn.text{justify-self:start}.blc .news-text{max-width:68ch;color:var(--ink-2);gap:8px;font-size:14px;line-height:1.6;display:grid}.blc .news-text p{margin:0}.blc .more-sheet{gap:6px;display:grid}.blc .more-sheet button,.blc .more-sheet a{color:var(--ink);text-align:left;background:#fff9;border-radius:16px;align-items:center;gap:12px;padding:14px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.blc .more-sheet [aria-current=page]{background:var(--ink);color:#f6efe4}.blc .more-sheet svg{flex:none;width:20px;height:20px}.blc .more-sheet small{color:var(--ink-3);margin-left:auto;font-size:12px}.blc .more-sheet .sep{background:var(--line);height:1px;margin:6px 4px}@media (width<=640px){.blc .lead-list button{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.blc .lead-list .st{grid-column:1/-1}.blc .acc{grid-template-columns:34px minmax(0,1fr) auto}.blc .acc-seen{grid-column:2}.blc .acc-role{grid-column:2/-1}.blc .acc-act{grid-column:2/-1;justify-content:flex-start;min-width:0}.blc .src-list{grid-template-columns:repeat(2,minmax(0,1fr))}.blc .toolbar .search{width:100%}}@media (height<=780px) and (width>=901px){.blc .side{padding-block:14px}.blc .brand{padding-bottom:10px}.blc .grp{padding:10px 12px 4px}.blc .nav{padding-block:8px}}@media (width<=520px){.blc .seg:has(>button:nth-child(4)){border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.blc .seg:has(>button:nth-child(4)) button{text-align:center}}
