.ap-root{--ap-paper:#fff;--ap-warm:#fafafc;--ap-band:#f5f6f8;--ap-line:#e2e4e9;--ap-line-soft:#ecedf1;--ap-ink:#14161f;--ap-body:#494e57;--ap-muted:#686c7b;--ap-faint:#6b6f79;--ap-green:#1a7f5a;--ap-green-bg:#1a7f5a1a;--ap-green-line:#1a7f5a4d;--ap-mint:#7ed0a7;--ap-indigo:#4f4fcb;--ap-indigo-deep:#3e3eb4;--ap-indigo-bg:#ededfb;--ap-lilac:#b9b9f2;--ap-lilac-bg:#ededfa;--ap-amber:#b4691f;--ap-amber-bg:#fff4e5;--ap-alert:#fdba74;--ap-alert-ink:#9a3412;--ap-alert-bg:#fff7ed;--ap-alert-line:#fed7aa;--ap-red:#a8564a;--ap-red-bg:#a8564a1a;--ap-panel:#0b0d12;--ap-onpanel:#f5f4ef;--ap-ease:cubic-bezier(.22, .61, .2, 1);--ap-display:"Inter Tight", "Switzer", "Helvetica Neue", Arial, sans-serif;--ap-sans:"Switzer", "Helvetica Neue", Arial, sans-serif;--ap-mono:var(--ap-sans);--ap-serif:"Fraunces", Georgia, serif;--ap-shadow-card:0 1px 2px #14161e0a, 0 10px 28px #14161e0f;--ap-edge:#14161e0f;--ap-shadow-lift:0 18px 44px #14161e1a;--ap-shadow-panel:0 40px 90px #0c0e1447;--ap-r-card:12px;--ap-r-panel:18px;--ap-r-btn:8px;--ap-act-bg:#eaebf0;--ap-act-bg-hover:#dfe1e7;--ap-top:calc(64px + env(safe-area-inset-top,0px));background:var(--ap-band);color:var(--ap-ink);font-family:var(--ap-sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}.ap-root *,.ap-root :before,.ap-root :after{box-sizing:border-box}.ap-root :where(a){color:inherit}.ap-root :where(button){font:inherit;cursor:pointer}.ap-root :focus-visible{outline:2px solid var(--ap-indigo);outline-offset:2px}@media (max-width:899px){.ap-root .ap-m-hide{display:none!important}}@media (min-width:900px){.ap-root .ap-m-only{display:none!important}}.ap-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ap-kick{letter-spacing:.04em;text-transform:uppercase;color:var(--ap-muted);font-size:11.5px;font-weight:600}.ap-kick-green{color:var(--ap-green)}.ap-mono{font-family:var(--ap-mono);font-variant-numeric:tabular-nums}.ap-h1{font-family:var(--ap-display);letter-spacing:-.02em;color:var(--ap-ink);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.2}.ap-h2{font-family:var(--ap-display);letter-spacing:-.01em;color:var(--ap-ink);margin:0;font-size:16px;font-weight:600;line-height:1.3}.ap-lead{color:var(--ap-body);max-width:56ch;margin:8px 0 0;font-size:14.5px;line-height:1.6}.ap-sub{color:var(--ap-muted);margin:0;font-size:12.5px;line-height:1.55}.ap-em{color:var(--ap-green);font-style:normal}.ap-btn{white-space:nowrap;height:36px;transition:background .2s var(--ap-ease), border-color .2s var(--ap-ease), transform .2s var(--ap-ease), color .2s var(--ap-ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ap-btn:disabled{opacity:.5;cursor:default}.ap-btn-primary,a.ap-btn-primary{background:var(--ap-indigo);color:#fff}.ap-btn-primary:hover:not(:disabled){background:var(--ap-indigo-deep)}.ap-btn-ink,a.ap-btn-ink{background:var(--ap-ink);color:var(--ap-onpanel);border-radius:999px}.ap-btn-ink:hover:not(:disabled){background:#000}.ap-btn-ghost{background:var(--ap-act-bg);color:var(--ap-ink);border-color:#0000}.ap-btn-ghost:hover:not(:disabled){background:var(--ap-act-bg-hover)}.ap-btn-pill{border-radius:999px}.ap-btn-sm{height:32px;padding:0 12px;font-size:12.5px}.ap-link,a.ap-link{color:var(--ap-indigo);background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}.ap-link:hover{text-decoration:underline}.ap-quiet{color:var(--ap-muted);background:0 0;border:0;padding:0;font-size:12.5px}.ap-quiet:hover{color:var(--ap-ink)}.ap-chip{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.ap-chip-green{color:var(--ap-green);background:var(--ap-green-bg)}.ap-chip-muted{color:var(--ap-muted);background:var(--ap-band)}.ap-chip-indigo{color:var(--ap-indigo);background:var(--ap-lilac-bg)}.ap-chip-amber{color:var(--ap-amber);background:var(--ap-amber-bg)}.ap-chip-red{color:var(--ap-red);background:var(--ap-red-bg)}:root{--ap-danger:#b42318;--ap-danger-deep:#8e1b12;--ap-danger-bg:#b4231817}html .ap-danger{color:var(--ap-danger)}html .ap-danger:hover:not(:disabled){color:var(--ap-danger-deep);background:var(--ap-danger-bg)}html .ap-act.ap-danger{border-color:#b4231859}html .ap-btn.ap-danger:not(.ap-btn-ghost){background:var(--ap-danger);color:#fff}html .ap-btn.ap-danger:not(.ap-btn-ghost):hover:not(:disabled){background:var(--ap-danger-deep);color:#fff}html .ap-danger:focus-visible{outline-color:var(--ap-danger)}.ap-chip-line{color:var(--ap-muted);border:1px solid var(--ap-line);background:var(--ap-paper)}.ap-act{background:var(--ap-act-bg);height:30px;color:var(--ap-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background .18s var(--ap-ease), color .18s var(--ap-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.ap-act:hover:not(:disabled){background:var(--ap-act-bg-hover)}.ap-act:disabled{opacity:.45;cursor:default}.ap-act.is-on{background:var(--ap-ink);color:var(--ap-onpanel)}.ap-act.is-on:hover:not(:disabled){background:#000}.ap-act-icon{width:30px;padding:0}.ap-act-indigo{background:var(--ap-lilac-bg);color:var(--ap-indigo);font-weight:600}.ap-act-indigo:hover:not(:disabled){background:#e2e2f9}.ap-act-sm{height:26px;padding:0 10px;font-size:12px}.ap-act:focus-visible{outline:2px solid var(--ap-indigo);outline-offset:2px}.ap-act.ap-chip-line,.ap-act.ap-chip-text{background:var(--ap-act-bg);color:var(--ap-ink);letter-spacing:0;border:0;height:30px;padding:0 12px;font-size:12.5px;font-weight:500}.ap-act.ap-chip-line:hover:not(:disabled),.ap-act.ap-chip-text:hover:not(:disabled){background:var(--ap-act-bg-hover)}.ap-act.ap-chip-green{background:var(--ap-green-bg);color:var(--ap-green);font-weight:600}.ap-act.ap-chip-green:hover:not(:disabled){background:#d6efe3}.ap-act.ap-chip-dashed{border:1px dashed var(--ap-line);color:var(--ap-muted);background:0 0}.ap-act.ap-chip-dashed:hover:not(:disabled){border-color:var(--ap-ink);color:var(--ap-ink);background:0 0}.ap-act.is-on.ap-chip-line,.ap-act.is-on.ap-chip-text{background:var(--ap-ink);color:var(--ap-onpanel)}.ap-stamp{letter-spacing:.02em;color:var(--ap-amber);background:var(--ap-amber-bg);white-space:nowrap;border:1px solid #f1ddbf;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.ap-stamp-corner{z-index:2;position:absolute;top:10px;right:10px}.ap-stamp-dark{color:#e8b45a;background:#e8b45a24}.ap-sourced{position:relative}.ap-card{background:var(--ap-paper);border:1px solid var(--ap-edge);border-radius:var(--ap-r-card);box-shadow:var(--ap-shadow-card);position:relative}.ap-inset{background:var(--ap-warm);border:1px solid var(--ap-line-soft);border-radius:var(--ap-r-card)}.ap-panel{background:var(--ap-panel);color:var(--ap-onpanel);border-radius:var(--ap-r-panel);box-shadow:var(--ap-shadow-panel);position:relative;overflow:hidden}.ap-panel-glow{pointer-events:none;background:radial-gradient(620px 240px at 18% 0,#7ed0a71c,#0000 68%),radial-gradient(520px 260px at 92% 110%,#4f4fcb24,#0000 70%);position:absolute;inset:0}.ap-panel-in{z-index:1;position:relative}.ap-hr{background:var(--ap-line-soft);border:0;height:1px;margin:0}.ap-avatar{background:var(--ap-indigo-bg);color:var(--ap-indigo);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-grid}.ap-avatar-lg{width:40px;height:40px;font-size:13px}.ap-avatar-sm{width:24px;height:24px;font-size:9px}.ap-avatar-me{background:var(--ap-ink);color:var(--ap-onpanel)}.ap-bar{background:var(--ap-line-soft);border-radius:3px;height:6px;overflow:hidden}.ap-bar>i{height:100%;width:var(--ap-w,0%);background:linear-gradient(90deg, var(--ap-mint), var(--ap-green));transition:width .6s var(--ap-ease);border-radius:3px;display:block}.ap-panel .ap-bar{background:#f5f4ef1f}@keyframes apRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes apFade{0%{opacity:0}to{opacity:1}}@keyframes apPing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@keyframes apCaret{50%{opacity:0}}.ap-rise{animation:apRise .45s var(--ap-ease) both}@media (prefers-reduced-motion:reduce){.ap-root *,.ap-root :before,.ap-root :after{transition:none!important;animation:none!important}}.ap-errwrap{padding-top:24px}.ap-errtools,.ap-errref{margin-top:18px}.ap-sheet-scrim{animation:apFade .2s var(--ap-ease) both;background:#14161f2e}.ap-sheet{z-index:41;background:var(--ap-paper);border-left:1px solid var(--ap-line);width:440px;max-width:100%;animation:apSheet .3s var(--ap-ease) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #14161f1f}@keyframes apSheet{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ap-sheet-head{border-bottom:1px solid var(--ap-line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:26px 24px 16px;display:flex}.ap-sheet-head .ap-h2{margin-top:6px}.ap-sheet-x{background:var(--ap-band);width:34px;height:34px;color:var(--ap-ink);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ap-sheet-x:hover{background:#e8e9ee}.ap-sheet-body{flex:1;min-height:0;padding:18px 24px;overflow-y:auto}.ap-sheet-foot{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--ap-line-soft);background:var(--ap-warm);gap:10px;display:flex}@media (max-width:620px){.ap-sheet{border-left:0;width:100%}}.ap-days{gap:4px;display:inline-flex}.ap-day{position:relative}.ap-day input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ap-day span{letter-spacing:.04em;min-width:38px;height:28px;color:var(--ap-muted);background:var(--ap-act-bg);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ap-day input:checked+span{background:var(--ap-ink);border-color:var(--ap-ink);color:var(--ap-onpanel)}.ap-day input:focus-visible+span{outline:2px solid var(--ap-indigo);outline-offset:1px}@media (hover:none) and (pointer:coarse){.ap-quiet,.ap-link,.ap-side-leads-foot a,.ap-details a,.ap-who s a,.ap-msg-signbtn{align-items:center;min-height:40px;padding-top:6px;padding-bottom:6px;display:inline-flex}.ap-side-brand{align-items:center;min-height:40px;display:inline-flex}.ap-srail-item{min-height:40px}.ap-root .ap-mobile-top .ap-iconbtn{width:48px;height:48px;min-height:48px}.ap-root .ap-side .ap-iconbtn,.ap-root .ap-sheet .ap-sheet-x{width:42px;height:42px;min-height:42px}.ap-root .ap-side-me .ap-side-menu a,.ap-root .ap-side-me .ap-side-menu button{min-height:42px}}.ap-skel{background:linear-gradient(90deg, var(--ap-band), var(--ap-warm), var(--ap-band));background-size:200% 100%;border-radius:12px;animation:1.4s linear infinite apSkel}@keyframes apSkel{0%{background-position:200% 0}to{background-position:-200% 0}}.ap-note{background:var(--ap-paper);border:1px solid var(--ap-line-soft);color:var(--ap-body);border-radius:10px;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.ap-note .ap-quiet{margin-left:auto}.ap-note-amber{background:var(--ap-amber-bg);color:#7a4a16;border-color:#f1ddbf}.ap-empty{padding:28px}.ap-head-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-chip-dashed{border:1px dashed var(--ap-line);color:var(--ap-muted);background:var(--ap-paper)}.ap-chip-text{text-transform:none;letter-spacing:0;font-family:var(--ap-sans)}.ap-mark{background:var(--ap-paper);border:1px solid var(--ap-line-soft);overflow:hidden}.ap-mark img{object-fit:contain;width:100%;height:100%;padding:3px;display:block}@media (max-width:760px){.ap-root .ap-act.ap-act-icon{min-height:30px}.ap-root .ap-msg .ap-msg-versions button,.ap-root .ap-pitchcard .ap-pitchcard-ver button{min-height:22px}.ap-root :is(.ap-btn,.ap-act,.ap-quiet):not(.ap-act-icon){min-height:40px}}@media (max-width:899px){.ap-stamp,.ap-avatar-sm{font-size:11px}}@media (hover:none) and (pointer:coarse){.ap-act-icon,.ap-msg-versions button,.ap-composer2-send{position:relative}.ap-act-icon:after{content:"";position:absolute;inset:-6px}.ap-msg-versions button:after{content:"";position:absolute;inset:-9px}.ap-composer2-send:after{content:"";position:absolute;inset:-3px}.ap-root .ap-nav,.ap-root .ap-mode-btn,.ap-root .ap-window select,.ap-root .ap-input{min-height:40px}.ap-root .ap-mode-btn.ap-mode-btn,.ap-root .ap-proof-tick.ap-proof-tick{height:auto;min-height:40px}.ap-root input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.ap-root .ap-composer2-in{min-height:40px}}.ap-root{--ap-ai:#4338ca;--ap-ai-bg:#f5f4fe;--ap-ai-line:#e2e0fb;--ap-ai-track:#e8e6fc;--ap-ai-ink:#4a4a6e;--ap-ai-mark:#a69ef8}.ap-ai-mark{color:var(--ap-ai-mark);align-items:center;gap:6px;display:inline-flex}
