.pg-landing{--ink:#0f0f0f;--ink-2:#161616;--ink-card:#1a1a1a;--paper:#fafaf9;--paper-2:#f0f0ee;--white:#fbfaf8;--tx-d:#f6f5f2;--tx-d-mut:#9c9a94;--tx-l:#17150f;--tx-l-mut:#6c685f;--line-d:#ffffff21;--line-l:#d9d5cc;--line-2:#e6e2da;--tx-faint:#a8a399;--good:#1f8a5b;--sans:var(--saei-sans,"Sora", system-ui, sans-serif);--mono:var(--saei-mono,"Space Mono", ui-monospace, monospace);--t-hero:clamp(44px, 5.6vw, 82px);--t-h2:clamp(34px, 3.6vw, 54px);--t-h3:clamp(24px, 2.4vw, 32px);--t-lead:clamp(19px, 1.7vw, 24px);--t-body:18px;--t-small:15px;--t-eyebrow:14px;--container:1240px;--pad-x:40px;--nav-h:75px;--pat-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M60 0L120 60L60 120L0 60Z' fill='none' stroke='%23000000' stroke-width='1'/%3E%3Ccircle cx='60' cy='0' r='2.2' fill='%23000000'/%3E%3Ccircle cx='0' cy='60' r='2.2' fill='%23000000'/%3E%3C/svg%3E");--pat-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M60 0L120 60L60 120L0 60Z' fill='none' stroke='%23ffffff' stroke-width='1'/%3E%3Ccircle cx='60' cy='0' r='2.2' fill='%23ffffff'/%3E%3Ccircle cx='0' cy='60' r='2.2' fill='%23ffffff'/%3E%3C/svg%3E")}.pg-landing,.pg-landing *{box-sizing:border-box}.pg-landing{scroll-behavior:smooth;font-family:var(--sans);background:var(--paper);color:var(--tx-l);-webkit-font-smoothing:antialiased;font-size:var(--t-body);margin:0;line-height:1.6}.pg-landing a{color:inherit;text-decoration:none}.pg-landing img{max-width:100%;display:block}.pg-landing .container{width:100%;max-width:var(--container);padding:0 var(--pad-x);margin:0 auto}.pg-landing section{scroll-margin-top:var(--nav-h)}.pg-landing .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-l-mut);align-items:center;gap:14px;margin:0;font-size:12px;display:inline-flex}.pg-landing .eyebrow .bar{display:none}.pg-landing .ink .eyebrow{color:var(--tx-d-mut)}.pg-landing h1,.pg-landing h2,.pg-landing h3{letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.05}.pg-landing h2{font-size:var(--t-h2)}.pg-landing .lead{font-size:var(--t-lead);color:var(--tx-l-mut);font-weight:300;line-height:1.42}.pg-landing .ink .lead{color:#cdcbc5}.pg-landing .btn{font-family:var(--sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:10px 20px;font-size:16px;font-weight:500;transition:all .18s;display:inline-flex}.pg-landing .btn-primary{background:var(--ink);color:var(--white)}.pg-landing .btn-primary:hover{background:#2a2a2a;transform:translateY(-1px)}.pg-landing .btn-ghost{color:var(--tx-l);border-color:var(--line-l);background:0 0}.pg-landing .btn-ghost:hover{border-color:var(--tx-l)}.pg-landing .ink .btn-primary{background:var(--white);color:var(--ink)}.pg-landing .ink .btn-primary:hover{background:#fff}.pg-landing .ink .btn-ghost{color:var(--tx-d);border-color:var(--line-d)}.pg-landing .ink .btn-ghost:hover{border-color:#ffffff80}.pg-landing .btn .arr{font-size:18px;line-height:1}.pg-landing header.nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-bottom:1px solid var(--line-l);background:#fafaf9d9;position:sticky;top:0}.pg-landing .nav-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.pg-landing .nav-logo img{width:auto;height:56px}.pg-landing .nav-links{align-items:center;gap:18px;display:flex}.pg-landing .nav-links a{color:var(--tx-l-mut);letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:400;transition:all .15s}.pg-landing .nav-links a:hover{color:var(--tx-l)}.pg-landing .nav-cta{align-items:center;gap:18px;display:flex}.pg-landing .nav-cta .signin{color:var(--tx-l-mut);white-space:nowrap;font-size:15px}.pg-landing .nav-cta button.signin{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.pg-landing .nav-cta .signin:hover{color:var(--tx-l)}.pg-landing .nav-burger{display:none}.pg-landing .hero{padding:96px 0 88px;position:relative;overflow:hidden}.pg-landing .hero:before{content:"";background-image:var(--pat-l);opacity:.02;pointer-events:none;z-index:0;position:absolute;inset:0}.pg-landing .hero .container{z-index:1;position:relative}.pg-landing .hero-net{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pg-landing .hero-net path.pulse{stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:0;will-change:stroke-dashoffset,opacity}.pg-landing .hero-net circle.node{fill:var(--ink);opacity:0;transform-box:fill-box;transform-origin:50%;animation:netnode var(--d,7s) ease-in-out var(--delay,0s) infinite}@keyframes netnode{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.12;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pg-landing .hero-net{display:none}}.pg-landing .hero-grid{grid-template-columns:1fr;gap:14px;display:grid}.pg-landing .hero h1{font-size:var(--t-hero);max-width:16ch;margin:26px 0 0}.pg-landing .hero h1 .mut{color:var(--tx-l-mut)}.pg-landing .hero-sub{max-width:46ch;margin:30px 0 0}.pg-landing .hero-cta{flex-wrap:wrap;gap:16px;margin-top:42px;display:flex}.pg-landing .hero-trust{font-family:var(--mono);letter-spacing:.04em;color:var(--tx-l-mut);align-items:center;gap:14px;margin-top:30px;font-size:13px;display:flex}.pg-landing .hero-trust .dot{background:var(--ink);border-radius:50%;width:7px;height:7px}.pg-landing .hero-cols{text-align:center;grid-template-columns:1fr;justify-items:center;display:grid}.pg-landing .hero-cols h1{max-width:20ch;margin-top:0}.pg-landing .hero-cols .hero-grid{justify-items:center}.pg-landing .hero-cols .hero-sub{max-width:58ch;margin-inline:auto}.pg-landing .hero-cols .hero-cta,.pg-landing .hero-cols .hero-trust{justify-content:center}.pg-landing .hero-visual{background:#0a0a0a;border-radius:22px;width:100%;margin-top:clamp(44px,6vw,76px);padding:clamp(14px,4vw,58px) clamp(10px,4vw,58px) 0;overflow:hidden}.pg-landing .hero-visual .browserframe{border-color:#ffffff1a;border-radius:14px 14px 0 0;max-width:1080px;margin:0 auto;box-shadow:0 -30px 80px -30px #0009}.pg-landing .hero-visual .hero-demo{height:clamp(520px,46vw,560px)}.pg-landing .hero-visual .hd-chat{justify-content:flex-end}@media (width<=640px){.pg-landing .hero-visual{border-radius:16px}.pg-landing .hero-visual .hero-demo{height:380px}}.pg-landing .hero-film{background:0 0;border-radius:10px;max-width:1080px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 40px 90px -50px #000000e6}.pg-landing .hero-film iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.pg-landing .hero-visual .browserframe{display:none}.pg-landing .hero-shot{z-index:1;background:linear-gradient(160deg,#efefed,#e2e2df);border-radius:20px;margin-top:72px;padding-top:clamp(28px,4.5vw,60px);padding-bottom:0;position:relative}.pg-landing .browserframe{border:1px solid var(--line-l);background:#fff;border-radius:14px 14px 0 0;max-width:1080px;margin:0 auto;overflow:hidden;box-shadow:0 -1px #fff,0 40px 80px -40px #14120c59}.pg-landing .browserbar{background:var(--paper-2);border-bottom:1px solid var(--line-l);align-items:center;gap:8px;height:52px;padding:0 22px;display:flex}.pg-landing .browserbar i{background:#c8c4ba;border-radius:50%;width:12px;height:12px;display:block}.pg-landing .browserbar .url{font-family:var(--mono);color:var(--tx-l-mut);background:var(--paper);border:1px solid var(--line-l);border-radius:6px;margin-left:18px;padding:6px 22px;font-size:13px}.pg-landing .hero-slot{width:100%;height:560px}.pg-landing .hero-demo{background:var(--paper);width:100%;height:560px;overflow:hidden}.pg-landing .hd{width:100%;height:100%;transition:opacity .45s;display:flex}.pg-landing .hd.hd-fade{opacity:0}.pg-landing .hd-rail{background:var(--ink);flex-direction:column;flex:none;gap:12px;width:188px;padding:16px 12px 12px;display:flex}.pg-landing .hd-mark{object-fit:contain;align-self:flex-start;width:auto;height:22px;margin:0 4px}.pg-landing .hd-inst{background:#1c1c1c;border:1px solid #ffffff29;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.pg-landing .hd-inst .d{background:#3fbf7f;border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px;animation:2.6s ease-in-out infinite hdsync}@keyframes hdsync{0%,to{box-shadow:0 0 0 3px #3fbf7f2e}50%{box-shadow:0 0 0 5px #3fbf7f0f}}.pg-landing .hd-inst .m{flex-direction:column;gap:2px;min-width:0;display:flex}.pg-landing .hd-inst .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;font-size:8.5px}.pg-landing .hd-inst .t{color:#e8e6e1;font-size:10px;line-height:1.45}.pg-landing .hd-navs{flex-direction:column;gap:4px;margin-top:2px;display:flex}.pg-landing .hd-nav{color:#ffffff80;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.pg-landing .hd-nav svg{flex:none;width:15px;height:15px}.pg-landing .hd-nav.on{background:var(--white);color:var(--ink);font-weight:500}.pg-landing .hd-nav .bdg{font-family:var(--mono);color:#ffffff73;background:#1c1c1c;border-radius:12px;margin-inline-start:auto;padding:1px 6px;font-size:10px}.pg-landing .hd-nav.on .bdg{background:var(--paper-2);color:var(--tx-l-mut)}.pg-landing .hd-rail-foot{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:auto;padding-top:10px;display:flex}.pg-landing .hd-rail-foot .av{color:#1a1a1a;width:26px;height:26px;font-family:var(--mono);background:#e4dfd4;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.pg-landing .hd-rail-foot .who{flex-direction:column;min-width:0;display:flex}.pg-landing .hd-rail-foot .nm{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pg-landing .hd-rail-foot .rl{color:#fff6;font-size:9.5px}@media (width<=720px){.pg-landing .hd-rail{align-items:center;width:54px;padding:14px 8px 10px}.pg-landing .hd-inst{justify-content:center;padding:8px}.pg-landing .hd-inst .m,.pg-landing .hd-nav .lb,.pg-landing .hd-nav .bdg,.pg-landing .hd-rail-foot .who{display:none}.pg-landing .hd-nav{justify-content:center;padding:8px}.pg-landing .hd-mark{align-self:center;margin:0}}.pg-landing .hd-main{background:var(--paper);flex-direction:column;flex:1;min-width:0;display:flex}.pg-landing .hd-head{border-bottom:1px solid var(--line-l);height:48px;font-family:var(--mono);color:var(--tx-l-mut);flex:none;align-items:center;gap:9px;padding:0 24px;font-size:12px;display:flex}.pg-landing .hd-head .gd{background:#b9b9b3;border-radius:50%;width:7px;height:7px}.pg-landing .hd-chat{flex-direction:column;flex:1;gap:18px;min-height:0;padding:26px 30px 6px;display:flex;overflow:hidden}.pg-landing .hd-msg{align-self:flex-end;max-width:78%;display:flex}.pg-landing .hd-bubble{background:var(--white);border:1px solid var(--line-l);color:var(--tx-l);border-radius:14px 14px 4px;padding:12px 16px;font-size:15px;line-height:1.45}.pg-landing .hd-ai{gap:13px;max-width:88%;display:flex}.pg-landing .hd-av{background:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pg-landing .hd-av img{width:17px;height:17px}.pg-landing .hd-body{flex:1;min-width:0}.pg-landing .hd-name{font-family:var(--mono);color:var(--tx-faint);margin-bottom:8px;font-size:11px}.pg-landing .hd-think{flex-direction:column;gap:10px;display:flex}.pg-landing .hd-step{color:var(--tx-faint);opacity:.32;align-items:center;gap:11px;font-size:13.5px;transition:opacity .3s,color .3s;display:flex}.pg-landing .hd-step.on{opacity:1;color:var(--tx-l-mut)}.pg-landing .hd-ck{border:1.5px solid var(--line-2);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;transition:all .25s;display:flex}.pg-landing .hd-ck svg{opacity:0;width:11px;height:11px;transition:opacity .25s}.pg-landing .hd-step.done .hd-ck{background:var(--ink);border-color:var(--ink)}.pg-landing .hd-step.done .hd-ck svg{opacity:1}.pg-landing .hd-text{color:var(--tx-l);opacity:0;font-size:15px;line-height:1.62;transition:all .5s;transform:translateY(6px)}.pg-landing .hd-text.on{opacity:1;transform:none}.pg-landing .hd-sources{border:1px solid var(--line-l);background:var(--white);opacity:0;border-radius:10px;max-width:430px;margin-top:15px;transition:all .5s;overflow:hidden;transform:translateY(8px)}.pg-landing .hd-sources.on{opacity:1;transform:none}.pg-landing .hd-shead{font-family:var(--mono);letter-spacing:.1em;color:var(--tx-l-mut);background:var(--paper);border-bottom:1px solid var(--line-l);align-items:center;gap:8px;padding:9px 14px;font-size:10px;display:flex}.pg-landing .hd-sc{color:var(--tx-l);background:var(--white);border:1px solid var(--line-2);border-radius:20px;margin-left:auto;padding:0 8px;font-weight:700}.pg-landing .hd-src{border-bottom:1px solid var(--line-l);align-items:center;gap:11px;padding:11px 14px;display:flex}.pg-landing .hd-src:last-child{border-bottom:0}.pg-landing .hd-sn{font-family:var(--mono);color:#fff;background:var(--ink);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.pg-landing .hd-st{flex-direction:column;gap:2px;display:flex}.pg-landing .hd-st b{color:var(--tx-l);font-size:13px;font-weight:600}.pg-landing .hd-st span{font-family:var(--mono);color:var(--tx-faint);font-size:10.5px}.pg-landing .hd-composer{border-top:1px solid var(--line-l);flex:none;align-items:center;gap:11px;padding:15px 24px;display:flex}.pg-landing .hd-input{background:var(--white);border:1px solid var(--line-l);height:46px;color:var(--tx-l);border-radius:10px;flex:1;align-items:center;padding:0 16px;font-size:15px;display:flex}.pg-landing .hd-caret{background:var(--ink);flex:none;width:2px;height:18px;margin-left:2px;animation:1s step-end infinite hdblink}@keyframes hdblink{50%{opacity:0}}.pg-landing .hd-send{background:var(--ink);color:#fff;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pg-landing .hd-send svg{width:18px;height:18px}.pg-landing .hd-tools{flex-wrap:wrap;flex:none;align-items:center;gap:7px;padding:12px 24px 0;display:flex}.pg-landing .hd-deep{background:var(--ink);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px 12px -5px #14120c99}.pg-landing .hd-deep svg{width:15px;height:15px}.pg-landing .hd-chip{border:1px solid var(--line-2);background:var(--white);color:var(--tx-l-mut);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;display:inline-flex}.pg-landing .hd-chip svg{flex:none;width:12px;height:12px}.pg-landing .hd-chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.pg-landing .hd-attach{border:1px solid var(--line-l);background:var(--white);width:46px;height:46px;color:var(--tx-l-mut);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.pg-landing .hd-attach svg{width:17px;height:17px}@media (width<=720px){.pg-landing .hd-tools{padding:10px 16px 0}.pg-landing .hd-chip:nth-child(n+5){display:none}}@media (width<=1000px){.pg-landing .hd-assist .chips{display:none}}@media (width<=860px){.pg-landing .hd-hgrid{grid-template-columns:1fr}.pg-landing .hd-card.hd-assist{display:none}}@media (width<=720px){.pg-landing .hd-home{padding:16px}.pg-landing .hd-kpis{grid-template-columns:repeat(2,1fr)}.pg-landing .hd-hgrid{display:none}.pg-landing .hd-home,.pg-landing .hd-list{padding:16px}.pg-landing .hd-docs{grid-template-columns:repeat(2,1fr)}.pg-landing .hd-doc:nth-child(n+5){display:none}.pg-landing .hd-mrow .mt b{font-size:12px}}@media (width<=760px){.pg-landing .mem-band{grid-template-columns:1fr;gap:30px;padding:32px 26px}}.pg-landing .hiw-auth-img{width:100%;height:auto;display:block}.pg-landing .hd-view{flex-direction:column;flex:1;min-height:0;display:none}.pg-landing .hd-view.on{display:flex}.pg-landing .hd-home{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 22px;display:flex;overflow:hidden}.pg-landing .hd-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-faint);font-size:8.5px}.pg-landing .hd-greet{letter-spacing:-.015em;color:var(--tx-l);margin-top:-5px;font-size:19px;font-weight:600}.pg-landing .hd-greet-sub{color:var(--tx-l-mut);margin-top:-6px;font-size:11px}.pg-landing .hd-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pg-landing .hd-kpi{background:var(--white);border:1px solid var(--line-l);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.pg-landing .hd-kpi .kt{justify-content:space-between;align-items:center;gap:6px;display:flex}.pg-landing .hd-kpi .lab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-faint);font-size:7.5px;line-height:1.3}.pg-landing .hd-kpi .ic{color:var(--tx-faint);flex:none}.pg-landing .hd-kpi .ic svg{width:13px;height:13px;display:block}.pg-landing .hd-kpi .val{letter-spacing:-.02em;color:var(--tx-l);font-size:21px;font-weight:600;line-height:1}.pg-landing .hd-kpi .val small{color:var(--tx-faint);font-size:12px;font-weight:500}.pg-landing .hd-kpi .ctx{color:var(--tx-l-mut);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.pg-landing .hd-hgrid{flex:1;grid-template-columns:1.15fr 1fr;align-items:stretch;gap:10px;min-height:0;display:grid}.pg-landing .hd-card{background:var(--white);border:1px solid var(--line-l);border-radius:11px;flex-direction:column;gap:7px;min-width:0;min-height:0;padding:11px 13px;display:flex;overflow:hidden}.pg-landing .hd-card .ch{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pg-landing .hd-card .ch b{color:var(--tx-l);font-size:13px;font-weight:600}.pg-landing .hd-card .ch span{font-family:var(--mono);color:var(--tx-faint);font-size:9px}.pg-landing .hd-ritem{border:1px solid var(--line-l);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;display:flex}.pg-landing .hd-ritem .rn{font-family:var(--mono);color:var(--tx-faint);flex:none;font-size:9px;font-weight:700}.pg-landing .hd-ritem .q{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pg-landing .hd-ritem .q b{color:var(--tx-l);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.pg-landing .hd-ritem .q span{font-family:var(--mono);color:var(--tx-faint);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.pg-landing .hd-ritem svg{width:12px;height:12px;color:var(--tx-faint);flex:none}.pg-landing .hd-assist{background:var(--ink);border-color:var(--ink);color:#fff}.pg-landing .hd-assist h6,.pg-landing .hd-assist p{margin:0}@media (width<=1000px){.pg-landing .hd-assist .chips{display:none}}.pg-landing .hd-assist .atag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:6px;font-size:8.5px;display:flex}.pg-landing .hd-assist .atag i{background:#3fbf7f;border-radius:50%;width:6px;height:6px}.pg-landing .hd-assist h6{letter-spacing:-.01em;color:#fff;font-size:13px;font-weight:600;line-height:1.3}.pg-landing .hd-assist p{color:#ffffff8c;font-size:10px;line-height:1.5}.pg-landing .hd-assist .ask{color:#ffffff73;background:#1c1c1c;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.pg-landing .hd-assist .ask svg{flex:none;width:12px;height:12px}.pg-landing .hd-assist .chips{flex-wrap:wrap;gap:5px;display:flex}.pg-landing .hd-assist .chips span{color:#ffffffa6;white-space:nowrap;border:1px solid #fff3;border-radius:999px;padding:3px 9px;font-size:9.5px}@media (width<=860px){.pg-landing .hd-hgrid{grid-template-columns:1fr}.pg-landing .hd-card.hd-assist{display:none}}@media (width<=720px){.pg-landing .hd-home{padding:16px}.pg-landing .hd-kpis{grid-template-columns:repeat(2,1fr)}.pg-landing .hd-hgrid{display:none}}.pg-landing .hd-list{flex-direction:column;flex:1;gap:10px;padding:20px 26px;display:flex;overflow:hidden}.pg-landing .hd-vtitle{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-faint);font-size:10px}.pg-landing .hd-mrow{background:var(--white);border:1px solid var(--line-l);border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pg-landing .hd-mrow .mt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pg-landing .hd-mrow .mt b{color:var(--tx-l);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pg-landing .hd-mrow .mt span{font-family:var(--mono);color:var(--tx-faint);font-size:9.5px}.pg-landing .hd-pill{font-family:var(--mono);border-radius:12px;flex:none;padding:2px 9px;font-size:9.5px;font-weight:700}.pg-landing .hd-pill.g{color:#1f7a4d;background:#e7f0ea}.pg-landing .hd-pill.w{color:#9a6a16;background:#f3ecdd}.pg-landing .hd-pill.c{color:var(--tx-l-mut);border:1px solid var(--line-l);background:#eceae4}.pg-landing .hd-docs{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.pg-landing .hd-doc{background:var(--white);border:1px solid var(--line-l);border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:13px;display:flex}.pg-landing .hd-doc svg{width:16px;height:16px;color:var(--tx-l-mut)}.pg-landing .hd-doc b{color:var(--tx-l);font-size:11.5px;font-weight:600;line-height:1.3}.pg-landing .hd-doc span{font-family:var(--mono);color:var(--tx-faint);font-size:9px}@media (width<=720px){.pg-landing .hd-home,.pg-landing .hd-list{padding:16px}.pg-landing .hd-docs{grid-template-columns:repeat(2,1fr)}.pg-landing .hd-doc:nth-child(n+5){display:none}.pg-landing .hd-mrow .mt b{font-size:12px}}.pg-landing .sec{padding:140px 0;position:relative}.pg-landing .sec-paper2{background:var(--paper-2)}.pg-landing .ink{background:var(--ink);color:var(--tx-d);position:relative;overflow:hidden}.pg-landing .ink:before{content:none}.pg-landing .ink .container{z-index:1;position:relative}.pg-landing .sec-head{max-width:680px}.pg-landing .sec-head h2{margin-top:22px}.pg-landing .sec-head .lead{max-width:54ch;margin-top:24px}.pg-landing .problem-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:80px;margin-top:0;display:grid}.pg-landing .problem-left h2{max-width:14ch;margin-top:22px}.pg-landing .problem-left .lead{max-width:30ch;margin-top:28px}.pg-landing .frlist{flex-direction:column;display:flex}.pg-landing .fitem{border-top:1px solid var(--line-l);grid-template-columns:auto 1fr;align-items:start;gap:26px;padding:30px 0;display:grid}.pg-landing .fitem:first-child{border-top:0;padding-top:0}.pg-landing .fitem:last-child{padding-bottom:0}.pg-landing .fitem .n{font-family:var(--mono);color:var(--tx-l-mut);padding-top:6px;font-size:14px}.pg-landing .fitem h3{margin-bottom:8px;font-size:21px}.pg-landing .fitem p{color:var(--tx-l-mut);margin:0;font-size:16px;font-weight:300;line-height:1.5}.pg-landing .grid4{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;display:grid}.pg-landing .grid3{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.pg-landing .pillar .ptag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-l-mut);margin-top:-6px;font-size:12px}.pg-landing .pillar ul{flex-direction:column;gap:9px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pg-landing .pillar ul li{color:var(--tx-l-mut);padding-left:20px;font-size:15px;font-weight:300;line-height:1.45;position:relative}.pg-landing .pillar ul li:before{content:"";border:1.5px solid var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.pg-landing .layers{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.pg-landing .layer{border:1px solid var(--line-d);background:var(--ink-card);border-radius:8px;flex-direction:column;gap:16px;padding:34px 30px;display:flex}.pg-landing .layer .ltag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;display:inline-flex}.pg-landing .layer .ltag .pip{border-radius:50%;flex:none;width:9px;height:9px}.pg-landing .layer.shared .ltag{color:#dcd5c6}.pg-landing .layer.shared .pip{background:#cdbf9c}.pg-landing .layer.private .ltag{color:#cfd9d2}.pg-landing .layer.private .pip{background:oklch(72% .06 165)}.pg-landing .layer.workspace .ltag{color:#c9d2da}.pg-landing .layer.workspace .pip{background:oklch(72% .05 240)}.pg-landing .layer h3{color:#fff;font-size:21px}.pg-landing .layer ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pg-landing .layer ul li{color:var(--tx-d-mut);padding-left:18px;font-size:15px;font-weight:300;line-height:1.45;position:relative}.pg-landing .layer ul li:before{content:"";background:var(--tx-d-mut);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.pg-landing .layer .lrule{border-top:1px solid var(--line-d);color:var(--tx-d);margin-top:auto;padding-top:16px;font-size:14px;font-weight:300;line-height:1.5}.pg-landing .mem-band{background:linear-gradient(#1e1e1e,#181818);border:1px solid #ffffff29;border-radius:8px;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;margin-top:24px;padding:42px 40px;display:grid}.pg-landing .mem-band .mtag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#cdbf9c;align-items:center;gap:9px;font-size:12px;display:inline-flex}.pg-landing .mem-band .mtag .pip{background:#cdbf9c;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #cdbf9c24}.pg-landing .mem-band h3{color:#fff;letter-spacing:-.02em;margin:18px 0 0;font-size:28px;line-height:1.12}.pg-landing .mem-band>div>p{color:var(--tx-d-mut);margin:18px 0 0;font-size:16px;font-weight:300;line-height:1.62}.pg-landing .mem-points{flex-direction:column;gap:20px;display:flex}.pg-landing .mem-point{border-left:2px solid #cdbf9c80;flex-direction:column;gap:5px;padding-left:18px;display:flex}.pg-landing .mem-point b{color:#fff;font-size:15.5px;font-weight:600}.pg-landing .mem-point span{color:var(--tx-d-mut);font-size:14px;font-weight:300;line-height:1.5}@media (width<=760px){.pg-landing .mem-band{grid-template-columns:1fr;gap:30px;padding:32px 26px}}.pg-landing .roadmap{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:64px;display:grid}.pg-landing .phase{border:1px solid var(--line-l);background:var(--white);border-radius:8px;flex-direction:column;gap:18px;padding:34px 30px;display:flex}.pg-landing .phase .ph{align-items:baseline;gap:12px;display:flex}.pg-landing .phase .ph .pn{font-family:var(--mono);letter-spacing:.16em;color:var(--tx-l-mut);font-size:13px}.pg-landing .phase .ph h3{font-size:20px}.pg-landing .phase ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg-landing .phase ul li{color:var(--tx-l-mut);padding-left:20px;font-size:15.5px;font-weight:300;line-height:1.45;position:relative}.pg-landing .phase ul li:before{content:"";border:1.5px solid var(--tx-l);border-radius:2px;width:7px;height:7px;position:absolute;top:8px;left:0}.pg-landing .phase.now{background:var(--ink);border-color:var(--ink)}.pg-landing .phase.now .ph .pn{color:var(--tx-d-mut)}.pg-landing .phase.now .ph h3{color:#fff}.pg-landing .phase.now ul li{color:var(--tx-d)}.pg-landing .phase.now ul li:before{border-color:var(--tx-d-mut)}.pg-landing .pillar{border:1px solid var(--line-l);background:var(--white);border-radius:8px;flex-direction:column;gap:20px;padding:34px 30px;transition:all .2s;display:flex}.pg-landing .pillar:hover{transform:translateY(-3px);box-shadow:0 24px 48px -32px #14120c66}.pg-landing .pillar .ic{border:1.5px solid var(--tx-l);width:56px;height:56px;color:var(--tx-l);border-radius:50%;justify-content:center;align-items:center;display:flex}.pg-landing .pillar .ic svg{width:26px;height:26px}.pg-landing .pillar h3{font-size:21px}.pg-landing .pillar p{color:var(--tx-l-mut);margin:0;font-size:16px;font-weight:300;line-height:1.5}.pg-landing .sol-note{font-family:var(--mono);letter-spacing:.02em;color:var(--tx-l-mut);align-items:center;gap:14px;margin-top:34px;font-size:14px;display:flex}.pg-landing .sol-note .dot{background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px}.pg-landing .sec-wm{opacity:.05;z-index:0;pointer-events:none;width:520px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.pg-landing .sec-head h2 b{color:#fff;font-weight:600}.pg-landing .sec-head.security h2{color:var(--tx-d-mut);max-width:18ch;font-weight:600}.pg-landing .gcards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.pg-landing .gcard{border:1px solid var(--line-d);background:var(--ink-card);border-radius:8px;flex-direction:column;gap:14px;padding:34px 30px;display:flex}.pg-landing .gcard .gn{font-family:var(--mono);letter-spacing:.2em;color:var(--tx-d-mut);font-size:13px}.pg-landing .gcard h3{color:#fff;font-size:21px}.pg-landing .gcard p{color:var(--tx-d-mut);margin:0;font-size:16px;font-weight:300;line-height:1.5}.pg-landing .hiw{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;margin-top:64px;display:grid}.pg-landing .steps{flex-direction:column;gap:36px;display:flex}.pg-landing .step{grid-template-columns:auto 1fr;align-items:start;gap:26px;display:grid}.pg-landing .step .sn{background:var(--ink);color:#fff;width:50px;height:50px;font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.pg-landing .step h3{margin-bottom:6px;font-size:21px}.pg-landing .step p{color:var(--tx-l-mut);max-width:34ch;margin:0;font-size:16px;font-weight:300;line-height:1.5}.pg-landing .step code{font-family:var(--mono);background:var(--paper-2);color:var(--tx-l);border-radius:3px;padding:1px 8px;font-size:.92em}.pg-landing .hiw-device{background:linear-gradient(160deg,#efefed,#e2e2df);border-radius:18px;padding:32px 32px 0}.pg-landing .hiw-device .browserframe{border-radius:14px 14px 0 0;box-shadow:0 30px 60px -44px #14120c59}.pg-landing .hiw-slot{width:100%;height:420px}.pg-landing .hiw-demo{height:500px}.pg-landing .hiw-demo .hd-chat{justify-content:flex-end}.pg-landing .hiw-auth{background:var(--paper-2,#f2efe9);height:500px;display:flex}.pg-landing .ha-brand{background:var(--ink);color:#fff;flex-direction:column;flex:1.05;min-width:0;padding:30px 32px;display:flex}.pg-landing .ha-brand img{align-self:flex-start;width:auto;height:22px}.pg-landing .ha-brand .eb{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:9px;margin-top:auto;font-size:9px;display:flex}.pg-landing .ha-brand .eb:before{content:"";background:#fff6;width:22px;height:1px}.pg-landing .ha-brand h4{letter-spacing:-.015em;max-width:22ch;margin:12px 0 10px;font-size:21px;font-weight:500;line-height:1.3}.pg-landing .ha-brand h4 span{color:#ffffff80}.pg-landing .ha-brand p{color:#ffffff8c;max-width:34ch;margin-bottom:auto;font-size:11.5px;line-height:1.6}.pg-landing .ha-form{background:#fff;flex-direction:column;flex:1;justify-content:center;gap:12px;min-width:0;padding:30px 34px;display:flex}.pg-landing .ha-form h5{color:var(--tx-l);letter-spacing:-.01em;font-size:17px;font-weight:600}.pg-landing .ha-form .sub{color:var(--tx-l-mut);margin-top:-8px;font-size:11px}.pg-landing .ha-sso{border:1px solid var(--line-l);color:var(--tx-l);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:11.5px;font-weight:500;display:flex}.pg-landing .ha-sso svg{flex:none;width:13px;height:13px}.pg-landing .ha-or{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-faint);align-items:center;gap:10px;font-size:8.5px;display:flex}.pg-landing .ha-or:before,.pg-landing .ha-or:after{content:"";background:var(--line-l);flex:1;height:1px}.pg-landing .ha-field{flex-direction:column;gap:5px;display:flex}.pg-landing .ha-field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-l-mut);font-size:8.5px}.pg-landing .ha-field .bx{border:1px solid var(--line-l);color:var(--tx-l);background:#fff;border-radius:8px;padding:9px 11px;font-size:11.5px}.pg-landing .ha-field .bx.ph{color:var(--tx-faint)}.pg-landing .ha-btn{background:var(--ink);color:#fff;text-align:center;border-radius:8px;margin-top:2px;padding:10px;font-size:12px;font-weight:600}@media (width<=860px){.pg-landing .ha-brand{display:none}.pg-landing .hiw-auth{height:440px}.pg-landing .ha-form{padding:24px}}.pg-landing .cmp-wrap{margin-top:56px;overflow-x:auto}.pg-landing .cmp{border-collapse:collapse;width:100%;min-width:720px}.pg-landing .cmp th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-l-mut);text-align:center;vertical-align:bottom;padding:0 22px 22px;font-size:13px;font-weight:400}.pg-landing .cmp th.crit{text-align:left;padding-left:0}.pg-landing .cmp td{border-top:1px solid var(--line-l);text-align:center;padding:20px 22px}.pg-landing .cmp td.crit{text-align:left;color:var(--tx-l);padding-left:0;padding-right:40px;font-size:18px;font-weight:500}.pg-landing .cmp .saei-col{background:var(--ink)}.pg-landing .cmp th.saei-col{color:#fff;letter-spacing:.06em;border-radius:8px 8px 0 0;padding-top:22px;font-size:15px;font-weight:700}.pg-landing .cmp tbody tr:last-child td.saei-col{border-radius:0 0 8px 8px}.pg-landing .mk{vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;position:relative}.pg-landing .mk:after{content:"";display:block}.pg-landing .mk.yes{background:var(--ink)}.pg-landing .mk.yes:after{border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;margin-top:-2px;transform:rotate(45deg)}.pg-landing .mk.part{background:#efeae1;border:1.5px solid #c7c1b6}.pg-landing .mk.part:after{background:#8f897d;border-radius:2px;width:11px;height:2.5px}.pg-landing .mk.no{background:#ece7df}.pg-landing .mk.no:after{content:"✕";font-family:var(--sans);color:#ada697;font-size:13px;font-weight:700}.pg-landing .cmp .saei-col .mk.part{background:#ffffff14;border-color:#fff6}.pg-landing .cmp .saei-col .mk.part:after{background:#ffffffbf}.pg-landing .cmp .saei-col .mk.no{background:#ffffff1f}.pg-landing .cmp .saei-col .mk.no:after{color:#ffffffb3}.pg-landing .cmp .saei-col .mk.yes{background:#fff}.pg-landing .cmp .saei-col .mk.yes:after{border-color:var(--ink)}.pg-landing .legend{font-family:var(--mono);letter-spacing:.04em;color:var(--tx-l-mut);gap:36px;margin-top:30px;font-size:13px;display:flex}.pg-landing .legend>span{white-space:nowrap;align-items:center;gap:11px;display:flex}.pg-landing .legend .mk{width:22px;height:22px}.pg-landing .legend .mk.no:after{font-size:11px}.pg-landing .legend .mk.part:after{width:9px}.pg-landing .stats{border-top:1px solid var(--line-d);grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.pg-landing .stat{border-right:1px solid var(--line-d);padding:48px 36px 0}.pg-landing .stat:last-child{border-right:0}.pg-landing .stat .tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#cfcdc7;font-size:13px}.pg-landing .stat .num{letter-spacing:-.03em;color:#fff;margin-top:22px;font-size:clamp(58px,6vw,92px);font-weight:600;line-height:.95}.pg-landing .stat .num small{color:var(--tx-d-mut);letter-spacing:0;margin-left:4px;font-size:.42em;font-weight:500}.pg-landing .stat .lab{color:var(--tx-d-mut);max-width:22ch;margin-top:18px;font-size:16px;font-weight:300;line-height:1.45}.pg-landing .roi-note{font-family:var(--mono);letter-spacing:.04em;color:var(--tx-d-mut);margin-top:44px;font-size:13px}.pg-landing .team{grid-template-columns:repeat(4,1fr);gap:36px;margin-top:64px;display:grid}.pg-landing .member{flex-direction:column;gap:20px;display:flex}.pg-landing .avatar{width:128px;height:128px}.pg-landing .member .role{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-l-mut);font-size:13px}.pg-landing .member h3{margin-top:4px;font-size:21px}.pg-landing .member p{color:var(--tx-l-mut);margin:8px 0 0;font-size:15px;font-weight:300;line-height:1.5}.pg-landing .cta{text-align:center;padding:130px 0}.pg-landing .cta .eyebrow{justify-content:center}.pg-landing .cta h2{max-width:16ch;margin:26px auto 0;font-size:clamp(40px,4.8vw,72px)}.pg-landing .cta h2 .mut{color:var(--tx-d-mut)}.pg-landing .cta .lead{max-width:42ch;margin:28px auto 0}.pg-landing .cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:44px;display:flex}.pg-landing .cta-contact{flex-wrap:wrap;justify-content:center;gap:56px;margin-top:56px;display:flex}.pg-landing .cta-contact .ci{text-align:left;flex-direction:column;gap:8px;display:flex}.pg-landing .cta-contact .ck{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-d-mut);font-size:13px}.pg-landing .cta-contact .cv{color:#fff;font-size:20px;font-weight:400}.pg-landing footer.foot{color:var(--tx-d-mut);border-top:1px solid var(--line-d);background:#0a0a0a;padding:64px 0 40px}.pg-landing .foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.pg-landing .foot-brand img{height:44px}.pg-landing .foot-brand p{max-width:30ch;margin:18px 0 0;font-size:14px;line-height:1.6}.pg-landing .foot-cols{flex-wrap:wrap;gap:72px;display:flex}.pg-landing .foot-col h4{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0 0 18px;font-size:12px;font-weight:400}.pg-landing .foot-col a{color:var(--tx-d-mut);margin-bottom:12px;font-size:15px;transition:all .15s;display:block}.pg-landing .foot-col a:hover{color:#fff}.pg-landing .foot-bottom{border-top:1px solid var(--line-d);font-family:var(--mono);letter-spacing:.06em;color:#75736d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:28px;font-size:12px;display:flex}@media (prefers-reduced-motion:no-preference){.pg-landing .reveal{opacity:0;transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1);transform:translateY(12px)}.pg-landing .reveal.in{opacity:1;transform:none}}@media (width<=1000px){.pg-landing .grid4{grid-template-columns:repeat(2,1fr)}.pg-landing .grid3,.pg-landing .layers,.pg-landing .roadmap,.pg-landing .gcards{grid-template-columns:1fr}.pg-landing .team,.pg-landing .stats{grid-template-columns:repeat(2,1fr)}.pg-landing .stat{border-bottom:1px solid var(--line-d)}.pg-landing .stat:nth-child(2n){border-right:0}.pg-landing .problem-grid,.pg-landing .hiw{grid-template-columns:1fr;gap:48px}}@media (width<=1080px){.pg-landing .nav-links{display:none}}@media (width<=720px){.pg-landing{--pad-x:22px}.pg-landing .sec{padding:84px 0}.pg-landing .nav-cta .signin{display:none}.pg-landing .nav-cta .nav-lang{display:inline}.pg-landing .grid4,.pg-landing .team,.pg-landing .stats{grid-template-columns:1fr}.pg-landing .stat{border-right:0}.pg-landing .hero{padding:64px 0 0}.pg-landing .hero-slot{height:340px}.pg-landing .hero-shot{margin-top:54px}.pg-landing .cta-contact{gap:32px}}.pg-landing #agent .sec-head h2 .mut{color:var(--tx-l-mut)}.pg-landing #security .sec-head h2 .mut{color:var(--tx-d-mut)}.pg-landing .agn-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.pg-landing .agn-step{border:1px solid var(--line-l);background:var(--white);border-radius:8px;flex-direction:column;gap:14px;padding:32px 28px;display:flex}.pg-landing .agn-step .an{font-family:var(--mono);letter-spacing:.2em;color:var(--tx-faint);font-size:13px}.pg-landing .agn-step h3{font-size:21px}.pg-landing .agn-step p{color:var(--tx-l-mut);margin:0;font-size:16px;font-weight:300;line-height:1.55}.pg-landing .agn-own{border:1px solid var(--line-l);background:var(--paper-2);border-radius:8px;grid-template-columns:1.05fr 1fr;align-items:start;gap:48px;margin-top:24px;padding:42px 40px;display:grid}.pg-landing .agn-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-l-mut);align-items:center;gap:9px;font-size:12px;display:inline-flex}.pg-landing .agn-tag .pip{background:var(--ink);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #0f0f0f14}.pg-landing .agn-own h3{letter-spacing:-.02em;margin:18px 0 0;font-size:28px;line-height:1.14}.pg-landing .agn-own p{color:var(--tx-l-mut);margin:18px 0 0;font-size:16px;font-weight:300;line-height:1.62}.pg-landing .agn-points{flex-direction:column;gap:20px;display:flex}.pg-landing .agn-point{border-inline-start:2px solid var(--line-l);flex-direction:column;gap:5px;padding-inline-start:18px;display:flex}.pg-landing .agn-point b{font-size:15.5px;font-weight:600}.pg-landing .agn-point span{color:var(--tx-l-mut);font-size:14px;font-weight:300;line-height:1.5}.pg-landing .agn-note{font-family:var(--mono);letter-spacing:.04em;color:var(--tx-l-mut);align-items:center;gap:12px;margin-top:26px;font-size:13px;display:flex}.pg-landing .agn-note .dot{background:var(--good,#1f8a5b);border-radius:50%;flex:none;width:7px;height:7px}@media (width<=980px){.pg-landing .agn-steps{grid-template-columns:1fr}.pg-landing .agn-own{grid-template-columns:1fr;gap:30px;padding:32px 26px}}.pg-landing .plt-band{border:1px solid var(--line-l);background:var(--white);border-radius:8px;grid-template-columns:1.1fr 1fr;align-items:start;gap:44px;margin-top:24px;padding:34px 36px;display:grid}.pg-landing .plt-modes{flex-direction:column;gap:22px;display:flex}.pg-landing .plt-mode{flex-direction:column;gap:7px;display:flex}.pg-landing .plt-mode .pm-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-l);font-size:12px}.pg-landing .plt-mode p{color:var(--tx-l-mut);margin:0;font-size:15.5px;font-weight:300;line-height:1.55}.pg-landing .plt-src{border-inline-start:1px solid var(--line-2);padding-inline-start:36px}.pg-landing .plt-src .ps-l{font-size:15.5px;font-weight:500}.pg-landing .ps-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pg-landing .ps-chips span{color:var(--tx-l);background:var(--paper-2);border:1px solid var(--line-2);border-radius:20px;padding:6px 13px;font-size:13px;font-weight:300}.pg-landing .ps-note{color:var(--tx-l-mut);margin:18px 0 0;font-size:14px;font-weight:300;line-height:1.5}@media (width<=980px){.pg-landing .plt-band{grid-template-columns:1fr;gap:28px;padding:28px 24px}.pg-landing .plt-src{border-inline-start:0;border-top:1px solid var(--line-2);padding-inline-start:0;padding-top:24px}}.pg-landing .demo-stage{background:var(--paper);text-align:start;width:100%;padding-bottom:61.52%;position:relative;overflow:hidden}.pg-landing #hdwRoot{transform-origin:0 0;position:absolute;top:0;left:0}.pg-landing .hd{text-align:start}.pg-landing .hd-ag{border:1px solid var(--line-l);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;display:flex}.pg-landing .hd-ag .q{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pg-landing .hd-ag .q b{color:var(--tx-l);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.pg-landing .hd-ag .q span{font-family:var(--mono);color:var(--tx-faint);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;display:block;overflow:hidden}.pg-landing .hd-ag .ag-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-l-mut);background:#eceae4;border-radius:4px;flex:none;padding:2px 6px;font-size:8px}.pg-landing .hd-ag .ag-k.h{background:var(--ink);color:#fff}.pg-landing .hd-ag .ag-k.n{color:#9a6a16;background:#f3ecdd}.pg-landing .hd-ag .ag-k.m{color:#1f7a4d;background:#e7f0ea}.pg-landing .hd-ag .ag-d{font-family:var(--mono);color:var(--tx-l-mut);flex:none;font-size:8.5px}.pg-landing .hd-ov{border:1px solid var(--line-l);background:var(--white);border-radius:10px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.pg-landing .hd-ovc{border-inline-end:1px solid var(--line-l);flex-direction:column;gap:4px;min-width:0;padding:9px 11px;display:flex}.pg-landing .hd-ovc:last-child{border-inline-end:0}.pg-landing .hd-ovc .ol{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--tx-faint);white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.pg-landing .hd-ovc .ov{letter-spacing:-.02em;color:var(--tx-l);font-size:18px;font-weight:600;line-height:1}.pg-landing .hd-ovc.g .ov{color:#1f7a4d}.pg-landing .hd-ovc.b .ov{color:#a3402f}.pg-landing .hd-sub2{color:var(--tx-l);justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.pg-landing .hd-sub2 span{font-family:var(--mono);color:var(--tx-faint);font-size:9px;font-weight:400}.pg-landing .hd-wkr{background:var(--white);border:1px solid var(--line-l);border-radius:9px;align-items:center;gap:11px;padding:8px 12px;display:flex}.pg-landing .hd-wkr .wd{flex-direction:column;flex:none;align-items:center;width:26px;display:flex}.pg-landing .hd-wkr .wd b{color:var(--tx-l);font-size:14px;font-weight:600;line-height:1.1}.pg-landing .hd-wkr .wd span{font-family:var(--mono);text-transform:uppercase;color:var(--tx-faint);font-size:8px}.pg-landing .hd-wkr .q{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pg-landing .hd-wkr .q b{color:var(--tx-l);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.pg-landing .hd-wkr .q span{font-family:var(--mono);color:var(--tx-faint);white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.pg-landing .hd-noter{border:1px dashed var(--line-2);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;display:flex}.pg-landing .hd-noter .nk{background:#9a6a16;border-radius:2px;flex:none;width:7px;height:7px}.pg-landing .hd-noter .q{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pg-landing .hd-noter .q b{color:var(--tx-l);font-size:12px;font-weight:600}.pg-landing .hd-noter .q span{font-family:var(--mono);color:var(--tx-faint);font-size:9px}.pg-landing .hd-share{font-family:var(--mono);letter-spacing:.06em;color:var(--tx-l-mut);border:1px solid var(--line-2);border-radius:999px;flex:none;padding:2px 8px;font-size:8.5px}@media (width<=860px){.pg-landing .hd-ov{grid-template-columns:repeat(3,1fr)}.pg-landing .hd-ovc:nth-child(3){border-inline-end:0}.pg-landing .hd-share{display:none}}@media (width<=720px){.pg-landing .hd-ov{grid-template-columns:repeat(2,1fr)}.pg-landing .hd-ovc:nth-child(n+5),.pg-landing .hd-ag .ag-d{display:none}}.pg-landing .njz{border:1px solid var(--line-l);background:var(--white);border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:24px;padding:32px 34px;display:grid}.pg-landing .njz .soon{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-l-mut);align-items:center;gap:9px;font-size:11.5px;display:inline-flex}.pg-landing .njz .soon i{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #1f8a5b1f}.pg-landing .njz h3{margin:16px 0 0;font-size:26px}.pg-landing .njz p{color:var(--tx-l-mut);margin:14px 0 0;font-size:16px;font-weight:300;line-height:1.6}.pg-landing .njz-list{flex-direction:column;gap:14px;display:flex}.pg-landing .njz-list div{color:var(--tx-l);align-items:baseline;gap:12px;font-size:15px;font-weight:300;line-height:1.5;display:flex}.pg-landing .njz-list div b{font-family:var(--mono);letter-spacing:.1em;color:var(--tx-faint);flex:none;font-size:11px;font-weight:700}@media (width<=980px){.pg-landing .njz{grid-template-columns:1fr;gap:26px;padding:26px 24px}}.pg-landing .nav-burger{border:1px solid var(--line-l);width:44px;height:44px;color:var(--tx-l);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:none}.pg-landing .nav-burger svg{width:20px;height:20px}.pg-landing .nav-drawer{inset:var(--nav-h) 0 auto;z-index:49;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-l);padding:14px var(--pad-x) 26px;max-height:calc(100vh - var(--nav-h));background:#fafaf9fa;flex-direction:column;gap:2px;display:none;position:fixed;overflow:auto}.pg-landing .nav-drawer.open{display:flex}.pg-landing .nav-drawer a{color:var(--tx-l);border-bottom:1px solid var(--line-2);padding:15px 0;font-size:19px;font-weight:400}.pg-landing .nav-drawer .drw-cta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.pg-landing .nav-drawer .drw-cta a,.pg-landing .nav-drawer .drw-cta button{border-bottom:0;padding:10px 20px}.pg-landing .nav-drawer .drw-cta .btn-primary{color:var(--white)}@media (width<=1080px){.pg-landing .nav-burger{display:flex}.pg-landing .nav-cta .btn-primary{display:none}}@media (width>=1081px){.pg-landing .nav-drawer{display:none!important}}.pg-landing .hdw{--ink:#0f0f0f;--ink-2:#161616;--ink-3:#1c1c1c;--paper:#fafaf9;--paper-2:#f0f0ee;--white:#fbfaf8;--surface:#fff;--tx:#17150f;--tx-mut:#6c685f;--tx-faint:#9a968c;--tx-d:#f6f5f2;--tx-d-mut:#9c9a94;--tx-d-faint:#6f6d67;--line:#e2ded4;--line-2:#d4cfc4;--line-d:#ffffff1a;--line-d2:#ffffff29;--good:#1f7a4d;--good-bg:#e7f0ea;--warn:#9a6a16;--warn-bg:#f3ecdd;--info:#2b5c8a;--info-bg:#e6edf3;--sans:var(--saei-sans,"Sora",system-ui,sans-serif);--mono:var(--saei-mono,"Space Mono",ui-monospace,monospace);--r:10px;--r-s:7px;--r-l:14px;--sb:266px;--pat-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110'%3E%3Cpath d='M55 0L110 55L55 110L0 55Z' fill='none' stroke='%23ffffff' stroke-width='1'/%3E%3C/svg%3E")}.pg-landing .hdw *{box-sizing:border-box}.pg-landing .hdw,.pg-landing .hdw{height:100%}.pg-landing .hdw{font-family:var(--sans);background:var(--paper);color:var(--tx);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5;overflow:hidden}.pg-landing .hdw ::selection{color:#fbfaf8;background:#0f0f0f}.pg-landing .hdw button{cursor:pointer;font-family:inherit}.pg-landing .hdw a{color:inherit;text-decoration:none}.pg-landing .hdw .mono{font-family:var(--mono)}.pg-landing .hdw .app{grid-template-columns:var(--sb) 1fr;height:100vh;display:grid}.pg-landing .hdw .sidebar{background:var(--ink);color:var(--tx-d);border-right:1px solid var(--line-d);flex-direction:column;display:flex;position:relative;overflow:hidden}.pg-landing .hdw .sidebar:before{content:"";background-image:var(--pat-d);opacity:.04;pointer-events:none;position:absolute;inset:0}.pg-landing .hdw .sb-inner{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.pg-landing .hdw .sb-top{padding:24px 22px 18px}.pg-landing .hdw .sb-logo img{width:auto;height:26px}.pg-landing .hdw .instance{background:var(--ink-3);border:1px solid var(--line-d2);border-radius:var(--r-s);cursor:pointer;align-items:center;gap:11px;margin-top:20px;padding:11px 13px;transition:all .15s;display:flex}.pg-landing .hdw .instance:hover{border-color:#ffffff47}.pg-landing .hdw .instance.synced{cursor:default;align-items:flex-start}.pg-landing .hdw .instance.synced:hover{border-color:var(--line-d2)}.pg-landing .hdw .instance.synced .meta .v{white-space:normal;text-overflow:clip;color:#e8e6e1;margin-top:2px;font-size:12px;line-height:1.4;overflow:visible}.pg-landing .hdw .instance .dot{background:#3fbf7f;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px;animation:2.6s ease-in-out infinite syncpulse;box-shadow:0 0 0 3px #3fbf7f2e}@keyframes syncpulse{0%,to{box-shadow:0 0 0 3px #3fbf7f2e}50%{box-shadow:0 0 0 5px #3fbf7f0f}}.pg-landing .hdw .instance .meta{flex:1;min-width:0}.pg-landing .hdw .instance .meta .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-d-faint);font-size:10.5px}.pg-landing .hdw .instance .meta .v{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pg-landing .hdw .instance .chev{color:var(--tx-d-faint)}.pg-landing .hdw .sb-nav{flex:1;padding:8px 14px;overflow-y:auto}.pg-landing .hdw .sb-nav::-webkit-scrollbar{width:0}.pg-landing .hdw .nav-group{margin-top:18px}.pg-landing .hdw .nav-group:first-child{margin-top:6px}.pg-landing .hdw .nav-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-d-faint);padding:0 10px 8px;font-size:10.5px}.pg-landing .hdw .nav-item{border-radius:var(--r-s);color:var(--tx-d-mut);text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:9.5px 10px;font-size:14px;font-weight:400;transition:all .13s;display:flex;position:relative}.pg-landing .hdw .nav-item svg{stroke-width:1.7px;flex:none;width:18px;height:18px}.pg-landing .hdw .nav-item .lbl{flex:1}.pg-landing .hdw .nav-item .badge{font-family:var(--mono);color:var(--tx-d-faint);background:var(--ink-3);border-radius:20px;padding:1px 7px;font-size:11px}.pg-landing .hdw .nav-item:hover{color:var(--tx-d);background:#ffffff0d}.pg-landing .hdw .nav-item.active{background:var(--white);color:var(--ink);font-weight:500}.pg-landing .hdw .nav-item.active .badge{background:var(--paper-2);color:var(--tx-mut)}.pg-landing .hdw .sb-user{border-top:1px solid var(--line-d);padding:14px}.pg-landing .hdw .user-pill{border-radius:var(--r-s);cursor:pointer;align-items:center;gap:12px;padding:9px 11px;transition:all .15s;display:flex}.pg-landing .hdw .user-pill:hover{background:#ffffff0d}.pg-landing .hdw .avatar{width:36px;height:36px;font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.pg-landing .hdw .avatar.fa{color:#1a1a1a;background:#e4dfd4}.pg-landing .hdw .user-pill .who{flex:1;min-width:0}.pg-landing .hdw .user-pill .who .nm{color:#fff;font-size:13.5px;font-weight:500}.pg-landing .hdw .user-pill .who .rl{color:var(--tx-d-faint);font-size:11.5px}.pg-landing .hdw .user-pill .chev{color:var(--tx-d-faint)}.pg-landing .hdw .main{background:var(--paper);flex-direction:column;min-width:0;height:100vh;display:flex}.pg-landing .hdw .topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#f4f2eed9;flex:none;align-items:center;gap:20px;height:68px;padding:0 34px;display:flex;position:relative}.pg-landing .hdw .crumb{color:var(--tx-faint);font-size:13px;font-family:var(--mono);letter-spacing:.02em;align-items:center;gap:9px;display:flex}.pg-landing .hdw .crumb .cur{color:var(--tx)}.pg-landing .hdw .topbar .spacer{flex:1}.pg-landing .hdw .search{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);width:330px;max-width:34vw;color:var(--tx-faint);align-items:center;gap:10px;padding:9px 14px;transition:all .15s;display:flex}.pg-landing .hdw .search:hover{border-color:var(--line-2)}.pg-landing .hdw .search svg{flex:none;width:16px;height:16px}.pg-landing .hdw .search input{color:var(--tx);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13.5px}.pg-landing .hdw .search input::placeholder{color:var(--tx-faint)}.pg-landing .hdw .search .kbd{font-family:var(--mono);color:var(--tx-faint);border:1px solid var(--line-2);border-radius:4px;padding:1px 6px;font-size:11px}.pg-landing .hdw .ic-btn{border-radius:var(--r-s);border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--tx-mut);justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.pg-landing .hdw .ic-btn:hover{border-color:var(--line-2);color:var(--tx)}.pg-landing .hdw .ic-btn svg{width:18px;height:18px}.pg-landing .hdw .ic-btn .ping{border:2px solid var(--surface);background:#cf5a3a;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px}.pg-landing .hdw .btn-pri{background:var(--ink);color:var(--white);border:1px solid var(--ink);border-radius:var(--r-s);align-items:center;gap:9px;padding:10px 17px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.pg-landing .hdw .btn-pri:hover{background:#272727}.pg-landing .hdw .btn-pri svg{width:16px;height:16px}.pg-landing .hdw .scroll{flex:1;overflow-y:auto}.pg-landing .hdw .scroll::-webkit-scrollbar{width:11px}.pg-landing .hdw .scroll::-webkit-scrollbar-thumb{border:3px solid var(--paper);background:#d7d2c7;border-radius:20px}.pg-landing .hdw .view{max-width:1320px;margin:0 auto;padding:34px}.pg-landing .hdw .view[hidden]{display:none}.pg-landing .hdw .phead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.pg-landing .hdw .phead .eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-faint);font-size:11.5px}.pg-landing .hdw .phead h1{letter-spacing:-.02em;margin:10px 0 0;font-size:30px;font-weight:600}.pg-landing .hdw .phead .sub{color:var(--tx-mut);margin-top:7px;font-size:14.5px;font-weight:300}.pg-landing .hdw .phead-actions{gap:10px;display:flex}.pg-landing .hdw .kpis{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.pg-landing .hdw .kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:14px;padding:20px 20px 16px;transition:all .18s;display:flex}.pg-landing .hdw .kpi:hover{border-color:var(--line-2);box-shadow:0 14px 30px -22px #14120c66}.pg-landing .hdw .kpi .kt{justify-content:space-between;align-items:center;display:flex}.pg-landing .hdw .kpi .kt .lab{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--tx-faint);font-size:11px}.pg-landing .hdw .kpi .kt .ic{border-radius:var(--r-s);background:var(--paper);width:30px;height:30px;color:var(--tx);justify-content:center;align-items:center;display:flex}.pg-landing .hdw .kpi .kt .ic svg{stroke-width:1.8px;width:16px;height:16px}.pg-landing .hdw .kpi .val{letter-spacing:-.025em;font-size:33px;font-weight:600;line-height:1}.pg-landing .hdw .kpi .val small{color:var(--tx-faint);margin-left:3px;font-size:15px;font-weight:500}.pg-landing .hdw .kpi .foot{align-items:center;gap:8px;display:flex}.pg-landing .hdw .trend{font-family:var(--mono);border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.pg-landing .hdw .trend.up{color:var(--good);background:var(--good-bg)}.pg-landing .hdw .trend.dn{color:var(--warn);background:var(--warn-bg)}.pg-landing .hdw .trend svg{width:11px;height:11px}.pg-landing .hdw .kpi .foot .ctx{color:var(--tx-faint);font-size:12px}.pg-landing .hdw .spark{width:100%;height:30px;display:block}.pg-landing .hdw .grid{grid-template-columns:1.62fr 1fr;align-items:start;gap:20px;display:grid}.pg-landing .hdw .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.pg-landing .hdw .card-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.pg-landing .hdw .card-h h2{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:600}.pg-landing .hdw .card-h .hint{font-family:var(--mono);color:var(--tx-faint);letter-spacing:.04em;font-size:11px}.pg-landing .hdw .card-h .more{color:var(--tx-faint);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.pg-landing .hdw .card-h .more:hover{color:var(--tx)}.pg-landing .hdw .card-h .more svg{width:14px;height:14px}.pg-landing .hdw .stack{flex-direction:column;gap:20px;display:flex}.pg-landing .hdw .chart-wrap{padding:22px}.pg-landing .hdw .chart-top{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.pg-landing .hdw .chart-top .big{letter-spacing:-.02em;font-size:28px;font-weight:600}.pg-landing .hdw .chart-top .big small{color:var(--tx-faint);font-size:13px;font-weight:500;font-family:var(--mono);margin-left:6px}.pg-landing .hdw .legend{font-family:var(--mono);color:var(--tx-mut);gap:18px;font-size:11px;display:flex}.pg-landing .hdw .legend i{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.pg-landing .hdw .bars{align-items:flex-end;gap:10px;height:172px;display:flex}.pg-landing .hdw .bcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;height:100%;display:flex}.pg-landing .hdw .bstack{flex-direction:column;justify-content:flex-end;gap:3px;width:100%;max-width:30px;height:100%;display:flex}.pg-landing .hdw .bseg{border-radius:3px;width:100%;transition:all .2s}.pg-landing .hdw .bseg.a{background:var(--ink)}.pg-landing .hdw .bseg.b{background:#b8b2a6}.pg-landing .hdw .bcol:hover .bseg.a{background:#000}.pg-landing .hdw .bcol .bx{font-family:var(--mono);color:var(--tx-faint);font-size:10.5px}.pg-landing .hdw .tbl{border-collapse:collapse;width:100%}.pg-landing .hdw .tbl th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-faint);text-align:left;border-bottom:1px solid var(--line);padding:13px 22px;font-size:10.5px;font-weight:400}.pg-landing .hdw .tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 22px;font-size:13.5px}.pg-landing .hdw .tbl tr:last-child td{border-bottom:0}.pg-landing .hdw .tbl tbody tr{cursor:pointer;transition:all .12s}.pg-landing .hdw .tbl tbody tr:hover{background:var(--white)}.pg-landing .hdw .mtitle{color:var(--tx);font-weight:500}.pg-landing .hdw .msub{font-family:var(--mono);color:var(--tx-faint);margin-top:2px;font-size:11px}.pg-landing .hdw .pill{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.pg-landing .hdw .pill .pd{border-radius:50%;width:6px;height:6px}.pg-landing .hdw .pill.good{color:var(--good);background:var(--good-bg)}.pg-landing .hdw .pill.good .pd{background:var(--good)}.pg-landing .hdw .pill.warn{color:var(--warn);background:var(--warn-bg)}.pg-landing .hdw .pill.warn .pd{background:var(--warn)}.pg-landing .hdw .pill.info{color:var(--info);background:var(--info-bg)}.pg-landing .hdw .pill.info .pd{background:var(--info)}.pg-landing .hdw .pill.mut{color:var(--tx-mut);background:var(--paper-2)}.pg-landing .hdw .pill.mut .pd{background:var(--tx-faint)}.pg-landing .hdw .ttype{font-family:var(--mono);color:var(--tx-mut);font-size:12px}.pg-landing .hdw .tdate{font-family:var(--mono);color:var(--tx-faint);font-size:12px}.pg-landing .hdw .assist{background:var(--ink);color:var(--tx-d);border-color:var(--ink);position:relative;overflow:hidden}.pg-landing .hdw .assist:before{content:"";background-image:var(--pat-d);opacity:.05;position:absolute;inset:0}.pg-landing .hdw .assist-in{z-index:1;padding:22px;position:relative}.pg-landing .hdw .assist .atag{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--tx-d-mut);align-items:center;gap:9px;font-size:11px;display:flex}.pg-landing .hdw .assist .atag .sp{background:#3fbf7f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3fbf7f33}.pg-landing .hdw .assist h3{color:#fff;letter-spacing:-.01em;margin:14px 0 0;font-size:19px;font-weight:600;line-height:1.25}.pg-landing .hdw .assist p{color:var(--tx-d-mut);margin:8px 0 0;font-size:13px;font-weight:300;line-height:1.5}.pg-landing .hdw .ask{background:var(--ink-3);border:1px solid var(--line-d2);border-radius:var(--r-s);align-items:center;gap:10px;margin-top:18px;padding:11px 13px;display:flex}.pg-landing .hdw .ask svg{width:17px;height:17px;color:var(--tx-d-mut);flex:none}.pg-landing .hdw .ask input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.pg-landing .hdw .ask input::placeholder{color:var(--tx-d-faint)}.pg-landing .hdw .ask .send{background:var(--white);border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pg-landing .hdw .ask .send svg{color:var(--ink);width:15px}.pg-landing .hdw .chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pg-landing .hdw .chip{color:var(--tx-d-mut);border:1px solid var(--line-d);background:#ffffff0f;border-radius:20px;padding:6px 12px;font-size:12px;transition:all .15s}.pg-landing .hdw .chip:hover{color:#fff;background:#ffffff1f}.pg-landing .hdw .rlist{flex-direction:column;display:flex}.pg-landing .hdw .ritem{border-bottom:1px solid var(--line);cursor:pointer;gap:14px;padding:15px 22px;transition:all .12s;display:flex}.pg-landing .hdw .ritem:last-child{border-bottom:0}.pg-landing .hdw .ritem:hover{background:var(--white)}.pg-landing .hdw .ritem .rn{font-family:var(--mono);color:var(--tx-faint);padding-top:2px;font-size:11px}.pg-landing .hdw .ritem .rq{flex:1}.pg-landing .hdw .ritem .rq .q{color:var(--tx);font-size:13.5px;font-weight:500;line-height:1.35}.pg-landing .hdw .ritem .rq .rm{font-family:var(--mono);color:var(--tx-faint);align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.pg-landing .hdw .ritem .rq .rm .src{color:var(--tx-mut)}.pg-landing .hdw .ritem .rarr{color:var(--tx-faint);align-self:center}.pg-landing .hdw .ritem .rarr svg{width:15px;height:15px}.pg-landing .hdw .feed{padding:8px 22px 18px}.pg-landing .hdw .fitem{grid-template-columns:auto 1fr;gap:14px;padding:12px 0;display:grid;position:relative}.pg-landing .hdw .fitem .frail{flex-direction:column;align-items:center;display:flex}.pg-landing .hdw .fitem .fdot{background:var(--tx);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.pg-landing .hdw .fitem .fdot.ring{background:var(--surface);border:2px solid var(--tx-faint)}.pg-landing .hdw .fitem .fline{background:var(--line-2);flex:1;width:1px;margin-top:4px}.pg-landing .hdw .fitem:last-child .fline{display:none}.pg-landing .hdw .fitem .fc .ft{color:var(--tx);font-size:13px;line-height:1.45}.pg-landing .hdw .fitem .fc .ft b{font-weight:600}.pg-landing .hdw .fitem .fc .fw{font-family:var(--mono);color:var(--tx-faint);margin-top:3px;font-size:11px}.pg-landing .hdw .stat-rows{padding:8px 22px 18px}.pg-landing .hdw .srow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.pg-landing .hdw .srow:last-child{border-bottom:0}.pg-landing .hdw .srow .sl{color:var(--tx-mut);align-items:center;gap:9px;font-size:13px;display:flex}.pg-landing .hdw .srow .sl svg{width:15px;height:15px;color:var(--tx-faint)}.pg-landing .hdw .srow .sv{font-family:var(--mono);color:var(--tx);align-items:center;gap:7px;font-size:12px;display:flex}.pg-landing .hdw .srow .sv .ok{background:#3fbf7f;border-radius:50%;width:7px;height:7px}.pg-landing .hdw .cases-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.pg-landing .hdw .cases-search{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);flex:2 240px;align-items:center;gap:10px;min-width:0;height:44px;padding:0 14px;display:flex}.pg-landing .hdw .cases-search svg{width:17px;height:17px;color:var(--tx-faint);flex:none}.pg-landing .hdw .cases-search input{color:var(--tx);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.pg-landing .hdw .cases-search input::placeholder{color:var(--tx-faint)}.pg-landing .hdw .m-filter-btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-s);width:44px;height:44px;color:var(--tx-mut);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.pg-landing .hdw .m-filter-btn:hover{border-color:var(--line-2);color:var(--tx)}.pg-landing .hdw .m-filter-btn svg{width:17px;height:17px}.pg-landing .hdw .m-filters{flex:auto;gap:10px;min-width:0;display:flex}.pg-landing .hdw .he-btn[hidden]{display:none}.pg-landing .hdw .msel-f{flex:150px;min-width:0;max-width:200px}.pg-landing .hdw .msel-f .msel-btn{background:var(--surface);border-color:var(--line);height:44px;padding:0 13px;font-size:13px}.pg-landing .hdw .msel-f.on .msel-btn{border-color:var(--ink)}.pg-landing .hdw .msel-f.on .msel-val{font-weight:600}.pg-landing .hdw .msel-f .msel-list{z-index:40;width:max-content;min-width:100%;max-height:300px;overflow:auto}.pg-landing .hdw .m-clear{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-s);height:44px;color:var(--tx-mut);cursor:pointer;flex:none;padding:0 15px;font-family:inherit;font-size:12.5px;transition:all .15s}.pg-landing .hdw .m-clear:hover{border-color:var(--line-2);color:var(--tx)}.pg-landing .hdw .m-clear[hidden]{display:none}.pg-landing .hdw .cases-list{flex-direction:column;gap:14px;display:flex}.pg-landing .hdw .case-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;align-items:center;gap:18px;width:100%;padding:19px 22px;transition:all .16s;display:flex}.pg-landing .hdw .case-card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 14px 30px -22px #14120c66}.pg-landing .hdw .case-card .mc-main{flex:1;min-width:0}.pg-landing .hdw .mc-top{align-items:center;gap:10px;margin-bottom:9px;display:flex}.pg-landing .hdw .mc-ref{font-family:var(--mono);color:var(--tx-mut);white-space:nowrap;font-size:12px;font-weight:700}.pg-landing .hdw .cat-chip{color:var(--tx-mut);background:var(--paper-2);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:500}.pg-landing .hdw .mc-title{letter-spacing:-.01em;color:var(--tx);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.pg-landing .hdw .mc-sub{font-family:var(--mono);color:var(--tx-faint);margin-top:5px;font-size:11.5px}.pg-landing .hdw .mc-side{flex:none;align-items:center;gap:18px;display:flex}.pg-landing .hdw .mc-count{color:var(--tx-mut);font-size:13px;font-family:var(--mono);align-items:center;gap:6px;display:inline-flex}.pg-landing .hdw .mc-count svg{width:15px;height:15px;color:var(--tx-faint)}.pg-landing .hdw .mc-arr{width:18px;height:18px;color:var(--tx-faint);flex:none}.pg-landing .hdw .cases-empty{text-align:center;color:var(--tx-mut);padding:48px 0;font-weight:300}.pg-landing .hdw .home-empty{text-align:center;padding:44px 26px 48px}.pg-landing .hdw .home-empty .he-ic{border:1px solid var(--line);width:46px;height:46px;color:var(--tx-faint);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.pg-landing .hdw .home-empty .he-ic svg{width:22px;height:22px}.pg-landing .hdw .home-empty h3{margin:0 0 6px;font-size:15.5px;font-weight:600}.pg-landing .hdw .home-empty p{color:var(--tx-mut);max-width:42ch;margin:0 auto 18px;font-size:13.5px;font-weight:300;line-height:1.6}.pg-landing .hdw .home-empty.sm{padding:28px 24px 32px}.pg-landing .hdw .home-empty.sm p{margin:0 auto}.pg-landing .hdw .he-btn{border:1px solid var(--line-2);background:var(--surface);color:var(--tx);border-radius:var(--r-s);cursor:pointer;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.pg-landing .hdw .he-btn:hover{border-color:var(--tx-faint)}.pg-landing .hdw .he-btn svg{width:15px;height:15px}.pg-landing .hdw .cases-empty h3{color:var(--tx);margin:0 0 6px;font-size:15.5px;font-weight:600}.pg-landing .hdw .cases-empty p{max-width:44ch;margin:0 auto 18px;font-size:13.5px;line-height:1.6}.pg-landing .hdw .ch-first{text-align:center;color:var(--tx-faint);padding:26px 12px;font-size:12.5px;font-weight:300;line-height:1.7}.pg-landing .hdw .chat-hello{text-align:center;padding:11vh 20px 30px}.pg-landing .hdw .chat-hello .hh-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-mut);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:inline-flex}.pg-landing .hdw .chat-hello .hh-tag .dot{background:#3fbf7f;border-radius:50%;width:7px;height:7px}.pg-landing .hdw .chat-hello h2{letter-spacing:-.01em;margin:0 0 12px;font-size:27px;font-weight:600}.pg-landing .hdw .chat-hello p{color:var(--tx-mut);max-width:52ch;margin:0 auto 28px;font-weight:300;line-height:1.65}.pg-landing .hdw .hh-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pg-landing .hdw .hh-chips .hchip{border:1px solid var(--line);background:var(--surface);color:var(--tx);cursor:pointer;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:13px;transition:all .15s}.pg-landing .hdw .hh-chips .hchip:hover{border-color:var(--line-2);transform:translateY(-1px)}.pg-landing .hdw .vault-first{text-align:center;border:1px dashed var(--line-2);border-radius:var(--r);padding:60px 30px 64px}.pg-landing .hdw .vault-first .vf-ic{border:1px solid var(--line);width:46px;height:46px;color:var(--tx-faint);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.pg-landing .hdw .vault-first .vf-ic svg{width:22px;height:22px}.pg-landing .hdw .vault-first h3{margin:0 0 6px;font-size:15.5px;font-weight:600}.pg-landing .hdw .vault-first p{color:var(--tx-mut);max-width:52ch;margin:0 auto 18px;font-size:13.5px;font-weight:300;line-height:1.6}.pg-landing .hdw .md-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.pg-landing .hdw .md-back{border-radius:var(--r-s);border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--tx-mut);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.pg-landing .hdw .md-back:hover{border-color:var(--line-2);color:var(--tx)}.pg-landing .hdw .md-back svg{width:18px;height:18px}.pg-landing .hdw .md-top .mc-ref{font-size:14px}.pg-landing .hdw .md-top .spacer{flex:1}.pg-landing .hdw .md-grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:20px;display:grid}.pg-landing .hdw .md-main,.pg-landing .hdw .md-side{flex-direction:column;gap:20px;display:flex}.pg-landing .hdw .md-body{padding:22px}.pg-landing .hdw .ov-title{letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:600}.pg-landing .hdw .ov-desc{color:var(--tx-mut);font-size:14.5px;font-weight:300;line-height:1.6}.pg-landing .hdw .ov-rows{flex-direction:column;margin-top:18px;display:flex}.pg-landing .hdw .ov-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;font-size:13.5px;display:flex}.pg-landing .hdw .ov-row .ovl{color:var(--tx-mut);align-items:center;gap:9px;display:flex}.pg-landing .hdw .ov-row .ovl svg{width:15px;height:15px;color:var(--tx-faint)}.pg-landing .hdw .ov-row .ovv{color:var(--tx);font-weight:500}.pg-landing .hdw .ov-created{font-family:var(--mono);color:var(--tx-faint);border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:11.5px}.pg-landing .hdw .convo-list{flex-direction:column;gap:11px;padding:18px 22px 22px;display:flex}.pg-landing .hdw .convo{border:1px solid var(--line);border-radius:var(--r-s);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:all .14s;display:flex}.pg-landing .hdw .convo:hover{background:var(--white);border-color:var(--line-2)}.pg-landing .hdw .convo .cv-l .t{color:var(--tx);font-size:13.5px;font-weight:500}.pg-landing .hdw .convo .cv-l .d{font-family:var(--mono);color:var(--tx-faint);margin-top:4px;font-size:11px}.pg-landing .hdw .convo .cv-msg{color:var(--tx-mut);background:var(--paper-2);white-space:nowrap;border-radius:20px;flex:none;padding:4px 11px;font-size:12px;font-weight:500}.pg-landing .hdw .convo-empty{color:var(--tx-faint);padding:14px 22px 24px;font-size:13px;font-weight:300}.pg-landing .hdw .lib{flex-direction:column;gap:4px;padding:12px 16px 18px;display:flex}.pg-landing .hdw .lib .folder,.pg-landing .hdw .lib .libdoc{border-radius:var(--r-s);cursor:pointer;align-items:center;gap:11px;padding:11px 12px;transition:all .12s;display:flex}.pg-landing .hdw .lib .folder:hover,.pg-landing .hdw .lib .libdoc:hover{background:var(--paper)}.pg-landing .hdw .lib .folder .fic{background:var(--paper-2);width:30px;height:30px;color:var(--tx-mut);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.pg-landing .hdw .lib .folder .fic svg{width:16px;height:16px}.pg-landing .hdw .lib .folder .fn{color:var(--tx);flex:1;font-size:13.5px;font-weight:500}.pg-landing .hdw .lib .folder .fct{font-family:var(--mono);color:var(--tx-faint);font-size:11px}.pg-landing .hdw .lib .folder .fchev{width:15px;height:15px;color:var(--tx-faint);transition:transform .18s}.pg-landing .hdw .lib .folder.open .fchev{transform:rotate(90deg)}.pg-landing .hdw .lib .libdoc{gap:10px;margin-left:22px}.pg-landing .hdw .lib .libdoc .di{background:var(--paper-2);border:1px solid var(--line-2);border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.pg-landing .hdw .lib .libdoc .di .ex{font-family:var(--mono);color:var(--tx-mut);font-size:8px;font-weight:700}.pg-landing .hdw .lib .libdoc .dn{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.pg-landing .hdw .lib .libdoc .ds{font-family:var(--mono);color:var(--tx-faint);font-size:10.5px}.pg-landing .hdw .lib-empty{text-align:center;color:var(--tx-faint);border:1px dashed var(--line-2);border-radius:var(--r-s);margin:6px 4px;padding:30px 0;font-size:13px;font-weight:300}.pg-landing .hdw .btn-ghost-s2{border:1px solid var(--line-2);background:var(--surface);color:var(--tx);border-radius:var(--r-s);cursor:pointer;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.pg-landing .hdw .btn-ghost-s2:hover{border-color:var(--tx-faint)}.pg-landing .hdw .btn-ghost-s2 svg{width:14px;height:14px}.pg-landing .hdw .doc-case{font-family:var(--mono);color:var(--tx-mut);background:var(--paper-2);border:1px solid var(--line-2);cursor:pointer;border-radius:5px;align-self:flex-start;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:700;transition:all .14s;display:inline-flex}.pg-landing .hdw .doc-case:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px}.pg-landing .hdw .doc-case:hover{border-color:var(--tx-faint);color:var(--tx)}.pg-landing .hdw .doc-case[hidden]{display:none}.pg-landing .hdw .lib>.libdoc{margin-left:0}.pg-landing .hdw .lib .libdoc .dx{width:24px;height:24px;color:var(--tx-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;transition:all .13s;display:flex}.pg-landing .hdw .lib .libdoc .dx:hover{background:var(--paper-2);color:#b04a2c}.pg-landing .hdw .lib .libdoc .dx svg{width:14px;height:14px}.pg-landing .hdw .link-list{flex-direction:column;gap:7px;max-height:46vh;margin-top:4px;display:flex;overflow-y:auto}.pg-landing .hdw .link-row{border:1px solid var(--line);border-radius:var(--r-s);align-items:center;gap:12px;padding:11px 12px;display:flex}.pg-landing .hdw .link-row .di{background:var(--paper-2);border:1px solid var(--line-2);border-radius:5px;flex:none;justify-content:center;align-items:flex-end;width:30px;height:34px;padding-bottom:4px;display:flex}.pg-landing .hdw .link-row .di .ex{font-family:var(--mono);color:var(--tx-mut);font-size:8px;font-weight:700}.pg-landing .hdw .link-row .lr-tx{flex:1;min-width:0}.pg-landing .hdw .link-row .lr-tx b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.pg-landing .hdw .link-row .lr-tx span{font-family:var(--mono);color:var(--tx-faint);font-size:10.5px}.pg-landing .hdw .link-row .lr-tx .tag{color:var(--tx-mut)}.pg-landing .hdw .link-row .lk{border:1px solid var(--line-2);background:var(--surface);color:var(--tx);font-family:var(--sans);cursor:pointer;border-radius:20px;flex:none;padding:7px 15px;font-size:12px;font-weight:500;transition:all .14s}.pg-landing .hdw .link-row .lk:hover{border-color:var(--tx-faint)}.pg-landing .hdw .link-row .lk.on{background:var(--ink);border-color:var(--ink);color:#fff}.pg-landing .hdw .link-empty{text-align:center;color:var(--tx-faint);padding:24px 0;font-size:13px;font-weight:300}.pg-landing .hdw .m-ovl{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#0f0f0f80;justify-content:center;align-items:center;padding:24px;transition:all .22s;display:flex;position:fixed;inset:0}.pg-landing .hdw .m-ovl.on{opacity:1;pointer-events:auto}.pg-landing .hdw .m-modal{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;width:560px;max-width:100%;max-height:90vh;padding:28px 30px 30px;transition:all .22s;overflow-y:auto;transform:translateY(12px)scale(.99);box-shadow:0 40px 80px -30px #00000073}.pg-landing .hdw .m-ovl.on .m-modal{transform:none}.pg-landing .hdw .m-modal-h{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.pg-landing .hdw .m-modal-h h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.pg-landing .hdw .m-x{background:var(--paper);width:32px;height:32px;color:var(--tx-mut);cursor:pointer;border:none;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex}.pg-landing .hdw .m-x:hover{background:var(--paper-2);color:var(--tx)}.pg-landing .hdw .m-x svg{width:17px;height:17px}.pg-landing .hdw .m-form{flex-direction:column;gap:16px;display:flex}.pg-landing .hdw .m-form .tf-field input{border:1px solid var(--line-2);background:var(--paper);border-radius:var(--r-s);width:100%;font-family:var(--sans);color:var(--tx);padding:11px 13px;font-size:13.5px;transition:all .15s}.pg-landing .hdw .m-form .tf-field input:focus{border-color:var(--ink);background:var(--surface);outline:none;box-shadow:0 0 0 3px #14120c0f}.pg-landing .hdw .court-chip{text-overflow:ellipsis;min-width:0;color:var(--tx-mut);border:1px dashed var(--line-2);white-space:nowrap;background:0 0;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:500;overflow:hidden}.pg-landing .hdw .up-row{align-items:flex-end;gap:10px;padding:14px 16px 2px;display:flex}.pg-landing .hdw .up-row .tf-field{flex-direction:column;flex:1;gap:5px;display:flex}.pg-landing .hdw .up-row .tf-field label{color:var(--tx-faint);font-size:11.5px;font-weight:400}.pg-landing .hdw .up-row .msel-btn{padding:8px 11px;font-size:12.5px}.pg-landing .hdw .up-row .msel-list{font-size:12.5px}.pg-landing .hdw .up-row .btn-ghost-s2{padding:9px 13px}.pg-landing .hdw .card-note{color:var(--tx-faint);margin:0;padding:12px 18px 0;font-size:12px;font-weight:300;line-height:1.55}.pg-landing .hdw .doc-tag{font-family:var(--mono);letter-spacing:.03em;color:var(--tx-mut);background:var(--paper-2);border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}.pg-landing .hdw .dx{width:24px;height:24px;color:var(--tx-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:flex}.pg-landing .hdw .dx:hover{background:var(--paper-2);color:#b04a2c}.pg-landing .hdw .dx svg{width:14px;height:14px}.pg-landing .hdw .hear-chip{color:var(--tx-mut);background:var(--paper-2);border:1px solid var(--line);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.pg-landing .hdw .hear-chip svg{stroke-width:1.9px;width:12px;height:12px}.pg-landing .hdw .hear-chip.soon{color:#8a5a12;background:#be8c2814;border-color:#be8c2847}.pg-landing .hdw .hear-list{flex-direction:column;display:flex}.pg-landing .hdw .hear-row{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:14px;width:100%;padding:13px 18px;font-family:inherit;display:flex}.pg-landing .hdw .hear-row:first-child{border-top:0}.pg-landing .hdw .hear-row:hover{background:var(--paper-2)}.pg-landing .hdw .hear-d{border-inline-end:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:1px;width:52px;padding-inline-end:12px;display:flex}.pg-landing .hdw .hear-d .dd{font-family:var(--mono);color:var(--tx);font-size:17px;font-weight:700;line-height:1}.pg-landing .hdw .hear-d .mm{color:var(--tx-faint);font-size:10.5px}.pg-landing .hdw .hear-b{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pg-landing .hdw .hear-b .ht{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.pg-landing .hdw .hear-b .hm{color:var(--tx-faint);font-size:11.5px;font-weight:300}.pg-landing .hdw .hear-in{color:var(--tx-mut);flex:none;font-size:11.5px;font-weight:500}.pg-landing .hdw .hear-in.soon{color:#8a5a12}.pg-landing .hdw .hear-edit input[type=date],.pg-landing .hdw .hear-edit input[type=time]{border:1px solid var(--line-2);background:var(--paper);color:var(--tx);border-radius:7px;padding:6px 9px;font-size:12px}.pg-landing .hdw .ovbar{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-wrap:nowrap;margin-bottom:20px;display:flex;overflow:hidden}.pg-landing .hdw .ov-grp{border-inline-start:1px solid var(--line);min-width:0;display:flex}.pg-landing .hdw .ov-grp.g1{flex:1 1 0}.pg-landing .hdw .ov-grp.g2{flex:2 1 0}.pg-landing .hdw .ov-grp.g4{flex:4 1 0}.pg-landing .hdw .ov-grp.g3{flex:3 1 0}.pg-landing .hdw .ov-grp:first-child{border-inline-start:0}.pg-landing .hdw .ov-cell{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding:13px 16px;display:flex}.pg-landing .hdw .ov-cell+.ov-cell{border-inline-start:1px dashed var(--line)}.pg-landing .hdw .ov-cell .ol{color:var(--tx-faint);text-wrap:pretty;min-height:2.7em;font-size:11px;font-weight:400;line-height:1.35}.pg-landing .hdw .ov-cell .ov{font-family:var(--mono);color:var(--tx);font-size:19px;font-weight:700;line-height:1.1}.pg-landing .hdw .ov-cell.lead .ov{font-size:22px}.pg-landing .hdw .ov-cell.good .ov{color:#3f6b46}.pg-landing .hdw .ov-cell.bad .ov{color:#9b2c2c}.pg-landing .hdw .wk{flex-direction:column;max-height:620px;display:flex;overflow-y:auto}.pg-landing .hdw .wk-head{z-index:2;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 18px;display:flex;position:sticky;top:0}.pg-landing .hdw .wk-head:first-child{border-top:0}.pg-landing .hdw .wk-head .wl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-mut);font-size:10.5px}.pg-landing .hdw .wk-head .wr{color:var(--tx-faint);font-size:11px;font-weight:300}.pg-landing .hdw .wk-head+.wk-row{border-top:0}.pg-landing .hdw .wk-row{border-top:1px solid var(--line);align-items:stretch;gap:14px;padding:11px 18px;display:flex}.pg-landing .hdw .wk-row:first-child{border-top:0}.pg-landing .hdw .wk-row.today{background:var(--paper-2)}.pg-landing .hdw .wk-row.past{opacity:.5}.pg-landing .hdw .wk-d{flex-direction:column;flex:none;gap:2px;width:96px;padding-top:2px;display:flex}.pg-landing .hdw .wk-d .dn{color:var(--tx);font-size:12.5px;font-weight:600}.pg-landing .hdw .wk-row.today .wk-d .dn{color:#8a5a12}.pg-landing .hdw .wk-d .dt{font-family:var(--mono);color:var(--tx-faint);font-size:11px}.pg-landing .hdw .wk-hj{color:var(--tx-faint);font-size:10.5px}.pg-landing .hdw .wk-c{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pg-landing .hdw .wk-none{color:var(--tx-faint);padding-top:3px;font-size:12px;font-weight:300}.pg-landing .hdw .wk-item{text-align:left;background:var(--paper-2);border:1px solid var(--line);cursor:pointer;border-radius:7px;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:9px 11px;font-family:inherit;display:flex}.pg-landing .hdw .wk-item:hover{border-color:var(--tx-faint)}.pg-landing .hdw .wk-il{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.pg-landing .hdw .wk-item .tm{font-family:var(--mono);color:var(--tx-mut);flex:none;font-size:11.5px;font-weight:700}.pg-landing .hdw .wk-item .nm{min-width:0;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.pg-landing .hdw .wk-parties{flex-wrap:wrap;gap:4px 14px;width:100%;display:flex}.pg-landing .hdw .wk-p{align-items:baseline;gap:5px;font-size:11.5px;display:flex}.pg-landing .hdw .wk-p .k{color:var(--tx-faint);font-weight:400}.pg-landing .hdw .wk-p .v{color:var(--tx-mut);font-weight:500}.pg-landing .hdw .wk-task{border-top:1px dashed var(--line-2);text-align:left;gap:8px;width:100%;padding-top:7px;display:flex}.pg-landing .hdw .wk-task .tk{letter-spacing:.03em;text-transform:uppercase;color:#8a5a12;background:#be8c2817;border:1px solid #be8c2842;border-radius:5px;flex:none;align-items:center;gap:4px;height:fit-content;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.pg-landing .hdw .wk-task .tv{color:var(--tx-mut);font-size:11.5px;font-weight:300;line-height:1.65}.pg-landing .hdw .mtb{flex-direction:column;display:flex}.pg-landing .hdw .mtb-h,.pg-landing .hdw .mtb-r{grid-template-columns:1.5fr 1.1fr 1.1fr .8fr .7fr;align-items:center;gap:12px;padding:10px 18px;display:grid}.pg-landing .hdw .mtb-h{border-bottom:1px solid var(--line)}.pg-landing .hdw .mtb-h span{letter-spacing:.04em;text-transform:uppercase;color:var(--tx-faint);font-size:10.5px;font-weight:600}.pg-landing .hdw .mtb-r{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;width:100%;font-family:inherit}.pg-landing .hdw .mtb-r:first-of-type{border-top:0}.pg-landing .hdw .mtb-r:hover{background:var(--paper-2)}.pg-landing .hdw .mtb-r>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tx-mut);font-size:12.5px;font-weight:300;overflow:hidden}.pg-landing .hdw .mtb-r .t{color:var(--tx);font-size:13px;font-weight:500}.pg-landing .hdw .mtb-r .due{font-family:var(--mono);color:var(--tx-mut);font-size:11.5px}.pg-landing .hdw .mtb-r .left{color:var(--tx-faint);font-size:11.5px;font-weight:500}.pg-landing .hdw .mtb-r .left.soon{color:#8a5a12}.pg-landing .hdw .mtb-r .left.late{color:#9b2c2c}.pg-landing .hdw .mtb-empty{text-align:center;color:var(--tx-faint);padding:26px 18px 30px;font-size:13px;font-weight:300;line-height:1.6}.pg-landing .hdw .sess{flex-direction:column;gap:14px;padding:16px 18px 20px;display:flex}.pg-landing .hdw .sess label{color:var(--tx-faint);flex-direction:column;gap:6px;font-size:11.5px;display:flex}.pg-landing .hdw .sess textarea{border:1px solid var(--line-2);background:var(--paper);border-radius:var(--r-s);font-family:var(--sans);color:var(--tx);resize:vertical;min-height:64px;padding:10px 12px;font-size:12.5px;font-weight:300;line-height:1.7}.pg-landing .hdw .sess textarea:focus{border-color:var(--tx-faint);outline:none}.pg-landing .hdw .memo-add{align-items:flex-end;gap:8px;padding:14px 18px 4px;display:flex}.pg-landing .hdw .memo-add .f{flex-direction:column;gap:5px;display:flex}.pg-landing .hdw .memo-add .f:first-child{flex:1;min-width:0}.pg-landing .hdw .memo-add label{color:var(--tx-faint);font-size:11.5px}.pg-landing .hdw .memo-add input{border:1px solid var(--line-2);background:var(--paper);border-radius:var(--r-s);font-family:var(--sans);color:var(--tx);padding:8px 11px;font-size:12.5px}.pg-landing .hdw .memo-list{flex-direction:column;padding:12px 0 4px;display:flex}.pg-landing .hdw .memo-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 18px;display:flex}.pg-landing .hdw .memo-row:first-child{border-top:0}.pg-landing .hdw .memo-row .mt{min-width:0;color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.pg-landing .hdw .memo-row .md{font-family:var(--mono);color:var(--tx-faint);flex:none;font-size:11px}.pg-landing .hdw .pt-add{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex}.pg-landing .hdw .pt-add .f{flex-direction:column;gap:5px;min-width:0;display:flex}.pg-landing .hdw .pt-add label{color:var(--tx-faint);font-size:11.5px}.pg-landing .hdw .pt-add input{border:1px solid var(--line-2);background:var(--paper);border-radius:var(--r-s);font-family:var(--sans);color:var(--tx);padding:9px 11px;font-size:12.5px}.pg-landing .hdw .pt-add input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #14120c0f}.pg-landing .hdw .pt-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pg-landing .hdw .pt-add .btn-ghost-s2{align-self:flex-start}.pg-landing .hdw .pt-list{flex-direction:column;display:flex}.pg-landing .hdw .pt{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding:13px 18px;display:flex}.pg-landing .hdw .pt:first-child{border-top:0}.pg-landing .hdw .pt-h{align-items:center;gap:9px;display:flex}.pg-landing .hdw .pt-n{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pg-landing .hdw .pt-n .nm{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pg-landing .hdw .pt-n .id{color:var(--tx-faint);font-size:11px;font-weight:300}.pg-landing .hdw .pt-role{letter-spacing:.02em;color:var(--tx-mut);background:var(--paper-2);border:1px solid var(--line);white-space:nowrap;border-radius:5px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:600}.pg-landing .hdw .pt-docs{flex-direction:column;gap:5px;display:flex}.pg-landing .hdw .pt-doc{background:var(--paper-2);border:1px solid var(--line);border-radius:7px;align-items:center;gap:9px;padding:6px 9px;display:flex}.pg-landing .hdw .pt-doc .dn{min-width:0;color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.pg-landing .hdw .pt-doc .ds{font-family:var(--mono);color:var(--tx-faint);flex:none;font-size:10.5px}.pg-landing .hdw .pt-none{color:var(--tx-faint);font-size:11.5px;font-weight:300}.pg-landing .hdw .pt-up{align-items:flex-end;gap:8px;display:flex}.pg-landing .hdw .pt-up .f{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pg-landing .hdw .pt-up label{color:var(--tx-faint);font-size:11px}.pg-landing .hdw .pt-up .msel-btn{padding:7px 10px;font-size:12px}.pg-landing .hdw .pt-empty{text-align:center;color:var(--tx-faint);padding:24px 18px 28px;font-size:12.5px;font-weight:300;line-height:1.65}.pg-landing .hdw .nt-add{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex}.pg-landing .hdw .nt-add .f{flex-direction:column;gap:5px;display:flex}.pg-landing .hdw .nt-add label{color:var(--tx-faint);font-size:11.5px}.pg-landing .hdw .nt-add textarea{border:1px solid var(--line-2);background:var(--paper);border-radius:var(--r-s);font-family:var(--sans);color:var(--tx);resize:vertical;min-height:62px;padding:10px 12px;font-size:12.5px;font-weight:300;line-height:1.7}.pg-landing .hdw .nt-add textarea:focus,.pg-landing .hdw .nt-add input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #14120c0f}.pg-landing .hdw .nt-add input[type=date]{border:1px solid var(--line-2);background:var(--paper);border-radius:var(--r-s);font-family:var(--sans);color:var(--tx);min-height:36px;padding:8px 11px;font-size:12.5px}.pg-landing .hdw .nt-rem{align-items:flex-end;gap:8px;display:flex}.pg-landing .hdw .nt-rem .f{flex:1;min-width:0}.pg-landing .hdw .nt-rem input[type=date][disabled]{opacity:.45;cursor:not-allowed}.pg-landing .hdw .nt-daily{color:var(--tx-mut);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding-bottom:9px;font-size:12px;display:inline-flex}.pg-landing .hdw .nt-daily input{width:15px;height:15px;accent-color:var(--ink);cursor:pointer}.pg-landing .hdw .nt-add .btn-ghost-s2{align-self:flex-start}.pg-landing .hdw .nt-list{flex-direction:column;max-height:420px;display:flex;overflow-y:auto}.pg-landing .hdw .md-side .nt-list{max-height:none;padding-bottom:4px}.pg-landing .hdw .md-side .nt-add{border-bottom:0;padding-bottom:4px}.pg-landing .hdw .nt-row{text-align:start;border:0;border-top:1px solid var(--line);background:0 0;align-items:flex-start;gap:11px;width:100%;padding:12px 18px;font-family:inherit;display:flex}.pg-landing .hdw button.nt-row{cursor:pointer}.pg-landing .hdw button.nt-row:hover{background:var(--paper-2)}.pg-landing .hdw .nt-row:first-child{border-top:0}.pg-landing .hdw .nt-b{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pg-landing .hdw .nt-cs{align-items:center;gap:8px;display:flex}.pg-landing .hdw .nt-cs .cn{min-width:0;color:var(--tx-mut);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.pg-landing .hdw .nt-tx{color:var(--tx);text-wrap:pretty;font-size:12.5px;font-weight:300;line-height:1.7}.pg-landing .hdw .nt-rm{letter-spacing:.02em;color:var(--tx-mut);background:var(--paper-2);border:1px solid var(--line);border-radius:5px;align-self:flex-start;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.pg-landing .hdw .nt-rm svg{stroke-width:2px;width:11px;height:11px}.pg-landing .hdw .nt-rm.daily{color:#3f6b46;background:#3f6b4612;border-color:#3f6b4638}.pg-landing .hdw .nt-rm.soon{color:#8a5a12;background:#be8c2817;border-color:#be8c2842}.pg-landing .hdw .nt-rm.late{color:#9b2c2c;background:#9b2c2c12;border-color:#9b2c2c33}.pg-landing .hdw .nt-empty{text-align:center;color:var(--tx-faint);padding:24px 18px 28px;font-size:12.5px;font-weight:300;line-height:1.6}.pg-landing .hdw .nav-caret{width:20px;height:20px;color:var(--tx-d-faint);border-radius:5px;justify-content:center;align-items:center;margin-inline-start:auto;transition:all .15s;display:flex}.pg-landing .hdw .nav-caret svg{width:14px;height:14px}.pg-landing .hdw .nav-caret:hover{color:#fff;background:#ffffff14}.pg-landing .hdw .nav-caret.open svg{transform:rotate(180deg)}.pg-landing .hdw .nav-subs{flex-direction:column;gap:2px;margin:2px 0;display:flex}.pg-landing .hdw .nav-subs[hidden]{display:none}.pg-landing .hdw .nav-item.nav-sub{padding-inline-start:30px}.pg-landing .hdw .nav-item.nav-sub .sdash{background:var(--tx-d-faint);flex:none;width:9px;height:1px}.pg-landing .hdw .nav-item.nav-sub .lbl{font-size:12.5px;font-weight:400}.pg-landing .hdw .app.collapsed .nav-item.nav-sub{padding-inline-start:10px}.pg-landing .hdw .app.collapsed .nav-caret,.pg-landing .hdw .app.collapsed .nav-subs{display:none}.pg-landing .hdw .ag-list{flex-direction:column;max-height:520px;display:flex;overflow-y:auto}.pg-landing .hdw .ag-row{text-align:start;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:13px;width:100%;padding:12px 18px;font-family:inherit;display:flex}.pg-landing .hdw .ag-row:first-child{border-top:0}.pg-landing .hdw .ag-row:hover{background:var(--paper-2)}.pg-landing .hdw .ag-k{width:78px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-faint);flex:none;font-size:9.5px;font-weight:700}.pg-landing .hdw .ag-b{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pg-landing .hdw .ag-t{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pg-landing .hdw .ag-s{color:var(--tx-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:300;overflow:hidden}.pg-landing .hdw .ag-w{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.pg-landing .hdw .ag-d{font-family:var(--mono);color:var(--tx-mut);font-size:11.5px}.pg-landing .hdw .ag-r{color:var(--tx-faint);font-size:10.5px;font-weight:600}.pg-landing .hdw .ag-r.soon{color:#8a5a12}.pg-landing .hdw .ag-r.late{color:#9b2c2c}.pg-landing .hdw .ag-r.daily{color:#3f6b46}.pg-landing .hdw .ag-empty{text-align:center;color:var(--tx-faint);padding:30px 18px 34px;font-size:13px;font-weight:300;line-height:1.6}.pg-landing .hdw .home-grid{align-items:start}.pg-landing .hdw .cta-pair{flex-direction:column;gap:10px;display:flex}.pg-landing .hdw .home-grid .track-cta{padding:14px 16px}.pg-landing .hdw .home-grid .ag-empty{padding:22px 18px 26px}.pg-landing .hdw .home-grid .ag-list{max-height:none}.pg-landing .hdw .home-grid .home-empty.sm{padding:20px 18px 24px}.pg-landing .hdw .track-cta{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;align-items:center;gap:14px;width:100%;padding:16px 18px;font-family:inherit;transition:all .15s;display:flex}.pg-landing .hdw .track-cta:hover{border-color:var(--line-2)}.pg-landing .hdw .track-cta .tc-b{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pg-landing .hdw .track-cta .tc-t{color:var(--tx);font-size:14px;font-weight:500}.pg-landing .hdw .track-cta .tc-s{color:var(--tx-faint);font-size:12px;font-weight:300}.pg-landing .hdw .track-cta .tc-a{width:18px;height:18px;color:var(--tx-faint);flex:none}.pg-landing .hdw .crumb-back{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 0 7px;font-size:10.5px;display:inline-flex}.pg-landing .hdw .crumb-back:hover{color:var(--tx-mut)}.pg-landing .hdw .crumb-back svg{width:13px;height:13px}.pg-landing .hdw input[type=date],.pg-landing .hdw input[type=time],.pg-landing .hdw .m-form .tf-field input[type=date],.pg-landing .hdw .m-form .tf-field input[type=time]{appearance:none;text-align:left;font-family:var(--mono);font-variant-numeric:tabular-nums;cursor:pointer;direction:ltr}.pg-landing .hdw .m-form .tf-field input[type=date],.pg-landing .hdw .m-form .tf-field input[type=time]{height:41px;padding-block:0;line-height:normal}.pg-landing .hdw .m-form .tf-field input[type=date]::-webkit-datetime-edit{padding:0}.pg-landing .hdw .m-form .tf-field input[type=time]::-webkit-datetime-edit{padding:0}.pg-landing .hdw input[type=date]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer;filter:grayscale();margin-inline-start:auto;transition:all .15s}.pg-landing .hdw input[type=time]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer;filter:grayscale();margin-inline-start:auto;transition:all .15s}.pg-landing .hdw input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.9}.pg-landing .hdw input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:.9}.pg-landing .hdw input[type=date]::-webkit-datetime-edit{color:var(--tx)}.pg-landing .hdw input[type=time]::-webkit-datetime-edit{color:var(--tx)}.pg-landing .hdw input.dt-empty::-webkit-datetime-edit{color:var(--tx-faint)}.pg-landing .hdw .hear-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-landing .hdw .hear-edit input[type=date]{width:150px}.pg-landing .hdw .hear-edit input[type=time]{width:118px}.pg-landing .hdw .hear-edit input[type=date],.pg-landing .hdw .hear-edit input[type=time]{min-height:34px}.pg-landing .hdw .hear-edit input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #14120c0f}.pg-landing .hdw .memo-add input[type=date]{min-height:36px}.pg-landing .hdw .memo-add input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #14120c0f}.pg-landing .hdw .m-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-landing .hdw .m-foot{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.pg-landing .hdw .set-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.pg-landing .hdw .set-grid .span2{grid-column:1/-1}.pg-landing .hdw .role{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:13px 0;display:flex}.pg-landing .hdw .role:last-child{border-bottom:0}.pg-landing .hdw .role .rav{background:var(--paper-2);border:1px solid var(--line-2);width:34px;height:34px;font-family:var(--mono);color:var(--tx-mut);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.pg-landing .hdw .role .rmeta{flex-direction:column;gap:1px;display:flex}.pg-landing .hdw .role .rmeta .rn{color:var(--tx);font-size:13.5px;font-weight:500}.pg-landing .hdw .role .rmeta .re{color:var(--tx-faint);font-size:12px}.pg-landing .hdw .role .rrole{font-family:var(--mono);letter-spacing:.04em;color:var(--tx-mut);background:var(--paper-2);border:1px solid var(--line-2);border-radius:999px;margin-left:auto;padding:4px 11px;font-size:11px}.pg-landing .hdw .role .rrole.admin{color:var(--ink);border-color:var(--ink)}.pg-landing .hdw .role .rav svg{width:16px;height:16px;color:var(--tx-mut)}.pg-landing .hdw .team-empty{text-align:center;color:var(--tx-faint);border:1px dashed var(--line-2);border-radius:var(--r-s);margin-top:12px;padding:22px 16px;font-size:12.5px;font-weight:300;line-height:1.7}.pg-landing .hdw .tm-add{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--paper);grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 14px;padding:14px;display:none}.pg-landing .hdw .tm-add.on{display:grid}.pg-landing .hdw .tm-add .f{flex-direction:column;gap:5px;display:flex}.pg-landing .hdw .tm-add .f.span2{grid-column:1/-1}.pg-landing .hdw .tm-add label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-faint);font-size:10px}.pg-landing .hdw .tm-add input{border:1px solid var(--line-2);background:var(--surface);height:38px;color:var(--tx);border-radius:8px;padding:0 11px;font-family:inherit;font-size:13px}.pg-landing .hdw .tm-add input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #14120c0f}.pg-landing .hdw .tm-add .tm-foot{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.pg-landing .hdw .role .rx{width:26px;height:26px;color:var(--tx-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:10px;display:flex}.pg-landing .hdw .role .rx:hover{background:var(--paper-2);color:var(--tx)}.pg-landing .hdw .role .rx svg{width:14px;height:14px}.pg-landing .hdw .sh-note{color:var(--tx-mut);margin:-10px 0 16px;font-size:12.5px;font-weight:300;line-height:1.6}.pg-landing .hdw .sh-list{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.pg-landing .hdw .sh-opt{text-align:left;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);cursor:pointer;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .15s;display:flex}.pg-landing .hdw .sh-opt:hover{border-color:var(--tx-faint)}.pg-landing .hdw .sh-opt.sel{border-color:var(--ink);background:var(--paper)}.pg-landing .hdw .sh-opt .rav{background:var(--paper-2);border:1px solid var(--line-2);width:32px;height:32px;font-family:var(--mono);color:var(--tx-mut);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;display:flex}.pg-landing .hdw .sh-opt .shm{flex-direction:column;gap:1px;min-width:0;display:flex}.pg-landing .hdw .sh-opt .shm b{font-size:13.5px;font-weight:500}.pg-landing .hdw .sh-opt .shm span{color:var(--tx-faint);font-size:11.5px}.pg-landing .hdw .sh-opt .shr{font-family:var(--mono);letter-spacing:.04em;color:var(--tx-mut);margin-left:auto;font-size:10.5px}.pg-landing .hdw .sh-opt .shck{border:1.5px solid var(--line-2);color:#0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.pg-landing .hdw .sh-opt.sel .shck{background:var(--ink);border-color:var(--ink);color:#fff}.pg-landing .hdw .sh-opt .shck svg{width:12px;height:12px}.pg-landing .hdw .sh-opt.has{cursor:default;opacity:.85}.pg-landing .hdw .sh-opt.has:hover{border-color:var(--line-2)}.pg-landing .hdw .sh-empty{text-align:center;color:var(--tx-faint);border:1px dashed var(--line-2);border-radius:var(--r-s);margin-bottom:18px;padding:26px 18px;font-size:12.5px;font-weight:300;line-height:1.7}.pg-landing .hdw .sh-chip{color:var(--tx-mut);background:var(--paper-2);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;display:inline-flex}.pg-landing .hdw .sh-chip svg{width:13px;height:13px}.pg-landing .hdw .audit{padding:6px 22px 14px}.pg-landing .hdw .arow{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:11px 0;display:flex}.pg-landing .hdw .arow:last-child{border-bottom:0}.pg-landing .hdw .arow .adot{background:var(--tx-faint);border-radius:50%;flex:none;width:7px;height:7px}.pg-landing .hdw .arow .atx{color:var(--tx);font-size:13px}.pg-landing .hdw .arow .atx b{font-weight:600}.pg-landing .hdw .arow .atime{font-family:var(--mono);color:var(--tx-faint);white-space:nowrap;margin-left:auto;font-size:11px}.pg-landing .hdw .del-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.pg-landing .hdw .del-row:last-child{border-bottom:0}.pg-landing .hdw .del-row .dt{color:var(--tx);font-size:13.5px}.pg-landing .hdw .del-row .dt span{color:var(--tx-faint);margin-top:2px;font-size:12px;display:block}.pg-landing .hdw .btn-ghost-s{border:1px solid var(--line-2);background:var(--surface);color:var(--tx);border-radius:var(--r-s);cursor:pointer;padding:8px 14px;font-size:12.5px;font-weight:500;transition:all .15s}.pg-landing .hdw .btn-ghost-s:hover{border-color:var(--tx-faint)}.pg-landing .hdw .btn-danger{background:var(--surface);color:#b04a2c;border-radius:var(--r-s);cursor:pointer;border:1px solid #d8b4a6;padding:8px 14px;font-size:12.5px;font-weight:500;transition:all .15s}.pg-landing .hdw .btn-danger:hover{background:#fbf2ee;border-color:#cf5a3a}.pg-landing .hdw .ticket-form{flex-direction:column;gap:14px;display:flex}.pg-landing .hdw .tf-field{flex-direction:column;gap:7px;display:flex}.pg-landing .hdw .tf-field label{color:var(--tx);font-size:12.5px;font-weight:500}.pg-landing .hdw .tf-field select,.pg-landing .hdw .tf-field textarea{border:1px solid var(--line-2);background:var(--paper);border-radius:var(--r-s);width:100%;font-family:var(--sans);color:var(--tx);resize:none;padding:11px 13px;font-size:13.5px;transition:all .15s}.pg-landing .hdw .tf-field select:focus,.pg-landing .hdw .tf-field textarea:focus{border-color:var(--ink);background:var(--surface);outline:none;box-shadow:0 0 0 3px #14120c0f}.pg-landing .hdw .tf-field textarea{min-height:84px;line-height:1.5}.pg-landing .hdw .msel{position:relative}.pg-landing .hdw .msel-btn{border:1px solid var(--line-2);background:var(--paper);border-radius:var(--r-s);width:100%;font-family:var(--sans);color:var(--tx);cursor:pointer;text-align:inherit;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;transition:all .15s;display:flex}.pg-landing .hdw .msel-btn:hover{border-color:var(--tx-faint)}.pg-landing .hdw .msel.open .msel-btn{border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 3px #14120c0f}.pg-landing .hdw .msel-btn .chev{width:16px;height:16px;color:var(--tx-faint);flex:none;transition:transform .18s}.pg-landing .hdw .msel.open .msel-btn .chev{transform:rotate(180deg)}.pg-landing .hdw .msel-list{background:var(--surface);border:1px solid var(--line-2);z-index:30;border-radius:10px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px -14px #14120c6b}.pg-landing .hdw .msel-list[hidden]{display:none}.pg-landing .hdw .msel-opt{color:var(--tx);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:10px 11px;font-size:13px;transition:all .12s;display:flex}.pg-landing .hdw .msel-opt:hover{background:var(--paper-2)}.pg-landing .hdw .msel-opt .ck{width:15px;height:15px;color:var(--ink);opacity:0;flex:none;margin-inline-start:auto}.pg-landing .hdw .msel-opt.sel{font-weight:600}.pg-landing .hdw .msel-opt.sel .ck{opacity:1}.pg-landing .hdw .urgency{gap:8px;display:flex}.pg-landing .hdw .urgency .uopt{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-s);color:var(--tx-mut);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:12.5px;font-weight:500;transition:all .14s;display:flex}.pg-landing .hdw .urgency .uopt .ud{border-radius:50%;flex:none;width:8px;height:8px}.pg-landing .hdw .urgency .uopt[data-u=normal] .ud{background:#8f897d}.pg-landing .hdw .urgency .uopt[data-u=high] .ud{background:#d8923a}.pg-landing .hdw .urgency .uopt[data-u=urgent] .ud{background:#cf5a3a}.pg-landing .hdw .urgency .uopt:hover{border-color:var(--tx-faint)}.pg-landing .hdw .urgency .uopt.active{color:var(--tx);border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--surface)}.pg-landing .hdw .tf-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pg-landing .hdw .tf-foot .note{color:var(--tx-faint);font-size:11.5px;font-weight:300}.pg-landing .hdw .ticket-toast{background:var(--ink);color:#fff;z-index:90;opacity:0;pointer-events:none;border-radius:11px;align-items:center;gap:13px;max-width:440px;padding:14px 20px;transition:all .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(16px);box-shadow:0 24px 50px -18px #00000080}.pg-landing .hdw .ticket-toast.on{opacity:1;transform:translate(-50%)translateY(0)}.pg-landing .hdw .ticket-toast .tk-ic{background:#3fbf7f29;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pg-landing .hdw .ticket-toast .tk-ic svg{color:#5fd29a;width:18px;height:18px}.pg-landing .hdw .ticket-toast .tk-tx{font-size:13px;line-height:1.45}.pg-landing .hdw .ticket-toast .tk-tx b{margin-bottom:1px;font-weight:600;display:block}.pg-landing .hdw .ticket-toast .tk-tx span{color:var(--tx-d-mut)}.pg-landing .hdw .ticket-toast .tk-ref{font-family:var(--mono);color:#fff;font-size:10.5px}.pg-landing .hdw .vempty{text-align:center;padding:80px 34px}.pg-landing .hdw .vempty .ic{border:1.5px solid var(--line-2);width:64px;height:64px;color:var(--tx-mut);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.pg-landing .hdw .vempty .ic svg{width:28px;height:28px}.pg-landing .hdw .vempty h2{margin:0;font-size:22px;font-weight:600}.pg-landing .hdw .vempty p{color:var(--tx-mut);max-width:42ch;margin:10px auto 0;font-weight:300}.pg-landing .hdw .vault-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pg-landing .hdw .doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;flex-direction:column;gap:16px;padding:20px;transition:all .18s;display:flex}.pg-landing .hdw .doc:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 14px 30px -22px #14120c66}.pg-landing .hdw .vault-grid .doc{position:relative}.pg-landing .hdw .doc.removing{opacity:0;pointer-events:none;transition:all .24s;transform:scale(.96)}.pg-landing .hdw .dmenu{cursor:pointer}.pg-landing .hdw .doc-pop{background:var(--surface);border:1px solid var(--line-2);z-index:25;border-radius:10px;min-width:166px;padding:5px;position:absolute;top:52px;right:18px;box-shadow:0 16px 34px -14px #14120c6b}.pg-landing .hdw .doc-pop button{width:100%;font-family:var(--sans);color:var(--tx);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;display:flex}.pg-landing .hdw .doc-pop button:hover{background:var(--paper-2)}.pg-landing .hdw .doc-pop button svg{flex:none;width:15px;height:15px}.pg-landing .hdw .doc-pop button.del{color:#b04a2c}.pg-landing .hdw .doc-pop button.del:hover{background:#fbf2ee}.pg-landing .hdw .doc-pop .pop-sep{background:var(--line);height:1px;margin:4px 6px}.pg-landing .hdw .doc .dtop{justify-content:space-between;align-items:flex-start;display:flex}.pg-landing .hdw .doc .dfile{background:var(--paper-2);border:1px solid var(--line-2);border-radius:5px;align-items:flex-end;width:42px;height:50px;padding:7px;display:flex;position:relative}.pg-landing .hdw .doc .dfile:after{content:"";border-style:solid;border-width:0 12px 12px 0;border-color:var(--surface) var(--surface) var(--line-2) var(--line-2);position:absolute;top:0;right:0}.pg-landing .hdw .doc .dfile .ext{font-family:var(--mono);color:var(--tx-mut);letter-spacing:.03em;font-size:9px;font-weight:700}.pg-landing .hdw .doc .dmenu{color:var(--tx-faint)}.pg-landing .hdw .doc h3{letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:600;line-height:1.3}.pg-landing .hdw .doc .dmeta{font-family:var(--mono);color:var(--tx-faint);gap:10px;font-size:11px;display:flex}.pg-landing .hdw .doc .dfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.pg-landing .hdw .doc .dfoot .ppl{display:flex}.pg-landing .hdw .doc .dfoot .ppl .av{border:2px solid var(--surface);border-radius:50%;width:24px;height:24px;margin-left:-7px;font-size:9px}.pg-landing .hdw .doc .dfoot .ppl .av:first-child{margin-left:0}.pg-landing .hdw .chat{flex-direction:column;height:100%;display:flex}.pg-landing .hdw .chat-scroll{flex:1;min-height:0;padding:30px 0;overflow-y:auto}.pg-landing .hdw .chat-wrap{flex-direction:column;gap:26px;max-width:780px;margin:0 auto;padding:0 34px;display:flex}.pg-landing .hdw .msg{gap:14px;display:flex}.pg-landing .hdw .msg .mav{width:34px;height:34px;font-family:var(--mono);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.pg-landing .hdw .msg .mav.ai{background:var(--ink);color:#fff}.pg-landing .hdw .msg .mav.me{color:#1a1a1a;background:#e4dfd4;border-radius:50%}.pg-landing .hdw .msg .mbody{flex:1}.pg-landing .hdw .msg .mname{font-size:12px;font-family:var(--mono);letter-spacing:.04em;color:var(--tx-faint);margin-bottom:7px}.pg-landing .hdw .msg .mtext{color:var(--tx);font-size:14.5px;line-height:1.6}.pg-landing .hdw .msg.me .mtext{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:13px 16px;display:inline-block}.pg-landing .hdw .msg .cites{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pg-landing .hdw .cite{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);align-items:center;gap:8px;padding:8px 12px;font-size:12px;transition:all .15s;display:inline-flex}.pg-landing .hdw .cite:hover{border-color:var(--line-2)}.pg-landing .hdw .cite .cn{font-family:var(--mono);background:var(--ink);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:flex}.pg-landing .hdw .cite .ct{color:var(--tx);font-weight:500}.pg-landing .hdw .cite .cs{color:var(--tx-faint);font-family:var(--mono)}.pg-landing .hdw .sources{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);max-width:560px;margin-top:16px;overflow:hidden}.pg-landing .hdw .sources-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-mut);background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;font-size:10.5px;display:flex}.pg-landing .hdw .sources-h svg{width:14px;height:14px}.pg-landing .hdw .sources-h .sc{color:var(--tx);background:var(--surface);border:1px solid var(--line-2);letter-spacing:0;border-radius:20px;margin-left:auto;padding:1px 9px;font-weight:700}.pg-landing .hdw .source-row{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font-family:var(--sans);background:0 0;align-items:center;gap:12px;padding:12px 14px;transition:all .12s;display:flex}.pg-landing .hdw .source-row:last-child{border-bottom:0}.pg-landing .hdw .source-row:hover{background:var(--paper)}.pg-landing .hdw .source-row .sr-n{font-family:var(--mono);color:#fff;background:var(--ink);border-radius:5px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;font-weight:700;display:flex}.pg-landing .hdw .source-row .sr-ic{background:var(--paper-2);width:30px;height:30px;color:var(--tx-mut);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.pg-landing .hdw .source-row .sr-ic svg{width:16px;height:16px}.pg-landing .hdw .source-row .sr-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pg-landing .hdw .source-row .sr-tx b{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.pg-landing .hdw .source-row .sr-tx span{font-family:var(--mono);color:var(--tx-faint);font-size:11px}.pg-landing .hdw .source-row .sr-arr{width:16px;height:16px;color:var(--tx-faint);flex:none}.pg-landing .hdw .source-row:hover .sr-arr{color:var(--tx)}.pg-landing .hdw .followups{max-width:560px;margin-top:18px}.pg-landing .hdw .followups .fu-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-faint);align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;display:flex}.pg-landing .hdw .followups .fu-h svg{width:13px;height:13px}.pg-landing .hdw .fu-chips{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pg-landing .hdw .fu-chip{background:var(--surface);border:1px solid var(--line);max-width:100%;font-family:var(--sans);color:var(--tx);cursor:pointer;text-align:left;border-radius:21px;align-items:center;gap:10px;padding:9px 15px;font-size:13px;transition:all .14s;display:inline-flex}.pg-landing .hdw .fu-chip:hover{border-color:var(--ink);background:var(--paper)}.pg-landing .hdw .fu-chip svg{width:15px;height:15px;color:var(--tx-faint);flex:none}.pg-landing .hdw .fu-chip:hover svg{color:var(--ink)}.pg-landing .hdw .improve-btn{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--tx-mut);font-family:var(--sans);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.pg-landing .hdw .improve-btn:hover{border-color:var(--ink);color:var(--tx)}.pg-landing .hdw .improve-btn svg{width:16px;height:16px}.pg-landing .hdw .improve-btn.busy{pointer-events:none;opacity:.65}@keyframes improveFlash{0%{background:#1f7a4d1a}to{background:var(--surface)}}.pg-landing .hdw .compose-in.improved{animation:1s improveFlash}.pg-landing .hdw .src-drawer-ovl{z-index:85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0f0f0f6b;transition:all .25s;position:fixed;inset:0}.pg-landing .hdw .src-drawer-ovl.on{opacity:1;pointer-events:auto}.pg-landing .hdw .src-drawer{z-index:86;background:var(--surface);border-left:1px solid var(--line-2);flex-direction:column;width:500px;max-width:92vw;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 60px -30px #14120c66}.pg-landing .hdw .src-drawer.on{transform:none}.pg-landing .hdw .sd-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:22px 26px 18px;display:flex}.pg-landing .hdw .sd-type{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--tx-mut);background:var(--paper-2);border-radius:20px;align-items:center;gap:8px;padding:6px 13px;font-size:11px;display:inline-flex}.pg-landing .hdw .sd-type svg{width:13px;height:13px}.pg-landing .hdw .sd-x{background:var(--paper);width:34px;height:34px;color:var(--tx-mut);cursor:pointer;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.pg-landing .hdw .sd-x:hover{background:var(--paper-2);color:var(--tx)}.pg-landing .hdw .sd-x svg{width:18px;height:18px}.pg-landing .hdw .sd-scroll{flex:1;padding:26px 30px 30px;overflow-y:auto}.pg-landing .hdw .sd-title{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:600;line-height:1.2}.pg-landing .hdw .sd-ref{font-family:var(--mono);color:var(--tx-mut);margin-top:10px;font-size:12px}.pg-landing .hdw .sd-excerpt-lab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-faint);border-top:1px solid var(--line);margin:24px 0 12px;padding-top:22px;font-size:10.5px}.pg-landing .hdw .sd-body{color:var(--tx);font-size:15px;line-height:1.78}.pg-landing .hdw .sd-body p{margin:0 0 15px}.pg-landing .hdw .sd-body p:last-child{margin-bottom:0}.pg-landing .hdw .sd-foot{border-top:1px solid var(--line);gap:10px;padding:16px 26px;display:flex}.pg-landing .hdw .sd-foot button{height:40px;font-family:var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.pg-landing .hdw .sd-foot .sd-copy{border:1px solid var(--line-2);background:var(--surface);color:var(--tx)}.pg-landing .hdw .sd-foot .sd-copy:hover{border-color:var(--tx-faint)}.pg-landing .hdw .sd-foot .sd-copy.done{color:var(--good);border-color:var(--good)}.pg-landing .hdw .sd-foot .sd-vault{border:1px solid var(--ink);background:var(--ink);color:#fff;margin-left:auto}.pg-landing .hdw .sd-foot .sd-vault:hover{background:#2a2a2a}.pg-landing .hdw .sd-foot button svg{width:15px;height:15px}.pg-landing .hdw .chat-compose{border-top:1px solid var(--line);background:var(--paper);flex:none;padding:18px 34px 22px}.pg-landing .hdw .compose-in{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);flex-direction:column;align-items:stretch;gap:0;max-width:780px;margin:0 auto;padding:10px 12px 12px;display:flex;box-shadow:0 10px 24px -20px #14120c80}.pg-landing .hdw .compose-tools{justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 10px;display:flex}.pg-landing .hdw .tool-left{align-items:center;gap:7px;display:flex}.pg-landing .hdw .deep-toggle{border:1px solid var(--line-2);background:var(--surface);width:34px;height:34px;color:var(--tx-mut);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.pg-landing .hdw .deep-toggle:hover{border-color:var(--tx-faint);color:var(--tx)}.pg-landing .hdw .deep-toggle svg{width:17px;height:17px}.pg-landing .hdw .deep-toggle[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 3px 12px -5px #14120c99}.pg-landing .hdw .mode-info{display:inline-flex;position:relative}.pg-landing .hdw .info-dot{width:24px;height:24px;color:var(--tx-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.pg-landing .hdw .info-dot:hover{color:var(--tx);background:var(--paper-2)}.pg-landing .hdw .info-dot:focus-visible{box-shadow:0 0 0 3px #14120c29}.pg-landing .hdw .info-dot svg{width:16px;height:16px}.pg-landing .hdw .research-tip{background:var(--ink);color:#fff;z-index:50;opacity:0;pointer-events:none;border-radius:12px;width:312px;padding:14px 16px;font-size:12.5px;line-height:1.58;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 11px);left:-4px;transform:translateY(5px);box-shadow:0 20px 44px -16px #14120c8c}.pg-landing .hdw .research-tip b{margin-bottom:4px;font-size:13px;font-weight:700;display:block}.pg-landing .hdw .research-tip p{color:#ffffffd1;margin:0}.pg-landing .hdw .research-tip .tip-meta{font-family:var(--mono);letter-spacing:.04em;color:#ffffffb3;border-top:1px solid #ffffff26;align-items:center;gap:7px;margin-top:11px;padding-top:10px;font-size:10px;display:flex}.pg-landing .hdw .research-tip .tip-meta svg{width:13px;height:13px}.pg-landing .hdw .research-tip:after{content:"";border:7px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:11px}.pg-landing .hdw .mode-info.open .research-tip{opacity:1;pointer-events:auto;transform:translateY(0)}.pg-landing .hdw .src-filter{position:relative}.pg-landing .hdw .src-btn{background:var(--surface);border:1px solid var(--line-2);font-family:var(--sans);color:var(--tx);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 11px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.pg-landing .hdw .src-btn:hover{border-color:var(--tx-faint)}.pg-landing .hdw .src-filter.open .src-btn{border-color:var(--ink)}.pg-landing .hdw .src-btn svg.fn{width:14px;height:14px;color:var(--tx-mut)}.pg-landing .hdw .src-btn svg.cv{width:13px;height:13px;color:var(--tx-faint);transition:transform .18s}.pg-landing .hdw .src-filter.open .src-btn svg.cv{transform:rotate(180deg)}.pg-landing .hdw .src-btn .k{color:var(--tx-mut);font-weight:400}.pg-landing .hdw .src-btn .v{font-weight:600}.pg-landing .hdw .src-chips{flex-wrap:wrap;gap:7px;padding:2px 2px 11px;display:flex}.pg-landing .hdw .src-chips[hidden]{display:none}.pg-landing .hdw .src-chip{background:var(--surface);border:1px solid var(--line-2);font-family:var(--sans);color:var(--tx);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 11px;font-size:12px;font-weight:500;transition:all .13s;display:inline-flex}.pg-landing .hdw .src-chip svg{width:14px;height:14px;color:var(--tx-mut);flex:none}.pg-landing .hdw .src-chip:hover{border-color:var(--tx-faint)}.pg-landing .hdw .src-chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.pg-landing .hdw .src-chip.active svg{color:#fff}.pg-landing .hdw .att-row{flex-wrap:wrap;gap:8px;padding:0 2px 10px;display:flex}.pg-landing .hdw .att-row[hidden]{display:none}.pg-landing .hdw .att-chip{background:var(--paper-2);border:1px solid var(--line-2);color:var(--tx);border-radius:7px;align-items:center;gap:9px;padding:6px 8px 6px 10px;font-size:12px;display:inline-flex}.pg-landing .hdw .att-chip .af{font-family:var(--mono);color:var(--tx-mut);background:var(--surface);border:1px solid var(--line-2);border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.pg-landing .hdw .att-chip .ax{color:var(--tx-faint);cursor:pointer;display:flex}.pg-landing .hdw .att-chip .ax:hover{color:var(--tx)}.pg-landing .hdw .att-chip .ax svg{width:13px;height:13px}.pg-landing .hdw .compose-row{align-items:flex-end;gap:10px;display:flex}.pg-landing .hdw .attach{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--tx-mut);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.pg-landing .hdw .attach:hover{border-color:var(--line-2);color:var(--tx);background:var(--white)}.pg-landing .hdw .attach svg{width:18px;height:18px}.pg-landing .hdw .compose-in input{color:var(--tx);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14.5px}.pg-landing .hdw .compose-in textarea{resize:none;color:var(--tx);background:0 0;border:none;outline:none;flex:1;min-height:22px;max-height:168px;padding:7px 0;font-family:inherit;font-size:14.5px;line-height:1.5;overflow-y:auto}.pg-landing .hdw .compose-in textarea::placeholder{color:var(--tx-faint)}.pg-landing .hdw .compose-row .attach,.pg-landing .hdw .compose-row .improve-btn,.pg-landing .hdw .compose-row .send{margin-bottom:1px}.pg-landing .hdw .compose-in .send{background:var(--ink);border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pg-landing .hdw .compose-in .send svg{color:#fff;width:16px}.pg-landing .hdw .compose-note{text-align:center;max-width:780px;font-family:var(--mono);color:var(--tx-faint);letter-spacing:.03em;margin:10px auto 0;font-size:10.5px}.pg-landing .hdw .bubble-atts{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.pg-landing .hdw .batt{background:var(--surface);border:1px solid var(--line);color:var(--tx);border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;display:inline-flex}.pg-landing .hdw .batt .af{font-family:var(--mono);color:var(--tx-mut);background:var(--paper-2);border:1px solid var(--line-2);border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.pg-landing .hdw .mname .livedot{vertical-align:middle;background:#3fbf7f;border-radius:50%;width:6px;height:6px;margin:0 6px 0 8px;animation:1.1s ease-in-out infinite livepulse;display:inline-block}.pg-landing .hdw .mname .livetxt{color:var(--tx-mut)}@keyframes livepulse{0%,to{opacity:.35;box-shadow:0 0 #3fbf7f66}50%{opacity:1;box-shadow:0 0 0 4px #3fbf7f00}}.pg-landing .hdw .mav.ai.pulse{position:relative}.pg-landing .hdw .mav.ai.pulse:after{content:"";border:1.5px solid #3fbf7f8c;border-radius:9px;animation:1.3s ease-out infinite ring;position:absolute;inset:-3px}@keyframes ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.pg-landing .hdw .trace{flex-direction:column;gap:2px;margin-top:6px;display:flex}.pg-landing .hdw .tstep{color:var(--tx-faint);align-items:center;gap:11px;padding:6px 0;font-size:13px;transition:color .3s;display:flex;position:relative}.pg-landing .hdw .tstep:not(:last-child):after{content:"";background:var(--line-2);border-radius:1px;width:1.5px;height:calc(100% - 16px);transition:background .3s;position:absolute;top:calc(50% + 9px);left:7.25px}.pg-landing .hdw .tstep.done:not(:last-child):after{background:var(--tx-faint)}.pg-landing .hdw .tstep .tl{align-items:center;gap:8px;display:flex}.pg-landing .hdw .tstep .tcount{font-family:var(--mono);color:var(--tx-faint);opacity:0;font-size:11px;transition:opacity .3s}.pg-landing .hdw .tstep.active{color:var(--tx)}.pg-landing .hdw .tstep.active .tcount{opacity:1}.pg-landing .hdw .tstep.done{color:var(--tx-mut)}.pg-landing .hdw .tsic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.pg-landing .hdw .tstep .tsic:before{content:"";border:1.5px solid var(--line-2);box-sizing:border-box;border-radius:50%;width:7px;height:7px}.pg-landing .hdw .tstep.active .tsic:before{content:none}.pg-landing .hdw .tstep.active .tsic{background:conic-gradient(from 0deg, transparent 0deg, var(--tx) 320deg);animation:.7s linear infinite spin;-webkit-mask:radial-gradient(closest-side,#0000 56%,#000 58%);mask:radial-gradient(closest-side,#0000 56%,#000 58%)}.pg-landing .hdw .tstep.done .tsic{background:var(--ink)}.pg-landing .hdw .tstep.done .tsic:before{content:"";background:#fff;border:none;width:9px;height:9px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 13l4 4L19 7' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 13l4 4L19 7' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}@keyframes spin{to{transform:rotate(360deg)}}.pg-landing .hdw .skeleton{flex-direction:column;gap:9px;margin-top:16px;display:flex}.pg-landing .hdw .skeleton span{background:linear-gradient(90deg, var(--paper-2) 20%, #e6e2d8 40%, var(--paper-2) 60%);background-size:220% 100%;border-radius:5px;height:11px;animation:1.5s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.pg-landing .hdw .msg.appear{animation:.5s cubic-bezier(.2,.7,.2,1) both msgIn}@keyframes msgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pg-landing .hdw .vault-toolbar{align-items:center;gap:16px;margin-bottom:22px;display:flex}.pg-landing .hdw .vault-search{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:10px;max-width:460px;padding:11px 15px;transition:all .15s;display:flex}.pg-landing .hdw .vault-search:focus-within{border-color:var(--line-2);box-shadow:0 0 0 3px #14120c0a}.pg-landing .hdw .vault-search svg{width:17px;height:17px;color:var(--tx-faint);flex:none}.pg-landing .hdw .vault-search input{color:var(--tx);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.pg-landing .hdw .vault-count{font-family:var(--mono);color:var(--tx-faint);white-space:nowrap;font-size:12px}.pg-landing .hdw .doc[hidden]{display:none}.pg-landing .hdw .vault-empty{text-align:center;color:var(--tx-faint);padding:64px 20px;font-size:14px}.pg-landing .hdw .vault-empty[hidden]{display:none}.pg-landing .hdw .chat-layout{height:calc(100vh - 68px);display:flex}.pg-landing .hdw .chat-history{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;flex:none;width:290px;display:flex}.pg-landing .hdw .ch-head{justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex}.pg-landing .hdw .ch-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.pg-landing .hdw .ch-new{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--tx-mut);border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex}.pg-landing .hdw .ch-new:hover{border-color:var(--line-2);color:var(--tx);background:var(--white)}.pg-landing .hdw .ch-new svg{width:16px;height:16px}.pg-landing .hdw .ch-search{padding:0 16px 12px}.pg-landing .hdw .ch-search .box{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:9px 12px;transition:all .15s;display:flex}.pg-landing .hdw .ch-search .box:focus-within{border-color:var(--line-2)}.pg-landing .hdw .ch-search svg{width:15px;height:15px;color:var(--tx-faint);flex:none}.pg-landing .hdw .ch-search input{color:var(--tx);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px}.pg-landing .hdw .ch-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:2px 12px 16px;display:flex;overflow-y:auto}.pg-landing .hdw .ch-day{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-faint);padding:14px 12px 6px;font-size:10px}.pg-landing .hdw .ch-day[hidden]{display:none}.pg-landing .hdw .ch-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:11px 12px;transition:all .13s;display:block}.pg-landing .hdw .ch-item:hover{background:var(--white)}.pg-landing .hdw .ch-item.active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.pg-landing .hdw .ch-item[hidden]{display:none}.pg-landing .hdw .ch-item .ct{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.pg-landing .hdw .ch-item .cm{font-family:var(--mono);color:var(--tx-faint);align-items:center;gap:7px;margin-top:4px;font-size:10.5px;display:flex}.pg-landing .hdw .ch-empty{text-align:center;color:var(--tx-faint);padding:24px 14px;font-size:12.5px}.pg-landing .hdw .ch-empty[hidden]{display:none}.pg-landing .hdw .chat{flex:1;min-width:0}.pg-landing .hdw .app{position:relative}.pg-landing .hdw .app.collapsed{--sb:84px}.pg-landing .hdw .sb-logo{align-items:center;gap:11px;display:flex}.pg-landing .hdw .sb-logo .mk{width:auto;height:28px;display:none}.pg-landing .hdw .app.collapsed .sb-logo{justify-content:center}.pg-landing .hdw .app.collapsed .sb-logo .wm{display:none}.pg-landing .hdw .app.collapsed .sb-logo .mk{display:block}.pg-landing .hdw .app.collapsed .instance{justify-content:center}.pg-landing .hdw .app.collapsed .instance .meta,.pg-landing .hdw .app.collapsed .instance .chev,.pg-landing .hdw .app.collapsed .nav-item .lbl,.pg-landing .hdw .app.collapsed .nav-item .badge,.pg-landing .hdw .app.collapsed .nav-label,.pg-landing .hdw .app.collapsed .user-pill .who,.pg-landing .hdw .app.collapsed .user-pill .chev{display:none}.pg-landing .hdw .app.collapsed .sb-top{padding:22px 14px 14px}.pg-landing .hdw .app.collapsed .nav-item,.pg-landing .hdw .app.collapsed .user-pill{justify-content:center}.pg-landing .hdw .sb-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.pg-landing .hdw .app.collapsed .sb-bar{flex-direction:column;gap:14px}.pg-landing .hdw .sb-collapse{width:32px;height:32px;color:var(--tx-d-mut);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.pg-landing .hdw .sb-collapse:hover{color:#fff;background:#ffffff0f}.pg-landing .hdw .sb-collapse svg{width:18px;height:18px}.pg-landing .hdw .chat{position:relative}.pg-landing .hdw .ch-head-actions{align-items:center;gap:4px;display:flex}.pg-landing .hdw .ch-collapse{width:32px;height:32px;color:var(--tx-mut);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex}.pg-landing .hdw .ch-collapse:hover{background:var(--surface);border-color:var(--line);color:var(--tx)}.pg-landing .hdw .ch-collapse svg{width:17px;height:17px}.pg-landing .hdw .ch-reopen{z-index:20;border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--tx-mut);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:none;position:absolute;top:16px;left:16px;box-shadow:0 2px 10px -4px #14120c33}.pg-landing .hdw .ch-reopen:hover{border-color:var(--line-2);color:var(--tx)}.pg-landing .hdw .ch-reopen svg{width:18px;height:18px}.pg-landing .hdw .chat-layout.chat-collapsed .chat-history{display:none}.pg-landing .hdw .chat-layout.chat-collapsed .ch-reopen{display:flex}.pg-landing .hdw .mav.ai img{object-fit:contain;width:21px;height:21px;display:block}.pg-landing .hdw .msg-actions{align-items:center;gap:4px;margin-top:15px;display:flex}.pg-landing .hdw .msg-act{height:30px;color:var(--tx-faint);font-family:var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:all .13s;display:inline-flex}.pg-landing .hdw .msg-act:hover{background:var(--surface);border-color:var(--line);color:var(--tx)}.pg-landing .hdw .msg-act svg{width:15px;height:15px}.pg-landing .hdw .msg-act.on{color:var(--tx);background:var(--surface);border-color:var(--line-2)}.pg-landing .hdw .msg-act.copied{color:var(--good);background:0 0;border-color:#0000}.pg-landing .hdw .msg-fb{color:var(--tx-faint);opacity:0;margin-left:4px;font-size:11.5px;transition:opacity .2s}.pg-landing .hdw .msg-fb.show{opacity:1}.pg-landing .hdw{background:var(--paper);width:1320px;height:812px;color:var(--tx);font-size:14px;line-height:1.5;overflow:hidden}.pg-landing .hdw .app,.pg-landing .hdw .main{height:812px}.pg-landing .hdw *{animation-play-state:running}.pg-landing .hdw ::-webkit-scrollbar{width:0;height:0}.pg-landing .hdw button,.pg-landing .hdw input,.pg-landing .hdw textarea{pointer-events:none}.pg-landing .hdw .view{max-width:1180px;padding:30px 34px 40px}.pg-landing[data-palette=slate]{--ink:#111722;--ink-2:#19202b;--ink-card:#1c2531;--paper:#eef1f5;--paper-2:#e2e7ee;--white:#fbfcfe;--tx-l:#121821;--tx-l-mut:#5b6776;--tx-faint:#9aa6b4;--line-l:#d3dae2;--line-2:#e1e6ec}.pg-landing[data-palette=clay]{--ink:#1c1610;--ink-2:#241c14;--ink-card:#271f16;--paper:#f3ebe1;--paper-2:#ece1d3;--white:#fcf8f2;--tx-l:#1f1810;--tx-l-mut:#776a5a;--tx-faint:#b0a290;--line-l:#ddd0bf;--line-2:#e8ddcd}.pg-landing[data-display=serif] h1,.pg-landing[data-display=serif] h2,.pg-landing[data-display=serif] h3,.pg-landing[data-display=serif] .num{letter-spacing:-.012em;font-weight:500;font-family:Newsreader,Georgia,serif!important}.pg-landing[data-display=mono] h1,.pg-landing[data-display=mono] h2,.pg-landing[data-display=mono] h3{letter-spacing:-.03em;font-weight:700;line-height:1.1;font-family:Space Mono,ui-monospace,monospace!important}.pg-landing[data-motion=still] .hero-net{display:none}.pg-landing[data-motion=still] .reveal{opacity:1!important;transition:none!important;transform:none!important}.pg-landing[data-motion=lively] .reveal{transition-duration:.42s!important}.pg-landing[data-motion=lively] .hero-net circle.node{animation-name:netnodeLively;animation-duration:5s}@keyframes netnodeLively{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.22;transform:scale(1.18)}}
