.snav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f5f1e8;background:#070a11db;border-bottom:1px solid #f4efe41a;position:sticky;top:0}.snav-inner{justify-content:space-between;align-items:center;gap:18px;max-width:1160px;min-height:74px;margin:0 auto;padding:0 22px;display:flex}.snav .snav-brand{font-family:var(--font-instrument-serif), Georgia, "Times New Roman", serif;letter-spacing:.005em;color:#f5f1e8;white-space:nowrap;align-items:center;min-height:44px;font-size:27px;font-style:italic;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.snav-links{align-items:center;gap:28px;display:flex}.snav-right{align-items:center;display:flex}.snav .snav-cta{white-space:nowrap;color:#0b0f16;letter-spacing:-.01em;opacity:0;visibility:hidden;background:linear-gradient(#f3e6c6 0%,#e2c88b 100%);border-radius:999px;align-items:center;gap:8px;max-width:0;height:38px;margin-left:0;padding:0;font-size:13.5px;font-weight:700;text-decoration:none;transition:max-width .32s cubic-bezier(.16,.84,.32,1),margin-left .32s cubic-bezier(.16,.84,.32,1),padding .32s cubic-bezier(.16,.84,.32,1),opacity .18s,visibility 0s linear .32s;display:inline-flex;overflow:hidden}.snav .snav-cta[data-on="1"]{opacity:1;visibility:visible;max-width:260px;margin-left:26px;padding:0 18px;transition:max-width .32s cubic-bezier(.16,.84,.32,1),margin-left .32s cubic-bezier(.16,.84,.32,1),padding .32s cubic-bezier(.16,.84,.32,1),opacity .24s 80ms,visibility}.snav .snav-cta:focus-visible{outline-offset:3px;outline:2px solid #e8d39d}@media (max-width:720px){.snav .snav-cta{display:none}}@media (prefers-reduced-motion:reduce){.snav .snav-cta,.snav .snav-cta[data-on="1"]{transition:none}}.snav-link{color:#f5f1e8cc;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.snav-link[data-active=true]{color:#f5f1e8;box-shadow:inset 0 -2px #d3b56d}.snav-link:hover,.snav-link:focus-visible{color:#e8d39d;outline:none}@media (max-width:420px){.snav-brand{font-size:24px}.snav-links{gap:14px}.snav-link{font-size:13px}}.snav-sync-notice{z-index:70;color:#f5f1e8;background:#070a11;border:1px solid #f4efe438;border-radius:10px;align-items:center;gap:12px;max-width:min(460px,100vw - 32px);padding:11px 14px;font-size:13.5px;line-height:1.45;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #05080e73}.snav-sync-notice button{color:#f4efe499;cursor:pointer;background:0 0;border:none;flex:none;padding:4px;font-size:13px;line-height:1}.snav-sync-notice button:hover,.snav-sync-notice button:focus-visible{color:#f5f1e8;outline:none}@media (max-width:767px){.snav-sync-notice{bottom:96px}}.snav-link[data-pro=true]{color:#d3b56d}.snav-link[data-pro=true]:hover,.snav-link[data-pro=true]:focus-visible,.snav-link[data-pro=true][data-active=true]{color:#e8d39d}@media (max-width:420px){.snav-inner{gap:12px;min-height:64px;padding:0 16px}.snav .snav-brand{font-size:24px}.snav-links{gap:13px}.snav-link{font-size:12px}}@media (max-width:350px){.snav-inner{gap:8px;padding:0 12px}.snav .snav-brand{font-size:21px}.snav-links{gap:9px}.snav-link{font-size:11px}}
.planning-mode{z-index:40;color:#f5f1e8;font-family:var(--font-inter),Arial,sans-serif;background:#0b101a;border-top:1px solid #f5f1e812;position:relative}.planning-mode-inner{align-items:center;gap:16px;max-width:1160px;margin:auto;padding:10px 22px;display:flex}.planning-mode-label{color:#c1c3c9;font-size:12px}.planning-mode-segments{border:1px solid #f5f1e826;border-radius:30px;gap:4px;min-width:0;padding:3px;display:flex}.planning-mode-segments button,.planning-mode-segments a{color:#dedee1;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:25px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-size:13px;line-height:1.3;text-decoration:none;display:flex}.planning-mode-segments button[aria-pressed=true]{color:#f5f1e8;background:#d3b56d1c;border-color:#d3b56d}.planning-mode-segments button[aria-pressed=true]:last-child{background:#f5f1e81c;border-color:#c1c3c9}.planning-mode-segments button:focus-visible,.planning-mode-segments a:focus-visible{outline-offset:3px;outline:2px solid #e8d39d}.planning-avatar{color:#f5f1e8;background:#353840;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:inline-grid}.planning-avatar[data-me=true]{color:#070a11;background:#d3b56d}.planning-pair{flex:none;display:flex}.planning-pair .planning-avatar+.planning-avatar{margin-left:-6px;box-shadow:0 0 0 2px #0b101a}.planning-status{text-align:center;color:#d5d6dc;background:#0b101af5;padding:8px 16px;font-size:12px;position:absolute;top:100%;left:0;right:0}.planning-status:empty{display:none}.planning-lock{color:#d3b56d;font-size:12px}.pw-mode-banner{color:#d5d6dc;border:1px solid #f5f1e826;border-radius:12px;margin:16px 20px;padding:14px 16px;font-size:14px;line-height:1.5}.pw-mode-banner button{color:#e8d39d;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;text-decoration:underline;display:inline-block}.plan-mode-heading{max-width:430px;font-family:var(--font-instrument-serif),Georgia,serif;color:#f5f1e8;margin:28px auto 0;padding:0 22px;font-size:clamp(30px,4vw,46px);font-weight:400}@media (max-width:600px){.planning-mode-inner{gap:8px;padding:8px 12px}.planning-mode-label{font-size:11px}.planning-mode-segments{flex:1}.planning-mode-segments button,.planning-mode-segments a{gap:6px;padding:6px 9px;font-size:12px}.planning-mode-segments button:last-child,.planning-mode-segments a{flex:1}}.planning-mode-segments button>span:last-child{overflow-wrap:anywhere}@media (max-width:355px){.plan-mode-heading{padding:0 16px}}@media (min-width:768px){.plan-mode-heading{max-width:520px;padding:0 24px}}
