:root{--charcoal: #262523;--charcoal-soft: #3a3835;--leaf: #a0c050;--leaf-pale: #e7efd6;--leaf-deep: #6e8a38;--amber: #d9a441;--amber-pale: #f6ecd7;--clay: #c77b5c;--clay-pale: #f5e3db;--wash: #e9efdd;--paper: #fcfcfc;--card: #ffffff;--line: #e8e6e1;--muted: #8a8781;--radius: 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}html{overscroll-behavior:none}body{background:var(--wash);color:var(--charcoal);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;overscroll-behavior:none;touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.shell{min-height:100vh;min-height:100dvh;padding:calc(14px + var(--sat)) calc(14px + var(--sar)) calc(14px + var(--sab)) calc(14px + var(--sal))}.surface{background:var(--paper);border-radius:26px;min-height:calc(100dvh - 28px - var(--sat) - var(--sab));padding:22px clamp(18px,3.5vw,44px) 40px;max-width:1240px;box-shadow:0 10px 40px #26252314}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.menuwrap{position:relative}.iconbtn{width:42px;height:42px;border:0;background:transparent;border-radius:12px;display:grid;place-items:center;color:var(--charcoal);position:relative}.logobtn{width:56px;height:56px;padding:0;border:0;background:transparent;border-radius:16px;position:relative;display:grid;place-items:center;transition:background .14s}.logobtn img{width:44px;height:44px;border-radius:13px;display:block}.logobtn:hover img{box-shadow:0 0 0 3px var(--leaf-pale)}.logobtn.open{background:var(--charcoal);border-radius:16px 16px 0 0;z-index:100}.logobtn.open:hover img{box-shadow:none}.logobtn .dot,.iconbtn .dot{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:8px;padding:0 4px;background:var(--clay);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.iconbtn:hover{background:var(--leaf-pale)}.iconbtn svg{width:22px;height:22px}.scrim{position:fixed;inset:0;background:#26252359;z-index:90}.raildrop{position:absolute;z-index:100;top:100%;left:0;width:56px;background:var(--charcoal);border-radius:0 0 18px 18px;display:flex;flex-direction:column;align-items:center;padding:2px 0 8px;gap:4px;box-shadow:0 16px 44px #2625236b;max-height:min(72vh,620px);overflow-y:auto;scrollbar-width:none}.raildrop::-webkit-scrollbar{display:none}.railrule{width:34px;height:1px;background:var(--charcoal-soft);margin:4px 0;flex:0 0 auto}.navbtn{width:44px;height:44px;border:0;border-radius:13px;background:transparent;color:#cfccc6;display:grid;place-items:center;position:relative;flex:0 0 auto;transition:background .15s,color .15s}.navbtn:hover{background:var(--charcoal-soft);color:#fff}.navbtn.active{background:var(--leaf);color:var(--charcoal)}.navbtn svg{width:22px;height:22px}.navbtn .bubble{position:absolute;top:3px;right:3px;min-width:16px;height:16px;border-radius:8px;background:var(--clay);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 4px}.navbtn .tip{position:absolute;left:50px;top:50%;transform:translateY(-50%);background:var(--charcoal);color:#fff;padding:4px 10px;border-radius:8px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:110}@media(hover:hover){.navbtn:hover .tip{opacity:1}}.searchbar{position:absolute;z-index:100;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 40px));background:var(--charcoal);border-radius:18px;box-shadow:0 16px 44px #2625236b;overflow:hidden}.searchfield{display:flex;align-items:center;gap:10px;padding:0 8px 0 14px}.searchfield>svg{width:18px;height:18px;color:var(--leaf);flex:0 0 auto}.searchfield input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;font-weight:500;padding:14px 0;color:#fff}.searchfield input::placeholder{color:#8f8c86;font-weight:400}.searchx{width:28px;height:28px;border:0;background:var(--charcoal-soft);border-radius:50%;display:grid;place-items:center;color:#cfccc6;flex:0 0 auto}.searchx:hover{background:var(--leaf);color:var(--charcoal)}.searchx svg{width:13px;height:13px}.searchhits{border-top:1px solid var(--charcoal-soft);padding:6px;max-height:46vh;overflow-y:auto}.searchhits a{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:12px;font-size:14.5px;font-weight:600;color:#e6e4e0}.searchhits a:hover{background:var(--charcoal-soft)}.searchhits a.active{background:var(--leaf);color:var(--charcoal)}.searchhits .hicon{width:30px;height:30px;border-radius:50%;flex:0 0 auto;background:#a0c05029;color:var(--leaf);display:grid;place-items:center}.searchhits a.active .hicon{background:#26252329;color:var(--charcoal)}.searchhits .hicon svg{width:16px;height:16px}.searchnone{margin:0;padding:10px 12px;color:#8f8c86;font-size:13.5px}.iconbtn[aria-expanded=true]{background:var(--leaf-pale);color:var(--leaf-deep)}.pushfix{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px calc(16px + var(--sar)) 0 calc(16px + var(--sal));padding:10px 12px 10px 14px;border-radius:14px;background:var(--amber-pale);color:#5c4515;font-size:14px;font-weight:600}.pushfix span{flex:1;min-width:180px}.pushfixbtn{border:0;border-radius:10px;padding:9px 16px;background:#8cab3e;color:var(--charcoal);font:inherit;font-weight:700;cursor:pointer}.pushfixbtn:disabled{opacity:.5}.pushfixx{width:32px;height:32px;border:0;border-radius:50%;background:#0000000f;color:#5c4515;display:grid;place-items:center}.pushfixx svg{width:14px;height:14px}.topright{display:flex;align-items:center;gap:8px}.notepanel{position:absolute;z-index:100;top:calc(100% + 8px);right:0;width:min(400px,calc(100vw - 32px));max-height:min(78dvh,720px);overflow-y:auto;overscroll-behavior:contain;background:var(--card);color:var(--charcoal);border-radius:18px;box-shadow:0 16px 44px #2625236b}@media(max-width:899px){.notepanel{position:fixed;top:calc(var(--sat) + 66px);left:16px;right:16px;width:auto;max-height:calc(100dvh - var(--sat) - var(--sab) - 82px)}}.nphead{position:sticky;top:0;z-index:1;background:var(--card);display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px 18px;border-bottom:1px solid var(--line)}.nphead h2{margin:0;font-size:17px}.npx{width:32px;height:32px;border:0;border-radius:50%;background:var(--wash);color:var(--charcoal);display:grid;place-items:center}.npx svg{width:14px;height:14px}.npsec{padding:14px 18px 4px}.npsec+.npsec{border-top:1px solid var(--line)}.npsec h3{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.npsechead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.nplink{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--leaf-deep);text-decoration:underline;cursor:pointer;text-align:right}.npnone{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--muted);font-size:14px}.npnone svg{width:18px;height:18px;color:var(--leaf-deep);flex:0 0 auto}.npitem{border:1px solid var(--line);border-left:4px solid var(--clay);border-radius:12px;padding:11px 13px 12px;margin-bottom:10px;background:#fff}.npitem.amber{border-left-color:var(--amber)}.npbadge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--clay-pale);color:#8a4a2e;margin-bottom:6px}.npitem.amber .npbadge{background:var(--amber-pale);color:#7a5a14}.nptitle{display:block;font-weight:700;font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}.npdetail{display:block;font-size:13.5px;color:#4a4844;margin-top:4px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.npbtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.npbtns .btn{text-decoration:none}.nphealth{list-style:none;margin:0 0 12px;padding:0}.nphealth li{display:flex;gap:10px;align-items:baseline;padding:6px 0;font-size:13.5px}.nphealth li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--leaf);flex:0 0 auto;transform:translateY(-1px)}.nphealth li.bad:before{background:var(--clay)}.nphealth b{width:96px;flex:0 0 auto}.nphealth span{color:#4a4844;min-width:0;overflow-wrap:anywhere}.nphealth a{color:var(--leaf-deep);text-decoration:underline}.npsent{list-style:none;margin:0 0 8px;padding:0}.npsent li+li{border-top:1px solid var(--line)}.npsent a{display:block;padding:9px 0;color:inherit;text-decoration:none}.npwhen{display:block;font-size:12px;color:var(--muted);margin-top:4px}.greet{display:flex;align-items:center;gap:16px;margin-bottom:26px;flex-wrap:wrap}.greet .avatar{width:64px;height:64px;display:grid;place-items:center;flex-shrink:0}.greet .avatar img{width:64px;height:64px;object-fit:contain;border-radius:16px;box-shadow:0 3px 10px #2625232e}.greet h1{margin:0;font-size:30px;letter-spacing:-.5px}.greet .sub{color:var(--muted);font-size:15px;margin-top:2px}.greet .right{margin-left:auto}.pagehead{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.pagehead h1{margin:0 0 2px;font-size:26px;letter-spacing:-.4px}.pagehead .sub{color:var(--muted);font-size:14px;max-width:640px}.pagehead .picon{width:56px;height:56px;border-radius:50%;background:var(--leaf-pale);color:var(--leaf-deep);display:grid;place-items:center;flex-shrink:0}.pagehead .picon svg{width:25px;height:25px}.pagehead .ptext{flex:1 1 300px;min-width:220px}.pagehead .right{margin-left:auto}.attention{display:inline-flex;align-items:center;gap:8px;background:var(--clay-pale);color:#8a4a2e;border:1px solid #e8c9ba;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.attention.ok{background:var(--leaf-pale);color:var(--leaf-deep);border-color:#d3e2ae}.attention svg{width:16px;height:16px}.stats{display:flex;gap:clamp(18px,3vw,40px);flex-wrap:wrap;margin-bottom:30px}.stat{display:flex;align-items:center;gap:12px}.stat .sicon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.stat .sicon svg{width:21px;height:21px}.stat .sicon.green{background:var(--leaf-pale);color:var(--leaf-deep)}.stat .sicon.amber{background:var(--amber-pale);color:#8f6a1e}.stat .sicon.clay{background:var(--clay-pale);color:#a35538}.stat .sicon.plain{background:#f1f0ed;color:var(--charcoal)}.stat .slabel{font-size:13.5px;color:var(--charcoal);font-weight:600}.stat .svalue{font-size:16px;font-weight:800;letter-spacing:-.2px}.pills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.pill{border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;color:var(--charcoal)}.pill b{font-size:14px}.pill.green{background:var(--leaf-pale);color:var(--leaf-deep);border-color:#d3e2ae}.pill.amber{background:var(--amber-pale);color:#8f6a1e;border-color:#ecd9ac}.pill.clay{background:var(--clay-pale);color:#8a4a2e;border-color:#e8c9ba}.pill.plain{background:#f1f0ed;color:var(--charcoal)}.pill .note{font-weight:500}.cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:16px}.acard{position:relative;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);padding:18px 18px 14px;display:flex;flex-direction:column;min-height:150px;transition:border-color .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 10px #2625230a}.acard:hover{transform:translateY(-2px);box-shadow:0 8px 22px #26252317}.acard.static{min-height:0}.acard.static:hover{transform:none;box-shadow:0 2px 10px #2625230a}.acard.hero{border-color:var(--leaf)}.acard.alert{border-color:var(--clay)}.acard h3{margin:0 0 8px;font-size:15.5px;padding-right:34px}.acard p{margin:0;color:var(--muted);font-size:13.5px;flex:1}.acard .aicon{position:absolute;top:16px;right:16px;width:26px;height:26px;color:var(--leaf-deep)}.acard.alert .aicon{color:var(--clay)}.acard .aicon svg{width:100%;height:100%}.acard .alink{margin-top:14px;font-size:13px;font-weight:700;color:var(--leaf-deep);display:inline-flex;align-items:center;gap:5px}.acard.alert .alink{color:#a35538}.acard .alink:after{content:"→";transition:transform .15s}.acard:hover .alink:after{transform:translate(3px)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 10px #2625230a}.panel+.panel,.panel+.cardgrid,.cardgrid+.panel{margin-top:18px}.panel .phead{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.panel .phead h2{margin:0;font-size:15px}.rows{list-style:none;margin:0;padding:0}.rows li{padding:13px 18px;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:flex-start}.rows li:last-child{border-bottom:0}.rows .grow{flex:1;min-width:0}.rows .title,.rows .meta,.rows .body{overflow-wrap:anywhere}.rows .title{font-weight:600;font-size:14px}.rows .meta{color:var(--muted);font-size:12.5px;margin-top:1px}.rows .body{font-size:13.5px;margin-top:6px;white-space:pre-wrap}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700;letter-spacing:.2px}.badge.green{background:var(--leaf-pale);color:var(--leaf-deep)}.badge.amber{background:var(--amber-pale);color:#8f6a1e}.badge.clay{background:var(--clay-pale);color:#8a4a2e}.badge.plain{background:#f1f0ed;color:var(--muted)}.badge.dark{background:var(--charcoal);color:#fff}.empty{padding:42px 20px;text-align:center;color:var(--muted)}.empty .big{font-size:30px;margin-bottom:8px}.empty p{margin:0;font-size:13.5px;max-width:420px;margin-inline:auto}.btn{border:1px solid var(--line);background:#fff;color:var(--charcoal);border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s}.btn:hover{border-color:var(--charcoal)}.btn.primary{background:var(--leaf);border-color:var(--leaf);color:var(--charcoal)}.btn.primary:hover{background:#8fb03f}.btn.danger{background:#fff;color:#8a4a2e;border-color:#e8c9ba}.btn.danger:hover{background:var(--clay-pale)}.btn:disabled{opacity:.5;cursor:default}.btnrow{display:flex;gap:8px;flex-wrap:wrap}.field{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:inherit;font-size:16px;background:#fff;color:var(--charcoal)}.field:focus{outline:2px solid var(--leaf);outline-offset:-1px;border-color:var(--leaf)}textarea.field{resize:vertical;min-height:90px}.si{min-height:100dvh;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 85% 10%,#33312d 0%,var(--charcoal) 55%);color:#fcfcfc;display:flex;flex-direction:column;padding:calc(28px + var(--sat)) calc(16px + var(--sar)) calc(18px + var(--sab)) calc(16px + var(--sal));font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.si-bgmark{position:absolute;width:min(78vw,640px);height:auto;left:-12%;bottom:-16%;pointer-events:none;transform:rotate(-8deg)}.si-bgmark .mk-a{fill:#fcfcfc;opacity:.035}.si-bgmark .mk-b{fill:#8cab3e;opacity:.16}.si-wrap{position:relative;flex:1;width:min(1040px,100%);margin:0 auto;display:grid;gap:28px;align-content:center}@media(min-width:900px){.si{padding-left:calc(48px + var(--sal));padding-right:calc(48px + var(--sar))}.si-wrap{grid-template-columns:1fr 420px;gap:64px;align-items:center}.si-bgmark{width:620px;left:-80px;bottom:-150px}}.si-brand{max-width:460px}.si-icon{width:56px;height:56px;border-radius:15px;display:block;box-shadow:0 8px 28px #00000059}.si-eyebrow{margin-top:22px;color:#8cab3e;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.si-title{margin:4px 0 10px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(40px,7vw,64px);font-weight:800;letter-spacing:-1.5px;line-height:1}.si-lede{margin:0;color:#d9d7d2;font-size:17px;line-height:1.5}.si-points{list-style:none;margin:22px 0 0;padding:0;display:none;gap:10px;color:#c9c6c0;font-size:14.5px}.si-points li{display:flex;gap:10px;align-items:baseline}.si-points li:before{content:"";width:8px;height:8px;border-radius:2px;background:#8cab3e;flex:0 0 auto;transform:translateY(-1px)}@media(min-width:900px){.si-points{display:grid}}.si-card{background:#fcfcfc;color:var(--charcoal);border-radius:22px;padding:28px 24px 24px;box-shadow:0 24px 60px #00000061;width:100%;max-width:440px}@media(min-width:900px){.si-card{padding:34px 32px 30px}}.si-card h2{margin:0 0 6px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.4px}.si-sub{margin:0 0 20px;color:#4c4a45;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.si-label{display:block;margin:0 0 6px;font-size:13px;font-weight:700;color:var(--charcoal)}.si-input{width:100%;box-sizing:border-box;height:50px;padding:0 14px;border-radius:12px;border:1.5px solid #D9D6CF;background:#fff;color:var(--charcoal);font:inherit;font-size:16px;transition:border-color .12s,box-shadow .12s}.si-input:focus{outline:none;border-color:#6d8c2c;box-shadow:0 0 0 4px #8cab3e40}.si-btn{width:100%;height:50px;margin-top:12px;border:0;border-radius:12px;background:#8cab3e;color:var(--charcoal);font:inherit;font-size:15.5px;font-weight:700;cursor:pointer;transition:background .12s,transform .06s}.si-btn:hover:not(:disabled){background:#82a038}.si-btn:active:not(:disabled){transform:translateY(1px)}.si-btn:focus-visible{outline:3px solid #6D8C2C;outline-offset:2px}.si-btn:disabled{opacity:.45;cursor:default}.si-note{margin:14px 0 0;color:#6e6a61;font-size:12.5px}.si-env{width:52px;height:52px;border-radius:50%;background:var(--leaf-pale);color:#4e6a1a;display:grid;place-items:center;margin-bottom:14px}.si-env svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.si-code{margin:0 0 6px;border:1px solid var(--line);border-radius:12px;padding:0 14px}.si-codeinput{font-size:22px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.si-codeinput::placeholder{letter-spacing:.3em;color:#b8b5ae}.si-code summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600;color:#4e6a1a}.si-code[open]{padding-bottom:14px}.si-row{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px}.si-link{border:0;background:none;padding:4px 0;font:inherit;font-size:14px;font-weight:600;color:#4e6a1a;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.si-link:disabled{color:#6e6a61;text-decoration:none;cursor:default}.si-err{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:var(--clay-pale);color:#8a4a2e;font-size:13.5px;overflow-wrap:anywhere}.si-foot{position:relative;margin-top:28px;text-align:center;color:#94948c;font-size:12px}@media(prefers-reduced-motion:no-preference){.si-card{animation:si-rise .45s ease-out both}.si-brand{animation:si-rise .45s ease-out .05s both}}@keyframes si-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chat{display:flex;flex-direction:column;gap:12px;padding:18px;min-height:320px}.msg{max-width:85%;padding:10px 14px;border-radius:14px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.msg.user{align-self:flex-end;background:var(--charcoal);color:#fff;border-bottom-right-radius:4px}.msg.bot{align-self:flex-start;background:var(--leaf-pale);color:var(--charcoal);border-bottom-left-radius:4px}.chatbar{display:flex;gap:8px;padding:12px 18px;border-top:1px solid var(--line)}.loading{color:var(--muted);padding:30px;text-align:center}.note{font-size:12.5px;color:var(--muted)}.wptoolbar{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.wptoolbar .btn{flex:0 0 auto}.wptoolbar .spacer{flex:1 1 auto;min-width:0}.viewtoggle{display:flex;gap:8px;flex:0 0 auto}.wpaddress{font-size:12.5px;color:var(--muted);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpframebox{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;position:relative}.wpscroll{position:absolute;right:10px;bottom:10px;z-index:3;display:flex;flex-direction:column;gap:6px}.wpscroll button{width:36px;height:36px;border:0;border-radius:50%;background:#262523b8;color:#fff;display:grid;place-items:center;box-shadow:0 4px 14px #2625234d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wpscroll button:hover{background:var(--charcoal)}.wpscroll button:active{transform:translateY(1px)}.wpscroll button svg{width:19px;height:19px}.wpscroll .totop{width:36px;height:28px;border-radius:14px;font-size:11px;font-weight:700;letter-spacing:.3px}.wpframe{border:0;background:#fff;display:block}.wppreview{border:1px solid var(--line);border-radius:10px;padding:16px;background:#fff;max-height:460px;overflow-y:auto;font-size:14px;line-height:1.6}.wppreview img{max-width:100%;height:auto}.wppreview h1,.wppreview h2,.wppreview h3{font-size:17px;margin:18px 0 8px}.wppreview table{width:100%;border-collapse:collapse;font-size:13px}.wppreview td,.wppreview th{border:1px solid var(--line);padding:6px 8px}.wppreview ins.wpins{background:var(--leaf-pale);box-shadow:0 0 0 4px var(--leaf-pale);border-radius:2px;text-decoration:none}.wppreview del.wpdel{background:#f6ded4;box-shadow:0 0 0 4px #f6ded4;border-radius:2px}.wpkey{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px}.wpins-key{background:var(--leaf)}.wpdel-key{background:var(--clay)}@media(max-width:720px){.shell{padding:calc(8px + var(--sat)) calc(8px + var(--sar)) calc(8px + var(--sab)) calc(8px + var(--sal))}.surface{padding:18px 14px 30px;border-radius:20px;min-height:auto}.greet h1{font-size:22px}.greet .avatar{width:52px;height:52px}.greet .avatar img{width:40px;height:40px}.pagehead h1{font-size:21px}.pagehead .ptext{flex:1 1 100%;min-width:0}.stats{gap:14px 22px}.rows li{flex-wrap:wrap;padding:13px 14px;row-gap:8px}.rows .grow{flex:1 1 100%}}.cpv{overflow:hidden}.cpvhead{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.cpvavatar{width:38px;height:38px;border-radius:50%;flex:0 0 auto;background:var(--leaf-pale);color:var(--leaf-deep);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.5px}.cpvwho{flex:1;min-width:0}.cpvwho .n{font-weight:600;font-size:14px;line-height:1.2}.cpvwho .h{color:var(--muted);font-size:12.5px;margin-top:1px}.cpvmedia{background:#14130f;display:flex;align-items:center;justify-content:center;min-height:120px}.cpvmedia img,.cpvmedia video{display:block;max-width:100%;object-fit:contain}.cpvmedia.reel img,.cpvmedia.reel video{max-height:260px}.cpvmedia.post img,.cpvmedia.post video{max-height:200px}.cpvempty{padding:30px 18px;text-align:center;color:var(--muted);font-size:13px;background:var(--paper)}.cpvcaption{padding:14px;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.cpvcaption.clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:0}.cpvcaption .tag{color:var(--leaf-deep);font-weight:600}.cpvmore{background:none;border:0;padding:4px 14px 0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--leaf-deep)}.cpvfoot{padding:12px 14px 14px}.clist{list-style:none;margin:0;padding:0}.clist li{display:flex;gap:11px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer;background:none;width:100%;text-align:left;border-left:3px solid transparent}.clist li:last-child{border-bottom:0}.clist li:hover{background:var(--paper)}.clist li.sel{background:var(--leaf-pale);border-left-color:var(--leaf)}.cthumb{width:44px;height:56px;border-radius:8px;flex:0 0 auto;background:var(--wash);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--muted)}.cthumb img,.cthumb video{width:100%;height:100%;object-fit:cover;display:block}.cmeta{flex:1;min-width:0}.cmeta .t{font-weight:600;font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmeta .s{color:var(--muted);font-size:12px;margin-top:2px}.botalert{border:1px solid #e8c9ba;border-left:4px solid var(--clay);background:linear-gradient(180deg,var(--clay-pale),#fff 70%);border-radius:14px;padding:16px 18px;margin-bottom:26px}.bahead{display:flex;align-items:flex-start;gap:12px}.bahead strong{font-size:16px;color:#8a4a2e;display:block}.baicon{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--clay);color:#fff;display:grid;place-items:center}.baicon svg{width:19px;height:19px}.basub{font-size:13px;color:var(--ink-soft, #6b6862);margin-top:2px}.balink{margin-left:auto;flex:0 0 auto;align-self:center;background:var(--clay);color:#fff;text-decoration:none;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600}.balink:hover{filter:brightness(.94)}.bagroup{margin-top:14px;padding-top:13px;border-top:1px dashed #e8c9ba}.bacause{font-size:14px;font-weight:650;color:var(--ink, #2f2d29)}.bafix{font-size:13px;color:var(--ink-soft, #6b6862);margin-top:3px;line-height:1.5}.babots{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.bachip{display:inline-flex;align-items:baseline;gap:6px;background:#fff;border:1px solid #e8c9ba;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600;color:#8a4a2e}.bachip i{font-style:normal;font-weight:500;opacity:.7;font-size:11.5px}.bafixlink{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;color:#a35538;text-decoration:none}.bafixlink:hover{text-decoration:underline}@media(max-width:560px){.balink{margin-left:0;width:100%;text-align:center;margin-top:10px}.bahead{flex-wrap:wrap}}.botalert.clear{border-color:#d3e2ae;border-left-color:var(--leaf, #7a9a3f);background:linear-gradient(180deg,var(--leaf-pale),#fff 70%)}.botalert.clear .baicon{background:var(--leaf, #7a9a3f)}.botalert.clear .bahead strong{color:var(--leaf-deep, #4a5f27)}.botalert.clear .balink{background:var(--leaf, #7a9a3f)}.botalert.clear .bagroup{border-top-color:#d3e2ae}.bagroup.resolved .bacause{color:var(--leaf-deep, #4a5f27)}.bagroup.resolved .bachip{border-color:#d3e2ae;color:var(--leaf-deep, #4a5f27)}.errlog{color:#8a4a2e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;background:var(--clay-pale);border-radius:8px;padding:8px 10px;margin-top:6px;max-height:108px;overflow:auto}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/Bricolage-Grotesque.woff2) format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/Public-Sans.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--gfh-green: #8CAB3E;--rv-page: #f6f4ee;--rv-line: #ebe8e0;--rv-hair: #f0eee8;--rv-ink-on-green: #3d4a1e}.shell{padding:0;background:var(--rv-page)}.shell>.topbar{position:relative;box-shadow:0 1px 0 var(--gfh-green);margin:0;gap:12px;background:var(--gfh-green);padding:calc(14px + var(--sat)) calc(16px + var(--sar)) 0 calc(16px + var(--sal))}.topbar .logobtn{width:44px;height:44px;background:#fff;border-radius:13px}.topbar .logobtn img{width:34px;height:34px;border-radius:10px}.topbar .logobtn.open{background:var(--charcoal);border-radius:13px 13px 0 0}.topbar .raildrop{width:44px}.topbar .iconbtn{width:44px;height:44px;border-radius:13px;background:#ffffff59}.topbar .iconbtn:hover{background:#ffffff8c}.bandnav{display:none}.bandpill{height:40px;padding:0 16px;display:inline-flex;align-items:center;border:0;border-radius:999px;background:transparent;color:var(--charcoal);font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.bandpill:hover{background:#ffffff59}.bandpill.active{background:#fff;font-weight:700}.bandtail{background:var(--gfh-green);height:54px;border-radius:0 0 30px 30px}.shell>.surface{position:relative;margin:-34px calc(10px + var(--sar)) calc(14px + var(--sab)) calc(10px + var(--sal));max-width:none;min-height:calc(100dvh - 120px - var(--sat));border-radius:22px;box-shadow:0 10px 30px #26252314}@media(min-width:900px){.shell>.topbar{padding:24px max(48px,calc((100% - 1240px)/2)) 0}.bandnav{display:flex;gap:6px;align-items:center;margin-right:auto;margin-left:6px}.bandtail{height:64px;border-radius:0 0 34px 34px}.shell>.surface{margin:-40px auto 28px;width:calc(100% - 96px);max-width:1240px}}.rv{font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--charcoal);padding-bottom:calc(196px + var(--sab))}.rvband{background:var(--gfh-green);color:var(--charcoal);padding:10px calc(20px + var(--sar)) 40px calc(20px + var(--sal));border-radius:0 0 30px 30px}.rvbandrow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.rvband h1{margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:26px;letter-spacing:-.6px;line-height:1.05}.rvsub{color:var(--rv-ink-on-green);font-size:13px;font-weight:500;margin-top:4px}.rvcount{display:inline-flex;align-items:center;background:var(--amber-pale);color:#8f6a1e;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700;white-space:nowrap;margin-bottom:2px}.rvcard{margin:-24px 16px 0;background:#fff;border-radius:20px;box-shadow:0 10px 30px #2625231a;overflow:hidden}.rvhead{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--rv-hair)}.rvgrow{flex:1;min-width:0}.rvtitle{font-weight:700;font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.rvmeta{color:var(--muted);font-size:12px}.rvhead .rvmeta{margin-top:2px;font-size:12.5px}.rvbadge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700;white-space:nowrap}.rvbadge.codex{background:var(--amber-pale);color:#8f6a1e}.rvmedia{background:var(--rv-page);display:grid;place-items:center;min-height:150px}.rvmedia img,.rvmedia video{display:block;max-width:100%;max-height:240px;object-fit:contain}.rvmedia video{width:100%;background:#000}.rvgallery{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;padding:10px}.rvgallery figure{flex:0 0 auto;margin:0;scroll-snap-align:start;text-align:center}.rvgallery img{max-height:220px;max-width:220px;border-radius:6px}.rvgallery figcaption{font-size:12px;color:var(--muted, #666);margin-top:4px}.rvnomedia{padding:26px 18px;color:var(--muted);font-size:13px;text-align:center}.rvfeed{border-bottom:1px solid var(--rv-hair);padding:10px 14px 12px}.rvfeed:last-child{border-bottom:0}.rvfeedhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rvplat{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700;background:var(--charcoal);color:#fff}.rvcaption{margin-top:8px;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.rvcaption.clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.rvmore{background:none;border:0;padding:2px 0 0;font:inherit;font-size:13px;font-weight:700;color:#55702a;cursor:pointer}.rvactions{display:flex;gap:8px;margin-top:10px}.rvbtn{flex:1;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rv-line);background:#fff;color:var(--charcoal);border-radius:11px;padding:0 12px;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s}.rvbtn:hover{border-color:var(--charcoal)}.rvbtn.on{background:var(--leaf-pale);border-color:#d3e2ae}.rvbtn.primary{background:var(--gfh-green);border-color:var(--gfh-green);color:var(--charcoal);font-weight:700}.rvbtn.primary:hover{background:#7f9c36;border-color:#7f9c36}.rvbtn.danger{color:#8a4a2e;border-color:#e8c9ba}.rvbtn.danger:hover{background:var(--clay-pale);border-color:#e8c9ba}.rvbtn.big{height:50px;border-radius:13px;font-size:15px}.rvbtn.skip{flex:0 0 96px}.rvbtn:disabled{opacity:.5;cursor:default}.rvbar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#f6f4eef0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--rv-line);padding:12px calc(16px + var(--sar)) calc(12px + var(--sab)) calc(16px + var(--sal))}.rvbarrow{display:flex;gap:8px}.rvnote{color:var(--muted);font-size:12.5px;text-align:center;margin-top:8px}.rvnote b{color:var(--charcoal)}.rvempty{padding:26px 20px 22px;text-align:center}.rvemptytitle{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.4px}.rvempty p{color:var(--muted);font-size:14px;margin:8px 0 16px}.rvempty .rvbtn{flex:0 0 auto;display:inline-flex;padding:0 18px}@media(min-width:700px){.rvbandrow,.rvcard,.rvbarinner{max-width:560px;margin-left:auto;margin-right:auto}.rvcard{margin-top:-24px}.rvband{padding-top:14px;padding-bottom:44px}.rvband h1{font-size:30px}}.rvage{white-space:nowrap}.rvage.stale{color:#a35538;font-weight:600}.rvflags{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.rvflags li{background:var(--amber-pale);color:#8f6a1e;border-radius:8px;padding:5px 9px;font-size:12.5px;font-weight:600;line-height:1.35}.rverror{background:var(--clay-pale);color:#8a4a2e;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;margin-bottom:8px}.rvundo{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--charcoal);color:#fff;border-radius:12px;padding:6px 6px 6px 14px;margin-bottom:8px;font-size:14px;font-weight:600}.rvundobtn{height:38px;padding:0 18px;border:0;border-radius:9px;background:var(--gfh-green);color:var(--charcoal);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.rvundobtn:disabled{opacity:.6;cursor:default}.td{font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--charcoal);padding-bottom:calc(28px + var(--sab))}.tband{background:var(--gfh-green);color:var(--charcoal);border-radius:0 0 30px 30px;padding:16px calc(20px + var(--sar)) 54px calc(20px + var(--sal))}.tbandin{display:flex;flex-direction:column;gap:14px}.tband h1{margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:30px;letter-spacing:-.7px;line-height:1.05}.tdate{color:var(--rv-ink-on-green);font-size:13.5px;font-weight:500;margin-top:6px}.tchips{display:flex;gap:8px;flex-wrap:wrap}.tchip{display:inline-flex;align-items:center;gap:7px;min-height:34px;background:#fff;color:var(--charcoal);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap}.tchip svg{width:13px;height:13px;stroke-width:2.6;color:var(--leaf-deep);flex:0 0 auto}.tchip.dark{background:var(--charcoal);color:#fff}.tchip.dark svg{color:var(--leaf);stroke-width:2.4}.tchip.clay{background:var(--clay-pale);color:#8a4a2e}.tchip.clay svg{color:#a35538;stroke-width:2.2}.tbody{display:flex;flex-direction:column;gap:14px;margin:-36px calc(16px + var(--sar)) 0 calc(16px + var(--sal))}.tbody .botalert{margin:0}.thero{background:#fff;border-radius:20px;box-shadow:0 10px 30px #2625231a;padding:16px 18px;display:flex;align-items:center;gap:14px}.tbig{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:44px;letter-spacing:-1.5px;line-height:1;font-variant-numeric:tabular-nums}.tgrow{flex:1;min-width:0}.therotitle{font-weight:700;font-size:15px;line-height:1.3}.tsub{color:var(--muted);font-size:12.5px;margin-top:2px}.tpill{display:none;align-items:center;background:var(--amber-pale);color:#8f6a1e;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;white-space:nowrap}.tbtn{flex:0 0 auto;height:44px;padding:0 16px;display:inline-flex;align-items:center;background:var(--gfh-green);color:var(--charcoal);border-radius:12px;font-size:14px;font-weight:700;text-decoration:none}.tbtn:hover{background:#7f9c36}.tpartial{background:var(--clay-pale);color:#8a4a2e;border-radius:12px;padding:9px 13px;font-size:13px;font-weight:600}.tgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.tcard{background:#fff;border-radius:20px;border:1px solid var(--rv-line);overflow:hidden}.tcardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px 4px}.tcardhead h2{margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:700;font-size:16px;letter-spacing:-.1px}.tnote{color:var(--muted);font-size:12px;text-align:right}.tcardhead h2{white-space:nowrap}.tcardhead a{color:#55702a;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.trow{display:flex;gap:12px;align-items:center;padding:11px 18px;color:inherit;text-decoration:none}.trow+.trow{border-top:1px solid var(--rv-hair)}.trow:last-child{padding-bottom:15px}a.trow:hover{background:#faf9f5}.tdisc{width:44px;height:44px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:17px;font-weight:800}.tdisc svg{width:20px;height:20px;stroke-width:2.4}.tdisc.small{width:40px;height:40px}.tdisc.small svg{width:19px;height:19px;stroke-width:2}.tdisc.amber{background:var(--amber-pale);color:#8f6a1e}.tdisc.clay{background:var(--clay-pale);color:#a35538}.tdisc.green{background:var(--leaf-pale);color:var(--leaf-deep)}.tdisc.plain{background:var(--rv-page);color:var(--charcoal)}.trowtitle{display:block;font-weight:600;font-size:14.5px;line-height:1.35}.trowdetail{display:block;color:var(--muted);font-size:12.5px;line-height:1.4;margin-top:1px;overflow-wrap:anywhere}.tcta{display:none;color:#55702a;font-size:13px;font-weight:700;white-space:nowrap}.tchev{display:grid;color:var(--muted);flex:0 0 auto}.tchev svg{width:18px;height:18px;stroke-width:2}.tmuted{color:var(--muted);font-size:13.5px;margin:6px 0 4px}.tdigest{padding:8px 18px 16px;font-size:14px;line-height:1.55;white-space:pre-wrap;text-wrap:pretty}.tprio{list-style:none;margin:-4px 0 0;padding:0 18px 16px;display:flex;flex-direction:column;gap:9px}.tprio li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.4}.tprio .n{flex:0 0 auto;width:22px;height:22px;border-radius:50%;margin-top:1px;background:var(--charcoal);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.tbots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.tbot{display:flex;gap:9px;align-items:center;min-width:0;padding:10px 18px 12px;border-top:1px solid var(--rv-hair)}.tbot:nth-child(odd){border-right:1px solid var(--rv-hair)}.tbot:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.tbottext{min-width:0}.tdot{width:9px;height:9px;border-radius:50%;background:var(--gfh-green);flex:0 0 auto}.tdot.amber{background:var(--amber)}.tdot.clay{background:var(--clay)}.tbotname{font-weight:600;font-size:13px;line-height:1.3}.tbotmeta{color:var(--muted);font-size:11.5px;line-height:1.35}.tpaused{border-top:1px solid var(--rv-hair);padding:10px 18px 13px;color:var(--muted);font-size:12px}.tsignups{padding:6px 18px 16px}.tfigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;margin-bottom:16px}.tfig{background:var(--rv-page);border-radius:12px;padding:8px 10px;min-width:0}.tfig b{display:block;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:22px;font-weight:800;line-height:1.1}.tfig span{color:var(--muted);font-size:11.5px;font-weight:600;white-space:nowrap}.tpills{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}.tpills a{height:44px;padding:0 15px;display:inline-flex;align-items:center;border-radius:999px;background:#fff;border:1px solid var(--rv-line);color:var(--charcoal);font-size:13px;font-weight:600;text-decoration:none}.tpills a:hover{border-color:var(--charcoal)}.tdesk{display:none}@media(min-width:900px){.tband{padding:18px max(48px,calc((100% - 1240px)/2)) 64px;border-radius:0 0 34px 34px}.tbandin{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px 24px}.tband h1{font-size:36px;letter-spacing:-.9px}.tdate{font-size:14.5px}.tchip{padding:7px 13px;font-size:13px}.tchip svg{width:14px;height:14px}.tbody{width:calc(100% - 96px);max-width:1240px;margin:-40px auto 0;gap:18px}.thero{padding:20px 26px;gap:22px;border-radius:22px;box-shadow:0 12px 34px #2625231a}.tbig{font-size:56px;letter-spacing:-2px}.therotitle{font-size:17px}.tsub{font-size:13.5px}.tpill{display:inline-flex}.tbtn{height:48px;padding:0 22px;font-size:15px;border-radius:13px}.tgrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px}.tcardhead{padding:14px 20px;border-bottom:1px solid var(--rv-hair)}.trow{padding:14px 20px}.trow:last-child{padding-bottom:14px}.tcta{display:inline}.tchev{display:none}.tbots{margin-top:-1px}.tbot{padding:12px 20px}.tpaused{padding:11px 20px 13px}.tdigest{padding:16px 20px 18px;font-size:15px;line-height:1.6}.tprio{padding:0 20px 18px}.tsignups{padding:16px 20px 18px}.tphone{display:none}.tdesk{display:inline}.tpills{display:none}}.ml{font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--charcoal);padding-bottom:calc(40px + var(--sab))}.ml.reading{padding-bottom:calc(96px + var(--sab))}.mlband{background:var(--gfh-green);color:var(--charcoal);border-radius:0 0 30px 30px;padding:12px calc(20px + var(--sar)) 50px calc(20px + var(--sal))}.mlbandin{display:flex;flex-direction:column;gap:14px}.mlband h1{margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:28px;letter-spacing:-.6px;line-height:1.08;overflow-wrap:anywhere}.mlsub{color:var(--rv-ink-on-green);font-size:13px;font-weight:500;margin-top:4px}.mlcontrols{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;max-width:100%}.mlseg{display:flex;gap:4px;padding:4px;max-width:100%;overflow-x:auto;scrollbar-width:none;background:#ffffff59;border-radius:999px}.mlseg::-webkit-scrollbar{display:none}.mlseg button{flex:0 0 auto;height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--charcoal);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.mlseg button.on{background:var(--charcoal);color:#fff}.mlseg .n,.mlfolders .n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#fff;color:var(--charcoal);font-size:11.5px;font-weight:700}.mlseg button.on .n,.mlfolders button.on .n{background:var(--gfh-green);color:var(--charcoal)}.mlfetch{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:999px;background:var(--charcoal);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.mlfetch svg{width:15px;height:15px;color:var(--leaf);flex:0 0 auto}.mlfetch:disabled{opacity:.8;cursor:default}.mlfetch.spin svg{animation:mlspin .9s linear infinite}@keyframes mlspin{to{transform:rotate(360deg)}}.mlbody{display:flex;flex-direction:column;gap:12px;margin:-32px calc(12px + var(--sar)) 0 calc(12px + var(--sal))}.mlcard{position:relative;background:#fff;border-radius:20px;box-shadow:0 10px 30px #26252314;overflow:hidden}.mlerror{background:var(--clay-pale);color:#8a4a2e;border-radius:12px;padding:9px 13px;font-size:13px;font-weight:600;overflow-wrap:anywhere}.mlerror.inset{margin:0 0 10px}.mlpull{display:grid;place-items:center;overflow:hidden;color:var(--muted);font-size:12.5px;font-weight:600}.mlfolders{display:flex;gap:6px;padding:12px 12px 8px;overflow-x:auto;scrollbar-width:none}.mlfolders::-webkit-scrollbar{display:none}.mlfolders button{flex:0 0 auto;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--rv-line);background:#fff;color:var(--charcoal);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.mlfolders button.on{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.mlfolders button:not(.on) .n{background:var(--rv-page)}.mlsearch{display:flex;align-items:center;gap:8px;margin:0 12px 4px;padding:0 4px 0 12px;background:var(--rv-page);border-radius:12px}.mlsearch>svg{width:17px;height:17px;color:var(--muted);flex:0 0 auto}.mlsearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;padding:11px 0;color:var(--charcoal)}.mlsearch button{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.mlsearch button svg{width:16px;height:16px}.mlselbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 12px;padding:6px 6px 6px 14px;background:var(--charcoal);color:#fff;border-radius:12px;font-size:13.5px;font-weight:600}.mlselbar span{flex:1}.mlselbar button{height:36px;padding:0 12px;border:0;border-radius:9px;background:#ffffff1f;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-grid;place-items:center}.mlselbar button svg{width:16px;height:16px}.mlgroup{padding:12px 16px 4px;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mlempty{padding:34px 24px 40px;text-align:center;color:var(--muted);font-size:14px}.mlempty b{display:block;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:18px;color:var(--charcoal);margin-bottom:4px}.mlswipe{position:relative;overflow:hidden;border-top:1px solid var(--rv-hair)}.mlgroup+.mlswipe{border-top:0}.mlunder{position:absolute;top:0;bottom:0;display:flex}.mlunder.left{left:0;right:0;align-items:center;gap:8px;padding-left:22px;background:var(--gfh-green);color:var(--charcoal);font-size:13px;font-weight:700}.mlunder.left.armed{background:#7f9c36}.mlunder.left svg{width:20px;height:20px}.mlunder.right{right:0;align-items:stretch}.mlact{width:76px;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mlact svg{width:20px;height:20px}.mlact.dark{background:var(--charcoal);color:#fff}.mlact.clay{background:#a35538;color:#fff}.mlact.green{background:var(--gfh-green);color:var(--charcoal)}.mlrowwrap{position:relative;background:#fff;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}.mlrowwrap:focus-visible .mlrow{box-shadow:inset 0 0 0 2px var(--gfh-green)}.mlrow{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;cursor:pointer}.mlrow:hover{background:#fbfaf7}.mlrow.sel{background:var(--leaf-pale)}.mlrow.cursor{box-shadow:inset 3px 0 #cfd9b3}.mlrow.open{background:#f3f7e8;box-shadow:inset 3px 0 0 var(--gfh-green)}.mldisc{position:relative;width:40px;height:40px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:14px}.mldisc.leaf{background:var(--leaf-pale);color:var(--leaf-deep)}.mldisc.amber{background:var(--amber-pale);color:#8f6a1e}.mldisc.clay{background:var(--clay-pale);color:#8a4a2e}.mldisc.plain{background:var(--rv-page);color:var(--charcoal)}.mldisc.dark{background:var(--charcoal);color:#fff;font-size:11px}.mldisc.check{background:var(--charcoal);color:#fff}.mldisc.check svg{width:18px;height:18px;stroke-width:2.4}.mldisc .dot{position:absolute;top:0;right:0;width:11px;height:11px;border-radius:50%;background:var(--gfh-green);border:2px solid #fff}.mlrowmain{flex:1;min-width:0}.mlrowtop{display:flex;align-items:baseline;gap:8px}.mlfrom{flex:1;min-width:0;font-size:14.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mltime{font-size:12px;color:var(--muted);white-space:nowrap}.mlsubject{margin-top:1px;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlrow.unread .mlfrom,.mlrow.unread .mlsubject{font-weight:700}.mlrow.unread .mltime{color:#55702a;font-weight:700}.mlmeta{display:flex;align-items:center;gap:6px;margin-top:4px;min-width:0}.mltag{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;background:var(--rv-page);color:var(--charcoal);font-size:11px;font-weight:700;white-space:nowrap}.mltag.amber{background:var(--amber-pale);color:#8f6a1e}.mltag.clay{background:var(--clay-pale);color:#8a4a2e}.mlpreview{flex:1;min-width:0;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlicon{flex:0 0 auto;display:inline-grid;color:var(--muted)}.mlicon svg{width:14px;height:14px}.mlicon.flag{color:#a35538}.apikeys{padding:14px 18px;display:grid;gap:10px;border-bottom:1px solid var(--line)}.apiurl code,.apikey{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.apimade{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:var(--amber-pale);color:#5c4515;font-size:13px}.apikey{display:block;padding:10px 12px;border-radius:10px;background:#fff;color:var(--charcoal);-webkit-user-select:all;user-select:all}.apinew{display:flex;gap:8px;flex-wrap:wrap}.apinew>input{flex:1;min-width:180px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font:inherit;font-size:16px;background:#fff;color:var(--charcoal)}.apicheck{display:flex;align-items:center;gap:8px;font-size:13.5px}.apinew .apicheck{flex-basis:100%}.apicheck input{width:18px;height:18px;accent-color:var(--leaf-deep)}.apisenders{display:grid;gap:6px;padding-top:4px}.apisenders b,.apisends b{font-size:13px}.apisends{padding:12px 18px 14px;border-top:1px solid var(--line)}.apisends ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px;font-size:13px;overflow-wrap:anywhere}.apiwhen{color:var(--muted);font-size:12px}.linkbtn{border:0;background:none;padding:0;font:inherit;color:#4e6a1a;text-decoration:underline;cursor:pointer}.mlsavedrow{display:flex;align-items:stretch;border-top:1px solid var(--rv-hair)}.mlsavedrow:first-child{border-top:0}.mlsavedopen{flex:1;min-width:0;width:100%;border:0;background:none;text-align:left;font:inherit;color:inherit}.mldisc svg{width:17px;height:17px}.mlsavedbin{flex:0 0 auto;width:48px;border:0;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer}.mlsavedbin svg{width:18px;height:18px}.mlsavedbin:hover{color:#8a4a2e;background:var(--clay-pale)}.mltag.claude{background:var(--leaf-pale);color:#4e6a1a}.mlsentlog{margin:0 0 10px;padding:9px 12px;border-radius:12px;background:var(--amber-pale);color:#5c4515;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.mlblanks{margin:4px 0 12px;padding:4px 14px 12px;border-radius:14px;background:var(--leaf-pale);border:1px solid #d5e2b4}.mlblanks .mlfield{border-bottom-color:#d5e2b4}.mlblanks .mlbtn{margin-top:10px}.mlblankshead{padding:10px 0 2px}.mlblankshead b{display:block;font-size:14px}.mlblankshead span{display:block;color:#4c4a45;font-size:12.5px}.mlband.thread{padding-bottom:46px}.mlthreadtop{display:flex;align-items:center;justify-content:space-between;gap:10px}.mlback{width:44px;height:44px;border:0;border-radius:13px;background:#fff;color:var(--charcoal);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.mlback svg{width:22px;height:22px}.mlchip{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mlband.thread h1{margin-top:12px;font-size:25px}.mllabels{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.mllabel{display:inline-flex;align-items:center;height:32px;padding:0 2px 0 12px;border-radius:999px;background:#fff;font-size:12.5px;font-weight:600}.mllabel button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.mllabel button svg{width:13px;height:13px}.mladdlabel{height:32px;padding:0 12px;border-radius:999px;border:1.5px dashed rgba(38,37,35,.45);background:transparent;color:var(--charcoal);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mllabelform{display:inline-flex;gap:4px}.mllabelform input{height:32px;width:140px;border:0;border-radius:999px;padding:0 12px;font:inherit;font-size:16px;outline:0}.mllabelform button{height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--charcoal);color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.mlmsg+.mlmsg{border-top:1px solid var(--rv-hair)}.mlmsghead{width:100%;display:flex;align-items:center;gap:11px;padding:12px 16px;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.mlmsghead .mldisc{width:36px;height:36px;font-size:13px}.mlmsghead .mldisc.dark{font-size:10.5px}.mlwho{flex:1;min-width:0}.mlwho b{display:block;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlwho span{display:block;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlwhen{align-self:flex-start;margin-top:2px;color:var(--muted);font-size:12px;white-space:nowrap}.mltext{padding:0 16px 14px;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.mlquoted{white-space:normal;margin-top:8px}.mlquoted summary{color:#55702a;font-size:13px;font-weight:700;cursor:pointer}.mlquoted div{white-space:pre-wrap;color:var(--muted);font-size:13.5px;margin-top:6px}.mlfiles{display:flex;flex-direction:column;gap:8px;padding:0 16px 14px}.mlfile{display:flex;align-items:center;gap:10px;border:1px solid var(--rv-line);border-radius:12px;padding:8px 8px 8px 10px}.mlfileicon{width:36px;height:36px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;background:var(--clay-pale);color:#8a4a2e;font-size:10.5px;font-weight:800;text-transform:uppercase}.mlfile .mlwho b{font-weight:600;font-size:13.5px}.mlopen{height:36px;padding:0 14px;display:inline-flex;align-items:center;border-radius:10px;border:1px solid var(--rv-line);background:#fff;color:var(--charcoal);font-size:13px;font-weight:700;text-decoration:none}.mldraft{margin:4px 12px 14px;background:var(--amber-pale);border-radius:16px;padding:12px 14px 14px}.mldraft h3{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:#8f6a1e;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mldraft h3 svg{width:14px;height:14px}.mldraft p{margin:0;font-size:14.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.mldraft small{display:block;margin:8px 0 10px;color:#8f6a1e;font-size:12px}.mlbtns{display:flex;gap:8px;flex-wrap:wrap}.mlbtn{height:44px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;border:1px solid var(--rv-line);background:#fff;color:var(--charcoal);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.mlbtn svg{width:17px;height:17px;flex:0 0 auto}.mlbtn.primary{background:var(--gfh-green);border-color:var(--gfh-green);font-weight:700}.mlbtn.primary:hover{background:#7f9c36;border-color:#7f9c36}.mlbtn.danger{color:#8a4a2e;border-color:#e8c9ba}.mlbtn.grow{flex:1}.mlbtn.icon{width:48px;padding:0;flex:0 0 auto}.mlbtn:disabled{opacity:.5;cursor:default}.mlbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;gap:8px;padding:10px calc(12px + var(--sar)) calc(10px + var(--sab)) calc(12px + var(--sal));background:#f6f4eef0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--rv-line)}.mlscrim{position:fixed;inset:0;z-index:70;background:#26252359}.mlsheet{position:fixed;left:0;right:0;bottom:var(--mlkb, 0px);z-index:71;display:flex;flex-direction:column;max-height:calc(var(--mlvh, 100dvh) - 24px);background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #26252333;padding:8px calc(16px + var(--sar)) calc(14px + var(--sab)) calc(16px + var(--sal))}.mlgrab{width:40px;height:5px;border-radius:3px;background:#dcd9d2;margin:0 auto 10px;flex:0 0 auto}.mlcomposehead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mlcomposehead h2{margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.2px}.mlaibadge{background:var(--amber-pale);color:#8f6a1e;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.mlcomposesub{color:var(--muted);font-size:12.5px;margin:2px 0 10px}.mlsheet textarea,.mlcompose textarea{width:100%;min-height:120px;flex:1;resize:none;outline:0;border:1px solid var(--rv-line);border-radius:14px;padding:12px 14px;font:inherit;font-size:16px;line-height:1.5;color:var(--charcoal)}.mlsheet textarea:focus,.mlcompose textarea:focus{border-color:var(--gfh-green)}.mlsheet .mlbtns,.mlcompose .mlbtns{margin-top:10px;flex-wrap:nowrap}.mlmoretitle{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.mlmenu{display:flex;flex-direction:column}.mlmenu button{height:52px;display:flex;align-items:center;gap:12px;padding:0 4px;border:0;border-top:1px solid var(--rv-hair);background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--charcoal);text-align:left;cursor:pointer}.mlmenu button:first-child{border-top:0}.mlmenu button svg{width:20px;height:20px;color:var(--muted)}.mlmenu button.danger,.mlmenu button.danger svg{color:#8a4a2e}.mltoast{position:fixed;left:calc(12px + var(--sal));right:calc(12px + var(--sar));bottom:calc(14px + var(--sab));z-index:60;display:flex;align-items:center;gap:8px;padding:7px 7px 7px 16px;background:var(--charcoal);color:#fff;border-radius:14px;box-shadow:0 10px 30px #26252340;font-size:14px;font-weight:600}.ml.reading .mltoast{bottom:calc(80px + var(--sab))}.mltoast span{flex:1}.mltoast button{height:38px;padding:0 18px;border:0;border-radius:10px;background:var(--gfh-green);color:var(--charcoal);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.mltoast .x{width:38px;padding:0;background:transparent;color:#cfccc6;display:grid;place-items:center}.mltoast .x svg{width:16px;height:16px}.mlkeys,.mlpane{display:none}@media(min-width:900px){.mlband{padding:18px max(48px,calc((100% - 1240px)/2)) 60px;border-radius:0 0 34px 34px}.mlbandin{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.mlband h1{font-size:34px;letter-spacing:-.8px}.mlcontrols{flex-direction:row;align-items:center}.mlbody{display:grid;grid-template-columns:minmax(340px,5fr) minmax(0,7fr);align-items:start;gap:18px;width:calc(100% - 96px);max-width:1240px;margin:-40px auto 0}.mlerror{grid-column:1 / -1}.mllist{position:sticky;top:16px;display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.mllistscroll{flex:1;min-height:0;overflow-y:auto}.mlrow{padding:11px 16px}.mlkeys{display:flex;flex-wrap:wrap;gap:4px 12px;padding:9px 16px 11px;border-top:1px solid var(--rv-hair);color:var(--muted);font-size:11.5px}.mlkeys kbd{font:inherit;font-weight:700;color:var(--charcoal);background:var(--rv-page);border-radius:5px;padding:0 5px;margin-right:3px}.mlpane{display:block;min-height:520px}.mlpaneempty{display:grid;place-items:center;min-height:520px;padding:40px;text-align:center;color:var(--muted);font-size:14px}.mlpaneempty b{display:block;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:20px;color:var(--charcoal);margin-bottom:4px}.mlpanehead{padding:18px 22px 14px;border-bottom:1px solid var(--rv-hair)}.mlpanehead h2{margin:2px 0 0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.3px;line-height:1.15}.mlpanehead .mlcomposesub{margin:0}.mlpanehead .mllabel{background:var(--rv-page)}.mlpanehead .mladdlabel{border-color:#d6d2c8}.mlpanehead .mllabelform input{background:var(--rv-page)}.mlpaneacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mlpaneacts .mlbtn{height:36px;padding:0 12px;font-size:13px;border-radius:10px}.mlpaneacts .mlbtn.icon{width:38px;padding:0}.mlpane .mlmsghead{padding:13px 22px}.mlpane .mltext,.mlpane .mlfiles{padding:0 22px 16px 69px}.mlcompose{margin:6px 22px 22px;border:1px solid var(--rv-line);border-radius:16px;padding:12px 14px 14px}.mlsheet{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:420px;max-height:80vh;border-radius:20px;padding:10px 18px 16px}.mlsheet .mlgrab{display:none}.mltoast{left:auto;right:max(48px,calc((100% - 1240px)/2));width:380px;bottom:24px}}.topbar .raildrop.list{width:min(280px,calc(100vw - 32px));align-items:stretch;gap:2px;padding:6px;border-radius:0 18px 18px;max-height:calc(100dvh - 76px - var(--sat) - var(--sab));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6a6863 transparent}.topbar .raildrop.list::-webkit-scrollbar{display:block;width:4px}.topbar .raildrop.list::-webkit-scrollbar-thumb{background:#6a6863;border-radius:2px}.topbar .raildrop.list .navbtn{width:auto;height:44px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 12px;border-radius:11px}.topbar .raildrop.list .navbtn svg{flex:0 0 auto}.topbar .raildrop.list .navbtn .tip{position:static;transform:none;opacity:1;background:none;padding:0;color:inherit;font-size:15px;font-weight:600;pointer-events:none}.topbar .raildrop.list .navbtn .bubble{position:static;margin-left:auto}.topbar .raildrop.list .railrule{width:auto;margin:4px 8px}.topbar .raildrop.fromMore{left:auto;right:0;top:calc(100% + 8px);border-radius:18px}.ws{font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--charcoal);padding-bottom:calc(40px + var(--sab))}.ws.reading{padding-bottom:calc(150px + var(--sab))}.wsband{background:var(--gfh-green);color:var(--charcoal);border-radius:0 0 30px 30px;padding:12px calc(20px + var(--sar)) 50px calc(20px + var(--sal))}.wsbandin{display:flex;flex-direction:column;gap:14px}.wsband h1{margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:28px;letter-spacing:-.6px;line-height:1.08;overflow-wrap:anywhere}.wsband.slim{padding-bottom:44px}.wsband.slim h1{margin-top:12px;font-size:24px}.wsband .mlsub b{color:var(--charcoal)}.wschips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wschip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border:0;border-radius:999px;background:#fff;color:var(--charcoal);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap}.wschip svg{width:14px;height:14px;color:var(--leaf-deep);flex:0 0 auto}.wschip.dark{background:var(--charcoal);color:#fff}.wschip.amber{background:var(--amber-pale);color:#8f6a1e}.wschip.amber svg{color:#8f6a1e}.wschip.act{background:#fff6;cursor:pointer}.wschip.act:hover{background:#fff}.wsbody{display:flex;flex-direction:column;gap:12px;margin:-32px calc(12px + var(--sar)) 0 calc(12px + var(--sal))}.wscard .mlempty{padding:24px 20px 28px}.wscardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 6px}.wscardhead h2{margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:700;font-size:16px}.wsitem{padding:12px 16px 14px;border-top:1px solid var(--rv-hair)}.wscardhead+.wsitem{border-top:0}.wsitem.on{background:#f3f7e8;box-shadow:inset 3px 0 0 var(--gfh-green)}.wsitemtop{display:flex;align-items:flex-start;gap:12px}.wsitemtop.wspad{padding:14px 16px}.wsicon{width:38px;height:38px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center}.wsicon svg{width:18px;height:18px}.wsicon.leaf{background:var(--leaf-pale);color:var(--leaf-deep)}.wsicon.amber{background:var(--amber-pale);color:#8f6a1e}.wsicon.clay{background:var(--clay-pale);color:#a35538}.wsicon.plain{background:var(--rv-page);color:var(--muted)}.wskind{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wstitle{margin-top:1px;font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.wsdetail{margin-top:3px;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.wsmeta{margin-top:4px;color:var(--muted);font-size:12px}.wsmuted{color:var(--muted);font-weight:400}.wsacts{display:flex;gap:8px;margin-top:10px;padding-left:50px}.wsitem .mlerror.inset{margin:10px 0 0 50px}.mlbtn.dark{background:var(--charcoal);border-color:var(--charcoal);color:#fff;font-weight:700}.wsrunning .wsitemtop{padding:14px 16px 0}.wsprogress{height:6px;margin:12px 16px 14px 66px;background:var(--rv-page);border-radius:3px;overflow:hidden}.wsprogress span{display:block;height:100%;background:var(--gfh-green);border-radius:3px;transition:width .4s}.wsfail{margin-top:3px;color:#8a4a2e;font-size:12.5px;overflow-wrap:anywhere}.wstiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:4px 16px 14px}.wstile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:124px;padding:14px;border:1px solid var(--rv-line);border-radius:16px;background:#fff;color:var(--charcoal);font:inherit;text-align:left;cursor:pointer}.wstile:first-child{background:var(--leaf-pale);border-color:#d9e6bd}.wstile b{font-size:15px}.wstile>span:last-child{color:var(--muted);font-size:12.5px;line-height:1.35}.wsrowlink{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;border-top:1px solid var(--rv-hair);background:transparent;color:var(--charcoal);font:inherit;font-size:14.5px;font-weight:600;text-align:left;cursor:pointer}.wsrowlink span{flex:1}.wsrowlink svg{width:19px;height:19px;color:var(--muted)}.wshist{display:flex;align-items:flex-start;gap:12px;padding:11px 16px;border-top:1px solid var(--rv-hair)}.wscardhead+.wshist{border-top:0}.wshist .wsicon{width:34px;height:34px}.wshist .wsicon svg{width:16px;height:16px}.wshist .wstitle{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600}.wshist .wsdetail{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wshist .mlbtn{height:36px;padding:0 12px;font-size:13px;border-radius:10px;flex:0 0 auto}.wsseg{display:flex;gap:4px;padding:4px;margin:12px 16px 10px;background:var(--rv-page);border-radius:999px}.wsseg button{flex:1;height:38px;border:0;border-radius:999px;background:transparent;color:var(--charcoal);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.wsseg button.on{background:var(--charcoal);color:#fff}.wsseg button:disabled{opacity:.45;cursor:default}.wsseg.small{display:inline-flex;margin:0;flex:0 0 auto}.wsseg.small button{height:30px;padding:0 12px;font-size:12.5px}.wsnote{margin:8px 16px;color:var(--muted);font-size:12.5px;line-height:1.45}.wsnote.strong{margin:8px 0 0;padding:8px 12px;border-radius:10px;background:var(--amber-pale);color:#8f6a1e}.wswhy{margin:12px 16px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.wsfold{margin:0 16px 14px}.wsfold summary{color:#55702a;font-size:13px;font-weight:700;cursor:pointer}.wsfold .wsdiff{margin-top:8px}.wsfold .wsdiff .wppreview,.wsfold .wskey{margin-left:0;margin-right:0}.wspadx{margin:10px 16px}.wsframewrap{margin:0 12px;border:1px solid var(--rv-line);border-radius:14px;overflow:hidden}.wsframewrap.busy{opacity:.6}.wsframewrap .wpframebox{border:0;border-radius:0;margin:0}.wsframebar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 12px;background:var(--rv-page);border-bottom:1px solid var(--rv-line);color:var(--muted);font-size:12px;font-weight:600}.wsdiff .wppreview{margin:0 16px 12px;max-height:60vh}.wskey{margin:0 16px 6px;color:var(--muted);font-size:12px;display:flex;align-items:center;gap:6px}.wsdetailcard{padding-bottom:6px}.wsdecide{flex-direction:column;gap:6px}.wsdecrow{display:flex;gap:8px}.wsdecnote{color:var(--muted);font-size:12px;text-align:center}.wsdecidepane{display:flex;flex-direction:column;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--rv-hair)}.wsdecidepane .wsdecnote{text-align:left}.wstools{display:flex;align-items:center;gap:6px;padding:10px 12px;overflow-x:auto;scrollbar-width:none}.wstools::-webkit-scrollbar{display:none}.wstools .mlbtn{height:36px;padding:0 12px;font-size:13px;border-radius:10px;flex:0 0 auto;text-decoration:none}.wsarticle{max-height:none!important;border:0!important;padding:4px 16px 16px!important;font-size:15px!important}.wssheethead{display:flex;align-items:center;justify-content:space-between;gap:10px}.wssheethead h2{margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.2px}.wssheethead .mlbtn{height:36px;font-size:13px}.wssheet .mlcomposesub{margin:2px 0 4px}.wssheetbody{flex:1;min-height:0;overflow-y:auto;margin:0 -16px;padding:0 16px 6px;overscroll-behavior:contain}.wslabel{margin:14px 0 6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wstypes{margin:0 -16px;padding:0 16px 8px}.wssheet .mlsearch{margin:0 0 6px}.wsfind{width:auto!important;border-radius:9px!important;padding:0 12px!important;color:var(--charcoal)!important;font:inherit;font-size:13px;font-weight:700}.wscheck{display:flex;align-items:center;gap:8px;min-height:36px;margin:2px 0 6px;color:var(--muted);font-size:13px}.wscheck input{width:18px;height:18px;accent-color:var(--leaf-deep)}.wspicklist{max-height:300px;overflow-y:auto;border:1px solid var(--rv-line);border-radius:14px}.wspicklist .wsnote{margin:14px}.wspick{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;padding:9px 14px;border:0;border-top:1px solid var(--rv-hair);background:#fff;color:var(--charcoal);font:inherit;text-align:left;cursor:pointer}.wspick:first-child{border-top:0}.wspick:hover{background:#fbfaf7}.wspick b{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.wspick .tgrow>span{display:block;color:var(--muted);font-size:12px}.wspick svg{width:17px;height:17px;color:var(--muted);flex:0 0 auto}.wspicked{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border:1px solid var(--rv-line);border-radius:14px}.wspicked b{display:block;font-size:14px;overflow-wrap:anywhere}.wspicked .tgrow>span{display:block;color:var(--muted);font-size:12px}.wspicked .mlbtn{height:36px;font-size:13px}.wsthumb{width:48px;height:48px;object-fit:cover;border-radius:10px;flex:0 0 auto}.wstext,.wsinput{width:100%;border:1px solid var(--rv-line);border-radius:14px;background:#fff;color:var(--charcoal);font:inherit;font-size:16px;line-height:1.5;outline:0}.wstext{padding:12px 14px;resize:vertical}.wsinput{padding:10px 14px;margin-bottom:8px}.wstext:focus,.wsinput:focus{border-color:var(--gfh-green)}.wsgap{margin-top:8px}.wssheetbtns{margin-top:12px}.wssheet .wsnote{margin:6px 0}.wsmedia{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px}.wsmedia img{width:76px;height:76px;object-fit:cover;border-radius:10px;cursor:pointer;flex:0 0 auto}.wsprod{margin-bottom:8px;border:1px solid var(--rv-line);border-radius:14px;overflow:hidden}.wsprodrow+.wsprodrow{border-top:1px solid var(--rv-hair)}.wsprodhead{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:0;background:#fff;color:var(--charcoal);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.wsprodnum{width:24px;height:24px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--rv-page);color:var(--muted);font-size:11.5px;font-weight:700}.wsprodnum.done{background:var(--gfh-green);color:var(--charcoal)}.wsprodbody{padding:2px 14px 12px}.wspanehead{padding:18px 20px 6px}.wspanehead h2{margin:3px 0 0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.3px;line-height:1.15}.wspaneempty{display:grid;place-items:center;min-height:520px;padding:40px;text-align:center;color:var(--muted);font-size:14px}.wspaneempty b{display:block;margin-bottom:6px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:20px;color:var(--charcoal)}.wsemptybtn{margin-top:14px}@media(min-width:900px){.wsband{padding:18px max(48px,calc((100% - 1240px)/2)) 60px;border-radius:0 0 34px 34px}.wsbandin{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.wsband h1{font-size:34px;letter-spacing:-.8px}.wschip{font-size:13px}.wsbody{display:grid;grid-template-columns:minmax(340px,5fr) minmax(0,7fr);align-items:start;gap:18px;width:calc(100% - 96px);max-width:1240px;margin:-40px auto 0}.wsbody>.mlerror{grid-column:1 / -1}.wsleft{display:flex;flex-direction:column;gap:14px;min-width:0}.wssheet{width:560px;max-height:86vh}}.mltext a,.mldraft a{color:#55702a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word}.mlbtn.on{background:var(--clay-pale);border-color:#e8c9ba;color:#8a4a2e}.mlflagnote{display:inline-flex;align-items:center;gap:6px;margin-top:10px;height:28px;padding:0 11px;border-radius:999px;background:var(--clay-pale);color:#8a4a2e;font-size:12.5px;font-weight:700}.mlflagnote svg{width:14px;height:14px}.mlcontrolrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mlnew{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:var(--charcoal);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.mlnew svg{width:15px;height:15px}.mlcomposesheet .mlcomposehead{justify-content:space-between}.mlbtn.slim{height:36px;padding:0 12px;font-size:13px}.mlcomposebody{flex:1;min-height:0;overflow-y:auto;margin:0 -16px;padding:0 16px 8px;overscroll-behavior:contain}.mlfield{display:flex;align-items:center;gap:10px;min-height:50px;border-bottom:1px solid var(--rv-hair)}.mlfield>span{flex:0 0 60px;color:var(--muted);font-size:13px;font-weight:600}.mlfield input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:12px 0;font:inherit;font-size:16px;color:var(--charcoal)}.mlfield b{font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.mlfromchips{flex:1;min-width:0;margin:0;padding:7px 0}.mladdcc{flex:0 0 auto;height:32px;padding:0 10px;border:0;border-radius:8px;background:var(--rv-page);color:var(--charcoal);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.mlcomposetext{width:100%;min-height:180px;margin-top:12px;padding:12px 14px;resize:vertical;outline:0;border:1px solid var(--rv-line);border-radius:14px;font:inherit;font-size:16px;line-height:1.5;color:var(--charcoal)}.mlcomposetext:focus{border-color:var(--gfh-green)}.mlsig{margin-top:10px}.mlsigtoggle{display:flex;align-items:center;gap:8px;min-height:38px;font-size:13.5px;font-weight:600}.mlsigtoggle input{width:18px;height:18px;accent-color:var(--leaf-deep)}.mlsigpreview{padding:10px 12px;border:1px dashed #d6d2c8;border-radius:12px;font-size:13px;overflow-x:auto}.mlsigpreview img{max-width:100%;height:auto}.mlsigmissing{display:block;color:var(--muted);font-size:12.5px}.mlcomposesheet>.mlbtns{margin-top:10px;flex-wrap:nowrap}@media(min-width:900px){.mlcomposesheet{width:600px;max-height:88vh}}.tlinkbtn{border:0;background:none;padding:6px 0;color:#55702a;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.mlhtmlwrap{padding:0 8px 12px}.mlhtml{display:block;width:100%;border:0;background:#fff;border-radius:10px}.mlviewswitch{display:inline-block;margin:8px 8px 0;padding:6px 0;border:0;background:none;color:#55702a;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.mltext .mlviewswitch{margin:10px 0 0;white-space:normal}.mlattachbtn{position:relative}.mlattachbtn.off{opacity:.5;pointer-events:none}.mlfileinput{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.mlattach{display:flex;flex-direction:column;gap:6px;margin-top:10px}.mlattach .mlfile{padding:6px 4px 6px 8px}.mlattach .mlfileicon{width:32px;height:32px}.mlfile.failed{border-color:#e8c9ba}.mlfile.failed .mlwho span{color:#8a4a2e;white-space:normal}.mlfilex{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.mlfilex svg{width:16px;height:16px}.mlfilex:disabled{opacity:.4;cursor:default}.mlattachtotal{color:var(--muted);font-size:12.5px}.mlattachnote{color:#8a4a2e;font-size:12.5px}.trefresh{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid var(--rv-line);border-radius:50%;background:#fff;color:#55702a;cursor:pointer}.trefresh svg{width:17px;height:17px}.trefresh:disabled{cursor:default}.trefresh.busy svg{animation:trefresh-turn .9s linear infinite}@keyframes trefresh-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.trefresh.busy svg{animation:none}.trefresh.busy{opacity:.5}}.seohead{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}.seofig{padding:14px 18px;border-right:1px solid var(--line);min-width:0}.seofig:last-child{border-right:0}.seofig b{display:block;font-size:26px;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.seofig span{display:block;color:var(--muted);font-size:12.5px}.seosparkcell{display:flex;flex-direction:column;justify-content:center;gap:4px}@media(max-width:720px){.seohead{grid-template-columns:repeat(2,minmax(0,1fr))}.seofig:nth-child(2){border-right:0}.seofig:nth-child(-n+2){border-bottom:1px solid var(--line)}}.seospark{flex:0 0 auto}.seospark polyline{fill:none;stroke:var(--leaf-deep);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.seospark circle{fill:var(--leaf-deep)}.seospark circle.end{fill:var(--leaf);stroke:var(--leaf-deep);stroke-width:1}.seonote{margin:0;padding:12px 18px;color:var(--muted);font-size:12.5px}.seoempty{padding:16px 18px;font-size:14px}.seoempty p{margin:0}.seoerr{color:#8a4a2e;font-size:13.5px}.seoerr.inset{margin:0;padding:10px 18px 0}.seopos{min-width:64px;text-align:right;font-variant-numeric:tabular-nums}.seopos b{display:block;font-size:16px}.seoup,.seodown,.seonone{font-size:12px;font-weight:700;white-space:nowrap}.seoup{color:var(--leaf-deep)}.seodown{color:#8a4a2e}.seonone{color:var(--muted);font-weight:600}.seowords li{align-items:center}.seox{flex:0 0 auto;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.seox:hover{background:#f1f0ed}.seoadd{display:flex;gap:8px;padding:12px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.seoadd input{flex:1 1 220px;min-width:0;height:40px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;font-size:16px}.seotwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.seotwo .panel+.panel{margin-top:0}@media(max-width:860px){.seotwo{grid-template-columns:minmax(0,1fr)}}.seosection{font-size:17px;margin:26px 0 12px}
