@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Instrument+Sans:wght@400;500;600&display=swap";.ring{border-radius:999px;display:grid;place-items:center;flex-shrink:0;padding:3px}.ava{border-radius:999px;background:#33302b;color:#f4ecdd;display:grid;place-items:center;font-weight:600;font-family:var(--font-body);letter-spacing:.3px}.ava.sm{width:38px;height:38px;font-size:13px}.aps-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#231e1966;display:flex;align-items:flex-end;z-index:50;animation:fade var(--dur-2) var(--ease-out)}.aps{width:100%;background:var(--paper);border-radius:26px 26px 0 0;padding:12px 20px calc(26px + env(safe-area-inset-bottom));animation:up var(--dur-3) var(--ease-out);max-height:88dvh;overflow-y:auto;overscroll-behavior:contain}.aps-bg.is-out{animation:fade var(--dur-2) var(--ease-out) reverse both;pointer-events:none}.aps-bg.is-out .aps{animation:aps-out var(--dur-2) var(--ease-out) both}@keyframes aps-out{to{transform:translateY(100%)}}.aps-grab{width:40px;height:4px;background:#ddd3c4;border-radius:var(--r-pill);margin:4px auto 14px}@media (min-width: 960px){.aps-bg{align-items:center;justify-content:center;padding:28px}.aps{width:min(460px,100%);border-radius:var(--r-card);padding:20px 22px 22px;box-shadow:var(--shadow-pop);animation:fade var(--dur-2) var(--ease-out)}.aps-bg.is-out .aps{animation:fade var(--dur-2) var(--ease-out) reverse both}.aps-grab{display:none}}.aps-h{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#c46a2e;text-transform:uppercase;letter-spacing:.5px}.aps-field{display:block;margin-top:12px}.aps-pair{display:flex;gap:10px}.aps-pair .aps-field{flex:1;min-width:0}.aps-label{display:block;font-size:11.5px;font-weight:600;color:#a79e92;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.aps-input{width:100%;background:var(--card);border:1px solid var(--hairline);border-radius:12px;padding:11px 12px;font-family:inherit;font-size:14px;color:var(--ink);transition:border-color var(--dur-1) var(--ease-out)}.aps-input::placeholder{color:#b3aa9c}.aps-input:focus-visible{outline:none;border-color:var(--ember);box-shadow:var(--ring)}.aps-note{resize:none;line-height:1.45}.aps-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;cursor:pointer;background:linear-gradient(135deg,var(--ember),var(--ember-deep));color:#fff;font-weight:600;font-size:14.5px;font-family:inherit;padding:14px;border-radius:15px;margin-top:18px;box-shadow:var(--shadow-cta);transition:transform var(--dur-1) var(--ease-out)}.aps-cta:hover:not(:disabled){transform:translateY(-1px)}.aps-cta:active:not(:disabled){transform:translateY(0) scale(.98)}.aps-cta:focus-visible{outline:none;box-shadow:var(--shadow-cta),var(--ring)}.aps-cta:disabled{opacity:.45;cursor:default;box-shadow:none}@media (prefers-reduced-motion: reduce){.aps-bg,.aps{animation:none}.aps-bg.is-out{display:none}}.ws-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#231e1966;display:flex;align-items:flex-end;z-index:50;animation:fade var(--dur-2) var(--ease-out)}.ws{width:100%;background:var(--paper);border-radius:26px 26px 0 0;padding:12px 20px 26px;animation:up var(--dur-3) var(--ease-out)}.ws-bg.is-out{animation:fade var(--dur-2) var(--ease-out) reverse both;pointer-events:none}.ws-bg.is-out .ws{animation:ws-out var(--dur-2) var(--ease-out) both}@keyframes ws-out{to{transform:translateY(100%)}}.ws-grab{width:40px;height:4px;background:#ddd3c4;border-radius:999px;margin:4px auto 14px}.ws-h{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#c46a2e;text-transform:uppercase;letter-spacing:.5px}.ws-headline{margin-top:10px;font-size:14.5px;font-weight:600;color:#3a362f;line-height:1.4}.ws-draft{background:#fff;border:1px solid #efe6d9;border-radius:16px;padding:15px;margin-top:10px;font-size:14.5px;line-height:1.55;color:#3a362f}.ws-draft.is-pending{color:#a79e92;font-style:italic}.ws-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ws-mini{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #e7dfd3;color:#6e655a;font-weight:500;font-size:13px;padding:12px 13px;border-radius:14px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.ws-mini:hover{color:#4a453d;border-color:#d9cfc0}.ws-mini:active{transform:scale(.97)}.ws-mini:disabled{opacity:.55;cursor:default}.ws-log{flex:1;min-width:120px;margin-left:auto;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,var(--ember),var(--ember-deep));color:#fff;border:0;font-weight:600;font-size:14px;padding:13px;border-radius:14px;cursor:pointer;font-family:inherit;transition:transform var(--dur-1) var(--ease-out)}.ws-log:hover{transform:translateY(-1px)}.ws-log:active{transform:translateY(0) scale(.98)}.ws-log:disabled{opacity:.55;cursor:default;transform:none}.ws-mini:focus-visible,.ws-log:focus-visible{outline:none;box-shadow:var(--ring)}@media (prefers-reduced-motion: reduce){.ws-mini,.ws-log{transition:none}.ws-bg.is-out{display:none}}.wc{background:var(--card, #fff);border:1px solid var(--hairline, #ece5db);border-radius:18px;padding:14px 16px;margin:14px 0 2px;box-shadow:0 8px 24px #604e370f;animation:fade var(--dur-2) var(--ease-out)}.wc.is-out{animation:wc-out var(--dur-2) var(--ease-out) both;pointer-events:none}@keyframes wc-out{to{opacity:0;transform:translateY(-6px)}}.wc-kicker{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--muted, #8c8378)}.wc-headline{margin-top:8px;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--ink, #2a2622)}.wc-prompt{margin-top:3px;font-size:12.5px;color:var(--muted, #8c8378)}.wc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.wc-people{display:flex}.wc-people>*+*{margin-left:-7px}.wc-actions{display:flex;gap:8px;margin-left:auto}.wc-later{background:none;border:0;color:var(--muted, #8c8378);font-size:13px;font-weight:500;font-family:inherit;padding:9px 10px;border-radius:12px;cursor:pointer;transition:color var(--dur-1) var(--ease-out)}.wc-later:hover{color:#4a453d}.wc-later:active{transform:scale(.97)}.wc-act{background:#fff;border:1px solid #e7dfd3;color:#4a453d;font-size:13px;font-weight:600;font-family:inherit;padding:9px 13px;border-radius:12px;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.wc-act:hover{border-color:#d9cfc0}.wc-act:active{transform:scale(.97)}.wc-later:focus-visible,.wc-act:focus-visible{outline:none;box-shadow:var(--ring)}@media (prefers-reduced-motion: reduce){.wc{animation:none}.wc.is-out{animation:none;display:none}.wc-later,.wc-act{transition:none}}.brand-mark{flex:none;overflow:visible;filter:drop-shadow(0 2px 4px rgba(31,106,69,.09))}.brand-leaf-a{fill:#2d8159}.brand-leaf-b{fill:#83ba8e}.brand-leaf-c{fill:#40956c}.brand-leaf-d{fill:#b5d3b5}.brand-stem{fill:none;stroke:#286e4a;stroke-width:1.8;stroke-linecap:round}.brand-lockup{display:inline-flex;align-items:center;gap:9px;width:max-content;color:var(--ink, #1d201e);font-family:var(--font-body, system-ui, sans-serif);font-size:22px;font-weight:700;letter-spacing:-.055em;line-height:1}.brand-lockup.is-compact{gap:7px;font-size:16px}.searchbar{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #ece4d9;border-radius:14px;padding:11px 13px;box-shadow:0 1px 2px #00000005}.searchbar:focus-within{box-shadow:var(--ring);border-color:var(--ember)}.search-input{flex:1;border:0;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--ink)}.search-input::placeholder{color:#a79e92}.chips{display:flex;align-items:center;gap:8px;margin:14px 0 6px;flex-wrap:wrap}.chip{border:1px solid #e7dfd3;background:#fff;color:#6e655a;font-size:12.5px;font-weight:500;padding:7px 13px;border-radius:999px;cursor:pointer;font-family:inherit;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.chip:active{transform:scale(.96)}.chip.on{background:var(--ink);color:#f6efe4;border-color:var(--ink)}.chip:focus-visible{outline:none;box-shadow:var(--ring)}.sort-select{margin-left:auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #e7dfd3;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a79e92' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 11px center no-repeat #fff;color:#6e655a;font-size:12.5px;font-weight:500;font-family:inherit;padding:7px 28px 7px 13px;border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out)}.sort-select:hover{border-color:#d9cfc0}.sort-select:focus-visible{outline:none;box-shadow:var(--ring)}.prow{display:flex;align-items:center;gap:13px;width:100%;background:#fff;border:1px solid #f0e9de;border-radius:var(--r-row);padding:12px;margin-top:10px;cursor:pointer;text-align:left;font-family:inherit;box-shadow:var(--shadow-row);transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.prow:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.prow:active{transform:scale(.995)}.prow:focus-visible{outline:none;box-shadow:var(--ring)}.prow-main{flex:1;min-width:0}.prow-name{font-weight:600;font-size:15px;color:var(--ink)}.prow-sub{font-size:12.5px;color:var(--muted);margin-top:1px}.prow-met{font-size:11.5px;color:#b3aa9c;margin-top:3px}.warm-tag{font-size:11.5px;font-weight:600;white-space:nowrap;align-self:flex-start;transition:filter var(--dur-1) var(--ease-out)}.prow:hover .warm-tag{filter:brightness(1.15) saturate(1.15)}.plist{animation:fade var(--dur-2) var(--ease-out)}.people-empty{color:#b3aa9c;font-size:13.5px;line-height:1.5;padding:20px 2px}.people-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.people-head-actions{display:flex;align-items:center;gap:8px}.add-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid #f0d9c4;background:#fdf3e9;color:var(--ember-deep);font-size:12.5px;font-weight:600;font-family:inherit;padding:8px 13px;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.add-pill:hover{transform:translateY(-1px);box-shadow:var(--shadow-row)}.add-pill:active{transform:translateY(0) scale(.97)}.add-pill:focus-visible{outline:none;box-shadow:var(--ring)}.gear{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--hairline);border-radius:999px;background:var(--card);color:#a79e92;cursor:pointer;flex-shrink:0;transition:color var(--dur-1) var(--ease-out)}.gear:hover{color:#6e655a}.gear:focus-visible{outline:none;box-shadow:var(--ring)}@media (prefers-reduced-motion: reduce){.prow,.add-pill{transition:none}.prow:hover,.add-pill:hover{transform:none}}.sheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#231e1966;display:flex;align-items:flex-end;z-index:50;animation:fade var(--dur-2) var(--ease-out)}.sheet{width:100%;background:var(--paper);border-radius:26px 26px 0 0;padding:12px 20px 26px;animation:up var(--dur-3) var(--ease-out)}.sheet-bg.is-out{animation:fade var(--dur-2) var(--ease-out) reverse both;pointer-events:none}.sheet-bg.is-out .sheet{animation:sheet-out var(--dur-2) var(--ease-out) both}@keyframes sheet-out{to{transform:translateY(100%)}}.sheet-grab{width:40px;height:4px;background:#ddd3c4;border-radius:999px;margin:4px auto 14px}.sheet-h{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#c46a2e;text-transform:uppercase;letter-spacing:.5px}.draft{background:#fff;border:1px solid #efe6d9;border-radius:16px;padding:15px;margin-top:12px;font-size:14.5px;line-height:1.55;color:#3a362f}.draft.is-pending{color:#a79e92;font-style:italic}.send:disabled{opacity:.55;cursor:default}.sheet-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mini{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #e7dfd3;color:#6e655a;font-weight:500;font-size:13px;padding:12px 13px;border-radius:14px;cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.mini:hover{color:#4a453d;border-color:#d9cfc0}.mini:active{transform:scale(.97)}.send{flex:1;min-width:120px;margin-left:auto;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,var(--ember),var(--ember-deep));color:#fff;border:0;font-weight:600;font-size:14px;padding:13px;border-radius:14px;cursor:pointer;font-family:inherit;transition:transform var(--dur-1) var(--ease-out)}.send:hover{transform:translateY(-1px)}.send:active{transform:translateY(0) scale(.98)}.mini:focus-visible,.send:focus-visible{outline:none;box-shadow:var(--ring)}@media (prefers-reduced-motion: reduce){.mini,.send{transition:none}.sheet-bg.is-out{display:none}}.sig-kicker{font-size:11px;font-weight:500;color:var(--muted, #8c8378);margin-left:6px;letter-spacing:.01em}.sig-row{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid var(--hairline, #ece5db)}.sig-row:last-child{border-bottom:none}.sig-channel{flex:0 0 72px;font-size:12.5px;font-weight:600;color:var(--teal, #2f7e76)}.sig-detail{font-size:12.5px;color:var(--muted, #8c8378)}.sig-sum .sig-channel{color:var(--ink, #2a2622)}.detail-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:8px}.dh-name{font-family:var(--font-display);font-size:25px;font-weight:600;margin-top:6px;letter-spacing:-.3px}.dh-role{color:var(--muted);font-size:13.5px}.warm-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border:1px solid;border-radius:999px;padding:5px 12px;margin-top:4px}.wdot{width:7px;height:7px;border-radius:999px}.metchip{display:flex;align-items:center;gap:7px;background:#f3ece0;color:#7a7062;font-size:12.5px;border-radius:12px;padding:10px 13px;margin:14px 0 4px}.socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.social{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #eee6da;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:500;color:#4a453d;cursor:pointer;font-family:inherit;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.social:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.social span{color:#6e655a}.block{background:#fff;border:1px solid #f0e9de;border-radius:16px;padding:14px;margin-top:12px}.block-h{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#a79e92;text-transform:uppercase;letter-spacing:.5px;margin-bottom:9px}.note{font-size:14.5px;line-height:1.5;color:#3a362f}.tl{display:flex;align-items:center;gap:9px;font-size:13px;color:#4a453d;padding:5px 0}.tl-date{margin-left:auto;color:#b3aa9c;font-size:11.5px}.tl-dot{width:8px;height:8px;border-radius:999px;background:var(--ember);flex-shrink:0}.tl-dot.soft{background:#d9cfc0}.dh-pencil{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:4px;vertical-align:-5px;border:0;border-radius:var(--r-pill);background:none;color:#c4bbad;cursor:pointer;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.dh-pencil:hover{color:var(--ember-deep);background:#f3ece0}.dh-edit-form{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:2px}.dh-input{width:120px;background:var(--card);border:1px solid var(--hairline);border-radius:10px;padding:6px 9px;font-family:inherit;font-size:12.5px;color:var(--ink)}.dh-save{border:1px solid #f0d9c4;background:#fdf3e9;color:var(--ember-deep);font-size:12px;font-weight:600;font-family:inherit;padding:6px 12px;border-radius:var(--r-pill);cursor:pointer}.note-view{display:flex;align-items:flex-start;gap:8px;width:100%;background:none;border:0;padding:0;text-align:left;cursor:text;font-family:inherit;border-radius:8px}.note-view .note{flex:1}.note-pencil{color:#c4bbad;flex-shrink:0;margin-top:3px;opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.note-view:hover .note-pencil,.note-view:focus-visible .note-pencil{opacity:1}.note-empty{color:#b3aa9c}.note-edit{width:100%;background:var(--paper);border:1px solid var(--hairline);border-radius:12px;padding:11px 12px;font-family:inherit;font-size:14.5px;line-height:1.5;color:#3a362f;resize:none}.log-open{display:flex;align-items:center;gap:6px;width:100%;margin-top:8px;padding:9px 10px;background:var(--paper);border:1px dashed #ddd3c4;border-radius:12px;color:#8c8378;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.log-open:hover{color:var(--ember-deep);border-color:#f0d9c4}.log-form{display:flex;flex-direction:column;gap:8px;margin-top:8px;animation:slidein var(--dur-2) var(--ease-out);padding:10px;background:var(--paper);border:1px solid var(--hairline);border-radius:12px}.log-kinds{display:flex;gap:6px}.log-kind{flex:1;border:1px solid #e7dfd3;background:#fff;color:#6e655a;font-size:12px;font-weight:500;font-family:inherit;padding:6px 0;border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.log-kind.on{background:var(--ink);color:#f6efe4;border-color:var(--ink)}.log-detail{width:100%;background:#fff;border:1px solid var(--hairline);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:13px;color:var(--ink)}.log-save{align-self:flex-end;transition:background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);border:1px solid #f0d9c4;background:#fdf3e9;color:var(--ember-deep);font-size:12.5px;font-weight:600;font-family:inherit;padding:7px 16px;border-radius:var(--r-pill);cursor:pointer}.log-save:hover{background:#fbe5d6}.log-save:active{transform:scale(.97)}.dh-pencil:focus-visible,.dh-save:focus-visible,.note-view:focus-visible,.log-open:focus-visible,.log-kind:focus-visible,.log-save:focus-visible{outline:none;box-shadow:var(--ring)}.dh-input:focus-visible,.note-edit:focus-visible,.log-detail:focus-visible{outline:none;border-color:var(--ember);box-shadow:var(--ring)}.dh-input::placeholder,.log-detail::placeholder{color:#b3aa9c}@media (prefers-reduced-motion: reduce){.dh-pencil,.note-pencil,.log-open,.log-kind{transition:none}}.ecard{background:#fff;border:1px solid #f0e9de;border-radius:20px;padding:15px;margin-top:11px;box-shadow:var(--shadow-card);transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.ecard:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.ecard-top{display:flex;justify-content:space-between;align-items:flex-start}.ecard-name{font-weight:600;font-size:16px}.ecard-meta{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;margin-top:4px;flex-wrap:wrap}.soon{background:#fbe5d6;color:#c46a2e;font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.prep{background:#f6f1e9;border:1px solid #efe6d9;border-radius:14px;padding:12px;margin-top:12px}.prep-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#c46a2e;margin-bottom:8px}.prep-row{display:flex;align-items:center;gap:7px;font-size:13px;color:#4a453d;padding:3px 0}.prep-talk{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.tk{background:#fff;border:1px solid #e7dfd3;color:#6e655a;font-size:11.5px;padding:5px 10px;border-radius:999px}.ecard.is-live{border-color:#f0d9c4;box-shadow:0 0 0 1px #e0864a1f,var(--shadow-card)}.ecard-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:0;font-family:inherit;text-align:left;cursor:pointer}.ecard-head:focus-visible{outline:none;box-shadow:var(--ring);border-radius:10px}.ecard-head-main{flex:1;min-width:0}.ecard-until{font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ecard-chev{color:#b3aa9c;flex-shrink:0;transition:transform var(--dur-2) var(--ease-out)}.is-open>.ecard-head .ecard-chev,.is-open>.past-head .ecard-chev{transform:rotate(180deg)}.ecard-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-2) var(--ease-out)}.is-open>.ecard-fold{grid-template-rows:1fr}.ecard-fold-inner{overflow:hidden;min-height:0}.events-empty{color:#b3aa9c;font-size:13px;line-height:1.5;padding:10px 2px 2px}.past{background:var(--paper);border:1px solid #efe7db;border-radius:14px;padding:12px 14px;margin-top:9px}.past-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:0;padding:0;font-family:inherit;text-align:left;cursor:pointer}.past-head:focus-visible{outline:none;box-shadow:var(--ring);border-radius:10px}.past-people{display:flex;flex-direction:column;gap:2px;padding-top:10px}.past-person{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:6px 4px;border-radius:var(--r-block);font-family:inherit;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.past-person:hover{background:#f6f0e7}.past-person:focus-visible{outline:none;box-shadow:var(--ring)}.past-person-name{flex:1;min-width:0;font-size:13.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.past-person-band{font-size:11px;font-weight:600;white-space:nowrap}.past-name{font-weight:600;font-size:14px}.past-sub{font-size:12px;color:#a79e92;margin-top:1px}.past-stat{font-size:12.5px;color:var(--muted)}.eadd-open{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:11px;padding:12px;background:var(--paper);border:1px dashed #ddd3c4;border-radius:var(--r-block);color:#8c8378;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.eadd-open:hover{color:var(--ember-deep);border-color:#f0d9c4}.eadd-open:focus-visible{outline:none;box-shadow:var(--ring)}.eadd-form{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #f0e9de;border-radius:20px;padding:15px;margin-top:11px;box-shadow:var(--shadow-card);animation:slidein var(--dur-2) var(--ease-out)}.eadd-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#c46a2e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.eadd-input{width:100%;background:var(--paper);border:1px solid var(--hairline);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:13.5px;color:var(--ink);transition:border-color var(--dur-1) var(--ease-out)}.eadd-input::placeholder{color:#b3aa9c}.eadd-input:focus-visible{outline:none;border-color:var(--ember);box-shadow:var(--ring)}.eadd-when{display:flex;gap:8px}.eadd-when .eadd-input{min-width:0}.eadd-when .eadd-input[type=date]{flex:1.4}.eadd-when .eadd-input[type=time]{flex:1}.eadd-row{display:flex;gap:8px;margin-top:4px}.eadd-cancel{background:none;border:0;color:#8c8378;font-family:inherit;font-size:13px;font-weight:500;padding:10px 12px;border-radius:var(--r-pill);cursor:pointer}.eadd-cancel:hover{color:#6e655a}.eadd-cancel{transition:color var(--dur-1) var(--ease-out)}.eadd-cancel:focus-visible{outline:none;box-shadow:var(--ring)}.eadd-save{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,var(--ember),var(--ember-deep));color:#fff;border:0;font-weight:600;font-size:13.5px;font-family:inherit;padding:11px;border-radius:13px;cursor:pointer;box-shadow:var(--shadow-cta);transition:transform var(--dur-1) var(--ease-out)}.eadd-save:active:not(:disabled){transform:translateY(0) scale(.98)}.eadd-save:hover:not(:disabled){transform:translateY(-1px)}.eadd-save:focus-visible{outline:none;box-shadow:var(--shadow-cta),var(--ring)}.eadd-save:disabled{opacity:.45;cursor:default;box-shadow:none}@media (prefers-reduced-motion: reduce){.ecard,.eadd-open,.eadd-save{transition:none}.ecard:hover,.eadd-save:hover:not(:disabled){transform:none}.eadd-form{animation:none}.ecard-fold,.ecard-chev{transition:none}}.evl{display:flex;flex-direction:column;height:100%;min-height:0;padding:28px 20px 0}.evl-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.evl-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:0 6px 20px;scrollbar-width:none}.evl-scroll::-webkit-scrollbar{display:none}.evl-empty{color:#b3aa9c;font-size:12.5px;padding:8px 2px}.evl-row{display:flex;align-items:center;gap:10px;width:100%;background:none;border:1px solid transparent;border-radius:var(--r-block);padding:10px 12px;margin-top:4px;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.evl-row:hover{background:#f8f3ea}.evl-row.on{background:#fff;border-color:#f0e9de;box-shadow:var(--shadow-card)}.evl-row:focus-visible{outline:none;box-shadow:var(--ring)}.evl-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.evl-name{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evl-meta{font-size:11.5px;color:var(--muted)}.evl-until{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.evl-count{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.evl-open-loop{font-style:normal;font-weight:600;color:var(--ember-deep);background:#fdf3e9;border:1px solid #f0d9c4;border-radius:999px;padding:2px 7px}.evl-live-dot{width:8px;height:8px;border-radius:999px;background:var(--ember);flex-shrink:0;animation:evl-pulse 2.4s var(--ease-in-out) infinite}@keyframes evl-pulse{0%,to{box-shadow:0 0 #e0864a59}50%{box-shadow:0 0 0 5px #e0864a00}}.evd{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:30px 28px 24px;animation:fade var(--dur-2) var(--ease-out);scrollbar-width:none}.evd::-webkit-scrollbar{display:none}.evd-kicker{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.evd-name{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.4px;margin:4px 0 0}.evd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:13px;color:var(--muted)}.evd-meta span{display:inline-flex;align-items:center;gap:5px}.evd-until{font-weight:600;color:var(--ember-deep)}.evd-prep{margin-top:18px}.evd-remove{display:inline-flex;align-items:center;gap:6px;margin-top:18px;background:none;border:0;padding:6px 2px;color:#a79e92;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:color var(--dur-1) var(--ease-out)}.evd-remove:hover{color:#6e655a}.evd-remove.is-armed{color:var(--ember-deep);font-weight:600}.evd-remove:focus-visible{outline:none;box-shadow:var(--ring);border-radius:8px}.evd-stats{display:flex;gap:10px;margin-top:18px}.evd-stat{flex:1;background:#fff;border:1px solid #f0e9de;border-radius:var(--r-block);padding:12px 14px;box-shadow:var(--shadow-card)}.evd-stat-n{display:flex;align-items:center;gap:5px;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.evd-stat-n.is-warm{color:var(--ember-deep)}.evd-stat-l{font-size:11px;color:var(--muted);margin-top:2px}.evd-block{margin-top:20px}.evd-block-h{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#c46a2e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.evd-sweep-row{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #f0e9de;border-radius:var(--r-block);padding:9px 12px;margin-top:6px;box-shadow:var(--shadow-card)}.evd-person-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:0;background:none;border:0;padding:0;font-family:inherit;text-align:left;cursor:pointer}.evd-person-main:focus-visible{outline:none;box-shadow:var(--ring);border-radius:8px}.evd-person-name{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evd-person-main:hover .evd-person-name{color:var(--ember-deep)}.evd-person-sub{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evd-person-band{font-size:11px;font-weight:600;white-space:nowrap}.evd-draft{display:inline-flex;align-items:center;gap:5px;border:1px solid #f0d9c4;background:#fdf3e9;color:var(--ember-deep);font-family:inherit;font-size:12px;font-weight:600;padding:7px 11px;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.evd-draft:hover{background:linear-gradient(135deg,var(--ember),var(--ember-deep));border-color:transparent;color:#fff}.evd-draft:active{transform:scale(.96)}.evd-draft:focus-visible{outline:none;box-shadow:var(--ring)}.evd-roster{display:flex;flex-direction:column;gap:2px}.evd-roster-row{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;border-radius:var(--r-block);padding:7px 8px;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.evd-roster-row:hover{background:#f8f3ea}.evd-roster-row:focus-visible{outline:none;box-shadow:var(--ring)}.evd-roster-row .evd-person-main{cursor:inherit}.evd-form{margin-top:18px;max-width:480px;animation:none;box-shadow:none;border:0;padding:0;background:none}@media (prefers-reduced-motion: reduce){.evl-row,.evd-draft,.evd-roster-row,.evd-remove{transition:none}.evd,.evl-live-dot{animation:none}}.evcal-wrap{display:flex;gap:18px;width:min(1280px,96vw);height:min(830px,84vh);align-items:stretch}.evcal-main{flex:1;min-width:0}.evcal-rail{width:372px;flex-shrink:0}.evcal{display:flex;flex-direction:column;height:100%;min-height:0;padding:24px 22px 18px}.evcal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.evcal-tools{display:flex;align-items:center;gap:8px}.evcal-nav{display:flex;align-items:center;gap:2px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:2px}.evcal-navb{display:grid;place-items:center;width:26px;height:26px;border:0;background:none;border-radius:999px;color:var(--muted);cursor:pointer;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.evcal-navb:hover{color:var(--ink);background:#f1e9dd}.evcal-navb:focus-visible{outline:none;box-shadow:var(--ring)}.evcal-today{border:0;background:none;font-family:inherit;font-size:12px;font-weight:600;color:#6e655a;padding:4px 8px;border-radius:999px;cursor:pointer;transition:color var(--dur-1) var(--ease-out)}.evcal-today:hover{color:var(--ember-deep)}.evcal-today:focus-visible{outline:none;box-shadow:var(--ring)}.evcal-mode{display:grid;place-items:center;width:30px;height:30px;background:var(--paper);border:1px solid var(--hairline);border-radius:10px;color:var(--muted);cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.evcal-mode:hover{color:var(--ember-deep);border-color:#f0d9c4}.evcal-mode:focus-visible{outline:none;box-shadow:var(--ring)}.evl-head-tools{display:flex;align-items:center;gap:8px}.evcal-src{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--teal);background:#2f7e7614;border:1px solid rgba(47,126,118,.25);border-radius:999px;padding:5px 11px}.evcal-src-dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--teal)}.evcal-connect{border:1px dashed rgba(47,126,118,.4);background:none;color:var(--teal);font-family:inherit;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.evcal-connect:hover{background:#2f7e7612}.evcal-connect:focus-visible{outline:none;box-shadow:var(--ring)}.evcal-week{display:grid;grid-template-columns:repeat(7,1fr);margin-top:16px;padding-bottom:6px}.evcal-week span{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a79e92;padding-left:8px}.evcal-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.evcal-cell{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:6px 6px 4px;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:3px;background:#fff}.evcal-cell.is-out{background:var(--paper)}.evcal-cell.is-out .evcal-daynum{color:#c9c0b2}.evcal-cell.is-today{background:#fffdf9}.evcal-daynum{font-size:11.5px;font-weight:600;color:#8c8378;font-variant-numeric:tabular-nums;align-self:flex-end;min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px}.evcal-daynum.is-today{background:linear-gradient(135deg,var(--ember),var(--ember-deep));color:#fff}.cchip{display:flex;align-items:center;gap:4px;width:100%;border:1px solid transparent;border-radius:7px;padding:2px 7px;font-family:inherit;font-size:11px;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.cchip.is-ev{background:#fdf3e9;color:var(--ember-deep);border-color:#f5e3d0}.cchip.is-ev:hover,.cchip.is-ev.on{border-color:var(--ember)}.cchip.is-gcal{background:#2f7e7612;color:var(--teal);border-color:#2f7e762e}.cchip.is-gcal:hover,.cchip.is-gcal.on{border-color:var(--teal)}.cchip.is-was{background:var(--paper);color:#8c8378;border-color:#ece5db;font-weight:500}.cchip.is-was:hover,.cchip.is-was.on{border-color:#cfc5b5;color:#6e655a}.cchip.is-more{background:none;color:#a79e92;font-weight:500}.cchip:focus-visible{outline:none;box-shadow:var(--ring)}.cchip-live{width:6px;height:6px;border-radius:999px;background:var(--ember);flex-shrink:0;animation:evl-pulse 2.4s var(--ease-in-out) infinite}.evd-scene{font-size:13px;color:#4a453d;line-height:1.5;margin:0 0 8px}.evd-move{display:flex;align-items:baseline;gap:9px;font-size:12.5px;color:#4a453d;line-height:1.45;padding:4px 0}.evd-move-n{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--ember-deep);flex-shrink:0}.evd-spots{margin-top:8px;display:flex;flex-direction:column;gap:5px}.evd-spot{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--muted);line-height:1.45}.evd-spot svg{flex-shrink:0;transform:translateY(1px)}.evd-spot b{color:#4a453d;font-weight:600}.evd-sub-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a79e92;margin:8px 0 6px}.evd-known{display:flex;flex-wrap:wrap;gap:6px}.evd-known-chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #f0e9de;border-radius:999px;padding:3px 10px 3px 3px;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.evd-known-chip:hover{border-color:#f0d9c4;transform:translateY(-1px)}.evd-known-chip:focus-visible{outline:none;box-shadow:var(--ring)}.evd-lead{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #f4eee4}.evd-lead:last-child{border-bottom:0}.evd-lead-init{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#f1ebe1;color:#6e655a;font-size:11px;font-weight:700;flex-shrink:0}.evd-lead-why{max-width:40%;font-size:11px;color:var(--muted);line-height:1.35;text-align:right}.evd-cal-hint{font-size:11.5px;color:var(--muted);margin:8px 0 0}.evd-cal-note{margin-top:18px;font-size:11.5px;color:#a79e92;border-top:1px solid var(--hairline);padding-top:12px}@media (prefers-reduced-motion: reduce){.evcal-navb,.evcal-today,.evcal-mode,.evcal-connect,.cchip,.evd-known-chip{transition:none}.evd-known-chip:hover{transform:none}.cchip-live{animation:none}}.cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cap{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border:1px solid #eee6da;border-radius:18px;padding:20px 10px;cursor:pointer;color:#3a362f;font-family:inherit;font-size:13px;font-weight:500;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.cap:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);color:var(--ember-deep)}.cap:focus-visible{outline:none;box-shadow:var(--ring)}.cap.active{border-color:var(--ember);box-shadow:var(--shadow-lift);color:var(--ember-deep)}.cap svg{color:var(--ember-deep)}.cap-note{display:flex;gap:8px;margin-top:10px;animation:slidein var(--dur-2) var(--ease-out)}.cap-note-input{flex:1;min-width:0;background:#fff;border:1px solid #eee6da;border-radius:14px;padding:11px 13px;font-family:inherit;font-size:13.5px;color:var(--ink);transition:border-color var(--dur-1) var(--ease-out)}.cap-note-input::placeholder{color:#b3aa9c}.cap-note-input:focus-visible{outline:none;border-color:var(--ember);box-shadow:var(--ring)}.cap-note-save{display:flex;align-items:center;justify-content:center;width:44px;flex-shrink:0;background:linear-gradient(135deg,var(--ember),var(--ember-deep));color:#fff;border:0;border-radius:14px;cursor:pointer;box-shadow:var(--shadow-cta);transition:transform var(--dur-1) var(--ease-out)}.cap-note-save:hover{transform:translateY(-1px)}.cap:active{transform:scale(.97)}.cap-note-save:active{transform:translateY(0) scale(.95)}.cap-note-save:focus-visible{outline:none;box-shadow:var(--shadow-cta),var(--ring)}@media (prefers-reduced-motion: reduce){.cap,.cap-note-save{transition:none}.cap:hover,.cap-note-save:hover{transform:none}.cap-note{animation:none}}.live{padding:56px 20px 20px;overflow-y:auto}.live::-webkit-scrollbar{display:none}.live-top{display:flex;align-items:center;justify-content:space-between}.ghost{display:flex;align-items:center;gap:4px;background:none;border:0;color:var(--muted);font-weight:500;font-size:14px;cursor:pointer;font-family:inherit;transition:color var(--dur-1) var(--ease-out)}.ghost:hover{color:#6e655a}.ghost:active{transform:scale(.97)}.live-dot{color:var(--ember-deep);font-size:12px;font-weight:700;letter-spacing:.3px}.live-title{font-family:var(--font-display);font-size:24px;font-weight:600;margin-top:14px;letter-spacing:-.3px}.live-meta{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;margin-top:5px}.prog{height:6px;background:#ede5d8;border-radius:999px;margin-top:12px;overflow:hidden}.prog-fill{height:100%;background:linear-gradient(90deg,var(--ember),var(--ember-deep));border-radius:999px;box-shadow:0 0 10px #f0b36a8c;animation:ember-glow 2.6s var(--ease-in-out) infinite}@keyframes ember-glow{0%,to{box-shadow:0 0 6px #f0b36a66}50%{box-shadow:0 0 14px #f0b36abf}}.nudge{display:flex;gap:10px;align-items:flex-start;background:linear-gradient(135deg,#fbeedd,#f8e3ce);border:1px solid #f1d7b8;color:#7a4e24;border-radius:16px;padding:13px;margin-top:16px;font-size:13px;line-height:1.45;animation:nudge-rise var(--dur-3) var(--ease-out)}.nudge.is-out{animation:nudge-fall var(--dur-2) var(--ease-out) both}@keyframes nudge-fall{to{opacity:0;transform:translateY(6px)}}@keyframes nudge-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nudge b{color:#c46a2e}.cap-label{font-size:11.5px;font-weight:600;color:#a79e92;text-transform:uppercase;letter-spacing:.6px;margin:20px 0 10px;display:flex;align-items:center;gap:8px}.count{background:var(--ember);color:#fff;border-radius:999px;font-size:11px;padding:1px 8px;letter-spacing:0}.cap-list{display:flex;flex-direction:column;gap:8px}.empty{color:#b3aa9c;font-size:13px;line-height:1.5;padding:4px 2px}.crow{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #f0e9de;border-radius:14px;padding:10px 12px;animation:fade var(--dur-2) var(--ease-out)}.crow-main{flex:1;min-width:0}.crow-name{font-weight:600;font-size:14px}.crow-sub{font-size:11.5px;color:#a79e92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.prog-fill,.nudge{animation:none}}.ri-setup{width:100%}.ri-setup h1{font-size:clamp(28px,5vw,36px);letter-spacing:-1.1px;line-height:1.05;margin:5px 0 9px}.ri-kicker{color:var(--clover);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.7px}.ri-lede{color:var(--muted);font-size:14px;line-height:1.5}.ri-returning,.ri-readiness{color:var(--muted);font-size:12px;margin-top:8px}.ri-summary-list{display:grid;gap:8px;margin-top:18px}.ri-summary{display:flex;align-items:center;gap:11px;padding:11px 12px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-block)}.ri-summary>svg{color:var(--clover);flex:none}.ri-summary div{flex:1;display:grid;gap:1px}.ri-summary strong{font-size:13.5px}.ri-summary span{color:var(--muted);font-size:11.5px;line-height:1.35}.ri-summary em,.ri-badge{font-style:normal;font-size:10px;color:#76664e;background:#f5efe4;border-radius:var(--r-pill);padding:4px 7px;white-space:nowrap}.ri-privacy{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--clover-soft);color:var(--clover-deep);font-size:11.5px;line-height:1.4}.ri-secondary,.ri-link,.ri-back,.ri-choice{font:inherit;cursor:pointer}.ri-secondary{width:100%;margin-top:8px;padding:12px;border:1px solid #cfded1;border-radius:15px;color:var(--clover-deep);background:#fff;font-weight:600}.ri-link,.ri-back{display:block;margin:11px auto 0;border:0;background:none;color:var(--muted);padding:6px}.ri-back{margin:0 0 7px}.ri-error{margin-top:10px;color:#9f432e;background:#fbefeb;border-radius:12px;padding:10px 12px;font-size:12px}.ri-detail-list{display:grid;gap:10px;margin-top:16px}.ri-detail{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-block);padding:13px}.ri-detail-head{display:flex;align-items:center;gap:8px}.ri-detail-head svg{color:var(--clover)}.ri-detail-head h2{flex:1;font-size:15px}.ri-detail dl{margin-top:9px;display:grid;gap:6px}.ri-detail dl>div{display:grid;grid-template-columns:118px 1fr;gap:8px;font-size:11.5px;line-height:1.35}.ri-detail dt{color:var(--ink);font-weight:600}.ri-detail dd{color:var(--muted)}.ri-choice{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:11px;padding:9px;border:1px solid #ddd6ca;border-radius:12px;background:#fff;color:#6e655a;font-weight:600;font-size:12px}.ri-choice.on{color:var(--teal);border-color:#2f7e7659;background:#2f7e7614}@media (max-width: 480px){.ri-detail dl>div{grid-template-columns:1fr;gap:1px}.ri-summary{align-items:flex-start}.ri-summary em{display:none}}.onb-brand-row{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-8px -6px 14px 0}.onb-brand-copy{display:flex;flex-direction:column;gap:8px}.onb-brand-copy>span{color:var(--muted);font-size:10.5px;letter-spacing:.02em}.onb-mascot{width:160px;max-width:38%;height:auto;margin-right:-5px;filter:drop-shadow(0 12px 16px rgba(37,65,43,.09))}.onb-label{display:block;font-size:11.5px;font-weight:600;color:#a79e92;text-transform:uppercase;letter-spacing:.6px;margin:18px 0 8px}.onb-input{width:100%;border:1px solid var(--hairline);background:var(--card);border-radius:var(--r-block);padding:13px 15px;font-family:inherit;font-size:14.5px;color:var(--ink);outline:none;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.onb-input:focus{border-color:#2d81596b;box-shadow:var(--ring)}.onb-input::placeholder{color:#b4ab9d}.onb-card{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-block);padding:13px 14px;margin-bottom:10px;transition:border-color var(--dur-1) var(--ease-out)}.onb-card:hover{border-color:#cfded1}.onb-card-main{flex:1;min-width:0}.onb-card-label{font-size:13.5px;font-weight:600}.onb-card-detail{font-size:12px;color:var(--muted);margin-top:1px}.onb-connect{display:flex;align-items:center;gap:5px;border:1px solid #e7dfd3;background:#fff;color:#6e655a;font-family:inherit;font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.onb-connect:hover{border-color:#bfd4c3}.onb-connect.on{border-color:#2d815952;background:#2d815914;color:var(--teal);animation:pop var(--dur-1) var(--ease-out)}.onb-skip-note{text-align:center;font-size:12px;color:var(--muted);margin-top:12px}.onb-sources h1{font-size:30px;letter-spacing:-1px;margin-bottom:5px}.onb-unavailable{color:var(--muted);background:#f3f1ed;padding:6px 9px;border-radius:var(--r-pill);font-size:10.5px;font-weight:600}.onb-text-action{display:block;margin:10px auto 0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;padding:6px}.consent-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-block);padding:13px 14px;margin-top:8px;font-size:12.5px;line-height:1.45;color:var(--muted)}.consent-card-title{color:var(--ink);font-weight:600;margin:8px 0 3px}.consent-card-title:first-child{margin-top:0}.consent-card ul{padding-left:18px}.consent-card p{opacity:.9}.consent-card strong{display:block;color:var(--ink);margin-top:9px;font-weight:600}.set-input{width:100%;border:1px solid var(--hairline);background:var(--card);border-radius:var(--r-block);padding:12px 14px;font-family:inherit;font-size:14px;color:var(--ink);outline:none;margin-top:6px;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.set-input:focus{border-color:#2d81596b;box-shadow:var(--ring)}.set-row{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-block);padding:12px 14px;margin-top:8px;transition:border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.set-row:hover{border-color:#cfded1;transform:translateY(-1px);box-shadow:var(--shadow-card)}.set-row-label{flex:1;font-size:13.5px;font-weight:500}.set-row-sub{color:var(--muted);font-size:10.5px;font-weight:400;margin-top:2px;line-height:1.35}.set-source-copy{border:1px solid var(--hairline);border-top:0;border-radius:0 0 var(--r-block) var(--r-block);margin:-10px 6px 8px;padding:16px 10px 10px;color:var(--muted);font-size:11.5px;line-height:1.45}.set-source-copy strong{color:var(--ink)}.set-source-copy p{margin-top:4px}.set-source-note{font-size:10.5px}.set-unavailable{color:var(--muted);background:#f3f1ed;border-radius:var(--r-pill);padding:6px 9px;font-size:10.5px;font-weight:600}.set-toggle{display:flex;align-items:center;gap:5px;border:1px solid #e7dfd3;background:#fff;color:#6e655a;font-family:inherit;font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.set-toggle:hover{border-color:#d9cdba}.set-toggle.on{border-color:#2f7e7659;background:#2f7e7614;color:var(--teal);animation:pop var(--dur-1) var(--ease-out)}.set-hint{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-block);padding:12px 14px;margin-top:8px;font-size:13px;color:var(--muted)}.set-cta{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px solid rgba(47,126,118,.35);background:#2f7e7614;color:var(--teal);font-family:inherit;font-size:13.5px;font-weight:600;padding:12px;border-radius:var(--r-block);cursor:pointer;margin-top:8px;transition:background var(--dur-1) var(--ease-out)}.set-cta:hover{background:#2f7e7621}.set-cta:disabled{opacity:.6;cursor:default}.set-delete{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px solid #ecd9d2;background:#fff;color:#b4543a;font-family:inherit;font-size:13.5px;font-weight:600;padding:12px;border-radius:var(--r-block);cursor:pointer;margin-top:8px;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.set-delete:hover{border-color:#e0c3b8}.set-delete.armed{background:#b4543a;border-color:#b4543a;color:#fff;animation:armed-breathe 1.5s var(--ease-in-out) infinite}.set-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:22px}.set-section-head p{color:var(--muted);font-size:12px;margin-top:3px}.set-recommended{border:1px solid rgba(45,129,89,.3);background:var(--clover-soft);color:var(--clover-deep);border-radius:var(--r-pill);padding:7px 10px;font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.set-intelligence-list{display:grid;gap:9px;margin-top:9px}.set-intelligence{border:1px solid var(--hairline);background:var(--card);border-radius:var(--r-block);padding:13px 14px}.set-intelligence-main{display:flex;align-items:center;gap:10px}.set-intelligence-main>svg{color:var(--clover);flex:none}.set-intelligence-main>div{flex:1;min-width:0}.set-intelligence-title{font-weight:600;font-size:13.5px}.set-status{color:var(--muted);font-size:11px;margin-top:2px}.set-status.on{color:var(--teal)}.set-intelligence-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;border-top:1px solid var(--hairline);padding-top:9px;margin-top:10px;color:var(--muted);font-size:10.5px;overflow-wrap:anywhere}.set-confirm{margin-top:10px;border-radius:12px;padding:10px;background:#fbf3ed;color:#775642;font-size:11.5px;line-height:1.4}.set-confirm>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.set-confirm button,.set-context-actions button{border:1px solid #dfcfc2;border-radius:var(--r-pill);background:#fff;color:inherit;padding:6px 9px;font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.set-context-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.set-context-actions button:disabled{cursor:not-allowed;opacity:.55}.set-context-actions span{width:100%;color:var(--muted);font-size:10.5px}@media (max-width: 520px){.set-section-head{align-items:flex-start;flex-direction:column}.set-intelligence-meta{grid-template-columns:1fr}.set-recommended{width:100%}}@keyframes armed-breathe{0%,to{box-shadow:0 0 #b4543a4d}50%{box-shadow:0 0 0 6px #b4543a00}}.cpanel-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a262214;z-index:15;animation:cpanel-scrim-in var(--dur-3) var(--ease-out)}@keyframes cpanel-scrim-in{0%{opacity:0}}.cpanel{position:absolute;top:16px;right:16px;bottom:16px;width:min(400px,calc(100% - 32px));background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden;z-index:20;animation:cpanel-in var(--dur-3) var(--ease-out)}@keyframes cpanel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.cpanel.is-out{animation:cpanel-out var(--dur-2) var(--ease-out) both;pointer-events:none}@keyframes cpanel-out{to{opacity:0;transform:translate(16px)}}.cpanel-scrim.is-out{animation:cpanel-scrim-out var(--dur-2) var(--ease-out) both;pointer-events:none}@keyframes cpanel-scrim-out{to{opacity:0}}.cpanel .detail-head .ring{animation:cpanel-ring-pulse .6s var(--ease-out) .18s}@keyframes cpanel-ring-pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.cpanel-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:26px 20px 8px}.cpanel-scroll::-webkit-scrollbar{display:none}.cpanel-x{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--hairline);border-radius:999px;color:var(--muted);cursor:pointer;z-index:5;transition:color var(--dur-1) var(--ease-out)}.cpanel-x:hover{color:var(--ink)}@media (prefers-reduced-motion: reduce){.cpanel,.cpanel-scrim,.cpanel .detail-head .ring{animation:none}.cpanel.is-out,.cpanel-scrim.is-out{display:none}}.company-panel{position:absolute;top:16px;right:16px;bottom:16px;width:348px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--hairline);border-radius:22px;box-shadow:var(--shadow-pop),inset 0 1px #fff9;padding:20px 20px 16px;z-index:20;overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translate(14px);animation:cp-in var(--dur-3) var(--ease-out) .32s forwards}@keyframes cp-in{to{opacity:1;transform:none}}.company-panel.is-out{animation:cp-out var(--dur-2) var(--ease-out) 0ms both;pointer-events:none}@keyframes cp-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(14px)}}.cp-close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--hairline);border-radius:999px;background:var(--paper);color:var(--muted);cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.cp-close:hover{color:var(--ink);border-color:#d9c9b4}.cp-kicker{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cp-name{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.4px;margin:2px 0 0;color:var(--teal)}.cp-sub{font-size:12.5px;color:var(--muted);margin:2px 0 14px;font-variant-numeric:tabular-nums}.cp-bands{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.cp-band{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.cp-band-label{width:68px}.cp-band-track{flex:1;height:6px;border-radius:999px;background:#f2ece2;overflow:hidden}.cp-band-track i{display:block;height:100%;border-radius:999px;transform-origin:left;animation:cp-grow var(--dur-3) var(--ease-out) .48s backwards}@keyframes cp-grow{0%{transform:scaleX(0)}}.cp-band-n{width:16px;text-align:right}.cp-row{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--r-block);background:none;font-family:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-1),border-color var(--dur-1)}.cp-row:hover{background:#fdf9f3;border-color:var(--hairline)}.cp-row-static{cursor:default}.cp-row-static:hover{background:none;border-color:transparent}.cp-row-icon{color:var(--muted);flex-shrink:0}.cp-warmicon{color:var(--ember)}.cp-coldicon{color:#6f8aa8}.cp-row-label{font-size:11.5px;color:var(--muted);width:92px;flex-shrink:0}.cp-row-value{flex:1;font-weight:500;font-variant-numeric:tabular-nums}.cp-row-wrap{align-items:flex-start}.cp-events{display:flex;flex-wrap:wrap;gap:4px}.cp-events em{font-style:normal;font-size:11.5px;color:#6e655a;background:var(--paper);border:1px solid var(--hairline);border-radius:999px;padding:2px 8px}.cp-people{margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:2px}.cp-person{display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:var(--r-block);background:none;font-family:inherit;text-align:left;cursor:pointer;opacity:0;animation:cp-in var(--dur-2) var(--ease-out) forwards;transition:background var(--dur-1)}.cp-person:hover{background:#fdf9f3}.cp-person-main{flex:1;min-width:0;display:flex;flex-direction:column}.cp-person-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-person-role{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-person-band{font-size:10.5px;font-weight:600}.cp-openings{margin-top:auto;padding-top:14px;border-top:1px solid var(--hairline)}.cp-openings p{font-size:12px;color:var(--muted);margin:6px 0 8px;line-height:1.5}.cp-soon{display:inline-block;font-size:11px;font-weight:600;color:var(--teal);background:#2f7e7614;border:1px solid rgba(47,126,118,.28);border-radius:999px;padding:4px 10px}@media (prefers-reduced-motion: reduce){.company-panel,.cp-person{animation:none;opacity:1;transform:none}.cp-band-track i{animation:none}.company-panel.is-out{display:none}}.orbit-screen{--orbit-ink: #241d2b;--orbit-muted: #756b76;--orbit-line: rgba(83, 55, 76, .13);flex:1;min-width:0;min-height:0;padding:24px 30px 0;color:var(--orbit-ink);background:radial-gradient(circle at 20% 10%,rgba(221,113,78,.2),transparent 30%),radial-gradient(circle at 80% 90%,rgba(245,185,66,.2),transparent 28%),radial-gradient(circle at 55% 46%,rgba(247,137,61,.1),transparent 39%),#fff9f1;overflow:auto;animation:orbit-enter .52s var(--ease-out) both}@keyframes orbit-enter{0%{opacity:0;transform:translateY(8px)}}.orbit-header{max-width:1480px;margin:0 auto 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.orbit-eyebrow{margin-bottom:6px;color:#b34b39;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.orbit-header h1{font-family:var(--font-body);font-size:clamp(30px,3vw,46px);line-height:1;font-weight:600;letter-spacing:-.055em}.orbit-subtitle{margin-top:8px;color:var(--orbit-muted);font-size:13px}.orbit-summary{display:flex;align-items:center;gap:14px;padding:10px 16px;border:1px solid var(--orbit-line);border-radius:999px;background:#ffffffb8;box-shadow:0 8px 28px #3028480a;color:var(--orbit-muted);font-size:11px;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.orbit-summary strong{color:var(--orbit-ink);font-weight:650}.orbit-summary>i{width:3px;height:3px;border-radius:50%;background:#c8c4cd}.orbit-summary .orbit-summary-alert,.orbit-summary .orbit-summary-alert strong{color:#cb547e}.orbit-toolbar{max-width:1480px;margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.orbit-search{width:min(370px,34vw);height:42px;display:flex;align-items:center;gap:10px;padding:0 12px 0 14px;border:1px solid var(--orbit-line);border-radius:13px;background:#ffffffd1;color:#aaa5b1}.orbit-search input{min-width:0;flex:1;border:0;outline:0;color:var(--orbit-ink);background:transparent;font:500 12px var(--font-body)}.orbit-search input::placeholder{color:#aaa5b1}.orbit-search kbd{width:20px;height:20px;display:grid;place-items:center;border:1px solid #e4e1e8;border-radius:6px;background:#f7f6f9;color:#9993a1;font:10px var(--font-body)}.orbit-modes{display:flex;padding:4px;border:1px solid var(--orbit-line);border-radius:13px;background:#edebf2c2}.orbit-modes button{height:32px;display:flex;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:#888390;font:600 11px var(--font-body);cursor:pointer;transition:all .18s var(--ease-out)}.orbit-modes button:hover{color:var(--orbit-ink)}.orbit-modes button.is-active{color:var(--orbit-ink);background:#fff;box-shadow:0 3px 10px #2e254414}.orbit-workspace{max-width:1480px;min-height:calc(100vh - 166px);margin:0 auto;display:grid;grid-template-columns:minmax(600px,1fr) 292px;gap:22px}.insight-card{border:1px solid rgba(39,32,56,.075);background:#ffffffc7;box-shadow:0 14px 50px #2d23440b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.orbit-canvas-card{min-height:calc(100vh - 166px);position:relative;display:flex;flex-direction:column;align-items:center;overflow:visible}.orbit-canvas-title{position:absolute;z-index:3;top:20px;left:22px;right:22px;display:flex;justify-content:space-between;color:#696472;font-size:11px;font-weight:650}.orbit-live{display:flex;align-items:center;gap:6px;color:#918b98;font-weight:500;transition:color .18s var(--ease-out)}.orbit-live i{width:6px;height:6px;border-radius:50%;background:#55bd92;box-shadow:0 0 0 4px #55bd921c}.orbit-map{width:min(100%,calc(100vh - 148px),880px);height:calc(100vh - 166px);min-height:620px;max-height:880px;overflow:visible}.orbit-band{fill:none;stroke-width:42;opacity:.56;stroke-linecap:round;stroke-dasharray:var(--zone-progress) var(--zone-length);stroke-dashoffset:var(--zone-progress);transform-box:view-box;transform-origin:center;transform:rotate(-90deg);animation:orbit-ring-fill 1.1s calc(.16s + var(--zone-delay)) cubic-bezier(.2,.82,.2,1) both;transition:stroke .26s var(--ease-out),opacity .26s var(--ease-out),stroke-width .26s var(--ease-out),filter .26s var(--ease-out),transform .26s var(--ease-out)}.orbit-band-track{fill:none;stroke:#77392318;stroke-width:42;transform-box:view-box;transform-origin:center;transform:rotate(-90deg)}@keyframes orbit-ring-fill{to{stroke-dashoffset:0}}.orbit-band-core,.orbit-band-active,.orbit-band-cooling,.orbit-band-dormant{stroke:url(#orbit-clay-surface);filter:drop-shadow(0 5px 8px rgba(110,49,27,.14))}.orbit-zone{cursor:pointer;outline:none}.orbit-zone-hit{fill:none;stroke:transparent;stroke-width:56;pointer-events:stroke}.orbit-zone.is-focused .orbit-band{opacity:1;stroke-width:50;stroke:url(#orbit-clay-surface);filter:brightness(1.28) saturate(1.1) drop-shadow(0 8px 15px rgba(196,71,27,.3));transform:rotate(-90deg) scale(1.006)}.orbit-zone.is-muted .orbit-band{opacity:.2}.orbit-zone:focus-visible .orbit-band{stroke-width:48;stroke:url(#orbit-clay-surface);filter:brightness(1.28) saturate(1.1) drop-shadow(0 0 9px rgba(218,92,22,.32));transform:rotate(-90deg) scale(1.006)}.orbit-guide{fill:none;stroke:#43305026;stroke-width:.9;stroke-dasharray:2 5}.orbit-ring-labels text{fill:#34263e85;font:700 7px var(--font-body);letter-spacing:.17em;text-anchor:middle;pointer-events:none;transition:fill .18s var(--ease-out),font-size .18s var(--ease-out)}.orbit-ring-labels text.is-focused{fill:#23192be6;font-size:8px}.orbit-person{pointer-events:none;outline:none;transition:opacity .22s var(--ease-out);animation:orbit-node-arrive .36s calc(var(--node-index) * 18ms) var(--ease-out) both}.orbit-person.is-preview{opacity:.43}.orbit-person.is-preview .orbit-person-dot{filter:none}@keyframes orbit-node-arrive{0%{opacity:0}}.orbit-person-dot{fill:var(--node-color);stroke:#fffffff0;stroke-width:1.4;filter:url(#orbit-node-shadow);transform-box:fill-box;transform-origin:center;transition:transform .22s var(--ease-out),filter .22s var(--ease-out)}.orbit-person-halo{fill:var(--node-color);opacity:.1;transform-box:fill-box;transform-origin:center;transition:transform .22s var(--ease-out),opacity .22s var(--ease-out)}.orbit-person:hover .orbit-person-dot,.orbit-person:focus .orbit-person-dot{transform:scale(1.6)}.orbit-person:hover .orbit-person-halo,.orbit-person:focus .orbit-person-halo{opacity:.2;transform:scale(1.7)}.orbit-person.is-dim{opacity:.08;pointer-events:none}.orbit-node-label rect{fill:#24202c;opacity:.94}.orbit-node-label text{fill:#fff;font:600 9px var(--font-body);pointer-events:none}.orbit-center circle{fill:url(#orbit-center-glow);stroke:#382f4814;stroke-width:1;filter:drop-shadow(0 15px 28px rgba(54,42,78,.1))}.orbit-center text{text-anchor:middle;pointer-events:none}.orbit-center-kicker{fill:#918a9b;font:700 7px var(--font-body);letter-spacing:.15em}.orbit-center-score{fill:#26212d;font:600 40px var(--font-body);letter-spacing:-.06em}.orbit-center-name{fill:#26212d;font:650 13px var(--font-body);letter-spacing:-.02em}.orbit-center-role{fill:#7e7786;font:500 8.5px var(--font-body)}.orbit-center-org{fill:#7964d8;font:650 8px var(--font-body)}.orbit-center-zone-count{font-size:34px}.orbit-center-action{fill:#317557;font:750 6.5px var(--font-body);letter-spacing:.12em;text-anchor:middle}.company-sector{cursor:pointer;outline:none}.company-sector.is-others{cursor:default}.company-sector-hit{fill:none;stroke:transparent;stroke-width:34;pointer-events:stroke}.company-sector-band{fill:none;stroke-width:9;stroke-linecap:round;opacity:.38;transition:stroke-width .26s var(--ease-out),opacity .26s var(--ease-out)}.company-label-track{fill:none;stroke:none}.company-sector-label{fill:#fff;font:700 14px var(--font-body);letter-spacing:.005em;opacity:0;pointer-events:none;transition:opacity .26s var(--ease-out)}.company-ring.is-primary .company-sector-band{stroke-width:22;opacity:.94}.company-ring.is-primary .company-sector-label{opacity:1}.company-ring.is-primary .company-sector.is-others .company-sector-band{opacity:.3}.company-sector.is-others.is-focused .company-sector-band{opacity:.6}.company-sector.is-others .company-sector-label{fill:#857e90}.company-sector.is-focused .company-sector-band{stroke-width:26;opacity:1}.company-sector.is-focused .company-sector-label{opacity:1}.company-sector:focus-visible .company-sector-band{stroke-width:26;opacity:1}.company-ring.has-focus .company-sector:not(.is-focused) .company-sector-band{opacity:.16}.company-ring.has-focus .company-sector:not(.is-focused) .company-sector-label{opacity:.25}.company-fan{pointer-events:none;animation:company-fan-in .3s var(--ease-out) both}.company-fan line{stroke-width:1;opacity:.34}.company-fan-dot{stroke:#fffffff0;stroke-width:1.4;filter:url(#orbit-node-shadow)}@keyframes company-fan-in{0%{opacity:0}}.company-list button.is-linked{background:#2f75570d;transform:translate(3px)}.orbit-canvas-foot{position:absolute;left:24px;right:24px;bottom:12px;display:flex;align-items:center;justify-content:space-between;color:#9a94a1;font-size:9px}.orbit-gradient-key{display:flex;align-items:center;gap:7px}.orbit-gradient-key i:first-child{width:7px;height:7px;border-radius:50%;background:#b53932;box-shadow:0 0 0 3px #b539321a}.orbit-gradient-key i:last-child{width:7px;height:7px;border-radius:50%;background:#e8c85b;box-shadow:0 0 0 3px #e8c85b29}.orbit-insights{display:flex;flex-direction:column;gap:14px}.insight-card{border-radius:20px;padding:18px}.insight-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.insight-heading p{color:var(--orbit-ink);font-size:12px;font-weight:700}.insight-heading span{display:block;margin-top:3px;color:#9a95a0;font-size:9.5px}.insight-heading>svg{color:#9992a1}.insight-heading>button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:9px;background:#f2f0f5;color:#827c89;cursor:pointer;transition:transform .18s var(--ease-out),color .18s var(--ease-out),background .18s var(--ease-out)}.insight-heading>button:hover{color:#286c50;background:#e9f3ed;transform:translate(2px,-2px)}.insight-heading>button:hover svg{animation:orbit-wiggle .42s ease-in-out}.attention-list,.company-list{display:flex;flex-direction:column}.attention-list button,.company-list button{width:100%;border:0;border-top:1px solid rgba(48,40,62,.065);background:transparent;cursor:pointer;text-align:left}.attention-list button:first-child,.company-list button:first-child{border-top:0}.attention-list button{min-height:50px;display:flex;align-items:center;gap:10px;transition:background .18s var(--ease-out),transform .18s var(--ease-out)}.attention-list button:hover,.company-list button:hover{background:#2f75570d;transform:translate(3px)}.attention-avatar{width:29px;height:29px;flex:none;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;box-shadow:0 3px 8px #2d23441f;font-size:8px;font-weight:700}.attention-person{flex:1;min-width:0}.attention-person strong,.company-list strong{display:block;overflow:hidden;color:#403b47;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.attention-person small,.company-list small{display:block;margin-top:3px;overflow:hidden;color:#9b95a1;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.attention-risk{color:#cf5f84;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.company-list button{min-height:44px;display:grid;grid-template-columns:8px minmax(82px,1fr) 60px;align-items:center;gap:8px;transition:background .18s var(--ease-out),transform .18s var(--ease-out)}.company-mark{width:7px;height:7px;border-radius:3px}.attention-list button:hover .attention-avatar,.company-list button:hover .company-mark{animation:orbit-wiggle .42s ease-in-out}@keyframes orbit-wiggle{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-7deg) scale(1.08)}65%{transform:rotate(6deg) scale(1.08)}}.company-meter{height:3px;overflow:hidden;border-radius:99px;background:#ece9f0}.company-meter i{display:block;height:100%;border-radius:inherit;opacity:.75}.orbit-explainer{margin-top:auto;display:flex;gap:11px;align-items:center;background:linear-gradient(135deg,#e7f2e8f0,#f2efffd1);overflow:hidden}.orbit-mascot-peek{width:52px;height:39px;flex:none;position:relative;overflow:hidden}.orbit-mascot-peek img{width:105px;position:absolute;left:-5px;top:-6px}.orbit-explainer strong{display:block;color:#51475d;font-size:10px}.orbit-explainer>div span{display:block;margin-top:4px;color:#728078;font-size:9px;line-height:1.45}.orbit-empty{display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.orbit-empty-mascot{width:min(340px,75vw);margin-bottom:8px;filter:drop-shadow(0 18px 22px rgba(36,62,41,.1))}.orbit-empty h2{font-size:24px;letter-spacing:-.03em}.orbit-empty p{max-width:360px;color:var(--orbit-muted);font-size:13px}.orbit-empty button{margin-top:8px;padding:10px 18px;border:0;border-radius:999px;background:#26212d;color:#fff;cursor:pointer}.orbit-screen.is-zone-zooming{position:relative;z-index:80;overflow:hidden;pointer-events:none;animation:none}.orbit-screen.is-zone-zooming:before{content:"";position:fixed;z-index:5;top:0;right:0;bottom:0;left:0;background:#f8f8fa;opacity:0;pointer-events:none;animation:orbit-background-recede .5s ease-in both}.orbit-screen.is-zone-zooming:after{content:"";position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#efb2a1;opacity:0;pointer-events:none;animation:orbit-zone-color-fill .88s cubic-bezier(.45,0,.2,1) both}.orbit-screen.is-zone-zooming.zoom-to-active:after{background:#f2b58e}.orbit-screen.is-zone-zooming.zoom-to-drifting:after{background:#f6c77e}.orbit-screen.is-zone-zooming.zoom-to-dormant:after{background:#f6df91}.is-zone-zooming .orbit-header,.is-zone-zooming .orbit-toolbar,.is-zone-zooming .orbit-insights,.is-zone-zooming .orbit-canvas-title,.is-zone-zooming .orbit-canvas-foot{animation:orbit-chrome-recede .44s ease-in both}.is-zone-zooming .orbit-canvas-card{z-index:10}.is-zone-zooming .orbit-map{transform-origin:center;animation:orbit-camera-zoom .88s cubic-bezier(.5,0,.18,1) both}.is-zone-zooming .orbit-zone:not(.is-departing) .orbit-band,.is-zone-zooming .orbit-guide,.is-zone-zooming .orbit-ring-labels,.is-zone-zooming .orbit-center{animation:orbit-map-detail-fade .36s ease-in both}.is-zone-zooming .orbit-zone.is-departing .orbit-band{opacity:1;stroke-width:52;filter:drop-shadow(0 0 18px rgba(55,48,66,.12));animation:orbit-border-open .88s cubic-bezier(.5,0,.18,1) both}@keyframes orbit-chrome-recede{to{opacity:0;transform:scale(.96);filter:blur(5px)}}@keyframes orbit-background-recede{to{opacity:.9}}@keyframes orbit-map-detail-fade{to{opacity:0}}@keyframes orbit-camera-zoom{0%{transform:scale(1)}to{transform:translate(10vw,2vh) scale(var(--zone-zoom))}}@keyframes orbit-border-open{0%{stroke-width:48}58%{stroke-width:58}to{stroke-width:92;filter:blur(1px)}}@keyframes orbit-zone-color-fill{0%,58%{opacity:0}to{opacity:1}}@media (max-width: 1100px){.orbit-screen{padding:22px 20px}.orbit-workspace{grid-template-columns:minmax(560px,1fr) 260px}.orbit-map{min-height:600px}}@media (max-width: 900px){.orbit-workspace{grid-template-columns:1fr}.orbit-insights{display:grid;grid-template-columns:1fr 1fr}.orbit-explainer,.orbit-summary{display:none}}@media (prefers-reduced-motion: reduce){.orbit-screen,.orbit-person{animation:none}.orbit-band{animation:none;stroke-dashoffset:0}.orbit-person-dot,.orbit-person-halo{transition:none}.orbit-zone .orbit-band,.attention-list button:hover .attention-avatar,.company-list button:hover .company-mark,.insight-heading>button:hover svg{animation:none;transition:none}.company-sector-band,.company-sector-label{transition:none}.company-fan{animation:none}.orbit-screen.is-zone-zooming .orbit-map,.orbit-screen.is-zone-zooming:before,.orbit-screen.is-zone-zooming:after,.is-zone-zooming .orbit-zone.is-departing .orbit-band{animation:none}}.zone-page{--zone-accent: #a83b35;--zone-soft: #efb2a1;min-height:100%;padding:28px 34px 40px;color:#211f27;background:radial-gradient(circle at 82% 4%,color-mix(in srgb,var(--zone-soft) 62%,transparent),transparent 30%),#fcf8f4;animation:zone-page-enter .42s var(--ease-out) both}.zone-page.is-zoom-arrival{position:relative;animation:zone-focus-resolve .62s cubic-bezier(.2,.75,.2,1) both}.zone-page.is-zoom-arrival:before{content:"";position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:var(--zone-soft);pointer-events:none;animation:zone-color-resolve .56s ease-out both}.zone-page-active{--zone-accent: #c95235;--zone-soft: #f2b58e}.zone-page-drifting{--zone-accent: #dc7930;--zone-soft: #f6c77e}.zone-page-dormant{--zone-accent: #c79a22;--zone-soft: #f6df91}@keyframes zone-page-enter{0%{opacity:0;transform:translate(10px)}}@keyframes zone-focus-resolve{0%{opacity:.2;transform:scale(1.035);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes zone-color-resolve{0%,20%{opacity:1}to{opacity:0}}.zone-page-header,.zone-metrics,.zone-detail-grid{max-width:1440px;margin-inline:auto}.zone-back{display:inline-flex;align-items:center;gap:7px;padding:7px 10px 7px 7px;border:0;border-radius:9px;color:#77717e;background:transparent;font:600 11px var(--font-body);cursor:pointer;transition:color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out)}.zone-back:hover{color:#25212a;background:#fff;transform:translate(-3px)}.zone-back:hover svg{animation:orbit-wiggle .42s ease-in-out}.zone-heading-row{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:30px}.zone-heading-row p{margin-bottom:6px;color:var(--zone-accent);font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.zone-heading-row h1{font-size:clamp(42px,5vw,68px);line-height:.95;font-weight:620;letter-spacing:-.065em}.zone-heading-row span{display:block;margin-top:10px;color:#79737e;font-size:13px}.zone-status-orb{width:96px;height:96px;position:relative;flex:none;border:20px solid var(--zone-soft);border-radius:50%;box-shadow:0 14px 34px color-mix(in srgb,var(--zone-accent) 14%,transparent)}.is-zoom-arrival .zone-status-orb{animation:zone-orb-focus .56s .12s cubic-bezier(.2,.8,.25,1) both}.zone-status-orb i{width:8px;height:8px;position:absolute;border:2px solid #fff;border-radius:50%;background:var(--zone-accent);box-shadow:0 3px 8px color-mix(in srgb,var(--zone-accent) 30%,transparent)}.zone-status-orb i:nth-child(1){top:-7px;left:19px}.zone-status-orb i:nth-child(2){right:-9px;bottom:17px}.zone-status-orb i:nth-child(3){bottom:-8px;left:9px}@keyframes zone-orb-focus{0%{opacity:0;transform:scale(1.8);filter:blur(5px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.zone-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.zone-metrics article{min-height:112px;position:relative;padding:16px 18px;border:1px solid color-mix(in srgb,var(--zone-accent) 18%,transparent);border-radius:17px;background:#ffffffe0;box-shadow:0 12px 35px color-mix(in srgb,var(--zone-accent) 8%,transparent)}.is-zoom-arrival .zone-metrics article{animation:zone-card-rise .38s cubic-bezier(.2,.8,.25,1) both}.is-zoom-arrival .zone-metrics article:nth-child(1){animation-delay:.15s}.is-zoom-arrival .zone-metrics article:nth-child(2){animation-delay:195ms}.is-zoom-arrival .zone-metrics article:nth-child(3){animation-delay:.24s}.is-zoom-arrival .zone-metrics article:nth-child(4){animation-delay:285ms}@keyframes zone-card-rise{0%{opacity:0;transform:translateY(16px) scale(.97)}}.zone-metrics article>svg{position:absolute;top:16px;right:16px;color:var(--zone-accent)}.zone-metrics span{display:block;color:#89838e;font-size:9px;font-weight:650}.zone-metrics strong{display:block;margin-top:9px;font-size:29px;font-weight:620;letter-spacing:-.045em}.zone-metrics small{display:block;margin-top:4px;color:#9b95a0;font-size:9px}.zone-detail-grid{display:grid;grid-template-columns:minmax(620px,1fr) 310px;gap:18px;align-items:start}.zone-people-panel,.zone-side-panel>section{border:1px solid color-mix(in srgb,var(--zone-accent) 15%,transparent);border-radius:20px;background:#ffffffe0;box-shadow:0 16px 44px color-mix(in srgb,var(--zone-accent) 7%,transparent)}.zone-people-panel{overflow:hidden}.zone-panel-heading{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px 12px 20px}.zone-panel-heading h2{font-size:14px;font-weight:700;letter-spacing:-.02em}.zone-panel-heading p{margin-top:4px;color:#96909b;font-size:9px}.zone-search{width:210px;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(39,31,49,.08);border-radius:10px;color:#aaa4ae;background:#f8f7f9}.zone-search input{min-width:0;flex:1;border:0;outline:0;color:#302c34;background:transparent;font:500 10px var(--font-body)}.zone-search input::placeholder{color:#aaa4ae}.zone-table-head,.zone-person-list button{display:grid;grid-template-columns:minmax(250px,1.7fr) 110px 110px 70px;align-items:center;gap:14px}.zone-table-head{height:30px;padding:0 18px 0 20px;border-block:1px solid rgba(40,32,50,.055);color:#a19ba5;background:#faf9fb;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.zone-person-list{max-height:calc(100vh - 390px);min-height:250px;overflow:auto}.zone-person-list button{width:100%;min-height:58px;padding:8px 18px 8px 20px;border:0;border-bottom:1px solid rgba(40,32,50,.055);color:inherit;background:transparent;text-align:left;cursor:pointer;transition:background .17s var(--ease-out),transform .17s var(--ease-out)}.zone-person-list button:hover{background:color-mix(in srgb,var(--zone-soft) 42%,white);transform:translate(3px)}.zone-person-main{min-width:0;display:flex;align-items:center;gap:10px}.zone-person-main>i{width:31px;height:31px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--zone-accent);font-size:8px;font-style:normal;font-weight:750;box-shadow:0 4px 10px color-mix(in srgb,var(--zone-accent) 24%,transparent)}.zone-person-list button:hover .zone-person-main>i{animation:orbit-wiggle .42s ease-in-out}.zone-person-main strong{display:block;overflow:hidden;font-size:10.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.zone-person-main small{display:block;margin-top:3px;overflow:hidden;color:#96909b;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.zone-recency{color:#817b86;font-size:9px}.zone-warmth{display:flex;align-items:center;gap:7px;color:#6f6974;font-size:9px;font-variant-numeric:tabular-nums}.zone-warmth>i{width:54px;height:3px;overflow:hidden;border-radius:99px;background:#ece9ee}.zone-warmth b{display:block;height:100%;border-radius:inherit;background:var(--zone-accent)}.zone-risk{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--zone-accent);font-size:9px;font-weight:750;font-variant-numeric:tabular-nums}.zone-risk svg{opacity:0;transform:translate(-3px,3px);transition:opacity .17s,transform .17s}.zone-person-list button:hover .zone-risk svg{opacity:1;transform:translate(0)}.zone-no-results{padding:45px 20px;color:#928c96;font-size:11px;text-align:center}.zone-side-panel{display:flex;flex-direction:column;gap:14px}.zone-side-panel>section{padding:18px}.zone-guidance{background:linear-gradient(145deg,color-mix(in srgb,var(--zone-soft) 76%,white),#ffffffe0)!important}.zone-guidance p,.zone-companies>div p{color:var(--zone-accent);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.zone-guidance h2{margin-top:12px;font-size:16px;line-height:1.35;font-weight:650;letter-spacing:-.025em}.zone-guidance span,.zone-companies>div span{display:block;margin-top:10px;color:#89838d;font-size:9px;line-height:1.5}.zone-companies>div{margin-bottom:11px}.zone-companies>div span{margin-top:3px}.zone-companies button{width:100%;min-height:47px;display:grid;grid-template-columns:1fr 72px;align-items:center;gap:10px;padding:0;border:0;border-top:1px solid rgba(40,32,50,.06);color:inherit;background:transparent;text-align:left;cursor:pointer}.zone-companies button:hover strong{color:var(--zone-accent)}.zone-companies strong{display:block;font-size:10px;font-weight:670;transition:color .16s}.zone-companies small{display:block;margin-top:3px;color:#9a949e;font-size:8px}.zone-companies button>i{height:3px;overflow:hidden;border-radius:99px;background:#ece9ee}.zone-companies button>i b{display:block;height:100%;border-radius:inherit;background:var(--zone-accent);transition:width .42s var(--ease-out)}@media (max-width: 1050px){.zone-page{padding-inline:24px}.zone-detail-grid{grid-template-columns:1fr 270px}.zone-table-head,.zone-person-list button{grid-template-columns:minmax(210px,1.5fr) 100px 95px 62px}}@media (prefers-reduced-motion: reduce){.zone-page{animation:none}.zone-page.is-zoom-arrival:before,.is-zoom-arrival .zone-status-orb,.is-zoom-arrival .zone-metrics article{animation:none}.zone-back:hover svg,.zone-person-list button:hover .zone-person-main>i{animation:none}}.ana{position:relative;flex:1;min-height:0;overflow-y:auto;padding:34px 28px 40px;animation:fade var(--dur-2) var(--ease-out);font-variant-numeric:tabular-nums}.ana::-webkit-scrollbar{display:none}.ana-inner{width:min(880px,100%);margin:0 auto}.ana-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:6px}.ana-card{background:var(--card);border:1px solid #f0e9de;border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:18px 20px 20px;min-width:0;animation:card-rise var(--dur-3) var(--ease-out) both}.ana-card:nth-child(2){animation-delay:60ms}.ana-card:nth-child(3){animation-delay:.12s}.ana-card:nth-child(4){animation-delay:.18s}.ana-card:nth-child(5){animation-delay:.24s}.ana-card:nth-child(6){animation-delay:.3s}@keyframes card-rise{0%{opacity:0;transform:translateY(10px)}}.ana-card.wide{grid-column:1 / -1}.ana-kicker{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.ana-h{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.2px;color:var(--ink)}.ana-hsub{font-size:12.5px;color:var(--muted);margin:2px 0 14px}.hs-delta{font-weight:600}.hs-delta.up{color:var(--ember-deep)}.hs-delta.down{color:#5e7893}.hs-delta.flat{color:var(--muted)}.ana-quiet{font-size:13px;color:var(--muted);padding:10px 0}.fq-row{display:flex;align-items:center;gap:12px;padding:9px 10px;margin:0 -10px;border-top:1px solid #f4eee4;border-radius:12px;transition:background var(--dur-1) var(--ease-out)}.fq-row:hover{background:#fdf9f3}.fq-rank{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--muted);width:26px;flex-shrink:0}.fq-main{flex:1;min-width:0}.fq-name{font-size:14.5px;font-weight:600;color:var(--ink)}.fq-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fq-reason{font-size:11.5px;font-weight:600;border:1px solid currentcolor;border-radius:999px;padding:4px 10px;white-space:nowrap}.fq-ring{flex-shrink:0;overflow:visible}.fq-ring-track{fill:none;stroke:var(--hairline);stroke-width:2.5}.fq-ring-arc{fill:none;stroke-width:2.5;stroke-linecap:round}.fq-ring-num{font-family:var(--font-body);font-size:8.5px;font-weight:600;fill:var(--ink);text-anchor:middle;dominant-baseline:central}.fq-draft{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e7dfd3;color:#6e655a;font-family:inherit;font-size:12.5px;font-weight:500;border-radius:999px;padding:8px 13px;cursor:pointer;white-space:nowrap;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.fq-row:hover .fq-draft{background:linear-gradient(135deg,var(--ember),var(--ember-deep));border-color:transparent;color:#fff}.fq-draft:active{transform:translateY(0) scale(.97)}.fq-draft:hover{transform:translateY(-1px);box-shadow:var(--shadow-cta)}.spark-wrap{position:relative}.spark{width:100%;height:110px;display:block}.spark-line{fill:none;stroke:var(--ember);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark-area{fill:url(#spark-fill);stroke:none}.spark-grid{stroke:#f1eadf;stroke-width:1;vector-effect:non-scaling-stroke}.spark-ref{stroke:#cfc5b6;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.spark-glabel{position:absolute;right:0;transform:translateY(-50%);font-size:9.5px;color:#b5ab9d}.spark-reflabel{position:absolute;left:2px;transform:translateY(-140%);font-size:9.5px;color:#b5ab9d}.spark-enddot{position:absolute;width:8px;height:8px;border-radius:999px;background:var(--ember);border:1.5px solid #fff;box-shadow:0 1px 4px #503c234d;transform:translate(-50%,-50%)}.spark-now{position:absolute;transform:translate(-100%,-50%) translate(-10px);background:#fff;border:1px solid var(--hairline);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;color:var(--ember-deep);white-space:nowrap;box-shadow:var(--shadow-card)}.bands{margin-top:14px;display:flex;flex-direction:column;gap:8px}.band-row{display:flex;align-items:center;gap:10px}.band-label{width:76px;font-size:12px;color:#6e655a;flex-shrink:0}.band-track{flex:1;height:10px;background:#f3ece0;border-radius:999px;overflow:hidden}.band-fill{display:block;height:100%;border-radius:999px;animation:band-grow var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--dur-3) + .14s)}.band-row:nth-child(2) .band-fill{animation-delay:calc(var(--dur-3) + .19s)}.band-row:nth-child(3) .band-fill{animation-delay:calc(var(--dur-3) + .24s)}.band-row:nth-child(4) .band-fill{animation-delay:calc(var(--dur-3) + .29s)}@keyframes band-grow{0%{width:0}}.stat-chips{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.stat-chip{background:var(--paper);border:1px solid var(--hairline);border-radius:999px;padding:7px 13px;font-size:12.5px;color:var(--muted)}.stat-chip b{color:var(--ink);font-weight:600}.co-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.co-row{padding:9px 0 10px;border-top:1px solid #f4eee4;min-width:0}.co-top{display:flex;align-items:baseline;min-width:0;white-space:nowrap}.co-name{font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.co-meta{font-size:12px;color:var(--muted);white-space:pre;flex-shrink:0}.co-meta b{font-weight:600;color:var(--muted)}.co-meta b.lit{color:var(--ember-deep)}.co-track{height:8px;background:#f1ece3;border-radius:999px;overflow:hidden;margin-top:7px}.co-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),#6aa79f);opacity:.75}.roi-row{padding:10px 0;border-top:1px solid #f4eee4}.roi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.roi-name{font-size:13.5px;font-weight:600;color:var(--ink)}.roi-warm{font-size:11.5px;font-weight:600;color:var(--muted);border:1px solid var(--hairline);border-radius:999px;padding:3px 9px;white-space:nowrap}.roi-warm.lit{color:var(--ember-deep);border-color:#e0864a66;background:#e0864a14}.roi-track{height:10px;min-width:36px;background:#f3ece0;border-radius:999px;overflow:hidden;margin-top:8px}.roi-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ember),var(--ember-glow))}.roi-sub{font-size:12px;color:var(--muted);margin-top:5px}.mo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:8px}.mo-stat{border-top:1px solid #f4eee4;padding-top:12px;min-width:0}.mo-value{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.3px;color:var(--ink);line-height:1.1}.mo-label{font-size:11.5px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-delta{font-size:11.5px;font-weight:600;margin-top:7px}.mo-delta.up{color:var(--ember-deep)}.mo-delta.down{color:#5e7893}.mo-delta.flat{color:var(--muted)}.rhythm-pick{width:100%;font-family:var(--font-body);font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:12px;padding:8px 10px;margin-bottom:10px;outline:none;cursor:pointer}.rhythm{width:100%;height:46px;display:block;overflow:visible}.rhythm-base{stroke:#f1ece3;stroke-width:1.5;stroke-linecap:round}.rhythm-arc{fill:none;stroke:#e4c9ae;stroke-width:1.5;stroke-linecap:round}.rhythm-silence{stroke:#d2a24e;stroke-width:2;stroke-dasharray:3 4;stroke-linecap:round}.rhythm-dot{fill:var(--ember)}.rhythm-dot.first{fill:var(--ember-deep)}.rhythm-now{fill:#fff;stroke:var(--muted);stroke-width:1.5}.rhythm-due line{stroke:var(--teal);stroke-width:1.5}.rhythm-due .rhythm-due-hit{stroke:transparent;stroke-width:18}.rhythm-due text{font-family:var(--font-body);font-size:9.5px;fill:var(--teal);text-anchor:middle;opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.rhythm-due:hover text{opacity:1}.rhythm-read{font-size:13px;color:#4a453d;margin-top:8px}.rhythm-read b{font-weight:600}.rhythm-read.calm{color:var(--muted)}.rhythm-read.drifting{color:#a87f35}.rhythm-read.cold{color:#5e7893}.ana-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#a79e92}.ana-empty-h{font-family:var(--font-display);font-size:22px;font-weight:600;color:#6e655a}.ana-empty-sub{font-size:13.5px;color:var(--muted)}.ana-empty .cta{width:auto;padding:12px 24px}@media (prefers-reduced-motion: reduce){.ana,.ana-card,.band-fill{animation:none}.fq-row,.fq-draft,.rhythm-due text{transition:none}}.landing{--ld-ink: #101211;--ld-muted: #5d625d;--ld-green: #216443;--ld-green-dark: #164c32;--ld-mint: #edf5ed;min-height:100vh;overflow:hidden;color:var(--ld-ink);background:#fdfbf7;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.landing a{color:inherit;text-decoration:none}.landing-nav{width:min(1240px,calc(100% - 48px));height:76px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;position:relative;z-index:20}.landing-brand{display:inline-flex;align-items:center;gap:9px;width:max-content;font-size:18px;font-weight:700;letter-spacing:-.04em}.landing-nav-links{display:flex;align-items:center;gap:42px;color:#424541;font-size:12px}.landing-nav-links a{transition:color .16s}.landing-nav-links a:hover{color:var(--ld-green)}.landing-nav-cta{justify-self:end;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:1px solid rgba(31,106,69,.28);border-radius:999px;color:var(--ld-green-dark)!important;font-size:12px;font-weight:600;transition:background .16s,transform .16s}.landing-nav-cta:hover{background:#eef5ef;transform:translateY(-1px)}.landing-hero{min-height:1040px;position:relative;padding-top:76px;background:radial-gradient(circle at 50% 24%,#fff 0,rgba(255,255,255,.76) 26%,transparent 58%)}.landing-hero-copy{width:min(900px,calc(100% - 40px));margin:0 auto;position:relative;z-index:5;text-align:center}.landing-pill{width:max-content;margin:0 auto 28px;display:flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:var(--ld-mint);color:var(--ld-green-dark);font-size:11px;font-weight:600}.landing-hero h1{margin:0;font-size:clamp(52px,6.1vw,90px);line-height:.98;letter-spacing:-.067em;font-weight:600}.landing-hero h1 span{display:block;color:var(--ld-green);font-family:Fraunces,Georgia,serif;font-weight:500;font-style:italic;letter-spacing:-.045em}.landing-hero-copy>p{max-width:680px;margin:26px auto 0;color:var(--ld-muted);font-size:clamp(16px,1.45vw,20px);line-height:1.55;letter-spacing:-.015em}.landing-actions{margin-top:30px;display:flex;justify-content:center;align-items:center;gap:12px}.landing-primary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border-radius:999px;color:#fff!important;background:var(--ld-green-dark);box-shadow:0 12px 28px #154d322e;font-size:12px;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s}.landing-primary:hover{transform:translateY(-2px);background:#0f3f28;box-shadow:0 15px 34px #154d323d}.landing-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;color:#50534f!important;font-size:12px;font-weight:600}.landing-mascot-stage{width:min(1280px,100%);height:500px;margin:20px auto 0;position:relative;overflow:hidden}.landing-mascot-stage>img{width:min(1210px,96vw);height:auto;position:absolute;z-index:2;left:50%;bottom:-6px;transform:translate(-50%);object-fit:contain;mix-blend-mode:multiply;filter:none}.landing-mascot-glow{width:620px;height:180px;position:absolute;left:61%;bottom:10px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(204,224,203,.2),transparent 69%);filter:blur(22px)}.landing-float-card{display:none}.landing-float-card .float-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:var(--ld-green);background:#e7f3e9}.landing-float-card strong,.landing-float-card small{display:block;white-space:nowrap}.landing-float-card strong{font-size:10px}.landing-float-card small{margin-top:2px;color:#8a8e88;font-size:8.5px}.float-warm{left:12%;top:33%}.float-company{right:8%;top:48%;animation-delay:-1.7s}@keyframes landing-float{50%{transform:translateY(-7px)}}.landing-integrations{width:min(760px,calc(100% - 40px));margin:10px auto 0;position:relative;z-index:5;text-align:center}.landing-integrations>p{margin-bottom:16px;color:#72766f;font-size:10px;font-weight:600}.landing-integrations>div{display:flex;justify-content:center;gap:12px}.landing-integration{width:82px;display:flex;flex-direction:column;align-items:center;gap:7px;color:#5d615b;font-size:9px}.landing-integration i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#4b524a;background:#fffc;box-shadow:0 8px 25px #242b2314;font-style:normal}.landing-integration.gmail i{color:#d85b52}.landing-integration.calendar i{color:#4b89d8}.landing-integration.linkedin i{color:#2873a8}.landing-integration.slack i{color:#8f5ea7}.landing-integration.more i{color:#8f928d;background:#f0efeb;font-size:18px;font-weight:300}.landing-product{width:min(1240px,calc(100% - 48px));min-height:800px;margin:0 auto;padding:130px 0;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:90px}.landing-kicker{margin-bottom:15px;color:var(--ld-green);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.landing-section-intro h2,.landing-insight-copy h2,.landing-privacy h2,.landing-final h2{font-size:clamp(40px,4.4vw,67px);line-height:1.02;letter-spacing:-.055em;font-weight:560}.landing-section-intro h2 em{color:var(--ld-green);font-family:Fraunces,Georgia,serif;font-weight:500}.landing-section-intro>p:last-child,.landing-insight-copy>p,.landing-privacy>p{max-width:430px;margin-top:24px;color:var(--ld-muted);font-size:15px;line-height:1.65}.landing-orbit-demo{min-height:590px;padding:22px;position:relative;overflow:hidden;border:1px solid rgba(47,62,50,.08);border-radius:32px;background:linear-gradient(145deg,#fffffff5,#f5f7f3e6);box-shadow:0 36px 80px #202d221a}.demo-topbar{display:flex;align-items:center;justify-content:space-between;color:#8e928c;font-size:9px}.demo-topbar>span:first-child{display:flex;align-items:center;gap:8px;color:#2b2f2b;font-size:12px;font-weight:650}.demo-orbit{width:500px;height:500px;position:absolute;left:50%;top:54%;transform:translate(-50%,-50%)}.demo-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.ring-1{width:150px;height:150px;border:28px solid #f9e6eb}.ring-2{width:260px;height:260px;border:28px solid #eee9fb}.ring-3{width:370px;height:370px;border:28px solid #e5f2ec}.ring-4{width:480px;height:480px;border:28px solid #edf0f2}.demo-dot{width:9px;height:9px;position:absolute;z-index:3;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #23282329}.demo-dot.warm{background:#e68851}.demo-dot.steady{background:#d2a54a}.demo-dot.cool{background:#52a38c}.demo-dot.cold{background:#7791ab}.demo-center{width:95px;height:95px;position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(45,52,45,.08);border-radius:50%;background:#fff;box-shadow:0 12px 30px #2832291a}.demo-center small{color:#949891;font-size:6px;text-transform:uppercase;letter-spacing:.12em}.demo-center strong{margin:3px 0;font-size:28px;letter-spacing:-.06em}.demo-center span{color:#8c908a;font-size:6px}.demo-legend{position:absolute;left:26px;right:26px;bottom:17px;display:flex;justify-content:space-between;color:#92968f;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.landing-insight-section{min-height:760px;padding:130px max(24px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;background:#f1f3ef}.landing-insight-copy ul{margin-top:28px;display:flex;flex-direction:column;gap:13px;list-style:none;color:#484d47;font-size:12px}.landing-insight-copy li{display:flex;align-items:center;gap:9px}.landing-insight-copy li svg{padding:2px;border-radius:50%;color:var(--ld-green);background:#dcebdd}.landing-signal-card{padding:22px;border:1px solid rgba(42,59,46,.08);border-radius:28px;background:#ffffffe0;box-shadow:0 32px 70px #2a362b1a}.signal-person{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid #eceeea}.signal-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#72aa83,#306849);font-size:11px;font-weight:700}.signal-person>span:nth-child(2){flex:1}.signal-person strong,.signal-person small{display:block}.signal-person strong{font-size:12px}.signal-person small{margin-top:3px;color:#92968f;font-size:9px}.signal-state{padding:6px 9px;border-radius:999px;color:var(--ld-green);background:#e8f3e9;font-size:8px;font-weight:650}.signal-score{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:end;padding:28px 0 22px}.signal-score span{display:block;color:#969a94;font-size:9px}.signal-score strong{display:block;margin-top:5px;font-size:47px;font-weight:520;letter-spacing:-.07em}.signal-score svg{width:100%;overflow:visible}.signal-area{fill:#358b5b17}.signal-line{fill:none;stroke:#358b5b;stroke-width:1.5}.signal-next{padding:16px;border-radius:16px;background:#f3f6f1}.signal-next span{display:flex;align-items:center;gap:7px;color:var(--ld-green);font-size:9px;font-weight:650}.signal-next strong{display:block;margin-top:9px;font-size:12px;font-weight:600}.signal-next button{margin-top:16px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--ld-green-dark);font:650 10px inherit;cursor:pointer}.landing-privacy{padding:150px 24px;text-align:center;background:#162d22;color:#f7faf7}.privacy-icon{width:55px;height:55px;margin:0 auto 26px;display:grid;place-items:center;border-radius:17px;color:#b8dfbf;background:#ffffff14}.landing-privacy .landing-kicker{color:#91c69e}.landing-privacy>p{margin-left:auto;margin-right:auto;color:#b5c2b8}.privacy-points{margin-top:30px;display:flex;justify-content:center;gap:10px}.privacy-points span{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#d5ded6;font-size:9px}.landing-final{min-height:620px;padding:120px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.landing-final h2{margin-top:24px}.landing-final p{margin:20px 0 27px;color:var(--ld-muted);font-size:14px}.landing-footer{width:min(1240px,calc(100% - 48px));min-height:100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6e6e1;color:#8c908a;font-size:9px}.landing-footer .landing-brand{color:var(--ld-ink);font-size:14px}@media (max-width: 850px){.landing-nav{width:min(100% - 28px,1240px);grid-template-columns:1fr auto}.landing-nav-links{display:none}.landing-hero{min-height:970px;padding-top:60px}.landing-mascot-stage{height:430px}.landing-mascot-stage>img{width:1080px;max-width:none;left:50%;bottom:-20px;transform:translate(-42%)}.float-company{right:4%}.float-warm{left:4%}.landing-product,.landing-insight-section{grid-template-columns:1fr;gap:60px}.landing-product{padding:100px 0}.landing-section-intro{text-align:center}.landing-section-intro>p:last-child{margin-left:auto;margin-right:auto}.landing-orbit-demo{width:min(620px,100%);margin:auto}.landing-insight-section{padding:100px 24px}.landing-insight-copy{text-align:center}.landing-insight-copy>p{margin-left:auto;margin-right:auto}.landing-insight-copy ul{align-items:center}.landing-signal-card{width:min(620px,100%);margin:auto}}@media (max-width: 560px){.landing-nav{height:66px}.landing-nav-cta{padding:9px 12px}.landing-hero{min-height:840px;padding-top:55px}.landing-hero h1{font-size:50px}.landing-hero-copy>p{font-size:15px}.landing-mascot-stage{height:330px;margin-top:35px}.landing-mascot-stage>img{width:760px;bottom:0;transform:translate(-40%)}.landing-float-card{transform:scale(.84)}.float-warm{left:-8px;top:43%}.float-company{right:-34px;top:62%}.landing-integrations{margin-top:0}.landing-integrations>div{gap:3px}.landing-integration{width:66px}.landing-product{width:calc(100% - 28px);padding:90px 0}.landing-orbit-demo{min-height:420px;padding:17px;border-radius:24px}.demo-orbit{width:350px;height:350px}.ring-1{width:106px;height:106px;border-width:20px}.ring-2{width:183px;height:183px;border-width:20px}.ring-3{width:260px;height:260px;border-width:20px}.ring-4{width:337px;height:337px;border-width:20px}.demo-topbar>span:last-child{display:none}.signal-score{grid-template-columns:100px 1fr}.privacy-points{flex-direction:column;align-items:center}.landing-footer{padding:25px 0;flex-direction:column;gap:13px}}@media (prefers-reduced-motion: reduce){.landing-float-card{animation:none}}:root{--paper: #fbfaf7;--backdrop: #edf1ea;--card: #ffffff;--hairline: #e5e9e2;--ink: #1d201e;--muted: #798078;--ember: #2d8159;--ember-deep: #1f6845;--ember-glow: #8fc99e;--clover: #2d8159;--clover-deep: #1f6845;--clover-soft: #e7f1e7;--clay-lilac: #7867d8;--clay-coral: #df7d83;--clay-butter: #d8ad55;--teal: #3e8b72;--r-row: 18px;--r-card: 22px;--r-block: 16px;--r-pill: 999px;--shadow-row: 0 8px 20px -12px rgba(38, 60, 43, .32);--shadow-card: 0 4px 18px -12px rgba(38, 60, 43, .28);--shadow-lift: 0 12px 24px -14px rgba(38, 60, 43, .34);--shadow-cta: 0 10px 24px -10px rgba(31, 104, 69, .46);--font-display: "Fraunces", Georgia, serif;--font-body: "Instrument Sans", system-ui, sans-serif;--dur-1: .14s;--dur-2: .24s;--dur-3: .42s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--shadow-pop: 0 18px 44px -18px rgba(38, 60, 43, .42);--ring: 0 0 0 3px rgba(45, 129, 89, .25)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);color:var(--ink)}::selection{background:#2d815938}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8c837859;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#8c83788c}*{scrollbar-width:thin;scrollbar-color:rgba(140,131,120,.35) transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--ring)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.stage,.desk{position:relative;background:radial-gradient(900px 700px at 10% 6%,rgba(111,164,124,.11),transparent 62%),radial-gradient(1000px 800px at 92% 96%,rgba(120,103,216,.055),transparent 60%),radial-gradient(1200px 600px at 50% -10%,#fafbf8,#eef2eb 60%,#e9eee6)}.stage:after,.desk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.stage{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:26px 14px 40px;gap:18px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:rise var(--dur-3) var(--ease-out) both}.rise-1{animation-delay:45ms}.rise-2{animation-delay:90ms}.rise-3{animation-delay:135ms}.rise-4{animation-delay:.18s}.rise-5{animation-delay:225ms}.rise-6{animation-delay:.27s}.rise-7{animation-delay:315ms}.rise-8{animation-delay:.36s}@keyframes pop{0%{transform:scale(.92)}to{transform:scale(1)}}.brandbar{display:flex;flex-direction:column;align-items:center}.brand-home-link{color:inherit;text-decoration:none}.wm{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.5px;color:#33302b}.flame{color:var(--ember)}.tagline{font-size:12.5px;color:#858c84;margin-top:6px;letter-spacing:.2px}.mobile-shell{position:relative;height:100dvh;width:100%;background:var(--paper);overflow:hidden;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.mobile-shell .scroll{padding-top:16px;scrollbar-width:none;overscroll-behavior:contain}.mobile-shell .scroll::-webkit-scrollbar{display:none}.mobile-shell .screen.live{padding-top:max(20px,env(safe-area-inset-top))}.mobile-shell .toast{bottom:calc(84px + env(safe-area-inset-bottom))}.desk-welcome{width:min(560px,94vw);max-height:min(720px,84vh);display:flex;flex-direction:column}.screen{flex:1;display:flex;flex-direction:column;min-height:0;animation:fade var(--dur-2) var(--ease-out)}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slidein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes up{0%{transform:translateY(100%)}to{transform:none}}.scroll{flex:1;overflow-y:auto;padding:52px 20px 0}.h1{font-family:var(--font-body);font-size:30px;font-weight:650;letter-spacing:-1.1px}.screen-brand-title{display:flex;align-items:center;gap:9px}.sub{color:var(--muted);font-size:13.5px;margin:3px 0 16px}.sec-label{font-size:11.5px;font-weight:600;color:#a79e92;text-transform:uppercase;letter-spacing:.6px;margin:6px 0 2px}.cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;cursor:pointer;background:linear-gradient(135deg,var(--ember),var(--ember-deep));color:#fff;font-weight:600;font-size:14.5px;font-family:inherit;padding:14px;border-radius:15px;margin-top:16px;box-shadow:var(--shadow-cta);transition:transform var(--dur-1) var(--ease-out)}.cta:hover{transform:translateY(-1px)}.cta:active{transform:translateY(0) scale(.98)}.cta:focus-visible{box-shadow:var(--ring),var(--shadow-cta)}.cta.soft{background:#fff;color:#6e655a;border:1px solid #e7dfd3;box-shadow:none}.nav{display:flex;border-top:1px solid var(--hairline);background:#fbfaf7f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:9px 30px calc(9px + env(safe-area-inset-bottom));z-index:30}.navb{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;border-radius:10px;color:#b4ab9d;font-size:11px;font-weight:500;cursor:pointer;font-family:inherit;padding:4px;transition:color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.navb.on{color:var(--ember)}.navb:active{transform:scale(.94)}.back{display:flex;align-items:center;gap:3px;background:none;border:0;border-radius:10px;color:#8c8378;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;margin-bottom:12px;margin-left:-4px;transition:color var(--dur-1) var(--ease-out)}.back:hover{color:#6e655a}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}70%{opacity:1;transform:translate(-50%,-2px)}to{opacity:1;transform:translate(-50%)}}.toast{position:absolute;bottom:92px;left:50%;transform:translate(-50%);background:var(--ink);color:#f6efe4;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;padding:8px 16px 8px 8px;border-radius:999px;z-index:60;animation:toast-in var(--dur-3) var(--ease-out) both;white-space:nowrap;box-shadow:var(--shadow-pop)}.toast.is-out{animation:toast-out var(--dur-2) var(--ease-out) both;pointer-events:none}@keyframes toast-out{to{opacity:0;transform:translate(-50%,8px)}}.toast svg{color:#7dbbae}.toast-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#7dbbae29;flex-shrink:0}.desk{height:100vh;width:100%;display:flex}.desk-main{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.desk-center{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px}.desk-center .duo{width:min(1080px,100%);height:100%;max-height:830px}.desk-solo{width:min(720px,100%);height:100%;max-height:830px}.rail{position:relative;width:64px;flex-shrink:0;background:var(--paper);border-right:1px solid var(--hairline);display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0 14px;z-index:30}.rail-mark{display:grid;place-items:center;margin-bottom:12px;border-radius:10px}.brand-home-link:focus-visible,.rail-mark:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.rail-mark svg{transition:filter var(--dur-2) var(--ease-out)}.rail-mark:hover svg{animation:ember-pulse 1.8s var(--ease-in-out) infinite}@keyframes ember-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 1px 2px rgba(45,129,89,0))}50%{transform:scale(1.07);filter:drop-shadow(0 2px 7px rgba(45,129,89,.36))}}.railb{position:relative;width:42px;height:42px;display:grid;place-items:center;background:none;border:0;border-radius:12px;color:#a5ada5;cursor:pointer;transition:color var(--dur-1),background var(--dur-1)}.railb svg{position:relative}.railb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(45,129,89,.13),transparent 72%);opacity:0;transition:opacity var(--dur-1)}.railb:hover{color:var(--ember-deep)}.railb:hover:before{opacity:1}.railb.on{color:var(--ember);background:#2d81591c}.railb[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:11.5px;font-weight:500;letter-spacing:.1px;padding:5px 11px;border-radius:999px;white-space:nowrap;box-shadow:var(--shadow-card);pointer-events:none;opacity:0;transform:translate(-4px,-50%);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);z-index:5}.railb[data-tip]:hover:after,.railb[data-tip]:focus-visible:after{opacity:1;transform:translateY(-50%);transition-delay:.35s}.rail-indicator{position:absolute;left:0;top:0;width:3px;height:22px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--ember-glow),var(--ember));transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out);pointer-events:none}.rail-spacer{flex:1}.duo{display:flex;gap:18px;width:min(1080px,96vw);height:min(830px,84vh);align-items:stretch}.pane{position:relative;background:var(--paper);border-radius:26px;box-shadow:inset 0 1px #fff9,var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;min-height:0}.pane-list{width:400px;flex-shrink:0}.pane-detail{flex:1;min-width:0}.pane .scroll{padding-top:28px}.desk-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#a79e92;text-align:center;padding:24px}.desk-empty-h{font-family:var(--font-display);font-size:20px;font-weight:600;color:#6e655a}.desk-empty-sub{font-size:13px;color:var(--muted)}
