@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");body,html{margin:0;padding:0}:root{--ink:#14202e;--teal:#0b7a5b;--teal-d:#095e46;--teal-50:rgba(11,122,91,.1);--gold:#b8822f;--gold-50:rgba(184,130,47,.14);--paper:#f5f7f8;--card:#fff;--line:rgba(20,32,46,.12);--muted:#64748b;--pos:#0b7a5b;--neg:#c0603f;--neg-50:rgba(192,96,63,.1)}.rp-root,body{background:var(--paper)}.rp-root{--ink:#14202e;--teal:#0b7a5b;--teal-d:#095e46;--teal-50:rgba(11,122,91,.1);--gold:#b8822f;--gold-50:rgba(184,130,47,.14);--paper:#f5f7f8;--card:#fff;--line:rgba(20,32,46,.12);--muted:#64748b;--pos:#0b7a5b;--neg:#c0603f;--neg-50:rgba(192,96,63,.1);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased;line-height:1.45}.rp-root *{box-sizing:border-box}.rp-root button{font-family:inherit;cursor:pointer}.disp{font-family:Hanken Grotesk,Plus Jakarta Sans,sans-serif;letter-spacing:-.01em}.topbar{gap:16px;padding:14px clamp(20px,3.2vw,56px);background:var(--card);position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar,.trial-bar{display:flex;align-items:center;border-bottom:1px solid var(--line);flex-wrap:wrap}.trial-bar{gap:10px;padding:10px clamp(20px,3.2vw,56px);font-size:13.5px;color:var(--ink);background:linear-gradient(90deg,rgba(11,122,91,.1),rgba(184,130,47,.1))}.trial-bar svg{color:var(--gold);flex-shrink:0}.trial-bar b{color:var(--teal)}.brand{display:flex;align-items:center;gap:10px}.brand-name{font-weight:700;font-size:19px}.brand-name b{color:var(--teal)}.spacer{flex:1 1}.container{max-width:none;width:100%;margin:0;padding:28px clamp(20px,3.2vw,56px) 90px}.biz{position:relative}.biz-btn{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:11px;border:1px solid var(--line);background:var(--paper);font-weight:600;font-size:14px;color:var(--ink)}.biz-btn:hover{border-color:var(--teal)}.biz-menu{position:absolute;top:46px;right:0;min-width:230px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px rgba(16,48,47,.14);padding:6px;z-index:40}.biz-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 11px;border:none;background:none;border-radius:9px;font-size:14px;color:var(--ink);font-weight:500}.biz-item:hover{background:var(--teal-50)}.biz-item.add{color:var(--teal);font-weight:600;border-radius:0 0 9px 9px}.biz-item.add,.biz-limit{border-top:1px solid var(--line);margin-top:4px}.biz-limit{display:flex;align-items:flex-start;gap:7px;padding:10px 11px;font-size:12px;line-height:1.4;color:var(--muted)}.biz-limit svg{flex-shrink:0;margin-top:2px;color:var(--gold)}.biz-count{padding:8px 11px 3px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin-top:4px}.biz-count+.biz-item.add{border-top:none;margin-top:0}.src-dd{position:relative;display:inline-block;margin:0 0 18px}.src-dd .biz-menu.src-menu{min-width:220px;left:0;right:auto}.src-ic{width:16px;height:16px;border-radius:5px;display:inline-block;flex-shrink:0}.src-ic.google{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0 100%)}.src-ic.trip{background:#00af87}.src-ic-svg{flex-shrink:0;display:block}.src-soon{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--gold);background:var(--gold-50);padding:2px 8px;border-radius:999px}.msg2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.msg2-unread{display:inline-flex;align-items:center;gap:6px;background:var(--teal);color:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;white-space:nowrap}.msg2-unread .dot{width:7px;height:7px;border-radius:50%;background:#fff}.msg-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.mf,.msg-filters{align-items:center}.mf{display:inline-flex;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer}.mf:hover{border-color:var(--teal)}.mf.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ch-logo{width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ch-logo svg{display:block}.ch-logo.fb{background:#1877f2}.ch-logo.wa{background:#25d366}.ch-logo.ig{background:radial-gradient(circle at 28% 100%,#feda75 5%,#fa7e1e 25%,#d62976 52%,#962fbf 76%,#4f5bd5 100%)}.ch-logo.ig .ch-lens{width:8px;height:8px;border:1.5px solid #fff;border-radius:50%}.conv-list{display:flex;flex-direction:column;gap:10px}.conv{display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 15px}.conv.ig{border-left:3px solid #dd2a7b}.conv.fb{border-left:3px solid #1877f2}.conv-av{position:relative;flex-shrink:0}.conv-av .av{width:44px;height:44px;border-radius:50%;background:var(--teal-50);color:var(--teal);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.conv-av .ch-logo{position:absolute;bottom:-2px;right:-2px;border:2px solid var(--card)}.conv-main{min-width:0;flex:1 1}.conv-name{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--ink)}.conv-name .unread{width:7px;height:7px;border-radius:50%;background:var(--gold);flex-shrink:0}.conv-prev{font-size:13px;color:#3e4b5a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-prev.read,.conv-time{color:var(--muted)}.conv-time{font-size:12px;flex-shrink:0}.conn-chip{gap:6px;background:var(--teal-50);color:var(--teal-d);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.conn-chip,.conn-group{display:inline-flex;align-items:center}.conn-group{gap:0}.conn-off{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;line-height:1;white-space:nowrap;overflow:hidden;opacity:0;max-width:0;margin-left:0;padding:5px 0;pointer-events:none;transition:opacity .15s ease,max-width .2s ease,margin-left .2s ease,padding .2s ease}.conn-group:focus-within .conn-off,.conn-group:hover .conn-off{opacity:1;max-width:150px;margin-left:6px;padding:5px 10px;pointer-events:auto}.conn-off:hover{color:#b4443a;border-color:#e7b7b1;background:#fbeeec}@media (hover:none){.conn-group{gap:6px}.conn-off{opacity:1;max-width:150px;margin-left:0;padding:5px 10px;pointer-events:auto}}.fiche-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fiche-toggle .ft-t{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px}.switch{position:relative;width:48px;height:28px;border-radius:999px;background:var(--line);border:none;cursor:pointer;flex:none;transition:background .15s;padding:0}.switch .knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .15s}.switch.on{background:var(--teal)}.switch.on .knob{left:23px}.fiche-note{margin:12px 0 0;font-size:12.5px;color:var(--muted);background:var(--teal-50);border-radius:9px;padding:9px 11px;line-height:1.45}.fiche-save{display:flex;justify-content:flex-end;margin-top:4px}.sec-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:9px;gap:9px}.sec-opt{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:var(--card);border-radius:11px;padding:11px 13px;font-size:13.5px;font-weight:700;cursor:pointer;color:var(--ink);font-family:inherit;text-align:left}.sec-opt .ic{font-size:18px}.sec-opt.on{border-color:var(--teal);background:var(--teal-50);color:var(--teal-d)}.fields-col{gap:14px}.fields-col,.ob-wrap{display:flex;flex-direction:column}.ob-wrap{min-height:100vh;background:var(--paper);padding:34px 16px 72px;align-items:center}.ob-brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:19px;margin-bottom:24px;color:var(--ink)}.ob-card{width:100%;max-width:600px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px rgba(20,32,46,.05),0 22px 54px -30px rgba(20,32,46,.45);padding:clamp(22px,3.4vw,34px)}.ob-prog{display:flex;align-items:center;gap:12px;margin-bottom:22px}.ob-prog-bar{flex:1 1;height:7px;border-radius:5px;background:var(--paper);overflow:hidden}.ob-prog-bar i{display:block;height:100%;border-radius:5px;background:var(--teal);transition:width .3s}.ob-prog-txt{font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap}.ob-q{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.ob-sub{color:var(--muted);font-size:14.5px;margin:0 0 22px;line-height:1.5}.ob-chips{display:flex;flex-wrap:wrap;gap:10px}.ob-chip{border:1.5px solid var(--line);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;background:var(--card);color:var(--ink);font-family:inherit}.ob-chip.on{border-color:var(--teal);background:var(--teal);color:#fff}.ob-chip.multi.on{background:var(--teal-50);color:var(--teal-d);border-color:var(--teal)}.ob-group{margin-bottom:18px}.ob-group>label{display:block;font-size:13px;font-weight:600;color:#2c4642;margin-bottom:9px}.ob-note{margin-top:16px;background:var(--teal-50);border-radius:10px;padding:11px 13px;font-size:13px;color:var(--teal-d);line-height:1.45}.ob-actions{display:flex;align-items:center;gap:12px;margin-top:26px}.ob-actions .sp{flex:1 1}.ob-fields{display:flex;gap:14px}.ob-fields,.ob-tone{flex-direction:column}.ob-tone{align-items:flex-start;gap:3px}.ob-tone-v{font-weight:700}.ob-tone-d{font-size:12px;color:var(--muted);font-weight:500}.ob-tone.on .ob-tone-d{color:var(--teal-d)}.ob-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.ob-card .sec-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-card .sec-opt{padding:10px 11px;font-size:13px}}.link-btn.ob-out{margin-top:18px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none}.link-btn.ob-out:hover{color:var(--ink);text-decoration:underline}.ob-g{flex-direction:column;background:#f4f8fb;border:1px solid #d9e4ef;border-radius:14px;padding:13px 14px;margin:0 0 16px}.ob-g,.ob-g>b{display:flex;gap:8px}.ob-g>b{align-items:center;font-size:14.5px;color:var(--ink)}.ob-g.ok{background:var(--teal-50);border-color:rgba(14,124,116,.3)}.ob-g.ok>b{color:var(--teal-d)}.ob-g-wait{flex-direction:row;align-items:center;font-size:13.5px;color:var(--muted)}.ob-g-sub{font-size:13px;color:var(--muted);line-height:1.45}.ob-g-opt{display:flex;flex-direction:column;gap:2px;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:11px;padding:10px 12px;cursor:pointer;font-family:inherit;color:var(--ink)}.ob-g-opt:hover{border-color:var(--teal)}.ob-g-opt b{font-size:14px}.ob-g-opt small{font-size:12.5px;color:var(--muted)}.ob-g-no{align-self:flex-start;font-size:13px}.ob-ghours{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--paper);border-radius:11px;padding:10px 12px;font-size:14px;font-weight:600;color:var(--ink)}@media (max-width:560px){.ob-row2{grid-template-columns:1fr}}.ob-opt{font-weight:500;color:var(--muted);margin-left:4px}.ob-days .ob-chip{min-width:58px;justify-content:center;text-align:center}.ob-hours{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ob-hint{margin-top:9px;font-size:12.5px;color:var(--muted)}.ob-warn{margin-top:9px;font-size:13px;font-weight:600;color:#b4472f}.ob-example{margin-top:14px;background:var(--paper);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5;color:var(--ink);font-style:italic}.ob-example span{display:block;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.empty-welcome .empty-wave{font-size:40px;line-height:1;margin-bottom:4px}.empty-welcome p{max-width:46ch;margin-left:auto;margin-right:auto}.link-btn.empty-logout{display:none;margin-top:14px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none}@media (max-width:820px){.link-btn.empty-logout{display:inline-block}}.lp-marquee-sec{padding:6px 0 2px}.lp-marquee-lab{text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#7c8a86;margin-bottom:16px}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lp-marquee-track{display:flex;gap:16px;width:max-content;animation:lpscroll 28s linear infinite}@keyframes lpscroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-plat{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #e7ecea;border-radius:14px;padding:11px 17px;white-space:nowrap;box-shadow:0 8px 22px -16px rgba(20,48,41,.4)}.lp-plat b{font-size:14.5px;font-weight:700;color:#143029}.lp-plat .n{font-size:12.5px;color:#7c8a86;font-weight:600}.lp-plat .soon{font-size:11px;font-weight:800;color:#c8841f;background:rgba(200,132,31,.13);border-radius:6px;padding:2px 7px}.lp-plat svg{display:block;flex:none}@media(prefers-reduced-motion:reduce){.lp-marquee-track{animation:none;flex-wrap:wrap;justify-content:center}}.lp-phonebar{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);background:#143029;color:#fff;border-radius:16px;padding:13px 18px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 24px);box-shadow:0 16px 46px -12px rgba(0,0,0,.5);z-index:80;font-size:15px;font-weight:700}.lp-phonebar b{font-size:18px;letter-spacing:.02em}.lp-phonebar-x{background:transparent;border:none;color:#9fb0ac;cursor:pointer;font-weight:800;font-size:17px;line-height:1}.lp-demo{background:linear-gradient(135deg,#0e7c74,#0b524c);color:#fff;border-radius:24px;padding:clamp(30px,5vw,56px);text-align:center;position:relative;overflow:hidden}.lp-demo-badge{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;color:#eaf6f2;margin-bottom:18px}.lp-demo h2{color:#fff;margin-bottom:12px}.lp-demo>p{color:#cde8e0;font-size:17px;max-width:54ch;margin:0 auto 28px;line-height:1.6}.lp-demo-phone{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap}.lp-demo-num{font-size:clamp(24px,3.6vw,36px);font-weight:800;letter-spacing:.02em;color:#fff}.lp-demo-call{background:#fff;color:#0b524c;border-color:transparent}.lp-demo-call:hover{background:#f0f5f3}.lp-demo-foot{display:block;margin-top:20px;font-size:13.5px;color:#a7cfc6}.bm-search{display:flex;gap:10px;flex-wrap:wrap}.bm-search .input{flex:1 1;min-width:220px}.bm-results{display:flex;flex-direction:column;gap:8px;margin-top:14px}.bm-auto-hint,.bm-diag{font-size:12px;color:var(--muted)}.bm-diag{margin:10px 0 0;line-height:1.5}.bm-diag b{color:var(--ink);font-weight:600}.bm-diag-err{color:var(--neg);font-weight:600}.bm-suggest{display:flex;flex-direction:column;gap:8px;margin-top:12px}.bm-suggest-head{gap:10px;font-size:13.5px;color:var(--ink)}.bm-res,.bm-suggest-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.bm-res{gap:12px;border:1px solid var(--line);border-radius:11px;padding:10px 13px}.bm-res-name{font-weight:700;font-size:14px}.bm-res-meta{font-size:12.5px;color:var(--muted);margin-top:2px}.bm-res-actions{display:flex;gap:8px;flex-wrap:wrap}.bm-res-meta .stars{color:var(--gold);font-weight:800}.youtag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--teal);border-radius:5px;padding:2px 6px;margin-left:4px}.bm-attrib{font-size:11.5px;color:var(--muted);margin-top:14px}.an-comp{margin-top:16px}.an-comp-sum{font-size:14px;color:var(--ink);line-height:1.5;margin:0 0 12px}.an-comp-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.an-comp-item{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px;padding:12px 13px;background:var(--card)}.an-comp-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.an-comp-th{font-weight:800;font-size:13.5px}.an-comp-ct{font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.an-comp-idea{font-size:13px;color:var(--ink);line-height:1.45}.an-comp-idea b{color:var(--teal-d)}img.av{object-fit:cover;background:var(--card)}.wdg-wrap{min-height:100vh;padding:14px;box-sizing:border-box;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--ink)}.wdg,.wdg-wrap{background:#fff}.wdg{max-width:640px;margin:0 auto;border:1px solid #e7dfcd;border-radius:16px;padding:20px 20px 14px}.wdg-head{gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #efe9dc}.wdg-head,.wdg-logo{display:flex;align-items:center}.wdg-logo{width:52px;height:52px;border-radius:12px;object-fit:cover;background:var(--ink);color:var(--paper);justify-content:center;font-family:Hanken Grotesk,Georgia,serif;font-size:22px;flex-shrink:0}.wdg-h-main{flex:1 1;min-width:140px}.wdg-name{font-family:Hanken Grotesk,Georgia,serif;font-size:19px}.wdg-rateline{display:flex;align-items:center;gap:8px;margin-top:2px;flex-wrap:wrap}.wdg-avg{font-size:20px;font-weight:800}.wdg-stars{color:#c8841f;font-size:16px;letter-spacing:1px}.wdg-num{font-size:13px;color:var(--muted)}.wdg-cta{background:var(--teal);color:#fff;text-decoration:none;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:700;white-space:nowrap}.wdg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.wdg-card{border:1px solid #efe9dc;border-radius:12px;padding:13px}.wdg-c-head{gap:9px;margin-bottom:7px}.wdg-av,.wdg-c-head{display:flex;align-items:center}.wdg-av{width:32px;height:32px;border-radius:50%;background:var(--teal-50);color:var(--teal);justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.wdg-who{min-width:0}.wdg-wname{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wdg-wstars{color:#c8841f;font-size:11px}.wdg-txt{font-size:12.5px;line-height:1.55;color:#3e4b5a}.wdg-date{margin-top:8px}.wdg-date,.wdg-foot{font-size:11px;color:var(--muted)}.wdg-foot{text-align:center;margin-top:16px}.wdg-foot b{color:var(--teal)}.shell{display:flex;min-height:100vh}.side{width:212px;flex-shrink:0;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;padding:16px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.side-brand{display:flex;align-items:center;gap:9px;padding:2px 6px 16px}.side-name{font-size:18px;color:var(--paper)}.side-close{margin-left:auto;background:none;border:none;color:var(--paper);cursor:pointer;display:none;padding:2px}.side-nav{display:flex;flex-direction:column;gap:3px}.side-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border-radius:9px;background:none;border:none;border-left:3px solid transparent;cursor:pointer;color:rgba(245,247,248,.62);font-family:inherit;font-size:13.5px;text-align:left}.side-item:hover{color:var(--paper);background:rgba(245,247,248,.06)}.side-item.on{color:#fff;background:rgba(245,247,248,.12);border-left-color:var(--teal)}.si-ic{display:inline-flex;align-items:center}.si-label{flex:1 1}.si-badge{background:var(--teal);color:#fff;font-size:10px;font-weight:800;border-radius:20px;padding:1px 7px}.side-logout{margin-top:auto;display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border-radius:9px;background:none;border:none;border-top:1px solid rgba(245,247,248,.12);cursor:pointer;color:rgba(245,247,248,.6);font-family:inherit;font-size:13px;font-weight:600;text-align:left}.side-logout:hover{color:var(--paper)}.main-col{flex:1 1;min-width:0;display:flex;flex-direction:column}.hamb{display:none;background:none;border:none;color:var(--ink);cursor:pointer;padding:4px}.side-scrim{position:fixed;inset:0;background:rgba(20,32,46,.45);z-index:40}@media (max-width:820px){.side{position:fixed;left:0;top:0;z-index:50;transform:translateX(-100%);transition:transform .22s ease;box-shadow:0 18px 50px rgba(0,0,0,.35)}.side.open{transform:translateX(0)}.hamb,.side-close{display:inline-flex}}.conv.clickable{cursor:pointer}.conv.clickable:hover{border-color:var(--teal)}.conv-reply{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 15px;margin-top:8px}.conv-reply .input{width:100%;margin-bottom:8px}.conv-reply-actions{display:flex;justify-content:flex-end;gap:8px}.container-wide{max-width:none}.tabs{gap:4px;overflow-x:auto;padding:0 22px;background:var(--card);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:60px;z-index:20}.tab,.tabs{display:flex}.tab{align-items:center;gap:7px;padding:13px 14px;background:none;font-size:14px;font-weight:600;color:var(--muted);border:none;border-bottom:2.5px solid transparent;white-space:nowrap}.tab.on{color:var(--teal);border-bottom-color:var(--teal)}.tab:hover{color:var(--ink)}.page-h{font-size:26px;font-weight:700;margin:0 0 4px}.page-sub{color:var(--muted);font-size:14.5px;margin:0 0 22px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.chips{display:flex;gap:6px}.chip{padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:600;color:var(--muted)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:11px;font-size:14px;font-weight:600;border:1px solid var(--line);background:var(--card);color:var(--ink)}.btn-primary,.btn:hover{border-color:var(--teal)}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-d);border-color:var(--teal-d)}a.btn-primary,a.btn-teal{color:#fff}.btn-gold{background:var(--gold-50);color:#8a5a10;border-color:var(--gold-50)}.btn-gold:hover{border-color:var(--gold)}.btn-sm{padding:7px 11px;font-size:13px;border-radius:9px}.btn:disabled{opacity:.55;cursor:not-allowed}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;margin-bottom:14px;box-shadow:0 1px 0 rgba(16,48,47,.03)}.card.todo{border-left:3px solid var(--gold)}.card.done{border-left:3px solid var(--teal)}.card-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.who{flex:1 1}.who-name{font-weight:600;font-size:15px}.who-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px;margin-top:1px}.stars{display:inline-flex;gap:1px}.review-text{font-size:15px;color:#27403d;margin:2px 0 14px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.01em}.badge.todo{background:var(--gold-50);color:#8a5a10}.badge.done{background:var(--teal-50);color:var(--teal-d)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:1px solid transparent;background:none;color:var(--muted)}.icon-btn:hover{background:var(--paper);color:var(--neg)}.resp-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1.5px dashed var(--line);border-radius:12px;padding:14px;background:#f9fbfb}.resp-empty span{color:var(--muted);font-size:13.5px}.resp{background:var(--teal-50);border:1px solid #d8ede6;border-radius:12px;padding:13px 13px 11px}.resp-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--teal-d);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.resp textarea{width:100%;border:1px solid #d8ede6;border-radius:9px;padding:10px 11px;font-size:14.5px;font-family:inherit;color:var(--ink);background:#fff;resize:vertical;min-height:84px;line-height:1.5}.resp textarea:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.resp-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px;align-items:center}.gen-note{font-size:12px;color:#94a0b0;font-weight:600}.resp-picker{display:flex;flex-direction:column;gap:4px;margin-bottom:9px}.resp-tones{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.resp-picker .resp-tones{margin-bottom:0}.tone-cap{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a0b0;margin-right:4px;min-width:62px}.tone-tab{padding:5px 12px;border-radius:999px;border:1px solid #d8ede6;background:#fff;font-size:12.5px;font-weight:700;color:var(--teal-d);cursor:pointer;transition:all .15s ease}.tone-tab.on,.tone-tab:hover{border-color:var(--teal)}.tone-tab.on{background:var(--teal);color:#fff}.resp textarea.typing{background:#fff}.shimmer{position:relative;overflow:hidden;border-radius:12px;padding:16px;background:var(--teal-50);color:var(--teal-d);font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:9px}.shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.55) 50%,transparent 70%);transform:translateX(-100%);animation:sh 1.25s infinite}@keyframes sh{to{transform:translateX(100%)}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:16px}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#2c4642}.area,.input,.select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14.5px;font-family:inherit;color:var(--ink);background:var(--card)}.area{resize:vertical;min-height:80px;line-height:1.5}.area:focus,.input:focus,.select:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field-hint{font-size:12.5px;line-height:1.45;color:#94a0b0;margin:-2px 0 2px}.star-pick{display:inline-flex;gap:3px}.star-pick button{background:none;border:none;padding:2px;line-height:0}.empty{text-align:center;padding:54px 20px;border:1.5px dashed var(--line);border-radius:18px;background:#f9fbfb}.empty h3{font-size:18px;font-weight:700;margin:14px 0 4px}.empty p{color:var(--muted);font-size:14px;margin:0 0 18px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;padding:12px 18px;border-radius:12px;font-size:14px;font-weight:600;z-index:60;box-shadow:0 10px 30px rgba(16,48,47,.28);gap:9px}.splash,.toast{display:flex;align-items:center}.splash{min-height:70vh;gap:14px;color:var(--muted)}.auth-wrap,.splash{flex-direction:column;justify-content:center}.auth-wrap{display:flex;align-items:center;min-height:100vh;padding:24px}.auth-card{width:100%;max-width:380px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px 26px;box-shadow:0 14px 40px rgba(16,48,47,.1)}.auth-brand{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:6px}.auth-brand .brand-name{font-size:22px}.auth-tag{text-align:center;color:var(--muted);font-size:13.5px;margin:0 0 22px}.auth-h{font-size:19px;font-weight:700;margin:0 0 16px;text-align:center}.auth-card .field{margin-bottom:13px}.auth-card .btn-primary{width:100%;justify-content:center;margin-top:4px}.auth-switch{text-align:center;font-size:13.5px;color:var(--muted);margin-top:16px}.link-btn{color:var(--teal);font-weight:600;font-size:13.5px;padding:0 2px}.link-btn:hover{text-decoration:underline}.auth-msg{border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;margin-bottom:14px}.auth-msg.err{background:var(--neg-50);color:var(--neg)}.auth-msg.ok{background:var(--teal-50);color:var(--teal-d)}@media (max-width:640px){.row2{grid-template-columns:1fr}.container{padding:20px 15px 80px}.tabs{top:auto;position:static}}@media (prefers-reduced-motion:reduce){.shimmer:after,.spin{animation:none}}.rp-root .chip.on,.rp-root .toast{color:#fff}.lp{--ink:#14202e;--teal:#0b7a5b;--teal-d:#095e46;--teal-50:rgba(11,122,91,.1);--gold:#b8822f;--gold-50:rgba(184,130,47,.14);--paper:#f5f7f8;--card:#fff;--line:rgba(20,32,46,.12);--muted:#64748b;--pos:#0b7a5b;--neg:#c0603f;--neg-50:rgba(192,96,63,.1);--lp-bg:#f5f7f8;--lp-text:#14202e;--lp-muted:#64748b;--lp-faint:#94a0b0;--lp-line:rgba(20,32,46,.1);--lp-surface:#fff;--lp-teal:#0b7a5b;--lp-gold:#b8822f;position:relative;min-height:100vh;overflow-x:hidden;background:var(--lp-bg);color:var(--lp-text);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.lp *{box-sizing:border-box}.lp button{font-family:inherit;cursor:pointer}.lp a{text-decoration:none;color:inherit}.lp-disp{font-family:Hanken Grotesk,Plus Jakarta Sans,sans-serif;letter-spacing:-.02em;line-height:1.04}.lp-aura{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0;opacity:.5}.lp-aura-1{width:620px;height:620px;top:-220px;left:-160px;background:radial-gradient(circle,rgba(11,122,91,.14),transparent 65%)}.lp-aura-2{width:560px;height:560px;top:160px;right:-200px;background:radial-gradient(circle,rgba(184,130,47,.14),transparent 65%)}.lp-aura-3{width:520px;height:340px;top:-80px;left:50%;transform:translateX(-50%);opacity:.6;background:radial-gradient(circle,rgba(11,122,91,.12),transparent 70%)}.lp-footer,.lp-hero,.lp-nav,.lp-section,.lp-strip{position:relative;z-index:1}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}.lp-grid>.reveal,.lp-grid>.reveal>.lp-card,.lp-plans>.reveal,.lp-plans>.reveal>.lp-plan,.lp-steps>.reveal,.lp-steps>.reveal>.lp-step{height:100%}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.lp-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:13px;font-size:15px;font-weight:700;border:1px solid transparent;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.lp-btn:hover{transform:translateY(-2px)}.lp-btn-sm{padding:9px 16px;font-size:14px;border-radius:11px}.lp-btn-lg{padding:16px 30px;font-size:16.5px}.lp .lp-btn-primary{color:var(--lp-bg);background:var(--ink);box-shadow:0 10px 26px rgba(20,32,46,.2)}.lp-btn-primary:hover{box-shadow:0 16px 40px rgba(20,32,46,.28)}.lp-btn-ghost{color:var(--lp-text);background:var(--lp-surface);border-color:var(--lp-line)}.lp-btn-ghost:hover{border-color:rgba(11,122,91,.45);background:rgba(11,122,91,.06)}.lp-nav{gap:18px;max-width:1240px;margin:0 auto;padding:18px 34px;position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(245,247,248,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--lp-line)}.lp-brand,.lp-nav{display:flex;align-items:center}.lp-brand{gap:10px;font-size:20px;font-weight:700}.lp-brand b{color:var(--lp-teal)}.lp-nav-links{display:flex;gap:26px;margin-left:auto;font-size:14.5px;font-weight:600;color:var(--lp-muted)}.lp-nav-links a:hover{color:var(--lp-text)}.lp-hero{max-width:1240px;margin:0 auto;padding:70px 34px 56px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.lp-hero-text{text-align:left}.lp-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:999px;font-size:13px;font-weight:700;color:var(--lp-teal);background:rgba(31,209,185,.1);border:1px solid rgba(31,209,185,.28);margin-bottom:26px}.lp-h1{font-size:clamp(34px,5vw,58px);font-weight:800;margin:0 0 22px}.lp-grad{background:linear-gradient(120deg,#2fb79a 10%,#e8b45e 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-sub{font-size:clamp(16px,2.2vw,19px);color:var(--lp-muted);max-width:560px;margin:0 0 32px}.lp-hero-cta{gap:13px;margin-bottom:24px}.lp-hero-cta,.lp-hero-trust{display:flex;justify-content:flex-start;flex-wrap:wrap}.lp-hero-trust{gap:20px;font-size:13.5px;color:var(--lp-faint);font-weight:600}.lp-hero-trust span{display:inline-flex;align-items:center;gap:6px}.lp-hero-trust svg{color:var(--lp-teal)}.lp-mock-wrap{margin:0;max-width:520px;justify-self:end;perspective:1600px}.lp-browser{text-align:left;border-radius:16px;overflow:hidden;background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:0 30px 70px rgba(20,32,46,.14);transform:rotateY(-9deg) rotateX(4deg);transform-origin:center}.lp-browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:rgba(20,32,46,.04);border-bottom:1px solid var(--lp-line)}.lp-browser-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.lp-browser-url{margin-left:12px;font-size:11.5px;color:var(--lp-faint);font-weight:600;background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:7px;padding:3px 12px}.lp-browser-body{padding:16px;display:flex;flex-direction:column;gap:11px}.lp-dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.lp-dk{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:12px;padding:11px 12px}.lp-dk-k{font-size:10.5px;color:var(--lp-faint);font-weight:600;margin-bottom:6px}.lp-dk-v{font-size:22px;font-weight:700;line-height:1;display:flex;align-items:center;gap:4px}.lp-dk.hl{background:var(--ink);border-color:var(--ink)}.lp-dk.hl .lp-dk-k{color:hsla(0,0%,100%,.6)}.lp-dk.hl .lp-dk-v{color:#fff}.lp-dash-mid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:9px;gap:9px}.lp-dc{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:12px;padding:12px}.lp-dc-t{font-size:11px;font-weight:700;color:#3e4b5a;margin-bottom:8px}.lp-dc-svg{display:block;width:100%;height:56px}.lp-dg-card{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:12px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.lp-dg{position:relative;width:68px;height:68px}.lp-dg svg{width:100%;height:100%}.lp-dg-n{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--ink)}.lp-dg-lab{font-size:10.5px;font-weight:700;color:var(--lp-teal)}.lp-dash-rows{display:flex;flex-direction:column;gap:7px}.lp-dr{display:flex;align-items:center;gap:10px;background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:10px;padding:9px 12px}.lp-dr-name{font-size:12.5px;font-weight:700;min-width:66px}.lp-dr-stars{display:flex;align-items:center;gap:1px;line-height:0;flex:1 1}.lp-dr-badge{font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.lp-dr-badge.pub{background:rgba(11,122,91,.12);color:var(--lp-teal)}.lp-dr-badge.rep{background:rgba(184,130,47,.15);color:#b8822f}.lp-dr-badge.todo{background:rgba(194,84,59,.12);color:#c2543b}.lp-cats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.lp-cat{height:100%;padding:22px 18px;border-radius:18px;text-align:center;background:var(--lp-surface);border:1px solid var(--lp-line);transition:transform .2s ease,border-color .2s ease,background .2s ease}.lp-cat:hover{transform:translateY(-4px);border-color:rgba(11,122,91,.35);background:rgba(11,122,91,.04)}.lp-cat-ico{width:52px;height:52px;margin:0 auto 14px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--lp-teal);background:rgba(11,122,91,.1);border:1px solid rgba(11,122,91,.22)}.lp-cat h3{font-size:15.5px;font-weight:700;margin:0 0 6px;line-height:1.25}.lp-cat p{font-size:12.5px;color:var(--lp-muted);margin:0;line-height:1.5}.lp-bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:18px;gap:18px}.lp-bento>.reveal{height:100%}.lp-bento>.reveal:first-child,.lp-bento>.reveal:nth-child(2){grid-column:span 3}.lp-bento>.reveal:nth-child(3),.lp-bento>.reveal:nth-child(4),.lp-bento>.reveal:nth-child(5){grid-column:span 2}.lp-bento>.reveal:nth-child(6),.lp-bento>.reveal:nth-child(7){grid-column:span 3}.lp-bento-card{height:100%;padding:28px 26px;border-radius:20px;background:var(--lp-surface);border:1px solid var(--lp-line);display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,background .2s ease}.lp-bento-card:hover{transform:translateY(-4px);border-color:rgba(31,209,185,.4);background:rgba(31,209,185,.04)}.lp-bento-card.lg{background:linear-gradient(180deg,rgba(11,122,91,.05),var(--lp-surface))}.lp-bento-ico{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--lp-teal);background:rgba(31,209,185,.12);border:1px solid rgba(31,209,185,.25);margin-bottom:16px}.lp-bento-card h3{font-size:18px;font-weight:700;margin:0 0 8px}.lp-bento-card.lg h3{font-size:20px}.lp-bento-card p{font-size:14.5px;color:var(--lp-muted);margin:0;line-height:1.6}.lp-bento-tag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:16px;font-size:12.5px;font-weight:700;color:var(--lp-teal);background:rgba(11,122,91,.08);border:1px solid rgba(11,122,91,.2);padding:6px 12px;border-radius:999px}.lp-bento-tag svg{flex:none}.lp-section{max-width:1240px;margin:0 auto;padding:84px 34px}.lp-section-narrow{max-width:780px}.lp-section-tight{padding-top:40px;padding-bottom:40px}.lp-section-head{text-align:center;max-width:660px;margin:0 auto 48px}.lp-kicker{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a6222;margin-bottom:14px}.lp-h2{font-size:clamp(26px,4vw,40px);font-weight:800;margin:0 0 14px}.lp-section-sub{color:var(--lp-muted);font-size:16px;margin:0}.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.lp-card{padding:26px 24px;border-radius:18px;background:var(--lp-surface);border:1px solid var(--lp-line);transition:transform .2s ease,border-color .2s ease,background .2s ease}.lp-card:hover{transform:translateY(-4px);border-color:rgba(31,209,185,.4);background:rgba(31,209,185,.05)}.lp-card-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--lp-teal);background:rgba(31,209,185,.12);border:1px solid rgba(31,209,185,.25);margin-bottom:16px}.lp-card h3{font-size:17px;font-weight:700;margin:0 0 8px}.lp-card p{font-size:14.5px;color:var(--lp-muted);margin:0;line-height:1.6}.lp-value{display:flex;flex-direction:column;gap:16px;max-width:960px;margin:0 auto}.lp-vrow{display:flex;align-items:center;gap:22px;padding:22px 24px;border-radius:18px;background:var(--lp-surface);border:1px solid var(--lp-line);transition:transform .2s ease,border-color .2s ease}.lp-vrow:hover{transform:translateY(-3px);border-color:rgba(11,122,91,.35)}.lp-vrow.alt{flex-direction:row-reverse}.lp-vico{flex:none;width:62px;height:62px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--lp-teal);background:rgba(11,122,91,.1);border:1px solid rgba(11,122,91,.22)}.lp-vbody{flex:1 1;min-width:0}.lp-vbody h3{font-size:19px;font-weight:700;margin:0 0 5px}.lp-vbody p{font-size:14.5px;color:var(--lp-muted);margin:0;line-height:1.6}.lp-vmini{flex:none;width:150px;height:88px;border-radius:14px;background:var(--lp-bg);border:1px solid var(--lp-line);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--lp-teal);font-size:12.5px;gap:5px}.lp-vmini b{font-weight:700;color:var(--ink)}.lp-vmini-stars{display:inline-flex;gap:2px;color:var(--lp-gold)}.lp-vmini-stars svg{fill:currentColor}.lp-vgauge{font-family:Hanken Grotesk,serif;font-size:28px;line-height:1;color:var(--lp-teal)}.lp-vgauge small{font-size:14px;color:var(--lp-muted)}.lp-vmini-qr{color:var(--ink)}.lp-ba{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:880px;margin:0 auto}.lp-ba-col{border-radius:18px;padding:24px}.lp-ba-col.bad{background:var(--lp-surface);border:1px solid var(--lp-line)}.lp-ba-col.good{background:var(--ink)}.lp-ba-t{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.lp-ba-col.bad .lp-ba-t{color:#993c1d}.lp-ba-col.good .lp-ba-t{color:var(--lp-gold)}.lp-ba-li{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.5;margin-bottom:11px}.lp-ba-li:last-child{margin-bottom:0}.lp-ba-li svg{flex:none;margin-top:2px}.lp-ba-col.bad .lp-ba-li{color:var(--lp-muted)}.lp-ba-col.bad .lp-ba-li svg{color:#c0603f}.lp-ba-col.good .lp-ba-li{color:#dcebe5}.lp-ba-col.good .lp-ba-li svg{color:#35a98a}.lp-prem{position:relative;overflow:hidden;max-width:880px;margin:0 auto;background:var(--ink);border-radius:24px;padding:34px}.lp-prem-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--lp-gold);padding:5px 12px;border-radius:999px;margin-bottom:14px}.lp-prem h2{color:#f5f7f8;margin:0 0 10px}.lp-prem p{font-size:16px;line-height:1.6;color:#c7d2cd;margin:0;max-width:640px}.lp-prem-feats{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.lp-prem-feats span{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#dcebe5;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);padding:8px 13px;border-radius:11px}.lp-prem-feats svg{color:#35a98a}@media (max-width:640px){.lp-vrow,.lp-vrow.alt{flex-direction:column;text-align:center;align-items:center}.lp-ba{grid-template-columns:1fr}}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.lp-step{padding:28px 24px;border-radius:18px;background:var(--lp-surface);border:1px solid var(--lp-line);position:relative}.lp-step-n{font-size:40px;font-weight:800;background:linear-gradient(120deg,#2fb79a,#e8b45e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.lp-step h3{font-size:18px;font-weight:700;margin:0 0 8px}.lp-step p{font-size:14.5px;color:var(--lp-muted);margin:0;line-height:1.6}.lp-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:1080px;margin:0 auto}.lp-plan{position:relative;padding:32px 28px;border-radius:22px;background:var(--lp-surface);border:1px solid var(--lp-line);display:flex;flex-direction:column}.lp-plan.featured{border-color:rgba(184,130,47,.55);border-width:1.5px;background:linear-gradient(180deg,rgba(184,130,47,.07),var(--lp-surface));box-shadow:0 30px 60px rgba(20,32,46,.1)}.lp-plan-badge{position:absolute;top:18px;right:18px;font-size:11.5px;font-weight:800;padding:4px 11px;border-radius:999px;letter-spacing:.03em;background:rgba(232,180,94,.16);color:var(--lp-gold);border:1px solid rgba(232,180,94,.4)}.lp-plan-badge-pop{display:inline-flex;align-items:center;gap:4px;background:rgba(31,209,185,.16);color:var(--lp-teal);border-color:rgba(31,209,185,.4)}.lp-plan-name{font-size:24px;font-weight:800;margin:0 0 6px}.lp-plan-tag{font-size:14px;color:var(--lp-muted);margin:0 0 18px;min-height:40px}.lp-plan-price{display:flex;align-items:baseline;gap:7px;margin-bottom:20px}.lp-plan-price span{font-size:46px;font-weight:800}.lp-plan-price i{font-style:normal;color:var(--lp-faint);font-size:15px;font-weight:600}.lp-plan-feats{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:12px}.lp-plan-feats li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:#3e4b5a}.lp-plan-feats svg{color:var(--lp-teal);flex-shrink:0;margin-top:2px}.lp-chain{position:relative;max-width:1080px;margin:22px auto 0;padding:30px 32px;border-radius:22px;background:var(--lp-surface);border:1.5px solid rgba(11,122,91,.28)}.lp-chain-badge{position:absolute;top:-13px;left:32px;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--ink);padding:6px 13px;border-radius:999px}.lp-chain-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:30px;gap:30px;align-items:center}.lp-chain-title{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:800;margin:6px 0 12px}.lp-chain-title svg{color:var(--lp-teal)}.lp-chain-text{font-size:15px;line-height:1.6;color:#3e4b5a;margin:0 0 16px}.lp-chain-princ{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.lp-chain-princ li{display:flex;align-items:center;gap:9px;font-size:14.5px;color:#3e4b5a}.lp-chain-princ svg{color:var(--lp-teal);flex-shrink:0}.lp-chain-princ b{font-weight:800;color:var(--ink)}.lp-chain-sim{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:18px;padding:22px;text-align:center}.lp-chain-sim-lab{font-size:13px;font-weight:600;color:var(--lp-muted);margin-bottom:12px}.lp-chain-opts{display:flex;gap:8px;justify-content:center;margin-bottom:18px}.lp-chain-opt{width:46px;height:46px;border-radius:12px;border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--ink);font-size:16px;font-weight:700;transition:all .15s ease;cursor:pointer}.lp-chain-opt:hover{border-color:rgba(11,122,91,.5)}.lp-chain-opt.on{background:var(--lp-teal);border-color:var(--lp-teal);color:#fff;box-shadow:0 4px 12px rgba(11,122,91,.3)}.lp-chain-total{display:flex;align-items:baseline;justify-content:center;gap:6px}.lp-chain-des{font-size:15px;font-weight:600;color:var(--lp-muted)}.lp-chain-total-n{font-size:44px;font-weight:800;color:var(--ink)}.lp-chain-total-u{font-size:14px;font-weight:600;color:var(--lp-faint)}.lp-chain-detail{font-size:13px;color:var(--lp-muted);margin-top:4px}.lp-chain-soon{display:inline-block;margin-top:18px;font-size:13px;font-weight:700;color:var(--lp-teal);background:rgba(11,122,91,.1);padding:9px 16px;border-radius:999px}.lp-faq{display:flex;flex-direction:column;gap:12px}.lp-faq-item{width:100%;text-align:left;padding:20px 22px;border-radius:16px;background:var(--lp-surface);border:1px solid var(--lp-line);color:var(--lp-text);transition:border-color .2s ease}.lp-faq-item.open{border-color:rgba(31,209,185,.4);background:rgba(31,209,185,.05)}.lp-faq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:16px;font-weight:700}.lp-faq-q svg{color:var(--lp-teal);flex-shrink:0}.lp-faq-a{margin:14px 0 0;font-size:14.5px;color:var(--lp-muted);line-height:1.65}.lp-cta{position:relative;overflow:hidden;text-align:center;padding:64px 34px;border-radius:28px;background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:0 20px 50px rgba(20,32,46,.07)}.lp-cta h2{margin:0 0 12px}.lp-cta p{color:var(--lp-muted);font-size:17px;margin:0 0 28px}.lp-footer{max-width:1240px;margin:0 auto;padding:54px 34px 40px;text-align:center;border-top:1px solid var(--lp-line)}.lp-footer .lp-brand{justify-content:center;font-size:19px;margin-bottom:12px}.lp-footer>p{color:var(--lp-muted);font-size:14.5px;margin:0 auto 20px;max-width:380px}.lp-footer-links{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--lp-muted);margin-bottom:22px}.lp-footer-links a:hover{color:var(--lp-text)}.lp-footer-copy{font-size:13px;color:var(--lp-faint)}.lp .auth-card{background:var(--lp-surface);border-color:var(--lp-line);box-shadow:0 30px 70px rgba(20,32,46,.12)}.lp .field label{color:var(--lp-muted)}.lp .area,.lp .input,.lp .select{background:var(--lp-surface);border-color:var(--lp-line);color:var(--lp-text)}.lp .input::placeholder{color:var(--lp-faint)}.lp .auth-card .btn-primary{background:var(--ink);color:var(--lp-bg);border:none;box-shadow:0 10px 26px rgba(20,32,46,.18);font-weight:700}.lp .auth-card .btn-primary:hover{box-shadow:0 16px 40px rgba(20,32,46,.26)}.lp .splash{color:var(--lp-muted)}.pay-gate{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:40px 22px}.pay-inner{position:relative;z-index:1;width:100%;max-width:460px;text-align:center}.pay-brand{display:inline-flex;align-items:center;gap:9px;font-size:21px;font-weight:700;margin-bottom:22px}.pay-brand b{color:var(--lp-teal)}.pay-brand svg{color:var(--lp-gold)}.pay-h1{font-size:clamp(26px,5vw,34px);font-weight:800;margin:0 0 10px}.pay-sub{color:var(--lp-muted);font-size:15px;margin:0 0 24px;line-height:1.55}.pay-sub b{color:var(--lp-text)}.pay-alert{border-radius:12px;padding:11px 14px;font-size:13.5px;font-weight:600;margin-bottom:18px;background:rgba(232,180,94,.12);color:var(--lp-gold);border:1px solid rgba(232,180,94,.3)}.pay-alert.err{background:hsla(11,79%,72%,.12);color:#f0937f;border-color:hsla(11,79%,72%,.35)}.pay-trial{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 22px;padding:18px 20px;border-radius:16px;text-align:left;background:linear-gradient(135deg,rgba(14,124,116,.1),rgba(232,180,94,.08));border:1px solid rgba(14,124,116,.28)}.pay-trial-txt{display:flex;flex-direction:column;gap:4px;min-width:220px;flex:1 1}.pay-trial-txt b{color:var(--lp-text);font-size:16px}.pay-trial-txt>span:last-child{color:var(--lp-muted);font-size:13.5px}.pay-trial-badge{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--lp-gold);background:rgba(232,180,94,.14);border:1px solid rgba(232,180,94,.3);padding:3px 9px;border-radius:999px;margin-bottom:2px}.pay-trial-cta{white-space:nowrap;flex-shrink:0}@media (max-width:640px){.pay-trial-cta{width:100%;justify-content:center}}.pay-inner-wide{max-width:1020px}.pay-or{margin:6px 0 14px;font-size:13.5px;font-weight:600;color:var(--lp-muted)}.pay-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.pay-plans .pay-plan{height:100%}.pay-plan{text-align:left;margin:0 auto}.pay-cta{width:100%;justify-content:center;margin-top:6px}@media (max-width:880px){.pay-plans{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.pay-secure{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;color:var(--lp-faint);font-size:12.5px;font-weight:600;margin:20px 0 0}.pay-secure svg{color:var(--lp-teal)}.pay-logout{display:inline-flex;align-items:center;gap:7px;margin-top:18px;background:none;border:none;color:var(--lp-muted);font-size:13.5px;font-weight:600}.pay-logout:hover{color:var(--lp-text)}@media (max-width:960px){.lp-hero{grid-template-columns:1fr;gap:36px;padding-top:56px}.lp-hero,.lp-hero-text{text-align:center}.lp-hero-cta,.lp-hero-trust{justify-content:center}.lp-sub{margin-left:auto;margin-right:auto}.lp-mock-wrap{justify-self:center;margin:0 auto}.lp-cats{grid-template-columns:repeat(3,1fr)}.lp-bento>.reveal:nth-child(n){grid-column:span 3}}@media (max-width:860px){.lp-grid{grid-template-columns:1fr 1fr}.lp-plans,.lp-steps{grid-template-columns:1fr}.lp-chain,.lp-plans{max-width:420px}.lp-chain-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:640px){.lp-nav-links{display:none}.lp-grid,.lp-plans{grid-template-columns:1fr}.lp-cats{grid-template-columns:1fr 1fr}.lp-bento{grid-template-columns:1fr}.lp-bento>.reveal:nth-child(n){grid-column:auto}.lp-hero{padding-top:48px}.lp-browser{transform:none}.lp-section{padding:60px 20px}}@media (prefers-reduced-motion:reduce){.lp-btn:hover,.lp-card:hover{transform:none}}.legal{max-width:760px;margin:0 auto;padding:48px 22px 80px;color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.65}.legal-back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;margin-bottom:26px}.legal-back:hover{color:var(--teal)}.legal h1{font-family:Hanken Grotesk,Plus Jakarta Sans,sans-serif;font-size:32px;letter-spacing:-.02em;margin:0 0 6px}.legal .legal-date{color:var(--muted);font-size:13.5px;margin:0 0 34px}.legal h2{font-family:Hanken Grotesk,Plus Jakarta Sans,sans-serif;font-size:20px;letter-spacing:-.01em;margin:34px 0 10px;color:var(--ink)}.legal li,.legal p{color:#526070;font-size:15px}.legal ul{padding-left:20px;margin:8px 0}.legal li{margin:4px 0}.legal a{color:var(--teal)}.legal strong{color:var(--ink)}.legal .legal-box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:14px 0}.legal-btn{display:inline-block;background:var(--teal);color:#fff;border:none;border-radius:10px;padding:13px 24px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.legal-btn:hover{background:var(--teal-d)}.legal-btn:disabled{opacity:.6;cursor:default}.an-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.an-loading-min{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:14px;padding:20px 0}.an-hist{position:relative;flex-shrink:0}.an-hist-menu{position:absolute;top:42px;right:0;min-width:220px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.4);padding:6px;z-index:20}.an-hist-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:none;background:none;border-radius:9px;font-size:13.5px;color:var(--ink);font-weight:600;text-align:left}.an-hist-item.on,.an-hist-item:hover{background:var(--teal-50)}.an-hist-meta{margin-left:auto;color:var(--muted);font-size:12px;font-weight:500}.an-hist-item.on .an-hist-meta{margin-left:0}.an-run{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 26px}.an-hint{color:var(--muted);font-size:13px}.an-loader{flex-direction:column;gap:16px;padding:56px 20px}.an-loader,.an-orb{display:flex;align-items:center}.an-orb{position:relative;width:96px;height:96px;justify-content:center;color:var(--teal)}.an-orb span{position:absolute;inset:0;border-radius:50%;border:2px solid var(--teal);opacity:0;animation:an-pulse 2.4s ease-out infinite}.an-orb span:nth-child(2){animation-delay:.8s}.an-orb span:nth-child(3){animation-delay:1.6s}.an-orb svg{animation:an-breathe 2.2s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--teal))}@keyframes an-pulse{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.3);opacity:0}}@keyframes an-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.an-loader-txt{font-family:Hanken Grotesk,sans-serif;font-size:17px;font-weight:600;color:var(--ink);min-height:24px;transition:opacity .3s}.an-loader-sub{color:var(--muted);font-size:13px}.an-result{display:flex;flex-direction:column;gap:22px}.an-climat{display:flex;align-items:center;gap:24px;padding:24px;border-radius:20px;background:linear-gradient(135deg,var(--card),rgba(31,209,185,.06));border:1px solid var(--line);flex-wrap:wrap}.an-climat.good{border-color:rgba(52,211,153,.35)}.an-climat.ok{border-color:rgba(31,209,185,.3)}.an-climat.warn{border-color:rgba(232,180,94,.35)}.an-climat.bad{border-color:hsla(11,79%,72%,.4)}.an-gauge{position:relative;flex-shrink:0}.an-gauge,.an-ring{width:120px;height:120px}.an-ring{transform:rotate(-90deg)}.an-ring-bg{fill:none;stroke:var(--line);stroke-width:8}.an-ring-fg{fill:none;stroke:var(--teal);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray 1s ease}.an-climat.good .an-ring-fg{stroke:var(--pos)}.an-climat.warn .an-ring-fg{stroke:var(--gold)}.an-climat.bad .an-ring-fg{stroke:var(--neg)}.an-gauge-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Hanken Grotesk,sans-serif;font-size:34px;font-weight:700;color:var(--ink)}.an-gauge-num small{font-size:12px;font-weight:600;color:var(--muted);margin-top:-4px}.an-climat-txt{flex:1 1;min-width:220px}.an-badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:700;margin-bottom:8px}.an-badge.good{background:rgba(52,211,153,.16);color:var(--pos)}.an-badge.ok{background:var(--teal-50);color:var(--teal)}.an-badge.warn{background:var(--gold-50);color:var(--gold)}.an-badge.bad{background:var(--neg-50);color:var(--neg)}.an-resume{font-size:15.5px;line-height:1.6;color:var(--ink);margin:0 0 8px}.an-meta{color:var(--muted);font-size:13px}.an-sec{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px}.an-sec-h{display:flex;align-items:center;gap:9px;font-family:Hanken Grotesk,sans-serif;font-size:18px;letter-spacing:-.01em;margin:0 0 18px;color:var(--ink)}.an-strong{display:flex;flex-direction:column;gap:12px}.an-strong-row{display:grid;grid-template-columns:minmax(120px,1fr) 2fr auto;align-items:center;grid-gap:12px;gap:12px}.an-strong-theme{font-size:14px;font-weight:600;color:var(--ink)}.an-strong-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.an-strong-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pos),var(--teal));transition:width .9s ease}.an-strong-ct{font-size:13px;font-weight:700;color:var(--muted);min-width:30px;text-align:right}.an-weak-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.an-weak{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--paper);display:flex;flex-direction:column;gap:13px}.an-weak-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.an-weak-theme{font-family:Hanken Grotesk,sans-serif;font-size:15.5px;font-weight:600;color:var(--ink)}.an-weak-count{font-size:12px;font-weight:700;color:var(--neg);background:var(--neg-50);padding:3px 9px;border-radius:999px;flex-shrink:0}.an-lab{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:6px}.an-weak-impact p{font-size:13.5px;color:#526070;margin:6px 0 0;line-height:1.5}.an-impact-bar{height:6px;background:var(--line);overflow:hidden}.an-impact-bar,.an-impact-bar i{display:block;border-radius:999px}.an-impact-bar i{height:100%;background:var(--neg);transition:width .9s ease}.an-weak-block ul{margin:0;padding-left:18px}.an-weak-block li{margin:3px 0}.an-weak-block li,.an-weak-block.prev p{font-size:13.5px;color:#526070;line-height:1.5}.an-weak-block.prev p{margin:0}.an-weak-block.prev{border-top:1px solid var(--line);padding-top:12px}.an-plan{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;counter-reset:none}.an-plan li{display:flex;align-items:flex-start;gap:13px;font-size:14.5px;color:var(--ink);line-height:1.55}.an-plan-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--teal-50);color:var(--teal);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.profile-sep{margin:24px 0 4px;padding-top:20px;border-top:1px solid var(--line)}.profile-sep span{display:block;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600;color:var(--ink)}.profile-sep small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.sect-h{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:16px;font-weight:600;color:var(--ink);margin:0 0 2px}.sect-sub{font-size:13px;color:var(--muted);line-height:1.45;margin:0 0 16px}.profile-actions{gap:10px;margin-top:4px}.logo-up,.profile-actions{display:flex;align-items:center}.logo-up{gap:14px}.logo-thumb{flex:0 0 auto;width:64px;height:64px;border-radius:14px;border:1px solid var(--line);background:var(--paper);display:flex;align-items:center;justify-content:center;color:var(--muted);overflow:hidden}.logo-thumb img{width:100%;height:100%;object-fit:cover}.logo-up-actions{display:flex;flex-direction:column;gap:8px;min-width:0}.logo-up-btns{display:flex;gap:8px;flex-wrap:wrap}.logo-hint{font-size:12px;color:var(--muted);line-height:1.4}.help-details{margin-top:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.help-details summary{cursor:pointer;list-style:none;padding:9px 12px;font-size:13px;font-weight:600;color:var(--teal);-webkit-user-select:none;-moz-user-select:none;user-select:none}.help-details summary::-webkit-details-marker{display:none}.help-details[open] summary{border-bottom:1px solid var(--line)}.help-details ol{margin:0;padding:12px 12px 12px 30px;display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.5;color:var(--muted)}.help-details strong{color:var(--ink);font-weight:600}.req-note{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:12px;background:var(--teal-50);border:1px solid var(--line);font-size:13px;line-height:1.45;color:var(--muted);margin-bottom:16px}.req-note.warn{background:var(--gold-50)}.req-note strong{color:var(--ink);font-weight:600}.req-note code{background:var(--paper);padding:1px 5px;border-radius:5px;font-size:12px}.aff-block{margin-top:26px}.aff-stage{display:flex;justify-content:center;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.aff-card{width:300px;background:#fff;border-radius:18px;border:1px solid #e6e6e6;padding:26px 22px;text-align:center}.aff-logo{width:70px;height:70px;margin:0 auto 12px;border-radius:50%;overflow:hidden;background:#0b7a5b;display:flex;align-items:center;justify-content:center}.aff-logo img{width:100%;height:100%;object-fit:cover}.aff-logo span{font-family:Hanken Grotesk,sans-serif;color:#fff;font-size:28px;font-weight:600}.aff-name{font-size:19px;font-weight:600;color:#14202e;line-height:1.2}.aff-city{font-size:12.5px;color:#7e8a99;margin-top:2px;margin-bottom:18px}.aff-msg-t{font-size:16px;font-weight:600;color:#14202e;margin-bottom:3px}.aff-msg-s{font-size:13px;color:#5f6e6b;line-height:1.45;margin-bottom:16px}.aff-qr{width:170px;height:170px;margin:0 auto 14px;padding:11px;background:#fff;border:1px solid #ececec;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#7e8a99}.aff-qr img{width:100%;height:100%;display:block}.aff-foot{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#7e8a99}.aff-step{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.aff-formats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0 0 22px}.aff-fmt{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;cursor:pointer;font:inherit;background:var(--card);border:1.5px solid var(--line);border-radius:14px;padding:14px 10px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.aff-fmt:hover{border-color:rgba(11,122,91,.45)}.aff-fmt:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.aff-fmt.on{border-color:var(--teal);background:var(--teal-50);box-shadow:0 0 0 3px rgba(11,122,91,.1)}.aff-fmt b{font-size:13.5px;color:var(--ink);margin-top:6px}.aff-fmt-dims{font-size:12px;font-weight:600;color:var(--teal-d);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aff-fmt-hint{font-size:11.5px;color:var(--muted);line-height:1.3}.aff-fmt-shape-wrap{height:50px;display:flex;align-items:flex-end;justify-content:center}.aff-fmt-shape{display:block;background:#fff;border:1.5px solid #b9c6c3;border-radius:2px;box-shadow:0 1px 2px rgba(20,32,46,.08)}.aff-fmt.on .aff-fmt-shape{border-color:var(--teal);background:#fff}.aff-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:22px;gap:22px;align-items:start}.aff-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.aff-actions{display:flex;flex-wrap:wrap;gap:8px}.aff-reset{background:transparent}.aff-warn{color:var(--gold);margin:-4px 0 0}.aff-preview{min-width:0}.aff-sheet-stage{display:flex;align-items:center;justify-content:center;height:430px;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.aff-sheet{height:100%;max-width:100%;aspect-ratio:105/148;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(20,32,46,.06),0 12px 32px rgba(20,32,46,.14)}.aff-sheet-stage.f-square .aff-sheet{aspect-ratio:1/1;height:auto;width:100%;max-width:380px}.aff-sheet-stage.f-a4 .aff-sheet{aspect-ratio:210/297}.aff-sheet svg{width:100%;height:100%}.aff-note{text-align:center;font-size:12px;color:var(--muted);margin-top:10px;line-height:1.4}@media (max-width:760px){.aff-edit-grid{grid-template-columns:1fr}.aff-sheet-stage{height:380px}}@media (max-width:640px){.aff-formats{gap:8px}.aff-fmt{padding:12px 6px 10px}.aff-fmt-hint{display:none}.an-climat{flex-direction:column;text-align:center}.an-strong-row{grid-template-columns:1fr auto}.an-strong-bar{grid-column:1/-1;order:3}}.import-intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.import-intro strong{display:block;font-family:Hanken Grotesk,sans-serif;font-size:15.5px;color:var(--ink)}.import-intro p{margin:3px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5}.import-area{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.import-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.import-preview-head strong{display:block;font-family:Hanken Grotesk,sans-serif;font-size:16px;color:var(--ink)}.import-preview-head p{margin:3px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5;max-width:520px}.import-empty{color:var(--muted);font-size:14px;padding:16px 0}.import-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.import-row{display:flex;gap:12px;align-items:flex-start;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);transition:opacity .2s,border-color .2s}.import-row.off{opacity:.45}.import-keep{flex-shrink:0;padding-top:3px;cursor:pointer}.import-keep input{width:18px;height:18px;accent-color:var(--teal);cursor:pointer}.import-row-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:9px}.import-row-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.star-pick.sm{display:flex;gap:2px}.star-pick.sm button{background:none;border:none;padding:0;line-height:0;cursor:pointer}.import-author{max-width:240px;flex:1 1;min-width:140px}.import-text{min-height:64px;font-size:13.5px}@media (max-width:640px){.import-author{max-width:none}}.ct-mini{background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--teal-d);font-size:11.5px;font-weight:700;padding:2px 8px;margin-left:8px;cursor:pointer;font-family:inherit}.oa{display:flex;flex-direction:column;gap:16px}.oa-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:13px 18px;font-size:13.5px;color:var(--muted)}.oa-strip b{color:var(--ink)}.oa-strip b.t{color:var(--teal-d)}.oa-use{display:inline-flex;align-items:center;gap:10px}.oa-bar-q{display:inline-block;width:90px;height:7px;border-radius:99px;background:var(--line);overflow:hidden}.oa-bar-q span{display:block;height:100%;border-radius:99px;background:var(--teal)}.oa-use.low .oa-bar-q span{background:var(--gold)}.oa-use.full .oa-bar-q span{background:var(--neg)}.oa-use.full b{color:var(--neg)}.oa-top{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.oa-propose{flex:999 1 440px;min-width:0;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:12px;justify-content:center}.oa-propose.calm{border-left:1px solid var(--line)}.oa-propose h2{margin:0;font-family:Hanken Grotesk,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.oa-propose p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.oa-tag{background:var(--gold-50);color:#8a5a10}.oa-ok,.oa-tag{align-self:flex-start;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700}.oa-ok{display:inline-flex;gap:5px;background:var(--teal-50);color:var(--teal-d)}.oa-faces,.oa-ok{align-items:center}.oa-faces{display:flex;gap:10px}.oa-faces .link-btn{font-size:13.5px}.oa-stack{display:flex}.oa-stack i{width:32px;height:32px;border-radius:50%;border:2px solid #fff;margin-left:-6px;background:rgba(11,122,91,.14);color:var(--teal);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-style:normal}.oa-stack i:first-child{margin-left:0}.oa-stack i.more{background:var(--ink);color:#fff;font-size:10.5px}.oa-consent{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:#34404e;cursor:pointer;line-height:1.45}.oa-bar-consent input,.oa-consent input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--teal);cursor:pointer}.oa-go{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.btn.oa-send{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700;min-height:48px;padding:0 22px;justify-content:center}.btn.oa-send:hover{background:var(--teal-d);border-color:var(--teal-d)}.btn.oa-send:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#fff;opacity:1}.oa-note{font-size:12.5px;color:var(--muted);flex:1 1 200px;line-height:1.45}.oa-propose .oa-done{gap:6px;color:var(--teal-d);font-weight:600}.oa-propose .oa-done,.oa-wait{display:flex;align-items:center;font-size:13.5px}.oa-wait{gap:8px;color:var(--muted)}.oa-wait.pad{padding:18px;border-top:1px solid var(--line)}.oa-msg{flex:1 1 380px;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px}.oa-msg-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.oa-msg.both{flex-basis:100%}.oa-pvs{display:grid;grid-gap:16px;gap:16px;align-items:start}.oa-msg.both .oa-pvs{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.oa-pv{display:flex;flex-direction:column;gap:12px;min-width:0}.oa-msg h3,.oa-table h3{margin:0;font-family:Hanken Grotesk,sans-serif;font-size:16px;font-weight:600}.oa-tabs{display:inline-flex;gap:4px;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:4px}.oa-tabs button{border:0;border-radius:8px;padding:7px 14px;font:inherit;font-size:13px;font-weight:700;background:transparent;color:var(--muted)}.oa-tabs button.on{background:var(--card);color:var(--teal-d);box-shadow:0 1px 2px rgba(20,32,46,.08)}.oa-left{margin:0}.oa-left,.oa-mail-reply{font-size:13px;color:var(--muted)}.oa-mail-reply{display:block;line-height:1.5;text-align:center}.oa-mail{border:1px solid var(--line);border-radius:12px;overflow:hidden}.oa-mail-h{padding:9px 12px;background:#f9fafb;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted)}.oa-mail-h b{color:var(--ink)}.oa-mail-b{padding:14px;display:flex;flex-direction:column;gap:9px;font-size:14px}.oa-mail-logo{width:48px;height:48px;border-radius:10px;object-fit:cover;align-self:center}.oa-bubble textarea,.oa-mail textarea{width:100%;font:inherit;font-size:14px;line-height:1.5;color:var(--ink);border:1px dashed rgba(11,122,91,.45);background:#f2f9f6;border-radius:9px;padding:9px 10px;resize:vertical}.oa-bubble textarea:focus,.oa-mail textarea:focus{outline:2px solid var(--teal);outline-offset:1px;border-style:solid;background:#fff}.oa-mail-btn{align-self:center;padding:10px 20px;border-radius:10px;background:#0e7c74;color:#fff;font-weight:600;font-size:14px}.oa-mail-sig{font-size:13px;color:#6f7b73}.oa-mail-foot{font-size:11.5px;color:#9aa39d;border-top:1px solid var(--line);padding-top:9px}.oa-sms{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--paper);display:flex;flex-direction:column;gap:8px}.oa-sms-from{font-size:12px;color:var(--muted);text-align:center;font-weight:700}.oa-bubble{align-self:flex-start;width:92%;background:#fff;border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.oa-sms-link{font-size:14px;color:var(--teal);text-decoration:underline;word-break:break-all}.oa-hint{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45}.oa-hint.ok{color:var(--teal-d)}.oa-hint.warn{color:#9a4a2f}.oa-table{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;scroll-margin-top:90px}.oa-table-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 18px 12px}.oa-table-t{display:flex;flex-direction:column;gap:2px;margin-right:auto}.oa-table-t span{font-size:13px;color:var(--muted)}.oa-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--card);flex:0 1 240px;color:#7a8794}.oa-search:focus-within{border-color:var(--teal)}.oa-search input{border:0;outline:none;font:inherit;font-size:13.5px;width:100%;background:transparent;color:var(--ink)}.oa-chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 18px 14px}.oa-grid{border-top:1px solid var(--line)}.oa-row{display:grid;grid-template-columns:40px minmax(0,1.3fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.1fr) 36px;grid-gap:12px;gap:12px;align-items:center;padding:9px 18px;min-height:56px;border-bottom:1px solid rgba(20,32,46,.06);cursor:pointer}.oa-row:hover{background:#fafbfc}.oa-row.on{background:#f2f9f6}.oa-row.off{cursor:default;opacity:.55}.oa-row.head{min-height:0;padding:11px 18px;background:#f9fafb;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:default}.oa-row input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--teal);cursor:pointer}.oa-row input:disabled{cursor:not-allowed}.oa-name{display:flex;align-items:center;gap:10px;min-width:0}.oa-name i{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--teal-50);color:var(--teal);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12.5px;font-style:normal}.oa-name b{font-size:14px;font-weight:600}.oa-cell,.oa-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oa-cell{font-size:13.5px;color:#34404e}.oa-cell.none{color:#b6bfca}.oa-cell em{display:none}.oa-state{justify-self:start;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.oa-state.new{background:var(--teal-50);color:var(--teal-d)}.oa-state.recent{background:var(--gold-50);color:#8a5a10}.oa-state.old{background:#eef1f4;color:#475569}.oa-state.unsub{background:var(--neg-50);color:#9a4a2f}.oa-del{width:34px;height:34px;border:0;border-radius:9px;background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.oa-del:hover{background:var(--neg-50);color:var(--neg)}.oa-empty{margin:0;padding:22px 18px;font-size:13.5px;color:var(--muted);border-top:1px solid var(--line)}.oa-more{padding:12px 18px;font-size:13px;color:var(--muted)}.oa-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:25;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;background:var(--ink);color:#f6f4ef;border-radius:16px;padding:12px 14px 12px 18px;box-shadow:0 12px 30px rgba(20,32,46,.22)}.oa-bar-t{display:flex;flex-direction:column;min-width:0}.oa-bar-t b{font-size:14.5px}.oa-bar-t span{font-size:12.5px;color:#b9c7c3}.oa-bar-sp{flex:1 1}.oa-bar-consent{display:flex;gap:8px;align-items:center;font-size:12.5px;color:#dde6e3;cursor:pointer}.oa-bar-ghost{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:700;color:#b9c7c3;padding:10px 6px}.oa-bar-ghost:hover{color:#fff}.oa-bar .btn.oa-send{min-height:44px}.oa-bar .btn.oa-send:disabled{background:#5b6775;border-color:#5b6775;color:#dde6e3}.btn.oa-bar-danger{background:var(--neg);border-color:var(--neg);color:#fff;min-height:44px}.oa-modal-bg{position:fixed;inset:0;z-index:80;background:rgba(20,32,46,.55);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.oa-modal{width:100%;max-width:920px;background:var(--card);border-radius:22px;box-shadow:0 24px 60px rgba(20,32,46,.28);display:flex;flex-direction:column;overflow:hidden}.oa-modal-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--line)}.oa-modal-h h2{margin:0 0 4px;font-family:Hanken Grotesk,sans-serif;font-size:21px;font-weight:700}.oa-modal-h p{margin:0;font-size:14px;color:var(--muted)}.oa-modal-b{padding:20px 24px}.oa-imp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.oa-drop{border:2px dashed rgba(11,122,91,.45);background:rgba(11,122,91,.05);border-radius:18px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:200px;font-size:13px;color:var(--muted)}.oa-drop.on{background:rgba(11,122,91,.12);border-color:var(--teal)}.oa-drop b{font-size:16px;color:var(--ink)}.oa-drop-ic{width:52px;height:52px;border-radius:16px;background:#fff;border:1px solid rgba(11,122,91,.25);color:var(--teal);display:inline-flex;align-items:center;justify-content:center}.oa-paste{border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.oa-paste label{font-size:14px;font-weight:700}.oa-paste textarea{min-height:120px}.oa-imp-res{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.oa-imp-sum{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oa-imp-sum b{font-family:Hanken Grotesk,sans-serif;font-size:17px;margin-right:4px}.oa-pill{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px}.oa-pill.t{background:var(--teal-50);color:var(--teal-d)}.oa-pill.g{background:#eef1f4;color:#475569}.oa-pill.o{background:var(--gold-50);color:#8a5a10}.oa-imp-list{width:100%;border:1px solid var(--line);border-radius:14px;overflow:hidden}.oa-imp-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr) 36px;grid-gap:12px;gap:12px;align-items:center;padding:8px 14px;border-top:1px solid rgba(20,32,46,.06);font-size:14px}.oa-imp-row:first-child{border-top:0}.oa-imp-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-imp-row.head{background:#f9fafb;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:10px 14px}.oa-imp-row.dup{background:#f9fafb;color:#94a0b0}.oa-imp-row.more{display:block;font-size:13px;color:var(--muted);padding:10px 14px}.oa-imp-empty{gap:8px;margin:0;font-size:13.5px;color:#9a4a2f}.oa-imp-empty,.oa-modal-f{display:flex;align-items:center}.oa-modal-f{justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--line);background:#f9fafb}.oa-priv{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);max-width:460px}.oa-priv svg{flex-shrink:0}.oa-modal-act{display:flex;gap:10px}.oa-modal-act .btn.oa-send{min-height:44px}@media (max-width:820px){.oa-bar{bottom:calc(74px + env(safe-area-inset-bottom));padding:12px}.oa-bar-sp,.oa-hide-s{display:none}.oa-bar-consent,.oa-bar-t{flex:1 1 100%}.oa-bar .btn.oa-bar-danger,.oa-bar .btn.oa-send{flex:1 1;justify-content:center}.oa-propose{padding:16px}.oa-propose h2{font-size:19px}.oa-go .btn.oa-send{width:100%}.oa-strip{flex-direction:column;align-items:stretch;gap:8px}.oa-use{display:grid;grid-template-columns:minmax(0,1fr) 70px 84px;grid-gap:10px;gap:10px}.oa-bar-q{width:auto}.oa-use b{white-space:nowrap;text-align:right}.oa-search{flex:1 1 100%;order:3}.oa-row.head{display:none}.oa-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"chk name state" "chk mail del" "chk tel del";gap:2px 10px;padding:12px 14px}.oa-chk{grid-area:chk;align-self:start;margin-top:8px!important}.oa-name{grid-area:name}.oa-name i{width:30px;height:30px;font-size:11.5px}.oa-mailc{grid-area:mail}.oa-telc{grid-area:tel}.oa-state{grid-area:state;justify-self:end}.oa-del,.oa-del-ph{grid-area:del;justify-self:end}.oa-cell{font-size:12.5px}.oa-cell em{display:inline;font-style:normal;color:var(--muted);margin-right:4px}.oa-cell em:after{content:" :"}.oa-modal-bg{padding:0;align-items:flex-end}.oa-modal{border-radius:22px 22px 0 0;max-height:92vh;overflow-y:auto}.oa-modal-b{padding:16px}.oa-modal-f{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.oa-modal-act{width:100%}.oa-modal-act .btn{flex:1 1;justify-content:center}.oa-imp-row{grid-template-columns:minmax(0,1fr) 36px;gap:2px 10px}.oa-imp-row>span{grid-column:1;font-size:12.5px;color:var(--muted)}.oa-imp-row>button{grid-column:2;grid-row:1/span 3}.oa-imp-row.head{display:none}}.ms{display:flex;flex-direction:column;gap:16px}.ms-intro{margin:0;font-size:14.5px;color:var(--muted)}.ms-acc{display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 16px}.ms-acc-ic{width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--teal-50);color:var(--teal);display:inline-flex;align-items:center;justify-content:center}.ms-acc-t{display:flex;flex-direction:column;gap:4px;flex:1 1 300px;min-width:0}.ms-acc-t>b{gap:8px;font-size:14.5px}.ms-acc-list,.ms-acc-t>b{display:flex;align-items:center}.ms-acc-list{flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted)}.ms-acc-list>span{display:inline-flex;align-items:center;gap:6px}.ms-acc-list .link-btn,.ms-acc-sub{font-size:13px}.ms-acc-sub{color:var(--muted)}.ms-acc-btns{display:flex;gap:8px;flex-wrap:wrap}.gg-pilot-h h2 i.off{background:#5b6775}.ms-pilot-link{background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:700;color:#7fe0b5;text-decoration:underline;cursor:pointer}.gg-pilot-toggle .switch{margin-top:1px}.ms-box{display:flex;gap:16px;align-items:stretch;height:min(78vh,760px);min-height:520px}.ms-list{flex:0 0 360px;min-width:0;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.ms-chips{display:flex;gap:6px;flex-wrap:wrap;padding:14px 14px 10px}.ms-convs{flex:1 1;overflow-y:auto;padding:0 8px 10px;display:flex;flex-direction:column;gap:4px}.ms-conv{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:11px 10px;border-radius:13px;border:1px solid transparent;background:none;font-family:inherit;color:var(--ink);cursor:pointer}.ms-conv:hover{background:var(--paper)}.ms-conv.on{background:#f2f9f6;border-color:rgba(11,122,91,.35)}.ms-av{position:relative;flex-shrink:0;width:42px;height:42px}.ms-av>img,.ms-av>span:first-child{width:42px;height:42px;border-radius:50%;background:var(--teal-50);color:var(--teal);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;object-fit:cover}.ms-av .ch-logo{position:absolute;right:-4px;bottom:-4px;border:2px solid #fff}.ms-av.big,.ms-av.big>img,.ms-av.big>span:first-child{width:40px;height:40px}.ms-conv-t{display:flex;flex-direction:column;min-width:0;flex:1 1}.ms-conv-h{display:flex;justify-content:space-between;gap:8px}.ms-conv-h b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-conv-h small{font-size:12px}.ms-conv-h small,.ms-prev{color:var(--muted);white-space:nowrap}.ms-prev{font-size:13px;overflow:hidden;text-overflow:ellipsis}.ms-conv.todo .ms-prev{color:#3e4b5a;font-weight:600}.ms-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px}.ms-tag.teal{background:var(--teal-50);color:var(--teal-d)}.ms-tag.gold{background:var(--gold-50);color:#8a5a10}.ms-none{margin:0;padding:22px 10px;text-align:center;font-size:13.5px;color:var(--muted)}.ms-thread{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.ms-th-h{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.ms-back{display:none;background:none;border:0;font-size:28px;line-height:1;color:var(--ink);cursor:pointer;padding:0 6px;min-height:40px}.ms-th-id{display:flex;flex-direction:column;flex:1 1 160px;min-width:0}.ms-th-id b{font-size:15px}.ms-th-id small{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.ms-win{padding:4px 10px;background:var(--gold-50);color:#8a5a10}.ms-done,.ms-win{font-size:12.5px;font-weight:700;border-radius:999px;white-space:nowrap}.ms-done{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:var(--teal-50);color:var(--teal-d)}.ms-bubbles{flex:1 1;overflow-y:auto;min-height:0;padding:18px;gap:10px;background:#fafbfc}.ms-b,.ms-bubbles{display:flex;flex-direction:column}.ms-b{gap:4px;max-width:min(74%,620px)}.ms-b.in{align-self:flex-start;align-items:flex-start}.ms-b.out{align-self:flex-end;align-items:flex-end}.ms-b-txt{padding:10px 13px;font-size:14.5px;line-height:1.45;white-space:pre-line}.ms-b.in .ms-b-txt{background:#fff;border:1px solid var(--line);border-radius:16px 16px 16px 4px;color:#2e3d39}.ms-b.out .ms-b-txt{background:var(--teal);color:#fff;border-radius:16px 16px 4px 16px}.ms-b small{font-size:11.5px;color:#94a0b0}.ms-b .ms-tag{margin-top:0}.ms-reply{padding:14px 16px;border-top:1px solid var(--line);flex-direction:column}.ms-prep,.ms-reply{display:flex;gap:10px}.ms-prep{align-items:center;flex-wrap:wrap}.ms-prep span{font-size:12.5px;color:var(--muted)}.ms-write textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 11px;font-size:14.5px;font-family:inherit;color:var(--ink);resize:vertical;min-height:72px;line-height:1.5}.ms-write textarea:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.ms-expired{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--gold-50);border:1px solid rgba(184,130,47,.35);border-radius:12px;padding:12px 14px}.ms-expired>span{flex:1 1 280px;font-size:13.5px;color:#6b4a16;line-height:1.45}.ms-expired .btn{text-decoration:none}.ms-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:15px;text-align:center;padding:20px}@media (max-width:820px){.ms-box{height:calc(100vh - 150px);min-height:460px}.ms-list{flex:1 1 100%}.ms-box.open .ms-list,.ms-thread{display:none}.ms-box.open .ms-thread{display:flex}.ms-back{display:inline-block}.ms-th-h .btn-sm{padding:7px 10px}.ms-b{max-width:86%}.ms-acc-btns{width:100%}.ms-acc-ic{display:none}.ms-acc-t{flex:1 1}.ms .gg-pilot-item:not(.gg-pilot-toggle),.ms .gg-pilot-lock{display:none}.ms-acc-btns .btn{flex:1 1;justify-content:center}}.pu{display:flex;flex-direction:column;gap:16px}.pu-grow{flex:1 1}.pu-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px}.pu-help{font-size:12.5px;color:#94a0b0;line-height:1.4}.pu-acc{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 16px}.pu-acc-t{gap:8px;font-size:14.5px}.pu-acc-n,.pu-acc-t{display:inline-flex;align-items:center}.pu-acc-n{gap:6px;flex-wrap:wrap;color:var(--muted)}.pu-acc-n,.pu-acc-n .link-btn{font-size:13px}.pu-acc-n .link-btn.warn{color:#9a4a2f}.pu-acc-ok{color:var(--muted)}.pu-acc-msg{color:#8a5a10;font-weight:600}.pu-week{display:flex;gap:18px;flex-wrap:wrap;align-items:center;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:16px;padding:18px 20px}.pu-week-img{width:96px;height:96px;flex-shrink:0;border-radius:12px;object-fit:cover}.pu-week-img.ph{display:inline-flex;align-items:center;justify-content:center;background:#e3edea;color:var(--teal)}.pu-week-t{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:5px}.pu-week-t>b{font-family:Hanken Grotesk,sans-serif;font-size:18px}.pu-week-x{font-size:14px;color:#3e4b5a}.pu-week-t small{font-size:12.5px;color:var(--muted)}.pu-week-a{display:flex;flex-direction:column;gap:8px;flex:0 0 200px}.btn.pu-send{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700;min-height:46px;padding:0 20px;justify-content:center}.btn.pu-send:hover{background:var(--teal-d);border-color:var(--teal-d)}.btn.pu-send:disabled{background:#cbd5e1;border-color:#cbd5e1;opacity:1}.pu-week-a .btn{justify-content:center}.pu-what-h{display:flex;flex-direction:column;gap:2px}.pu-what-h h3{margin:0;font-family:Hanken Grotesk,sans-serif;font-size:18px;font-weight:700}.pu-what-h span{font-size:13.5px;color:var(--muted)}.pu-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1100px){.pu-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.pu-tile{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;padding:16px;min-height:150px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);font-family:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s,transform .15s}.pu-tile:hover{border-color:var(--teal);transform:translateY(-2px)}.pu-tile b{font-size:15px}.pu-tile>span:not(.pu-ic){font-size:12.5px;color:var(--muted);line-height:1.4}.pu-tile small{margin-top:auto;font-size:11.5px;font-weight:700;color:var(--teal-d)}.pu-ic{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.k-actu .pu-ic{background:#e3f2ec;color:#0b7a5b}.k-offre .pu-ic{background:#fbefd9;color:#8a5a10}.k-event .pu-ic{background:#e4ecf6;color:#2f5d8a}.k-video .pu-ic{background:#f6e4ec;color:#a23b67}.k-story .pu-ic{background:#ede7f6;color:#5b3f99}.pu-ideas{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:14px}.pu-ideas-h{font-size:13px;color:var(--muted)}.pu-ideas-h b{color:var(--ink)}.pu-ideas-l{display:flex;gap:8px;flex-wrap:wrap}.pu-idea{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:9px 13px;border-radius:12px;border:1px solid rgba(184,130,47,.35);background:rgba(184,130,47,.07);font-family:inherit;color:var(--ink);cursor:pointer}.pu-idea:hover{border-color:var(--gold)}.pu-idea small{font-size:11px;font-weight:700;color:#8a5a10;text-transform:uppercase;letter-spacing:.04em}.pu-idea b,.pu-next{font-size:13.5px}.pu-next{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 16px;font-family:inherit;color:var(--muted);cursor:pointer}.pu-next b{display:inline-flex;gap:4px;color:var(--teal-d)}.pu-next b,.pu-wh{align-items:center}.pu-wh{display:flex;gap:12px;flex-wrap:wrap}.pu-wh h2{margin:0;font-family:Hanken Grotesk,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.01em}.pu-kinds{display:flex;gap:8px;flex-wrap:wrap}.pu-kind{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 6px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer}.pu-kind .pu-ic{width:32px;height:32px;border-radius:9px}.pu-kind .pu-ic svg{width:16px;height:16px}.pu-kind.on{border-color:var(--teal);background:#f2f9f6}.pu-step{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pu-step>span{width:26px;height:26px;border-radius:99px;background:var(--ink);color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.pu-step h3{margin:0;font-family:Hanken Grotesk,sans-serif;font-size:17px;font-weight:700}.pu-step small{font-size:13px;color:var(--muted)}.pu-step small:before{content:"· "}.pu-body{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px}.pu-media{gap:8px}.pu-drop,.pu-media{display:flex;flex-direction:column}.pu-drop{height:190px;border-radius:14px;border:2px dashed rgba(11,122,91,.45);background:rgba(11,122,91,.05);align-items:center;justify-content:center;gap:6px;font-family:inherit;color:var(--teal-d);cursor:pointer;padding:10px;text-align:center}.pu-drop b{font-size:14px}.pu-drop small{font-size:12px;color:var(--muted)}.pu-main{position:relative;height:190px;border-radius:14px;overflow:hidden;background:#e3edea}.pu-main img,.pu-main video{width:100%;height:100%;object-fit:cover;display:block}.pu-count{top:8px;left:8px;padding:2px 8px;font-size:11.5px;font-weight:700}.pu-count,.pu-rm{position:absolute;border-radius:99px;background:rgba(20,32,46,.7);color:#fff}.pu-rm{top:6px;right:6px;width:30px;height:30px;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pu-thumbs{display:flex;gap:6px;flex-wrap:wrap}.pu-th{position:relative;width:46px;height:46px;border-radius:8px;overflow:hidden}.pu-th img,.pu-th video{width:100%;height:100%;object-fit:cover}.pu-th button{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:99px;border:0;background:rgba(20,32,46,.75);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.pu-media-a{display:flex;gap:6px}.pu-media-a .btn{flex:1 1;justify-content:center}.pu-text{flex-direction:column;min-width:0}.pu-text,.pu-text-h{display:flex;gap:8px}.pu-text-h{justify-content:space-between;align-items:center;flex-wrap:wrap}.pu-text-h label{font-size:13px;font-weight:700}.pu-counts{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.pu-counts .ko{color:#9a4a2f;font-weight:700}.pu-extra{display:flex;gap:12px;flex-wrap:wrap;background:#f9fafb;border-radius:12px;padding:12px 14px}.pu-extra label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:700}.pu-extra em,.pu-opt em{font-style:normal;font-weight:500;color:var(--muted)}.pu-extra .input{font-weight:400;padding:8px 10px}.pu-w130{width:130px}.pu-w240{width:240px;max-width:100%}.pu-where{display:flex;flex-direction:column;gap:12px}.pu-nets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.pu-net{background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:11px;min-width:0}.pu-net.on{border-color:rgba(11,122,91,.35)}.pu-net-h{display:flex;align-items:center;gap:8px}.pu-net-h b{font-size:15px}.pu-net-st{font-size:12.5px;color:var(--muted)}.pu-net-off{margin:0;color:#6b4a16;background:rgba(184,130,47,.1);border-radius:10px;padding:10px 12px;line-height:1.45}.pu .link-btn,.pu-net-off,.pu-net-off .link-btn{font-size:13px}.pu-adapt{align-self:flex-start}.pu-custom{width:100%;font-family:inherit;font-size:13.5px;line-height:1.5;color:var(--ink);border:1px dashed rgba(11,122,91,.45);background:#f2f9f6;border-radius:10px;padding:8px 10px;resize:vertical}.pu-opt{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:700}.pu-opt .input,.pu-opt .select{font-weight:400;font-size:13.5px;padding:8px 10px}.pu-warn{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:#9a4a2f;line-height:1.4}.pu-warn svg{flex-shrink:0;margin-top:1px}.pu-pv-fc{padding:0 12px 10px;font-size:12.5px;color:var(--muted)}.pu-probs{display:flex;flex-direction:column;gap:6px;background:var(--neg-50);border-radius:12px;padding:12px 14px;font-size:13px;color:#9a4a2f}.pu-probs span{gap:6px}.pu-bar,.pu-probs span{display:flex;align-items:center}.pu-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:25;gap:10px 14px;flex-wrap:wrap;background:var(--ink);color:#f6f4ef;border-radius:16px;padding:12px 14px 12px 18px;box-shadow:0 12px 30px rgba(20,32,46,.22)}.pu-bar-t{display:flex;flex-direction:column;min-width:0}.pu-bar-t b{font-size:14.5px}.pu-bar-t span{font-size:12.5px;color:#b9c7c3}.pu-when{display:inline-flex;gap:4px;background:hsla(0,0%,100%,.08);border-radius:10px;padding:4px}.pu-when button{border:0;border-radius:7px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:700;background:transparent;color:#b9c7c3;cursor:pointer}.pu-when button.on{background:#fff;color:var(--ink)}.pu-when-d{display:inline-flex;gap:6px}.pu-when-d input{font-family:inherit;font-size:13px;border:0;border-radius:8px;padding:8px;color:var(--ink)}.pu-ghost{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;font-family:inherit;font-size:13.5px;font-weight:700;color:#b9c7c3;padding:10px 6px;cursor:pointer}.pu-ghost:hover{color:#fff}.pu-bar .btn.pu-send:disabled{background:#5b6775;border-color:#5b6775;color:#dde6e3}.pu-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:13px 18px;font-size:13.5px;color:var(--muted)}.pu-strip b{color:var(--ink)}.pu-strip b.t{color:var(--teal-d)}.pu-strip small{font-size:12px;color:#94a0b0}.pu-cols{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.pu-cal{flex:999 1 560px;min-width:0}.pu-cal-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pu-cal-h h2{margin:0;font-family:Hanken Grotesk,sans-serif;font-size:18px;font-weight:700}.pu-nav{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--card);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.pu-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.pu-dow{font-size:12px;font-weight:700;color:var(--muted);text-align:center}.pu-day{min-height:76px;border:1px solid rgba(20,32,46,.08);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px;min-width:0}.pu-day.empty{border-color:transparent}.pu-day.today{border-color:var(--teal);background:#f2f9f6}.pu-day>b{font-size:12.5px}.pu-day-i{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border:0;border-radius:7px;padding:3px 5px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;text-align:left}.pu-day-i.ok{background:#ddf0e8;color:#0b6b4f}.pu-day-i.plan,.pu-day-i.run{background:#e5eef8;color:#1f4a80}.pu-day-i.ko{background:#f8e3dc;color:#9a4426}.pu-day-i.gray{background:#edeff2;color:#4a5568}.pu-logos{display:inline-flex;gap:2px}.pu-more{font-size:11px;color:var(--muted)}.pu-list{flex:1 1 380px;min-width:0;padding:16px;gap:10px}.pu-chips{display:flex;gap:6px;flex-wrap:wrap}.pu-none{margin:0;padding:14px 4px;font-size:13.5px;color:var(--muted)}.pu-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px;border-radius:12px;border:1px solid rgba(20,32,46,.1)}.pu-thumb{width:46px;height:46px;flex-shrink:0;border-radius:10px;object-fit:cover}.pu-thumb.ph{background:#e3edea}.pu-row-t{display:flex;flex-direction:column;min-width:0;flex:1 1 160px}.pu-row-t b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pu-row-t small{font-size:12px;color:var(--muted)}.pu-row-t small.ko{color:#9a4a2f}.pu-row-a{display:flex;gap:6px}.pu-row-a,.pu-x{align-items:center}.pu-x{background:none;border:none;color:var(--muted);min-width:36px;min-height:36px;display:inline-flex;justify-content:center;cursor:pointer;border-radius:8px}.pu-x:hover{color:var(--neg);background:var(--neg-50)}.pu-sugg{display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:rgba(184,130,47,.08);border:1px solid rgba(184,130,47,.3);border-radius:12px;padding:12px;font-size:12.5px;color:#6b4a16}.pu-sugg b{font-size:13.5px;color:var(--ink)}.ph{flex-direction:column;gap:10px;scroll-margin-top:90px}.ph,.ph-h{display:flex}.ph-h{align-items:center;gap:8px 10px;flex-wrap:wrap}.ph-sum{flex:1 1 200px;font-size:13px;color:var(--muted)}.ph-sum b{color:var(--ink)}.ph-intro{margin:0}.ph-miss{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--gold-50);border:1px solid rgba(184,130,47,.3);border-radius:12px;padding:10px 12px;font-size:13px;color:#6b4a16}.ph-miss>svg{flex-shrink:0}.ph-miss>span{flex:1 1 260px}.ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px}.ph-item{display:flex;flex-direction:column;gap:6px;min-width:0}.ph-item img{width:100%;height:100px;object-fit:cover;border-radius:10px}.ph-item .select{font-size:12.5px;padding:5px 6px}.ph-item .pb-tag{align-self:flex-start}@media (max-width:980px){.pu-nets{grid-template-columns:1fr}}@media (max-width:820px){.pu-card{padding:16px}.pu-body{grid-template-columns:1fr}.pu-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pu-tile{min-height:0}.pu-tile small,.pu-tile>span:not(.pu-ic){display:none}.pu-week-a{flex:1 1 100%}.pu-bar{bottom:calc(74px + env(safe-area-inset-bottom));padding:12px}.pu-bar-t{flex:1 1 100%}.pu-bar-t b{font-size:13.5px}.pu-bar-t span{display:none}.pu-bar{gap:8px 10px}.pu-step small{flex:1 1 100%;padding-left:36px}.pu-step small:before{content:none}.pu-bar .pu-grow{display:none}.pu-bar .btn.pu-send{flex:1 1}.pu .gg-pilot-item:not(.gg-pilot-toggle),.pu .gg-pilot-lock{display:none}.pu .gg-pilot-grid{grid-template-columns:1fr}.pu .gg-pilot-item small{display:none}.pu-week{gap:12px;padding:14px}.pu-week-img{width:64px;height:64px}.pu-week-t{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 80px)}.pu-day{min-height:52px;padding:4px}.pu-day-i{font-size:0;padding:3px}.pu-day-i .pu-logos{font-size:11px}}.rg{display:flex;flex-direction:column;gap:16px}.rg-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rg-head p{margin:0;font-size:14.5px;color:var(--muted)}.rg-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--teal-50);color:var(--teal-d)}.rg-status.saving{background:var(--paper);color:var(--muted);border:1px solid var(--line)}.rg-status.error{background:var(--neg-50);color:#9a4a2f}.rg-cols{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.rg-main{flex:999 1 560px;min-width:0}.rg-card,.rg-main{display:flex;flex-direction:column;gap:16px}.rg-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.rg-card-h{display:flex;flex-direction:column;gap:2px}.rg-card-h h2{margin:0;font-family:Hanken Grotesk,sans-serif;font-size:16px;font-weight:600}.rg-card-h span{font-size:13px;color:var(--muted);line-height:1.45}.rg-card-h-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.rg-card-h-row>div{display:flex;flex-direction:column;gap:2px;flex:1 1 300px}.rg-field{display:flex;flex-direction:column;gap:7px;min-width:0}.rg-lab{font-size:13px;font-weight:700;color:var(--ink)}.rg-lab em{font-style:normal;font-weight:500;color:var(--muted)}.rg-hint{font-size:12.5px;color:#94a0b0;line-height:1.4}.rg-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px 20px;gap:16px 20px}.rg-tones{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.rg-tone{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;min-height:64px;padding:11px 13px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font-family:inherit;cursor:pointer}.rg-tone:hover{border-color:rgba(11,122,91,.45)}.rg-tone.on{border-color:var(--teal);background:#f2f9f6}.rg-tone b{display:flex;align-items:center;gap:6px;font-size:14px}.rg-tone b svg{color:var(--teal)}.rg-tone span{font-size:12.5px;color:var(--muted);line-height:1.4}.rg-seg{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:4px;align-self:flex-start}.rg-seg button{border:0;border-radius:8px;padding:8px 13px;min-height:38px;font-family:inherit;font-size:13px;font-weight:700;background:transparent;color:var(--muted);cursor:pointer}.rg-seg button small{font-size:12px;font-weight:600;opacity:.8}.rg-short{display:none}.rg-seg button.on{background:var(--card);color:var(--teal-d);box-shadow:0 1px 2px rgba(20,32,46,.08)}.rg-link{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-radius:12px;padding:12px 14px;border:1px solid var(--line);background:var(--paper)}.rg-link.auto{background:rgba(11,122,91,.08);border-color:#d8ede6}.rg-link.missing{background:var(--gold-50);border-color:rgba(184,130,47,.35)}.rg-link-ic{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--teal);color:#fff}.rg-link.missing .rg-link-ic{background:var(--gold)}.rg-link.custom .rg-link-ic{background:var(--ink)}.rg-link-t{display:flex;flex-direction:column;min-width:0;flex:1 1 260px}.rg-link-t b{font-size:14px;color:var(--ink)}.rg-link.auto .rg-link-t b{color:var(--teal-d)}.rg-link-t span{font-size:12.5px;color:#4a6b62;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-link.missing .rg-link-t span{white-space:normal;color:#6b4a16}.rg .link-btn{font-size:13.5px}.rg-link .btn{text-decoration:none}.rg .rg-back{align-self:flex-start;font-size:13px;margin-top:-6px}.rg-link-form{display:flex;flex-direction:column;gap:10px}.rg-link-act{display:flex;gap:8px;justify-content:flex-end}.rg-prog{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.rg-prog b{color:var(--ink);white-space:nowrap}.rg-prog-bar{flex:1 1;height:7px;border-radius:99px;background:var(--line);overflow:hidden}.rg-prog-bar span{display:block;height:100%;border-radius:99px;background:var(--teal)}.rg-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:8px;gap:8px}.rg-fact{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-family:inherit;color:var(--ink)}.rg-fact.miss{border-color:rgba(184,130,47,.35);background:rgba(184,130,47,.06);cursor:pointer}.rg-fact.miss:hover{border-color:var(--gold)}.rg-dot{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(11,122,91,.12);color:var(--teal-d)}.rg-fact.miss .rg-dot{background:rgba(184,130,47,.18);color:#8a5a10}.rg-fact-t{display:flex;flex-direction:column;min-width:0}.rg-fact-t b{font-size:13.5px}.rg-fact-t span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-fact.miss .rg-fact-t span{color:#8a5a10}.rg-preview{flex:1 1 340px;min-width:0;position:-webkit-sticky;position:sticky;top:90px;gap:12px}.rg-review{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:#27403d}.rg-review>span:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--ink)}.rg-stars{color:#c8841f;letter-spacing:1px;font-size:13px}.rg-reply{margin:0;font-size:14.5px;line-height:1.55;white-space:pre-line;background:#fff;border:1px solid #d8ede6;border-radius:9px;padding:10px 11px;color:var(--ink)}@media (max-width:820px){.rg-preview{position:static}.rg-card{padding:16px}.rg-seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-self:stretch}.rg-seg button small{display:block}.rg-tones{grid-template-columns:1fr}.rg-long{display:none}.rg-short{display:inline}.rg-link-t{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 50px)}.rg-card-h-row .btn{width:100%;justify-content:center}}.adm{min-height:100vh;background:radial-gradient(120% 60% at 50% -10%,rgba(11,122,91,.08),transparent 60%),var(--paper);font-family:Hanken Grotesk,system-ui,sans-serif;color:var(--ink)}.adm-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px clamp(18px,4vw,44px);border-bottom:1px solid var(--line);background:var(--ink);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.adm-bar .adm-logo{font-weight:800;font-size:19px;letter-spacing:-.01em}.adm-bar .adm-logo b{color:#3fd3b8}.adm-bar .adm-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9fb4ae;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:3px 9px}.adm-bar .sp{flex:1 1}.adm-bar button{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:10px;padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.adm-bar button:hover{background:hsla(0,0%,100%,.18)}.adm-wrap{max-width:1080px;margin:0 auto;padding:26px clamp(16px,4vw,44px) 60px}.adm-h{font-size:clamp(20px,3vw,26px);font-weight:800;letter-spacing:-.01em;margin:6px 0 4px}.adm-sub{color:var(--muted);font-size:14px;margin:0 0 22px}.adm-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.adm-kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;box-shadow:0 1px 0 rgba(20,32,46,.03)}.adm-kpi .k-lab{font-size:12.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;gap:7px}.adm-kpi .k-val{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.02em;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.adm-kpi .k-note{font-size:12.5px;color:var(--muted);margin-top:6px}.adm-kpi.hero{background:linear-gradient(150deg,var(--teal),var(--teal-d));border-color:transparent;color:#fff}.adm-kpi.hero .k-lab,.adm-kpi.hero .k-note{color:hsla(0,0%,100%,.85)}.adm-mini{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-bottom:22px}.adm-m{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 15px}.adm-m .m-val{font-size:22px;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-m .m-lab{font-size:12px;color:var(--muted);font-weight:600;margin-top:3px}.adm-m .m-val.warn{color:var(--gold)}.adm-m .m-val.neg{color:var(--neg)}.adm-cols{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:14px;gap:14px}.adm-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.adm-card h3{font-size:15px;font-weight:800;margin:0 0 14px}.adm-bars{display:flex;flex-direction:column;gap:12px}.adm-brow{display:grid;grid-template-columns:88px 1fr 38px;align-items:center;grid-gap:10px;gap:10px;font-size:13.5px;font-weight:600}.adm-track{height:10px;border-radius:999px;background:var(--teal-50);overflow:hidden}.adm-fill{height:100%;border-radius:999px;background:var(--teal)}.adm-fill.pro{background:var(--gold)}.adm-fill.chaine{background:var(--ink)}.adm-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.adm-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.adm-tbl th{text-align:left;color:var(--muted);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;padding:0 8px 8px}.adm-tbl td{padding:9px 8px;border-top:1px solid var(--line)}.adm-tbl td.email{font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-pill{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px}.adm-pill.active{background:var(--teal-50);color:var(--teal-d)}.adm-pill.trialing{background:var(--gold-50);color:var(--gold)}.adm-pill.other{background:rgba(20,32,46,.06);color:var(--muted)}.adm-foot{color:var(--muted);font-size:12px;margin-top:18px;line-height:1.5}.adm-gate{min-height:100vh;display:grid;place-items:center;background:var(--paper);padding:24px;text-align:center}.adm-gate .box{max-width:380px}.adm-gate h2{font-size:22px;font-weight:800;margin:14px 0 8px}.adm-gate p{color:var(--muted);font-size:14.5px;margin:0 0 18px;line-height:1.5}.adm-gate button{background:var(--ink);color:#fff;border:none;border-radius:10px;padding:11px 18px;font-weight:700;cursor:pointer}.adm-ai{margin-top:34px}.adm-ai .adm-card{margin-bottom:14px}.adm-ai .adm-cols .adm-card{margin-bottom:0}.adm-ai .adm-cols{margin-bottom:14px;align-items:start}.adm-ai-side{display:flex;flex-direction:column;gap:14px;min-width:0}.adm-ai-alert{display:flex;align-items:center;gap:8px;background:#fbeae4;color:var(--neg);border:1px solid #f0c6b8;border-radius:12px;padding:10px 14px;font-weight:700;font-size:13.5px;margin-bottom:14px}.adm-ai-missing p{color:var(--muted);font-size:14px;margin:0}.adm-ai-bars{position:relative;gap:3px;height:150px;border-bottom:1px solid var(--line)}.adm-ai-bars,.adm-ai-col{display:flex;align-items:flex-end}.adm-ai-col{flex:1 1;height:100%;min-width:0}.adm-ai-stack{width:100%;display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden;min-height:0}.adm-ai-stack>span{display:block;min-height:2px}.adm-ai-cap{position:absolute;left:0;right:0;border-top:1.5px dashed var(--neg);pointer-events:none}.adm-ai-cap i{position:absolute;right:0;top:-18px;font-style:normal;font-size:11px;font-weight:700;color:var(--neg);background:var(--card);padding:0 4px}.adm-ai-axis{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);margin-top:6px}.adm-ai-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;font-weight:600;margin-top:10px}.adm-ai-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.adm-ai-feat{font-weight:600}.adm-ai-share{display:block;height:4px;border-radius:999px;background:var(--teal-50);margin-top:5px;overflow:hidden;max-width:220px}.adm-ai-share span{display:block;height:100%;background:var(--teal)}.adm-ai-num{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.adm-tbl small{color:var(--muted)}.adm-ai-gauge{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin-bottom:12px}.adm-fill.warn{background:var(--neg)}.adm-ai-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:6px 0 12px}.adm-ai-form label{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:700;color:var(--muted)}.adm-ai-form input{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:inherit;font-size:14px;font-weight:700;color:var(--ink);background:var(--paper);min-width:0}.adm-ai-btns{display:flex;flex-wrap:wrap;gap:8px}.adm-ai-btns button{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:9px 14px;font-weight:700;font-size:13.5px;cursor:pointer;border:1px solid transparent}.adm-ai-save{background:var(--ink);color:#fff}.adm-ai-stop{background:#fbeae4;color:var(--neg);border-color:#f0c6b8!important}.adm-ai-play{background:var(--teal);color:#fff}.adm-ai-btns button:disabled{opacity:.6;cursor:default}.adm-ai-note{font-size:13px;font-weight:600;color:var(--teal-d);margin:10px 0 0}.adm-ai-help{font-size:12px;color:var(--muted);line-height:1.5;margin:10px 0 0}.adm-ai-models{overflow-x:auto}@media (max-width:820px){.adm-kpis{grid-template-columns:repeat(2,1fr)}.adm-ai-form{grid-template-columns:1fr}.adm-mini{grid-template-columns:repeat(2,1fr)}.adm-cols{grid-template-columns:1fr}}.fm{padding-bottom:84px}.fm-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.fm-layout>*{min-width:0}.fm-side{position:-webkit-sticky;position:sticky;top:76px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}.fm-score{display:flex;gap:12px;align-items:center;padding:2px 2px 14px;border-bottom:1px solid var(--line);margin-bottom:10px}.fm-ring{width:58px;height:58px;flex-shrink:0}.fm-ring circle:last-of-type{transition:stroke-dashoffset .4s ease}.fm-score b{display:block;font-size:14.5px}.fm-score span{font-size:12px;color:var(--muted);line-height:1.35;display:block}.fm-nav{display:flex;flex-direction:column;gap:2px}.fm-nav button{display:flex;justify-content:space-between;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--ink);padding:7px 8px;border-radius:9px;text-align:left}.fm-nav button:hover{background:var(--teal-50)}.fm-nav-l{display:flex;align-items:center;gap:7px;min-width:0}.fm-nav-l svg{color:var(--muted);flex-shrink:0}.fm-pill{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;white-space:nowrap}.fm-pill.ok{background:var(--teal-50);color:var(--teal-d)}.fm-pill.mid{background:var(--gold-50);color:var(--gold)}.fm-pill.low{background:var(--neg-50);color:var(--neg)}.fm-legend{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:5px;font-size:12px}.fm-legend b{width:100%;font-size:12px}.fm-main{min-width:0}.fm-sec{scroll-margin-top:80px}.fm-sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fm-sec-h h2{font-size:17px;font-weight:800;margin:0}.fm-sec-h span{font-size:12px;color:var(--muted)}.fm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 16px;gap:4px 16px}.fm-full{grid-column:1/-1}.fm .field label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fm-cnt{font-weight:600;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-uses{display:inline-flex;gap:4px;flex-wrap:wrap;margin-left:auto}.fm-u{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);white-space:nowrap}.fm-u.c{color:#6e4fb8;border-color:rgba(110,79,184,.3)}.fm-u.p{color:var(--teal-d);border-color:rgba(11,122,91,.35)}.fm-u.g{color:#1f63c9;border-color:rgba(31,99,201,.3)}.fm-u.i{color:var(--gold);border-color:rgba(184,130,47,.4)}.fm-u.a{color:var(--neg);border-color:rgba(192,96,63,.35)}.fm-muted{color:var(--muted);gap:7px;margin:4px 0}.fm-muted,.fm-warn{font-size:13.5px;display:flex;align-items:center}.fm-warn{color:var(--gold);font-weight:600;gap:6px;margin:8px 0 0}.fm-link{background:none;border:none;color:var(--teal);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:4px 2px;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.fm-link:hover{text-decoration:underline}.fm-x{background:none;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;padding:6px;display:inline-flex}.fm-x:hover{color:var(--neg);background:var(--neg-50)}.fm-row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.fm-prefill{border-color:rgba(11,122,91,.35);background:linear-gradient(180deg,rgba(11,122,91,.05),transparent 70%),var(--card)}.fm-prefill-h{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.fm-prefill-h>div{flex:1 1 300px;min-width:0}.fm-cands{margin-top:12px;display:flex;flex-direction:column;gap:8px}.fm-cand{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card)}.fm-cand b{display:block;font-size:14px}.fm-cand span{font-size:12.5px;color:var(--muted)}.fm-ready{margin-top:12px;font-size:14px}.fm-ready p{margin:4px 0}.fm-chips{display:flex;gap:6px;flex-wrap:wrap}.fm-chip{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:13px;font-weight:600;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;transition:background .12s,border-color .12s}.fm-chip.yes,.fm-chip:hover{border-color:var(--teal)}.fm-chip.yes{background:var(--teal);color:#fff}.fm-chip.no{background:var(--neg-50);border-color:rgba(192,96,63,.4);color:var(--neg);text-decoration:line-through}.fm-chip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.fm-yes-t{color:var(--teal-d)}.fm-no-t{color:var(--neg)}.fm-group{margin-bottom:14px}.fm-group h3{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.fm-days{display:flex;flex-direction:column;gap:8px}.fm-day{display:grid;grid-template-columns:86px 150px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.fm-day-l{font-weight:700;font-size:13.5px}.fm-day-s{padding:7px 9px;font-size:13px}.fm-plages{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;min-width:0}.fm-plage{display:inline-flex;align-items:center;gap:5px}.fm-plage .input{width:auto;padding:6px 8px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-copy{white-space:nowrap}.fm-exc{margin-top:16px;background:var(--gold-50);border-radius:12px;padding:12px 14px}.fm-exc-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-size:14px}.fm-exc-row{display:grid;grid-template-columns:150px minmax(0,1fr) 160px auto auto;grid-gap:8px;gap:8px;align-items:center;margin-top:6px}.fm-exc-row .input,.fm-exc-row .select{padding:6px 8px;font-size:13px;background:var(--card)}.fm-presta,.fm-presta-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) 120px 34px;grid-gap:8px;gap:8px;align-items:center}.fm-presta-head{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.fm-presta,.fm-qa{margin-bottom:8px}.fm-qa{border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;background:var(--card)}.fm-qa.sugg{border-style:dashed;border-color:rgba(11,122,91,.45)}.fm-qa-top{display:flex;gap:6px;align-items:center}.fm-qa-top .input,.fm-src{font-weight:700}.fm-src{font-size:11.5px;color:var(--teal-d)}.fm-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.fm-photo{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column}.fm-photo.cover{outline:2px solid var(--gold);outline-offset:-2px}.fm-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.fm-del,.fm-star{position:absolute;top:6px;border:none;border-radius:8px;padding:5px;cursor:pointer;display:inline-flex;background:hsla(0,0%,100%,.92);color:var(--ink)}.fm-star{left:6px}.fm-del{right:6px}.fm-star.on{background:var(--gold);color:#fff}.fm-del:hover{color:var(--neg)}.fm-alt{border:none;border-top:1px solid var(--line);font:inherit;font-size:11.5px;padding:6px 8px;width:100%}.fm-alt,.fm-photo-add{color:var(--muted);background:var(--card)}.fm-photo-add{aspect-ratio:4/3;border:1.5px dashed var(--line);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;font-weight:600}.fm-photo-add:hover{border-color:var(--teal);color:var(--teal)}.fm-kws{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fm-kw{display:inline-flex;align-items:center;gap:6px;background:var(--teal-50);color:var(--teal-d);font-weight:600;font-size:13px;padding:5px 6px 5px 10px;border-radius:8px}.fm-kw button{border:none;background:none;color:inherit;cursor:pointer;display:inline-flex;padding:2px;border-radius:5px}.fm-kw button:hover{background:rgba(11,122,91,.15)}.fm-kw-add{display:flex;gap:8px}.fm-kw-sugg{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;font-size:12.5px;color:var(--muted)}.fm-kw-sugg button{font:inherit;font-size:12.5px;border:1px dashed rgba(11,122,91,.45);background:var(--card);color:var(--teal-d);border-radius:8px;padding:4px 9px;cursor:pointer}.fm-presence{display:flex;flex-direction:column;gap:8px}.fm-pres{display:grid;grid-template-columns:12px 150px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.fm-pres label{font-weight:700;font-size:13.5px}.fm-pres-dot{width:10px;height:10px;border-radius:50%;background:var(--line)}.fm-pres-dot.ok{background:var(--teal)}.fm-conf{border:1px solid rgba(192,96,63,.3);background:var(--neg-50);border-radius:12px;padding:10px 12px;margin-bottom:8px;font-size:13.5px}.fm-conf-v{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:4px;color:var(--muted)}.fm-conf-v b{color:var(--ink)}.fm-gps{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin:10px 0 0}.fm-gps.ok{color:var(--teal-d)}.fm-savebar{position:fixed;left:50%;bottom:16px;transform:translate(-50%,140%);z-index:40;display:flex;align-items:center;gap:16px;background:var(--ink);color:#fff;border-radius:14px;padding:10px 10px 10px 18px;box-shadow:0 14px 40px rgba(20,32,46,.28);transition:transform .25s ease;max-width:calc(100vw - 32px);font-size:14px;font-weight:600}.fm-savebar.show{transform:translate(-50%)}.fm-savebar .btn-primary{background:var(--teal);border-color:var(--teal);color:#fff}.as-knows{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.5;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px;max-height:340px;overflow:auto;margin:8px 0 0}.pf-master{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:6px}.pf-master b{display:block;font-size:15px}.pf-master span{font-size:13px;color:var(--muted)}@media (max-width:980px){.fm-layout{grid-template-columns:1fr}.fm-side{position:static}.fm-nav{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px}.fm-nav button{flex-shrink:0;border:1px solid var(--line)}.fm-legend{display:none}}@media (max-width:640px){.fm-grid{grid-template-columns:1fr}.fm-day{grid-template-columns:76px 1fr}.fm-copy,.fm-plages{grid-column:1/-1}.fm-copy{justify-self:start}.fm-exc-row{grid-template-columns:1fr 1fr}.fm-presta-head{display:none}.fm-presta{grid-template-columns:1fr 34px}.fm-presta .input:nth-child(2),.fm-presta .input:nth-child(3){grid-column:1}.fm-pres{grid-template-columns:12px 1fr}.fm-pres .fm-link,.fm-pres .input{grid-column:1/-1}.fm-uses{margin-left:0}.fm-savebar{width:calc(100vw - 32px);justify-content:space-between}}.qb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.qb-kpis div{border:1px solid var(--line);border-radius:12px;padding:9px 12px;background:var(--card)}.qb-kpis b{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.qb-kpis span{font-size:12px;color:var(--muted);font-weight:600}.qb-kpis .ok b{color:var(--teal-d)}.qb-kpis .wait b{color:var(--gold)}.qb-kpis .miss b{color:var(--neg)}.qb-cov{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 14px;gap:6px 14px;margin-bottom:12px}.qb-cov-i{background:none;border:1px solid transparent;border-radius:9px;padding:5px 6px;cursor:pointer;text-align:left;font:inherit}.qb-cov-i.on,.qb-cov-i:hover{border-color:var(--line);background:var(--paper)}.qb-cov-l{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;margin-bottom:4px}.qb-cov-l i{font-style:normal;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qb-track{height:7px;background:var(--line);overflow:hidden}.qb-track,.qb-track span{display:block;border-radius:999px}.qb-track span{height:100%;background:var(--teal);transition:width .3s ease}.qb-track span.lo{background:var(--gold)}.qb-tips{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.qb-tip{display:flex;gap:8px;align-items:flex-start;background:var(--teal-50);color:#24453a;border-radius:10px;padding:8px 11px;font-size:13px;line-height:1.45}.qb-tip svg{flex-shrink:0;margin-top:2px;color:var(--teal-d)}.qb-tip.hot{background:rgba(110,79,184,.09);color:#3e2c70}.qb-tip.hot svg{color:#6e4fb8}.qb-bar{justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.qb-bar,.qb-filters{display:flex;flex-wrap:wrap}.qb-filters{gap:6px;min-width:0}.qb-f{font:inherit;font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.qb-f span{opacity:.6;font-weight:600;margin-left:2px}.qb-f.on{background:var(--ink);border-color:var(--ink);color:#fff}.qb-st{width:auto;padding:6px 10px;font-size:13px}.qb-bulk{justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--gold-50);border-radius:12px;padding:9px 12px;margin-bottom:10px;font-size:13.5px}.qb-bulk,.qb-bulk span{display:flex;align-items:center}.qb-bulk span{gap:6px}.qb-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.qb-q{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card)}.qb-q.pending{border-style:dashed;border-color:rgba(184,130,47,.6)}.qb-q.missing{border-color:rgba(192,96,63,.35);background:linear-gradient(90deg,var(--neg-50),transparent 65%),var(--card)}.qb-q.dismissed{opacity:.6}.qb-q-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.qb-q-t{font-size:14px;line-height:1.4}.qb-q-btns{display:flex;gap:4px;align-items:center;flex-shrink:0}.qb-q-a{margin:5px 0 0;font-size:13.5px;color:#2c3b47;line-height:1.45}.btn.qb-ok{background:var(--teal);border-color:var(--teal);color:#fff}.qb-edit{margin-top:6px}.qb-quick{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:13px;color:var(--muted)}.qb-quick .input{flex:1 1 220px;min-width:0;padding:6px 9px;font-size:13px}.qb-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.qb-st-b{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.qb-st-b.published{background:var(--teal-50);color:var(--teal-d)}.qb-st-b.pending{background:var(--gold-50);color:var(--gold)}.qb-st-b.missing{background:var(--neg-50);color:var(--neg)}.qb-st-b.dismissed{background:var(--line);color:var(--muted)}.qb-src{font-size:11px;font-weight:700;color:var(--muted);border:1px solid var(--line);padding:1px 7px;border-radius:999px}.qb-src.msg{color:#6e4fb8;border-color:rgba(110,79,184,.3)}.qb-src.avis{color:var(--gold);border-color:rgba(184,130,47,.4)}.qb-src.ia{color:var(--teal-d);border-color:rgba(11,122,91,.35)}.qb-ask{font-size:11.5px;font-weight:700;color:#6e4fb8}@media (max-width:640px){.qb-cov,.qb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-q-top{flex-direction:column}}.pp{min-height:100vh;background:var(--paper);color:var(--ink);font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;font-size:15.5px;line-height:1.6}.pp a{color:var(--teal-d)}.pp h1,.pp h2,.pp h3{text-wrap:balance;line-height:1.2;margin:0}.pp-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px clamp(16px,4vw,40px);background:var(--card);border-bottom:1px solid var(--line)}.pp-brand{font-weight:800;font-size:19px;letter-spacing:-.01em;color:var(--ink)!important;text-decoration:none}.pp-brand b{color:var(--teal)}.pp-crumb{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted);min-width:0}.pp-crumb a{color:var(--muted);text-decoration:none}.pp-crumb a:hover{color:var(--teal-d);text-decoration:underline}.pp-main{max-width:1080px;margin:0 auto;padding:22px clamp(16px,4vw,40px) 48px}.pp-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start;margin-bottom:28px}.pp-hero.nocover{grid-template-columns:1fr;max-width:720px}.pp-cover{border-radius:18px;overflow:hidden;background:#dce7e3;aspect-ratio:4/3}.pp-cover img{width:100%;height:100%;object-fit:cover;display:block}.pp-id{display:flex;flex-direction:column;gap:10px;min-width:0}.pp-logo{width:64px;height:64px;border-radius:18px;overflow:hidden;background:var(--teal);color:#fff;display:grid;place-items:center;font-weight:800;font-size:22px}.pp-logo img{width:100%;height:100%;object-fit:cover}.pp-id h1{font-size:clamp(28px,4.2vw,40px);font-weight:800;letter-spacing:-.02em}.pp-cat{font-weight:600;font-size:16px}.pp-cat,.pp-rating{margin:0;color:var(--muted)}.pp-rating{font-size:15px}.pp-rating b{color:var(--ink);font-size:16px}.pp-stars{color:var(--gold);letter-spacing:1px;margin-right:6px}.pp-open{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:13.5px;font-weight:700;padding:4px 11px;border-radius:999px;background:var(--neg-50);color:var(--neg)}.pp-open:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pp-open.on{background:var(--teal-50);color:var(--teal-d)}.pp-lead{margin:2px 0 0;font-size:16.5px;color:#2c3b47}.pp-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pp-btn{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14.5px;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink)!important;text-decoration:none}.pp-btn:hover{border-color:var(--teal)}.pp-btn.pri{background:var(--ink);border-color:var(--ink);color:#fff!important}.pp-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.pp-col,.pp-side{min-width:0}.pp-blk{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin-bottom:16px}.pp-blk h2,.pp-card h2{font-size:19px;font-weight:800;margin-bottom:12px}.pp-blk h3{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px}.pp-blk p{margin:0 0 10px}.pp-muted{color:var(--muted);font-size:13.5px}.pp-svc{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.pp-svc li{display:flex;justify-content:space-between;gap:14px;padding:11px 14px;border-top:1px solid var(--line)}.pp-svc li:first-child{border-top:none}.pp-svc li span:first-child{min-width:0}.pp-svc small{display:block;color:var(--muted);font-size:13px}.pp-price{font-weight:800;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-feat{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 16px;gap:6px 16px}.pp-feat li{display:flex;gap:8px;align-items:baseline}.pp-feat li:before{content:"✓";color:var(--teal);font-weight:800}.pp-feat-g:first-of-type h3{margin-top:0}.pp-faq{border:1px solid var(--line);border-radius:12px;padding:0 14px;margin-bottom:8px;background:var(--card)}.pp-faq summary{cursor:pointer;font-weight:700;padding:12px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:after{content:"+";color:var(--teal);font-weight:800;font-size:18px;line-height:1}.pp-faq[open] summary:after{content:"−"}.pp-faq p{margin:0 0 12px;color:#2c3b47}.pp-faq-g:first-of-type h3{margin-top:0}.pp-rv{border:1px solid var(--line);border-radius:12px;padding:13px 15px;margin-bottom:10px}.pp-rv header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.pp-rv p{margin:6px 0 0}.pp-rv-rep{margin-top:10px;padding:9px 12px;background:var(--teal-50);border-radius:10px;font-size:14px;color:#24453a}.pp-rv-rep b{display:block;font-size:12.5px;color:var(--teal-d)}.pp-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.pp-gal img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}.pp-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin-bottom:16px}.pp-card p{margin:0 0 8px;font-size:14.5px}.pp-hours{margin:0;display:flex;flex-direction:column;gap:3px;font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-hours div{display:flex;justify-content:space-between;gap:12px;padding:3px 8px;border-radius:7px}.pp-hours dt{font-weight:600}.pp-hours dd{margin:0;text-align:right}.pp-hours div.today{background:var(--teal-50);color:var(--teal-d);font-weight:700}.pp-exc{margin-top:12px;padding:10px 12px;background:var(--gold-50);border-radius:10px;font-size:13.5px}.pp-exc p{margin:2px 0 0;font-size:13.5px}.pp-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pp-links a{display:inline-block;font-size:13.5px;font-weight:600;border:1px solid var(--line);padding:5px 10px;border-radius:9px;text-decoration:none}.pp-more{background:var(--teal-50);border-color:transparent}.pp-foot{margin-top:26px;padding-top:16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.pp-foot p{margin:0 0 6px}.pp-dir-h{margin-bottom:22px}.pp-dir-h h1{font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.pp-dir-h p{margin:0;color:var(--muted);max-width:640px}.pp-dir{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.pp-dir-card{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-decoration:none;color:var(--ink)!important;height:100%}.pp-dir-card:hover{border-color:var(--teal)}.pp-dir-logo{flex-shrink:0;width:46px;height:46px;border-radius:12px;overflow:hidden;background:var(--teal);color:#fff;display:grid;place-items:center;font-weight:800}.pp-dir-logo img{width:100%;height:100%;object-fit:cover}.pp-dir-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-dir-txt small{color:var(--gold);font-weight:700}.pp-dir-txt span{font-size:13.5px;color:var(--muted);line-height:1.45}.pp-cities{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.pp-cities a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-decoration:none;color:var(--ink)!important}.pp-cities a:hover{border-color:var(--teal)}.pp-cities span{font-size:13px;color:var(--muted)}.fm-page{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px;border-color:rgba(184,130,47,.4);background:var(--gold-50)}.fm-page.on{border-color:rgba(11,122,91,.35);background:var(--teal-50)}.fm-page-l{display:flex;gap:10px;align-items:flex-start;min-width:0;flex:1 1 320px}.fm-page-l svg{flex-shrink:0;margin-top:2px;color:var(--teal-d)}.fm-page-l b{display:block;font-size:15px}.fm-page-l span{display:block;font-size:13px;color:var(--muted)}.fm-page-url{display:block;font-size:13.5px;font-weight:700;color:var(--teal-d);word-break:break-all}@media (max-width:860px){.pp-body,.pp-hero{grid-template-columns:1fr}}@media (max-width:520px){.pp-feat{grid-template-columns:1fr}.pp-btn{flex:1 1 auto;justify-content:center}.pp-blk,.pp-card{padding:16px}}.vz-loading{display:flex;align-items:center;gap:8px;color:var(--muted);padding:30px 0}.vz-empty{text-align:center;padding:28px 20px}.vz-empty h3{margin:10px 0 6px;font-size:18px}.vz-empty p{color:var(--muted);font-size:14px;line-height:1.5;max-width:560px;margin:0 auto 14px}.vz-fine{font-size:12px;color:var(--muted);line-height:1.45;margin:10px 0 0}.vz-run{display:flex;gap:12px;align-items:flex-start;border-color:rgba(11,122,91,.35);background:var(--teal-50)}.vz-run>div{flex:1 1;min-width:0}.vz-bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:8px}.vz-bar span{display:block;height:100%;background:var(--teal);border-radius:99px;transition:width .4s}.vz-bar.sm{height:6px;margin:0}.vz-err{display:flex;gap:8px;align-items:center;color:var(--neg);background:var(--neg-50);border-color:rgba(200,60,60,.25);font-size:14px}.vz-tag{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:99px;background:var(--teal-50);color:var(--teal-d);white-space:nowrap}.vz-tag.gold{background:var(--gold-50);color:#8a5a10}.vz-comps{display:flex;flex-direction:column;gap:8px}.vz-comp{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 36px;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.vz-comp span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-comp b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vz-comp .vz-bar span{background:var(--muted)}.vz-comp.self{font-weight:700;color:var(--teal-d)}.vz-comp.self .vz-bar span{background:var(--teal)}.vz-group-h{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:6px 0}.vz-st{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 6px;border-radius:99px;font-size:12px;font-weight:800}.vz-st.ok{background:var(--teal-50);color:var(--teal-d)}.vz-st.no{background:var(--neg-50);color:var(--neg)}.vz-st.mid{background:var(--gold-50);color:#8a5a10}.vz-st.err,.vz-st.wait{background:var(--line);color:var(--muted)}.vz-answer{white-space:pre-line;font-size:13.5px;line-height:1.55;margin:0 0 10px;color:var(--ink)}.vz-named{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.vz-chip{font-size:12px;font-weight:600;padding:3px 9px;border-radius:99px;border:1px solid var(--line);background:var(--paper)}.vz-chip.self{background:var(--teal);border-color:var(--teal);color:#fff}.vz-srcs{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12px;color:var(--muted)}.vz-srcs a{display:inline-flex;align-items:center;gap:3px;color:var(--teal-d);font-weight:600;text-decoration:none;word-break:break-all}.vz-rank{font-size:12.5px;font-weight:800;padding:3px 10px;border-radius:99px;white-space:nowrap}.vz-rank.top{background:var(--teal-50);color:var(--teal-d)}.vz-rank.mid{background:var(--gold-50);color:#8a5a10}.vz-rank.out{background:var(--neg-50);color:var(--neg)}.vz-set-h{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;padding:0;cursor:pointer;color:var(--ink)}.vz-rot{transform:rotate(180deg)}.vz-set{margin-top:12px}.vz-set-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.vz-set-row .input{flex:1 1;min-width:0}.vz-set-row .vz-tag{width:84px;text-align:center;flex-shrink:0}.vz-ico{flex-shrink:0;background:none;border:0;color:var(--muted);padding:6px;border-radius:8px;cursor:pointer}.vz-ico:hover{color:var(--neg);background:var(--neg-50)}.vz-set-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media (max-width:760px){.vz-set-row{flex-wrap:wrap}.vz-set-row .vz-tag{width:auto}.vz-set-row .input{flex-basis:calc(100% - 44px)}}@keyframes ckshine{0%{background-position:200% 0}to{background-position:-200% 0}}.pr-pagebox a.btn{text-decoration:none}.pr-tip{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:#8a5a10;margin:0}.pr-pagebox{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--teal-50)}.pr-pagebox span{flex:1 1;min-width:0;font-weight:700;color:var(--teal-d);word-break:break-all;font-size:13.5px}.pr-checks{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.pr-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45;padding:8px 10px;border-radius:10px;background:#f9fbfb}.pr-check b{font-weight:600}.pr-check small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.pr-check-i{flex-shrink:0;width:22px;height:22px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.pr-check.ok .pr-check-i{background:var(--teal-50);color:var(--teal-d)}.pr-check.bad{background:var(--neg-50)}.pr-check.bad .pr-check-i{background:var(--neg);color:#fff}.pr-check.warn .pr-check-i{background:var(--gold-50);color:#8a5a10}.pr-check.info .pr-check-i{background:var(--line);color:var(--muted)}.pr-code{max-height:220px;overflow:auto;background:#0f1a24;color:#d8e4e0;border-radius:10px;padding:12px;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-all;margin:8px 0 10px}.pr-howto{margin:0 0 6px;padding-left:18px;font-size:13px;line-height:1.5;color:var(--ink)}.pr-howto li{margin-bottom:4px}@media (max-width:760px){.pr-pagebox span{flex-basis:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ask{max-width:900px;margin:0 auto}.ask-quota{font-size:12.5px;font-weight:700;color:var(--teal-d);background:var(--teal-50);padding:5px 11px;border-radius:999px;white-space:nowrap}.ask-thread{display:flex;flex-direction:column;gap:16px;margin:8px 0 16px}.ask-empty{text-align:center;padding:30px 22px}.ask-empty h3{margin:10px 0 6px;font-size:19px}.ask-empty p{margin:0 auto;max-width:560px;color:var(--muted);font-size:14.5px;line-height:1.5}.ask-q{align-self:flex-end;max-width:min(560px,86%);background:var(--ink);color:#f6f4ef;border-radius:18px 18px 4px 18px;padding:12px 16px;font-size:15px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ask-a{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:16px}.ask-a-h{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--teal-d)}.ask-logo{width:28px;height:28px;border-radius:8px;background:var(--teal-50);display:inline-flex;align-items:center;justify-content:center}.ask-text{margin:0;font-size:16.5px;line-height:1.55;white-space:pre-wrap}.ask-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.ask-stat{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fafbfa;min-width:0}.ask-stat span{display:block;font-size:12.5px;font-weight:700;color:var(--muted)}.ask-stat b{display:block;font-size:22px;font-weight:800;margin:3px 0 1px;line-height:1.2;word-break:break-word}.ask-stat em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--muted)}.ask-stat em.up{color:var(--teal-d)}.ask-stat em.down{color:var(--neg)}.ask-block{display:flex;flex-direction:column;gap:8px}.ask-block-h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ask-quote{margin:0;padding:11px 14px;background:#f6f4ef;border-radius:12px;font-size:14.5px;line-height:1.5}.ask-quote span{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}.ask-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ask-col{border-radius:14px;padding:14px 16px;border:1px solid var(--line)}.ask-col.good{background:#eef6f2;border-color:#cfe5db}.ask-col.bad{background:#fbf2ec;border-color:#efd6c6}.ask-col ul{margin:8px 0 0;padding:0;list-style:none;gap:8px}.ask-col li,.ask-col ul{display:flex;flex-direction:column}.ask-col li{font-size:14.5px;line-height:1.45;gap:2px;padding-left:14px;position:relative}.ask-col li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:99px;background:var(--teal)}.ask-col.bad li:before{background:#c2543b}.ask-col li em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ask-quote.msg{background:#eef2f8}.ask-action{display:flex;align-items:center;gap:12px;border-radius:12px;padding:11px 12px;border:1px solid var(--line)}.ask-action.valider{background:#fbf5ea;border-color:#ead9b9}.ask-action.faire{background:#f2f6fb;border-color:#d6e0ee}.ask-lvl{font-size:11.5px;font-weight:800;border-radius:999px;padding:4px 9px;white-space:nowrap;flex-shrink:0}.ask-lvl.valider{background:#f3e2c0;color:#7a5212}.ask-lvl.faire{background:#dde7f4;color:#2d4e7e}.ask-action-t{flex:1 1;min-width:0;font-size:14.5px;line-height:1.4}.ask-action-t small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.ask-action .btn,.ask-added{flex-shrink:0}.ask-added{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--teal-d)}.ask-src{margin:0;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.ask-end{scroll-margin-bottom:190px}.ask-thinking{flex-direction:row;align-items:center;gap:10px;color:var(--muted);font-size:14.5px}.ask-bottom{position:-webkit-sticky;position:sticky;bottom:0;padding:10px 0 14px;background:linear-gradient(to bottom,hsla(150,9%,96%,0),var(--paper) 22%);display:flex;flex-direction:column;gap:9px}.ask-sugg{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ask-sugg::-webkit-scrollbar{display:none}.ask-chip{flex-shrink:0;font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 13px;cursor:pointer;white-space:nowrap}.ask-chip:hover{border-color:var(--teal)}.ask-chip:disabled{opacity:.5;cursor:default}.ask-form{display:flex;align-items:center;gap:8px;background:var(--card);border:1.5px solid var(--teal);border-radius:16px;padding:6px 6px 6px 16px;box-shadow:0 8px 24px rgba(20,32,46,.08)}.ask-input{flex:1 1;min-width:0;border:none;outline:none;font:inherit;font-size:15.5px;background:transparent;color:var(--ink);padding:10px 0}.ask-mic,.ask-send{width:44px;height:44px;border:none;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ask-mic{background:var(--teal-50);color:var(--teal-d)}.ask-mic.on{background:var(--neg);color:#fff}.ask-send{background:var(--teal);color:#fff}.ask-mic:disabled,.ask-send:disabled{opacity:.45;cursor:default}.ask-note{margin:0;text-align:center;font-size:12px;color:var(--muted)}@media (max-width:760px){.ask-cols{grid-template-columns:minmax(0,1fr)}.ask-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-action{flex-wrap:wrap}.ask-action .btn,.ask-added{margin-left:auto}.ask-a{padding:16px}}.bx-top{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.bx-rank{flex:1 1 280px;background:var(--ink);color:#f6f4ef;border-radius:18px;padding:22px 24px;display:flex;flex-direction:column;gap:8px}.bx-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d6a04a}.bx-rank-n{display:flex;align-items:baseline;gap:8px}.bx-rank-n b{font-size:56px;font-weight:800;line-height:1}.bx-rank-n span{color:#b9c7c3;font-size:15px}.bx-rank p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:#b9c7c3}.bx-pillars{flex:2 1 480px;min-width:0;margin-bottom:0;display:flex;flex-direction:column;gap:12px}.bx-pillars-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.bx-h2,.bx-pillars-h h2{margin:0;font-size:16.5px;font-weight:800}.bx-h2{margin-bottom:12px}.bx-legend{display:flex;gap:12px;font-size:12.5px;color:var(--muted)}.bx-legend span{display:inline-flex;align-items:center;gap:5px}.bx-legend i{display:inline-block}.bx-legend i.you{width:14px;height:8px;border-radius:4px;background:var(--teal)}.bx-legend i.avg{width:3px;height:14px;background:var(--ink)}.bx-legend i.lead{width:3px;height:14px;background:var(--gold)}.bx-pillar{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) 64px;grid-gap:12px;gap:12px;align-items:center}.bx-pillar b{display:block;font-size:14.5px}.bx-pillar small{display:block;font-size:12px;color:var(--muted)}.bx-track{position:relative;height:14px;background:#edf1ef;border-radius:99px}.bx-track .fill{position:absolute;left:0;top:0;bottom:0;background:var(--teal);border-radius:99px}.bx-track .mk{position:absolute;top:-4px;width:3px;height:22px;margin-left:-1.5px;border-radius:2px}.bx-track .mk.avg{background:var(--ink)}.bx-track .mk.lead{background:var(--gold)}.bx-val{font-size:14px;font-weight:800;text-align:right}.bx-sec-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px}.bx-sec-h h2{margin:0;font-size:16.5px;font-weight:800}.bx-sec-h span{font-size:12.5px;color:var(--muted)}.bx-map{position:relative;height:340px;margin:6px 14px 24px 46px;border-left:1.5px solid #c9d3cf;border-bottom:1.5px solid #c9d3cf;background:linear-gradient(90deg,transparent 49.9%,#e3e8e6 50%,transparent 50.1%),linear-gradient(180deg,transparent 49.9%,#e3e8e6 50%,transparent 50.1%)}.bx-q{position:absolute;font-size:12px;font-weight:700}.bx-q.tl{left:8px;top:6px;color:#8a5a10}.bx-q.tr{right:8px;top:6px;color:var(--teal-d)}.bx-q.bl{left:8px;bottom:6px;color:var(--muted)}.bx-q.br{right:8px;bottom:6px;color:#2d4e7e}.bx-pt{position:absolute;display:flex;align-items:center;gap:5px;transform:translate(-7px,-7px);max-width:46%}.bx-pt .dot{width:13px;height:13px;border-radius:99px;background:var(--ink);border:2px solid #fff;box-shadow:0 1px 4px rgba(20,32,46,.35);flex-shrink:0}.bx-pt.me .dot{width:16px;height:16px;background:var(--teal)}.bx-pt .lab{font-size:12px;font-weight:600;background:hsla(0,0%,100%,.92);border-radius:6px;padding:1px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-pt.me .lab{font-weight:800;color:var(--teal-d)}.bx-pt.flip{flex-direction:row-reverse;transform:translate(calc(-100% + 7px),-7px)}.bx-ax{position:absolute;font-size:11.5px;color:var(--muted)}.bx-ax.y1{left:-44px;top:-7px}.bx-ax.y0{left:-44px;bottom:-7px}.bx-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px}.bx-two>.panel{margin-bottom:14px}.bx-moves{list-style:none;margin:0;padding:0}.bx-moves li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #eef1f0;font-size:14px;line-height:1.45}.bx-moves li:last-child{border-bottom:0}.bx-moves i{flex-shrink:0;width:10px;height:10px;border-radius:99px;margin-top:5px}.bx-moves i.gold{background:var(--gold)}.bx-moves i.blue{background:#2d4e7e}.bx-moves i.teal{background:var(--teal)}.bx-followed{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.bx-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 8px 6px 12px}.bx-chip.me{background:var(--teal-50);border-color:#9cc9b8;color:var(--teal-d);padding-right:12px}.bx-chip button{background:none;border:0;padding:2px;color:var(--muted);cursor:pointer;display:inline-flex}.bx-chip button:hover{color:var(--neg)}@media (max-width:760px){.bx-pillar{grid-template-columns:minmax(0,1fr) 60px}.bx-pillar .bx-track{grid-column:1/-1;grid-row:2}.bx-map{margin-left:40px;height:300px}.bx-pt:not(.me) .lab{display:none}}.btn-teal{background:var(--teal);color:#fff;border-color:var(--teal)}.btn-teal:hover{background:var(--teal-d);border-color:var(--teal-d)}.card.sched{border-left:3px solid #2d6cb5}.card.ko{border-left:3px solid var(--neg)}.badge.sched{background:#e1ebf7;color:#1f4a80}.badge.ko{background:var(--neg-50);color:#9a3f22}.muted-i{color:var(--muted)!important;font-style:italic}.who-meta{flex-wrap:wrap}.who-src .short{display:none}.resp-live{background:#f7f9fa;border-color:#e3e8ec}.resp-live .resp-label{color:var(--teal-d)}.resp-text{margin:0;font-size:14.5px;line-height:1.5;white-space:pre-line;color:var(--ink)}.resp-foot{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:12.5px;color:var(--muted)}.resp-foot a{font-weight:700;color:var(--teal-d)}.resp-alert{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.45;border-radius:10px;padding:9px 11px;margin-bottom:9px;background:var(--gold-50);color:#6e4a0f}.resp-alert.ko{background:#fbf1ee;color:#5a2a1a;border:1px solid #f0d3c8}.resp-alert svg{flex-shrink:0;margin-top:2px}.resp-guard,.resp-nudge{margin:8px 0 0;font-size:12.5px;color:#5b6775}.resp-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.resp-nudge .gg-link{padding:2px 4px;font-size:12.5px;color:var(--teal);text-decoration:underline;text-underline-offset:2px}.gg-link{background:none;border:0;padding:8px 6px;font:inherit;font-size:13.5px;font-weight:700;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.gg-link:hover{color:var(--ink)}.gg-link:disabled{opacity:.5;cursor:not-allowed}.gg-g{width:22px;height:22px;background:#eef3f8;color:#2d4e7e;font-size:13px}.gg-g,.gg-step{border-radius:99px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.gg-step{width:30px;height:30px;background:#2eb88a;color:var(--ink);font-size:14px;flex-shrink:0}.gg-step.dark{background:var(--ink);color:#fff}.gg-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-d)}.gg-slim{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:10px 12px;margin-bottom:16px;font-size:13.5px;color:var(--muted)}.gg-slim span{flex:1 1 240px}.gg-slim svg{color:#2d4e7e;flex-shrink:0}.gg-connect{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin-bottom:18px}.gg-connect-main{flex:2 1 320px;display:flex;flex-direction:column;gap:6px}.gg-connect-main h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.2px}.gg-connect-main p{margin:0;font-size:14.5px;line-height:1.5;color:#34404e}.gg-checks{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:#34404e}.gg-checks li{display:flex;gap:8px;align-items:center}.gg-checks svg{color:var(--teal);flex-shrink:0}.gg-connect-side{flex:1 1 220px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.gg-big{justify-content:center;min-height:48px;font-size:15px}.gg-import{display:flex;gap:12px;align-items:flex-start;background:#f2f6fb;border:1px solid #d6e0ee;border-radius:14px;padding:14px 16px;margin-bottom:16px;color:#22324a}.gg-import div{display:flex;flex-direction:column;gap:3px;font-size:14px}.gg-import span{font-size:13px;color:#4a5568}.gg-import svg{color:#2d6cb5;flex-shrink:0;margin-top:2px}.gg-done{background:var(--ink);color:#f6f4ef;border-radius:18px;padding:18px 20px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.gg-done-h{display:flex;align-items:center;gap:10px;font-size:17px}.gg-done-h b{flex:1 1}.gg-x{background:none;border:0;color:#b9c7c3;cursor:pointer;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.gg-x:hover{background:#22324a;color:#fff}.gg-done-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.gg-done-grid div{background:#1d2c40;border-radius:12px;padding:12px 14px;font-size:13.5px;color:#dde6e3;line-height:1.4}.gg-done-grid span{display:block;font-size:26px;font-weight:800;color:#fff;line-height:1.1;margin-bottom:2px}.gg-done-grid span.gold{color:#d6a04a}.gg-light{align-self:flex-start;background:#f6f4ef;color:var(--ink);border-color:#f6f4ef;font-weight:800}.gg-light:hover{background:#fff;border-color:#fff}.gg-done-sub{font-size:13px;color:#b9c7c3}.gg-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;background:#fbf1ee;border:1px solid #f0d3c8;color:#5a2a1a;border-radius:12px;padding:10px 12px;margin-bottom:14px;font-size:13.5px}.gg-alert span{flex:1 1 220px}.gg-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 14px;margin-bottom:12px}.gg-bar.broken{border-color:#f0d3c8;background:#fffbfa}.gg-pin{width:40px;height:40px;border-radius:10px;background:#eef3f8;color:#2d4e7e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gg-bar.broken .gg-pin{background:#fbeae5;color:#9a3f22}.gg-bar-txt{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.gg-bar-txt b{font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gg-bar-txt>span{font-size:13px;color:var(--muted)}.gg-pill{font-size:11.5px;font-weight:800;color:var(--teal-d);background:var(--teal-50);border-radius:999px;padding:3px 9px;display:inline-flex;align-items:center;gap:5px}.gg-pill i{width:7px;height:7px;border-radius:99px;background:var(--teal)}.gg-pill.ko{color:#9a3f22;background:#fbeae5}.gg-pill.ko i{background:var(--neg)}.gg-menu-wrap{position:relative}.gg-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(20,32,46,.12);padding:6px;min-width:240px;display:flex;flex-direction:column}.gg-menu button{background:none;border:0;text-align:left;font:inherit;font-size:14px;padding:10px 12px;border-radius:8px;cursor:pointer;color:var(--ink)}.gg-menu button:hover{background:var(--paper)}.gg-menu button:disabled{opacity:.5;cursor:not-allowed}.gg-menu button.danger{color:#9a3f22}.gg-pilot{background:var(--ink);color:#f6f4ef;border-radius:18px;padding:16px 18px;margin-bottom:18px;display:flex;flex-direction:column;gap:12px}.gg-pilot-h{flex-wrap:wrap;justify-content:space-between;gap:6px 12px}.gg-pilot-h,.gg-pilot-h h2{display:flex;align-items:center}.gg-pilot-h h2{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7fe0b5;gap:8px}.gg-pilot-h h2 i{width:9px;height:9px;border-radius:99px;background:#2eb88a}.gg-pilot-h>span{font-size:13px;color:#b9c7c3}.gg-pilot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:8px;gap:8px}.gg-pilot-item{background:#1d2c40;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:flex-start}.gg-pilot-item>svg{color:#2eb88a;flex-shrink:0;margin-top:1px}.gg-pilot-item>span{display:flex;flex-direction:column;gap:3px;font-size:14px}.gg-pilot-item small{font-size:12.5px;color:#b9c7c3;line-height:1.4}.gg-pilot-item label{cursor:pointer}.gg-pilot-toggle input[type=checkbox]{width:20px;height:20px;margin:1px 0 0;accent-color:#2eb88a;flex-shrink:0;cursor:pointer}.gg-pilot-toggle.off{background:#2b2a22;box-shadow:inset 0 0 0 1.5px #d6a04a}.gg-pilot-on{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:6px;background:#d6a04a;color:#14233a;border:0;border-radius:9px;padding:6px 12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.gg-pilot-on:hover{background:#e2b262}.gg-pilot-on:disabled{opacity:.6;cursor:not-allowed}.gg-pilot-item select{font:inherit;font-size:12.5px;background:#22324a;color:#f6f4ef;border:1px solid #3a4c66;border-radius:7px;padding:2px 4px}.gg-pilot-lock{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#dde6e3;line-height:1.45}.gg-pilot-lock svg{color:#d6a04a;flex-shrink:0;margin-top:1px}.gg-chooser{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin-bottom:18px;display:flex;flex-direction:column;gap:12px}.gg-chooser-h{display:flex;align-items:center;gap:10px}.gg-chooser-h h2{margin:0;font-size:18px;font-weight:800}.gg-sub{margin:0;font-size:14.5px;color:#34404e;line-height:1.5}.gg-wait{align-items:center;font-size:13.5px;color:#4a5568}.gg-places,.gg-wait{display:flex;gap:8px}.gg-places{border:0;margin:0;padding:0;flex-direction:column}.gg-place{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;background:var(--card)}.gg-place.on{border:1.5px solid var(--teal);background:#f0f8f4}.gg-place.off{opacity:.6;cursor:not-allowed}.gg-place input{width:20px;height:20px;margin:0;accent-color:var(--teal);flex-shrink:0}.gg-place span{display:flex;flex-direction:column;gap:2px}.gg-place b{font-size:14.5px}.gg-place small{font-size:12.5px;color:var(--muted)}.gg-note{margin:0;font-size:13px;color:var(--muted)}.gg-chooser-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:760px){.who-src .long{display:none}.who-src .short{display:inline}.gg-bar .btn{flex:1 1 auto;justify-content:center}.gg-menu{right:auto;left:0}}.side{width:252px;background:#fff;color:var(--ink);border-right:1px solid var(--line);padding:18px 12px 14px}.side-name{color:var(--ink);font-size:20px;font-weight:800}.side-name b{color:var(--teal)}.side-close{color:var(--ink)}.side-biz{margin:0 0 14px}.side-biz-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:8px 10px;color:var(--ink)}.side-biz-btn:hover{border-color:var(--teal)}.side-biz-ini{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.side-biz-txt{display:flex;flex-direction:column;flex:1 1;min-width:0}.side-biz-txt b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-biz-txt small{font-size:12px;color:var(--muted)}.side-biz-menu{left:0;right:auto;top:calc(100% + 6px);width:100%;z-index:60}.side-nav{gap:2px}.side-item{min-height:42px;padding:9px 12px;border-left:none;border-radius:10px;color:#34404e;font-size:14.5px;font-weight:600;text-decoration:none}.side-item:hover{color:var(--ink);background:var(--paper)}.side-item.on{color:var(--teal-d);background:var(--teal-50);font-weight:800}.side-item .si-ic{color:inherit}.si-badge{background:var(--gold)}.si-tag{font-size:10.5px;font-weight:800;color:var(--teal-d);background:var(--teal-50);border:1px solid rgba(11,122,91,.28);border-radius:999px;padding:1px 7px}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:10px}.side-logout{margin-top:0;border-top:none;color:var(--muted);font-size:13.5px}.side-logout:hover{color:var(--ink);background:var(--paper)}.topbar{padding:12px clamp(20px,3.2vw,56px);gap:12px}.ask-bar{flex:1 1;max-width:620px;display:flex;align-items:center;gap:10px;min-height:44px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:0 6px 0 12px;color:var(--teal)}.ask-bar:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(11,122,91,.12)}.ask-bar input{flex:1 1;min-width:0;border:none;background:transparent;font:inherit;font-size:14.5px;color:var(--ink);outline:none;padding:10px 0}.ask-bar input::placeholder{color:#7a8794}.ask-bar-go{width:34px;height:34px;border-radius:9px;border:none;background:var(--teal);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sec-head{margin-bottom:18px}.sec-title{font-size:26px;font-weight:800;margin:0 0 10px;letter-spacing:-.02em}.subtabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.subtabs::-webkit-scrollbar{display:none}@media (max-width:640px){.subtabs{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent);padding-right:48px}}.subtab{background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;padding:10px 14px;font-size:14.5px;font-weight:600;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.subtab.on,.subtab:hover{color:var(--ink)}.subtab.on{font-weight:800;border-bottom-color:var(--teal)}.subtab-n{font-size:11px;font-weight:800;color:#fff;background:var(--gold);border-radius:999px;padding:1px 7px}.sec-body .page-h{display:none}.link-btn{background:none;border:none;padding:0;font:inherit;color:var(--teal-d);font-weight:700;text-decoration:underline;cursor:pointer}.logo-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px}.logo-card-txt{flex:1 1 220px;display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--muted)}.logo-card-txt b{font-size:15px;color:var(--ink)}.acct-list{display:flex;flex-direction:column;gap:8px}.acct-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--ink)}.acct-item:hover{border-color:var(--teal)}.acct-item.on{border-color:rgba(11,122,91,.45);background:#f2f9f6}.acct-item-txt{display:flex;flex-direction:column;flex:1 1;min-width:0}.acct-item-txt small{font-size:12.5px;color:var(--muted)}.bottom-nav{display:none}@media (max-width:820px){.side{box-shadow:0 18px 50px rgba(20,32,46,.25)}.hamb{display:none}.topbar{padding:10px 14px}.ask-bar{max-width:none}.container{padding-bottom:110px}.sec-title{font-size:22px}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;background:#fff;border-top:1px solid var(--line);padding:4px 4px calc(6px + env(safe-area-inset-bottom))}.bn-item{position:relative;flex:1 1;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:var(--muted);font-size:11.5px;font-weight:600}.bn-item.on{color:var(--teal);font-weight:800}.bn-badge{position:absolute;top:4px;left:calc(50% + 6px);font-style:normal;font-size:10px;font-weight:800;color:#fff;background:var(--gold);border-radius:999px;padding:0 5px;line-height:16px}.toast{bottom:84px}}.vx-curve{display:flex;align-items:flex-end;gap:10px;min-height:200px;padding-top:6px;overflow-x:auto}.vx-col{flex:1 1;min-width:44px;max-width:80px;display:flex;flex-direction:column;align-items:center;gap:6px}.vx-col-v{font-size:12.5px;font-weight:800;color:var(--ink)}.vx-col-b{width:100%;max-width:46px;background:#9ccfbc;border-radius:6px 6px 3px 3px;display:block}.vx-col.last .vx-col-b{background:var(--teal)}.vx-col-m{font-size:12px;color:var(--muted)}.vx-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;overflow-x:auto}.vx-tr{display:grid;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:10px 12px;background:var(--card);border:0;border-top:1px solid var(--line);text-align:left;font:inherit;font-size:14px;color:var(--ink);min-width:520px}.vx-th{border-top:0;background:var(--paper);font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.vx-q .vx-tr{cursor:pointer}.vx-q .vx-tr:hover{background:#f7faf9}.vx-q.open .vx-tr{background:#f2f9f6}.vx-qt{min-width:0;line-height:1.4}.vx-tc{display:flex;align-items:center;justify-content:center;gap:5px}.vx-q-b{padding:4px 12px 14px;border-top:1px solid var(--line);background:#fbfcfc}.vx-etabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.vx-etab{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:700;color:var(--ink)}.vx-etab.on{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width:760px){.vx-big{font-size:24px}.vx-hero{padding:18px}.vx-engines{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vx-engine{padding:10px}.vx-engine b{font-size:20px}.vx-engine-s{display:none}}.et{display:flex;flex-direction:column;gap:16px}.et .panel{margin-bottom:0}.et-ring{flex-shrink:0}.et-mini{display:inline-flex;align-items:center;gap:5px;min-height:32px;background:none;border:none;padding:0 4px;font:inherit;font-size:12.5px;font-weight:700;color:var(--muted)}.et-mini:hover{color:var(--teal-d)}.et-block{display:flex;flex-direction:column;gap:2px;padding:18px 20px}.et-bh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.et-bh h2{margin:0;font-size:17px;font-weight:800;flex:1 1}.et-interne{scroll-margin-top:90px}.et-interne-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--muted)}.et-interne>.et-muted{margin:0 0 6px}.et-interne-f{display:flex;flex-direction:column;gap:5px;margin-top:10px;font-size:13px;font-weight:700;color:#2c4642}.et-interne-f .input{font-weight:400}.et-field{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;font-size:14.5px;padding:9px 0;border-top:1px solid #eef1f3}.et-field>span{color:var(--muted)}.et-field>b{font-weight:600;overflow-wrap:anywhere}.et-field small{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin-top:2px}.et-unk{color:var(--muted)!important;font-weight:500!important;font-style:italic}.et-lock{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0;font-size:13px;color:var(--muted);line-height:1.45}.et-lock svg{flex-shrink:0;margin-top:2px}.et-media{display:grid;grid-template-columns:86px minmax(0,220px);grid-gap:10px;gap:10px}.et-ph{height:86px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0;overflow:hidden;font:inherit;font-size:12.5px;font-weight:700;background:#dce3e8;color:#4a5568;border:none}.et-ph img{width:100%;height:100%;object-fit:cover;display:block}.et-ph.logo img{object-fit:contain;background:#fff}.et-ph.miss{border:2px dashed #e2b866;background:#fbf3e4;color:#7a4e0c}.et-muted{font-size:13px}.et-hint,.et-muted{color:var(--muted);line-height:1.45}.et-hint{display:block;font-size:12.5px;margin-top:8px}.et-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px;padding-top:8px}.et-sub{display:flex;gap:8px;align-items:baseline;font-size:14.5px;color:var(--muted);margin:4px 0 8px}.et-attrs{padding-top:12px;margin-top:10px}.et-attrs,.et-attrs-off{border-top:1px solid #eef1f3}.et-attrs-off{margin:12px 0 0;padding-top:10px}.et-chips{display:flex;flex-wrap:wrap;gap:8px}.et-chip{display:inline-flex;align-items:center;gap:5px;min-height:34px;font:inherit;font-size:13px;font-weight:700;border-radius:999px;padding:6px 11px;line-height:1.2;text-align:left}.et-chip.on{color:#0b6b4f;background:var(--teal-50);border:1px solid #bfe0d2}.et-chip.no{color:#9a4426;background:var(--neg-50);border:1px solid #edc3b4;text-decoration:line-through}.et-chip.off{color:var(--muted);background:#fff;border:1px dashed #c9d0d6}.et-chip.sug{color:#7a4e0c;background:#fbf3e4;border:1px solid #ebd3a5}button.et-chip{cursor:pointer}button.et-chip:hover{filter:brightness(.97)}.et-btn-g{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.et-btn-g b{font-weight:600;overflow-wrap:anywhere}.et-btn-g a{color:var(--teal-d)}.et-btn-form{display:flex;flex-wrap:wrap;gap:8px;width:100%}.et-btn-form .input{flex:1 1 220px}.et-edit-top{flex-wrap:wrap;gap:8px 14px;font-size:13.5px;color:var(--muted)}.et-edit-top,.et-modal{display:flex;align-items:center}.et-modal{position:fixed;inset:0;z-index:80;background:rgba(20,32,46,.45);justify-content:center;padding:16px}.et-modal-c{width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column;gap:10px}.et-modal-h{display:flex;align-items:center;gap:8px;color:var(--teal-d)}.et-modal-h b{flex:1 1;color:var(--ink);font-size:16px}.et-x{background:none;border:none;color:var(--muted);min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.et-cnt{margin-left:auto;font-size:12px}.et-modal-a{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:4px}@media (max-width:640px){.et-ring{width:84px;height:84px}.et-field{grid-template-columns:1fr;gap:2px}.et-block{padding:16px}.et-media{grid-template-columns:86px minmax(0,1fr)}}.pb{display:flex;flex-direction:column;gap:16px}.pb .panel{margin-bottom:0}.pb-loading{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.pb-grow{flex:1 1 200px}.pb-ink{color:var(--ink)}.pb-muted{font-size:13.5px;color:var(--muted);line-height:1.5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.pb-help{font-size:12.5px;color:var(--muted);line-height:1.45}.pb-up{margin:-6px 0 0}.pb-lab{font-size:13.5px;color:var(--muted)}.pb-lab small{font-size:12.5px}.pb-link{background:none;border:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--teal-d);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.pb-link:hover{text-decoration:underline}.pb-link.warn{color:#8a5a10}.pb .pb-go{background:var(--teal);color:#fff;border-color:var(--teal)}.pb .pb-go:hover{background:var(--teal-d);border-color:var(--teal-d)}.pb-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;border-radius:999px;padding:3px 9px;white-space:nowrap}.pb-tag.ok{color:#0b6b4f;background:#ddf0e8}.pb-tag.clic{color:#7a4e0c;background:#f6e8cf}.pb-tag.plan,.pb-tag.run{color:#1f4a80;background:#e5eef8}.pb-tag.ko{color:#9a4426;background:#f8e3dc}.pb-tag.gray{color:#4a5568;background:#edeff2}.pb-ph{display:block;background:#dce3e8;border-radius:10px}.pb-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 18px}.pb-strip>b{font-size:14.5px}.pb-strip-n{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700}.pb-ok{color:#0b6b4f}.pb-strip-m{margin-left:auto}.pb-hero{display:flex;flex-direction:column;gap:6px;padding:22px 24px}.pb-hero>b{font-family:Hanken Grotesk,sans-serif;font-size:22px;letter-spacing:-.01em}.pb-hero>span{font-size:14.5px;color:var(--muted);line-height:1.5;max-width:760px}.pb-conns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:16px;gap:16px}.pb-conn{flex-direction:column}.pb-conn,.pb-conn-h{display:flex;gap:10px}.pb-conn-h{align-items:center}.pb-conn-h>b{font-size:16px;flex:1 1}.pb-conn-s{font-size:13.5px;color:var(--muted);line-height:1.5}.pb-conn-a{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.pb-ready{font-size:13px;font-weight:700;color:#0b6b4f}.pb-note{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted);line-height:1.5}.pb-note svg{flex-shrink:0;margin-top:2px}.pb-cols{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.pb-comp{flex:999 1 560px;flex-direction:column;padding:18px 20px}.pb-comp,.pb-side{min-width:0;display:flex;gap:16px}.pb-side{flex:1 1 320px;flex-direction:column}.pb-comp-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pb-comp-h h2{margin:0;font-size:17px;font-weight:800;flex:1 1}.pb-field{flex-direction:column}.pb-chips,.pb-field{display:flex;gap:8px}.pb-chips{flex-wrap:wrap}.pb-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;font:inherit;font-size:13.5px;font-weight:700;border-radius:999px;padding:0 14px;background:#fff;color:var(--ink);border:1px solid #dce1e5;cursor:pointer}.pb-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pb-idea{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;justify-content:center;padding:8px 12px;border:1px solid #ebd3a5;background:#fbf3e4;border-radius:12px;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.pb-idea:hover{border-color:var(--gold)}.pb-idea span{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a5a10}.pb-idea b{font-size:13.5px;font-weight:700}.pb-extra{display:flex;flex-wrap:wrap;gap:10px;background:var(--paper);border-radius:12px;padding:12px 14px}.pb-extra label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.pb-extra .input{width:auto;min-height:38px;padding:6px 10px;font-size:13.5px}.pb-w120{width:120px!important}.pb-w200{width:200px!important}.pb-media-text{display:flex;flex-wrap:wrap;gap:14px}.pb-media{flex:0 0 200px;display:flex;flex-direction:column;gap:8px;min-width:0}.pb-main{position:relative;height:150px;border-radius:10px;overflow:hidden;background:#dce3e8}.pb-main img,.pb-main video{width:100%;height:100%;object-fit:cover;display:block}.pb-main-empty{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#4a5568;font-size:12.5px;font-weight:700}.pb-count{left:8px;bottom:8px;background:rgba(20,32,46,.78);font-size:12px;font-weight:800;border-radius:999px;padding:2px 8px}.pb-count,.pb-rm{position:absolute;color:#fff}.pb-rm{top:6px;right:6px;width:28px;height:28px;border-radius:99px;border:none;background:rgba(20,32,46,.7);display:flex;align-items:center;justify-content:center;cursor:pointer}.pb-thumbs{display:flex;flex-wrap:wrap;gap:6px}.pb-thumb{position:relative;width:44px;height:44px;border-radius:8px;overflow:hidden;background:#dce3e8}.pb-thumb img,.pb-thumb video{width:100%;height:100%;object-fit:cover}.pb-thumb button{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:99px;border:none;background:rgba(20,32,46,.75);color:#fff;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.pb-media-a{display:flex;gap:6px;flex-wrap:wrap}.pb-text{flex:1 1 280px;min-width:0;flex-direction:column}.pb-text,.pb-text-h{display:flex;gap:8px}.pb-text-h{align-items:center;flex-wrap:wrap}.pb-text-h .pb-lab{flex:1 1}.pb-area{font-size:14.5px;line-height:1.55;border-radius:12px;min-height:170px}.pb-counts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted)}.pb-counts .ko{color:#9a4426;font-weight:700}.pb-nets{display:flex;flex-direction:column}.pb-nets>.pb-lab{padding-bottom:4px}.pb-net{display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px 0;border-top:1px solid #eef1f3}.pb-net,.pb-net-b{align-items:center}.pb-net-b{display:inline-flex;gap:10px;min-height:44px;min-width:190px;font:inherit;font-size:14px;font-weight:700;color:var(--ink);border-radius:11px;padding:0 12px;background:#fff;border:1px solid #dce1e5;cursor:pointer}.pb-net-b.on{background:#e7f2ee;border-color:#bfe0d2}.pb-net-b.dim{opacity:.6}.pb-net-b:disabled{cursor:not-allowed}.pb-box{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #9aa6b2;color:#fff;flex-shrink:0}.pb-net-b.on .pb-box{background:var(--teal);border-color:var(--teal)}.pb-net-s{flex:1 1 260px;font-size:13px;color:var(--muted);line-height:1.45;display:flex;flex-direction:column;gap:3px}.pb-net-w{gap:5px;color:#9a4426;font-weight:700}.pb-net-w,.pb-sel{display:inline-flex;align-items:center}.pb-sel{gap:8px;font-size:13px;color:var(--muted)}.pb-sel .select{width:auto;max-width:300px;font-weight:700}.pb-fc,.pb-sel .select{min-height:38px;padding:6px 10px;font-size:13.5px}.pb-fc{flex:1 1 220px}.pb-probs{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#9a4426;font-weight:700}.pb-probs span{gap:6px}.pb-probs span,.pb-sched{display:flex;align-items:center}.pb-sched{flex-wrap:wrap;gap:10px;background:#e5eef8;border-radius:12px;padding:10px 14px;color:#1f4a80}.pb-sched label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.pb-sched .input{width:auto;min-height:38px;padding:6px 10px;font-size:13.5px}.pb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #eef1f3}.pb-auto,.pb-prev{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.pb-auto{gap:4px}.pb-side-t{font-size:16px;display:block}.pb-pv{border:1px solid #dce1e5;border-radius:14px;overflow:hidden;background:#fff}.pb-pv-off{padding:22px 16px;text-align:center;font-size:13.5px;color:var(--muted)}.pb-pv-h{display:flex;align-items:center;gap:10px;padding:12px 14px}.pb-pv-h span{display:flex;flex-direction:column}.pb-pv-h b{font-size:14px}.pb-pv-h small{font-size:12px;color:var(--muted)}.pb-av{width:34px;height:34px;border-radius:99px;background:var(--ink);color:#fff;font-size:12px;font-weight:800;display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0}.pb-av.sm{width:30px;height:30px;font-size:11px}.pb-pv-m{display:block;width:100%;object-fit:cover;border-radius:0}.pb-pv-b{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.pb-pv-t3{font-size:13.5px;line-height:1.5;color:#34404e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.pb-pv-cta{align-self:flex-start;font-size:13.5px;font-weight:700;color:#1a57c9;border:1px solid #dce1e5;border-radius:999px;padding:7px 14px}.pb-pv-coupon{align-self:flex-start;font-size:12.5px;font-weight:800;color:#0b6b4f;background:#ddf0e8;border-radius:8px;padding:4px 8px}.pb-pv-ev{padding:0 14px 10px;display:flex;flex-direction:column;gap:2px}.pb-pv-ev b{font-size:15px}.pb-pv-ev small{font-size:12.5px;color:var(--muted)}.pb-pv-fb{padding:0 14px 10px;font-size:13.5px;line-height:1.5;color:#1c1e21;white-space:pre-line;max-height:160px;overflow:hidden}.pb-pv-fba{display:flex;justify-content:space-around;padding:10px;font-size:13px;font-weight:700;color:#65676b;border-top:1px solid #eef1f3}.pb-pv-ig{padding:10px 12px;font-size:13.5px;line-height:1.5}.pb-pv-t2{display:inline}.pb-pv-story{position:relative;max-width:220px;margin:0 auto;border-radius:16px}.pb-pv-sn{position:absolute;top:10px;left:12px;color:#fff;font-size:12.5px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.5)}.pb-sw{display:flex;gap:12px;align-items:flex-start;padding:12px 0 4px;border-top:1px solid #eef1f3;margin-top:8px}.pb-sw>span{display:flex;flex-direction:column;gap:3px}.pb-sw b{font-size:14px}.pb-switch{position:relative;flex-shrink:0;width:44px;height:26px;border:none;border-radius:999px;padding:0;cursor:pointer;background:#c9d0d6}.pb-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:99px;background:#fff;transition:left .15s}.pb-switch.on{background:var(--teal)}.pb-switch.on span{left:21px}.pb-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:16px;gap:16px}.pb-kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.pb-kpi>span{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.pb-kpi>b{font-size:24px}.pb-kpi>small{font-size:12.5px;color:var(--muted)}.pb-cal{flex:3 1 560px;min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px 18px}.pb-cal-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pb-cal-h h2{margin:0;font-size:17px;font-weight:800}.pb-nav{width:36px;height:36px;border:1px solid #dce1e5;border-radius:9px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer}.pb-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.pb-dow{font-size:12px;font-weight:700;color:var(--muted);padding:0 4px}.pb-day{min-height:84px;border-radius:10px;background:#fff;border:1px solid #dce1e5;padding:7px 8px;display:flex;flex-direction:column;gap:5px;min-width:0}.pb-day.empty{background:var(--paper);border:none}.pb-day.today{border:2px solid var(--teal)}.pb-day>b{font-size:13px}.pb-day.today>b{color:var(--teal-d)}.pb-day-i{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:none;border:none;padding:0;cursor:pointer;font:inherit;min-width:0}.pb-day-i .pb-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.pb-logos{display:inline-flex;gap:4px;align-items:center}.pb-more{font-size:11.5px;color:var(--muted);font-weight:700}.pb-drafts{flex-direction:column;padding:16px 18px}.pb-dr,.pb-drafts{display:flex;gap:10px}.pb-dr{align-items:center;padding-top:10px;border-top:1px solid #eef1f3}.pb-dr .pb-ph,.pb-dr img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0}.pb-dr-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pb-dr-t b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-dr-t small{font-size:12.5px;color:var(--muted)}.pb-x{background:none;border:none;color:var(--muted);min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px}.pb-x:hover{color:var(--ink);background:var(--paper)}.pb-goldcard{background:#fbf3e4;border:1px solid #ebd3a5;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.pb-goldcard>b{font-size:15px}.pb-goldcard>span{font-size:13px;color:#4d3a16;line-height:1.45}.pb-list{padding:12px 18px 6px}.pb-list-h{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-bottom:6px;align-items:baseline}.pb-list-h h2{margin:0;font-size:17px;font-weight:800}.pb-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:12px 0;border-top:1px solid #eef1f3}.pb-when{width:120px;font-size:13px;font-weight:700;color:var(--muted)}.pb-rthumb{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0}.pb-row-t{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:3px}.pb-row-t b{font-size:14.5px}.pb-row-t small{font-size:12.5px;color:var(--muted)}.pb-row-t small.ko{color:#9a4426}.pb-row-a{display:inline-flex;gap:6px}.pb-phead,.pb-row-a{align-items:center;flex-wrap:wrap}.pb-phead{display:flex;gap:12px 20px;padding:16px 20px}.pb-phead-t{flex:1 1 380px;display:flex;flex-direction:column;gap:4px}.pb-phead-t>b{font-size:17px}.pb-phead-t>span{font-size:14px;color:var(--muted);line-height:1.45}.pb-goldband{background:#fbf3e4;border:1px solid #ebd3a5;border-radius:16px;padding:14px 18px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;color:#8a5a10}.pb-goldband>span{flex:1 1 360px;font-size:14px;color:#4d3a16;line-height:1.45}.pb-goldband b{color:var(--ink)}.pb-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.pb-photo{padding:8px;display:flex;flex-direction:column;gap:8px}.pb-photo img{width:100%;height:120px;object-fit:cover;border-radius:10px;display:block}.pb-photo-f{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.pb-photo-f .select{width:auto;min-height:36px;padding:5px 8px;font-size:13px;font-weight:700}.pb-photo-e{font-size:12px;color:#9a4426;line-height:1.35}.pb-modal{position:fixed;inset:0;z-index:80;background:rgba(20,32,46,.45);display:flex;align-items:center;justify-content:center;padding:16px}.pb-modal-c{width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column;gap:10px}.pb-modal-h{display:flex;align-items:center;gap:8px;color:var(--teal-d)}.pb-modal-h b{flex:1 1;color:var(--ink);font-size:16px}.pb-modal-a{gap:8px;flex-wrap:wrap}.pb-modal-a,.pb-page{display:flex;align-items:center}.pb-page{justify-content:space-between;gap:10px;min-height:48px;padding:0 14px;border:1px solid #dce1e5;border-radius:12px;background:#fff;font:inherit;font-size:14.5px;font-weight:700;color:var(--ink);cursor:pointer}.pb-page:hover{border-color:var(--teal)}.pb-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.pb-pick-i{position:relative;height:96px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:#dce3e8}.pb-pick-i img{width:100%;height:100%;object-fit:cover;display:block}.pb-pick-i.on{border-color:var(--teal)}.pb-pick-i span{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:99px;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center}.pb-mcard,.pb-mup{display:none}.pb-full{width:100%;justify-content:center;min-height:46px;font-size:15px}@media (max-width:640px){.pb-mcard{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.pb-mcard-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.pb-mcard-h b{font-size:15px}.pb-mcard-b{display:flex;gap:10px;font-size:13.5px;line-height:1.45;color:#34404e}.pb-mcard-b .pb-ph,.pb-mcard-b img{width:86px;height:86px;border-radius:10px;object-fit:cover;flex-shrink:0}.pb-mcard-n{display:flex;gap:6px;flex-wrap:wrap}.pb-mcard-n span{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:10px;background:#e7f2ee;border:1px solid #bfe0d2;font-size:13px;font-weight:700}.pb-mcard-a{display:flex;gap:8px}.pb-mcard-a .btn{flex:1 1;justify-content:center;min-height:44px}.pb-mhide{display:none}.pb-mup{display:flex;flex-direction:column;gap:10px}.pb-mup-h{display:flex;justify-content:space-between;align-items:baseline}.pb-mup-h b{font-size:15px}.pb-mrow{display:flex;gap:10px;align-items:center;padding:10px 12px;text-align:left;font:inherit;color:var(--ink);cursor:pointer;width:100%}.pb-mrow .pb-ph,.pb-mrow img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0}.pb-mrow>span:nth-child(2){flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pb-mrow b{font-size:13.5px}.pb-mrow small{font-size:12px;color:var(--muted)}.pb-comp{padding:16px}.pb-media,.pb-net-b{flex:1 1 100%}.pb-net-b{min-width:0}.pb-actions .btn{flex:1 1 100%;justify-content:center;min-height:44px}.pb-grid{gap:3px}.pb-day{min-height:60px;padding:4px}.pb-day>b{font-size:11.5px}.pb-day-i .pb-tag{display:none}.pb-dow{font-size:10.5px;padding:0}.pb-when{width:auto}.pb-strip-m{margin-left:0}.pb-today-t{display:none}.pb-day-i .pb-logos{flex-wrap:wrap;gap:2px}.pb-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pb-kpi{padding:12px}.pb-kpi>b{font-size:19px}.pb-kpi>small{font-size:11.5px}}.ec{display:flex;flex-direction:column;gap:16px}.ec .panel{margin-bottom:0}.ec-muted{font-size:12.5px;color:var(--muted);line-height:1.45}.ec-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ec-ct{font-size:16px}.ec-ch{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;justify-content:space-between}.ec-ch h2{margin:0;font-size:17px;font-weight:800}.ec-empty{margin:12px 0}.ec-wait{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.ec-wait.col{flex-direction:column;align-items:flex-start;gap:10px;padding:22px 24px}.ec-wait.col>b{font-size:20px;color:var(--ink)}.ec-wait.col>span{line-height:1.5;max-width:720px}.ec-tag{display:inline-flex;align-items:center;font-size:12px;font-weight:800;border-radius:999px;padding:3px 9px;white-space:nowrap}.ec-tag.sm{font-size:11px;padding:2px 7px}.ec-tag.ok{color:#0b6b4f;background:#ddf0e8}.ec-tag.clic{color:#7a4e0c;background:#f6e8cf}.ec-tag.plan{color:#1f4a80;background:#e5eef8}.ec-tag.ko{color:#9a4426;background:#f8e3dc}.ec-tr{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:700;white-space:nowrap}.ec-tr.good{color:#0b7a5b}.ec-tr.bad{color:#c0603f}.ec-tr.flat{color:var(--muted)}.ec-tr.new{color:#7a4e0c}.ec-srcs{gap:3px}.ec-si,.ec-srcs{display:inline-flex;align-items:center}.ec-si{justify-content:center;border-radius:99px;flex-shrink:0;font-size:10px}.ec-si.msg{background:var(--teal-50);color:var(--teal-d)}.ec-si.q{background:#fbf3e4;color:#8a5a10}.ec-sbar{display:flex;width:100%;border-radius:99px;overflow:hidden;background:#eef1f3}.ec-sbar .p{background:#0b7a5b}.ec-sbar .n{background:#b9c3cc}.ec-sbar .g{background:#c0603f}.ec-hero{background:var(--ink);color:#f6f4ef;border-radius:18px;padding:22px 24px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.ec-hero-m{flex:1 1 380px;display:flex;flex-direction:column;gap:8px;min-width:0}.ec-kick{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7fe0b5}.ec-big{font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.ec-big em{font-style:normal;color:#e9b65c}.ec-hero-s{font-size:15px;color:#dde6e3;line-height:1.45}.ec-pill{align-self:flex-start;font-size:13px;font-weight:700;color:#7fe0b5;background:#1e3a33;border-radius:999px;padding:5px 11px}.ec-upd{font-size:12.5px;color:#9fb0bc;display:flex;flex-wrap:wrap}.ec-upd,.ec-upd button{align-items:center;gap:4px}.ec-upd button{background:none;border:none;padding:0;font:inherit;font-weight:700;color:#7fe0b5;cursor:pointer;display:inline-flex}.ec-tiles{flex:1 1 440px;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.ec-tile{background:#1d2c40;border-radius:12px;padding:12px 14px;gap:4px}.ec-tile,.ec-tile-h{display:flex;flex-direction:column;min-width:0}.ec-tile-h{align-items:flex-start;gap:6px;font-size:13px;font-weight:700;color:#dde6e3;white-space:nowrap}.ec-tile>b{font-size:22px;color:#fff}.ec-tile>span:last-child{font-size:12px;color:#b9c7c3}.ec-gold{background:#fbf3e4;border:1px solid #ebd3a5;border-radius:16px;padding:14px 18px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;color:#8a5a10}.ec-gold>span{flex:1 1 380px;font-size:14px;color:#4d3a16;line-height:1.45}.ec-gold b{color:var(--ink)}.ec-curve{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.ec-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted)}.ec-legend span{display:inline-flex;align-items:center;gap:6px}.ec-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.ec-bars{display:flex;align-items:flex-end;gap:8px;min-height:200px;overflow-x:auto;padding-top:6px}.ec-bcol{flex:1 1;min-width:38px;display:flex;flex-direction:column;align-items:center;gap:6px}.ec-bcol>b{font-size:12.5px}.ec-stack{width:100%;max-width:44px;display:flex;flex-direction:column;border-radius:6px 6px 3px 3px;overflow:hidden;min-height:2px;background:#eef1f3}.ec-stack span{display:block;min-height:2px}.ec-bcol>small{font-size:12px;color:var(--muted)}.ec-bcol.last>small{color:var(--ink);font-weight:700}.ec-pmgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:16px;gap:16px}.ec-pmc{padding:16px 20px 6px}.ec-pmh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ec-pmh h2{margin:0;font-size:17px;font-weight:800}.ec-pmh .ec-muted{margin-left:auto}.ec-pmi{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.ec-pmi.pos{background:var(--teal-50);color:var(--teal-d)}.ec-pmi.neg{background:#fbede8;color:#9a4426}.ec-pm{display:flex;gap:12px;padding:12px 0;border-top:1px solid #eef1f3}.ec-pmh+.ec-pm{margin-top:10px}.ec-n{flex-shrink:0;width:26px;height:26px;border-radius:99px;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.ec-n.pos{background:var(--teal-50);color:var(--teal-d)}.ec-n.neg{background:#fbede8;color:#9a4426}.ec-pm-b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.ec-pm-name{background:none;border:none;padding:0;font:inherit;font-size:15px;font-weight:800;color:var(--ink);cursor:pointer;text-align:left}.ec-pm-name:hover{text-decoration:underline}.ec-pm-s{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.ec-pm-q{font-size:13.5px;line-height:1.45;color:#34404e}.ec-cols{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.ec-plan{flex:999 1 560px;min-width:0;padding:16px 20px 6px}.ec-side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px}.ec-act{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:12px 0;border-top:1px solid #eef1f3}.ec-ch+.ec-act{margin-top:10px}.ec-act-t{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:3px}.ec-act-t b{font-size:14.5px}.ec-act-t span{font-size:13px;color:var(--muted);line-height:1.45}.ec-done{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#0b6b4f}.ec-ask,.ec-wins{gap:12px;padding:16px 18px}.ec-ask,.ec-win,.ec-wins{display:flex;flex-direction:column}.ec-win{gap:6px}.ec-win-h{display:flex;justify-content:space-between;gap:8px;font-size:14px}.ec-win-b{display:flex;align-items:flex-end;gap:10px;height:72px}.ec-win-b>span{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;justify-content:flex-end;height:100%}.ec-win-b>span>span{width:100%;max-width:46px;border-radius:6px 6px 3px 3px}.ec-win-b .g{background:#c0603f}.ec-win-b .p{background:#0b7a5b}.ec-win-b small{font-size:11.5px;color:var(--muted)}.ec-win-r{justify-content:space-between;padding-top:10px;border-top:1px solid #eef1f3;font-size:14px}.ec-chips,.ec-win-r{display:flex;gap:8px}.ec-chips{flex-wrap:wrap}.ec-chips button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--paper);font:inherit;font-size:13px;font-weight:700;color:var(--teal-d);cursor:pointer;text-align:left}.ec-all{padding:16px 20px 8px}.ec-filters{display:flex;flex-wrap:wrap;gap:6px}.ec-filters button{min-height:36px;font:inherit;font-size:13px;font-weight:700;border-radius:999px;padding:0 12px;background:#fff;color:var(--ink);border:1px solid #dce1e5;cursor:pointer}.ec-filters button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.ec-th,.ec-trow{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,2fr) 90px 160px 150px;grid-gap:10px;gap:10px;align-items:center}.ec-th{padding:12px 0 8px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ec-th,.ec-tr-row{border-bottom:1px solid #eef1f3}.ec-trow{width:100%;padding:12px 0;background:none;border:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.ec-trow:hover{background:#fafbfb}.ec-tname{display:flex;align-items:center;gap:8px;min-width:0}.ec-tname b{font-size:14.5px}.ec-tbar{display:flex;flex-direction:column;gap:4px}.ec-tbar small{font-size:12px;color:var(--muted)}.ec-tcount{font-size:14px}.ec-tsrc{font-size:12px;color:var(--muted)}.ec-texp{padding:0 0 14px;gap:8px}.ec-texp,.ec-texq{display:flex;flex-direction:column}.ec-texq{background:var(--paper);border-radius:10px;padding:10px 12px;gap:3px;font-size:13.5px;line-height:1.45}.ec-q small,.ec-texq small{font-size:12px;color:var(--muted)}.ec-texp .pb-link{align-self:flex-start}.ec-foot{margin:10px 0 4px}.ec-back{align-self:flex-start;display:inline-flex;gap:4px;background:none;border:none;padding:0;font:inherit;font-size:13.5px;font-weight:700;color:var(--teal-d);cursor:pointer;min-height:36px}.ec-back,.ec-dh{align-items:center}.ec-dh{display:flex;flex-wrap:wrap;gap:14px 24px;padding:18px 20px}.ec-dh-t{flex:1 1 380px;display:flex;flex-direction:column;gap:6px}.ec-dh-t h2{margin:0;font-size:24px;font-weight:800}.ec-dh-t>span:last-child{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ec-dh-b{flex:0 1 280px;display:flex;flex-direction:column;gap:6px;min-width:200px}.ec-dh-b small{font-size:12.5px;color:var(--muted)}.ec-weeks{flex:3 1 520px;min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px 20px}.ec-wb{display:flex;align-items:flex-end;gap:10px;min-height:170px}.ec-wcol{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px}.ec-wcol b{font-size:12.5px}.ec-wcol span{width:100%;max-width:46px;background:#e4a893;border-radius:6px 6px 3px 3px;display:block}.ec-wcol span.hot{background:#c0603f}.ec-wcol small{font-size:12px;color:var(--muted)}.ec-prop{flex:2 1 320px;min-width:0;display:flex;flex-direction:column;gap:4px;padding:16px 20px}.ec-quotes{padding:14px 20px 6px}.ec-q{display:flex;gap:10px;padding:12px 0;border-top:1px solid #eef1f3}.ec-ch+.ec-q{margin-top:8px}.ec-q>span{gap:3px;font-size:14px;line-height:1.5}.ec-few,.ec-q>span{display:flex;flex-direction:column}.ec-few{gap:14px;max-width:760px;padding:24px}.ec-few>b{font-size:22px}.ec-few>span{font-size:14.5px;color:var(--muted);line-height:1.5}.ec-few small{font-size:13px;color:var(--muted)}.ec-prog{display:block;height:12px;border-radius:99px;background:#eef1f3;overflow:hidden}.ec-prog span{display:block;height:100%;background:var(--teal)}@media (max-width:760px){.ec-big{font-size:24px}.ec-hero{padding:16px 18px}.ec-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-th{display:none}.ec-trow{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.ec-tbar{grid-column:1/-1;order:3}.ec-tsrc,.ec-ttrend{display:none}.ec-pmh .ec-muted{margin-left:0;flex-basis:100%}.ec-bars{gap:4px}.ec-bcol{min-width:22px}.ec-bcol>b,.ec-bcol>small{font-size:10.5px}.ec-act .btn{flex:1 1 100%;justify-content:center;min-height:44px}}.pp,.vi{display:flex;flex-direction:column;gap:16px}.pp .panel,.vi .panel{margin:0}.pp .link-btn,.vi .link-btn{font-size:inherit}.vi-intro{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.pp-intro,.vi-intro p{margin:0;font-size:14.5px;color:var(--muted);line-height:1.5}.vi-intro p{flex:1 1 420px}.vi-next{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.vi-next svg{color:var(--teal)}.vi-h{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:6px}.vi-h h2{margin:0;font-size:17px;font-weight:800;flex:1 1 auto}.vi-h>span{font-size:13px;color:var(--muted)}.vi-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:22px 28px;gap:22px 28px}.vi-hero-main{display:flex;flex-direction:column;gap:8px;min-width:0}.pp-kicker,.vi-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vi-sample{font-size:14px;color:var(--muted);font-style:italic}.vi-big{font-family:Hanken Grotesk,sans-serif;font-size:25px;line-height:1.2;font-weight:800;letter-spacing:-.01em}.vi-big em{font-style:normal;color:var(--teal)}.vi-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--teal-d);background:var(--teal-50);border-radius:999px;padding:5px 11px}.vi-pill.down{color:#8a5a10;background:var(--gold-50)}.vi-engines{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-top:6px}.vi-engine{background:var(--paper);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.vi-engine-h{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.vi-engine b{font-size:20px;font-weight:800}.vi-engine b small{font-size:13px;color:var(--muted);font-weight:600}.vi-engine>small{font-size:12px;color:var(--muted)}.vi-curve-box{display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--line);padding-left:24px;min-width:0}.vi-curve-t{font-size:13.5px;font-weight:700}.vi-curve{min-height:160px}.vi-fine{font-size:12px;color:var(--muted);line-height:1.45}.vi-step{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}.vi-step-n{width:28px;height:28px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.vi-step-t{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.vi-step-t small{font-size:13px;color:var(--muted);line-height:1.45}.vi-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:16px;gap:16px;align-items:start}.vi-two>*{min-width:0}.vi-src{margin:12px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.vi-src b{color:var(--ink)}.vi-gtop{font-size:13px;font-weight:700;color:var(--teal-d)!important}.vi-kw{display:flex;flex-direction:column}.vi-kw-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.vi-kw-row:first-child{border-top:0}.vi-kw-q{flex:1 1;min-width:0;font-weight:600;display:flex;flex-direction:column}.vi-kw-q small{font-size:12px;color:var(--muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vi-more{margin-top:10px;font-size:13.5px}.vx-etab svg,.vx-tc svg{flex-shrink:0}.vx-tc-ic{display:none}.pp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.pp-kpi{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;font:inherit;color:var(--ink);display:flex;flex-direction:column;gap:6px;min-width:0}button.pp-kpi{cursor:pointer}button.pp-kpi:hover{border-color:rgba(11,122,91,.35)}.pp-kpi.gold{border-color:rgba(184,130,47,.45)}.pp-kpi>span{font-size:13px;font-weight:700;color:var(--muted)}.pp-kpi b{font-size:22px;font-weight:800;display:flex;align-items:center;gap:8px}.pp-kpi b small{font-size:14px;color:var(--muted);font-weight:600}.pp-kpi>small{font-size:12.5px;color:var(--muted);line-height:1.45}.pp-kpi .vz-bar{margin-top:2px}.pp-kpi-ok{color:var(--teal-d)}.pp-kpi-gold{color:#8a5a10}.pp-kpi-bad{color:var(--neg)}.pp-kpi-muted,.pp-kpi-wait{color:var(--muted);font-size:18px!important}.pp-next{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border-color:rgba(184,130,47,.45)}.pp-next-t{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:2px}.pp-next-t b{font-size:15.5px}.pp-next-t small{font-size:13px;color:var(--muted);line-height:1.45}.pp-kicker{color:#8a5a10}.pp-gap a.btn,.pp-next a.btn,.pp-row-b a.btn{text-decoration:none}.pp a.btn-teal,.vi a.btn-teal{color:#fff}.pp-list-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.pp-list-h h2{margin:0;font-size:17px;font-weight:800;flex:1 1 auto}.pp-list-h h2 small{font-size:13px;font-weight:600;color:var(--muted)}.pp-list-h .chips{flex-wrap:wrap}.pp-group{display:flex;flex-direction:column;margin-top:6px}.pp-row{border-top:1px solid var(--line)}.pp-row-h{width:100%;display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 4px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.pp-row.open .pp-row-h{background:#f7faf9;border-radius:10px}.pp-ic{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--paper)}.pp-ic.txt{font-size:12.5px;font-weight:800;color:var(--ink)}.pp-row-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.pp-row-t b{font-size:14.5px}.pp-row-t small{font-size:12.5px;color:var(--muted);line-height:1.4}.pp-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center;flex-shrink:0}.vz-tag.grey{background:var(--paper);color:var(--ink)}.pp-st{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.pp-st.linked{background:var(--teal);color:#fff}.pp-st.done{background:var(--teal-50);color:var(--teal-d)}.pp-st.doing,.pp-st.todo{background:var(--card);color:var(--ink);border:1px solid var(--line)}.pp-st.na{background:var(--paper);color:var(--muted)}.pp-row-b{margin:4px 0 14px 50px;display:flex;flex-direction:column;gap:12px}.pp-linked{margin:0;font-size:13.5px;line-height:1.5;background:var(--teal-50);border-radius:12px;padding:12px 14px}.pp-gap{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--gold-50);border:1px solid rgba(184,130,47,.3);border-radius:12px;padding:10px 14px;font-size:13.5px;color:#6b4a16;line-height:1.45;margin-bottom:6px}.pp-gap>span{flex:1 1 300px;min-width:0;word-break:break-word}.pp-gap small{display:block;font-size:12.5px;margin-top:2px}.pp-texts{display:flex;flex-direction:column;gap:6px}.pp-texts-h{font-size:13px;font-weight:700}.pp-texts-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.pp-text{background:var(--paper);border-radius:10px;padding:9px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.pp-text-h{display:flex;align-items:center;gap:8px}.pp-text-h small{flex:1 1;font-size:12px;font-weight:700;color:var(--muted)}.pp-text-h .link-btn{font-size:12.5px}.pp-text-v{font-size:13px;line-height:1.45;white-space:pre-line;word-break:break-word;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.pp-url{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.pp-url label{flex:1 1 300px;display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700}.pp-url .input{min-height:42px}.pp-fine{font-size:12.5px;color:var(--muted);line-height:1.5}.pp-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px;margin:0 0 12px}.pp-kit{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.pp-kit>span{flex:1 1 340px;font-size:13.5px;color:var(--muted)}.pp-kit>span b{color:var(--ink)}.pp-help{margin:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13.5px;color:var(--muted)}.pp-help a{font-weight:700;color:var(--teal-d)}@media (max-width:760px){.vi-curve-box{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:14px}.vi-big{font-size:21px}.vi-engines{grid-template-columns:repeat(3,minmax(0,1fr))}.vi-engine{padding:8px}.vi-engine>small{display:none}.vi-step{gap:10px 12px}.vi-step-t{flex:1 1}.vi-step .btn{flex:1 1 100%;justify-content:center}.vi .vx-tr.vx-th{display:none}.vi .vx-tr{display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}.vi .vx-qt{flex:1 1 100%}.vi .vx-tc{gap:4px}.vi .vx-tc-ic{display:inline-flex}.vi-two{grid-template-columns:minmax(0,1fr)}.pp-row-h{flex-wrap:wrap;gap:10px}.pp-badges{flex:1 1 100%;justify-content:flex-start;padding-left:46px}.pp-row-b{margin-left:0}.pp-next .btn{flex:1 1 auto;justify-content:center}.pp-next>.pp-ic{display:none}.pp-kpis{gap:8px}.pp-kpi{padding:12px 14px;gap:4px}.pp-kpi b{font-size:19px}}.bx{display:flex;flex-direction:column;gap:16px}.bx .panel{margin:0}.bx .link-btn{font-size:inherit}.bx-ctx{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.bx-pill{font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line)}.bx-ctx-t{flex:1 1 220px;font-size:13px;color:var(--muted)}.bx-manage{display:flex;flex-direction:column;gap:10px}.bx-manage .sect-sub{margin:0}.bx-manage .bx-followed{margin-top:4px}.bx-top{margin-bottom:0}.bx-next{background:#1d2c40;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:14px}.bx-next b{color:#e9b65c}.bx-next-bar{height:8px;border-radius:99px;background:#2b3b50;overflow:hidden}.bx-next-bar span{display:block;height:100%;border-radius:99px;background:#e9b65c}.bx-two>.panel{margin-bottom:0}.bx-two{gap:16px}.bx-h2{margin-bottom:4px}.bx-sub{margin:0 0 6px;font-size:13px;color:var(--muted)}.bx-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}.bx-line>span:not(.bx-trophy){flex:1 1 220px;min-width:0;font-size:14px;line-height:1.4;display:flex;flex-direction:column;gap:2px}.bx-line small{font-size:13px;color:var(--muted)}.bx-trophy{width:30px;height:30px;border-radius:99px;background:var(--gold-50);color:#8a5a10;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bx-rows{overflow-x:auto}.bx-row{width:100%;min-width:760px;display:grid;grid-template-columns:34px minmax(0,1.6fr) 110px 130px 90px 90px 90px 64px;grid-gap:10px;gap:10px;align-items:center;min-height:50px;padding:8px 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer}.bx-row-th{min-height:0;font-size:12px;font-weight:700;color:var(--muted);cursor:default;border-radius:0}.bx-row-th,.bx-rw{border-bottom:1px solid var(--line)}.bx-rw.me>.bx-row{background:var(--teal-50)}.bx-rw.open>.bx-row{background:#f7faf9}.bx-rw.me.open>.bx-row{background:var(--teal-50)}.bx-row-n{display:flex;flex-direction:column;min-width:0}.bx-row-n b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-row-n small{display:none;font-size:12px;color:var(--muted)}.bx-rw.me .bx-row-n b{color:var(--teal-d)}.bx-row-i{display:flex;align-items:center;gap:8px}.bx-row-bar{flex:1 1;height:6px;border-radius:99px;background:#eef1f3;overflow:hidden}.bx-row-bar span{display:block;height:100%;border-radius:99px;background:#94a8b4}.bx-rw.me .bx-row-bar span{background:var(--teal)}.bx-c small{color:var(--muted);font-size:12px}.bx-row-b{margin:2px 10px 14px 44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.bx-box{background:var(--paper);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;min-width:0}.bx-box-h{font-size:12.5px;font-weight:700;color:var(--muted)}.bx-box small{font-size:12px;color:var(--muted)}.bx-box-t{font-size:13px;color:var(--muted)}.bx-box-t b{color:var(--ink)}.bx-svc{display:flex;flex-wrap:wrap;gap:6px}.bx-svc-i{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--card);color:var(--muted);border:1px solid var(--line)}.bx-svc-i.on{background:var(--teal-50);color:var(--teal-d);border-color:transparent}.bx-plus{color:#0b6b4f}.bx-moins{color:#b4432c}.bx-maps{display:inline-flex;gap:4px;font-size:13px;color:var(--teal-d)}.bx-asks,.bx-maps{align-items:center;font-weight:700}.bx-asks{display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px}.bx-ask{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer}.bx-ask svg{color:var(--teal)}.bx-ask:hover{border-color:rgba(11,122,91,.4)}@media (max-width:760px){.bx-ctx-t{flex-basis:100%;order:3}.bx-ctx .btn{flex:1 1 auto;justify-content:center}.bx-rank-n b{font-size:46px}.bx-line .btn{flex:1 1 100%;justify-content:center}.bx-row{min-width:0;grid-template-columns:22px minmax(0,1fr) 44px}.bx-row .bx-c,.bx-row-bar,.bx-row-th{display:none}.bx-row-n small{display:block}.bx-row-b{margin-left:0}}.cp{gap:16px}.cp,.cp .panel{display:flex;flex-direction:column}.cp .panel{margin:0;gap:10px}.cp .link-btn{font-size:inherit}.cp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:16px;gap:16px;align-items:start}.cp-col{display:flex;flex-direction:column;gap:16px;min-width:0}.cp-h{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.cp-h h2{margin:0;font-size:17px;font-weight:800;flex:1 1 auto}.cp-pill{font-size:12.5px;font-weight:800;padding:4px 11px;border-radius:999px;white-space:nowrap}.cp-pill.gold{background:var(--gold-50);color:#8a5a10}.cp-pill.ok{background:var(--teal);color:#fff}.cp-bar{height:8px;border-radius:99px;background:#eef1f3;overflow:hidden}.cp-bar span{display:block;height:100%;border-radius:99px;background:var(--gold)}.cp-txt{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.cp-row{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center}.cp-row a.btn{text-decoration:none}.cp a.btn-teal{color:#fff}.cp-fine{font-size:13px;color:var(--muted);margin:0}.cp-fine a{color:var(--teal-d);font-weight:700}.cp-mail{display:flex;align-items:center;gap:10px;background:var(--paper);border-radius:12px;padding:10px 12px;font-size:14px;word-break:break-all}.cp-mail svg{color:var(--muted);flex-shrink:0}.cp-start{align-self:flex-start}.cp-pw{gap:8px}.cp-pw,.cp-pw label{display:flex;flex-direction:column}.cp-pw label{gap:4px;font-size:13px;font-weight:700}.cp-pw .input{font-weight:400}.cp-pw-b{display:flex;gap:8px;justify-content:flex-end}.cp-err{margin:0;font-size:13px;color:var(--neg);font-weight:600}.cp-box{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--paper);border-radius:12px;padding:12px 14px;font-size:13.5px;color:var(--muted)}.cp-box>span{flex:1 1 220px}.cp-box b{color:var(--ink)}.cp-box a{font-weight:700;color:var(--teal-d)}.cp-del{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;margin-top:4px;font-size:13px;color:var(--muted)}.cp-del>span{flex:1 1 220px}.cp-danger{color:var(--neg)}.cp-data{flex-direction:row!important;align-items:center;flex-wrap:wrap;gap:12px!important}.cp-data>span{flex:1 1 420px;display:flex;flex-direction:column;gap:2px;font-size:14.5px}.cp-data small{font-size:13px;color:var(--muted);line-height:1.45}.cp-data a.btn{text-decoration:none}.biz-limit a{color:var(--teal-d);font-weight:700}@keyframes ac-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ac-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ac-draw{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes ac-ring{0%{stroke-dasharray:0 314}}@keyframes ac-pulse{0%{box-shadow:0 0 0 0 rgba(192,96,63,.5)}70%{box-shadow:0 0 0 9px rgba(192,96,63,0)}to{box-shadow:0 0 0 0 rgba(192,96,63,0)}}@keyframes ac-fill{0%{width:0}}@keyframes ac-toast{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.ac{display:flex;flex-direction:column;gap:18px}.ac .link-btn{font-size:13.5px}.ac-rise{animation:ac-rise .55s cubic-bezier(.2,.7,.2,1) both}.ac-grow{transform-origin:bottom;animation:ac-grow .7s cubic-bezier(.2,.7,.2,1) both}.ac-draw{stroke-dasharray:600;animation:ac-draw 1.4s ease-out both}.ac-ring-a{animation:ac-ring 1.3s ease-out both}.ac-pulse{animation:ac-pulse 1.8s 3}.ac-fill{animation:ac-fill 1s ease-out both}.ac-still .ac-draw,.ac-still .ac-fill,.ac-still .ac-grow,.ac-still .ac-ring-a,.ac-still .ac-rise{animation:none}@media (prefers-reduced-motion:reduce){.ac-draw,.ac-fill,.ac-grow,.ac-pulse,.ac-ring-a,.ac-rise,.ac-toast{animation:none!important}}.ac-hero{background:var(--ink);color:#f6f4ef;border-radius:20px;padding:24px 26px;display:flex;flex-direction:column;gap:18px}.ac-hero-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;align-items:center}.ac-hero-t{display:flex;flex-direction:column;gap:6px;min-width:0}.ac-date{font-size:13px;font-weight:700;color:#9fb0bc}.ac-date:first-letter{text-transform:uppercase}.ac-status{font-family:Hanken Grotesk,sans-serif;font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.02em;margin:0;color:#fff;display:flex;align-items:center;gap:12px}.ac-status.ok{color:#7fe0b5}.ac-okdot{width:40px;height:40px;border-radius:99px;background:#2eb88a;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ac-sub{font-size:14px;color:#b9c7c3}.ac-bar{height:10px;border-radius:99px;background:#2b3b50;overflow:hidden;margin:4px 0}.ac-bar span{display:block;height:100%;border-radius:99px;background:#2eb88a}.ac-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ac-tile{text-align:left;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;font:inherit;cursor:pointer;border:1.5px solid transparent;background:#1d2c40;color:#f6f4ef;min-width:0}.ac-tile.on,.ac-tile:hover{background:#243650}.ac-tile.on{border-color:#7fe0b5}.ac-tile-l{font-size:12px;font-weight:700;color:#9fb0bc}.ac-tile-v{font-family:Hanken Grotesk,sans-serif;font-size:25px;color:#fff}.ac-tile small{font-size:12px;color:#7fe0b5;font-weight:700}.ac-tile-bar{height:8px;background:#2b3b50;overflow:hidden;margin:10px 0}.ac-tile-bar,.ac-tile-bar span{display:block;border-radius:99px}.ac-tile-bar span{height:100%;background:#7fe0b5}.ac-detail{background:#fff;color:var(--ink);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.ac-detail-h{display:flex;align-items:baseline;gap:8px}.ac-detail-h b{font-size:15px;flex:1 1}.ac-detail-h small{font-size:12.5px;color:var(--muted)}.ac-bars{height:140px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid var(--line);padding-top:26px}.ac-bar-col{flex:1 1;height:100%;border:0;background:none;padding:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;cursor:default}.ac-bar-b{display:block;width:100%;max-width:34px;border-radius:6px 6px 2px 2px;background:#a9d3c3}.ac-bar-b.on{background:var(--teal)}.ac-tip{position:absolute;top:-24px;font-size:12px;font-weight:800;background:var(--ink);color:#fff;border-radius:6px;padding:2px 7px;white-space:nowrap}.ac-bars-x{display:flex;gap:10px}.ac-bars-x small{flex:1 1;text-align:center;font-size:11.5px;color:var(--muted)}.ac-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 20px;gap:8px 20px}.ac-pillars-h{grid-column:1/-1;font-size:15px}.ac-pillars-note{grid-column:1/-1;margin-top:-4px;font-size:12.5px;line-height:1.45;color:var(--muted)}.ac-pillar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;align-items:center;border:0;background:none;padding:4px 0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.ac-pillar>span:first-child{font-size:13.5px;font-weight:600}.ac-pillar b{font-size:12.5px}.ac-pillar small{grid-column:1/-1;font-size:12px;color:var(--muted)}.ac-pillar-bar{grid-column:1/-1;height:6px;border-radius:99px;background:#eef1f3;overflow:hidden}.ac-pillar-bar span{display:block;height:100%;border-radius:99px;background:var(--teal)}.ac-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.ac-step{background:#1d2c40;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;opacity:.75}.ac-step>span{width:30px;height:30px;border-radius:99px;background:#2b3b50;color:#b9c7c3;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.ac-step small{font-size:13px;color:#b9c7c3}.ac-step .btn{align-self:flex-start;margin-top:4px}.ac-step.done{opacity:1}.ac-step.done>span{background:#2eb88a}.ac-step.next{opacity:1;box-shadow:inset 0 0 0 1.5px #d6a04a}.ac-step.next>span{background:rgba(214,160,74,.2);color:#f0c987}.ac-skel{height:220px;border-radius:18px;background:linear-gradient(90deg,#eef1f3 25%,#f6f8f9 50%,#eef1f3 75%);background-size:200% 100%;animation:skel 1.2s linear infinite}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.ac-sec{display:flex;flex-direction:column;gap:10px}.ac-sec-h{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.ac-sec-h h2{margin:0;font-size:19px;font-weight:800;flex:1 1 auto}.ac-sec-h>span{font-size:13px;color:var(--muted)}.ac-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}.ac-grid.sm{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ac-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;transition:transform .18s,box-shadow .18s}.ac-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,32,46,.1)}.ac-card.bad{border-color:rgba(192,96,63,.35)}.ac-card.warn{border-color:rgba(184,130,47,.4)}.ac-card-h{display:flex;align-items:center;gap:10px}.ac-card-t{flex:1 1;min-width:0;display:flex;flex-direction:column}.ac-card-t b{font-size:14.5px}.ac-card-t small{font-size:12.5px;color:var(--muted)}.ac-ic{width:38px;height:38px;border-radius:11px;font-size:13px;font-weight:800}.ac-ic.bad{background:rgba(192,96,63,.14);color:#a04a2c}.ac-when{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap;background:var(--gold-50);color:#8a5a10}.ac-when.urgent{background:#c0603f;color:#fff}.ac-quote{margin:0;font-size:14px;font-style:italic;color:#24313f;line-height:1.5}.ac-card-s{margin:0;font-size:13.5px;color:var(--muted);line-height:1.45}.ac-reply{background:#f2f9f6;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.5}.ac-reply small{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-d)}.ac-card-b{display:flex;gap:8px;margin-top:auto;flex-wrap:wrap}.ac-card-b .btn{min-height:42px}.ac-card-b .btn:first-child{flex:1 1;justify-content:center}.btn-gold-solid{background:var(--gold);color:#fff;border-color:var(--gold);font-weight:700}.btn-gold-solid:hover{background:#a3722a;border-color:#a3722a}.ac-more{align-self:flex-start}.ac-val{background:#fbf8f2;border:1px solid rgba(184,130,47,.3);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px}.ac-val-ic{width:40px;height:40px;border-radius:11px;background:var(--gold-50);color:#8a5a10;display:inline-flex;align-items:center;justify-content:center}.ac-val b{font-size:14px}.ac-val small{font-size:12.5px;color:var(--muted);line-height:1.45}.ac-val-b{display:flex;gap:6px;margin-top:auto;padding-top:4px}.ac-val-b .btn:first-child{flex:1 1;justify-content:center}.ac-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.ac-line-t{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.ac-line-t small{font-size:13px;color:var(--muted)}.ac-later{background:none;border:0;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:6px}.ac-later:hover{color:var(--ink);text-decoration:underline}.ac-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px;align-items:start}.ac-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ac-h2{margin:0;font-size:17px;font-weight:800;flex:1 1 auto}.ac-kick{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:6px}.ac-kick.new{color:var(--teal-d)}.ac-feed{display:flex;gap:12px;align-items:flex-start;width:100%;padding:9px 0;border:0;border-bottom:1px solid rgba(20,32,46,.07);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.ac-feed:hover .ac-feed-t b{text-decoration:underline}.ac-feed-ic{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--teal-50);color:var(--teal)}.ac-feed-ic.bad{background:rgba(192,96,63,.14);color:#a04a2c}.ac-feed-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.ac-feed-t>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ac-feed-t em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--teal);color:#fff}.ac-feed-t small{font-size:12.5px;color:var(--muted)}.ac-feed-d{font-size:12px;color:var(--muted);white-space:nowrap}.ac-chip{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;border:0;font-family:inherit}.ac-chip.ok{background:var(--teal);color:#fff}.ac-chip.off{background:var(--gold-50);color:#8a5a10;cursor:pointer}.ac-ring-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ac-ring{position:relative;width:112px;height:112px;flex-shrink:0}.ac-ring-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ac-ring-c b{font-family:Hanken Grotesk,sans-serif;font-size:28px;line-height:1}.ac-ring-c small{font-size:11.5px;color:var(--muted)}.ac-legend{display:flex;flex-direction:column;gap:8px;font-size:14px}.ac-legend span{display:flex;align-items:center;gap:8px}.ac-legend i{width:12px;height:12px;border-radius:4px;display:inline-block}.ac-saved{background:#f2f9f6;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.ac-saved-r{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.ac-saved-r svg{color:var(--teal);flex-shrink:0}.ac-saved-r>span{flex:1 1}.ac-saved-r b{color:var(--teal-d)}.ac-saved small{font-size:12.5px;color:var(--muted);line-height:1.5}.ac-q{width:26px;height:26px;border-radius:99px;border:1px solid rgba(11,122,91,.4);background:#fff;color:var(--teal-d);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.ac-muted{font-size:12.5px;color:var(--muted);margin:0}.ac-theme{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);align-items:center;font-size:13px;grid-gap:0;gap:0}.ac-theme>span:first-child{font-weight:700;line-height:1.25;padding-right:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-theme-n{display:flex;justify-content:flex-end;padding-right:2px;border-right:1.5px solid #94a0b0}.ac-theme-n span{display:block;height:12px;border-radius:4px 0 0 4px;background:#c0603f}.ac-theme-p{display:flex;padding-left:2px}.ac-theme-p span{display:block;height:12px;border-radius:0 4px 4px 0;background:var(--teal)}.ac-theme-x{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding-left:160px}.ac-panel>.link-btn{align-self:flex-start}.ac-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:14px;padding:10px 10px 10px 16px;box-shadow:0 14px 30px rgba(20,32,46,.28);font-size:14px;animation:ac-toast .3s ease-out both;max-width:calc(100vw - 32px)}.ac-toast-ok{width:22px;height:22px;border-radius:99px;background:#2eb88a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ac-toast button{min-height:34px;padding:0 12px;border:0;border-radius:9px;background:#2b3b50;color:#f0c987;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}@media (max-width:760px){.ac-hero{padding:18px;border-radius:18px}.ac-status{font-size:23px}.ac-okdot{width:32px;height:32px}.ac-tiles{gap:6px}.ac-tile{padding:8px 10px}.ac-tile-v{font-size:19px}.ac-tile small{display:none}.ac-grid,.ac-grid.sm{grid-template-columns:1fr}.ac-bars{gap:5px}.ac-toast{bottom:calc(84px + env(safe-area-inset-bottom))}}.et2{display:flex;flex-direction:column;gap:16px;max-width:1000px}.et2 .panel{margin:0}.et2 .link-btn{font-size:13.5px}.et-ring-a{transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.2,1)}.et2-hero{background:var(--ink);color:#f6f4ef;border-radius:20px;padding:22px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:22px;gap:22px;animation:ac-rise .55s cubic-bezier(.2,.7,.2,1) both}.ac-still .et2-hero{animation:none}.et2-hero-l{display:flex;flex-direction:column;gap:14px;min-width:0}.et2-score{display:flex;align-items:center;gap:16px}.et2-score>span{display:flex;flex-direction:column;gap:4px}.et2-score b{font-family:Hanken Grotesk,sans-serif;font-size:22px;line-height:1.2}.et2-score small{font-size:13px;color:#b9c7c3}.et2-score em{font-style:normal;font-size:13.5px;font-weight:700;color:#f0c987}.et2-score em.ok{color:#7fe0b5}.et2-diff{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid #2b3b50;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.et2-diff li{display:flex;align-items:flex-start;gap:8px}.et2-diff li>span{flex:1 1;min-width:0}.et2-diff i{font-style:normal;font-weight:800;width:16px;text-align:center}.et2-diff li.ok i{color:#7fe0b5}.et2-diff li.warn i{color:#f0c987}.et2-link{background:none;padding:0;font:inherit;color:#f0c987;font-weight:700;text-decoration:underline}.et2-link,.et2-mini{border:0;cursor:pointer}.et2-mini{background:#1d2c40;border-radius:8px;color:#b9c7c3;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.et2-gp{background:#fff;color:var(--ink);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.et2-gp-cover{display:block;width:100%;height:96px;object-fit:cover;border:0}button.et2-gp-cover.miss{background:#fbf8f2;border-bottom:1.5px dashed var(--gold);color:#8a5a10;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.et2-gp-b{padding:12px 14px;display:flex;flex-direction:column;gap:5px}.et2-gp-b>small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.et2-gp-b>b{font-size:17px}.et2-gp-c,.et2-gp-o,.et2-gp-r{font-size:13px}.et2-gp-c{color:var(--muted)}.et2-stars{color:var(--gold);letter-spacing:1px}.et2-gp-o b.open{color:var(--teal)}.et2-gp-btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.et2-gp-btns>span{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;border:1px solid rgba(20,32,46,.18)}.et2-gp-btns>span.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.et2-miss{font:inherit;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;border:1.5px dashed var(--gold);background:#fbf8f2;color:#8a5a10;cursor:pointer;align-self:flex-start}.et2-gp-n{font-size:11.5px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.et2-alert{background:var(--card);border:1px solid rgba(184,130,47,.45);border-radius:16px;padding:16px 18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.et2-alert>svg{color:#8a5a10;flex-shrink:0}.et2-alert-t{flex:1 1 360px;display:flex;flex-direction:column;gap:3px;font-size:13.5px;color:var(--muted)}.et2-alert-t>b{font-size:15px}.et2-alert-t b,.et2-alert-t>b{color:var(--ink)}.et2-alert-a{gap:8px}.et2-alert-a,.et2-h{display:flex;flex-wrap:wrap}.et2-h{align-items:baseline;gap:10px;margin-top:4px}.et2-h h2{margin:0;font-size:19px;font-weight:800;flex:1 1 auto}.et2-h>span{font-size:13px;color:var(--muted)}.et2-block{display:flex;flex-direction:column;gap:12px}.et2-block-h{display:flex;align-items:center;gap:10px}.et2-block-h h3{margin:0;font-size:16px;font-weight:800;flex:1 1}.et2-plus{font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--teal-50);color:var(--teal-d);white-space:nowrap}.et2-plus.soft{background:none;color:var(--muted);font-weight:700;padding:0}.et2-fields{display:flex;flex-direction:column}.et2-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.et2-day{border-radius:10px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;background:var(--paper);font-size:12px}.et2-day small{font-size:11.5px;font-weight:800}.et2-day.today{background:var(--ink);color:#fff}.et2-day.closed{color:var(--muted)}.et2-holi{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;background:#fbf8f2;border-radius:12px;padding:10px 12px;font-size:13.5px}.et2-holi>span:first-child{flex:1 1 260px}.et2-exc{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted)}.et2-exc b{color:var(--ink)}.et2-desc{display:flex;flex-direction:column;gap:6px;font-size:14px}.et2-desc small{font-size:12px;font-weight:700;color:var(--muted)}.et2-gauge{height:6px;border-radius:99px;background:#eef1f3;overflow:hidden}.et2-gauge span{display:block;height:100%;border-radius:99px;background:var(--gold);transition:width .6s}.et2-gauge span.ok{background:var(--teal)}.et2-fresh{margin:0;font-size:13px;color:#8a5a10;background:#fbf8f2;border:1.5px dashed rgba(184,130,47,.5);border-radius:12px;padding:10px 12px}.et2-sgs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.et2-sg{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid rgba(20,32,46,.06)}.et2-sg:last-child{border-bottom:0}.et2-sg-t{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.et2-sg-t small{font-size:12.5px;color:var(--muted)}.et2-sg-t em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a5a10}.et2-sg.top{background:#fbf8f2;border-radius:12px;padding:12px;border-bottom:0;margin:6px 0}.et2-btn-line{background:#fff;color:#8a5a10;border:1.5px solid var(--gold);font-weight:700}.et2-btn-line:hover{background:#fbf8f2}.et2-inline{margin-left:8px;vertical-align:middle}.et2-more{align-self:flex-start}.et2-done{padding:4px 20px!important}.et2-done-r{border-bottom:1px solid rgba(20,32,46,.08)}.et2-done-r:last-child{border-bottom:0}.et2-done-h{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;padding:0}.et2-done-h i{width:22px;height:22px;border-radius:99px;background:var(--teal);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.et2-done-h i.lock{background:var(--ink)}.et2-done-h b{font-size:14.5px;flex:1 1}.et2-done-h small{font-size:12.5px;color:var(--muted)}.et2-done-h>span{font-size:13px;font-weight:700;color:var(--teal-d)}.et2-done-b{padding:0 0 14px 32px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.et2-done-b>*{max-width:100%}.et2-done-b .et-interne{border:0;padding:0;box-shadow:none}@media (max-width:760px){.et2-hero{padding:16px}.et2-days{grid-template-columns:1fr;gap:2px}.et2-day{flex-direction:row;justify-content:space-between;padding:8px 10px;text-align:left}.et2-day:not(.today){background:none}.et2-block-h{flex-wrap:wrap}.et2-sg .btn{flex:1 1 auto;justify-content:center}.et2-done-b{padding-left:0}}.bx-pt.nolab .lab{display:none}.bx-pt.nolab .dot{width:10px;height:10px;opacity:.55}.bx-pt.nolab:hover .lab{display:inline}.bx-pt.nolab:hover .dot{opacity:1}.auth-forgot{display:block;margin:6px 0 0 auto;font-size:13px}.aff-warn{display:block;margin-top:6px;font-size:12.5px;color:#8a5a10}.oa-start-b{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.pu-send-gold{min-height:44px;justify-content:center}.ms-box.calm{height:auto;min-height:0}.ms-box.calm .ms-thread{display:none}.ms-box.calm .ms-list{flex:1 1 auto}.ms-ok{color:var(--teal-d)}.acc-warn{font-style:normal;font-size:11.5px;font-weight:800;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--gold-50);color:#8a5a10;cursor:help}.bx-mismatch,.vi-off{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;background:#fbf8f2;border:1px solid rgba(184,130,47,.45);border-radius:14px;padding:12px 14px;font-size:13.5px;color:#6b4a16}.bx-mismatch>span,.vi-off>span{flex:1 1 320px}.vi-off{margin-bottom:10px}.rs{display:flex;flex-direction:column;gap:16px}.rs .page-sub{margin:0}.rs-wait{align-items:center;color:var(--muted);padding:30px 4px}.rs-empty,.rs-wait{display:flex;gap:10px}.rs-empty{flex-direction:column;align-items:flex-start;padding:28px}.rs-empty h2{margin:0;font-size:19px;font-weight:800}.rs-empty p{margin:0;color:var(--muted);max-width:620px;line-height:1.5}.rs-hero{background:var(--ink);color:#f6f4ef;border-radius:20px;padding:22px 24px;display:flex;flex-direction:column;gap:14px;animation:rs-rise .5s cubic-bezier(.2,.7,.2,1) both}.rs-hero-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;align-items:baseline}.rs-kicker{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#a9b4c2;font-weight:700}.rs-since{font-size:12.5px;color:#a9b4c2}.rs-big{margin:0;font-family:Hanken Grotesk,sans-serif;font-size:24px;font-weight:800;line-height:1.25}.rs-big em{font-style:normal;color:#7fe0b5}.rs-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));grid-gap:10px;gap:10px}.rs-tile{background:#1f2d3d;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}.rs-tile-l{font-size:12.5px;color:#a9b4c2;font-weight:600}.rs-tile-v{font-family:Hanken Grotesk,sans-serif;font-size:30px;color:#fff}.rs-tile small{font-size:12px;color:#7fe0b5}.rs-tile small.warn{color:#f0c987}.rs-tile .rs-delta{color:#a9b4c2;font-weight:700}.rs-tile .rs-delta.up{color:#7fe0b5}.rs-tile .rs-delta.down{color:#f0c987}.rs-extra{margin:0;font-size:13px;color:#d5dce4}.rs-chart{display:flex;flex-direction:column;gap:12px}.rs-chart-h{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.rs-chart-h>span{display:flex;flex-direction:column}.rs-chart-h b{font-size:17px}.rs-chart-h small{font-size:12.5px;color:var(--muted)}.rs-pick{display:flex;gap:6px;flex-wrap:wrap}.rs-pick button{min-height:36px;padding:0 13px;border-radius:999px;border:1px solid rgba(20,32,46,.16);background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.rs-pick button.on{background:var(--ink);border-color:var(--ink);color:#fff}.rs-svg{position:relative}.rs-draw{stroke-dasharray:2000;animation:rs-draw 1.1s ease-out both}.rs-mark{top:36px;margin-left:8px;font-size:11.5px;font-weight:700;color:#8a5a10;background:var(--gold-50);border-radius:8px;padding:3px 8px;white-space:nowrap}.rs-mark,.rs-now{position:absolute}.rs-now{right:6px;top:4px;font-size:13px;font-weight:800;color:var(--teal-d)}.rs-x{display:flex;justify-content:space-between;padding:0 2px}.rs-x small{font-size:11.5px;color:var(--muted)}.rs-note{font-size:12.5px;color:var(--muted)}.rs-ins{display:flex;flex-direction:column}.rs-fb h2,.rs-ins h2,.rs-src h2{margin:0 0 6px;font-size:16.5px;font-weight:800;display:flex;align-items:center;gap:8px}.rs-ins-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid rgba(20,32,46,.08)}.rs-ins-row:last-child{border-bottom:0}.rs-ins-row>span{flex:1 1 380px;display:flex;flex-direction:column;gap:2px;min-width:0}.rs-ins-row b{font-size:14.5px}.rs-ins-row small{font-size:13px;color:var(--muted);line-height:1.45}.rs-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:16px;gap:16px;align-items:start}.rs-two>*{min-width:0}.rs-src{display:flex;flex-direction:column;gap:9px}.rs-bar{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 40px;grid-gap:10px;gap:10px;align-items:center;font-size:13.5px}.rs-bar b{text-align:right}.rs-bar-t{height:10px;border-radius:6px;background:#eef1f3;overflow:hidden}.rs-bar-t span{display:block;height:100%;border-radius:6px;background:var(--teal)}.rs-fb{display:flex;flex-direction:column;gap:8px}.rs-fb-n{display:flex;gap:22px;flex-wrap:wrap}.rs-fb-n span{display:flex;flex-direction:column}.rs-fb-n b{font-family:Hanken Grotesk,sans-serif;font-size:26px}.rs-fb-n small{font-size:12.5px;color:var(--muted)}.rs-fb p{margin:0;font-size:13px;color:var(--muted)}.rs-fb .gg-link{align-self:flex-start}.rs-foot{margin:0;font-size:12px;color:var(--muted)}@keyframes rs-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rs-draw{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.rs-draw,.rs-hero{animation:none}}@media (max-width:760px){.rs-hero{padding:16px;border-radius:18px}.rs-big{font-size:20px}.rs-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rs-tile{padding:10px 12px}.rs-tile-v{font-size:24px}.rs-mark{display:none}.rs-bar{grid-template-columns:minmax(0,120px) minmax(0,1fr) 34px;font-size:12.5px}}.src-seg{display:flex;background:#fff;border:1px solid rgba(20,32,46,.14);border-radius:12px;padding:3px;gap:2px}.src-seg button{min-height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.src-seg button.on{background:var(--ink);color:#fff}.fb-mark{vertical-align:-3px;margin-right:6px}.fb-rec{font-size:12px;font-weight:800;padding:2px 9px;border-radius:999px}.fb-rec.pos{background:var(--teal-50);color:var(--teal-d)}.fb-rec.neg{background:#fdecec;color:#9b2c2c}.fb-note{margin:-4px 0 0;font-size:12px;color:var(--muted)}.gg-fb{color:#1877f2;font-weight:700}.ac-gnums,.ac-tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-gnums{display:grid;grid-gap:10px;gap:10px;margin:4px 0 12px}.ac-gnums span{display:flex;flex-direction:column}.ac-gnums b{font-family:Hanken Grotesk,sans-serif;font-size:24px}.ac-gnums small{font-size:12px;color:var(--muted)}@media (max-width:760px){.ac-gnums,.ac-tiles.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-hero-top.wide{grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr)}.ac-detail>.btn{align-self:flex-start}@media (max-width:1100px){.ac-hero-top.wide{grid-template-columns:1fr}}.pw-wrap{position:relative;display:block;width:100%}.pw-wrap .pw-input{width:100%;padding-right:46px}.pw-eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;border-radius:9px;color:var(--muted);cursor:pointer}.pw-eye:hover{color:var(--ink);background:var(--paper)}.pw-eye:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.btn-brand{background:#fff;color:var(--ink);border:1.5px solid rgba(20,32,46,.16);font-weight:700;gap:9px;box-shadow:0 1px 2px rgba(20,32,46,.06)}.btn-brand:hover:not(:disabled){border-color:rgba(20,32,46,.32);background:#fff;box-shadow:0 3px 10px rgba(20,32,46,.1)}.btn-brand:disabled{opacity:.6}.btn-brand .ch-logo{width:20px;height:20px}.btn-brand.btn-sm .ch-logo{width:16px;height:16px}.gg-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}.gg-src{display:inline-flex;align-items:center;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px 11px 4px 8px;font-size:13px;font-weight:700;color:var(--ink)}.gg-sources small{font-size:13px}.gg-sources small,.pu-acc-hint{flex-basis:100%;color:var(--muted);line-height:1.45}.pu-acc-hint{display:flex;align-items:center;gap:7px;font-size:12.5px}.auth-legal{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--muted);text-align:center}.auth-legal a{color:var(--muted);text-decoration:underline}.pro-lock h3{margin-top:10px}.pro-lock p{max-width:52ch;margin-left:auto;margin-right:auto}.pro-lock-list{list-style:none;padding:0;margin:4px auto 16px;display:flex;flex-direction:column;gap:6px;text-align:left;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:14px;color:var(--ink)}.pro-lock-list li{display:flex;align-items:flex-start;gap:8px}.pro-lock-list svg{color:var(--teal);flex-shrink:0;margin-top:2px}.pro-lock small{display:block;margin-top:10px;font-size:12.5px;color:var(--muted)}.cp-plans{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px}.cp-plans-t{font-size:14px;color:var(--ink)}.cp-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:10px 13px;cursor:pointer;font-family:inherit;color:var(--ink)}.cp-plan:hover:not(:disabled){border-color:var(--teal)}.cp-plan.featured{border-color:rgba(14,124,116,.45);background:var(--teal-50)}.cp-plan span{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-plan b{font-size:14.5px}.cp-plan small{font-size:12.5px;color:var(--muted)}.cp-plan em{font-style:normal;font-weight:800;font-size:16px;white-space:nowrap;display:inline-flex;align-items:baseline;gap:3px}.cp-plan em i{font-style:normal;font-weight:600;font-size:12px;color:var(--muted)}.acb{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 16px}.acb-t{font-size:14.5px;white-space:nowrap}.acb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.acb-chip{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:5px 6px 5px 10px;border-radius:12px;border:1px solid var(--line);background:var(--paper);max-width:100%}.acb-chip.on{background:var(--card);padding-right:10px}.acb-logo{display:inline-flex;flex-shrink:0}.acb-logo .ch-logo{width:20px;height:20px}.acb-txt{display:flex;flex-direction:column;line-height:1.15;min-width:0}.acb-net{font-size:13px;font-weight:700;color:var(--ink)}.acb-acc{font-size:12px;color:var(--muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acb-ok{width:18px;height:18px;background:var(--teal-50);color:var(--teal)}.acb-ok,.acb-warn{border-radius:99px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.acb-warn{width:20px;height:20px;background:var(--gold-50);color:#8a5a10;cursor:help}.acb-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:9px;border:1px solid var(--teal);background:var(--card);color:var(--teal-d);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.acb-btn:hover{background:var(--teal);color:#fff}.acb-btn.warn{border-color:var(--neg);color:#9a3f22}.acb-btn.warn:hover{background:var(--neg);color:#fff}.acb-btn:disabled{opacity:.6;cursor:default}.acb .gg-menu-wrap{margin-left:auto}@media (max-width:640px){.acb{padding:12px}.acb-list{flex-basis:100%}.acb-chip{flex:1 1 100%}.acb-chip .acb-btn,.acb-chip.on .acb-ok,.acb-chip.on .acb-warn{margin-left:auto}.acb-acc{max-width:none}}.va{display:flex;flex-direction:column;gap:14px;padding-top:6px}.va-verdict{display:flex;align-items:center;gap:10px;border-radius:12px;padding:11px 14px;font-size:15px}.va-verdict.ok{background:var(--teal-50);color:var(--teal-d)}.va-verdict.mid{background:var(--gold-50);color:#7a4f0e}.va-verdict.no{background:var(--neg-50);color:#8f3a1f}.va-ic{width:26px;height:26px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:currentColor;flex-shrink:0}.va-ic svg{color:#fff}.va-block{display:flex;flex-direction:column;gap:8px}.va-h{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.va-pod{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.va-pod li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--card);border:1px solid var(--line);font-size:13.5px}.va-pod li.me{border-color:var(--teal);background:var(--teal-50);font-weight:700;color:var(--teal-d)}.va-pod li.me.out{border-style:dashed;border-color:#d9a58f;background:var(--neg-50);color:#8f3a1f}.va-rk{width:24px;height:24px;border-radius:99px;background:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0;color:var(--ink)}.va-pod li:first-child .va-rk{background:#f2d9a6;color:#6b4510}.va-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-p{margin:0;font-size:13.5px;line-height:1.55}.va-host{font-weight:700;color:var(--ink)}.va-host+.va-host:before{content:", ";font-weight:400;color:var(--muted)}.va-acts{display:flex;gap:8px;flex-wrap:wrap}.va-full{border-top:1px solid var(--line);padding-top:10px}.va-ans{white-space:pre-line;font-size:13px;line-height:1.6;color:#334155;margin:8px 0 0}.vi-lvl{align-self:flex-start;margin-top:4px;font-size:11px;font-weight:800;border-radius:999px;padding:2px 8px}.vi-lvl.auto{background:var(--teal-50);color:var(--teal-d)}.vi-lvl.oneclick{background:var(--gold-50);color:#7a4f0e}.vi-lvl.you{background:rgba(45,78,126,.1);color:#2d4e7e}.cx-hero{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr);grid-gap:20px;gap:20px;background:#14202e;color:#fff;border-radius:20px;padding:24px}.cx-hero-main{display:flex;flex-direction:column;gap:12px;min-width:0}.cx-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e9b262}.cx-rank{display:flex;align-items:baseline;gap:10px}.cx-rank b{font-size:52px;line-height:1;font-weight:800;letter-spacing:-.02em}.cx-rank span{font-size:14px;color:#b9c6d3}.cx-goal{display:flex;flex-direction:column;gap:7px;background:hsla(0,0%,100%,.06);border-radius:12px;padding:12px 14px}.cx-goal-t{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#dce4ec;flex-wrap:wrap}.cx-goal-t b{color:#fff}.cx-goal-t>span:last-child{color:#b9c6d3;white-space:nowrap}.cx-goal-bar{height:8px;background:hsla(0,0%,100%,.12);overflow:hidden}.cx-goal-bar,.cx-goal-bar span{display:block;border-radius:99px}.cx-goal-bar span{height:100%;background:linear-gradient(90deg,#3fae8a,#e9b262)}.cx-goal small{font-size:12px;color:#b9c6d3}.cx-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cx-kpi{display:flex;flex-direction:column;gap:4px;background:hsla(0,0%,100%,.06);border-radius:14px;padding:14px 16px;min-width:0}.cx-kpi>span{font-size:12px;color:#b9c6d3;font-weight:600}.cx-kpi b{font-size:24px;font-weight:800;letter-spacing:-.01em}.cx-kpi small{font-size:12px;color:#9fb0c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-panel{display:flex;flex-direction:column}.cx-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:6px}.cx-h h2{font-size:17px;margin:0}.cx-h>span{font-size:12.5px;color:var(--muted)}.cx-empty{font-size:13.5px;color:var(--muted);margin:6px 0 0}.cx-step{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 0;border-top:1px solid var(--line)}.cx-step:first-of-type{border-top:none}.cx-n{width:28px;height:28px;border-radius:99px;background:var(--ink);color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cx-n.gold{background:var(--gold-50);color:#8a5a10}.cx-step-t{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.cx-step-t small{font-size:13px;color:var(--muted);line-height:1.45}.cx-pil{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(120px,2fr) 70px minmax(150px,1fr);align-items:center;grid-gap:16px;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.cx-pil:first-of-type{border-top:none}.cx-pil-l{display:flex;flex-direction:column;gap:1px;font-size:14px;min-width:0}.cx-pil-l small{font-size:12px;color:var(--muted)}.cx-pil-v{display:flex;align-items:baseline;gap:3px;justify-content:flex-end}.cx-pil-v b{font-size:16px}.cx-pil-v small{font-size:12px;color:var(--muted)}.cx-pil-g{font-size:12.5px;color:var(--muted)}.cx-pil-g.top{color:var(--teal-d);font-weight:700}.cx-pil-g.behind{color:#8a5a10;font-weight:600}.cx-table{display:flex;flex-direction:column;margin-top:4px}.cx-tr{display:grid;grid-template-columns:36px minmax(170px,2.2fr) minmax(90px,1fr) minmax(90px,1fr) 90px 100px 100px 70px 28px;align-items:center;grid-gap:10px;gap:10px;padding:11px 10px;font:inherit;font-size:13.5px;text-align:left;color:var(--ink);background:none;border:none;width:100%}.cx-tr>span{display:flex;flex-direction:column;min-width:0}.cx-tr small{font-size:12px;color:var(--muted)}.cx-th{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cx-rw,.cx-th{border-bottom:1px solid var(--line)}.cx-rw>.cx-tr{cursor:pointer;border-radius:10px}.cx-rw>.cx-tr:hover{background:var(--paper)}.cx-rw.me>.cx-tr{background:var(--teal-50)}.cx-rw.me .cx-nm b{color:var(--teal-d)}.cx-rk{font-weight:800;color:var(--muted)}.cx-nm b,.cx-nm small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-idx{flex-direction:row!important;align-items:center;gap:8px}.cx-mini{flex:1 1;height:6px;background:#edf1ef;overflow:hidden;min-width:30px}.cx-mini,.cx-mini span{display:block;border-radius:99px}.cx-mini span{height:100%;background:#9db3ad}.cx-rw.me .cx-mini span{background:var(--teal)}.cx-chev{align-items:center;color:var(--muted);transition:transform .15s}.cx-rw.open .cx-chev{transform:rotate(180deg)}.cx-cmp{margin:4px 10px 14px;border:1px solid var(--line);border-radius:14px;background:#fbfcfc;padding:16px;display:flex;flex-direction:column;gap:12px}.cx-cmp-h{display:flex;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;align-items:baseline}.cx-cmp-h b{font-size:15px}.cx-cmp-h span{font-size:12.5px;color:var(--muted)}.cx-cmp-t{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card)}.cx-cmp-r{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(90px,1fr) minmax(90px,1fr) minmax(130px,1fr);align-items:center;grid-gap:10px;gap:10px;padding:9px 12px;font-size:13.5px;border-top:1px solid var(--line)}.cx-cmp-r:first-child{border-top:none}.cx-cmp-th{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--paper)}.cx-cmp-th>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-cmp-r>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.cx-cmp-r>span.w{font-weight:800;color:var(--teal-d)}.cx-cmp-r.lose{background:rgba(184,130,47,.07)}.cx-cmp-r.lose>span.w{color:#8a5a10}.cx-cmp-r .link-btn{font-size:12.5px;display:inline-flex;align-items:center;gap:3px}.cx-eq{color:#a3b1bf}.cx-cmp-ins{display:flex;flex-direction:column;gap:6px;font-size:13px}.cx-cmp-ins>div{display:flex;flex-wrap:wrap;gap:6px 12px}.cx-cmp-ins small{color:var(--muted);font-size:12px}@media (max-width:1100px){.cx-hero{grid-template-columns:1fr}.cx-tr{grid-template-columns:30px minmax(140px,2fr) 80px 90px 70px 28px}.cx-tr>span:nth-child(6),.cx-tr>span:nth-child(7),.cx-tr>span:nth-child(8){display:none}}@media (max-width:640px){.cx-hero{padding:18px}.cx-rank b{font-size:42px}.cx-pil{grid-template-columns:1fr 60px;row-gap:6px}.cx-pil .bx-track{grid-column:1/-1;order:3}.cx-pil-g{grid-column:1/-1;order:4}.cx-tr{grid-template-columns:26px minmax(0,1fr) 70px 24px}.cx-tr>span:nth-child(4),.cx-tr>span:nth-child(5){display:none}.cx-cmp{margin:4px 0 12px;padding:12px}.cx-cmp-r{grid-template-columns:1fr 70px 70px}.cx-cmp-r>span:nth-child(4){grid-column:1/-1}.cx-cmp-r>span:nth-child(4):empty{display:none}}.vi-hero2 .cx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-delta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 10px;background:hsla(0,0%,100%,.08);color:#dce4ec}.vi-delta.up{background:rgba(63,174,138,.2);color:#9fe0c6}.vi-delta.down{background:hsla(18,74%,65%,.18);color:#f3b79d}.vi-kpi-h{display:inline-flex;align-items:center;gap:6px}.vi-rank{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.vi-rank li{display:grid;grid-template-columns:28px minmax(0,1.4fr) minmax(60px,1fr) 70px;align-items:center;grid-gap:12px;gap:12px;padding:9px 6px;border-top:1px solid var(--line);font-size:13.5px}.vi-rank li:first-child{border-top:none}.vi-rank li.me{background:var(--teal-50);border-radius:10px}.vi-rank li.me,.vi-rank li.me+li{border-top-color:transparent}.vi-rank-n{width:24px;height:24px;border-radius:99px;background:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.vi-rank li:first-child .vi-rank-n{background:#f2d9a6;color:#6b4510}.vi-rank-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.vi-rank li.me .vi-rank-nm{color:var(--teal-d);font-weight:800}.vi-rank-bar{height:7px;border-radius:99px;background:#edf1ef;overflow:hidden}.vi-rank-bar span{display:block;height:100%;border-radius:99px;background:#9db3ad}.vi-rank li.me .vi-rank-bar span{background:var(--teal)}.vi-rank-v{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.vi-rank-v small{font-size:11.5px;color:var(--muted)}.vi-sites{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.vi-sites li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-top:1px solid var(--line)}.vi-sites li:first-child{border-top:none}.vi-site-h{display:flex;flex-direction:column;min-width:0;font-size:13.5px}.vi-site-h b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vi-site-h small{font-size:12px;color:var(--muted)}.vi-site-st{font-size:11.5px;font-weight:800;border-radius:999px;padding:3px 10px;white-space:nowrap}.vi-site-st.done,.vi-site-st.self{background:var(--teal-50);color:var(--teal-d)}.vi-site-st.todo{background:var(--gold-50);color:#7a4f0e}.vi-site-st.other,.vi-site-st.rival{background:rgba(100,116,139,.12);color:#475569}.vi-sites-cta{align-self:flex-start;margin-top:12px}@media (max-width:640px){.vi-rank li{grid-template-columns:26px minmax(0,1fr) 64px}.vi-rank-bar{display:none}}.va-full .link-btn{font-size:13px}.et2{gap:24px}.et2-h{margin-top:14px}.et2-h h2{font-size:20px}.et2-block{gap:16px;padding:22px 24px!important}.et2-block-h h3{font-size:17px}.et2 .et-field{padding:12px 0;font-size:14.5px}.et2-sg{padding:14px 0;gap:12px 14px}.et2-sg.top{padding:14px 16px;margin:8px 0}.et2-sg-t{gap:4px}.et2-sg-t small{font-size:13px;line-height:1.45}.et2-desc{gap:8px;line-height:1.55}.et2-done{padding:6px 24px!important}@media (max-width:760px){.et2{gap:18px}.et2-block{padding:16px!important}}.vw-bar{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:80;display:flex;align-items:center;gap:14px;background:var(--ink);color:#fff;border-radius:14px;padding:10px 12px 10px 18px;font-size:14px;box-shadow:0 12px 32px rgba(20,32,46,.25);max-width:calc(100vw - 32px)}@media (max-width:640px){.vw-bar{bottom:84px}}.cg{flex-direction:column;gap:22px;max-width:1180px}.cg,.cg-top{display:flex}.cg-top{align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:-6px}.cg-lead{margin:0;color:var(--muted);font-size:14.5px;max-width:620px}.cg-h{font-size:17px;font-weight:800;margin:0 0 12px}.cg-h small{font-size:13px;font-weight:600;color:var(--muted)}.cg-sec{display:flex;flex-direction:column}.cg-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cg-sec-h .cg-h{margin:0}.cg-muted{color:var(--muted);font-size:14px;margin:0;display:flex;align-items:center;gap:8px}.cg-note{color:var(--muted);line-height:1.55;margin:10px 0 0}.cg-note,.cg-note .link-btn{font-size:12.5px}.cg-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.cg-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cg-kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;position:relative}.cg-kpi>span{font-size:12.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cg-kpi>b{font-size:28px;font-weight:800;line-height:1.1}.cg-kpi>b small{font-size:14px;font-weight:600;color:var(--muted)}.cg-kpi em{font-style:normal;font-size:12.5px;color:var(--muted)}.cg-kpi-a{font-size:13px;font-weight:700;color:var(--teal);text-decoration:none;align-self:flex-start}.cg-bar{height:6px;background:rgba(20,32,46,.08);overflow:hidden}.cg-bar,.cg-bar i{display:block;border-radius:99px}.cg-bar i{height:100%;background:var(--teal)}.cg-kinds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.cg-kind{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;color:var(--ink)}.cg-kind:hover{border-color:var(--teal);box-shadow:0 6px 18px rgba(20,32,46,.07);transform:translateY(-1px)}.cg-kind b{font-size:15px}.cg-kind>span:last-child{font-size:13px;color:var(--muted);line-height:1.4}.cg-kind-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--teal-50);color:var(--teal-d);margin-bottom:2px}.cg-kind.k-offre .cg-kind-ic{background:var(--gold-50);color:#8a5a10}.cg-kind.k-revenir .cg-kind-ic{background:rgba(45,78,126,.1);color:#2d4e7e}.cg-kind.k-avis{background:#f9fbfb;border-style:dashed}.cg-kind.k-avis .cg-kind-ic{background:rgba(20,32,46,.06);color:var(--muted)}.cg-idea{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:linear-gradient(90deg,rgba(184,130,47,.12),rgba(184,130,47,.04));border:1px solid rgba(184,130,47,.3);border-radius:14px;padding:12px 16px;font-size:14px}.cg-idea>span:nth-child(2){flex:1 1;min-width:220px}.cg-idea-k{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a5a10}.cg-clients{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}.cg-cl-row{display:flex;gap:10px;flex-wrap:wrap}.cg-cl-row span{background:var(--teal-50);color:var(--teal-d);border-radius:999px;padding:6px 12px;font-size:13.5px}.cg-cl-row span.m{background:rgba(20,32,46,.05);color:var(--muted)}.cg-consent{margin-top:12px;display:flex;flex-direction:column;gap:2px}.cg-consent .input{max-width:320px;margin-bottom:8px}.cg-cs-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px 40px;align-items:center;grid-gap:10px;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line);font-size:14px}.cg-cs-row.head{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cg-cs-row>span:not(:first-child){text-align:center}.cg-cs-row small{display:block;color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-cs-row input{width:18px;height:18px;accent-color:var(--teal)}.cg-agree{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--gold-50);font-size:13.5px;line-height:1.5}.cg-agree input{width:18px;height:18px;margin-top:2px;accent-color:var(--teal);flex-shrink:0}.cg-table{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.cg-tr{display:grid;grid-template-columns:minmax(0,1fr) 110px 80px 100px 140px;grid-gap:12px;gap:12px;align-items:center;padding:13px 18px;width:100%;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;font-size:14px;color:var(--ink)}.cg-tr:last-child{border-bottom:0}.cg-tr:not(.head):hover{background:#f9fbfb}.cg-tr.head{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 18px;background:#fbfcfc}.cg-tr small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.cg-st{font-style:normal;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;background:rgba(20,32,46,.06);color:var(--muted);white-space:nowrap}.cg-st.s-sent{background:var(--teal-50);color:var(--teal-d)}.cg-st.s-scheduled,.cg-st.s-sending{background:var(--gold-50);color:#8a5a10}.cg-st.s-failed{background:var(--neg-50);color:var(--neg)}.cg-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cg-pack{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:4px}.cg-pack.best{border:1.5px solid var(--teal)}.cg-pack b{font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cg-pack b i{font-style:normal;font-size:11px;font-weight:800;background:var(--teal);color:#fff;border-radius:999px;padding:2px 8px}.cg-pack>span{font-size:24px;font-weight:800}.cg-pack em{font-style:normal;font-size:12.5px;color:var(--muted);margin-bottom:8px}.cg-pack .btn{align-self:flex-start;text-decoration:none}.cg-ed-h{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cg-ed-h h2{margin:0;flex:1 1;font-size:22px;font-weight:800}.cg-steps{list-style:none;margin:0;padding:0;display:flex;gap:8px;font-size:13.5px;font-weight:700}.cg-steps li{display:flex;align-items:center;gap:8px;border-radius:999px;padding:6px 14px;background:rgba(20,32,46,.05);color:var(--muted)}.cg-steps li.on{background:var(--ink);color:#fff}.cg-steps li.done{background:var(--teal-50);color:var(--teal-d)}.cg-ed-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.cg-ed-grid.two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.cg-col{gap:18px}.cg-card,.cg-col{display:flex;flex-direction:column}.cg-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 22px;gap:14px}.cg-card h3{margin:0;font-size:17px;font-weight:800}.cg-field{display:flex;flex-direction:column;gap:6px}.cg-field,.cg-lbl{font-size:13px;font-weight:700}.cg-lbl-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cg-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cg-2col .wide{grid-column:span 1}.cg-hint{font-size:12.5px;font-weight:500;color:var(--muted)}.cg-hint .neg,.cg-hint.warn{color:var(--neg)}.cg-seg{display:flex;gap:6px;flex-wrap:wrap}.cg-seg button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:700;color:var(--ink)}.cg-seg button.on{background:var(--ink);border-color:var(--ink);color:#fff}.cg-ai{border-color:rgba(184,130,47,.45);color:#8a5a10;background:var(--gold-50)}.cg-chans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cg-chans label,.cg-opt{display:flex;align-items:center;gap:12px;border:1px solid rgba(20,32,46,.14);border-radius:12px;padding:12px 14px;cursor:pointer;font-weight:500}.cg-chans label.on,.cg-opt.on{border:1.5px solid var(--teal);background:rgba(11,122,91,.05)}.cg-chans input,.cg-opt input[type=radio]{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0}.cg-chans b,.cg-opt b{display:flex;align-items:center;gap:6px;font-size:14px}.cg-chans small,.cg-opt small{display:block;font-size:12.5px;color:var(--muted)}.cg-opt>span{flex:1 1;display:flex;flex-direction:column;gap:6px}.cg-opt em{font-style:normal;font-size:13.5px;font-weight:700;white-space:nowrap}.cg-opt .select{width:auto;max-width:180px}.cg-when{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cg-info{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--teal-d);background:var(--teal-50);border-radius:10px;padding:10px 12px;line-height:1.45}.cg-info.warn{color:#8a5a10;background:var(--gold-50)}.cg-ed-f{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 16px;box-shadow:0 -6px 20px rgba(20,32,46,.05)}.cg-ed-f>span{flex:1 1;font-size:13px;color:var(--muted);min-width:200px}.cg-preview{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:90px}.cg-preview .cg-ph{opacity:.45}.cg-mail{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.cg-mail-meta{font-size:12.5px;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line);background:#fbfcfc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-mail-meta b{color:var(--ink)}.cg-mail-b{padding:18px 20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.55;color:#334155}.cg-mail-b p{margin:0}.cg-mail-b h3{margin:4px 0 0;font-size:21px;color:var(--ink);line-height:1.25}.cg-mail-brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:14.5px}.cg-mail-brand i,.cg-mail-brand img{width:34px;height:34px;border-radius:50%;object-fit:cover}.cg-mail-brand i{display:grid;place-items:center;background:#0e7c74;color:#fff;font-style:normal;font-weight:800}.cg-mail-d{color:var(--teal)!important;font-weight:700;font-size:13.5px}.cg-code{border:2px dashed var(--gold);color:#8a5a10;padding:6px 14px;font-weight:800;letter-spacing:2px}.cg-code,.cg-mail-btn{align-self:flex-start;border-radius:10px}.cg-mail-btn{background:var(--teal);color:#fff;font-weight:700;padding:9px 16px;font-size:14px}.cg-mail-b small{font-size:11.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.cg-sms{background:#eef2f4;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.cg-sms>span{font-size:12px;font-weight:700;color:var(--muted)}.cg-sms p{margin:0;align-self:flex-start;background:#fff;border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:14px;line-height:1.45;max-width:100%;overflow-wrap:anywhere}.cg-recap{background:var(--ink);color:#fff;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:90px}.cg-recap-k{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e9b262}.cg-recap-t{font-size:19px;font-weight:800;line-height:1.25}.cg-recap-rows{display:flex;flex-direction:column;gap:9px;font-size:14px}.cg-recap-rows>div{display:flex;justify-content:space-between;gap:12px}.cg-recap-rows .sub{color:#b9c6d3;font-size:13px}.cg-recap-rows .warn{color:#f3b79d;font-size:13px;font-weight:700}.cg-recap-pack{background:hsla(0,0%,100%,.07);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;font-size:13.5px}.cg-recap-pack small{color:#b9c6d3;font-size:12.5px}.btn.cg-gold{border:1.5px solid #e9b262;color:#e9b262;text-decoration:none}.btn.cg-ghost,.btn.cg-gold{justify-content:center;background:transparent}.btn.cg-ghost{border:1px solid hsla(0,0%,100%,.22);color:#fff}.btn.cg-go{justify-content:center;height:48px;font-size:15px;font-weight:800;border:0;background:#3fae8a;color:#0d2a20}.btn.cg-go:disabled{opacity:.45;cursor:not-allowed}.cg-recap-why{color:#f3b79d;font-size:12.5px}.cg-recap .link-btn.cg-recap-draft{color:#b9c6d3;align-self:center;font-size:13px}.cg-res-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cg-res-h h2{margin:0 0 4px;font-size:26px;font-weight:800}.cg-res-h span{font-size:13.5px;color:var(--muted)}.cg-res-act{display:flex;gap:8px;flex-wrap:wrap}.cg-body{margin:0;font-size:14.5px;line-height:1.55}.cg-roi{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;background:var(--teal-50);border-radius:12px;padding:12px 14px}.cg-roi>div{display:flex;flex-direction:column;gap:2px}.cg-roi span{font-size:11.5px;font-weight:700;color:var(--teal-d);text-transform:uppercase;letter-spacing:.04em}.cg-roi b{font-size:19px;font-weight:800;color:var(--ink)}.cg-res .cg-card>.btn{align-self:flex-start}@media (max-width:1100px){.cg-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-kpis.four,.cg-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-ed-grid,.cg-ed-grid.two{grid-template-columns:minmax(0,1fr)}.cg-preview,.cg-recap{position:static}}@media (max-width:640px){.cg-2col,.cg-chans,.cg-kpis,.cg-kpis.four,.cg-packs,.cg-when{grid-template-columns:minmax(0,1fr)}.cg-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-tr{grid-template-columns:minmax(0,1fr) auto}.cg-tr>span:nth-child(2),.cg-tr>span:nth-child(3),.cg-tr>span:nth-child(4){display:none}.cg-roi{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-first{grid-template-columns:minmax(0,1fr)}.cg-ed-f>span{display:none}.cg-steps{width:100%}}@media (max-width:820px){.cg-ed-f{bottom:calc(68px + env(safe-area-inset-bottom))}}.cg-ed-f .cg-del{color:var(--neg)}.cg-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;margin-bottom:-10px}.cg-sec-act{display:flex;gap:8px;flex-wrap:wrap}.cg-first{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;background:var(--card);border:1.5px solid var(--teal);border-radius:18px;padding:20px 22px;box-shadow:0 8px 24px rgba(11,122,91,.08)}.cg-first-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--teal-50);color:var(--teal-d)}.cg-first-k{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.cg-first h2{margin:2px 0 4px;font-size:19px;font-weight:800}.cg-first p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5;max-width:640px}.cg-first .btn{white-space:nowrap}.cg-cs-row>span:last-child{display:flex;justify-content:center}.cg-done{margin:0;display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--teal-d);background:var(--teal-50);border-radius:12px;padding:12px 16px}.cg-kpi.good{border-color:rgba(11,122,91,.35);background:linear-gradient(180deg,rgba(11,122,91,.06),#fff)}.cg-kpi.good>b{color:var(--teal-d)}.cg-recap-pack .btn.cg-gold{font:inherit;font-weight:700}.acb-x{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:2px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--muted);padding:0;flex-shrink:0;transition:color .15s,border-color .15s,background .15s}.acb-x:hover{color:var(--neg);border-color:rgba(192,96,63,.45);background:var(--neg-50)}.ms-bot{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;gap:10px}.ms-bot-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ms-bot-t{flex:1 1;min-width:200px;display:flex;flex-direction:column}.ms-bot-t b{font-size:14px}.ms-bot-t small{font-size:12.5px;color:var(--muted)}.ms-bot .link-btn{display:inline-flex;align-items:center;gap:4px}.ms-bot .link-btn .rot{transform:rotate(180deg)}.ms-bot .gg-pilot-grid{margin:0}.ms-bot.off .ms-bot-t b{color:var(--muted)}.ms-status{display:flex;align-items:center;gap:8px;margin:12px 12px 0;padding:9px 12px;border-radius:10px;border:0;background:var(--teal-50);color:var(--teal-d);font-size:13px;font-weight:700;text-align:left}.ms-status.todo{background:var(--gold-50);color:#8a5a10}.ms-status.todo i{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block}.ms-box{height:min(calc(100vh - 290px),820px)}.ms-bot .gg-pilot-item{background:#f6f8f9;color:var(--ink)}.ms-bot .gg-pilot-item>svg{color:var(--teal)}.ms-bot .gg-pilot-item small{color:var(--muted)}.ms-bot .ms-pilot-link{color:var(--teal)}.who-name{display:flex;align-items:center;gap:8px}.who-net{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid var(--line);flex-shrink:0}.fm-expand{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;font-size:13px;color:var(--muted)}.fm-sec-h[role=button]{cursor:pointer;justify-content:flex-start;align-items:center;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fm-sec-h[role=button]:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:8px}.fm-sec:not(.closed)>.fm-sec-h{margin-bottom:12px}.fm-sec-h .fm-sec-tail{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:12px}.fm-sec-h .fm-sec-tail .fm-pill{font-size:11.5px}.fm-chev{color:var(--muted);transition:transform .2s}.fm-sec:not(.closed) .fm-chev{transform:rotate(180deg)}.fm-sec.closed{padding-top:14px;padding-bottom:14px}.fm-sec.closed>:not(.fm-sec-h){display:none!important}.fm-sec.closed .fm-sec-h:hover h2{color:var(--teal)}@media (max-width:640px){.fm-sec-h[role=button]>span:not(.fm-sec-tail){display:none}}.vd-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.vd-card{position:relative;display:flex;flex-direction:column;gap:6px;border-radius:14px;padding:14px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--line)}.vd-card.ok{border-top-color:#2eb88a}.vd-card.mid{border-top-color:#e0a33a}.vd-card.low{border-top-color:var(--neg)}.vd-card.weak{box-shadow:0 0 0 2px rgba(192,96,63,.25)}.vd-top{display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:1.3}.vd-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--line)}.vd-dot.ok{background:#2eb88a}.vd-dot.mid{background:#e0a33a}.vd-dot.low{background:var(--neg)}.vd-state{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.vd-card.ok .vd-state{color:var(--teal-d)}.vd-card.mid .vd-state{color:#8a5a10}.vd-card.low .vd-state{color:var(--neg)}.vd-state small{font-weight:600;text-transform:none;letter-spacing:0}.vd-verdict{font-size:13.5px;font-weight:600;line-height:1.4}.vd-advice{font-size:12.5px;color:var(--muted);line-height:1.45}.vd-prio{align-self:flex-start;margin-top:2px;font-size:11px;font-weight:800;color:#fff;background:var(--neg);border-radius:999px;padding:2px 9px}.vd-rival{margin-top:14px;border-radius:14px;background:#f6f8f9;padding:14px 16px}.vd-rival-h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.vd-rival-h b{font-size:15px}.vd-rival-h span{font-size:13px;color:var(--muted)}.vd-why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.vd-why li{display:flex;align-items:flex-start;gap:8px}.vd-why li svg{flex-shrink:0;margin-top:3px;color:var(--teal)}.vd-why li.gap svg{color:var(--neg)}.vg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.vg-list li{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(80px,180px) 92px;align-items:center;grid-gap:12px;gap:12px;padding:9px 4px;border-bottom:1px solid var(--line);font-size:14px}.vg-list li:last-child{border-bottom:0}.vg-list li.main{font-weight:700}.vg-ic{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;color:#fff}.vg-list li.done .vg-ic{background:var(--teal);border-color:var(--teal)}.vg-list li.done .vg-l{color:var(--muted)}.vg-bar{height:7px;border-radius:99px;background:rgba(20,32,46,.08);overflow:hidden}.vg-bar span{display:block;height:100%;border-radius:99px;background:#e0a33a}.vg-list li.done .vg-bar span{background:var(--teal)}.vg-v{text-align:right;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.vi-step-w{border-top:1px solid var(--line)}.vi-step-w .vi-step{border-top:0}.vi-step-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.vi-step-tags .vi-lvl{margin-top:0}.vi-eff,.vi-imp,.vi-pil{font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 8px;background:rgba(20,32,46,.06);color:var(--muted)}.vi-imp.fort{background:var(--neg-50);color:var(--neg)}.vi-imp.moyen{background:var(--gold-50);color:#8a5a10}.vi-list-msg{margin:0 0 14px 44px;display:flex;flex-direction:column;gap:8px}.vi-list-links{font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vi-list-links a{color:var(--teal);font-weight:700}.vi-list-msg textarea{font-size:13.5px;line-height:1.5}.vi-list-act{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vi-list-act small{font-size:12.5px;color:var(--muted)}.vi-auto{border:1px dashed rgba(11,122,91,.35);background:rgba(11,122,91,.04);border-radius:14px;padding:14px 16px}.vi-auto>b{font-size:14px}.vi-auto ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 18px;gap:6px 18px}.vi-auto li{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted)}.vi-auto li svg{flex-shrink:0;margin-top:2px;color:var(--line)}.vi-auto li.on{color:var(--ink)}.vi-auto li.on svg{color:var(--teal)}@media (max-width:1180px){.vd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.vd-grid{grid-template-columns:minmax(0,1fr)}.vg-list li{grid-template-columns:22px minmax(0,1fr) 80px}.vg-bar{display:none}.vi-auto ul{grid-template-columns:minmax(0,1fr)}.vi-list-msg{margin-left:0}}.vi-gaps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vi-gaps li{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f8f9;border-radius:10px;padding:9px 12px}.vi-gaps li span{display:flex;flex-direction:column;font-size:13.5px}.vi-gaps li small{font-size:12.5px;color:var(--muted)}.vi-gaps .btn{text-decoration:none;flex-shrink:0}.vi-gap-tip{font-size:12.5px;color:var(--muted)}.vp-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:10px}.vp-col{display:flex;flex-direction:column;gap:10px;min-width:0}.vp-col-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;font-size:14px}.vp-col-h span{font-size:12.5px;color:var(--muted);margin-left:auto}.vp-col-h.auto{background:var(--teal-50);color:var(--teal-d)}.vp-col-h.you{background:var(--gold-50);color:#7a4f0e}.vp-card{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:#fff}.vp-card.done{opacity:.55}.vp-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vp-card-h b{font-size:14px;line-height:1.35}.vp-why{font-size:12.5px;color:var(--muted);line-height:1.45}.vp-eff,.vp-imp{flex-shrink:0;font-size:11px;font-weight:800;border-radius:999px;padding:2px 8px;white-space:nowrap}.vp-imp.fort{background:var(--neg-50);color:var(--neg)}.vp-imp.moyen{background:var(--gold-50);color:#8a5a10}.vp-eff{background:rgba(20,32,46,.06);color:var(--muted)}.vp-yn{display:flex;flex-direction:column;gap:6px}.vp-yn-row{display:flex;align-items:center;gap:8px;background:#f6f8f9;border-radius:10px;padding:6px 8px 6px 12px;font-size:13.5px}.vp-yn-row span{flex:1 1}.vp-qs{gap:8px;align-items:flex-start}.vp-q,.vp-qs{display:flex;flex-direction:column}.vp-q{width:100%;gap:6px;background:#f6f8f9;border-radius:10px;padding:10px}.vp-q.ready{background:rgba(11,122,91,.06)}.vp-q b,.vp-q textarea{font-size:13.5px}.vp-q textarea{background:#fff}.vp-q-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vp-q-act small{margin-right:auto;font-size:12px;color:var(--teal-d)}.vp-q-act .btn,.vp-sites .btn{text-decoration:none}.vp-list{display:flex;flex-direction:column;gap:8px}.vp-list textarea{font-size:13px}.vp-go{align-self:flex-start}.vp-sites{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vp-sites li{display:flex;align-items:center;gap:8px;background:#f6f8f9;border-radius:10px;padding:8px 10px}.vp-sites li span{flex:1 1;min-width:0;display:flex;flex-direction:column;font-size:13.5px}.vp-sites li small{font-size:12px;color:var(--muted)}.vp-empty{margin:0;font-size:13px;color:var(--muted);padding:6px 4px}@media (max-width:900px){.vp-cols{grid-template-columns:minmax(0,1fr)}.vp-sites li{flex-wrap:wrap}}@media (max-width:560px){.vp-q-act{justify-content:stretch}.vp-q-act .btn{flex:1 1 auto}.vp-go,.vp-q-act .btn{justify-content:center}.vp-go{align-self:stretch}}.vi-plan-cta{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:4px;border:0;border-radius:10px;padding:8px 12px;background:#3fae8a;color:#0d2a20;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.vi-plan-cta:hover{background:#4cc39b}.vd-card[role=button]{cursor:pointer;transition:transform .12s,box-shadow .12s}.vd-card[role=button]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(20,32,46,.08)}#vi-plan{scroll-margin-top:80px}.vd-src{font-size:11px;color:#9aa6a2;margin-top:auto}.vq-fix{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;padding:12px;border-radius:12px;background:rgba(11,122,91,.05);border:1px dashed rgba(11,122,91,.3)}.vq-fix textarea{width:100%;font-size:13.5px;background:#fff}.vq-fix.ok{flex-direction:row;align-items:flex-start;gap:8px;font-size:13.5px;border-style:solid}.vq-fix.ok svg{color:var(--teal);flex-shrink:0;margin-top:3px}.va-src{list-style:none;margin:4px 0 6px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.va-src li{display:flex;align-items:flex-start;gap:8px}.va-src li svg{flex-shrink:0;margin-top:3px;color:var(--teal)}.va-src li.gap svg{color:var(--neg)}.va-dot{width:7px;height:7px;border-radius:50%;background:#b9c6d3;flex-shrink:0;margin:7px 3px 0}.va-tip{color:var(--muted);font-size:13px}.va-open{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--teal);white-space:nowrap}.pp-steps{margin:0 0 12px;padding:10px 12px 10px 30px;background:#f6f8f9;border-radius:10px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.45}.pp-steps li::marker{font-weight:800;color:var(--teal)}.vi-since{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:12px;background:#f6f8f9;font-size:13.5px;line-height:1.45;color:var(--ink)}.vi-since.on{background:var(--teal-50)}.vi-since-ic{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--muted);flex-shrink:0}.vi-since.on .vi-since-ic{background:var(--teal);color:#fff}.vq-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vp-how{align-items:flex-start;gap:8px;background:#f6f8f9;border-radius:10px;padding:10px 12px}.vp-how,.vp-how ol{display:flex;flex-direction:column}.vp-how ol{margin:0;padding-left:20px;gap:5px;font-size:13px;line-height:1.45}.vp-how ol li::marker{font-weight:800;color:var(--teal)}.vp-how .vp-infos{width:100%;font-size:12.5px;line-height:1.45;background:#fff}.ac-hero{background:#fff;color:var(--ink);border:1px solid var(--line);padding:24px 26px 20px;gap:16px}.ac-hero-top,.ac-hero-top.wide{display:flex;flex-direction:column;align-items:stretch;gap:20px}.ac-hero-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ac-hero-head .ac-hero-t{flex:1 1 320px}.ac-hero-cta,.ac-ic{flex-shrink:0}.ac-ic{width:48px;height:48px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:var(--teal-50);color:var(--teal-d)}.ac-ic.warn{background:var(--gold-50);color:#8a5a10}.ac-date{color:var(--muted)}.ac-status,.ac-status.ok{color:var(--ink)}.ac-sub{color:#33414f;font-size:14.5px}.ac-bar{background:#e3e8ec}.ac-bar span{background:var(--teal)}.ac-tiles,.ac-tiles.four{gap:0;border-top:1px solid var(--line);padding-top:16px}.ac-tile{background:transparent;color:var(--ink);border:0;border-left:1px solid var(--line);border-radius:0;padding:2px 18px 8px;position:relative}.ac-tile:first-child{border-left:0;padding-left:0}.ac-tile.on,.ac-tile:hover{background:transparent;border-color:var(--line)}.ac-tile:hover .ac-tile-v{color:var(--teal-d)}.ac-tile.on:after{content:"";position:absolute;left:18px;right:18px;bottom:-2px;height:3px;border-radius:3px;background:var(--teal)}.ac-tile:first-child.on:after{left:0}.ac-tile-l{color:var(--muted)}.ac-tile-v{color:var(--ink);font-size:28px}.ac-tile small{color:var(--teal-d)}.ac-tile-bar{background:#e3e8ec}.ac-tile-bar span{background:var(--teal)}.ac-detail,.ac-step{background:#f6f8f9}.ac-step{opacity:.8}.ac-step>span{background:#e3e8ec}.ac-step small,.ac-step>span{color:var(--muted)}.ac-step.done>span{background:var(--teal);color:#fff}.ac-step.next{box-shadow:inset 0 0 0 1.5px var(--gold)}.ac-step.next>span{background:var(--gold-50);color:#8a5a10}@media (max-width:760px){.ac-hero{padding:18px}.ac-ic{width:40px;height:40px}.ac-hero-cta{width:100%;justify-content:center}.ac-tile{padding:2px 10px 8px}.ac-tile-v{font-size:21px}.ac-tiles.four .ac-tile:nth-child(odd){border-left:0;padding-left:0}.ac-tiles.four .ac-tile:nth-child(n+3){border-top:1px solid var(--line);padding-top:10px;margin-top:6px}.ac-tiles.four .ac-tile:nth-child(3).on:after{left:0}}.cx-hero,.ec-hero,.et2-hero,.rs-hero{background:#fff;color:var(--ink);border:1px solid var(--line)}.cx-eyebrow{color:var(--muted)}.cx-rank span{color:#33414f}.cx-goal{background:#f6f8f9}.cx-goal-t{color:#33414f}.cx-goal-t b{color:var(--ink)}.cx-goal-t>span:last-child{color:var(--muted)}.cx-goal-bar{background:#e3e8ec}.cx-goal-bar span{background:var(--teal)}.cx-goal small{color:var(--muted)}.cx-kpis{gap:0;align-content:center}.cx-kpi{background:transparent;border-radius:0;border-left:1px solid var(--line);padding:10px 18px}.cx-kpi small,.cx-kpi>span{color:var(--muted)}.cx-kpis .cx-kpi:nth-child(n+3){border-top:1px solid var(--line)}.vi-delta{background:#f1f4f6;color:#33414f}.vi-delta.up{background:var(--teal-50);color:var(--teal-d)}.vi-delta.down{background:#fbede6;color:#a4482a}.vi-plan-cta{background:var(--teal);color:#fff}.vi-plan-cta:hover{background:var(--teal-d)}.ec-kick{color:var(--muted)}.ec-big em{color:var(--teal-d)}.ec-hero-s{color:#33414f}.ec-pill{color:var(--teal-d);background:var(--teal-50)}.ec-upd{color:var(--muted)}.ec-upd button{color:var(--teal-d)}.ec-tiles{gap:0}.ec-tile,.ec-tiles{border-left:1px solid var(--line)}.ec-tile{background:transparent;border-radius:0;padding:6px 16px}.ec-tile:first-child{border-left:0}.ec-tile-h{color:#33414f}.ec-tile>b{color:var(--ink)}.ec-tile>span:last-child,.et2-score small{color:var(--muted)}.et2-score em{color:#8a5a10}.et2-score em.ok{color:var(--teal-d)}.et2-diff{border-top-color:var(--line)}.et2-diff li.ok i{color:var(--teal-d)}.et2-diff li.warn i{color:#b8822f}.et2-link{color:#8a5a10}.et2-mini{background:#f1f4f6;color:var(--muted)}.et2-gp{background:#f6f8f9}.rs-kicker,.rs-since{color:var(--muted)}.rs-big em{color:var(--teal-d)}.rs-tiles{gap:0}.rs-tile{background:transparent;border-radius:0;border-left:1px solid var(--line);padding:6px 18px}.rs-tile:first-child{border-left:0;padding-left:0}.rs-tile-l{color:var(--muted)}.rs-tile-v{color:var(--ink)}.rs-tile small{color:var(--teal-d)}.rs-tile small.warn{color:#8a5a10}.rs-tile .rs-delta{color:var(--muted)}.rs-tile .rs-delta.up{color:var(--teal-d)}.rs-tile .rs-delta.down{color:#8a5a10}.rs-extra{color:#33414f}@media (max-width:760px){.cx-kpi{padding:10px 12px}.cx-hero{gap:12px}.cx-kpis .cx-kpi:nth-child(odd){border-left:0;padding-left:0}.ec-tiles{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.ec-tile:nth-child(odd){border-left:0;padding-left:0}.ec-tile:nth-child(n+3){border-top:1px solid var(--line);padding-top:10px}.rs-tile{padding:6px 12px}}.gg-done,.gg-pilot{background:#fff;color:var(--ink);border:1px solid var(--line)}.gg-pilot-h h2{color:var(--teal-d)}.gg-pilot-h h2 i{background:var(--teal)}.gg-pilot-h h2 i.off{background:#b6c0ca}.gg-pilot-h>span{color:var(--muted)}.gg-pilot-item{background:#f6f8f9;color:var(--ink)}.gg-pilot-item>svg{color:var(--teal)}.gg-pilot-item small{color:var(--muted)}.gg-pilot-toggle input[type=checkbox]{accent-color:var(--teal)}.gg-pilot-toggle.off{background:#fbf6ec;box-shadow:inset 0 0 0 1.5px var(--gold)}.gg-pilot-on{background:var(--gold);color:#fff}.gg-pilot-on:hover{background:#a3722a}.gg-pilot-item select{background:#fff;color:var(--ink);border-color:var(--line)}.gg-pilot-lock{color:#33414f}.gg-pilot-lock svg{color:var(--gold)}.ms-pilot-link{color:var(--teal-d)}.gg-done-grid div{background:#f6f8f9;color:#33414f}.gg-done-grid span{color:var(--ink)}.gg-done-grid span.gold{color:#8a5a10}.gg-done .gg-x,.gg-done-sub{color:var(--muted)}.gg-done .gg-x:hover{background:#f1f4f6;color:var(--ink)}.gg-done .gg-light{background:var(--ink);color:#fff;border-color:var(--ink)}.gg-done .gg-light:hover{background:#22324a;border-color:#22324a}.gg-done .gg-step{background:var(--teal);color:#fff}.cg-recap{background:#fff;color:var(--ink);border:1px solid var(--line)}.cg-recap-k{color:#8a5a10}.cg-recap-rows .sub{color:var(--muted)}.cg-recap-rows .warn{color:#a4482a}.cg-recap-pack{background:#f6f8f9}.cg-recap-pack small{color:var(--muted)}.cg-recap-why{color:#a4482a}.cg-recap .link-btn.cg-recap-draft{color:var(--muted)}.cg-recap .btn.cg-gold{border-color:var(--gold);color:#8a5a10}.cg-recap .btn.cg-gold:hover{background:var(--gold-50)}.cg-recap .btn.cg-go{background:var(--teal);color:#fff}.cg-recap .btn.cg-go:hover:not(:disabled){background:var(--teal-d)}.cg-proof{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.cg-proof-k{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cg-proof h2{margin:4px 0 6px;font-size:24px;line-height:1.2;font-weight:800}.cg-proof h2 b{color:var(--teal-d)}.cg-proof p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.cg-funnel{display:flex;flex-direction:column;gap:9px}.cg-funnel>div{display:grid;grid-template-columns:130px minmax(0,1fr) 64px;align-items:center;grid-gap:10px;gap:10px;font-size:13.5px}.cg-funnel>div>span{color:var(--muted);font-weight:600}.cg-funnel>div>i{display:block;height:10px;border-radius:99px;background:rgba(20,32,46,.06);overflow:hidden}.cg-funnel>div>i>i{display:block;height:100%;border-radius:99px;background:var(--teal)}.cg-funnel>div:last-child>i>i{background:var(--gold)}.cg-funnel>div>b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cg-life{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;margin-top:12px;overflow:hidden}.cg-life>div{display:flex;flex-direction:column;gap:1px;padding:12px 14px}.cg-life>div+div{border-left:1px solid var(--line)}.cg-life b{font-size:20px;font-weight:800}.cg-life span{font-size:13px;font-weight:700}.cg-life em{font-style:normal;font-size:12px;color:var(--muted)}.cg-kpi.low{border-color:rgba(184,130,47,.45)}.cg-kpi.low em{color:#8a5a10;font-weight:600}.cg-from{font-size:15px!important;font-weight:700!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-st.s-paused{background:var(--neg-50);color:var(--neg)}.cg-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.cg-setup-c h3{display:flex;align-items:center;gap:8px}.cg-setup-c .cg-muted{display:block;line-height:1.5}.cg-dns{border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:12.5px}.cg-dns-r{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1.6fr) 56px;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-top:1px solid var(--line)}.cg-dns-r.head{border-top:0;background:#fbfcfc;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cg-dns-r code{display:block;overflow-wrap:anywhere;font-size:11.5px;background:rgba(20,32,46,.04);border-radius:6px;padding:3px 6px}.cg-dns-r>span:last-child{display:flex;align-items:center;gap:4px}.cg-ok{color:var(--teal)}.cg-steps-txt{margin:0;padding-left:20px;line-height:1.55;color:var(--ink);flex-direction:column;gap:4px}.cg-check,.cg-steps-txt{font-size:13.5px;display:flex}.cg-check{gap:10px;align-items:flex-start;line-height:1.45;cursor:pointer}.cg-check input{width:18px;height:18px;margin-top:1px;accent-color:var(--teal);flex-shrink:0}.cg-check>span{display:flex;flex-direction:column;gap:2px}.cg-check small{font-size:12.5px;color:var(--muted)}.cg-check.sm{font-size:13px}.cg-check.sm>span{display:block}.cg-smsmeter{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:center;font-size:12.5px;color:var(--muted)}.cg-smsmeter b{font-size:13.5px;color:var(--teal-d)}.cg-smsmeter .cg-bar{grid-column:1/-1}.cg-smsmeter.warn b{color:#8a5a10}.cg-smsmeter.warn .cg-bar i{background:var(--gold)}.cg-info .btn{margin-left:auto;flex-shrink:0}.cg-pager{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 0;font-size:13px;color:var(--muted)}.cg-cs-note{font-style:normal;color:#a4482a}.cg-mail-cnote{border-top:0!important;padding-top:0!important;margin-top:-4px!important}.cg-redeem{max-width:460px}.cg-rd-form{display:flex;flex-direction:column;gap:14px}.cg-rd-code{font-size:22px;font-weight:800;letter-spacing:3px;text-transform:uppercase;text-align:center}.cg-res .cg-roi small{font-size:12px;color:var(--muted)}.trial-bar.pay-failed{background:var(--neg-50);justify-content:space-between}.trial-bar.pay-failed span{font-weight:600}.adm-paylink{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr);grid-gap:8px;gap:8px}.adm-paylink-out{margin-top:10px;display:flex;flex-direction:column;gap:8px;background:#f6f8f9;border-radius:10px;padding:12px}.adm-paylink-out code{font-size:12px;overflow-wrap:anywhere}.adm-links{display:flex;flex-direction:column;gap:8px}.adm-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.adm-link>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.adm-link>div:first-child>span{font-size:12.5px;color:var(--muted)}.adm-link-a{display:flex;gap:6px;flex-shrink:0}.adm-link-new{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,.6fr) minmax(0,.8fr);grid-gap:8px;gap:8px;background:#f6f8f9;border-radius:10px;padding:12px}.adm-link-new>div,.adm-link-new>input:nth-of-type(4),.adm-link-new>small{grid-column:1/-1}.legal.welcome h1{margin-top:28px}@media (max-width:1100px){.cg-proof,.cg-setup{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cg-life{grid-template-columns:minmax(0,1fr)}.cg-life>div+div{border-left:0;border-top:1px solid var(--line)}.cg-funnel>div{grid-template-columns:100px minmax(0,1fr) 52px}.cg-dns-r{grid-template-columns:minmax(0,1fr)}.cg-dns-r.head{display:none}.adm-link-new,.adm-paylink{grid-template-columns:minmax(0,1fr)}.adm-link{flex-wrap:wrap}.cg-proof h2{font-size:20px}}.cg-setup-c>.btn,.cg-setup-c>.cg-2col>.btn{align-self:flex-start;justify-self:start}.qq>.sect-sub{margin:0 0 14px}.qq-score{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(220px,1.2fr) minmax(200px,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.qq-big{display:flex;flex-direction:column;gap:4px;background:#14202e;color:#fff;border-radius:16px;padding:16px 18px;min-width:0}.qq-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9fb3c4}.qq-big>b{font-size:38px;line-height:1.05;font-weight:800;letter-spacing:-.02em}.qq-big>b small{font-size:20px;font-weight:700;color:#9fb3c4}.qq-big>span:not(.qq-eyebrow):not(.qq-delta){font-size:13px;color:#dce4ec}.qq-delta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 10px;background:hsla(0,0%,100%,.08);color:#dce4ec}.qq-delta.up{background:rgba(63,174,138,.2);color:#9fe0c6}.qq-delta.down{background:hsla(18,74%,65%,.18);color:#f3b79d}.qq-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.qq-tile{display:flex;flex-direction:column;justify-content:center;gap:4px;border-radius:14px;padding:12px;border:1px solid var(--line);background:#fff;min-width:0}.qq-tile>b{font-size:26px;font-weight:800;line-height:1}.qq-tile>span{font-size:12.5px;color:var(--muted);line-height:1.3}.qq-tile.won{background:var(--teal-50);border-color:rgba(11,122,91,.25)}.qq-tile.won>b{color:var(--teal-d)}.qq-tile.lost{background:var(--neg-50);border-color:rgba(192,96,63,.25)}.qq-tile.lost>b{color:var(--neg)}.qq-tile.todo>b{color:var(--ink)}.qq-tile.zero{background:#fff;border-color:var(--line)}.qq-tile.zero>b{color:#94a3b8}.qq-chart{display:flex;align-items:flex-end;gap:8px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;min-height:110px}.qq-col{flex:1 1;min-width:30px;display:flex;flex-direction:column;align-items:center;gap:4px}.qq-col-v{font-size:12.5px;font-weight:800;color:var(--ink)}.qq-col-v small{font-size:11px;font-weight:600;color:var(--muted)}.qq-col-t{width:100%;max-width:34px;display:flex;align-items:flex-end;background:rgba(20,32,46,.06);border-radius:6px 6px 3px 3px;overflow:hidden}.qq-col-b{width:100%;background:#9ccfbc;display:block}.qq-col.last .qq-col-b{background:var(--teal)}.qq-col-m{font-size:11.5px;color:var(--muted)}.qq-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.qq-tab{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13.5px;font-weight:700;color:var(--ink)}.qq-tab.on{background:var(--ink);border-color:var(--ink);color:#fff}.qq-wait{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin:0 0 10px}.qq-empty{font-size:14px;color:var(--muted);margin:6px 2px 4px}.qq-list{display:flex;flex-direction:column;gap:10px}.qq-card{border:1px solid var(--line);border-left:4px solid #cbd5e1;border-radius:14px;background:#fff;overflow:hidden}.qq-card.kept,.qq-card.won{border-left-color:var(--teal)}.qq-card.lost{border-left-color:var(--neg)}.qq-card.todo{border-left-color:var(--gold)}.qq-card.off{border-left-color:#cbd5e1;opacity:.75}.qq-head{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;border:0;background:transparent;text-align:left;color:var(--ink)}.qq-head:hover{background:#fafbfc}.qq-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qq-easy,.qq-lvl,.qq-since,.qq-state,.qq-todo{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;border-radius:999px;padding:3px 9px;white-space:nowrap}.qq-state.kept,.qq-state.won{background:var(--teal-50);color:var(--teal-d)}.qq-state.lost{background:var(--neg-50);color:var(--neg)}.qq-state.todo{background:var(--gold-50);color:#7a4f0e}.qq-state.off{background:rgba(20,32,46,.06);color:var(--muted)}.qq-easy{background:#fff7e6;color:#8a5a10;border:1px solid rgba(184,130,47,.35)}.qq-since{background:rgba(20,32,46,.05);color:var(--muted);font-weight:700}.qq-q{font-size:15px;line-height:1.35;font-weight:800}.qq-row{align-items:center;gap:8px 12px}.qq-eng,.qq-row{display:flex;flex-wrap:wrap}.qq-eng{gap:6px}.qq-e{gap:6px;font-size:12.5px;font-weight:700;border-radius:999px;padding:3px 4px 3px 10px;border:1px solid var(--line);background:#fff}.qq-e,.qq-e i{display:inline-flex;align-items:center}.qq-e i{font-style:normal;justify-content:center;min-width:24px;height:20px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:800}.qq-e.ok i{background:var(--teal-50);color:var(--teal-d)}.qq-e.no i{background:var(--neg-50);color:var(--neg)}.qq-e.mid i{background:var(--gold-50);color:#8a5a10}.qq-e.na i{background:var(--line);color:var(--muted)}.qq-hist{flex-wrap:wrap}.qq-dot,.qq-hist{display:inline-flex;gap:4px}.qq-dot{align-items:center;font-size:11.5px;color:var(--muted);border-radius:8px;padding:2px 7px;background:rgba(20,32,46,.05)}.qq-dot b{font-weight:800}.qq-dot.ok{background:var(--teal-50);color:var(--teal-d)}.qq-dot.mid{background:var(--gold-50);color:#7a4f0e}.qq-dot.no{background:var(--neg-50);color:#8f3a1f}.qq-todo{background:rgba(20,32,46,.06);color:var(--ink);margin-left:auto}.qq-chev{flex-shrink:0;color:var(--muted);transition:transform .15s}.qq-todo+.qq-chev{margin-left:0}.qq-eng+.qq-chev,.qq-hist+.qq-chev,.qq-row>.qq-chev:first-child{margin-left:auto}.qq-card.open .qq-chev{transform:rotate(180deg)}.qq-body{gap:14px;border-top:1px solid var(--line);padding:14px}.qq-blk,.qq-body{display:flex;flex-direction:column}.qq-blk{gap:8px}.qq-lost,.qq-win{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:700;border-radius:10px;padding:9px 12px}.qq-win{background:var(--teal-50);color:var(--teal-d)}.qq-lost{background:var(--neg-50);color:#8f3a1f}.qq-rivals{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.qq-rivals li{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-size:13.5px;background:#fafbfc}.qq-rivals small{font-size:11.5px;color:var(--muted)}.qq-why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.qq-why li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45}.qq-why li>svg{flex-shrink:0;margin-top:3px;color:var(--muted)}.qq-why li.guide>svg,.qq-why li.page>svg,.qq-why li.site>svg{color:var(--neg)}.qq-why li.page_ok>svg{color:var(--teal)}.qq-why li.crit>svg{color:var(--gold)}.qq-why li.wait{color:var(--muted)}.qq-quote{display:block;margin-top:2px;font-size:12.5px;font-style:italic;color:#475569;quotes:"« " " »"}.qq-by{font-size:12px;color:var(--muted)}.qq-p{margin:0;font-size:13.5px;line-height:1.5;color:#334155}.qq-acts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qq-acts>li{display:flex;align-items:flex-start;gap:10px;border-radius:12px;padding:10px 12px;background:#f6f8f9}.qq-acts>li.done{background:var(--teal-50)}.qq-n{flex-shrink:0;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;background:#fff;border:1px solid var(--line);color:var(--ink)}.qq-acts>li.done .qq-n{background:var(--teal);border-color:var(--teal);color:#fff}.qq-a{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.qq-a>small{font-size:12.5px;color:var(--muted);line-height:1.45}.qq-acts>li.done .qq-a>small{color:var(--teal-d)}.qq-a-h{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.qq-a-h b,.qq-a>b{font-size:14px;line-height:1.35}.qq-lvl.oneclick{background:var(--teal-50);color:var(--teal-d)}.qq-lvl.you{background:var(--gold-50);color:#7a4f0e}.qq-btns{display:flex;flex-wrap:wrap;gap:8px}.qq-btns .btn{text-decoration:none}.qq-a .vq-fix{margin-top:2px;background:#fff}.qq-msg{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.qq-msg textarea{width:100%;font-size:13px}.qq-fine{font-size:12px;color:var(--muted)}.qq-raw{border-top:1px dashed var(--line);padding-top:10px}.qq-ans{margin-top:4px}.qq-verdict{margin:0;font-size:13.5px;font-weight:700;border-radius:10px;padding:8px 12px}.qq-verdict.ok{background:var(--teal-50);color:var(--teal-d)}.qq-verdict.no{background:var(--neg-50);color:#8f3a1f}@media (max-width:1100px){.qq-score{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qq-chart{grid-column:1/-1}}@media (max-width:640px){.qq-score{grid-template-columns:minmax(0,1fr)}.qq-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.qq-tile{padding:10px}.qq-tile>b{font-size:22px}.qq-todo{margin-left:0}.qq-btns .btn{flex:1 1 auto;justify-content:center}.qq-acts>li{padding:10px}}.fm-sec-t{display:flex;flex-direction:column;gap:3px;min-width:0}.fm-sec-h .fm-sec-t>span{font-size:12.5px;color:var(--muted);line-height:1.4}.fm-sec .fm-uses{display:none}.fm-sec .field:focus-within .fm-uses{display:inline-flex}.fm-legend{display:none}.fm-sec .field>label{font-weight:700}.fm-next{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);flex-wrap:wrap}.fm-next .btn{display:inline-flex;align-items:center;gap:6px}.fm-sec.closed .fm-next{display:none}.acb-note{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12.5px;color:#8a5a10;line-height:1.4}.acb-note svg{flex-shrink:0;margin-top:2px}.cg-pick{margin:4px 0 10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card);display:flex;flex-direction:column;gap:8px}.cg-pick-list{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.cg-pick-list li label{display:flex;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px solid var(--line);cursor:pointer}.cg-pick-list li:last-child label{border-bottom:0}.cg-pick-list span{display:flex;flex-direction:column;min-width:0}.cg-pick-list small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}