.sh{--s-ink:#12161D;--s-green:#06C40A;--s-green-ink:#12901E;--s-green-050:#E7F7E8;--s-dark-txt:#aeb5c0;--s-dark-green:#7CE87F;--s-dark-lbl:#5A6472;--s-ink-2:#48515C;--s-muted:#8b93a0;--s-line:#E5E9F0;--s-line-2:#D7DDE7;--s-line-soft:#F0F3F8;--s-paper:#F6F7FA;--s-chip:#EEF2F7;--s-warn:#B26A00;--s-warn-bg:#FDF1E2;--s-urgent:#FFFBF4;--s-purple:#6A4BC2;--s-purple-050:#EFE9FC;--s-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;min-height:100vh;display:grid;grid-template-columns:236px 1fr;background:var(--s-paper)}.sh .s-mono{font-family:var(--s-mono)}.sh .s-side{background:var(--s-ink);color:var(--s-dark-txt);padding:20px 14px 18px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto}.sh .s-brand{display:flex;align-items:center;gap:10px;padding:0 8px 14px;flex:none}.sh .s-brand .s-logo{height:44px;width:auto;display:block;flex:none}.sh .s-brand b{display:block;font-weight:800;font-size:14.5px;letter-spacing:-.02em;line-height:1.1;color:#fff}.sh .s-brand small,.sh .s-brand .brand-tag{font-family:var(--s-mono);font-size:8px;letter-spacing:.14em;color:var(--s-muted);text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:color .15s}.sh .s-brand .brand-tag:hover{color:var(--s-green)}.sh .s-brand small.hq{color:var(--s-dark-green)}.sh .s-house{display:flex;align-items:center;gap:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;margin-bottom:12px;width:100%;text-align:left;cursor:default}.sh .s-house .ini{width:30px;height:30px;border-radius:9px;background:var(--s-green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex:none}.sh .s-house b{display:block;font-size:12.5px;font-weight:700;color:#fff;line-height:1.15}.sh .s-house span{font-size:10px;color:var(--s-muted)}.sh .s-lbl{font-family:var(--s-mono);font-size:9px;letter-spacing:.14em;color:var(--s-dark-lbl);text-transform:uppercase;padding:4px 8px}.sh .s-lbl.plat{padding-top:12px}.sh .s-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:var(--s-dark-txt);font-size:13.5px;font-weight:600;transition:background .15s ease,color .15s ease;background:none;border:none;font-family:inherit;cursor:pointer;text-align:left;width:100%}.sh .s-item:hover{background:#ffffff0f;color:#fff}.sh .s-item.active{background:#06c40a29;color:#fff;font-weight:700}.sh .s-item.active .s-i{color:var(--s-dark-green)}.sh .s-item .s-i{display:flex;flex:none;color:currentColor}.sh .s-item span.l{flex:1;min-width:0}.sh .s-item .n{font-family:var(--s-mono);font-size:10px;font-weight:600;background:#ffffff1f;border-radius:999px;padding:1px 7px;flex:none;color:#fff}.sh .s-item.active .n{background:var(--s-green);color:#fff}.sh .s-me{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 0;border-top:1px solid rgba(255,255,255,.1)}.sh .s-me .ava{width:32px;height:32px;border-radius:50%;background:var(--s-chip);color:var(--s-ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11.5px;flex:none}.sh .s-me b{display:block;font-size:12px;font-weight:700;color:#fff;line-height:1.15}.sh .s-me span{font-size:10px;color:var(--s-muted)}.sh .s-me button{background:none;border:none;color:var(--s-muted);cursor:pointer;padding:4px;display:flex}.sh .s-me button:hover{color:#fff}.sh .s-main{min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.sh .s-top{background:#fff;border-bottom:1px solid var(--s-line);padding:13px 28px;display:flex;align-items:center;gap:18px;flex:none}.sh .s-top h1{font-size:16.5px;font-weight:800;letter-spacing:-.01em;margin:0;display:inline}.sh .s-crumb{font-family:var(--s-mono);font-size:10.5px;color:var(--s-muted);margin-left:12px}.sh .s-search{margin-left:auto;display:flex;align-items:center;gap:9px;width:300px;padding:9px 14px;border:1px solid var(--s-line);border-radius:11px;background:var(--s-paper);font-size:13px;color:var(--s-muted);position:relative}.sh .s-search input{flex:1;border:none;background:none;outline:none;font-size:13px;min-width:0}.sh .s-search-x{border:none;background:none;color:var(--s-muted);font-size:16px;line-height:1;cursor:pointer;padding:0 2px;flex:none}.sh .s-search-btn{display:none;width:38px;height:38px;border-radius:11px;border:1px solid var(--s-line);background:#fff;color:var(--s-ink-2);align-items:center;justify-content:center;flex:none}.sh .s-bell{position:relative;width:38px;height:38px;border-radius:11px;border:1px solid var(--s-line);background:#fff;color:var(--s-ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.sh .s-bell:hover{background:var(--s-paper)}.sh .s-bell i{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--s-green);border:1.5px solid #fff}.sh .s-view{overflow-y:auto;flex:1;padding:24px 28px 30px}.sh .s-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:700;font-size:13.5px;padding:10px 16px;border-radius:11px;border:none;cursor:pointer;white-space:nowrap;transition:background .16s ease,box-shadow .16s ease,transform .12s ease}.sh .s-btn:hover{transform:translateY(-1px)}.sh .s-primary{background:var(--s-green);color:#fff;box-shadow:0 8px 18px -8px #06c40a8c}.sh .s-primary:hover{background:#05a808}.sh .s-dark{background:var(--s-ink);color:#fff}.sh .s-dark:hover{background:#252932}.sh .s-ghost{background:#fff;color:var(--s-ink);border:1px solid var(--s-line-2)}.sh .s-ghost:hover{background:var(--s-chip)}.sh .s-btn.sm{font-size:12px;padding:8px 13px;border-radius:9px}.sh .s-badge{font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:999px;flex:none}.sh .ok{background:var(--s-green-050);color:var(--s-green-ink)}.sh .warn{background:var(--s-warn-bg);color:var(--s-warn)}.sh .neutral{background:var(--s-chip);color:var(--s-ink-2)}.sh .purple{background:var(--s-purple-050);color:var(--s-purple)}.sh .s-card{background:#fff;border:1px solid var(--s-line);border-radius:14px}@keyframes s-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes s-growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes s-pulseDot{0%{box-shadow:0 0 #06c40a80}70%{box-shadow:0 0 0 7px #06c40a00}to{box-shadow:0 0 #06c40a00}}.sh .an{animation:s-fadeUp .6s ease var(--d,0s) both}.sh .pulse{animation:s-pulseDot 2s infinite}.sh .d-hi{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.sh .d-hi h2{font-size:23px;font-weight:800;letter-spacing:-.02em;margin:0}.sh .d-hi p{font-size:13.5px;color:var(--s-ink-2);margin:3px 0 0}.sh .d-live{display:inline-flex;align-items:center;gap:7px;font-family:var(--s-mono);font-size:10.5px;color:var(--s-ink-2)}.sh .d-live i{width:7px;height:7px;border-radius:50%;background:var(--s-green);flex:none}.sh .d-act3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.sh .d-act{background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:16px 18px;box-shadow:0 12px 28px -14px #12161d24;border-left:3px solid var(--s-line);display:flex;flex-direction:column}.sh .d-act.warn-l{border-left-color:var(--s-warn)}.sh .d-act.purple-l{border-left-color:var(--s-purple)}.sh .d-act.green-l{border-left-color:var(--s-green)}.sh .d-act .h{display:flex;align-items:center;gap:9px}.sh .d-act .ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}.sh .d-act .ic.w{background:var(--s-warn-bg);color:var(--s-warn)}.sh .d-act .ic.p{background:var(--s-purple-050);color:var(--s-purple)}.sh .d-act .ic.g{background:var(--s-green-050);color:var(--s-green-ink)}.sh .d-act b{font-size:13.5px;font-weight:800}.sh .d-act p{font-size:12.5px;color:var(--s-ink-2);line-height:1.5;margin:9px 0 0;flex:1}.sh .d-act .s-btn{margin-top:12px;align-self:flex-start}.sh .d-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.sh .d-kpi{background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:15px 18px}.sh .d-kpi .k{font-size:11.5px;color:var(--s-muted);font-weight:600}.sh .d-kpi b{font-size:26px;font-weight:800;letter-spacing:-.02em;display:block;margin-top:2px}.sh .d-kpi b.g{color:var(--s-green-ink)}.sh .d-kpi .note{font-size:11px;color:var(--s-muted);display:block;margin-top:9px}.sh .bar{height:6px;border-radius:999px;background:var(--s-chip);overflow:hidden;margin-top:9px}.sh .bar>i{display:block;height:100%;border-radius:999px;background:var(--s-green);transform-origin:left;animation:s-growX 1.1s ease-out var(--d,0s) both}.sh .bar>i.ink{background:var(--s-ink)}.sh .d-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:14px;margin-top:14px;align-items:start}.sh .d-ch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--s-line)}.sh .d-ch b{font-size:14px;font-weight:800}.sh .d-link{font-size:12px;font-weight:700;color:var(--s-green-ink);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.sh .d-link:hover{text-decoration:underline}.sh .d-row{display:flex;align-items:center;gap:12px;padding:12px 18px;font-size:13px;border-top:1px solid var(--s-line-soft)}.sh .d-row:first-of-type{border-top:none}.sh .d-row.due{background:var(--s-urgent)}.sh .d-row b.u{font-family:var(--s-mono);font-weight:600;width:52px;flex:none}.sh .d-row .what{flex:1;color:var(--s-ink-2);min-width:0}.sh .d-row .amt{font-family:var(--s-mono);color:var(--s-ink-2)}.sh .d-row .s-badge{width:112px;text-align:center}.sh .d-foot{display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid var(--s-line);background:var(--s-paper);flex-wrap:wrap}.sh .d-foot .m{font-size:11.5px;color:var(--s-muted)}.sh .d-col{display:grid;gap:14px}.sh .d-mini{background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:15px 18px}.sh .d-mini .h{display:flex;align-items:center;justify-content:space-between;gap:8px}.sh .d-mini .h b{font-size:13.5px;font-weight:800}.sh .d-dual{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--s-chip);margin-top:11px}.sh .d-dual>i{display:block;transform-origin:left;animation:s-growX 1s ease-out var(--d,0s) both}.sh .d-legend{display:flex;gap:12px;margin-top:8px;font-size:11px;color:var(--s-ink-2);flex-wrap:wrap;align-items:center}.sh .d-legend b{font-weight:700;color:var(--s-green-ink)}.sh .d-fault{display:flex;align-items:center;gap:10px;margin-top:11px}.sh .d-fault .ic{width:30px;height:30px;border-radius:9px;background:var(--s-chip);color:var(--s-ink-2);display:flex;align-items:center;justify-content:center;flex:none}.sh .d-fault b{font-size:12.5px;font-weight:700;display:block}.sh .d-fault span{font-size:11px;color:var(--s-muted)}.sh .d-svc{background:var(--s-ink);color:#fff;border-radius:14px;padding:15px 18px}.sh .d-svc .h{display:flex;align-items:center;gap:8px;color:var(--s-dark-green)}.sh .d-svc .h b{font-size:13px;font-weight:800;color:#fff}.sh .d-svc p{font-size:12px;color:var(--s-dark-txt);line-height:1.5;margin:7px 0 0}.sh .d-svc .s-btn{margin-top:11px}.sh .d-empty{padding:30px 18px;text-align:center;color:var(--s-muted);font-size:12.5px}.sh .s-burger{display:none}@media (max-width:1080px){.sh .d-act3{grid-template-columns:1fr}.sh .d-kpis{grid-template-columns:1fr 1fr}.sh .d-grid{grid-template-columns:1fr}}@media (max-width:860px){.sh{grid-template-columns:1fr}.sh .s-side{position:fixed;left:0;top:0;bottom:0;width:262px;z-index:70;transform:translate(-102%);transition:transform .25s cubic-bezier(.2,.7,.2,1);height:100dvh}.sh .s-side.open{transform:none;box-shadow:0 0 60px #0006}.sh .s-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#12161d75;z-index:69}.sh .s-burger{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:11px;border:1px solid var(--s-line);background:#fff;color:var(--s-ink);cursor:pointer}.sh .s-top{padding:11px 16px;gap:12px}.sh .s-search{display:none}.sh .s-search-btn{display:flex}.sh .s-view{padding:18px 16px 28px}.sh .s-main{height:100dvh}.sh .d-kpis{grid-template-columns:1fr}.sh .d-row .s-badge{width:auto;min-width:92px}}@media (prefers-reduced-motion:reduce){.sh .an,.sh .bar>i,.sh .d-dual>i,.sh .pulse{animation:none!important}.sh .s-btn:hover{transform:none}}.sh .a-feed{max-width:600px;margin:0 auto}.sh .a-ava{width:40px;height:40px;border-radius:50%;background:var(--s-green-050);color:var(--s-green-ink);display:flex;align-items:center;justify-content:center;font-family:var(--s-mono);font-size:12.5px;font-weight:700;flex:none}.sh .a-ava.dark{background:var(--s-ink);color:#fff}.sh .a-ava.sm{width:28px;height:28px;font-size:10.5px}.sh .a-comp{background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:14px 16px;margin-bottom:2px}.sh .a-comp-collapsed{display:flex;align-items:center;gap:11px;width:100%;border:none;background:none;padding:0;cursor:pointer;text-align:left;font-family:inherit}.sh .a-comp-collapsed .ph{flex:1;font-size:13.5px;color:var(--s-muted);border:1px solid var(--s-line-2);border-radius:999px;padding:10px 16px;background:var(--s-paper)}.sh .a-comp-collapsed:hover .ph{background:var(--s-chip)}.sh .a-comp-hd{display:flex;align-items:center;gap:11px;margin-bottom:2px}.sh .a-comp-hd b{font-size:14px;font-weight:800;flex:1}.sh .a-comp-x{border:none;background:var(--s-paper);width:28px;height:28px;border-radius:50%;font-size:16px;color:var(--s-ink-2);cursor:pointer;flex:none}.sh .a-comp-info p{font-size:12.5px;color:var(--s-ink-2);line-height:1.55;margin:8px 0 0}.sh .a-f{margin-top:12px}.sh .a-f label{display:block;font-size:11.5px;font-weight:700;color:var(--s-ink-2);margin-bottom:5px}.sh .a-f input,.sh .a-f textarea{width:100%;padding:11px 13px;border:1px solid var(--s-line-2);border-radius:11px;font-family:inherit;font-size:13.5px;color:var(--s-ink);background:#fff;resize:vertical;line-height:1.5}.sh .a-f textarea{font-size:13px;min-height:64px}.sh .a-f input:focus,.sh .a-f textarea:focus{outline:none;border-color:var(--s-green);box-shadow:0 0 0 3px #06c40a24}.sh .a-chips{display:flex;gap:7px;flex-wrap:wrap}.sh .a-chip{font-size:12px;font-weight:600;padding:7px 13px;border-radius:999px;background:#fff;border:1px solid var(--s-line-2);color:var(--s-ink-2);cursor:pointer;font-family:inherit}.sh .a-chip:hover{background:var(--s-chip)}.sh .a-chip.on{background:var(--s-ink);color:#fff;border-color:var(--s-ink);font-weight:700}.sh .a-push{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 13px;background:var(--s-paper);border:1px solid var(--s-line);border-radius:11px}.sh .a-push b{font-size:12.5px;font-weight:700;display:block}.sh .a-push span{font-size:11px;color:var(--s-muted)}.sh .a-tog{width:40px;height:23px;border-radius:999px;background:var(--s-line-2);position:relative;flex:none;border:none;cursor:pointer;transition:background .2s ease}.sh .a-tog.on{background:var(--s-green)}.sh .a-tog:after{content:"";position:absolute;top:2.5px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .2s ease}.sh .a-tog.on:after{left:19px}.sh .a-send{display:flex;gap:10px;margin-top:14px;align-items:center;flex-wrap:wrap}.sh .a-thumb{position:relative;margin-top:10px;border-radius:11px;overflow:hidden;border:1px solid var(--s-line)}.sh .a-thumb img{width:100%;max-height:220px;object-fit:cover;display:block}.sh .a-thumb button{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;border:none;background:#12161db8;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.sh .a-list{background:#fff;border:1px solid var(--s-line);border-radius:14px;overflow:hidden;margin-top:10px}.sh .a-item{display:flex;gap:11px;padding:14px 16px;border-top:1px solid var(--s-line-soft);transition:background .5s ease}.sh .a-item:first-child{border-top:none}.sh .a-item.flash{background:var(--s-green-050)}.sh .a-body-col{flex:1;min-width:0}.sh .a-h{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.sh .a-author{font-size:13.5px;font-weight:800;min-width:0}.sh .a-official{font-family:var(--s-mono);font-size:9px;font-weight:700;color:var(--s-ink-2);background:var(--s-chip);border-radius:999px;padding:2px 7px;text-transform:uppercase;letter-spacing:.03em}.sh .a-dot{color:var(--s-muted);font-size:12px}.sh .a-time{font-size:12px;color:var(--s-muted)}.sh .a-aud{font-family:var(--s-mono);font-size:9px;font-weight:600;color:var(--s-ink-2);background:var(--s-chip);border-radius:999px;padding:2px 8px;margin-left:auto;flex:none;text-transform:uppercase}.sh .a-title{font-size:13.5px;font-weight:800;margin-top:3px}.sh .a-text{font-size:13px;color:var(--s-ink-2);line-height:1.5;margin-top:3px;white-space:pre-wrap}.sh .a-note{font-size:11.5px;color:var(--s-muted);padding:0 4px}.sh .a-acts{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap;align-items:center}.sh .a-actrow{display:flex;align-items:center;gap:4px;margin-top:9px;margin-left:-8px}.sh .a-act{display:flex;align-items:center;gap:5px;border:none;background:none;color:var(--s-muted);font-size:12px;font-family:var(--s-mono);font-weight:600;padding:6px 8px;border-radius:8px;cursor:pointer}.sh .a-act:hover{background:var(--s-paper);color:var(--s-ink-2)}.sh .a-act.liked{color:#e0245e}.sh .a-units{margin-top:8px;border:1px solid var(--s-line);border-radius:11px;overflow:hidden}.sh .a-unit{display:flex;align-items:center;gap:12px;padding:9px 14px;font-size:12px;border-top:1px solid var(--s-line-soft)}.sh .a-unit:first-child{border-top:none}.sh .a-unit b{font-family:var(--s-mono);font-weight:600;width:52px;flex:none}.sh .a-unit .s-badge{width:118px;text-align:center}.sh .a-comments{margin-top:9px;padding-top:9px;border-top:1px solid var(--s-line-soft)}.sh .a-comment{display:flex;gap:9px;margin-bottom:10px}.sh .a-ctext{font-size:12.5px;color:var(--s-ink-2);line-height:1.45;margin-top:1px}.sh .a-cnew{display:flex;align-items:center;gap:9px;margin-top:6px}.sh .a-cnew input{flex:1;border:1px solid var(--s-line-2);border-radius:999px;padding:8px 14px;font-size:12.5px;font-family:inherit;outline:none}.sh .a-cnew input:focus{border-color:var(--s-green);box-shadow:0 0 0 3px #06c40a24}@media (max-width:640px){.sh .a-feed{max-width:none}}.sh .p-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sh .p-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px;align-items:start}.sh .p-filters{display:flex;align-items:center;gap:8px;padding:13px 18px;border-bottom:1px solid var(--s-line);flex-wrap:wrap}.sh .p-per{margin-left:auto;font-family:var(--s-mono);font-size:11px;color:var(--s-muted);text-transform:uppercase}.sh .p-row{display:flex;align-items:center;gap:12px;padding:11px 18px;font-size:13px;border-top:1px solid var(--s-line-soft);width:100%;background:none;border-left:none;border-right:none;border-bottom:none;font-family:inherit;text-align:left;cursor:pointer}.sh .p-row:first-of-type{border-top:none}.sh .p-row:hover{background:var(--s-chip)}.sh .p-row.due{background:var(--s-urgent)}.sh .p-row.due:hover{background:#fff6e8}.sh .p-row.on{box-shadow:inset 3px 0 0 var(--s-green)}.sh .p-row b.u{font-family:var(--s-mono);font-weight:600;width:52px;flex:none}.sh .p-row .what{flex:1;color:var(--s-ink-2);min-width:0}.sh .p-row .amt{font-family:var(--s-mono);color:var(--s-ink-2)}.sh .p-row .s-badge{width:112px;text-align:center}.sh .p-det{display:flex;align-items:center;gap:12px;margin-top:12px}.sh .p-det b.a{font-size:17px;font-weight:800;display:block}.sh .p-det span{font-size:11px;color:var(--s-muted);display:block;margin-top:2px}.sh .p-det .acct{font-family:var(--s-mono);font-size:10px;color:var(--s-ink-2);display:block;margin-top:4px}.sh .p-hist{display:grid;gap:8px;margin-top:10px;font-size:12px;color:var(--s-ink-2)}.sh .p-hist div{display:flex;justify-content:space-between;gap:8px}.sh .p-hist .g{color:var(--s-green-ink);font-weight:700}.sh .p-soon{background:var(--s-purple-050);border:1px solid #E2D8F7;border-radius:14px;padding:14px 16px;font-size:12px;color:#4a3390;line-height:1.5}.sh .p-soon b{font-weight:800}@media (max-width:1080px){.sh .p-kpis,.sh .p-grid{grid-template-columns:1fr}}@media (max-width:860px){.sh .p-row .s-badge{width:auto;min-width:92px}.sh .p-row .what{display:none}}.sh .v-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;align-items:start}.sh .v-head{padding:16px 18px;border-bottom:1px solid var(--s-line)}.sh .v-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.sh .v-h b{font-size:14.5px;font-weight:800;min-width:0}.sh .v-head p{font-size:12.5px;color:var(--s-ink-2);line-height:1.55;margin:6px 0 0}.sh .v-bar{display:flex;height:9px;border-radius:999px;overflow:hidden;background:var(--s-chip);margin-top:12px}.sh .v-bar>i{display:block;transform-origin:left;animation:s-growX 1s ease-out var(--d,0s) both}.sh .v-legend{display:flex;gap:14px;margin-top:8px;font-size:11.5px;color:var(--s-ink-2);flex-wrap:wrap;align-items:center}.sh .v-legend b{font-weight:700;color:var(--s-green-ink)}.sh .v-ends{margin-left:auto;font-family:var(--s-mono);color:var(--s-warn);font-weight:600;font-size:10.5px}.sh .v-row{display:flex;align-items:center;gap:12px;padding:10px 18px;font-size:12.5px;border-top:1px solid var(--s-line-soft)}.sh .v-row:first-of-type{border-top:none}.sh .v-row b.u{font-family:var(--s-mono);font-weight:600;width:52px;flex:none}.sh .v-row .who{flex:1;color:var(--s-ink-2);min-width:0}.sh .v-row .sh-p{font-family:var(--s-mono);color:var(--s-muted);width:64px;flex:none}.sh .v-tag{font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:3px 10px;border-radius:999px;width:96px;text-align:center;flex:none}.sh .v-tag.pro{background:var(--s-green-050);color:var(--s-green-ink)}.sh .v-tag.proti{background:var(--s-warn-bg);color:var(--s-warn)}.sh .v-tag.zdr{background:var(--s-chip);color:var(--s-ink-2)}.sh .v-tag.non{background:var(--s-chip);color:var(--s-muted)}.sh .v-me{display:flex;gap:10px;margin:12px 18px 0;flex-wrap:wrap}.sh .v-me .s-btn{flex:1;min-width:120px}.sh .v-mine{margin:10px 18px 16px;font-size:11.5px;color:var(--s-muted)}.sh .v-proxy{display:flex;gap:8px;align-items:center;margin:10px 18px 16px;flex-wrap:wrap;font-size:12px;color:var(--s-muted)}.sh .v-proxy select{padding:7px 10px;border:1px solid var(--s-line-2);border-radius:9px;font-family:inherit;font-size:12.5px;background:#fff}.sh .v-ok{background:var(--s-green-050);border:1px solid #CDEFD0;border-radius:14px;padding:14px 16px;font-size:12px;color:#12661a;line-height:1.5}.sh .v-ok b{font-weight:800}.sh .v-mtg{display:flex;align-items:center;gap:10px}.sh .v-mtg .ic{width:38px;height:38px;border-radius:10px;background:var(--s-purple-050);color:var(--s-purple);display:flex;align-items:center;justify-content:center;flex:none;font-weight:800;font-size:11px}.sh .v-mtg b{font-size:13.5px;font-weight:800;display:block}.sh .v-mtg span{font-size:11.5px;color:var(--s-muted)}.sh .v-ag{display:grid;gap:7px;margin-top:12px;font-size:12px;color:var(--s-ink-2)}.sh .v-ag span{display:flex;gap:8px;align-items:flex-start}.sh .v-arch{display:grid;gap:9px;margin-top:10px;font-size:12px}.sh .v-arch div{display:flex;justify-content:space-between;gap:8px}.sh .v-arch .g{color:var(--s-green-ink);font-weight:700;flex:none}.sh .v-arch .w{color:var(--s-warn);font-weight:700;flex:none}@media (max-width:1080px){.sh .v-grid{grid-template-columns:1fr}}@media (max-width:860px){.sh .v-row .sh-p{display:none}.sh .v-tag{width:auto;min-width:76px}}.sh .f-kan{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start;margin-top:18px}.sh .f-col{background:var(--s-chip);border:1px solid var(--s-line);border-radius:14px;padding:12px}.sh .f-ch{display:flex;align-items:center;gap:8px;padding:2px 4px 10px}.sh .f-ch b{font-size:12.5px;font-weight:800}.sh .f-ch .n{font-family:var(--s-mono);font-size:10px;font-weight:600;background:#fff;border:1px solid var(--s-line-2);border-radius:999px;padding:1px 7px;color:var(--s-ink-2)}.sh .f-ch i{width:7px;height:7px;border-radius:50%;flex:none}.sh .f-ch i.n1{background:var(--s-muted)}.sh .f-ch i.n2{background:var(--s-warn)}.sh .f-ch i.n3{background:var(--s-green)}.sh .f-card{display:block;width:100%;text-align:left;background:#fff;border:1px solid var(--s-line);border-radius:12px;padding:12px 13px;margin-top:9px;cursor:pointer;font-family:inherit;transition:box-shadow .16s ease,transform .12s ease}.sh .f-card:first-of-type{margin-top:0}.sh .f-card:hover{box-shadow:0 12px 26px -14px #12161d3d;transform:translateY(-1px)}.sh .f-card .t{display:flex;align-items:center;gap:8px}.sh .f-card b{font-size:12.5px;font-weight:800;flex:1;min-width:0}.sh .f-card .cat{font-family:var(--s-mono);font-size:9px;font-weight:600;color:var(--s-ink-2);background:var(--s-chip);border-radius:999px;padding:2px 8px;flex:none;text-transform:uppercase}.sh .f-card p{font-size:12px;color:var(--s-ink-2);line-height:1.45;margin:6px 0 0}.sh .f-b{display:flex;align-items:center;gap:9px;margin-top:9px}.sh .f-b img{width:34px;height:34px;border-radius:8px;object-fit:cover;border:1px solid var(--s-line);flex:none}.sh .f-b .m{font-size:10.5px;color:var(--s-muted);flex:1;min-width:0;line-height:1.35}.sh .f-b .m b{font-weight:700;color:var(--s-ink-2);font-size:10.5px;display:block}.sh .f-none{font-size:11.5px;color:var(--s-muted);padding:14px 4px;text-align:center}.sh .f-photos{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.sh .f-photos img{width:88px;height:88px;object-fit:cover;border-radius:10px;border:1px solid var(--s-line)}.sh .f-tl{margin-top:14px;padding-left:6px}.sh .f-step{position:relative;padding:0 0 14px 20px;border-left:2px solid var(--s-line-2)}.sh .f-step:last-child{border-left-color:transparent;padding-bottom:0}.sh .f-step:before{content:"";position:absolute;left:-6px;top:2px;width:10px;height:10px;border-radius:50%;background:var(--s-line-2);border:2px solid #fff}.sh .f-step.done:before{background:var(--s-green)}.sh .f-step.cur:before{background:var(--s-warn)}.sh .f-step b{font-size:12.5px;font-weight:700;display:block}.sh .f-step span{font-size:11px;color:var(--s-muted)}.sh .f-step .note{font-size:11.5px;color:var(--s-ink-2);margin-top:3px}.sh .f-vend{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;border:1px solid var(--s-line);border-radius:11px}.sh .f-vend .ic{width:32px;height:32px;border-radius:9px;background:var(--s-green-050);color:var(--s-green-ink);display:flex;align-items:center;justify-content:center;flex:none}.sh .f-vend b{font-size:12.5px;font-weight:700;display:block}.sh .f-vend span{font-size:11px;color:var(--s-muted)}.sh .f-manage{margin-top:14px;padding-top:14px;border-top:1px solid var(--s-line)}.sh .f-manage .row{display:flex;gap:8px;align-items:flex-end}.sh .f-manage .row .a-f{flex:1;margin-top:0}@media (max-width:1080px){.sh .f-kan{grid-template-columns:1fr}}.sh .co-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:14px;align-items:start}.sh .co-form b{font-size:14px;font-weight:800}.sh .co-anon{display:flex;gap:9px;align-items:flex-start;background:var(--s-green-050);border:1px solid #CDEFD0;border-radius:11px;padding:11px 13px;margin-top:12px;font-size:12px;color:#12661a;line-height:1.5}.sh .co-anon b{font-weight:800;font-size:12px}.sh .co-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--s-line-soft);width:100%;background:none;border-left:none;border-right:none;border-bottom:none;font-family:inherit;text-align:left;cursor:pointer}.sh .co-row:first-of-type{border-top:none}.sh .co-row:hover{background:var(--s-chip)}.sh .co-row.on{box-shadow:inset 3px 0 0 var(--s-warn)}.sh .co-row b.u{font-family:var(--s-mono);font-weight:600;width:56px;flex:none}.sh .co-row .k{flex:1;font-size:12.5px;color:var(--s-ink-2);min-width:0}.sh .co-count{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex:none}.sh .co-count.c1{background:var(--s-chip);color:var(--s-ink-2)}.sh .co-count.c2{background:var(--s-warn-bg);color:var(--s-warn)}.sh .co-count.c3{background:#fde6e0;color:#c0392b}.sh .co-hist{border:1px solid var(--s-line);border-radius:11px;overflow:hidden;margin-top:12px}.sh .co-item{display:flex;gap:11px;padding:11px 14px;border-top:1px solid var(--s-line-soft)}.sh .co-item:first-child{border-top:none}.sh .co-item .dot{width:8px;height:8px;border-radius:50%;background:var(--s-warn);margin-top:5px;flex:none}.sh .co-item b{font-size:12.5px;font-weight:700}.sh .co-item .dt{font-family:var(--s-mono);font-size:10.5px;color:var(--s-muted);font-weight:400;margin-left:6px}.sh .co-item p{font-size:12px;color:var(--s-ink-2);line-height:1.45;margin:3px 0 0}@media (max-width:1080px){.sh .co-grid{grid-template-columns:1fr}}.sh .dc-grid{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start}.sh .dc-cats{background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:8px}.sh .dc-cat{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border-radius:9px;background:none;border:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--s-ink-2);cursor:pointer;text-align:left}.sh .dc-cat:hover{background:var(--s-chip)}.sh .dc-cat.on{background:var(--s-ink);color:#fff}.sh .dc-cat .n{margin-left:auto;font-family:var(--s-mono);font-size:10px;opacity:.7}.sh .dc-file{display:flex;align-items:center;gap:13px;padding:13px 16px;border-top:1px solid var(--s-line-soft)}.sh .dc-file:first-of-type{border-top:none}.sh .dc-file .ic{width:38px;height:44px;border-radius:7px;background:var(--s-chip);color:var(--s-ink-2);display:flex;align-items:center;justify-content:center;flex:none;position:relative;font-family:var(--s-mono);font-size:8px;font-weight:700}.sh .dc-file b{font-size:13px;font-weight:700;display:block}.sh .dc-file span{font-size:11.5px;color:var(--s-muted)}.sh .dc-vis{font-family:var(--s-mono);font-size:9px;font-weight:600;color:var(--s-ink-2);background:var(--s-chip);border-radius:999px;padding:2px 8px;text-transform:uppercase}@media (max-width:860px){.sh .dc-grid{grid-template-columns:1fr}.sh .dc-cats{display:flex;gap:6px;overflow-x:auto;padding:6px}.sh .dc-cat{white-space:nowrap}}.sh .n-me{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:15px 18px;margin-top:18px}.sh .n-me .ic{width:40px;height:40px;border-radius:11px;background:var(--s-green-050);color:var(--s-green-ink);display:flex;align-items:center;justify-content:center;flex:none}.sh .n-me b{font-size:13.5px;font-weight:800;display:block}.sh .n-me span{font-size:12px;color:var(--s-muted)}.sh .n-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:14px}.sh .n-card{background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:16px;display:flex;gap:12px;align-items:center;transition:box-shadow .18s ease,transform .12s ease}.sh .n-card:hover{box-shadow:0 14px 30px -18px #12161d3d;transform:translateY(-1px)}.sh .n-ava{width:44px;height:44px;border-radius:50%;background:var(--s-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex:none}.sh .n-card b{font-size:14px;font-weight:800;display:block;min-width:0}.sh .n-card .u{font-family:var(--s-mono);font-size:11.5px;color:var(--s-muted)}.sh .n-act{display:flex;gap:6px;margin-left:auto;flex:none}.sh .n-ib{width:34px;height:34px;border-radius:9px;border:1px solid var(--s-line-2);background:#fff;color:var(--s-ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.sh .n-ib:hover{background:var(--s-chip);color:var(--s-ink)}.sh .n-hidden{font-family:var(--s-mono);font-size:9px;color:var(--s-muted);text-transform:uppercase}.sh .ch-scroll{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:7px;padding:4px 2px}.sh .ch-b{max-width:78%;padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.4;position:relative}.sh .ch-b.me{align-self:flex-end;background:var(--s-ink);color:#fff;border-bottom-right-radius:5px}.sh .ch-b.them{align-self:flex-start;background:var(--s-chip);color:var(--s-ink);border-bottom-left-radius:5px}.sh .ch-b .bt{display:block;font-size:9.5px;opacity:.6;margin-top:3px}.sh .ch-in{display:flex;gap:8px;margin-top:12px}.sh .ch-in input{flex:1;padding:11px 14px;border:1px solid var(--s-line-2);border-radius:11px;font-family:inherit;font-size:13.5px}.sh .ch-in input:focus{outline:none;border-color:var(--s-green);box-shadow:0 0 0 3px #06c40a24}.sh .sv-hero{background:var(--s-ink);color:#fff;border-radius:16px;padding:22px 24px;margin-top:18px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sh .sv-hero .t{flex:1;min-width:220px}.sh .sv-hero .k{color:var(--s-dark-green);font-family:var(--s-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.sh .sv-hero h3{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:6px 0 0}.sh .sv-hero p{font-size:13px;color:var(--s-dark-txt);line-height:1.5;margin:8px 0 0;max-width:40em}.sh .sv-hero .n{text-align:center;flex:none}.sh .sv-hero .n b{font-size:30px;font-weight:800;color:var(--s-dark-green);display:block;letter-spacing:-.02em}.sh .sv-hero .n span{font-size:11px;color:var(--s-dark-txt)}.sh .sv-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:14px}.sh .sv-cat{background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:18px;text-align:left;cursor:pointer;font-family:inherit;transition:box-shadow .18s ease,transform .12s ease,border-color .18s ease}.sh .sv-cat:hover{box-shadow:0 16px 34px -20px #12161d3d;transform:translateY(-2px);border-color:#cdefd0}.sh .sv-cat.on{border-color:var(--s-green);box-shadow:0 0 0 2px #06c40a26}.sh .sv-cat .ic{width:42px;height:42px;border-radius:11px;background:var(--s-green-050);color:var(--s-green-ink);display:flex;align-items:center;justify-content:center}.sh .sv-cat b{font-size:14.5px;font-weight:800;display:block;margin-top:12px}.sh .sv-cat span{font-size:12px;color:var(--s-ink-2);line-height:1.45;display:block;margin-top:4px}.sh .sv-cat .from{font-family:var(--s-mono);font-size:11px;color:var(--s-muted);margin-top:10px;display:block}.sh .sv-book{background:#fff;border:1px solid var(--s-line);border-radius:16px;padding:20px 22px;margin-top:14px}.sh .sv-book>b{font-size:15px;font-weight:800}.sh .sv-worker{display:flex;align-items:center;gap:13px;margin-top:14px;padding:14px;border:1px solid var(--s-line);border-radius:12px}.sh .sv-worker .ava{width:46px;height:46px;border-radius:50%;background:var(--s-green-050);color:var(--s-green-ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex:none}.sh .sv-worker b{font-size:14.5px;font-weight:800;display:block}.sh .sv-worker span{font-size:12px;color:var(--s-muted)}.sh .sv-slots{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.sh .sv-slot{flex:1;min-width:82px;text-align:center;font-size:12.5px;font-weight:600;padding:11px;border-radius:11px;border:1px solid var(--s-line-2);color:var(--s-ink-2);cursor:pointer;background:#fff;font-family:inherit}.sh .sv-slot.on{border:2px solid var(--s-green);background:var(--s-green-050);color:var(--s-green-ink);font-weight:700}.sh .sv-list{display:grid;gap:10px;margin-top:14px}.sh .sv-bk{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--s-line);border-radius:12px;padding:13px 16px}.sh .sv-bk .ic{width:36px;height:36px;border-radius:10px;background:var(--s-chip);color:var(--s-ink-2);display:flex;align-items:center;justify-content:center;flex:none}.sh .sv-bk b{font-size:13px;font-weight:700;display:block}.sh .sv-bk span{font-size:11.5px;color:var(--s-muted)}@media (max-width:860px){.sh .sv-hero{padding:18px}.sh .sv-slot{min-width:0}}.sh .st-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin-top:18px}.sh .st-card{background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:18px 20px}.sh .st-card>b{font-size:14px;font-weight:800;display:block}.sh .st-prof{display:flex;align-items:center;gap:13px;margin-top:12px;padding-bottom:14px;border-bottom:1px solid var(--s-line-soft)}.sh .st-prof .ava{width:48px;height:48px;border-radius:50%;background:var(--s-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex:none}.sh .st-prof b{font-size:15px;font-weight:800;display:block}.sh .st-prof span{font-size:12px;color:var(--s-muted)}.sh .st-meta{display:grid;gap:9px;margin-top:12px;font-size:12.5px}.sh .st-meta div{display:flex;justify-content:space-between;gap:8px}.sh .st-meta .l{color:var(--s-muted)}.sh .st-meta .v{color:var(--s-ink);font-weight:600}.sh .st-chan{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--s-line-soft)}.sh .st-chan:first-of-type{border-top:none}.sh .st-chan .ic{width:36px;height:36px;border-radius:10px;background:var(--s-green-050);color:var(--s-green-ink);display:flex;align-items:center;justify-content:center;flex:none}.sh .st-chan b{font-size:13px;font-weight:700;display:block}.sh .st-chan span{font-size:11.5px;color:var(--s-muted)}.sh .st-chan .a-tog{margin-left:auto}.sh .st-rules{display:grid;gap:8px;margin-top:12px}.sh .st-rule{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--s-ink-2);padding:9px 12px;background:var(--s-paper);border:1px solid var(--s-line);border-radius:10px}.sh .st-rule .o{font-family:var(--s-mono);font-size:10px;font-weight:700;color:var(--s-ink-2);background:#fff;border:1px solid var(--s-line-2);border-radius:999px;padding:2px 8px;flex:none}.sh .st-rule .ch{margin-left:auto;font-family:var(--s-mono);font-size:9.5px;text-transform:uppercase;color:var(--s-muted);flex:none}.sh .st-demo{background:var(--s-purple-050);border:1px solid #E2D8F7;border-radius:14px;padding:14px 16px;margin-top:14px;font-size:12.5px;color:#4a3390;line-height:1.5}.sh .st-demo b{font-weight:800}@media (max-width:860px){.sh .st-grid{grid-template-columns:1fr}}.sh .ad-tabs{display:flex;gap:4px;margin-top:16px;border-bottom:1px solid var(--s-line);overflow-x:auto;padding-bottom:0}.sh .ad-tab{background:none;border:none;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--s-ink-2);padding:11px 14px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease}.sh .ad-tab:hover{color:var(--s-ink)}.sh .ad-tab.on{color:var(--s-ink);font-weight:700;border-bottom-color:var(--s-green)}.sh .ad-wrap{margin-top:18px}.sh .ad-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid var(--s-line)}.sh .ad-hd b{font-size:14px;font-weight:800}.sh .ad-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.sh .ad-tbl th{text-align:left;font-family:var(--s-mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);padding:10px 16px;border-bottom:1px solid var(--s-line);background:var(--s-paper)}.sh .ad-tbl td{padding:11px 16px;border-top:1px solid var(--s-line-soft);vertical-align:middle}.sh .ad-tbl tbody tr:hover{background:var(--s-chip)}.sh .ad-tbl td.mono{font-family:var(--s-mono)}.sh .ad-tbl .sub{font-size:10.5px;color:var(--s-muted)}.sh .ad-tbl .rt{text-align:right;white-space:nowrap}.sh .ad-mini-sel{padding:5px 9px;border:1px solid var(--s-line-2);border-radius:8px;font-family:inherit;font-size:12px;background:#fff}.sh .ad-2{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;align-items:start}.sh .ad-empty{padding:18px 16px;font-size:12px;color:var(--s-muted)}.sh .ad-code{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--s-line-soft)}.sh .ad-code:first-of-type{border-top:none}.sh .ad-code .ic{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}.sh .ad-code .ic.used{background:var(--s-green-050);color:var(--s-green-ink)}.sh .ad-code .ic.open{background:var(--s-warn-bg);color:var(--s-warn)}.sh .ad-code b{font-family:var(--s-mono);font-size:14px;font-weight:700;letter-spacing:.04em;display:block}.sh .ad-code span{font-size:11px;color:var(--s-muted)}.sh .ad-gen{display:flex;gap:8px;padding:14px 16px;border-bottom:1px solid var(--s-line);flex-wrap:wrap}.sh .ad-gen select{flex:1;min-width:100px;padding:9px 11px;border:1px solid var(--s-line-2);border-radius:10px;font-family:inherit;font-size:12.5px;background:#fff}.sh .ad-tot{padding:12px 18px;font-size:11.5px;color:var(--s-muted);border-top:1px solid var(--s-line);background:var(--s-paper)}.sh .ad-hint{display:flex;gap:9px;align-items:flex-start;padding:13px 16px;font-size:11.5px;color:var(--s-ink-2);line-height:1.5}@media (max-width:960px){.sh .ad-2{grid-template-columns:1fr}}.sh .r-hi h2{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0}.sh .r-hi p{font-size:13.5px;color:var(--s-ink-2);margin:3px 0 0}.sh .r-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;align-items:start}.sh .r-pay{background:var(--s-ink);color:#fff;border-radius:16px;padding:20px 22px;grid-row:span 2}.sh .r-pay .k{font-family:var(--s-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--s-dark-green)}.sh .r-pay b.a{font-size:30px;font-weight:800;letter-spacing:-.02em;display:block;margin-top:4px}.sh .r-pay .due{font-size:12px;color:var(--s-dark-txt);margin-top:2px}.sh .r-qr{background:#fff;border-radius:12px;padding:12px;margin-top:14px;display:flex;justify-content:center}.sh .r-pay .s-btn{width:100%;margin-top:12px}.sh .r-pay .foot{font-size:11px;color:var(--s-dark-txt);text-align:center;margin-top:9px;line-height:1.45}.sh .r-pay.ok{background:var(--s-green-050);color:var(--s-green-txt)}.sh .r-pay.ok .k,.sh .r-pay.ok b.a{color:var(--s-green-ink)}.sh .r-tile{background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:16px 18px;text-align:left;cursor:pointer;font-family:inherit;transition:box-shadow .16s ease,transform .12s ease,border-color .16s ease;display:block;width:100%}.sh .r-tile:hover{box-shadow:0 14px 30px -18px #12161d38;transform:translateY(-1px);border-color:#cdefd0}.sh .r-tile .th{display:flex;align-items:center;gap:9px}.sh .r-tile .ic{width:34px;height:34px;border-radius:10px;background:var(--s-green-050);color:var(--s-green-ink);display:flex;align-items:center;justify-content:center;flex:none}.sh .r-tile b{font-size:13.5px;font-weight:800}.sh .r-tile .n{margin-left:auto;font-family:var(--s-mono);font-size:10px;font-weight:700;background:var(--s-warn-bg);color:var(--s-warn);border-radius:999px;padding:2px 8px}.sh .r-tile p{font-size:12px;color:var(--s-ink-2);line-height:1.45;margin:8px 0 0}.sh .r-latest{background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:16px 18px}.sh .r-latest .h{display:flex;align-items:center;gap:8px}.sh .r-latest .h b{font-size:13.5px;font-weight:800}.sh .r-post{padding:11px 0;border-top:1px solid var(--s-line-soft)}.sh .r-post:first-of-type{border-top:none}.sh .r-post b{font-size:12.5px;font-weight:700;display:block}.sh .r-post span{font-size:11px;color:var(--s-muted)}@media (max-width:860px){.sh .r-grid{grid-template-columns:1fr}.sh .r-pay{grid-row:auto}}.sh .cal-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;align-items:start;margin-top:18px}.sh .cal-card{background:#fff;border:1px solid var(--s-line);border-radius:16px;padding:18px}.sh .cal-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.sh .cal-top b{font-size:15px;font-weight:800;text-transform:capitalize}.sh .cal-nav{display:flex;gap:6px}.sh .cal-nav button{width:32px;height:32px;border-radius:9px;border:1px solid var(--s-line-2);background:#fff;color:var(--s-ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px}.sh .cal-nav button:hover{background:var(--s-chip)}.sh .cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.sh .cal-dow span{text-align:center;font-family:var(--s-mono);font-size:9.5px;font-weight:600;color:var(--s-muted);text-transform:uppercase;padding:4px 0}.sh .cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.sh .cal-day{aspect-ratio:1;border-radius:10px;border:1px solid transparent;background:var(--s-paper);padding:6px;display:flex;flex-direction:column;gap:3px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .12s ease,background .12s ease}.sh .cal-day:hover{border-color:var(--s-line-2)}.sh .cal-day.pad{background:transparent;cursor:default}.sh .cal-day.today{background:var(--s-green-050);border-color:#cdefd0}.sh .cal-day.sel{border-color:var(--s-green);box-shadow:0 0 0 2px #06c40a29}.sh .cal-day .dn{font-size:12px;font-weight:700;color:var(--s-ink)}.sh .cal-day.today .dn{color:var(--s-green-ink)}.sh .cal-dots{display:flex;gap:3px;flex-wrap:wrap;margin-top:auto}.sh .cal-dots i{width:6px;height:6px;border-radius:50%;flex:none}.sh .k-schuze{background:var(--s-purple)}.sh .k-platba{background:var(--s-warn)}.sh .k-udalost{background:var(--s-green)}.sh .k-sluzba{background:var(--s-ink)}.sh .k-odstavka{background:#c0392b}.sh .cal-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:11px;color:var(--s-ink-2)}.sh .cal-legend span{display:inline-flex;align-items:center;gap:6px}.sh .cal-legend i{width:8px;height:8px;border-radius:50%;flex:none}.sh .ag-h{font-size:14px;font-weight:800;margin-bottom:4px}.sh .ag-sub{font-size:12px;color:var(--s-muted);margin-bottom:12px}.sh .ag-day{font-family:var(--s-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--s-muted);margin:14px 0 8px}.sh .ag-day:first-child{margin-top:0}.sh .ag-ev{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--s-line);border-radius:12px;padding:12px 14px;margin-bottom:8px;width:100%;text-align:left;cursor:pointer;font-family:inherit;transition:box-shadow .16s ease,transform .12s ease}.sh .ag-ev:hover{box-shadow:0 12px 26px -16px #12161d38;transform:translateY(-1px)}.sh .ag-ev .tm{font-family:var(--s-mono);font-size:11px;font-weight:600;color:var(--s-ink-2);width:44px;flex:none;padding-top:1px}.sh .ag-ev .bd{flex:1;min-width:0}.sh .ag-ev .bd b{font-size:13px;font-weight:700;display:block}.sh .ag-ev .bd span{font-size:11.5px;color:var(--s-muted)}.sh .ag-ev .kd{width:9px;height:9px;border-radius:50%;flex:none;margin-top:4px}.sh .ag-empty{padding:26px 14px;text-align:center;color:var(--s-muted);font-size:12.5px}@media (max-width:960px){.sh .cal-grid{grid-template-columns:1fr}}.sh .r-fund{cursor:default}.sh .r-fund:hover{transform:none;box-shadow:none;border-color:var(--s-line)}.sh .r-fund-bal{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:10px}.sh .r-fund-last{display:flex;justify-content:space-between;gap:10px;margin-top:11px;padding-top:11px;border-top:1px solid var(--s-line-soft);font-size:11.5px;color:var(--s-ink-2)}.sh .r-fund-last b{font-family:var(--s-mono);font-size:12px;font-weight:700;flex:none}.sh .s-search-panel{background:#fff;border:1px solid var(--s-line);border-radius:13px;box-shadow:0 20px 44px -18px #12161d47;overflow:hidden auto}.sh .s-search .s-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:420px;z-index:40}.sh .s-search-empty{padding:16px;font-size:12.5px;color:var(--s-muted);line-height:1.5}.sh .s-search-grp{padding:6px 0}.sh .s-search-grp+.s-search-grp{border-top:1px solid var(--s-line-soft)}.sh .s-search-lbl{font-family:var(--s-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);padding:8px 14px 4px}.sh .s-search-hit{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:none;background:none;text-align:left;cursor:pointer;color:var(--s-ink)}.sh .s-search-hit:hover{background:var(--s-paper)}.sh .s-search-hit .i{width:26px;height:26px;border-radius:8px;background:var(--s-green-050);color:var(--s-green-ink);display:flex;align-items:center;justify-content:center;flex:none}.sh .s-search-hit .t{display:flex;flex-direction:column;min-width:0;gap:1px}.sh .s-search-hit .t b{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh .s-search-hit .t span{font-size:11px;color:var(--s-muted)}.sh .s-search-ov{display:none}@media (max-width:860px){.sh .s-search-ov{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#fff}.sh .s-search-ovbar{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--s-line);flex:none;color:var(--s-muted)}.sh .s-search-ovbar input{flex:1;border:none;outline:none;font-size:15px;color:var(--s-ink);min-width:0}.sh .s-search-ovbar button{border:none;background:var(--s-paper);width:30px;height:30px;border-radius:50%;font-size:17px;color:var(--s-ink-2);flex:none}.sh .s-search-ov .s-search-panel{border:none;border-radius:0;box-shadow:none;flex:1;max-height:none}}.sh .s-lang{width:52px;flex:none;padding:8px 4px;font-size:11.5px;text-align:center;text-align-last:center}@media (max-width:480px){.sh .s-top{flex-wrap:wrap}.sh .s-top h1{font-size:14.5px}}.sh .cs-page{max-width:520px;margin:8vh auto 0;text-align:center;padding:32px 24px;background:var(--s-purple-050);border:1px solid #E2D8F7;border-radius:18px}.sh .cs-page .ic{width:52px;height:52px;border-radius:15px;background:#fff;color:var(--s-purple);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.sh .cs-page h2{font-size:19px;font-weight:800;margin:0 0 8px;color:var(--s-ink)}.sh .cs-page p{font-size:13px;line-height:1.6;color:#4a3390;margin:0 0 16px}.sh .cs-card{display:flex;align-items:flex-start;gap:12px;background:var(--s-purple-050);border:1px solid #E2D8F7;border-radius:14px;padding:14px 16px}.sh .cs-card .ic{width:32px;height:32px;border-radius:10px;background:#fff;color:var(--s-purple);display:flex;align-items:center;justify-content:center;flex:none}.sh .cs-card b{display:block;font-size:13px;font-weight:800;color:var(--s-ink)}.sh .cs-card p{font-size:12px;line-height:1.5;color:#4a3390;margin:4px 0 0}.sh .s-item.soon{opacity:.5;cursor:default;pointer-events:none}.sh .s-item.soon .n{background:#ffffff1f;text-transform:none;letter-spacing:0}.lp2{--l-green:#06C40A;--l-green-ink:#12901E;--l-green-050:#E7F7E8;--l-green-txt:#12661A;--l-ink:#12161D;--l-ink-2:#48515C;--l-muted:#8b93a0;--l-line:#E5E9F0;--l-line-2:#D7DDE7;--l-line-soft:#F0F3F8;--l-paper:#F6F7FA;--l-chip:#EEF2F7;--l-warn:#B26A00;--l-warn-bg:#FDF1E2;--l-purple:#6A4BC2;--l-purple-050:#EFE9FC;--l-dark-txt:#aeb5c0;--l-dark-green:#7CE87F;--l-urgent:#FFFBF4;--l-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;background:var(--l-paper);color:var(--l-ink);padding-bottom:0}.lp2 *{box-sizing:border-box}.lp2 h1,.lp2 h2,.lp2 h3,.lp2 h4,.lp2 p,.lp2 blockquote{margin:0}.lp2 ::selection{background:#06c40a29}.lp2 summary{list-style:none}.lp2 summary::-webkit-details-marker{display:none}.lp2 .l-wrap{max-width:1120px;margin:0 auto;padding:0 48px}.lp2 .l-mono{font-family:var(--l-mono)}@keyframes l-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes l-growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes l-pulseDot{0%{box-shadow:0 0 #06c40a80}70%{box-shadow:0 0 0 7px #06c40a00}to{box-shadow:0 0 #06c40a00}}@keyframes l-floatY{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes l-notifIn{0%{opacity:0;transform:translateY(-12px)}8%{opacity:1;transform:none}92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.lp2.anim .an{opacity:0}.lp2.anim .an.in{animation:l-fadeUp .7s ease var(--d,0s) both}.lp2 .grow{transform-origin:left}.lp2.anim .grow{transform:scaleX(0)}.lp2.anim .grow.in{animation:l-growX 1.1s ease-out var(--d,0s) both}.lp2 .pulse{animation:l-pulseDot 2s infinite}.lp2 .floaty{animation:l-floatY 5s ease-in-out infinite alternate}.lp2 .notif{animation:l-notifIn 8s ease infinite}.lp2 .l-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:700;font-size:15px;padding:13px 24px;border-radius:12px;border:none;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease,transform .12s ease;white-space:nowrap}.lp2 .l-btn:hover{transform:translateY(-1px)}.lp2 .l-btn:active{transform:none}.lp2 .l-primary{background:var(--l-green);color:#fff;box-shadow:0 8px 18px -8px #06c40a8c}.lp2 .l-primary:hover{background:#05a808;box-shadow:0 12px 26px -10px #06c40aa6}.lp2 .l-dark{background:var(--l-ink);color:#fff}.lp2 .l-dark:hover{background:#252932}.lp2 .l-ghost{background:#fff;color:var(--l-ink);border:1px solid var(--l-line-2)}.lp2 .l-ghost:hover{background:var(--l-chip);border-color:var(--l-muted)}.lp2 .l-sm{font-size:14px;padding:10px 18px}.lp2 .l-ico{width:16px;height:16px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp2 .l-ico-g{stroke:var(--l-green-ink)}.lp2 .l-nav{position:sticky;top:0;z-index:40;background:#f6f7faeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--l-line);transition:box-shadow .25s ease,background .25s ease}.lp2 .l-nav.scrolled{background:#f6f7fafa;box-shadow:0 12px 32px -20px #12161d59}.lp2 .l-nav-in{max-width:1120px;margin:0 auto;padding:0 48px;display:flex;align-items:center;gap:32px;height:66px}.lp2 .l-brand{display:flex;align-items:center;gap:11px;flex:none}.lp2 .l-brand .l-logo{height:42px;width:auto;display:block}.lp2 .l-brand b{display:block;font-weight:800;font-size:16px;letter-spacing:-.02em;line-height:1.1}.lp2 .l-brand small,.lp2 .l-brand .brand-tag{font-family:var(--l-mono);font-size:9px;letter-spacing:.14em;color:var(--l-muted);text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:color .15s}.lp2 .l-brand .brand-tag:hover{color:var(--l-green-ink)}.lp2 .l-nav-links{display:flex;gap:4px;font-size:14px;font-weight:600}.lp2 .l-nav-links button{background:none;border:none;font:inherit;cursor:pointer;color:var(--l-ink-2);padding:8px 13px;border-radius:999px;transition:background .15s ease,color .15s ease}.lp2 .l-nav-links button:hover{background:var(--l-chip);color:var(--l-ink)}.lp2 .l-nav-right{margin-left:auto;display:flex;align-items:center;gap:18px}.lp2 .l-nav-demo{background:none;border:none;font:inherit;font-weight:700;font-size:14px;color:var(--l-ink);cursor:pointer}.lp2 .l-lang{flex:none;border-color:var(--l-line);color:var(--l-ink-2);font-weight:700}.lp2 .l-nav-demo:hover{color:var(--l-green-ink)}.lp2 .l-hero{max-width:1120px;margin:0 auto;padding:64px 48px 0;text-align:center}.lp2 .l-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;color:var(--l-green-ink);background:var(--l-green-050);padding:6px 14px;border-radius:999px}.lp2 .l-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--l-green);flex:none}.lp2 .l-hero h1{font-size:62px;font-weight:800;line-height:1.02;letter-spacing:-.03em;margin:20px auto 0;max-width:15em}.lp2 .l-hero h1 em{font-style:normal;color:var(--l-green-ink);background:linear-gradient(transparent 64%,var(--l-purple-050) 64%);padding:0 2px}.lp2 .l-hero .l-lead{font-size:17px;color:var(--l-ink-2);line-height:1.55;max-width:36em;margin:18px auto 0}.lp2 .l-hero-cta{display:flex;gap:12px;margin-top:26px;justify-content:center;flex-wrap:wrap}.lp2 .l-risk{display:flex;gap:22px;margin-top:16px;font-size:13px;color:var(--l-muted);justify-content:center;flex-wrap:wrap}.lp2 .l-risk span{display:inline-flex;align-items:center;gap:7px}.lp2 .l-show{max-width:1120px;margin:44px auto 0;padding:0 48px;position:relative}.lp2 .l-show-in{position:relative;padding-right:230px}.lp2 .l-browser{position:relative;background:#fff;border:1px solid var(--l-line-2);border-radius:16px;overflow:hidden;box-shadow:0 30px 70px -26px #12161d4d}.lp2 .l-tag{position:absolute;top:14px;right:14px;font-family:var(--l-mono);font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--l-ink-2);background:var(--l-chip);border:1px solid var(--l-line);border-radius:999px;padding:4px 10px}.lp2 .l-chrome{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--l-line);background:var(--l-paper)}.lp2 .l-chrome i{width:9px;height:9px;border-radius:50%;background:var(--l-line-2);display:block}.lp2 .l-url{font-family:var(--l-mono);font-size:11px;color:var(--l-muted);background:#fff;border:1px solid var(--l-line);border-radius:999px;padding:4px 14px}.lp2 .l-bhead{display:flex;align-items:center;gap:14px;padding:16px 22px 0}.lp2 .l-kicker-xs{font-family:var(--l-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--l-muted)}.lp2 .l-bhead b{font-weight:800;font-size:19px;letter-spacing:-.01em}.lp2 .l-btabs{display:flex;gap:4px;padding:12px 22px 0;font-size:13px;font-weight:600;color:var(--l-ink-2);border-bottom:1px solid var(--l-line);overflow-x:auto}.lp2 .l-btabs span{padding:8px 13px;white-space:nowrap}.lp2 .l-btabs span.on{color:var(--l-ink);border-bottom:2px solid var(--l-green);margin-bottom:-1px}.lp2 .l-bkpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 22px 0}.lp2 .l-bkpi{background:var(--l-paper);border:1px solid var(--l-line);border-radius:12px;padding:14px 16px}.lp2 .l-bkpi span{font-size:11.5px;color:var(--l-muted);font-weight:600}.lp2 .l-bkpi b{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em}.lp2 .l-bkpi b.g{color:var(--l-green-ink)}.lp2 .l-rows{border:1px solid var(--l-line);border-radius:12px;overflow:hidden}.lp2 .l-row{display:flex;align-items:center;gap:12px;padding:11px 16px;font-size:13px;border-top:1px solid var(--l-line)}.lp2 .l-row:first-child{border-top:none}.lp2 .l-row.due{background:var(--l-urgent)}.lp2 .l-row b{font-family:var(--l-mono);font-weight:600;width:56px;flex:none}.lp2 .l-row .l-what{flex:1;color:var(--l-ink-2);min-width:0}.lp2 .l-row .l-amt{font-family:var(--l-mono);color:var(--l-ink-2)}.lp2 .l-state{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;width:118px;text-align:center;flex:none}.lp2 .l-ok{background:var(--l-green-050);color:var(--l-green-ink)}.lp2 .l-warn{background:var(--l-warn-bg);color:var(--l-warn)}.lp2 .l-neutral{background:var(--l-chip);color:var(--l-ink-2)}.lp2 .l-phone{position:absolute;right:0;top:26px;width:236px;border:8px solid var(--l-ink);border-radius:34px;background:var(--l-paper);overflow:hidden;box-shadow:0 30px 70px -22px #12161d73}.lp2 .l-status{display:flex;align-items:center;justify-content:space-between;padding:9px 14px 6px;font-size:10.5px;font-weight:700}.lp2 .l-status i{width:12px;height:7px;border-radius:2px;background:var(--l-ink);display:inline-block}.lp2 .l-status i.r{width:7px;height:7px;border-radius:50%}.lp2 .l-pnotif{margin:6px 10px 0;background:var(--l-ink);color:#fff;border-radius:12px;padding:10px 12px}.lp2 .l-pnotif .h{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--l-dark-txt);font-weight:600}.lp2 .l-pnotif img{width:12px;height:12px;border-radius:3px}.lp2 .l-pnotif b{display:block;font-size:11.5px;font-weight:700;margin-top:4px}.lp2 .l-pnotif span.s{font-size:10px;color:var(--l-dark-txt)}.lp2 .l-pcard{margin:8px 10px 0;background:#fff;border:1px solid var(--l-line);border-radius:12px;padding:11px 12px}.lp2 .l-qr{width:46px;height:46px;border:1px solid var(--l-line-2);border-radius:8px;flex:none;background:conic-gradient(#12161d 25%,#fff 0,#fff 50%,#12161d 0,#12161d 75%,#fff 0) 0 0/11.5px 11.5px}.lp2 .l-pbtn{margin-top:9px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10.5px;padding:8px;border-radius:9px;background:var(--l-green);color:#fff}.lp2 .l-home{position:absolute;left:50%;transform:translate(-50%);bottom:5px;width:70px;height:4px;border-radius:999px;background:var(--l-line-2)}.lp2 .l-ptag{position:absolute;right:60px;top:-12px;font-family:var(--l-mono);font-size:10px;font-weight:600;letter-spacing:.1em;color:#fff;background:var(--l-ink);border-radius:999px;padding:4px 10px;z-index:2}.lp2 .l-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding:18px 22px;background:#fff;border:1px solid var(--l-line);border-radius:14px}.lp2 .l-stats{display:flex;gap:32px;flex-wrap:wrap}.lp2 .l-stats div{font-size:12.5px;color:var(--l-muted)}.lp2 .l-stats b{display:block;color:var(--l-ink);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.lp2 .l-chips{display:flex;gap:8px;flex-wrap:wrap}.lp2 .l-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--l-ink-2);background:var(--l-paper);border:1px solid var(--l-line);border-radius:999px;padding:6px 12px}.lp2 .l-sec{max-width:1120px;margin:0 auto;padding:96px 48px 0}.lp2 .l-num{font-family:var(--l-mono);font-size:12px;font-weight:600;color:var(--l-purple)}.lp2 .l-sec h2{font-size:38px;font-weight:800;letter-spacing:-.02em;margin-top:12px}.lp2 .l-sec .l-sub{color:var(--l-ink-2);font-size:16px;margin-top:12px;max-width:36em;line-height:1.55}.lp2 .l-tour{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;margin-top:56px}.lp2 .l-tour+.l-tour{margin-top:72px}.lp2 .l-today{font-family:var(--l-mono);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--l-muted)}.lp2 .l-quote{font-size:16px;font-weight:600;line-height:1.5;color:var(--l-ink-2);border-left:3px solid var(--l-line-2);padding-left:14px;margin-top:8px}.lp2 .l-with{font-family:var(--l-mono);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--l-green-ink);margin-top:22px}.lp2 .l-tour h3{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-top:8px}.lp2 .l-tour p{font-size:15px;color:var(--l-ink-2);line-height:1.6;margin-top:10px}.lp2 .l-ticks{display:grid;gap:9px;margin-top:16px}.lp2 .l-ticks span{display:flex;gap:9px;align-items:flex-start;font-size:14px;color:var(--l-ink-2)}.lp2 .l-mock{background:#fff;border:1px solid var(--l-line);border-radius:16px;padding:20px;box-shadow:0 22px 50px -22px #12161d38}.lp2 .l-bar{flex:1;height:8px;border-radius:999px;background:var(--l-chip);overflow:hidden}.lp2 .l-bar>i{display:block;height:100%;border-radius:999px;background:var(--l-green)}.lp2 .l-dual{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--l-chip);margin-top:14px}.lp2 .l-legend{display:flex;gap:16px;margin-top:10px;font-size:12px;color:var(--l-ink-2);flex-wrap:wrap}.lp2 .l-legend span{display:inline-flex;align-items:center;gap:6px}.lp2 .l-legend i{width:8px;height:8px;border-radius:2px;flex:none}.lp2 .l-photo{border-radius:12px;border:1px solid var(--l-line);display:flex;align-items:center;justify-content:center;text-align:center;background:repeating-linear-gradient(45deg,#eef2f7 0,#eef2f7 8px,#f6f7fa 8px,#f6f7fa 16px)}.lp2 .l-photo span{font-family:var(--l-mono);font-size:9.5px;color:var(--l-muted);line-height:1.4}.lp2 .l-side2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:64px}.lp2 .l-side{background:#fff;border:1px solid var(--l-line);border-radius:14px;padding:18px 20px;display:flex;gap:13px;align-items:flex-start}.lp2 .l-side .l-sic{width:38px;height:38px;border-radius:10px;background:var(--l-green-050);color:var(--l-green-ink);display:flex;align-items:center;justify-content:center;flex:none}.lp2 .l-side b{font-size:14.5px;font-weight:800}.lp2 .l-side p{font-size:13px;color:var(--l-ink-2);line-height:1.5;margin-top:3px}.lp2 .l-moat{background:var(--l-ink);color:#fff;margin-top:96px;padding:80px 48px}.lp2 .l-moat-in{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.lp2 .l-moat .l-num{color:var(--l-dark-green)}.lp2 .l-moat h2{font-size:40px;font-weight:800;letter-spacing:-.02em;margin-top:12px;line-height:1.08;max-width:13em}.lp2 .l-moat .l-sub{color:var(--l-dark-txt);margin-top:16px;font-size:16px;max-width:32em;line-height:1.6}.lp2 .l-moat .l-ticks span{color:#e3e7ee;font-size:14.5px;gap:10px}.lp2 .l-moat .l-ticks{gap:10px;margin-top:22px}.lp2 .l-20k{display:flex;align-items:center;gap:16px;margin-top:12px;padding:16px 20px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:14px}.lp2 .l-20k b.n{font-size:34px;font-weight:800;letter-spacing:-.02em;color:var(--l-dark-green);flex:none}.lp2 .l-20k span{font-size:13.5px;color:var(--l-dark-txt);line-height:1.5}.lp2 .l-20k span b{color:#e3e7ee;font-weight:700}.lp2 .l-svc{background:#fff;color:var(--l-ink);border-radius:18px;padding:22px;box-shadow:0 40px 80px -30px #0009}.lp2 .l-pills{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.lp2 .l-pills span{font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:999px;background:var(--l-paper);border:1px solid var(--l-line);color:var(--l-ink-2)}.lp2 .l-pills span.on{background:var(--l-ink);color:#fff;border-color:var(--l-ink);font-weight:700}.lp2 .l-worker{display:flex;align-items:center;gap:13px;margin-top:16px;padding:14px;border:1px solid var(--l-line);border-radius:14px}.lp2 .l-ava{width:44px;height:44px;border-radius:50%;background:var(--l-green-050);color:var(--l-green-ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex:none}.lp2 .l-slots{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.lp2 .l-slots span{flex:1;text-align:center;font-size:12.5px;font-weight:600;padding:10px;border-radius:11px;border:1px solid var(--l-line-2);color:var(--l-ink-2);min-width:70px}.lp2 .l-slots span.on{border:2px solid var(--l-green);background:var(--l-green-050);color:var(--l-green-ink);font-weight:700}.lp2 .l-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.lp2 .l-role{background:#fff;border:1px solid var(--l-line);border-radius:16px;padding:26px;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.lp2 .l-role:hover{box-shadow:0 22px 50px -22px #12161d38;transform:translateY(-2px);border-color:#cdefd0}.lp2 .l-role h3{font-size:21px;font-weight:800;letter-spacing:-.01em;margin-top:8px}.lp2 .l-role .l-ticks{flex:1}.lp2 .l-role .l-ticks span{font-size:13.5px}.lp2 .l-role button{background:none;border:none;font:inherit;text-align:left;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--l-green-ink);margin-top:18px;padding:0}.lp2 .l-role button:hover{text-decoration:underline}.lp2 .l-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;position:relative}.lp2 .l-steps:before{content:"";position:absolute;top:19px;left:16.7%;right:16.7%;border-top:2px dashed var(--l-line-2)}.lp2 .l-step{position:relative;text-align:center;padding:0 22px}.lp2 .l-step .n{width:40px;height:40px;border-radius:50%;background:var(--l-ink);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;margin:0 auto}.lp2 .l-step .n.g{background:var(--l-green)}.lp2 .l-step .d{font-family:var(--l-mono);font-size:10.5px;letter-spacing:.1em;color:var(--l-muted);margin-top:12px}.lp2 .l-step .d.g{color:var(--l-green-ink)}.lp2 .l-step h4{font-size:16.5px;font-weight:800;margin-top:6px}.lp2 .l-step p{font-size:13.5px;color:var(--l-ink-2);line-height:1.55;margin-top:6px}.lp2 .l-founder{background:#fff;border:1px solid var(--l-line);border-radius:18px;padding:30px 34px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;box-shadow:0 12px 30px -12px #12161d29;margin-top:44px}.lp2 .l-founder .f{width:54px;height:54px;border-radius:50%;background:var(--l-green);color:#f4f0e5;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;flex:none}.lp2 .l-founder blockquote{font-size:16.5px;line-height:1.6;font-weight:500}.lp2 .l-founder .sig{margin-top:12px;font-size:13px;color:var(--l-muted)}.lp2 .l-founder .sig b{color:var(--l-ink);font-weight:700}.lp2 .l-proof{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;margin-top:32px;align-items:stretch}.lp2 .l-pilot{background:#fff;border:1px solid var(--l-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 22px 50px -22px #12161d38}.lp2 .l-pilot .ph{height:190px;background:repeating-linear-gradient(45deg,#eef2f7 0,#eef2f7 10px,#f6f7fa 10px,#f6f7fa 20px);display:flex;align-items:center;justify-content:center}.lp2 .l-pilot .ph span{font-family:var(--l-mono);font-size:10.5px;color:var(--l-muted)}.lp2 .l-pilot .body{padding:22px 24px;display:flex;flex-direction:column;flex:1}.lp2 .l-pilot .body>.t{display:flex;align-items:center;justify-content:space-between;gap:10px}.lp2 .l-pilot .body b.name{font-size:19px;font-weight:800;letter-spacing:-.01em}.lp2 .l-live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 11px;border-radius:999px;background:var(--l-green-050);color:var(--l-green-ink);flex:none}.lp2 .l-live i{width:7px;height:7px;border-radius:50%;background:var(--l-green);flex:none}.lp2 .l-pgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;flex:1}.lp2 .l-pcell{background:var(--l-paper);border:1px solid var(--l-line);border-radius:12px;padding:14px 16px}.lp2 .l-pcell b{display:block;font-size:23px;font-weight:800;letter-spacing:-.02em;color:var(--l-green-ink)}.lp2 .l-pcell span{font-size:12px;color:var(--l-ink-2);line-height:1.4}.lp2 .l-tstm{display:grid;gap:14px;align-content:stretch}.lp2 .l-tcard{background:#fff;border:1px solid var(--l-line);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:12px}.lp2 .l-tcard .q{font-size:15px;line-height:1.55;font-weight:500}.lp2 .l-tcard .q b{font-weight:800}.lp2 .l-tcard .who{display:flex;align-items:center;gap:11px}.lp2 .l-tcard .ini{width:36px;height:36px;border-radius:50%;background:var(--l-chip);color:var(--l-ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12.5px;flex:none}.lp2 .l-tcard .who>div{font-size:12.5px;color:var(--l-muted)}.lp2 .l-tcard .who b{color:var(--l-ink);font-weight:700;display:block;font-size:13px}.lp2 .l-tcard .badge{margin-left:auto;font-family:var(--l-mono);font-size:10px;font-weight:600;color:var(--l-ink-2);background:var(--l-chip);border-radius:999px;padding:3px 9px;flex:none}.lp2 .l-note{font-size:12px;color:var(--l-muted)}.lp2 .l-cta-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:20px;background:var(--l-ink);border-radius:16px;padding:22px 26px}.lp2 .l-cta-bar .t{color:#fff;font-size:16px;font-weight:700;letter-spacing:-.01em}.lp2 .l-price-card{max-width:640px;margin:36px auto 0;background:#fff;border:2px solid var(--l-green);border-radius:18px;padding:30px 32px;position:relative;box-shadow:0 22px 50px -20px #12161d38}.lp2 .l-price-card .flag{position:absolute;top:-13px;left:28px;background:var(--l-green);color:#fff;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:999px}.lp2 .l-price{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:6px}.lp2 .l-price .v{font-weight:800;font-size:40px;letter-spacing:-.02em;line-height:1}.lp2 .l-price .u{font-size:13.5px;color:var(--l-muted);font-weight:600;padding-bottom:4px}.lp2 .l-price-desc{font-size:14px;color:var(--l-ink-2);margin-top:10px;line-height:1.55}.lp2 .l-incl{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:20px}.lp2 .l-incl span{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--l-ink-2)}.lp2 .l-guar{background:var(--l-green-050);border-radius:12px;padding:16px 18px;margin-top:20px;font-size:13px;color:var(--l-green-txt);line-height:1.55}.lp2 .l-guar-h{display:flex;align-items:center;gap:9px;margin-bottom:11px}.lp2 .l-guar-h b{font-size:14.5px;font-weight:800;color:var(--l-green-ink)}.lp2 .l-guar-list{display:grid;gap:8px}.lp2 .l-guar-list span{display:flex;align-items:flex-start;gap:9px}.lp2 .l-guar b{font-weight:800}.lp2 .l-under{text-align:center;font-size:13.5px;color:var(--l-ink-2);margin-top:18px}.lp2 .l-under button{background:none;border:none;font:inherit;font-weight:700;color:var(--l-green-ink);cursor:pointer;padding:0}.lp2 .l-fine{text-align:center;font-size:12.5px;color:var(--l-muted);margin-top:6px}.lp2 .l-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:24px;align-items:start}.lp2 .l-q{border-bottom:1px solid var(--l-line)}.lp2 .l-q summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-weight:700;font-size:15.5px;line-height:1.35}.lp2 .l-q summary:hover{color:var(--l-green-ink)}.lp2 .l-q summary i{width:26px;height:26px;border-radius:50%;background:var(--l-green-050);color:var(--l-green-ink);display:flex;align-items:center;justify-content:center;flex:none;transition:transform .22s ease,background .22s ease,color .22s ease}.lp2 .l-q[open] summary i{transform:rotate(45deg);background:var(--l-green);color:#fff}.lp2 .l-a{padding:0 42px 18px 0;color:var(--l-ink-2);font-size:14px;line-height:1.6}@keyframes l-faqIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.lp2 .l-q[open] .l-a{animation:l-faqIn .28s ease}.lp2 .l-faq-note{color:var(--l-ink-2);font-size:14px;margin-top:18px}.lp2 .l-faq-note button,.lp2 .l-faq-note a{background:none;border:none;font:inherit;color:var(--l-green-ink);font-weight:600;cursor:pointer;padding:0;text-decoration:none}.lp2 .l-close{background:var(--l-green);margin-top:96px;padding:72px 48px}.lp2 .l-close-in{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 460px;gap:64px;align-items:center}.lp2 .l-close h2{font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.08;color:#fff}.lp2 .l-close .l-sub{font-size:16px;color:#ffffffeb;margin-top:14px;max-width:30em;line-height:1.6}.lp2 .l-close-steps{display:grid;gap:12px;margin-top:24px}.lp2 .l-close-steps>div{display:flex;gap:12px;align-items:center;color:#fff}.lp2 .l-close-steps i{width:30px;height:30px;border-radius:50%;background:#fff3;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none;font-style:normal}.lp2 .l-close-steps span{font-size:14.5px}.lp2 .l-close-mail{font-size:13.5px;color:#ffffffd9;margin-top:22px}.lp2 .l-close-mail a{color:#fff;font-weight:700;text-decoration:underline}.lp2 .l-form{background:#fff;border-radius:18px;padding:26px;box-shadow:0 40px 80px -30px #00000059}.lp2 .l-f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp2 .l-field label{display:block;font-size:12.5px;font-weight:700;color:var(--l-ink-2);margin-bottom:6px}.lp2 .l-field input,.lp2 .l-field select,.lp2 .l-field textarea{width:100%;padding:12px 14px;border:1px solid var(--l-line-2);border-radius:12px;background:#fff;font-size:14px;font-family:inherit;color:var(--l-ink);transition:border-color .15s ease,box-shadow .15s ease}.lp2 .l-field input:focus,.lp2 .l-field select:focus,.lp2 .l-field textarea:focus{outline:none;border-color:var(--l-green);box-shadow:0 0 0 3px #06c40a24}.lp2 .l-form .l-btn{width:100%;margin-top:16px;padding:14px}.lp2 .l-form-note{text-align:center;font-size:12px;color:var(--l-muted);margin-top:10px;line-height:1.5}.lp2 .l-form-note a{color:var(--l-green-ink)}.lp2 .l-err{color:#d33a2c;font-size:13px;margin-top:10px}.lp2 .l-done{text-align:center;padding:26px 6px}.lp2 .l-done .ic{width:48px;height:48px;border-radius:50%;background:var(--l-green-050);color:var(--l-green-ink);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.lp2 .l-done p{font-size:14px;color:var(--l-ink-2);line-height:1.55}.lp2 .l-foot{background:var(--l-ink);color:var(--l-dark-txt);padding:26px 48px}.lp2 .l-foot-in{max-width:1120px;margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.lp2 .l-foot-brand{display:flex;align-items:center;gap:10px;flex:none}.lp2 .l-foot-brand .l-logo{height:36px;width:auto;display:block}.lp2 .l-foot-brand b{font-weight:800;font-size:14.5px;letter-spacing:-.02em;color:#fff}.lp2 .l-foot-brand small,.lp2 .l-foot-brand .brand-tag{font-family:var(--l-mono);font-size:9px;letter-spacing:.14em;color:var(--l-muted);text-transform:uppercase;text-decoration:none;transition:color .15s}.lp2 .l-foot-brand .brand-tag:hover{color:var(--l-green)}.lp2 .l-foot-links{display:flex;gap:20px;font-size:13px;margin-left:auto;flex-wrap:wrap}.lp2 .l-foot-links a,.lp2 .l-foot-links button{color:var(--l-dark-txt);background:none;border:none;font:inherit;font-size:13px;cursor:pointer;padding:0;text-decoration:none}.lp2 .l-foot-links a:hover,.lp2 .l-foot-links button:hover{color:#fff}.lp2 .l-copy{font-size:12.5px;color:var(--l-muted);flex:none}.lp2 .l-sticky{display:none}.lp2 .bk-brandrow{display:flex;align-items:center;justify-content:space-between;gap:16px}.lp2 .bk-brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:-.01em}.lp2 .bk-brand img{height:30px;width:auto;display:block}.lp2 .bk-pill{font-size:12.5px;font-weight:700;color:var(--l-ink-2);background:var(--l-chip);border-radius:999px;padding:7px 14px;white-space:nowrap}.lp2 .bk-rule{height:1px;background:var(--l-line);margin:22px 0}.lp2 .bk-chrome{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;min-height:22px}.lp2 .bk-back{background:none;border:none;font:inherit;font-size:14px;font-weight:700;color:var(--l-ink-2);cursor:pointer}.lp2 .bk-back:hover{color:var(--l-green-ink)}.lp2 .bk-stepno{font-family:var(--l-mono);font-size:11.5px;font-weight:700;letter-spacing:.05em;color:var(--l-muted)}.lp2 .bk-step{animation:bkFade .28s ease}@keyframes bkFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp2 .bk-step h3{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;color:var(--l-ink)}.lp2 .bk-sub{font-size:14.5px;line-height:1.5;color:var(--l-ink-2);margin:0 0 22px}.lp2 .bk-dates{display:flex;gap:10px;margin-bottom:22px}.lp2 .bk-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0;padding:15px 5px;border-radius:16px;gap:4px;background:#fff;border:1.5px solid var(--l-line-2);color:var(--l-ink);cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.lp2 .bk-date:hover:not(:disabled){border-color:var(--l-green);background:var(--l-green-050)}.lp2 .bk-date .abbr{font-family:var(--l-mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--l-muted)}.lp2 .bk-date .num{font-size:23px;font-weight:800;line-height:1}.lp2 .bk-date .mon{font-size:16px;font-weight:800;line-height:1;opacity:.9}.lp2 .bk-date.sel{background:var(--l-green);border-color:var(--l-green);color:#fff}.lp2 .bk-date.sel .abbr{color:#ffffffd9}.lp2 .bk-date.full{opacity:.4;cursor:not-allowed;text-decoration:line-through}.lp2 .bk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:22px}.lp2 .bk-slot{display:flex;align-items:center;justify-content:center;padding:12px 4px;border-radius:12px;font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid var(--l-line-2);color:var(--l-ink);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.lp2 .bk-slot:hover:not(:disabled){border-color:var(--l-green);background:var(--l-green-050)}.lp2 .bk-slot.sel{background:var(--l-green);border-color:var(--l-green);color:#fff;font-weight:700}.lp2 .bk-slot.taken{background:var(--l-chip);border-color:transparent;color:#b0b6ae;text-decoration:line-through;cursor:not-allowed}.lp2 .bk-field{margin-bottom:14px}.lp2 .bk-field.invalid input{border-color:#d33a2c}.lp2 .bk-err{color:#d33a2c;font-size:12.5px;font-weight:600;margin-top:5px}.lp2 .bk-go{width:100%;margin-top:4px;padding:14px}.lp2 .bk-go:disabled{background:#cfd4cd;box-shadow:none;cursor:default;transform:none}.lp2 .bk-done{text-align:center}.lp2 .bk-check{width:62px;height:62px;border-radius:50%;background:var(--l-green-050);color:var(--l-green-ink);display:flex;align-items:center;justify-content:center;margin:4px auto 16px}.lp2 .bk-summary{background:var(--l-chip);border-radius:16px;padding:18px;text-align:left;margin-top:4px}.lp2 .bk-summary .row{margin-bottom:13px}.lp2 .bk-summary .row:last-child{margin-bottom:0}.lp2 .bk-summary .k{font-family:var(--l-mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--l-muted);margin-bottom:3px}.lp2 .bk-summary .v{font-size:14.5px;font-weight:700;color:var(--l-ink)}.lp2 .bk-summary .v small{display:block;font-size:13.5px;font-weight:500;color:var(--l-ink-2);margin-top:1px}.lp2 .bk-cal{display:flex;gap:10px;margin-top:16px}.lp2 .bk-cal a{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:12px;border:1.5px solid var(--l-line-2);background:#fff;color:var(--l-ink);font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .15s}.lp2 .bk-cal a:hover{border-color:var(--l-green)}.lp2 .bk-again{width:100%;margin-top:10px;padding:12px;border:none;background:none;color:var(--l-ink-2);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.lp2 .bk-again:hover{color:var(--l-green-ink)}@media (max-width:900px){.lp2 .bk-grid{grid-template-columns:repeat(3,1fr)}.lp2 .bk-dates{gap:6px}.lp2 .bk-date{padding:12px 3px}.lp2 .bk-date .num{font-size:19px}.lp2 .bk-date .mon{font-size:14px}}@media (max-width:1080px){.lp2 .l-show-in{padding-right:0}.lp2 .l-phone{position:relative;right:auto;top:auto;margin:24px auto 0;animation:none}.lp2 .l-ptag{position:static;display:block;width:max-content;margin:12px auto 0;transform:none}.lp2 .l-moat-in,.lp2 .l-close-in,.lp2 .l-proof{grid-template-columns:1fr;gap:32px}.lp2 .l-tour,.lp2 .l-tour+.l-tour{grid-template-columns:1fr;gap:28px;margin-top:48px}.lp2 .l-tour .l-mock{order:2}.lp2 .l-roles{grid-template-columns:1fr;gap:12px}}@media (max-width:860px){.lp2 .l-nav-links{display:none}.lp2 .l-nav-in{gap:14px;padding:0 20px}.lp2 .l-nav-right .l-nav-demo{display:none}.lp2 .l-wrap,.lp2 .l-hero,.lp2 .l-show,.lp2 .l-sec{padding-left:20px;padding-right:20px}.lp2 .l-sec{padding-top:64px}.lp2 .l-hero{padding-top:40px}.lp2 .l-hero h1{font-size:33px;letter-spacing:-.02em}.lp2 .l-hero .l-lead{font-size:15px}.lp2 .l-hero-cta{flex-direction:column}.lp2 .l-hero-cta .l-btn{width:100%}.lp2 .l-risk{gap:6px 14px;font-size:12px}.lp2 .l-sec h2,.lp2 .l-moat h2,.lp2 .l-close h2{font-size:25px}.lp2 .l-tour h3{font-size:22px}.lp2 .l-moat{padding:56px 20px;margin-top:64px}.lp2 .l-close{padding:48px 20px;margin-top:64px}.lp2 .l-close-in{gap:28px}.lp2 .l-steps{grid-template-columns:1fr;gap:26px}.lp2 .l-steps:before{display:none}.lp2 .l-step{padding:0;text-align:left;display:grid;grid-template-columns:40px 1fr;gap:0 14px;align-items:center}.lp2 .l-step .n{grid-row:span 2}.lp2 .l-step .d{margin-top:0}.lp2 .l-step h4,.lp2 .l-step p{grid-column:2}.lp2 .l-founder{grid-template-columns:1fr;padding:24px}.lp2 .l-side2,.lp2 .l-faq,.lp2 .l-incl,.lp2 .l-f2{grid-template-columns:1fr}.lp2 .l-faq{gap:0}.lp2 .l-price-card{padding:24px 20px}.lp2 .l-form{padding:20px}.lp2 .l-slot-days{gap:5px}.lp2 .l-slot-day{padding:8px 2px}.lp2 .l-slot-day span:last-child{font-size:13px}.lp2 .l-slot-time{padding:8px 12px;font-size:12.5px}.lp2 .l-foot-in{flex-direction:column;align-items:flex-start;gap:14px}.lp2 .l-foot-links{margin-left:0}.lp2 .l-strip{padding:16px}.lp2 .l-stats{gap:20px}.lp2 .l-bkpis{grid-template-columns:1fr}.lp2 .l-state{width:auto;min-width:92px}.lp2 .l-roles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-20px;margin-right:-20px;padding:0 20px 6px;-webkit-overflow-scrolling:touch}.lp2 .l-role{min-width:82%;scroll-snap-align:start}.lp2{padding-bottom:76px}.lp2 .l-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--l-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px;box-shadow:0 -8px 24px #12161d14;transform:translateY(110%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.lp2 .l-sticky.show{transform:none}.lp2 .l-sticky .l-btn{flex:1;font-size:14px;padding:12px}}@media (max-width:480px){.lp2 .l-row .l-what{display:none}.lp2 .l-row b{width:46px}}@media (max-width:420px){.lp2 .l-proof .l-pgrid{grid-template-columns:1fr}.lp2 .l-slots span{min-width:0}.lp2 .l-nav-in{gap:8px}.lp2 .l-brand small,.lp2 .l-brand .brand-tag{display:none}.lp2 .l-lang{padding:6px 5px;font-size:11px;min-width:0}.lp2 .l-nav-right{gap:8px}.lp2 .l-nav-right .l-btn.l-sm{padding:8px 12px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.lp2 .floaty,.lp2 .notif,.lp2 .pulse{animation:none!important}.lp2.anim .an,.lp2.anim .an.in{opacity:1;animation:none}.lp2.anim .grow,.lp2.anim .grow.in{transform:none;animation:none}.lp2 .l-btn:hover,.lp2 .l-role:hover{transform:none}.lp2 .l-sticky{transition:none}}:root{--green:#06C40A;--green-600:#05A808;--green-ink:#12901E;--green-050:#E7F7E8;--green-100:#D2F0D3;--purple:#9B7CE6;--purple-ink:#6A4BC2;--purple-050:#EFE9FC;--ink:#12161D;--ink-2:#48515C;--ink-3:#8b93a0;--app:#F4F6F9;--surface:#FFFFFF;--surface-2:#EEF2F7;--paper:#F6F7FA;--black:#101215;--line:#E5E9F0;--line-2:#D7DDE7;--line-cool:#E5E9F0;--ok:#12901E;--ok-bg:#E7F7E8;--warn:#B5791C;--warn-bg:#F6ECD6;--bad:#D33A2C;--bad-bg:#FBE4E0;--r:14px;--r-sm:10px;--r-md:14px;--r-lg:22px;--shadow-sm:0 1px 2px rgba(18,22,29,.06);--shadow:0 12px 30px -12px rgba(18,22,29,.16);--shadow-lg:0 26px 60px -22px rgba(18,22,29,.26);--fs:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--fd:"Plus Jakarta Sans",system-ui,sans-serif;--fm:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--pine-900:var(--black);--pine-800:var(--green);--pine-700:var(--green-ink);--pine-600:var(--green);--green-900:var(--black);--green-800:var(--green);--green-700:var(--green-ink);--gold:var(--purple);--gold-soft:var(--purple);--gold-tint:var(--purple-050);--brass:var(--purple);--brass-soft:var(--purple);--brass-tint:var(--purple-050);--radius:var(--r-lg)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--fs);color:var(--ink);background:var(--app);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--fd);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:15px;color:var(--ink)}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.mono{font-family:var(--fm);letter-spacing:0}.sign{font-family:var(--fd);font-weight:800}.hidden{display:none!important}svg{display:block}.ico{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.ico-sm{width:16px;height:16px}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;padding:11px 18px;border-radius:var(--r-md);transition:background .18s ease,box-shadow .18s ease,border-color .18s ease,transform .12s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--green);color:#fff;box-shadow:0 8px 18px -8px #06c40a8c}.btn-primary:hover{background:var(--green-600)}.btn-gold{background:var(--ink);color:#fff}.btn-gold:hover{background:#252932}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--ink-3)}.btn-soft{background:var(--green-050);color:var(--green-ink)}.btn-soft:hover{background:var(--green-100)}.btn-sm{padding:8px 13px;font-size:13px}.btn-icon{width:40px;height:40px;padding:0;justify-content:center}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--fs);font-size:11.5px;font-weight:600;padding:4px 11px;border-radius:999px;line-height:1.5}.pill-ok{background:var(--green-050);color:var(--green-ink)}.pill-warn{background:var(--warn-bg);color:var(--warn)}.pill-bad{background:var(--bad-bg);color:var(--bad)}.pill-neutral{background:var(--surface-2);color:var(--ink-2)}.pill-purple{background:var(--purple-050);color:var(--purple-ink)}.cf-ic{width:34px;height:34px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--green-ink);display:flex;align-items:center;justify-content:center;flex:none}.mark{width:30px;height:30px;border-radius:8px;background:url(./mark-B7GRM474.png) center/cover no-repeat;position:relative;flex:none;display:inline-flex;box-shadow:0 4px 10px -4px #06c40a80}.mark span{display:none}.auth-logo{height:130px;width:auto;align-self:flex-start;position:relative;z-index:2;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}.logo{display:inline-flex;align-items:center;gap:11px}.logo b{font-family:var(--fd);font-weight:800;font-size:16px;letter-spacing:-.02em}.logo small{display:block;font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;margin-top:1px}.lp{background:var(--paper)}.nav{position:sticky;top:0;z-index:40;background:#f6f7fae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-in{max-width:1120px;margin:0 auto;padding:15px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-links{display:flex;gap:28px;font-size:14px;font-weight:600;color:var(--ink-2)}.nav-links a:hover{color:var(--ink)}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}.hero{padding:66px 0 46px;display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:start}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--fs);font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--green-ink)}.eyebrow .dot{background:var(--green)}.hero h1{font-size:clamp(40px,5.4vw,64px);margin:20px 0 0;line-height:1.02;letter-spacing:-.03em}.hero h1 em{font-style:normal;color:var(--green-ink)}.sub{font-size:17px;color:var(--ink-2);max-width:33em;line-height:1.5}.lead{font-size:17px;color:var(--ink-2);max-width:32em;margin:18px 0 0;line-height:1.5}.cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.trust{margin-top:26px;display:flex;gap:30px;flex-wrap:wrap;font-size:13px;color:var(--ink-3)}.trust b{color:var(--ink);font-family:var(--fd);font-weight:800;font-size:24px;display:block;line-height:1.1;letter-spacing:-.02em}.board{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.board-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}.board-k{font-family:var(--fm);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.board-h b{font-family:var(--fd);font-weight:800;font-size:18px;letter-spacing:-.01em;display:block;margin-top:2px}.board-row{display:flex;align-items:center;gap:13px;padding:15px 20px;border-top:1px solid var(--line)}.board-row:first-of-type{border-top:none}.br-main{flex:1;min-width:0}.br-main b{font-size:14px;display:block;font-weight:700}.br-main span{font-size:12.5px;color:var(--ink-3)}.br-tag{font-family:var(--fm);font-size:10.5px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border-radius:999px;padding:3px 10px}section.band{padding:60px 0;border-top:1px solid var(--line)}.kicker{font-family:var(--fs);font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--purple-ink)}.band h2{font-size:clamp(26px,3.3vw,36px);margin:12px 0 0;max-width:18em;letter-spacing:-.02em}.band .sub{color:var(--ink-2);font-size:16px;margin-top:12px;max-width:34em}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.who,.feat{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.who-card,.feat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;transition:box-shadow .2s ease,transform .2s ease}.who-card:hover,.feat-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.who-card .n{font-family:var(--fs);font-size:12px;font-weight:700;color:var(--purple-ink)}.who-card h3,.feat-card h3{font-size:18px;margin:12px 0 8px;font-weight:800;letter-spacing:-.01em}.who-card p,.feat-card p{font-size:13.5px;color:var(--ink-2);line-height:1.5}.feat-ic{width:46px;height:46px;border-radius:var(--r-sm);background:var(--green-050);color:var(--green-ink);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.auth{min-height:100vh;display:grid;grid-template-columns:1.02fr .98fr}.auth-side{background:var(--black);color:#c8cdd6;padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-side:after{content:"";position:absolute;right:-120px;bottom:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(6,196,10,.28),transparent 70%)}.auth-side .logo b{color:#fff}.auth-side .logo small{color:#8b93a0}.auth-quote{position:relative;z-index:2}.auth-quote h2{color:#fff;font-size:32px;max-width:13em;line-height:1.1;letter-spacing:-.02em}.auth-quote p{color:#aeb5c0;margin-top:16px;max-width:25em;font-size:15px}.auth-feats{position:relative;z-index:2;display:grid;gap:11px;margin-top:8px}.auth-feat{display:flex;gap:11px;align-items:center;font-size:14px;color:#d3d8df}.auth-feat .cf-ic{background:#ffffff14;color:var(--green)}.auth-main{display:flex;align-items:center;justify-content:center;padding:40px 28px;background:var(--paper)}.auth-box{width:100%;max-width:400px}.auth-box h1{font-size:28px;letter-spacing:-.02em}.auth-box .muted{color:var(--ink-2);font-size:14px;margin-top:8px;line-height:1.5}.demo-note{background:var(--green-050);border-radius:var(--r-sm);padding:11px 13px;font-size:12.5px;color:var(--green-ink);margin:20px 0}.roles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.role-btn{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;transition:box-shadow .18s ease,border-color .18s ease}.role-btn:hover{border-color:var(--green);box-shadow:var(--shadow)}.role-btn b{font-size:14.5px;display:block;font-weight:700}.role-btn span{font-size:12px;color:var(--ink-3)}.role-btn .cf-ic{margin-bottom:10px}.divider{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:12.5px;font-weight:500;margin:22px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.field label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:6px}.input,textarea.input,select.input{width:100%;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.input:focus,textarea.input:focus,select.input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #06c40a24}textarea.input{resize:vertical;min-height:96px;line-height:1.5}.app{min-height:100vh;background:var(--app);display:grid;grid-template-columns:246px 1fr}.side{background:var(--surface);color:var(--ink-2);padding:18px 14px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;border-right:1px solid var(--line)}.side .logo{padding:6px 8px 16px}.side-lbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:14px 12px 8px}.nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--r-sm);font-size:14px;font-weight:600;color:var(--ink-2);transition:background .15s ease,color .15s ease;width:100%;text-align:left}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item.active{background:var(--green-050);color:var(--green-ink);font-weight:700}.nav-item .ico{opacity:.9}.nav-item.active .ico{opacity:1;stroke:var(--green-ink)}.nav-item .badge{margin-left:auto;background:var(--bad);color:#fff;font-size:10.5px;font-weight:700;min-width:19px;height:19px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 5px}.side-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:12px}.main{min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar{background:var(--surface);border-bottom:1px solid var(--line);padding:12px 24px;display:flex;align-items:center;gap:16px;flex:none}.bldg{display:flex;align-items:center;gap:11px;min-width:0}.bldg b{font-family:var(--fd);font-weight:800;font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bldg span{font-size:11.5px;color:var(--ink-3)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.role-switch{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);padding:6px 8px 6px 12px}.role-switch label{font-size:11px;color:var(--ink-3);font-weight:600}.role-switch select{border:none;background:transparent;font-weight:700;font-size:13px;padding:2px 4px;cursor:pointer}.bell{position:relative}.bell .badge{position:absolute;top:-2px;right:-2px;background:var(--bad);color:#fff;font-size:9.5px;font-weight:700;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid var(--surface)}.notif-pop{position:absolute;top:48px;right:0;width:322px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);z-index:60;overflow:hidden}.notif-pop .h{padding:14px 16px;border-bottom:1px solid var(--line);font-weight:700;font-size:14px;display:flex;justify-content:space-between;align-items:center}.notif-item{display:flex;gap:11px;padding:13px 16px;border-top:1px solid var(--line)}.notif-item:first-of-type{border-top:none}.notif-item b{font-size:13.5px;display:block;font-weight:700}.notif-item span{font-size:12px;color:var(--ink-3)}.avatar{width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:12.5px;font-weight:700;flex:none}.avatar-plate{border-radius:50%;background:var(--green);color:#fff;font-family:var(--fd);font-weight:700;font-size:12.5px}.view{overflow-y:auto;padding:26px 26px 40px;flex:1}.view-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.view-head h1{font-size:25px;letter-spacing:-.02em}.view-head .desc{color:var(--ink-2);font-size:13.5px;margin-top:6px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.col{display:flex;flex-direction:column;gap:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px}.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-h h3{font-size:15.5px;font-weight:800;letter-spacing:-.01em}.card-h .sub{font-size:12px;color:var(--ink-3)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px}.stat .l{font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;gap:7px;font-weight:500}.stat .v{font-family:var(--fd);font-size:27px;font-weight:800;letter-spacing:-.02em;margin-top:8px}.stat .v small{font-size:14px;color:var(--ink-3);font-weight:600}.stat .chg{font-size:12px;margin-top:4px;color:var(--ink-3)}.composer{display:flex;gap:12px;align-items:flex-start}.composer textarea{flex:1;border:1px solid var(--line-2);border-radius:var(--r-md);padding:12px 14px;background:var(--surface);min-height:46px;resize:none;line-height:1.5}.seg{display:inline-flex;background:var(--surface-2);border-radius:999px;padding:3px;gap:2px}.seg button{padding:6px 13px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.seg button.on{background:var(--green);color:#fff}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chip{padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.chip.on{background:var(--green);color:#fff;border-color:var(--green)}.post{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;transition:box-shadow .2s ease}.post:hover{box-shadow:var(--shadow)}.post.pin{border-color:var(--green-100)}.post-top{display:flex;align-items:center;gap:11px;margin-bottom:11px}.post-top .meta b{font-size:14px;font-weight:700}.post-top .meta span{font-size:12px;color:var(--ink-3)}.tag{font-family:var(--fs);font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px}.tag-ozn{background:var(--green-050);color:var(--green-ink)}.tag-kom{background:var(--surface-2);color:var(--ink-2)}.tag-udal{background:var(--purple-050);color:var(--purple-ink)}.tag-zav{background:var(--bad-bg);color:var(--bad)}.post h4{font-size:16.5px;margin-bottom:6px;font-weight:800}.post p{font-size:14.5px;color:var(--ink-2)}.post-foot{display:flex;gap:18px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}.post-foot button{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-weight:600}.post-foot button:hover{color:var(--green-ink)}.row-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:15px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.row-card .lead-col{min-width:150px}.row-card .lead-col b{font-size:14px;display:block;font-weight:700}.row-card .lead-col span{font-size:12px;color:var(--ink-3)}.row-metrics{display:flex;gap:22px;flex-wrap:wrap;margin-left:auto;align-items:center}.metric .k{font-size:11px;color:var(--ink-3);font-weight:600}.metric .val{font-size:14px;font-weight:700;margin-top:2px}.svc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column}.svc-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.svc-ic{width:46px;height:46px;border-radius:var(--r-sm);background:var(--green-050);color:var(--green-ink);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.svc-card h4{font-size:16px;font-weight:800}.svc-card p{font-size:13px;color:var(--ink-2);margin-top:6px;flex:1}.svc-price{font-family:var(--fd);font-weight:800;font-size:19px;margin:14px 0 12px;letter-spacing:-.01em}.svc-price small{font-size:12px;color:var(--ink-3);font-weight:500}table.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:11px;color:var(--ink-3);font-weight:700;padding:11px 12px;border-bottom:1px solid var(--line-2)}.tbl td{padding:12px;border-bottom:1px solid var(--line)}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:var(--surface-2)}.empty{text-align:center;padding:38px 20px;color:var(--ink-3)}.empty .cf-ic{width:48px;height:48px;margin:0 auto 12px}.doc-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.doc-row:first-child{border-top:none}.doc-row .cf-ic{width:36px;height:36px}.doc-row b{font-size:14px;display:block;font-weight:700}.doc-row span{font-size:12px;color:var(--ink-3)}.contact-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.contact-row:first-child{border-top:none}.bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.bar>span{display:block;height:100%;background:var(--green);border-radius:999px}.toggle{width:44px;height:26px;border-radius:999px;background:var(--line-2);position:relative;transition:background .2s ease;flex:none}.toggle.on{background:var(--green)}.toggle:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:left .2s ease;box-shadow:0 1px 3px #00000038}.toggle.on:after{left:21px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#12161d75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade .2s ease}.modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:100%;max-width:460px;overflow:hidden;animation:pop .22s cubic-bezier(.2,.8,.3,1)}.modal-h{padding:19px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.modal-h h3{font-size:17px;font-weight:800}.modal-b{padding:22px;max-height:min(70vh,560px);overflow:auto}.modal-b .field{margin-bottom:14px}.modal-f{padding:15px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end}.toast-wrap{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:var(--ink);color:#fff;padding:12px 18px;border-radius:var(--r-md);font-size:14px;font-weight:600;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:10px;animation:up .25s ease}.toast .ico{stroke:var(--green)}.spin{width:34px;height:34px;border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;animation:sp .8s linear infinite;margin:0 auto}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.97)}}@keyframes up{0%{opacity:0;transform:translateY(8px)}}@keyframes sp{to{transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(12px)}.reveal.in{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease}.mobile-nav{display:none}@media (max-width:1000px){.hero{grid-template-columns:1fr;gap:28px}.who,.feat,.grid-4{grid-template-columns:1fr 1fr}}@media (max-width:820px){.nav-links{display:none}.auth{grid-template-columns:1fr}.auth-side{display:none}.app{grid-template-columns:1fr}.side{display:none}.main{height:auto;overflow:visible;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.view{overflow:visible;height:auto;padding:18px 16px 40px}.grid-2,.grid-3{grid-template-columns:1fr}.role-switch label{display:none}.role-switch{padding:5px 6px 5px 10px}.role-switch select{font-size:12.5px;max-width:96px}.topbar{padding:11px 16px}.bldg b{max-width:40vw}.top-actions{gap:8px}input,select,textarea,.input{font-size:16px}.hide-mobile{display:none!important}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--line);z-index:50;padding:6px 4px calc(6px + env(safe-area-inset-bottom));gap:2px;justify-content:space-around;box-shadow:0 -4px 20px -8px #12161d1f}.mnav-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:var(--r-sm);color:var(--ink-3);font-size:10px;font-weight:600;position:relative}.mnav-item .ico{width:22px;height:22px;stroke:var(--ink-3)}.mnav-item.active{color:var(--green-ink)}.mnav-item.active .ico{stroke:var(--green-ink)}.mnav-item .badge{position:absolute;top:0;right:20%;background:var(--bad);color:#fff;font-size:9px;min-width:14px;height:14px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px}.auth-main{padding:32px 20px}.hero{padding:40px 0 32px}}@media (max-width:400px){.who,.feat,.grid-4{grid-template-columns:1fr}.cta-row .btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}html,body{overflow-x:hidden}img{max-width:100%;height:auto}.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -2px}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#12161d7a;z-index:70;display:flex;align-items:flex-end;animation:fade .2s ease}.sheet{background:var(--surface);width:100%;border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);padding:8px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);animation:sheetup .26s cubic-bezier(.2,.8,.3,1);max-height:84vh;overflow:auto}.sheet-handle{width:40px;height:4px;border-radius:999px;background:var(--line-2);margin:6px auto 12px}.sheet-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sheet-h b{font-family:var(--fd);font-size:16px;font-weight:800;letter-spacing:-.01em}.sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sheet-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:12px;font-weight:600;color:var(--ink-2);position:relative;text-align:center}.sheet-item:active{background:var(--surface-2)}.sheet-item .ico{stroke:var(--green-ink)}.sheet-item .badge{position:absolute;top:7px;right:7px;background:var(--bad);color:#fff;font-size:9px;min-width:15px;height:15px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px}.sheet-foot{margin-top:14px}@keyframes sheetup{0%{transform:translateY(100%)}}.tw-compose{display:flex;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-bottom:16px}.tw-compose-main{flex:1;min-width:0}.tw-compose textarea{width:100%;border:none;background:transparent;resize:none;min-height:44px;font-size:15.5px;line-height:1.5;padding:6px 0;color:var(--ink)}.tw-compose textarea:focus{outline:none}.tw-compose-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;border-top:1px solid var(--line);padding-top:10px;flex-wrap:wrap}.tw-compose-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tw-av{width:42px;height:42px;flex:none;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-weight:700;font-size:13.5px}.tw-av.sm{width:32px;height:32px;font-size:11.5px}.tw{display:flex;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-bottom:12px;transition:box-shadow .2s ease}.tw:hover{box-shadow:var(--shadow)}.tw-main{flex:1;min-width:0}.tw-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px}.tw-head b{font-weight:700}.tw-handle{color:var(--green-ink);font-family:var(--fm);font-size:12px}.tw-dot{color:var(--ink-3)}.tw-time{color:var(--ink-3);font-size:12.5px}.tw-badge{margin-left:4px;font-family:var(--fs);font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--green-050);color:var(--green-ink)}.tw-badge.alt{background:var(--purple-050);color:var(--purple-ink)}.tw-badge.warn{background:var(--bad-bg);color:var(--bad)}.tw-body{font-size:15px;line-height:1.55;margin-top:3px;color:var(--ink);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.tw-img{margin-top:10px;border-radius:var(--r-sm);border:1px solid var(--line);max-height:440px;width:100%;object-fit:cover;display:block}.tw-img-preview{position:relative;margin-top:10px;display:inline-block}.tw-img-preview img{border-radius:var(--r-sm);max-height:220px;max-width:100%;border:1px solid var(--line);display:block}.tw-img-preview button{position:absolute;top:8px;right:8px;background:#12161dd1;color:#fff;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.tw-img-preview button .ico{stroke:#fff}.tw-actions{display:flex;gap:26px;margin-top:12px}.tw-act{display:flex;align-items:center;gap:7px;color:var(--ink-3);font-size:13px;font-weight:600;transition:color .15s ease}.tw-act:hover{color:var(--green-ink)}.tw-act.liked{color:var(--bad)}.tw-act.liked .ico{fill:var(--bad);stroke:var(--bad)}.tw-thread{margin-top:14px;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:12px}.tw-comment{display:flex;gap:10px}.tw-comment .c-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tw-comment .c-body{font-size:14px;color:var(--ink-2);margin-top:1px}.tw-reply{display:flex;gap:10px;align-items:center}.tw-reply input{flex:1;border:1px solid var(--line-2);border-radius:999px;padding:9px 15px;background:var(--surface);font-size:14px}.tw-reply input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #06c40a21}.adm-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:20px;-webkit-overflow-scrolling:touch}.adm-tab{padding:10px 14px;font-size:13.5px;font-weight:700;color:var(--ink-3);border-bottom:2px solid transparent;white-space:nowrap;flex:none}.adm-tab:hover{color:var(--ink-2)}.adm-tab.on{color:var(--green-ink);border-bottom-color:var(--green)}.adm-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.adm-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.adm-bar .input{flex:1;min-width:160px}.adm-alert{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.adm-alert:first-of-type{border-top:none}.adm-alert .a-main{flex:1;min-width:0}.adm-alert .a-main b{font-size:14px;display:block;font-weight:700}.adm-alert .a-main span{font-size:12.5px;color:var(--ink-3)}.adm-dot{width:8px;height:8px;border-radius:50%;flex:none}.adm-mini{font-family:var(--fm);font-size:11px;color:var(--ink-3)}@media (max-width:820px){.adm-kpis{grid-template-columns:1fr 1fr}}html{scroll-behavior:smooth}.nav-links a{cursor:pointer}.trust-strip{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;justify-content:center;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-2)}.trust-chip .ico{stroke:var(--green-ink)}.moat{background:var(--green);color:#fff;border-radius:var(--r-lg);padding:44px;display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center;position:relative;overflow:hidden}.moat:after{content:"";position:absolute;right:-90px;top:-90px;width:280px;height:280px;border-radius:50%;background:#ffffff1f}.moat .m-copy{position:relative;z-index:2}.moat .kicker{color:#ffffffd9}.moat h2{color:#fff;font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;max-width:14em;margin-top:10px}.moat p{color:#ffffffeb;margin-top:14px;font-size:16px;max-width:34em;line-height:1.55}.moat-points{display:grid;gap:12px;position:relative;z-index:2}.moat-point{display:flex;gap:12px;align-items:center;background:#ffffff26;border-radius:var(--r-sm);padding:14px 16px}.moat-point .cf-ic{background:#ffffff38;color:#fff}.moat-point b{color:#fff;font-size:14.5px;font-weight:700;display:block}.moat-point span{color:#ffffffd9;font-size:13px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px}.step-num{width:38px;height:38px;border-radius:50%;background:var(--green-050);color:var(--green-ink);font-family:var(--fd);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.step h4{font-size:16px;font-weight:800;margin-bottom:6px}.step p{font-size:13.5px;color:var(--ink-2);line-height:1.5}.stats-band{background:var(--ink);border-radius:var(--r-lg);padding:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat-big .n{font-family:var(--fd);font-weight:800;font-size:clamp(30px,4vw,42px);color:#fff;letter-spacing:-.02em;line-height:1}.stat-big .n em{font-style:normal;color:var(--green)}.stat-big .lbl{color:#aeb5c0;font-size:13px;margin-top:8px;line-height:1.4}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;align-items:start}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px;display:flex;flex-direction:column}.plan.pop{border:2px solid var(--green);box-shadow:var(--shadow)}.plan .ptop{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan .pname{font-size:13px;font-weight:700;color:var(--purple-ink)}.plan .price{font-family:var(--fd);font-weight:800;font-size:32px;letter-spacing:-.02em;margin:12px 0 2px}.plan .price small{font-size:14px;color:var(--ink-3);font-weight:600}.plan .pdesc{font-size:13.5px;color:var(--ink-2);margin-bottom:18px}.plan ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:11px}.plan li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink-2)}.plan li .ico{stroke:var(--green-ink);flex:none;margin-top:1px}.plan .btn{margin-top:auto;justify-content:center}.plans-note{text-align:center;font-size:12.5px;color:var(--ink-3);margin-top:16px}.faq-wrap{max-width:760px;margin:34px auto 0}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:700;font-size:16px;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-ic{width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;transition:transform .2s ease}.faq-ic .ico{stroke:#fff}.faq-item[open] .faq-ic{transform:rotate(45deg)}.faq-a{padding:0 0 20px;color:var(--ink-2);font-size:14.5px;line-height:1.6;max-width:62em}.cta-band{background:var(--green);border-radius:var(--r-lg);padding:48px;text-align:center;position:relative;overflow:hidden}.cta-band h2{color:#fff;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.02em;max-width:16em;margin:0 auto}.cta-band p{color:#ffffffeb;margin:14px auto 0;max-width:34em;font-size:16px}.cta-band .cta-row{justify-content:center;margin-top:24px}.cta-band .btn-ghost{background:transparent;color:#fff;border-color:#ffffff8c}.cta-band .btn-ghost:hover{background:#ffffff24}.cta-band .btn-gold{background:#fff;color:var(--ink)}.cta-band .btn-gold:hover{background:#f0f2f5}.foot{background:var(--ink);color:#aeb5c0;padding:48px 0 26px}.foot-cols{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:28px}.foot .logo b{color:#fff}.foot .logo small{color:#8b93a0}.foot-blurb{font-size:13.5px;color:#aeb5c0;margin-top:14px;max-width:26em;line-height:1.55}.foot-col h5{color:#fff;font-size:13px;font-weight:700;margin-bottom:12px}.foot-col a{display:block;font-size:13.5px;color:#aeb5c0;padding:5px 0;cursor:pointer}.foot-col a:hover{color:#fff}.foot-bar{border-top:1px solid rgba(255,255,255,.1);margin-top:32px;padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12.5px;color:#8b93a0}@media (max-width:1000px){.moat{grid-template-columns:1fr;gap:24px;padding:32px}.steps{grid-template-columns:1fr 1fr}.stats-band{grid-template-columns:1fr 1fr;gap:22px}.plans{grid-template-columns:1fr}.foot-cols{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}.stats-band{grid-template-columns:1fr 1fr;padding:26px}.foot-cols{grid-template-columns:1fr}.moat,.cta-band{padding:26px}}.qr-pay{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.qr-box{width:216px;height:216px;background:#fff;border:1px solid var(--line);border-radius:var(--r);display:flex;align-items:center;justify-content:center;flex:none;padding:8px}.qr-box img{width:200px;height:200px;display:block}.qr-meta{flex:1;min-width:190px}.qr-amt{font-family:var(--fd);font-weight:800;font-size:28px;letter-spacing:-.02em;color:var(--ink);margin-bottom:10px}.qr-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.qr-line:first-of-type{border-top:none}.qr-line span{color:var(--ink-3)}.qr-line b{font-weight:600;text-align:right;word-break:break-all}.qr-hint{font-size:13px;color:var(--ink-2);margin-top:14px;line-height:1.5}.qr-standing{background:var(--green-050);border-radius:var(--r-sm);padding:14px 16px;margin-top:14px}.qr-standing b{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--green-ink);font-weight:700}.qr-standing p{font-size:13px;color:var(--ink-2);margin-top:6px;line-height:1.5}.qr-soon{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3);margin-top:12px}@media (max-width:560px){.qr-pay{justify-content:center}.qr-box{width:196px;height:196px}.qr-box img{width:180px;height:180px}}.pay-tabs{display:flex;gap:6px;background:var(--surface-2);border-radius:999px;padding:4px;margin-bottom:16px}.pay-tab{flex:1;border:none;background:transparent;padding:9px 10px;border-radius:999px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-3);cursor:pointer}.pay-tab.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #10161d14}.card-form{display:grid;gap:12px;margin-top:14px}.card-form .cf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-or{display:flex;align-items:center;text-align:center;color:var(--ink-3);font-size:12px;margin:16px 0}.pay-or:before,.pay-or:after{content:"";flex:1;height:1px;background:var(--line)}.pay-or span{padding:0 12px}.plans.plans-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;margin-left:auto;margin-right:auto}@media (max-width:760px){.plans.plans-2{grid-template-columns:1fr}}.tl{position:relative;margin:6px 0 2px;padding-left:22px}.tl:before{content:"";position:absolute;left:5px;top:6px;bottom:10px;width:2px;background:var(--line)}.tl-item{position:relative;padding:5px 0}.tl-dot{position:absolute;left:-22px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--surface-2);border:2px solid var(--line)}.tl-item.done .tl-dot{background:var(--green);border-color:var(--green)}.tl-item.cur .tl-dot{background:var(--green);border-color:var(--green);box-shadow:0 0 0 4px var(--green-050)}.tl-s{font-weight:600;font-size:13.5px;color:var(--ink)}.tl-m{font-size:12px;color:var(--ink-3)}.tl-n{font-size:12.5px;color:var(--ink-2);margin-top:2px}.thumbs{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0}.thumb{width:64px;height:64px;border-radius:10px;object-fit:cover;border:1px solid var(--line);background:var(--surface-2)}.thumb-add{width:64px;height:64px;border-radius:10px;border:1px dashed var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-3);cursor:pointer;background:var(--paper)}.file-in{display:none}.linklike{background:none;border:none;color:var(--green-ink);font:inherit;font-weight:600;cursor:pointer;padding:0}.vbar{margin:9px 0}.vbar .vhead{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:4px;color:var(--ink-2)}.vtrack{height:10px;border-radius:99px;background:var(--line);overflow:hidden}.vfill{height:10px;border-radius:99px;transition:width .3s}.quorum{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;border-radius:var(--r-sm);background:var(--surface-2)}.chan{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.03em}.chan-email{background:var(--purple-050);color:var(--purple-ink)}.chan-sms{background:var(--green-050);color:var(--green-ink)}.chan-push{background:var(--surface-2);color:var(--ink-2)}.msg-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}.msg-row:first-child{border-top:none}.vis-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.vis-chip{font-size:11px;padding:3px 9px;border-radius:99px;background:var(--surface-2);color:var(--ink-3);cursor:pointer;border:1px solid transparent;font-weight:600}.vis-chip.on{background:var(--green-050);color:var(--green-ink);border-color:var(--green)}.chat-scroll{max-height:46vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 2px 2px}.bubble{max-width:80%;padding:8px 12px;border-radius:14px;font-size:14px;line-height:1.35}.bubble .bt{display:block;font-size:10.5px;margin-top:3px;opacity:.6}.bubble.them{align-self:flex-start;background:var(--surface-2);color:var(--ink);border-bottom-left-radius:4px}.bubble.me{align-self:flex-end;background:var(--green);color:#fff;border-bottom-right-radius:4px}.chat-input{display:flex;gap:8px;margin-top:10px;align-items:center}.chat-input .input{flex:1}.loader{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px}.loader-spin{width:22px;height:22px;border-radius:50%;box-sizing:border-box;border:2.5px solid var(--line);border-top-color:var(--green);animation:ld-spin .7s linear infinite}.loader-label{font-family:var(--fd);font-weight:700;font-size:13.5px;letter-spacing:.03em;color:var(--ink-3)}@keyframes ld-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loader-spin{animation-duration:2.4s}}.spin{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:13px}.spin:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid var(--green-100);border-top-color:var(--green);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin:before{animation-duration:0s}}.show-mobile{display:none}.op-mem{display:flex;align-items:center;gap:6px;margin-bottom:5px;flex-wrap:wrap}.op-mem .input{padding:3px 7px;font-size:12px;width:auto}.op-mem-b{min-width:0}.op-filters{display:flex;gap:8px;flex-wrap:wrap}.op-danger{color:var(--bad)}@media (max-width:820px){.show-mobile{display:block}.op-cards{display:flex;flex-direction:column;gap:10px;padding:12px}.op-card{border:1px solid var(--line);border-radius:var(--r-md);padding:13px 14px;background:var(--surface)}.op-card-top b{font-weight:700;font-size:14.5px}.op-card-sec{margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.op-card-lbl{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.op-card-acts{margin-top:11px;padding-top:11px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px}.op-card-acts .btn{flex:0 0 auto}.op-card .op-mem{gap:6px}.op-card .op-mem .op-mem-b{flex:1 1 100%;font-weight:600;color:var(--ink);font-size:12.5px}.op-card .op-mem .input{flex:1 1 auto;font-size:14px;padding:6px 8px}.op-card .op-mem-x{flex:0 0 auto}.op-card .op-add{background:var(--paper);padding:8px;border-radius:var(--r-sm);margin-top:6px}.op-card .op-add .input,.op-filters .input{flex:1 1 100%}}@media (max-width:820px){.tbl-cards{border-collapse:separate}.tbl-cards thead{display:none}.tbl-cards,.tbl-cards tbody,.tbl-cards tr,.tbl-cards td{display:block;width:100%}.tbl-cards tr{border:1px solid var(--line);border-radius:var(--r-md);padding:6px 12px;margin:10px 12px;background:var(--surface)}.tbl-cards td{border:0!important;padding:7px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:right!important;white-space:normal!important}.tbl-cards td+td{border-top:1px solid var(--surface-2)!important}.tbl-cards td:before{content:attr(data-label);flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);text-align:left}.tbl-cards td[data-label=""]:before{content:none}.tbl-cards td[data-label=""]{justify-content:flex-end;flex-wrap:wrap;gap:6px}.tbl-cards td .input{width:auto;font-size:14px}.tbl-cards td b{font-weight:700}.op-orgdetail .grid-2{grid-template-columns:1fr}.op-pay-head{flex-wrap:wrap;gap:8px}.op-pay-head .op-pay-nav{flex:1 1 100%;display:flex;align-items:center;gap:8px;justify-content:space-between}.op-pay-head .btn-soft{flex:1 1 100%}}.op-brand{display:flex;align-items:center;gap:9px;padding:2px 6px 6px}.op-brand b{font-family:var(--fd);font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.op-brand-dot{width:11px;height:11px;border-radius:3px;background:var(--green);box-shadow:0 0 0 3px var(--green-050)}.lang-pills{display:inline-flex;gap:4px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px}.lang-pill{border:none;background:none;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:700;font-family:var(--mono, inherit);letter-spacing:.02em;color:var(--ink-3);cursor:pointer}.lang-pill.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #12161d1f}.lang-select{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:12.5px;background:#fff;color:var(--ink)}.lang-select.compact{width:auto;min-width:50px;padding:6px 8px;text-align:center;text-align-last:center}.lp .logo{display:flex;align-items:center;gap:12px}.lp .logo .l-logo{height:38px;width:auto;display:block}.lp .logo small,.lp .logo .brand-tag{font-family:var(--fm);font-size:9px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:color .15s}.lp .logo .brand-tag:hover{color:var(--green-ink)}.op-brand img{height:32px;width:auto;display:block}.op-logo{height:30px;width:auto;display:block;margin-bottom:2px}
