:root,.app-ui{--app-fg: #0b0b0c;--app-fg-muted: #636366;--app-fg-subtle: #6e6e73;--app-fg-on-emphasis: #ffffff;--app-ground: #f5f5f7;--app-canvas: #ffffff;--app-canvas-subtle: #f5f5f7;--app-border: #e5e5ea;--app-border-subtle: #ececf0;--app-border-strong: #d1d1d6;--app-border-emphasis: rgba(11, 11, 12, .12);--app-scrim: rgba(11, 11, 12, .24);--app-accent: #0a4fc4;--app-accent-tint: #dbe7fd;--app-accent-line: rgba(10, 79, 196, .3);--app-accent-graphic: #2f6fe4;--app-success: #1b6b35;--app-success-tint: #d9f2e1;--app-success-line: rgba(27, 107, 53, .3);--app-success-graphic: #34a853;--app-attention: #7a5600;--app-attention-tint: #fdf0c4;--app-attention-line: rgba(122, 86, 0, .3);--app-attention-graphic: #f2b705;--app-time: #ff3b30;--app-danger: #b42318;--app-danger-tint: #fee4e2;--app-danger-line: rgba(180, 35, 24, .3);--app-danger-graphic: #e5484d;--app-highlight: #e5261f;--app-highlight-tint: #f9cfcb;--app-btn-bg: #ffffff;--app-btn-bg-hover: #f5f5f7;--app-btn-primary: #0b0b0c;--app-btn-primary-hover: #2c2c2e;--app-btn-danger-hover: #912018;--app-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--app-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--app-text-meta: 13px;--app-text-small: 15px;--app-text-body: 16px;--app-text-head: 19px;--app-text-title: clamp(24px, 2.4vw, 30px);--app-text-page: clamp(34px, 4.2vw, 52px);--app-text-lead: clamp(17px, 1.5vw, 20px);--app-weight-normal: 400;--app-weight-medium: 500;--app-weight-bold: 600;--app-weight-heavy: 700;--app-lh-tight: 1.1;--app-lh-body: 1.5;--app-track-page: -.04em;--app-track-title: -.03em;--app-track-head: -.02em;--app-measure: 68ch;--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 24px;--app-space-6: 32px;--app-space-7: 48px;--app-space-8: 64px;--app-gap-inline: var(--app-space-2);--app-gap-stack: var(--app-space-3);--app-gap-block: var(--app-space-4);--app-gap-section: clamp(var(--app-space-5), 3vw, var(--app-space-7));--app-pad-card: clamp(var(--app-space-4), 2.4vw, 28px);--app-pad-card-head: var(--app-space-4) clamp(var(--app-space-4), 2.4vw, 28px);--app-radius-band: clamp(28px, 3.4vw, 44px);--app-radius-card: clamp(22px, 2.4vw, 30px);--app-radius: 12px;--app-radius-sm: 6px;--app-radius-pill: 999px;--app-control-height: 44px;--app-row-height: 52px;--app-marker: 28px;--app-avatar: 32px;--app-avatar-lg: 64px;--app-focus-ring: 0 0 0 3px rgba(47, 111, 228, .25);--app-shadow-card: none;--app-width-page: 1280px;--app-width-narrow: 800px;--app-width-panel: 520px;--app-width-field: 440px;--app-width-list: 560px;--app-pad-page: clamp(var(--app-space-4), 4vw, var(--app-space-7));--app-sidebar: 248px;--app-nav-row: 40px;--app-ease: cubic-bezier(.2, 0, 0, 1);--app-motion-fast: .12s;--app-motion-menu: .16s;--app-header-height: 69px}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:var(--app-ground);color:var(--app-fg);font-family:var(--app-font);font-size:var(--app-text-body);line-height:var(--app-lh-body)}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(31,35,40,.06)}h1,h2,h3,p{margin:0}.column{display:flex;flex-direction:column;gap:var(--gap, 0px)}.row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap, 0px)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--col, 240px),1fr));gap:var(--gap, 0px)}.app-ui{min-height:100vh;background:var(--app-ground);color:var(--app-fg);font-family:var(--app-font);font-size:var(--app-text-body);line-height:var(--app-lh-body);-webkit-font-smoothing:antialiased}.app-ui time,.app-ui .datatable,.app-ui .figurevalue{font-variant-numeric:tabular-nums}.app-ui a{color:var(--app-fg);font-weight:var(--app-weight-medium);text-decoration:underline;text-decoration-color:var(--app-border-strong);text-decoration-thickness:1.5px;text-underline-offset:3px}.app-ui a:hover{text-decoration-color:currentColor}.app-ui :focus-visible{outline:2px solid var(--app-accent-graphic);outline-offset:3px}.app-ui h1,.app-ui h2,.app-ui h3{text-wrap:balance}.app-ui .title{font-size:var(--app-text-page);font-weight:var(--app-weight-heavy);line-height:1.02;letter-spacing:var(--app-track-page);color:var(--app-fg)}.app-ui .lead{font-size:var(--app-text-lead);line-height:1.45;letter-spacing:-.01em;color:var(--app-fg-muted);max-width:38em;text-wrap:pretty}.app-ui .sectiontitle{font-size:var(--app-text-title);font-weight:var(--app-weight-heavy);line-height:var(--app-lh-tight);letter-spacing:var(--app-track-title);color:var(--app-fg)}.app-ui .body,.app-ui p.body{font-family:var(--app-font);font-size:var(--app-text-body);line-height:var(--app-lh-body);color:var(--app-fg-muted);max-width:var(--app-measure);text-wrap:pretty}.app-ui .body strong{font-weight:var(--app-weight-bold);color:var(--app-fg)}.app-ui .note{font-family:var(--app-font);font-size:var(--app-text-small);line-height:1.55;color:var(--app-fg-muted);max-width:var(--app-measure);text-wrap:pretty}.app-ui .note strong{font-weight:var(--app-weight-bold);color:var(--app-fg)}.app-ui code{font-family:var(--app-font-mono);font-size:var(--app-text-meta);background:var(--app-canvas-subtle);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-sm);padding:1px 5px;color:var(--app-fg)}.app-ui .wordmark{display:inline-flex;align-items:center;gap:10px;min-height:var(--app-control-height);font-size:22px;font-weight:var(--app-weight-heavy);letter-spacing:var(--app-track-title);color:var(--app-fg);text-decoration:none}.app-ui .plate{width:34px;height:34px;flex:none;--mark-plate: #ffffff;--mark-glyph: var(--app-fg)}.app-ui .page-head{--gap: var(--app-space-4);align-items:flex-start;padding-bottom:var(--app-gap-section)}.app-ui .panel{--gap: var(--app-space-5);align-items:flex-start;max-width:var(--app-width-panel);margin:var(--app-space-7) auto;padding:clamp(var(--app-space-5),4vw,var(--app-space-7))}.app-ui .panel .title{font-size:var(--app-text-title);letter-spacing:var(--app-track-title)}.app-ui .error{font-family:var(--app-font);font-size:var(--app-text-small);line-height:var(--app-lh-body);color:var(--app-danger);background:var(--app-danger-tint);border:1px solid var(--app-danger-line);border-radius:var(--app-radius);padding:var(--app-space-3) var(--app-space-4);max-width:var(--app-measure)}.app-ui .loading{font-family:var(--app-font);font-size:var(--app-text-body);color:var(--app-fg-muted);padding:var(--app-space-5) 0}.app-ui ::selection{background:var(--app-highlight-tint);color:var(--app-fg)}.app-ui .card{background:var(--app-canvas);border:1px solid var(--app-border);border-radius:var(--app-radius-card);overflow:hidden}.app-ui .card+.card{margin-top:var(--app-gap-block)}.app-ui .card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--app-gap-inline) var(--app-gap-block);padding:var(--app-pad-card-head);border-bottom:1px solid var(--app-border-subtle)}.app-ui .card-head h2{margin:0;font-size:var(--app-text-head);font-weight:var(--app-weight-heavy);letter-spacing:var(--app-track-head);line-height:1.25;color:var(--app-fg);overflow-wrap:anywhere}.app-ui .card-body{padding:var(--app-pad-card)}.app-ui .label{display:inline-flex;align-items:center;font-size:var(--app-text-body);font-weight:600;white-space:nowrap;color:var(--app-fg-muted)}.app-ui .label.success{color:var(--app-success)}.app-ui .label.attention{color:var(--app-attention)}.app-ui .label.danger{color:var(--app-danger)}.app-ui .label.accent{color:var(--app-accent)}.app-ui .btn,.app-ui button.btn,.app-ui a.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--app-gap-inline);min-height:var(--app-control-height);padding:0 20px;border:1px solid var(--app-btn-primary);border-radius:var(--app-radius);font-family:var(--app-font);font-size:var(--app-text-body);font-weight:var(--app-weight-bold);letter-spacing:-.01em;line-height:1.2;color:var(--app-fg-on-emphasis);background:var(--app-btn-primary);cursor:pointer;text-decoration:none}.app-ui .btn:hover{background:var(--app-btn-primary-hover);text-decoration:none}.app-ui .btn:disabled{opacity:.6;cursor:default}.app-ui .btn:disabled:hover{background:var(--app-btn-primary)}.app-ui .btn.plain{color:var(--app-fg);background:var(--app-btn-bg);border-color:var(--app-border-strong)}.app-ui .btn.plain:hover,.app-ui .btn.plain:disabled:hover{background:var(--app-btn-bg)}.app-ui .btn.plain:hover:not(:disabled){border-color:var(--app-fg)}.app-ui .btn.danger{color:var(--app-fg-on-emphasis);background:var(--app-danger);border-color:var(--app-danger)}.app-ui .btn.danger:hover,.app-ui .btn.danger:disabled:hover{background:var(--app-btn-danger-hover)}.app-ui .actions{--gap: var(--app-gap-inline)}.app-ui .field{--gap: var(--app-space-2);width:100%;max-width:var(--app-width-field)}.app-ui .field>span{font-family:var(--app-font);font-size:var(--app-text-small);font-weight:var(--app-weight-bold);color:var(--app-fg)}.app-ui .field input,.app-ui .field select,.app-ui .field textarea,.app-ui input.text{font-family:var(--app-font);font-size:var(--app-text-body);color:var(--app-fg);background:var(--app-canvas);border:1px solid var(--app-border-strong);border-radius:var(--app-radius);padding:0 var(--app-space-3);min-height:var(--app-control-height);width:100%}.app-ui .field input:focus,.app-ui .field select:focus,.app-ui .field textarea:focus,.app-ui input.text:focus{outline:none;border-color:var(--app-accent-graphic);box-shadow:var(--app-focus-ring)}.app-ui .field textarea{padding:var(--app-space-3);line-height:var(--app-lh-body);resize:vertical}.app-ui .field select:disabled{opacity:.6}.app-ui .picklist{list-style:none;margin:0;padding:0;border:1px solid var(--app-border-strong);border-radius:var(--app-radius);overflow:hidden;width:100%;max-width:var(--app-width-list)}.app-ui .picklist li{border-top:1px solid var(--app-border);border-bottom:none}.app-ui .picklist li:first-child{border-top:none}.app-ui .picklist label{display:flex;align-items:center;gap:var(--app-space-3);min-height:var(--app-row-height);padding:var(--app-space-2) var(--app-space-4);font-size:var(--app-text-body);cursor:pointer}.app-ui .picklist label:hover{background:var(--app-canvas-subtle)}.app-ui .picklist input[type=radio],.app-ui .picklist input[type=checkbox]{accent-color:var(--app-highlight);width:18px;height:18px;margin:0}.app-ui .datarows{margin:0;border-top:none;max-width:none;width:100%}.app-ui .datarows>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--app-space-1) var(--app-space-5);padding:var(--app-space-3) 0;border-bottom:1px solid var(--app-border)}.app-ui .datarows>div:first-child{padding-top:0}.app-ui .datarows>div:last-child{border-bottom:none;padding-bottom:0}.app-ui .datarows dt{flex:0 0 auto;font-family:var(--app-font);font-size:var(--app-text-body);font-weight:var(--app-weight-normal);color:var(--app-fg-muted)}.app-ui .datarows dd{flex:1 1 min(240px,100%);margin:0;font-size:var(--app-text-body);font-weight:var(--app-weight-medium);color:var(--app-fg);text-align:right;overflow-wrap:anywhere}@media(max-width:560px){.app-ui .datarows>div{flex-direction:column;align-items:flex-start}.app-ui .datarows dd{flex-basis:auto;text-align:left}}.app-ui .num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--app-marker);height:var(--app-marker);border-radius:var(--app-radius-pill);border:1px solid var(--app-border-strong);background:var(--app-canvas);font-size:var(--app-text-small);font-weight:var(--app-weight-bold);font-variant-numeric:tabular-nums;color:var(--app-fg-subtle)}.app-ui .num.now{background:var(--app-fg);border-color:var(--app-fg);color:var(--app-fg-on-emphasis)}.app-ui .num.done{background:var(--app-success-tint);border-color:var(--app-success-line);color:var(--app-success)}.app-ui .status{--gap: var(--app-gap-block);align-items:flex-start}.app-ui .status>.datarows{width:100%}.app-ui .avatar{border-radius:var(--app-radius-pill);border:1px solid var(--app-border);object-fit:cover;flex:none}.app-ui .avatar.fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--app-canvas-subtle);color:var(--app-fg-muted);font-weight:var(--app-weight-bold)}.app-ui .switch{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;gap:var(--app-space-4);min-height:var(--app-control-height);padding:0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--app-text-body);text-align:left;color:var(--app-fg)}.app-ui .switch:disabled{opacity:.6;cursor:default}.app-ui .track{display:inline-flex;align-items:center;flex:none;width:52px;height:32px;padding:2px;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-pill);background:var(--app-border)}.app-ui .track.on{background:var(--app-fg);border-color:var(--app-fg)}.app-ui .knob{width:26px;height:26px;border-radius:var(--app-radius-pill);background:var(--app-canvas);border:1px solid var(--app-border-strong)}.app-ui .track.on .knob{transform:translate(20px);border-color:var(--app-border-emphasis)}.app-ui .btn,.app-ui .picklist label,.app-ui .track,.app-ui .knob,.app-ui .synctile,.app-ui .connectiontile,.app-ui .integrationrow,.app-ui .categorytab,.app-ui .segment{transition-property:color,background-color,border-color,transform;transition-duration:var(--app-motion-fast);transition-timing-function:var(--app-ease)}.app-ui .field input,.app-ui .field select,.app-ui .field textarea,.app-ui input.text{transition:border-color var(--app-motion-fast) var(--app-ease)}@media(prefers-reduced-motion:reduce){.app-ui,.app-ui *,.app-ui *:before,.app-ui *:after{transition:none!important;animation:none!important}}.app-ui .switchlabel{font-weight:var(--app-weight-medium)}.app-ui .tablebox{overflow-x:auto}.app-ui .datatable{width:100%;border-collapse:collapse;font-size:var(--app-text-small);white-space:nowrap}.app-ui .datatable th{padding:var(--app-space-2) var(--app-space-4) var(--app-space-2) 0;border-bottom:1px solid var(--app-border-strong);font-size:var(--app-text-meta);font-weight:var(--app-weight-bold);color:var(--app-fg-muted);text-align:left}.app-ui .datatable td{padding:var(--app-space-3) var(--app-space-4) var(--app-space-3) 0;border-bottom:1px solid var(--app-border);color:var(--app-fg);vertical-align:top}.app-ui .datatable tr:last-child td{border-bottom:none}.app-ui .datatable .reason{min-width:240px;max-width:420px;white-space:normal;overflow-wrap:anywhere;color:var(--app-danger)}.app-ui .ident{font-family:var(--app-font-mono);font-size:var(--app-text-meta);color:var(--app-fg-muted)}.app-ui .syncbody>*+*{margin-top:var(--app-gap-stack)}.app-ui .figures{--gap: var(--app-space-5);--col: 150px}.app-ui .figurevalue{font-size:var(--app-text-title);font-weight:var(--app-weight-heavy);letter-spacing:var(--app-track-title);line-height:var(--app-lh-tight);color:var(--app-fg)}.app-ui .figurename{font-size:var(--app-text-small);color:var(--app-fg-muted)}.app-ui .filters{--gap: var(--app-gap-stack);align-items:flex-end}.app-ui .filters .field{width:auto;flex:1 1 180px}.app-ui .adminlist{--gap: var(--app-gap-block)}.app-ui .charts{--gap: var(--app-gap-stack)}.landing-ui{--l-ink: #0b0b0c;--l-ink-hover: #2c2c2e;--l-muted: #636366;--l-faint: #737377;--l-line: #e5e5ea;--l-line-strong: #d1d1d6;--l-surface: #f5f5f7;--l-paper: #fdfdfb;--l-print: #1a1a1a;--l-dotgrid: #d6d6db;--l-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--l-stage: #e8eefc;--l-blue-tint: #dbe7fd;--l-blue-text: #0a4fc4;--l-blue-dot: #2f6fe4;--l-yellow-tint: #fdf0c4;--l-yellow-text: #7a5600;--l-yellow-dot: #f2b705;--l-green-tint: #d9f2e1;--l-green-text: #1b6b35;--l-green-dot: #34a853;--l-pink-tint: #fbdce7;--l-pink-text: #9a1f4f;--l-pink-dot: #e5487f;--l-wallpaper: #b8cdf6;--l-now: #ff3b30;--l-now-text: #d70015;--l-dark-line: #2c2c2e;--l-dark-muted: #8e8e93;--l-dark-text: #d1d1d6;--l-notion-ink: #37352f;--l-notion-muted: #73726e;--l-notion-line: #e9e9e7;--l-notion-blue: #2383e2;--l-notion-edited: #fbf3db;--l-notion-gray-tint: #e3e2e0;--l-notion-gray-text: #32302c;--l-notion-blue-tint: #d3e5ef;--l-notion-blue-text: #183347;--l-notion-green-tint: #dbeddb;--l-notion-green-text: #1c3829;--l-notion-red-tint: #ffe2dd;--l-notion-red-text: #5d1715;--l-notion-orange-tint: #fadec9;--l-notion-orange-text: #49290e;--l-todoist-red: #dc4c3e;--l-todoist-p1: #d1453b;--l-todoist-p2: #eb8909;--l-todoist-p3: #246fe0;--l-todoist-p4: #8f8f8f;--l-phone: #111113;--l-phone-shadow: 0 2px 6px rgba(0, 0, 0, .08), 0 40px 80px -30px rgba(10, 30, 80, .35);--l-window-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 24px 60px -30px rgba(10, 30, 80, .3);--l-radius-band: clamp(28px, 3.4vw, 44px);--l-radius-card: clamp(22px, 2.4vw, 30px);--l-radius-control: 12px;--l-text-hero: clamp(50px, 7.6vw, 116px);--l-text-section: clamp(38px, 5vw, 76px);--l-text-card: clamp(26px, 2.4vw, 34px);--l-text-lead: clamp(19px, 1.7vw, 24px);--l-text-body: 18px;--l-text-small: 15px;--l-text-note: 13px;--l-pad-page: clamp(16px, 4vw, 48px);--l-pad-section: clamp(64px, 8vw, 120px);--l-width: 1280px;background:#fff;color:var(--l-ink);font-family:var(--app-font);font-size:var(--l-text-body);line-height:1.5;-webkit-font-smoothing:antialiased}.landing-ui time{font-variant-numeric:tabular-nums}.landing-ui .section{padding:var(--l-pad-section) 0;scroll-margin-top:72px}.landing-ui .section.tinted{background-color:var(--l-surface)}.landing-ui .container{width:100%;max-width:calc(var(--l-width) + 2 * var(--l-pad-page));margin:0 auto;padding:0 var(--l-pad-page)}.landing-ui .headline{max-width:16em;font-size:var(--l-text-section);font-weight:700;letter-spacing:-.04em;line-height:1.02}.landing-ui .headline.hero{max-width:11em;font-size:var(--l-text-hero);letter-spacing:-.048em;line-height:.96}.landing-ui h1,.landing-ui h2,.landing-ui h3{text-wrap:balance}.landing-ui .tagline{max-width:38em;color:var(--l-muted);font-size:var(--l-text-lead);line-height:1.45;letter-spacing:-.01em;text-wrap:pretty}.landing-ui .chapterhead{--gap: clamp(16px, 2vw, 24px)}.landing-ui .card{border-radius:var(--l-radius-card);background:#fff}.landing-ui .cardtitle{font-size:var(--l-text-card);font-weight:700;letter-spacing:-.03em;line-height:1.1}.landing-ui .facts{--gap: 0px;margin:0;padding:0;list-style:none}.landing-ui .facts li{padding:16px 0;border-bottom:1px solid var(--l-line);color:var(--l-muted);font-size:var(--l-text-body);line-height:1.45}.landing-ui .facts li:last-child{border-bottom:none}.landing-ui .facts strong{color:var(--l-ink);font-weight:600}.landing-ui .tagline a,.landing-ui .prose a,.landing-ui .topicbody a,.landing-ui .notes a,.landing-ui .facts a,.landing-ui .caption a{color:var(--l-ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--l-line-strong);text-decoration-thickness:1.5px;text-underline-offset:3px}.landing-ui .tagline a:hover,.landing-ui .prose a:hover,.landing-ui .topicbody a:hover,.landing-ui .notes a:hover,.landing-ui .facts a:hover,.landing-ui .caption a:hover{text-decoration-color:currentColor}.landing-ui a:focus-visible,.landing-ui button:focus-visible,.landing-ui video:focus-visible{outline:2px solid var(--l-blue-dot);outline-offset:3px;border-radius:6px}.landing-ui .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border:1px solid var(--l-ink);border-radius:var(--l-radius-control);background:var(--l-ink);color:#fff;font-family:inherit;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.2;cursor:pointer}.landing-ui .btn:hover{background:var(--l-ink-hover)}.landing-ui .btn.plain{border-color:var(--l-line-strong);background:#fff;color:var(--l-ink)}.landing-ui .btn.plain:hover{border-color:var(--l-ink)}.landing-ui .wordmark{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:22px;font-weight:700;letter-spacing:-.03em}.landing-ui .pricenote{color:var(--l-muted);font-size:var(--l-text-small);line-height:1.5}.landing-ui .error{background:var(--app-danger-tint);border:1px solid var(--app-danger-line);border-radius:var(--app-radius);color:var(--app-danger);font-size:var(--l-text-small);padding:var(--app-space-3) var(--app-space-4)}.landing-ui .caption{max-width:44em;color:var(--l-muted);font-size:var(--l-text-small);line-height:1.55}.landing-ui .notes{--gap: 6px;max-width:52em;margin:0;padding:0 0 0 1.3em;color:var(--l-muted);font-size:var(--l-text-note);line-height:1.55}.landing-ui .notes li::marker{font-variant-numeric:tabular-nums}.landing-ui .notemark{margin-left:1px;color:var(--l-muted);font-size:.62em;font-weight:600;text-decoration:none;vertical-align:super;line-height:0}.landing-ui .notemark:hover{color:var(--l-ink)}.landing-ui .topics{--gap: 0px;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--l-line)}.landing-ui .topic{--gap: 8px 48px;align-items:baseline;border-top:1px solid var(--l-line);padding:clamp(20px,2.4vw,28px) 0}.landing-ui .topicname{flex:0 1 300px;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.landing-ui .topicbody{--gap: 10px;flex:1 1 380px;max-width:42em;color:var(--l-muted);font-size:var(--l-text-body);line-height:1.55}.landing-ui .topicbody ol{margin:0;padding-left:1.3em}.landing-ui.page{min-height:100vh}.landing-ui .bands{--gap: 0px;flex:1}.landing-ui .chapter{--gap: clamp(28px, 3.6vw, 44px)}.landing-ui .chapter .headline{font-size:clamp(32px,3.8vw,52px)}.landing-ui .readeronly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app[data-v-053d53ee]{min-height:100vh}.glyph[data-v-4ab80391]{display:block;width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.glyph .filled[data-v-4ab80391]{fill:currentColor;stroke:none}.dayview[data-v-99ee2023]{--gap: 0px;height:100%;padding-top:58px;color:var(--l-ink);font-size:14px;line-height:1.25}.calendarbar[data-v-99ee2023]{justify-content:space-between;flex-wrap:nowrap;padding:0 16px 0 12px;color:var(--l-now-text);font-size:19px}.monthback[data-v-99ee2023]{--gap: 2px;flex-wrap:nowrap}.baractions[data-v-99ee2023]{--gap: 20px;flex-wrap:nowrap}.weekstrip[data-v-99ee2023]{display:grid;grid-template-columns:repeat(7,1fr);padding:14px 8px 8px}.weekday[data-v-99ee2023]{--gap: 6px;align-items:center}.letter[data-v-99ee2023]{color:var(--l-muted);font-size:11px;font-weight:500}.number[data-v-99ee2023]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:19px}.number.weekend[data-v-99ee2023]{color:var(--l-faint)}.number.today[data-v-99ee2023]{background:var(--l-now-text);color:#fff;font-weight:600}.dateline[data-v-99ee2023]{padding:4px 0 10px;border-bottom:1px solid var(--l-line);text-align:center;font-size:14px;font-weight:500}.hours[data-v-99ee2023]{position:relative;flex:1;margin:18px 0 40px}.hourline[data-v-99ee2023]{position:absolute;left:54px;right:0;border-top:1px solid var(--l-line)}.hourline time[data-v-99ee2023]{position:absolute;left:-46px;top:-9px;color:var(--l-muted);font-size:12px}.event[data-v-99ee2023]{--gap: 1px;position:absolute;left:60px;right:10px;overflow:hidden;padding:6px 10px;border-radius:8px;transition:top .14s ease-out;font-size:13px}.event strong[data-v-99ee2023]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event.blue[data-v-99ee2023]{background:var(--l-blue-tint);color:var(--l-blue-text)}.event.yellow[data-v-99ee2023]{background:var(--l-yellow-tint);color:var(--l-yellow-text)}.event.green[data-v-99ee2023]{background:var(--l-green-tint);color:var(--l-green-text)}.nowline[data-v-99ee2023]{position:absolute;z-index:1;left:54px;right:0;border-top:2px solid var(--l-now)}.nowline time[data-v-99ee2023]{position:absolute;left:-52px;top:-11px;padding:2px 6px;border-radius:8px;background:var(--l-now-text);color:#fff;font-size:11px;font-weight:600}@media(prefers-reduced-motion:reduce){.event[data-v-99ee2023]{transition:none}}.notion[data-v-b87aa62c]{min-width:0;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:14px;background:#fff;box-shadow:var(--l-window-shadow);color:var(--l-notion-ink);font-size:15px;line-height:1.3}.topbar[data-v-b87aa62c]{--gap: 12px;justify-content:space-between;flex-wrap:nowrap;padding:12px 18px;border-bottom:1px solid var(--l-notion-line);color:var(--l-notion-muted);font-size:14px;white-space:nowrap}.crumbs[data-v-b87aa62c]{--gap: 7px;flex-wrap:nowrap}.crumbtitle[data-v-b87aa62c]{color:var(--l-notion-ink)}.slash[data-v-b87aa62c]{color:var(--l-line-strong)}.topactions[data-v-b87aa62c]{--gap: 14px;flex-wrap:nowrap;color:var(--l-notion-ink)}.notionbody[data-v-b87aa62c]{--gap: 0px;padding:clamp(22px,3vw,36px) clamp(18px,4vw,48px) 18px}.dbtitle[data-v-b87aa62c]{--gap: 12px;flex-wrap:nowrap;margin-bottom:18px;font-size:clamp(26px,2.6vw,36px);font-weight:700;letter-spacing:-.02em}.viewbar[data-v-b87aa62c]{--gap: 18px;flex-wrap:nowrap;border-bottom:1px solid var(--l-notion-line);color:var(--l-notion-muted);font-size:15px}.tab[data-v-b87aa62c]{--gap: 6px;flex-wrap:nowrap;padding:8px 2px;border-bottom:2px solid transparent;white-space:nowrap}.tab.current[data-v-b87aa62c]{border-bottom-color:var(--l-notion-ink);color:var(--l-notion-ink);font-weight:500}.viewtools[data-v-b87aa62c]{--gap: 16px;flex-wrap:nowrap;margin-left:auto}.newbutton[data-v-b87aa62c]{padding:4px 12px;border-radius:5px;background:var(--l-notion-blue);color:#fff;font-weight:500}.table[data-v-b87aa62c]{display:grid;grid-template-columns:var(--columns)}.headcell[data-v-b87aa62c],.cell[data-v-b87aa62c]{min-width:0;min-height:42px;padding:0 10px;border-bottom:1px solid var(--l-notion-line);white-space:nowrap;overflow:hidden}.headcell[data-v-b87aa62c]{--gap: 7px;flex-wrap:nowrap;color:var(--l-notion-muted);font-size:14px}.aa[data-v-b87aa62c]{font-size:13px}.cell[data-v-b87aa62c]{display:flex;align-items:center}.headcell[data-v-b87aa62c]:nth-child(1),.cell.titlecell[data-v-b87aa62c]{padding-left:2px}.cell.titlecell[data-v-b87aa62c]{font-weight:500}.cell.edited[data-v-b87aa62c]{background:var(--l-notion-edited)}.tag[data-v-b87aa62c]{padding:2px 8px;border-radius:4px;font-size:14px}.tag.gray[data-v-b87aa62c]{background:var(--l-notion-gray-tint);color:var(--l-notion-gray-text)}.tag.blue[data-v-b87aa62c]{background:var(--l-notion-blue-tint);color:var(--l-notion-blue-text)}.tag.green[data-v-b87aa62c]{background:var(--l-notion-green-tint);color:var(--l-notion-green-text)}.tag.red[data-v-b87aa62c]{background:var(--l-notion-red-tint);color:var(--l-notion-red-text)}.tag.orange[data-v-b87aa62c]{background:var(--l-notion-orange-tint);color:var(--l-notion-orange-text)}.checkbox[data-v-b87aa62c]{display:block;position:relative;width:17px;height:17px;border:1.5px solid var(--l-notion-muted);border-radius:4px}.checkbox.ticked[data-v-b87aa62c]{border-color:var(--l-notion-blue);background:var(--l-notion-blue)}.checkbox.ticked[data-v-b87aa62c]:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.newpage[data-v-b87aa62c]{--gap: 8px;padding:12px 2px 4px;color:var(--l-notion-muted)}@media(max-width:640px){.notion[data-v-b87aa62c]{font-size:14px}.notionbody[data-v-b87aa62c]{padding:20px 14px 14px}.headcell[data-v-b87aa62c],.cell[data-v-b87aa62c]{padding:0 6px}.table[data-v-b87aa62c]{grid-template-columns:var(--columns-phone)}.wideonly[data-v-b87aa62c],.tab[data-v-b87aa62c]:not(.current),.viewtools .glyph[data-v-b87aa62c]{display:none}}.phone[data-v-c872758c]{width:100%;max-width:var(--phone-width, 360px);aspect-ratio:360 / 740;flex:none;padding:11px;border-radius:58px;background:var(--l-phone);box-shadow:var(--l-phone-shadow)}.screen[data-v-c872758c]{position:relative;height:100%;overflow:hidden;border-radius:47px;background:#fff}.island[data-v-c872758c]{position:absolute;z-index:2;top:12px;left:50%;width:34%;height:32px;transform:translate(-50%);border-radius:20px;background:#000}.figure[data-v-a0251f3e]{display:flex;flex-direction:column;gap:12px;margin:8px 0}.stage[data-v-a0251f3e]{border-radius:var(--l-radius-band);background:var(--l-stage);padding:clamp(16px,4vw,40px)}.stage.cardstage[data-v-a0251f3e]{background-color:var(--l-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='11' cy='11' r='1.3' fill='%23d6d6db'/%3E%3C/svg%3E")}.stage.phoneonly[data-v-a0251f3e]{display:flex;justify-content:center}.contentgrid[data-v-a0251f3e]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(16px,3vw,32px);align-items:center}.notionside[data-v-a0251f3e]{zoom:.8}.phoneside[data-v-a0251f3e]{--phone-width: 300px;width:100%;max-width:300px;margin:0 auto}.figcaption[data-v-a0251f3e]{max-width:none}.screenshot[data-v-a0251f3e]{display:block;width:100%;max-width:440px;height:auto}.stage.shotstage[data-v-a0251f3e]{padding:clamp(12px,2.5vw,20px)}.syncscreen[data-v-a0251f3e]{--gap: 0px;font-size:15px;line-height:1.35}.appcard[data-v-a0251f3e]{--gap: 0px;overflow:hidden;border:1px solid var(--l-line);border-radius:14px;background:#fff}.appcardhead[data-v-a0251f3e]{--gap: 8px;justify-content:space-between;flex-wrap:nowrap;padding:14px 18px;border-bottom:1px solid var(--l-line);font-size:16px;font-weight:600}.pill[data-v-a0251f3e]{padding:2px 10px;border-radius:999px;font-size:13px;font-weight:500}.pill.good[data-v-a0251f3e]{background:var(--l-green-tint);color:var(--l-green-text)}.dot[data-v-a0251f3e]{width:10px;height:10px;border-radius:3px}.dot.blue[data-v-a0251f3e]{background:var(--l-blue-dot)}.datarows[data-v-a0251f3e]{--gap: 0px;margin:0;padding:4px 18px}.datarows>div[data-v-a0251f3e]{--gap: 16px;justify-content:space-between;flex-wrap:nowrap;padding:10px 0;border-bottom:1px solid var(--l-line)}.datarows>div[data-v-a0251f3e]:last-child{border-bottom:none}.datarows dt[data-v-a0251f3e]{color:var(--l-muted);white-space:nowrap}.datarows dd[data-v-a0251f3e]{margin:0;font-weight:500;text-align:right}.calendarssheet[data-v-a0251f3e]{--gap: 0px;height:100%;padding:64px 18px 0;color:var(--l-ink);font-size:15px}.sheethead[data-v-a0251f3e]{--gap: 8px;justify-content:space-between;flex-wrap:nowrap;padding-bottom:14px;font-size:17px;font-weight:700}.sheetdone[data-v-a0251f3e]{color:#d70015;font-weight:600}.sheetgroup[data-v-a0251f3e]{padding:10px 0 6px;color:var(--l-muted);font-size:13px;font-weight:600}.sheetrow[data-v-a0251f3e]{--gap: 12px;flex-wrap:nowrap;min-height:44px;border-bottom:1px solid var(--l-line)}.tick[data-v-a0251f3e]{width:20px;height:20px;flex:none;border:2px solid var(--l-line-strong);border-radius:50%}.tick.on.blue[data-v-a0251f3e]{border-color:var(--l-blue-dot);background:var(--l-blue-dot)}.tick.on.green[data-v-a0251f3e]{border-color:var(--l-green-dot);background:var(--l-green-dot)}.tick.on.yellow[data-v-a0251f3e]{border-color:var(--l-yellow-dot);background:var(--l-yellow-dot)}.tick.on.gray[data-v-a0251f3e]{border-color:var(--l-muted);background:var(--l-muted)}@media(max-width:760px){.contentgrid[data-v-a0251f3e]{grid-template-columns:minmax(0,1fr)}.notionside[data-v-a0251f3e]{zoom:1}}.outline[data-v-fefc979a]{position:fixed;top:50%;right:20px;z-index:20;transform:translateY(-50%)}.outlinedots[data-v-fefc979a]{--gap: 0px;margin:0;padding:0;list-style:none}.outlinedot[data-v-fefc979a]{display:flex;align-items:center;justify-content:center;width:24px;height:28px}.dotmark[data-v-fefc979a]{width:5px;height:5px;border-radius:50%;background:var(--l-line-strong);transition:width .14s ease,height .14s ease,background-color .14s ease,opacity .2s ease}.outlinedot.current .dotmark[data-v-fefc979a]{width:8px;height:8px;background:var(--l-ink)}.outlinedot:hover .dotmark[data-v-fefc979a]{background:var(--l-ink)}.outline.open .dotmark[data-v-fefc979a]{opacity:0}.outlinecard[data-v-fefc979a]{--gap: 0px;position:absolute;top:50%;right:-12px;width:288px;padding:12px;transform:translateY(-50%);transform-origin:calc(100% - 24px) 50%;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#ffffff80;-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff59,0 0 0 1px #0b0b0c12,0 12px 40px #0b0b0c1a}.outlinecard-enter-active[data-v-fefc979a]{transition:opacity .1s ease,transform .18s cubic-bezier(.34,1.3,.64,1),border-radius .18s ease}.outlinecard-leave-active[data-v-fefc979a]{transition:opacity .1s ease,transform .14s ease-in,border-radius .14s ease-in}.outlinecard-enter-from[data-v-fefc979a],.outlinecard-leave-to[data-v-fefc979a]{opacity:0;transform:translateY(-50%) scale(.09,.45);border-radius:999px}.cardlink[data-v-fefc979a]{--gap: 10px;animation:linkin-fefc979a .12s ease both;flex-wrap:nowrap;align-items:center;min-height:40px;padding:6px 10px;border-radius:8px;color:var(--l-muted);font-size:15px;line-height:1.3}.cardlink[data-v-fefc979a]:hover{background:#0b0b0c12;color:var(--l-ink)}.cardlink.current[data-v-fefc979a]{color:var(--l-ink);font-weight:600}.cardmark[data-v-fefc979a]{width:6px;height:6px;flex:none;border-radius:50%;background:var(--l-line-strong);animation:markin-fefc979a .16s cubic-bezier(.34,1.8,.64,1) both;animation-delay:inherit}.cardlink.current .cardmark[data-v-fefc979a]{background:var(--l-ink)}@keyframes markin-fefc979a{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes linkin-fefc979a{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.outlinecard-enter-active[data-v-fefc979a],.outlinecard-leave-active[data-v-fefc979a],.dotmark[data-v-fefc979a]{transition:none}.cardlink[data-v-fefc979a],.cardmark[data-v-fefc979a]{animation:none}}@media(max-width:900px){.outline[data-v-fefc979a]{display:none}}.finish[data-v-e719ad9d]{padding-top:clamp(48px,6vw,96px)}.finishbody[data-v-e719ad9d]{--gap: 24px;align-items:center;text-align:center}.finishbody .headline[data-v-e719ad9d]{max-width:12em}.mark[data-v-18d467ad]{display:block;width:100%;height:100%}.footer[data-v-7ffd46e0]{border-top:1px solid var(--l-line);padding:clamp(28px,3.4vw,48px) 0;padding-bottom:calc(clamp(28px,3.4vw,48px) + env(safe-area-inset-bottom,0px))}.footerbody[data-v-7ffd46e0]{--gap: clamp(28px, 4vw, 48px)}.footertop[data-v-7ffd46e0]{--gap: 24px;align-items:flex-start;justify-content:space-between}.brand[data-v-7ffd46e0]{--gap: 14px;align-items:flex-start}.linkgroups[data-v-7ffd46e0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.linkgroup[data-v-7ffd46e0]{--gap: 0px;align-items:flex-start;font-size:15px}.grouptitle[data-v-7ffd46e0]{align-self:stretch;margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid var(--l-line);font-size:15px;font-weight:700;letter-spacing:-.01em}.linkgroup a[data-v-7ffd46e0]{display:inline-flex;align-items:center;min-height:44px;color:var(--l-muted);line-height:1.3}.linkgroup a[data-v-7ffd46e0]:hover{color:var(--l-ink);text-decoration:underline;text-underline-offset:3px}.plate[data-v-7ffd46e0]{width:26px;height:26px;flex:none}.wordmark[data-v-7ffd46e0]{font-size:17px}.note[data-v-7ffd46e0]{color:var(--l-muted);font-size:14px;max-width:34em}.author[data-v-7ffd46e0]{color:inherit;text-decoration:underline;text-underline-offset:2px}.author[data-v-7ffd46e0]:hover{text-decoration-thickness:2px}.feedback[data-v-7ffd46e0]{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-color:var(--l-line-strong);text-underline-offset:3px}.feedback[data-v-7ffd46e0]:hover{text-decoration-color:currentColor}@media(max-width:900px){.linkgroups[data-v-7ffd46e0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.linkgroups[data-v-7ffd46e0]{grid-template-columns:minmax(0,1fr);gap:24px}}.navbar[data-v-3fa5a7f9]{position:sticky;top:0;z-index:10;padding:12px 0;border-bottom:1px solid var(--l-line);background:#fff;--mark-plate: #ffffff;--mark-glyph: #0b0b0c}.navrow[data-v-3fa5a7f9]{--gap: 16px;justify-content:space-between;flex-wrap:nowrap}.plate[data-v-3fa5a7f9]{width:34px;height:34px;flex:none}.navlinks[data-v-3fa5a7f9]{--gap: 8px clamp(16px, 2.4vw, 36px);flex-wrap:nowrap;font-size:17px;white-space:nowrap}.navlinks a[data-v-3fa5a7f9]{display:inline-flex;align-items:center;min-height:44px;color:var(--l-muted)}.navlinks a[data-v-3fa5a7f9]:hover{color:var(--l-ink)}.navbar .btn[data-v-3fa5a7f9]{min-height:46px;padding:0 20px;font-size:17px}@media(max-width:760px){.navlinks a[data-v-3fa5a7f9]{display:none}}.postband[data-v-2a538cdd]{padding-top:clamp(32px,5vw,72px)}.post[data-v-2a538cdd]{--gap: clamp(36px, 5vw, 64px);max-width:46em;margin:0}.postheader[data-v-2a538cdd]{--gap: 20px}.posttitle[data-v-2a538cdd]{font-size:clamp(36px,5vw,64px)}.postbyline[data-v-2a538cdd]{color:var(--l-muted);font-size:var(--l-text-small)}.postbyline a[data-v-2a538cdd]{color:inherit;text-decoration:underline;text-underline-offset:3px}.readruler[data-v-2a538cdd]{--gap: 12px;color:var(--l-muted);font-size:var(--l-text-small)}.readdots[data-v-2a538cdd]{--gap: 9px;flex-wrap:nowrap}.readdot[data-v-2a538cdd]{width:5px;height:5px;border-radius:50%;background:var(--l-line-strong)}.readdot.stop[data-v-2a538cdd]{width:8px;height:8px}.readdot.lit[data-v-2a538cdd]{background:var(--l-ink)}.postsection[data-v-2a538cdd]{--gap: 16px;padding-top:clamp(28px,4vw,44px);border-top:2px dotted var(--l-line-strong)}.postcontents[data-v-2a538cdd]{--gap: 8px;padding:clamp(18px,3vw,28px);border-radius:var(--l-radius-card);background:var(--l-surface)}.contentstitle[data-v-2a538cdd]{font-size:var(--l-text-small);font-weight:600}.contentslist[data-v-2a538cdd]{--gap: 0px;margin:0;padding:0;list-style:none;font-size:var(--l-text-body)}.contentslist li[data-v-2a538cdd]{border-bottom:2px dotted var(--l-line-strong)}.contentslist li[data-v-2a538cdd]:last-child{border-bottom:none}.contentslist a[data-v-2a538cdd]{display:flex;align-items:center;min-height:44px}.contentslist a[data-v-2a538cdd]:hover{text-decoration:underline;text-underline-offset:3px}.postheading[data-v-2a538cdd]{font-size:var(--l-text-card);font-weight:700;letter-spacing:-.03em;line-height:1.1}.postparagraph[data-v-2a538cdd]{font-size:var(--l-text-body);line-height:1.6;text-wrap:pretty}.poststep .figure[data-v-2a538cdd]{margin:14px 0 8px}.poststeps[data-v-2a538cdd]{--gap: 10px;padding-left:1.4em;list-style:decimal}.postlinks[data-v-2a538cdd]{--gap: 8px;padding:0;list-style:none;font-size:var(--l-text-body)}.shotnote[data-v-2a538cdd]{padding:16px;border:1px dashed var(--l-line-strong);border-radius:var(--l-radius-control);color:var(--l-muted);font-family:var(--l-mono);font-size:var(--l-text-small)}.blogband[data-v-8b4e2425]{padding-top:clamp(32px,5vw,72px)}.blogtitle[data-v-8b4e2425]{max-width:14em;font-size:clamp(36px,5vw,64px)}.topicname a[data-v-8b4e2425]{color:inherit;text-decoration:none}.topicname a[data-v-8b4e2425]:hover{text-decoration:underline;text-underline-offset:4px}.pagehero[data-v-a0d782b8]{padding-top:clamp(32px,5vw,72px);border-bottom:1px solid var(--l-line)}.pageherobody[data-v-a0d782b8]{--gap: 24px}.pagecta[data-v-a0d782b8]{--gap: 12px;margin-top:8px}.pagehero .headline.hero[data-v-a0d782b8]{max-width:14em;font-size:clamp(40px,5.4vw,80px)}.dottext[data-v-eebad55d]{display:block;height:1em;width:auto;fill:currentColor}.ruler[data-v-8fe4d9a7]{margin-top:28px}.ruler.locked[data-v-8fe4d9a7]{opacity:.6}.readout[data-v-8fe4d9a7]{--gap: 14px;align-items:flex-end;margin-bottom:22px}.readnumber[data-v-8fe4d9a7]{font-size:64px;color:var(--l-ink)}.readunit[data-v-8fe4d9a7]{padding-bottom:6px;color:var(--l-muted);font-size:var(--l-text-small)}.rulerends[data-v-8fe4d9a7]{justify-content:space-between;margin-bottom:8px;font-size:var(--l-text-small)}.rulertrack[data-v-8fe4d9a7]{position:relative;height:28px;margin:0 14px}.dot[data-v-8fe4d9a7]{position:absolute;top:14px;width:3px;height:3px;border-radius:50%;background:var(--l-faint);transform:translate(-50%,-50%);transition:background-color 90ms linear}.dot.stop[data-v-8fe4d9a7]{width:6px;height:6px}.dot.lit[data-v-8fe4d9a7]{background:var(--l-ink)}.edit[data-v-8fe4d9a7]{position:absolute;top:14px;left:0;width:16px;height:16px;border-radius:50%;background:var(--l-ink);transform:translate(-50%,-50%)}.checkthumb[data-v-8fe4d9a7]{position:absolute;top:14px;width:28px;height:28px;border:3px solid var(--l-surface);border-radius:50%;background:var(--l-now);transform:translate(-50%,-50%);transition:left .15s cubic-bezier(.2,.9,.3,1);pointer-events:none}.checkthumb[data-v-8fe4d9a7]:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:var(--l-surface);transform:translate(-50%,-50%)}.checkslider[data-v-8fe4d9a7]{position:absolute;top:-8px;left:-14px;width:calc(100% + 28px);height:44px;margin:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.checkslider[data-v-8fe4d9a7]:focus-visible{outline:2px solid var(--l-blue-dot);outline-offset:2px;border-radius:12px}.checkslider[data-v-8fe4d9a7]::-webkit-slider-runnable-track{height:44px;background:transparent}.checkslider[data-v-8fe4d9a7]::-moz-range-track{height:44px;background:transparent}.checkslider[data-v-8fe4d9a7]::-webkit-slider-thumb{width:28px;height:28px;margin-top:8px;background:transparent;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.checkslider[data-v-8fe4d9a7]::-moz-range-thumb{width:28px;height:28px;background:transparent;border:none}.checkcaption[data-v-8fe4d9a7]{margin-top:14px;color:var(--l-ink);font-size:var(--l-text-small)}.rulerlabels[data-v-8fe4d9a7]{position:relative;height:20px;margin:0 14px;color:var(--l-muted);font-size:13px}.rulerlabels span[data-v-8fe4d9a7]{position:absolute;transform:translate(-50%);white-space:nowrap}.rulerlabels span[data-v-8fe4d9a7]:first-child{transform:none}.rulerlabels span[data-v-8fe4d9a7]:last-child{transform:translate(-100%)}@media(prefers-reduced-motion:reduce){.dot[data-v-8fe4d9a7],.checkthumb[data-v-8fe4d9a7]{transition:none}}.datesbody[data-v-f2a4c6f8]{--gap: clamp(36px, 4.4vw, 60px)}.datesgrid[data-v-f2a4c6f8]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}.rule[data-v-f2a4c6f8]{display:grid;grid-template-columns:minmax(0,1fr) 130px minmax(0,1.25fr);gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--l-line)}.rulehead[data-v-f2a4c6f8]{padding-top:0;color:var(--l-muted);font-size:var(--l-text-small)}.rulehead span[data-v-f2a4c6f8]:nth-child(2){grid-column:2 / 4}.rulenotion[data-v-f2a4c6f8]{font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.ruleresult[data-v-f2a4c6f8]{color:var(--l-muted);line-height:1.35}.calendarname[data-v-f2a4c6f8]{--gap: 8px;font-size:15px}.dot[data-v-f2a4c6f8]{width:11px;height:11px;border-radius:3px;background:var(--l-blue-dot)}.chip[data-v-f2a4c6f8]{--gap: 1px;justify-self:start;max-width:100%;padding:5px 10px;border-radius:6px;background:var(--l-blue-tint);color:var(--l-blue-text);font-size:14px;font-weight:600;line-height:1.25}.chip time[data-v-f2a4c6f8]{font-weight:400}.chip s[data-v-f2a4c6f8]{margin-right:4px;font-weight:400;opacity:.7}.chip.gone[data-v-f2a4c6f8]{background:var(--l-surface);color:var(--l-faint);text-decoration:line-through}.often[data-v-f2a4c6f8]{--gap: 18px;padding:clamp(28px,3.4vw,48px);background:var(--l-surface)}.oftencopy[data-v-f2a4c6f8]{color:var(--l-muted);line-height:1.5}@media(max-width:980px){.datesgrid[data-v-f2a4c6f8]{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.rule[data-v-f2a4c6f8]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.rulehead span[data-v-f2a4c6f8]:nth-child(2){grid-column:2}.ruleresult[data-v-f2a4c6f8]{grid-column:1 / 3}}.hero[data-v-d205e35d]{padding-top:clamp(40px,6vw,96px)}.herobody[data-v-d205e35d]{--gap: clamp(48px, 6vw, 88px)}.heroclaim[data-v-d205e35d]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px clamp(32px,5vw,80px);align-items:end}.herocall[data-v-d205e35d]{--gap: 28px;padding-bottom:8px}.cta[data-v-d205e35d]{--gap: 14px}.demo[data-v-d205e35d]{--gap: 28px;scroll-margin-top:96px}.panel[data-v-d205e35d]{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,27vw,380px);gap:clamp(24px,4vw,56px);height:clamp(560px,52vw,720px);overflow:hidden;padding:clamp(40px,5vw,72px) clamp(24px,5vw,72px) 0;border-radius:var(--l-radius-band);background:var(--l-stage)}.notionside[data-v-d205e35d]{min-width:0;padding-top:clamp(16px,3vw,44px)}.phoneside[data-v-d205e35d]{--phone-width: 380px;display:flex;justify-content:center}.demofoot[data-v-d205e35d]{--gap: 24px 64px;align-items:flex-start;justify-content:space-between}.demofoot .caption[data-v-d205e35d]{flex:1 1 420px}.check[data-v-d205e35d]{--gap: 16px;flex:0 1 400px}.segments[data-v-d205e35d]{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--l-line-strong);border-radius:var(--l-radius-control);background:#fff}.segmentthumb[data-v-d205e35d]{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:8px;background:var(--l-ink);transition:transform 90ms ease-out}.segments.second .segmentthumb[data-v-d205e35d]{transform:translate(100%)}.segment[data-v-d205e35d]{position:relative;min-height:44px;padding:0 16px;border:0;background:none;color:var(--l-ink);font:inherit;font-weight:600;cursor:pointer;transition:color 90ms ease-out}.segment[aria-pressed=true][data-v-d205e35d]{color:#fff}.segment[data-v-d205e35d]:focus-visible{outline:2px solid var(--l-ink);outline-offset:2px;border-radius:8px}@media(prefers-reduced-motion:reduce){.segmentthumb[data-v-d205e35d],.segment[data-v-d205e35d]{transition:none}}.checkstatus[data-v-d205e35d]{min-height:3em;font-size:var(--l-text-small);line-height:1.5}@media(max-width:900px){.heroclaim[data-v-d205e35d]{grid-template-columns:minmax(0,1fr)}.panel[data-v-d205e35d]{grid-template-columns:minmax(0,1fr);height:auto}.notionside[data-v-d205e35d]{padding-top:0}.panel[data-v-d205e35d]{padding:24px 12px 0}.phoneside[data-v-d205e35d]{--phone-width: 320px;height:460px;overflow:hidden;align-items:flex-start}}.indiepanel[data-v-6f841a13]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px clamp(40px,6vw,96px);align-items:end;padding:clamp(36px,6vw,88px);border-radius:var(--l-radius-band);background:var(--l-ink);color:#fff}.indiepanel .headline[data-v-6f841a13]{font-size:clamp(34px,4.4vw,64px)}.indiewords[data-v-6f841a13]{--gap: 28px;color:var(--l-line-strong);font-size:var(--l-text-lead);line-height:1.45}.indiewords .btn[data-v-6f841a13]{border-color:#fff;background:#fff;color:var(--l-ink)}.indiewords .btn[data-v-6f841a13]:hover{background:var(--l-line)}@media(max-width:900px){.indiepanel[data-v-6f841a13]{grid-template-columns:minmax(0,1fr)}}.realbody[data-v-567c3c0d]{--gap: clamp(36px, 4.4vw, 60px)}.compare[data-v-567c3c0d]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(16px,2vw,28px)}.feed[data-v-567c3c0d]{--gap: 24px;padding:clamp(28px,3.4vw,48px)}.feed .cardtitle[data-v-567c3c0d]{color:var(--l-muted)}.feedevent[data-v-567c3c0d]{--gap: 12px;justify-content:space-between;flex-wrap:nowrap;padding:12px 16px;border-radius:10px;background:var(--l-surface);color:var(--l-muted);font-size:15px;line-height:1.3}.feedevent strong[data-v-567c3c0d]{font-weight:600}.readonly[data-v-567c3c0d]{font-size:14px;white-space:nowrap}.calnio[data-v-567c3c0d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.calniowords[data-v-567c3c0d]{--gap: 24px;padding:clamp(28px,3.4vw,48px)}.more[data-v-567c3c0d]{font-size:var(--l-text-small)}.more a[data-v-567c3c0d]{color:var(--l-ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--l-line-strong);text-underline-offset:3px}.lockside[data-v-567c3c0d]{--phone-width: 320px;display:flex;justify-content:center;align-items:flex-start;height:100%;min-height:420px;max-height:560px;overflow:hidden;padding:48px 20px 0;background:var(--l-stage)}.lockscreen[data-v-567c3c0d]{--gap: 0px;height:100%;padding:92px 12px 0;background:var(--l-wallpaper);text-align:center}.lockdate[data-v-567c3c0d]{font-size:17px;font-weight:600}.lockclock[data-v-567c3c0d]{font-size:84px;font-weight:700;letter-spacing:-.04em;line-height:1.05}.banner[data-v-567c3c0d]{--gap: 12px;flex-wrap:nowrap;align-items:center;margin-top:48px;padding:12px 14px;border-radius:22px;background:#fff;text-align:left}.dateicon[data-v-567c3c0d]{--gap: 0px;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:1px solid var(--l-line);border-radius:10px;color:var(--l-now-text);font-size:9px;font-weight:600;line-height:1.1}.dateicon strong[data-v-567c3c0d]{color:var(--l-ink);font-size:17px;font-weight:500}.bannercopy[data-v-567c3c0d]{--gap: 2px;min-width:0;font-size:14px;line-height:1.3}.bannercopy strong[data-v-567c3c0d]{font-weight:600}@media(max-width:980px){.compare[data-v-567c3c0d],.calnio[data-v-567c3c0d]{grid-template-columns:minmax(0,1fr)}.lockside[data-v-567c3c0d]{max-height:480px}}.privacybody[data-v-732c0c9c]{--gap: clamp(28px, 3.4vw, 44px)}.counter[data-v-732c0c9c]{--gap: 0px;--counter-line: var(--l-line);--counter-muted: var(--l-muted);--counter-text: var(--l-muted);padding:clamp(28px,4.4vw,64px);border-radius:var(--l-radius-card)}.kept[data-v-732c0c9c]{border:1.5px solid var(--l-ink);background:#fff;color:var(--l-ink)}.exits[data-v-732c0c9c]{--counter-line: var(--l-dark-line);--counter-muted: var(--l-dark-muted);--counter-text: var(--l-dark-text);background:var(--l-ink);color:#fff}.counterhead[data-v-732c0c9c]{--gap: 12px 32px;justify-content:space-between;align-items:flex-end;padding-bottom:28px;border-bottom:1px solid var(--counter-line)}.countertitle[data-v-732c0c9c]{font-size:clamp(20px,3.2vw,46px)}.counternote[data-v-732c0c9c],.counterfoot[data-v-732c0c9c]{color:var(--counter-muted);font-family:var(--l-mono);font-size:var(--l-text-small)}.counterrows[data-v-732c0c9c]{margin:0;padding:0;list-style:none}.counterrow[data-v-732c0c9c]{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(32px,.25fr) minmax(0,1.4fr);gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--counter-line)}.dotword[data-v-732c0c9c]{font-size:23px}.mononame[data-v-732c0c9c]{font-family:var(--l-mono);font-size:16px}.mononame a[data-v-732c0c9c]{color:inherit;text-decoration:underline;text-underline-offset:3px}.leader[data-v-732c0c9c]{border-bottom:1.5px dotted var(--counter-muted)}.plain[data-v-732c0c9c]{color:var(--counter-text);font-size:17px;line-height:1.45}.counterfoot[data-v-732c0c9c]{padding-top:24px}@media(max-width:900px){.counterrow[data-v-732c0c9c]{grid-template-columns:minmax(0,1fr);gap:10px}.leader[data-v-732c0c9c]{display:none}}.setupgrid[data-v-52c21e86]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.setupwords[data-v-52c21e86]{--gap: clamp(28px, 3vw, 40px)}.steps[data-v-52c21e86]{--gap: 22px;margin:0;padding:0;list-style:none}.step[data-v-52c21e86]{--gap: 18px;align-items:baseline;flex-wrap:nowrap;font-size:var(--l-text-lead);line-height:1.4;letter-spacing:-.01em}.stepnumber[data-v-52c21e86]{min-width:1.1em;color:var(--l-faint);font-variant-numeric:tabular-nums;font-weight:600}.appscreen[data-v-52c21e86]{--gap: 14px;padding:clamp(20px,3vw,36px);border-radius:var(--l-radius-band);background:var(--l-surface);font-size:15px;line-height:1.35}.appcard[data-v-52c21e86]{--gap: 0px;overflow:hidden;border:1px solid var(--l-line);border-radius:14px;background:#fff}.appcardhead[data-v-52c21e86]{--gap: 8px;justify-content:space-between;flex-wrap:nowrap;padding:14px 18px;border-bottom:1px solid var(--l-line);font-size:16px;font-weight:600}.approw[data-v-52c21e86]{justify-content:space-between;flex-wrap:nowrap;min-height:52px;padding:0 18px;border-bottom:1px solid var(--l-line)}.approw[data-v-52c21e86]:last-child{border-bottom:none}.pill[data-v-52c21e86]{padding:2px 10px;border-radius:999px;font-size:13px;font-weight:500}.pill.good[data-v-52c21e86]{background:var(--l-green-tint);color:var(--l-green-text)}.appbutton[data-v-52c21e86]{padding:6px 14px;border:1px solid var(--l-line-strong);border-radius:8px;font-weight:500}.dot[data-v-52c21e86]{width:10px;height:10px;border-radius:3px}.dot.blue[data-v-52c21e86]{background:var(--l-blue-dot)}.dot.yellow[data-v-52c21e86]{background:var(--l-yellow-dot)}.datarows[data-v-52c21e86]{--gap: 0px;margin:0;padding:4px 18px}.datarows>div[data-v-52c21e86]{--gap: 16px;justify-content:space-between;flex-wrap:nowrap;padding:10px 0;border-bottom:1px solid var(--l-line)}.datarows>div[data-v-52c21e86]:last-child{border-bottom:none}.datarows dt[data-v-52c21e86]{color:var(--l-muted);white-space:nowrap}.datarows dd[data-v-52c21e86]{margin:0;font-weight:500;text-align:right}@media(max-width:900px){.setupgrid[data-v-52c21e86]{grid-template-columns:minmax(0,1fr)}}.receiptband[data-v-bdbcc243]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='11' cy='11' r='1.3' fill='%23d6d6db'/%3E%3C/svg%3E")}.pricegrid[data-v-bdbcc243]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.pricewords[data-v-bdbcc243]{--gap: 28px}.pricewords .headline[data-v-bdbcc243]{font-size:clamp(38px,4.4vw,64px)}.prose[data-v-bdbcc243]{--gap: 14px;color:var(--l-muted);font-size:var(--l-text-lead);line-height:1.45}.summary[data-v-bdbcc243]{color:var(--l-ink)}.slipholder[data-v-bdbcc243]{display:flex;justify-content:center;filter:drop-shadow(0 2px 3px rgba(10,10,20,.08));transform:rotate(-2deg)}.slip[data-v-bdbcc243]{width:100%;max-width:440px;padding:40px 34px 52px;background:var(--l-paper);color:var(--l-print);font-family:var(--l-mono);font-size:15px;line-height:1.5}.sliphead[data-v-bdbcc243]{--gap: 2px;align-items:center;padding-bottom:22px;text-align:center}.shop[data-v-bdbcc243]{margin-bottom:14px;font-size:40px}.lines[data-v-bdbcc243]{--gap: 10px;padding:22px 0;border-top:1.5px dashed var(--l-print)}.item[data-v-bdbcc243]{--gap: 8px;flex-wrap:nowrap;align-items:baseline}.item span[data-v-bdbcc243]:first-child,.item span[data-v-bdbcc243]:last-child{white-space:nowrap}.leader[data-v-bdbcc243]{flex:1;min-width:12px;border-bottom:1.5px dotted var(--l-faint);transform:translateY(-4px)}.itemnote[data-v-bdbcc243]{margin-top:-6px;padding-left:2ch;color:var(--l-muted);font-size:13px}.totalblock[data-v-bdbcc243]{--gap: 14px;padding:22px 0;border-top:1.5px dashed var(--l-print);border-bottom:1.5px dashed var(--l-print)}.total[data-v-bdbcc243]{justify-content:space-between;flex-wrap:nowrap;font-size:30px}.slipfoot[data-v-bdbcc243]{--gap: 14px;align-items:center;padding-top:22px;text-align:center}.thanks[data-v-bdbcc243]{font-size:22px}@media(max-width:900px){.pricegrid[data-v-bdbcc243]{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.slip[data-v-bdbcc243]{padding:32px 20px 44px;font-size:13px}.shop[data-v-bdbcc243]{font-size:32px}.total[data-v-bdbcc243]{font-size:24px}}.bothbody[data-v-4af0865d]{--gap: clamp(36px, 4.4vw, 60px)}.apps[data-v-4af0865d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.app[data-v-4af0865d]{--gap: 32px;padding:clamp(24px,3.4vw,48px)}.drawing[data-v-4af0865d]{min-height:250px;overflow:hidden;border:1px solid var(--l-line);border-radius:18px;background:#fbfbfd;font-size:14px;line-height:1.3}.appwords[data-v-4af0865d]{--gap: 10px}.appsub[data-v-4af0865d]{color:var(--l-muted)}.guide[data-v-4af0865d]{margin-top:8px;color:var(--l-muted);font-size:var(--l-text-small)}.guide a[data-v-4af0865d]{color:var(--l-ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--l-line-strong);text-underline-offset:3px}.weekview[data-v-4af0865d]{padding:20px 22px 24px}.weekhead[data-v-4af0865d],.weekgrid[data-v-4af0865d]{display:grid;grid-template-columns:52px repeat(3,minmax(0,1fr))}.weekhead[data-v-4af0865d]{padding-bottom:12px;border-bottom:1px solid var(--l-line)}.dayname[data-v-4af0865d]{--gap: 6px;justify-content:center;color:var(--l-muted);font-size:15px}.daynumber[data-v-4af0865d]{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;color:var(--l-ink)}.daynumber.today[data-v-4af0865d]{background:var(--l-now-text);color:#fff;font-weight:600}.weekgrid[data-v-4af0865d]{position:relative;grid-template-rows:repeat(3,58px)}.hourlabel[data-v-4af0865d]{grid-column:1;padding-top:6px;color:var(--l-muted);font-size:13px}.weekcell[data-v-4af0865d]{border-bottom:1px solid var(--l-line);border-left:1px solid var(--l-line)}.weekcell[data-v-4af0865d]:nth-of-type(3n+1){grid-column:2}.event[data-v-4af0865d]{position:absolute;top:62px;height:46px;padding:6px 10px;border-radius:8px;font-size:14px}.event.ghost[data-v-4af0865d]{left:58px;width:calc((100% - 52px) / 3 - 12px);border:1.5px dashed var(--l-blue-dot);color:var(--l-muted)}.event.lifted[data-v-4af0865d]{--gap: 0px;left:calc(52px + (100% - 52px) / 3 * 2 + 6px);width:calc((100% - 52px) / 3 - 12px);background:var(--l-blue-tint);color:var(--l-blue-text);box-shadow:0 10px 24px -8px #0a4fc473}.event.lifted strong[data-v-4af0865d]{font-weight:600}.todoist[data-v-4af0865d]{padding:20px 24px 12px}.projecthead[data-v-4af0865d]{--gap: 10px;padding-bottom:12px;border-bottom:1px solid var(--l-line);font-size:20px;font-weight:700}.projecthead span[data-v-4af0865d]{color:var(--l-muted);font-size:14px;font-weight:400}.task[data-v-4af0865d]{--gap: 12px;flex-wrap:nowrap;padding:13px 0;border-bottom:1px solid var(--l-line);font-size:16px}.tasktitle[data-v-4af0865d]{flex:1;min-width:0}.taskdue[data-v-4af0865d]{color:var(--l-muted);font-size:14px;white-space:nowrap}.circle[data-v-4af0865d]{position:relative;width:22px;height:22px;flex:none;border:2px solid var(--l-todoist-p4);border-radius:50%}.circle.p1[data-v-4af0865d]{border-color:var(--l-todoist-p1);background:var(--l-notion-red-tint)}.task.done .circle[data-v-4af0865d]{border-color:var(--l-todoist-p4);background:var(--l-todoist-p4)}.task.done .circle[data-v-4af0865d]:after{content:"";position:absolute;left:6px;top:2.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.task.done .tasktitle[data-v-4af0865d]{color:var(--l-muted);text-decoration:line-through}.addtask[data-v-4af0865d]{--gap: 12px;padding:13px 3px;color:var(--l-muted);font-size:16px}.addtask .glyph[data-v-4af0865d]{color:var(--l-todoist-red);font-size:18px}@media(max-width:900px){.apps[data-v-4af0865d]{grid-template-columns:minmax(0,1fr)}}.reviewband[data-v-4e231638]{padding-top:0}.review[data-v-4e231638]{--gap: 0px;margin:0;padding:clamp(28px,4.4vw,64px);border:1.5px solid var(--l-ink);border-radius:var(--l-radius-card);background:#fff;color:var(--l-ink)}.reviewtitle[data-v-4e231638]{padding-bottom:28px;border-bottom:1px solid var(--l-line);font-size:clamp(20px,3.2vw,46px)}.reviewwords[data-v-4e231638]{margin:0;padding:clamp(28px,4vw,56px) 0;max-width:26em;font-size:var(--l-text-card);font-weight:700;letter-spacing:-.03em;line-height:1.2}.reviewwords p[data-v-4e231638]{margin:0}.reviewname[data-v-4e231638]{padding-top:24px;border-top:1px solid var(--l-line);color:var(--l-muted);font-family:var(--l-mono);font-size:var(--l-text-small)}.notice[data-v-5a35ee41]{padding-top:24px}.destination[data-v-7b7b343f]{font-size:var(--l-text-row);font-weight:600}.destination[data-v-7b7b343f]:hover{text-decoration:underline;text-underline-offset:3px}.stepshot[data-v-f9450cbf]{width:100%;height:auto;border-radius:30px;border:1px solid var(--l-line)}.picker[data-v-4371a314],.groups[data-v-647bf12a],.compose[data-v-912f6150]{--gap: var(--app-gap-stack)}.confirm[data-v-912f6150]{--gap: var(--app-gap-inline)}.setupnote[data-v-912f6150]{margin-bottom:var(--app-gap-block)}.bodyfield[data-v-912f6150]{max-width:var(--app-width-list)}.audiencehead[data-v-912f6150]{font-size:var(--app-text-body);font-weight:var(--app-weight-bold)}.message[data-v-d8385356]{min-width:280px;max-width:480px;white-space:normal;overflow-wrap:anywhere}.linkbutton[data-v-d8385356]{padding:0;border:none;background:none;cursor:pointer}.entries[data-v-d8385356]{--gap: var(--app-gap-block)}.entry[data-v-d8385356]{--gap: var(--app-space-2);padding-bottom:var(--app-gap-block);border-bottom:1px solid var(--app-border-subtle)}.entry[data-v-d8385356]:last-child{padding-bottom:0;border-bottom:none}.entryhead[data-v-d8385356],.entryids[data-v-d8385356]{--gap: var(--app-gap-inline)}.entrymessage[data-v-d8385356]{font-size:var(--app-text-body);color:var(--app-fg);overflow-wrap:anywhere;white-space:pre-wrap}summary[data-v-d8385356]{font-size:var(--app-text-meta);color:var(--app-fg-muted);cursor:pointer}.traceback[data-v-d8385356]{margin-top:var(--app-space-2);padding:var(--app-space-3);overflow-x:auto;font-family:var(--app-font-mono);font-size:var(--app-text-meta);line-height:var(--app-lh-body);color:var(--app-fg);background:var(--app-canvas-subtle);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-sm)}.daychart[data-v-7c58a9c0]{--gap: var(--app-gap-stack)}.legend[data-v-7c58a9c0]{--gap: var(--app-gap-inline)}.bars[data-v-7c58a9c0]{--gap: 3px;align-items:flex-end;flex-wrap:nowrap}.barcolumn[data-v-7c58a9c0]{--gap: var(--app-space-1);flex:1 1 0;min-width:0;align-items:center}.bartrack[data-v-7c58a9c0]{display:flex;flex-direction:column-reverse;width:100%;height:96px;border-radius:4px;background:var(--app-canvas-subtle);overflow:hidden}.barpart.accent[data-v-7c58a9c0]{background:var(--app-accent-graphic)}.barpart.success[data-v-7c58a9c0]{background:var(--app-success-graphic)}.barpart.danger[data-v-7c58a9c0]{background:var(--app-danger-graphic)}.barpart.attention[data-v-7c58a9c0]{background:var(--app-attention-graphic)}.barpart.neutral[data-v-7c58a9c0]{background:var(--app-border-strong)}.barday[data-v-7c58a9c0]{height:var(--app-text-meta);font-size:var(--app-text-meta);line-height:1;color:var(--app-fg-subtle);white-space:nowrap}.funnel[data-v-1aee6d2e]{--gap: var(--app-gap-stack)}.funnelstep[data-v-1aee6d2e]{--gap: var(--app-space-1)}.funnelnumbers[data-v-1aee6d2e]{--gap: var(--app-gap-inline);justify-content:space-between}.stepname[data-v-1aee6d2e]{font-size:var(--app-text-body);color:var(--app-fg)}.stepcount[data-v-1aee6d2e]{font-size:var(--app-text-meta);color:var(--app-fg-muted)}.sharetrack[data-v-1aee6d2e]{width:100%;height:6px;border-radius:var(--app-radius-pill);background:var(--app-canvas-subtle)}.sharefill[data-v-1aee6d2e]{height:6px;border-radius:var(--app-radius-pill);background:var(--app-accent-graphic)}.failures[data-v-1aee6d2e]{--gap: var(--app-gap-block)}.failure[data-v-1aee6d2e]{--gap: var(--app-space-1)}.failurehead[data-v-1aee6d2e]{--gap: var(--app-gap-inline);justify-content:space-between}.settings[data-v-52e2b890]{--gap: var(--app-gap-stack);align-items:flex-start}.signinas[data-v-f8beb7ce]{--gap: var(--app-gap-stack)}.sortbutton[data-v-e80e6857]{min-height:var(--app-control-height);padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer}.sortbutton[data-v-e80e6857]:hover{color:var(--app-fg)}.toast[data-v-6d5d4693]{position:fixed;top:calc(var(--app-header-height) + var(--app-space-3));left:50%;z-index:20;display:flex;align-items:center;gap:var(--app-gap-block);width:min(560px,calc(100% - var(--app-space-6)));padding:var(--app-space-3) var(--app-space-4);background:var(--app-danger-tint);color:var(--app-danger);border:1px solid var(--app-danger-line);border-radius:var(--app-radius);transform:translate(-50%);animation:toastopen-6d5d4693 var(--app-motion-menu) var(--app-ease)}@keyframes toastopen-6d5d4693{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.toastmessage[data-v-6d5d4693]{flex:1;margin:0;font-size:var(--app-text-small)}.included[data-v-368d8e6c]{list-style:none;margin:0;padding:0}.included li[data-v-368d8e6c]{display:flex;gap:var(--app-gap-stack);padding:var(--app-space-3) 0;border-bottom:1px solid var(--app-border);color:var(--app-fg-muted)}.included li[data-v-368d8e6c]:before{content:"✓";color:var(--app-success);font-weight:var(--app-weight-heavy)}.included li[data-v-368d8e6c]:last-child{border-bottom:none}.dotprint[data-v-30ca0d27]{display:block;height:1em;width:auto;fill:currentColor}.stubface[data-v-50489afa]{--gap: var(--app-gap-inline);box-sizing:border-box;height:100%;align-items:flex-start;justify-content:center;padding:var(--app-pad-card)}.stubprice[data-v-50489afa]{font-size:40px}.stubnote[data-v-50489afa]{font-family:var(--app-font-mono);font-size:var(--app-text-body);font-weight:500}.stublink[data-v-50489afa]{min-height:var(--app-control-height);margin:0;padding:0;border:none;background:none;color:var(--app-fg);cursor:pointer;font:inherit;font-weight:600;text-align:left;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.stublink[data-v-50489afa]:hover{color:var(--app-accent)}.stublink[data-v-50489afa]:focus-visible{outline:2px solid var(--app-accent-graphic);outline-offset:2px;border-radius:var(--app-radius-sm)}.stublink[data-v-50489afa]:disabled{cursor:default;opacity:.6}.ticket[data-v-52eacf67]{--gap: 0;position:relative;flex-wrap:nowrap;align-items:stretch;color:var(--app-fg)}.ticketmain[data-v-52eacf67]{--gap: var(--app-gap-stack);flex:1;min-width:0;align-items:flex-start;background:var(--app-canvas-subtle);border-radius:var(--app-radius) 0 0 var(--app-radius);clip-path:var(--clip-side);padding:var(--app-pad-card)}.ticketname[data-v-52eacf67]{font-size:52px}.ticketstate[data-v-52eacf67]{font-size:36px}.ticketstub[data-v-52eacf67]{position:relative;flex:none;background:var(--app-canvas-subtle);border-left:2px dashed var(--app-fg-subtle);border-radius:0 var(--app-radius) var(--app-radius) 0}.ticketstub[data-v-52eacf67]:before,.ticketstub[data-v-52eacf67]:after{content:"";position:absolute;left:-11px;width:20px;height:20px;border-radius:var(--app-radius-pill);background:var(--app-canvas)}.ticketstub[data-v-52eacf67]:before{top:-10px}.ticketstub[data-v-52eacf67]:after{bottom:-10px}.ticketstub.tearing[data-v-52eacf67],.ticketstub.gone[data-v-52eacf67]{transform:translate(70px,18px) rotate(9deg);transform-origin:left bottom;opacity:0;transition:transform .55s cubic-bezier(.5,0,.9,.4),opacity .55s ease-in}.ticketline[data-v-52eacf67]{margin:0;font-family:var(--app-font-mono);font-size:var(--app-text-body);font-weight:500}.trialdots[data-v-52eacf67]{--gap: var(--app-gap-inline);flex-wrap:nowrap;align-items:center}.trialdot[data-v-52eacf67]{width:14px;height:14px;border:2px solid var(--app-fg);border-radius:var(--app-radius-pill)}.trialdot.spent[data-v-52eacf67]{background:var(--app-fg)}@media(max-width:560px){.ticket[data-v-52eacf67]{flex-direction:column}.ticketmain[data-v-52eacf67]{border-radius:var(--app-radius) var(--app-radius) 0 0;clip-path:var(--clip-bottom)}.ticketname[data-v-52eacf67]{font-size:40px}.ticketstate[data-v-52eacf67]{font-size:28px}.ticketstub[data-v-52eacf67]{border-left:none;border-top:2px dashed var(--app-fg-subtle);border-radius:0 0 var(--app-radius) var(--app-radius)}.ticketstub[data-v-52eacf67]:before,.ticketstub[data-v-52eacf67]:after{top:-10px;bottom:auto}.ticketstub[data-v-52eacf67]:before{left:-10px}.ticketstub[data-v-52eacf67]:after{left:auto;right:-10px}.ticketstub.tearing[data-v-52eacf67],.ticketstub.gone[data-v-52eacf67]{transform:translate(24px,70px) rotate(-5deg)}}@media(prefers-reduced-motion:reduce){.ticketstub.tearing[data-v-52eacf67],.ticketstub.gone[data-v-52eacf67]{transition:none}}.trialstart[data-v-9dff457a]{--gap: var(--app-gap-stack)}.plan[data-v-bb3de09e]{--gap: var(--app-gap-block);align-items:stretch}.paid[data-v-bb3de09e]{background:var(--app-canvas-subtle);border:1px solid var(--app-border);border-radius:var(--app-radius);font-weight:var(--app-weight-heavy);padding:var(--app-space-3) var(--app-space-4)}.paid[data-v-bb3de09e]:before{content:"✓";color:var(--app-success);margin-right:var(--app-gap-inline)}.apple[data-v-7df74ff5]{--gap: var(--app-gap-stack);align-items:flex-start;width:100%}.walkthrough[data-v-7df74ff5]{--gap: var(--app-space-1);margin:0;padding-left:var(--app-space-5);font-size:var(--app-text-body);color:var(--app-fg-muted);max-width:var(--app-measure)}.screens[data-v-7df74ff5]{max-width:var(--app-measure);font-size:var(--app-text-body)}.screens summary[data-v-7df74ff5]{min-height:var(--app-control-height);display:flex;align-items:center;cursor:pointer;font-weight:600;text-decoration:underline;text-decoration-color:var(--app-border-strong);text-underline-offset:3px}.screens summary[data-v-7df74ff5]:focus-visible{outline:2px solid var(--app-accent-graphic);outline-offset:2px}.screen[data-v-7df74ff5]{--gap: var(--app-space-2);margin:0;padding-top:var(--app-gap-block)}.screen img[data-v-7df74ff5]{max-width:min(100%,480px);height:auto;border:1px solid var(--app-border);border-radius:var(--app-radius)}.help[data-v-7df74ff5]{--gap: var(--app-space-2)}.checks[data-v-7df74ff5]{--gap: var(--app-space-1);margin:0;padding-left:var(--app-space-5);color:var(--app-fg-muted);font-size:var(--app-text-small)}.credentials[data-v-7df74ff5]{--gap: var(--app-gap-block);align-items:flex-start;width:100%;padding-top:var(--app-space-2)}.logobox[data-v-011d1a28]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:calc(var(--app-marker) + 2 * var(--app-space-3));height:calc(var(--app-marker) + 2 * var(--app-space-3));padding:var(--app-space-2);border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-canvas)}.applogo[data-v-011d1a28]{width:100%;height:100%;object-fit:contain}.connectiontile[data-v-653d7ef3]{--gap: var(--app-gap-block);align-items:flex-start;justify-content:space-between;min-width:0;min-height:188px;padding:var(--app-space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-canvas);color:var(--app-fg);font:inherit;text-align:left;cursor:pointer}.connectiontile[data-v-653d7ef3]:hover{border-color:var(--app-fg)}.connectiontile[data-v-653d7ef3]:focus-visible{outline:2px solid var(--app-accent-graphic);outline-offset:2px}.tiletext[data-v-653d7ef3]{--gap: 2px;width:100%;min-width:0}.tilename[data-v-653d7ef3]{font-size:var(--app-text-head);font-weight:var(--app-weight-heavy);letter-spacing:var(--app-track-head)}.tileaccount[data-v-653d7ef3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-text-small);color:var(--app-fg-muted)}.dialog[data-v-8725eff2]{width:min(560px,calc(100vw - 2 * var(--app-space-4)));max-height:calc(100vh - 2 * var(--app-space-5));margin:auto;padding:0;border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-canvas);color:var(--app-fg);overflow:hidden;animation:dialogopen-8725eff2 var(--app-motion-menu) var(--app-ease)}.dialog[data-v-8725eff2]::backdrop{background:var(--app-scrim);animation:scrimopen-8725eff2 var(--app-motion-menu) var(--app-ease)}@keyframes dialogopen-8725eff2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scrimopen-8725eff2{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dialog[data-v-8725eff2],.dialog[data-v-8725eff2]::backdrop{animation:none}}.dialogframe[data-v-8725eff2]{max-height:calc(100vh - 2 * var(--app-space-5))}.dialoghead[data-v-8725eff2]{--gap: var(--app-gap-stack);flex:none;justify-content:space-between;flex-wrap:nowrap;padding:var(--app-space-4) var(--app-space-5);border-bottom:1px solid var(--app-border)}.dialoghead h2[data-v-8725eff2]{min-width:0;font-size:var(--app-text-head);font-weight:var(--app-weight-heavy);letter-spacing:var(--app-track-head)}.dialogbody[data-v-8725eff2]{--gap: var(--app-gap-block);padding:var(--app-space-2) var(--app-pad-card) var(--app-pad-card);overflow-y:auto}.dialogbody[data-v-8725eff2] .card{border:none;border-radius:0;background:transparent}.dialogbody[data-v-8725eff2] .card-head,.dialogbody[data-v-8725eff2] .card-body{padding-left:0;padding-right:0}.googlesetup[data-v-f8d82f9a],.notion[data-v-e9a97926]{--gap: var(--app-gap-stack);align-items:flex-start}.notion .centered[data-v-e9a97926]{align-self:center}.todoist[data-v-90377d35]{--gap: var(--app-gap-stack);align-items:flex-start}.nextstep[data-v-95a87817]{--gap: var(--app-gap-stack);align-items:flex-start;padding:var(--app-pad-card);margin-bottom:var(--app-gap-block)}.connectiontiles[data-v-95a87817]{--gap: var(--app-gap-block);--col: 260px}.bar[data-v-a545ac1a]{position:sticky;top:0;z-index:10;background:var(--app-canvas);border-bottom:1px solid var(--app-border)}.headerrow[data-v-a545ac1a]{--gap: var(--app-gap-block);flex-wrap:nowrap;justify-content:space-between;padding:var(--app-space-3) var(--app-pad-page)}.session[data-v-a545ac1a]{--gap: var(--app-space-5);flex-wrap:nowrap;min-width:0}.account[data-v-a545ac1a]{display:inline-flex;align-items:center;gap:var(--app-space-3);min-width:0;min-height:var(--app-control-height);color:var(--app-fg);font-weight:var(--app-weight-medium);text-decoration:none}.account:hover .name[data-v-a545ac1a]{text-decoration:underline;text-underline-offset:3px}.avatar[data-v-a545ac1a]{width:var(--app-avatar);height:var(--app-avatar)}.fallback[data-v-a545ac1a]{font-size:var(--app-text-small)}.name[data-v-a545ac1a]{max-width:22ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bar[data-v-a545ac1a],.bar .menubutton[data-v-a545ac1a]{display:none}@media(max-width:900px){.bar[data-v-a545ac1a]{display:block}.bar .menubutton[data-v-a545ac1a]{display:inline-flex}.bar .signout[data-v-a545ac1a]{display:none}}@media(max-width:560px){.name[data-v-a545ac1a]{display:none}}.impersonation[data-v-249e9b1e]{margin-bottom:var(--app-gap-section)}.impersonationbody[data-v-249e9b1e]{--gap: var(--app-gap-stack)}.paused[data-v-c16e44f7]{margin-bottom:var(--app-gap-section)}.pausedbody[data-v-c16e44f7]{--gap: var(--app-gap-stack)}.reconnect[data-v-2e7d6cfd]{margin-bottom:var(--app-gap-section)}.reconnectbody[data-v-2e7d6cfd]{--gap: var(--app-gap-stack)}.navicon[data-v-26043ee9]{flex:none;width:18px;height:18px}.soft[data-v-26043ee9]{fill:currentColor;fill-opacity:.14}.solid[data-v-26043ee9]{fill:currentColor}.accountblock[data-v-1cdf851b]{--gap: var(--app-space-3);flex-wrap:nowrap;padding:var(--app-space-2);border-radius:var(--app-radius);color:var(--app-fg);text-decoration:none}.accountblock[data-v-1cdf851b]:hover{background:var(--app-canvas-subtle)}.avatar[data-v-1cdf851b]{width:var(--app-avatar);height:var(--app-avatar)}.fallback[data-v-1cdf851b]{font-size:var(--app-text-small)}.accounttext[data-v-1cdf851b]{--gap: 0px;min-width:0}.accountname[data-v-1cdf851b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-text-small);font-weight:var(--app-weight-bold)}.accountplan[data-v-1cdf851b]{font-size:var(--app-text-meta);color:var(--app-fg-muted)}.sidebar[data-v-6c1c2b0a]{--gap: var(--app-space-2);flex:0 0 var(--app-sidebar);position:sticky;top:0;height:100dvh;padding:var(--app-space-4) var(--app-space-3) var(--app-space-3);background:var(--app-canvas)}.sidebrand[data-v-6c1c2b0a]{padding:var(--app-space-1) var(--app-space-2) var(--app-space-3)}.menuscroll[data-v-6c1c2b0a]{--gap: var(--app-space-1);flex:1 1 auto;min-height:0;overflow-y:auto}.menufoot[data-v-6c1c2b0a]{--gap: var(--app-space-2);flex:none;padding-top:var(--app-space-3);border-top:1px solid var(--app-border)}.accountrow[data-v-6c1c2b0a]{--gap: var(--app-space-1);flex-wrap:nowrap;align-items:center}.accountrow[data-v-6c1c2b0a]>:first-child{flex:1 1 auto;min-width:0}.signouticon[data-v-6c1c2b0a]{flex:none;display:flex;align-items:center;justify-content:center;width:var(--app-control-height);height:var(--app-control-height);border:none;border-radius:var(--app-radius);background:transparent;color:var(--app-fg-muted);cursor:pointer;transition:color var(--app-motion-fast) var(--app-ease),background-color var(--app-motion-fast) var(--app-ease)}.signouticon[data-v-6c1c2b0a]:hover{color:var(--app-fg);background:var(--app-canvas-subtle)}.signouticon[data-v-6c1c2b0a]:focus-visible{outline:2px solid var(--app-accent-graphic);outline-offset:-2px}.group[data-v-6c1c2b0a]{margin-top:var(--app-space-3);padding:var(--app-space-4) var(--app-space-2) var(--app-space-1);border-top:1px solid var(--app-border);font-size:var(--app-text-meta);font-weight:var(--app-weight-bold);color:var(--app-fg-muted)}.menu[data-v-6c1c2b0a]{--gap: 2px}.menu a[data-v-6c1c2b0a],.menu button[data-v-6c1c2b0a]{display:flex;align-items:center;gap:var(--app-space-3);width:100%;min-height:var(--app-nav-row);padding:0 var(--app-space-2);border:none;border-radius:var(--app-radius);background:transparent;font:inherit;font-size:var(--app-text-small);font-weight:var(--app-weight-medium);color:var(--app-fg-muted);text-align:left;text-decoration:none;cursor:pointer;transition:color var(--app-motion-fast) var(--app-ease),background-color var(--app-motion-fast) var(--app-ease)}.menu[data-v-6c1c2b0a] .navicon{transition:color var(--app-motion-fast) var(--app-ease)}.menu a[data-v-6c1c2b0a]:hover,.menu button[data-v-6c1c2b0a]:hover{color:var(--app-fg);background:var(--app-canvas-subtle)}.menu a.router-link-exact-active[data-v-6c1c2b0a]{color:var(--app-fg);background:var(--app-canvas-subtle);font-weight:var(--app-weight-bold)}.menu a.router-link-exact-active[data-v-6c1c2b0a] .navicon{color:var(--app-highlight)}.menu a[data-v-6c1c2b0a]:focus-visible,.menu button[data-v-6c1c2b0a]:focus-visible{outline:2px solid var(--app-accent-graphic);outline-offset:-2px}@media(max-width:900px){.sidebar[data-v-6c1c2b0a]{display:none;position:fixed;z-index:9;top:calc(var(--app-header-height) + var(--app-space-2));left:var(--app-pad-page);right:var(--app-pad-page);height:auto;max-height:calc(100dvh - var(--app-header-height) - var(--app-space-4));padding:var(--app-space-3);border:1px solid var(--app-border);border-radius:var(--app-radius-card)}.sidebar.open[data-v-6c1c2b0a]{display:flex;animation:menuopen-6c1c2b0a var(--app-motion-menu) var(--app-ease)}.sidebrand[data-v-6c1c2b0a]{display:none}}@keyframes menuopen-6c1c2b0a{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.menu a[data-v-6c1c2b0a],.menu button[data-v-6c1c2b0a],.menu[data-v-6c1c2b0a] .navicon,.signouticon[data-v-6c1c2b0a]{transition:none}.sidebar.open[data-v-6c1c2b0a]{animation:none}}.trialnote[data-v-aeced0d8]{margin-bottom:var(--app-gap-block)}.trialbanner[data-v-aeced0d8]{margin-bottom:var(--app-gap-section)}.trialbody[data-v-aeced0d8]{--gap: var(--app-gap-stack)}.shell[data-v-6490e47d]{max-width:calc(var(--app-width-page) + 2 * var(--app-pad-page));margin:0 auto;padding:var(--app-gap-section) var(--app-pad-page) var(--app-space-8)}.columns[data-v-6490e47d]{--gap: 0px;align-items:stretch;flex-wrap:nowrap;min-height:100dvh;background:var(--app-canvas)}.contentarea[data-v-6490e47d]{flex:1 1 auto;min-width:0;background:var(--app-ground);border-top-left-radius:var(--app-radius-card)}.content[data-v-6490e47d]{max-width:calc(var(--app-width-page) + 2 * var(--app-pad-page));margin:0 auto;padding:var(--app-gap-section) var(--app-pad-page) var(--app-space-8)}.scrim[data-v-6490e47d]{display:none}@media(max-width:900px){.columns[data-v-6490e47d]{background:transparent}.contentarea[data-v-6490e47d]{border-top-left-radius:0}.scrim[data-v-6490e47d]{display:block;position:fixed;z-index:8;inset:var(--app-header-height) 0 0 0;background:var(--app-scrim)}}.profile[data-v-d5ae4d21]{--gap: var(--app-space-5);padding-bottom:var(--app-gap-section)}.profilename[data-v-d5ae4d21]{--gap: var(--app-space-2);min-width:0}.avatar[data-v-d5ae4d21]{width:var(--app-avatar-lg);height:var(--app-avatar-lg);flex:0 0 auto}.fallback[data-v-d5ae4d21]{font-size:var(--app-text-title)}.card-body .note[data-v-d5ae4d21]{margin-top:var(--app-gap-block)}.plansummary[data-v-7699ccbf]{--gap: var(--app-gap-stack)}.supportbody[data-v-f3cb536c]{--gap: var(--app-gap-stack);align-items:flex-start}.timeline[data-v-a3dbb96f]{--gap: var(--app-gap-block);align-items:stretch}.ends[data-v-a3dbb96f]{--gap: var(--app-gap-block);justify-content:space-between}.end[data-v-a3dbb96f]{--gap: var(--app-space-1);align-items:flex-start}.nextend[data-v-a3dbb96f]{align-items:flex-end;text-align:right}.endname[data-v-a3dbb96f]{color:var(--app-fg-muted);font-size:var(--app-text-small)}.endtime[data-v-a3dbb96f]{font-size:var(--app-text-title);font-weight:var(--app-weight-heavy);letter-spacing:var(--app-track-title);line-height:var(--app-lh-tight)}.endwhen[data-v-a3dbb96f]{color:var(--app-fg-muted);font-size:var(--app-text-small)}.ruler[data-v-a3dbb96f]{position:relative;height:28px;margin:0 var(--app-space-4)}.rulerdot[data-v-a3dbb96f]{position:absolute;top:14px;width:3px;height:3px;border-radius:var(--app-radius-pill);background:var(--app-border-strong);transform:translate(-50%,-50%)}.rulerdot.stop[data-v-a3dbb96f]{width:6px;height:6px}.rulerdot.lit[data-v-a3dbb96f]{background:var(--app-fg)}.lastsync[data-v-a3dbb96f]{position:absolute;top:14px;left:0;width:16px;height:16px;border-radius:var(--app-radius-pill);background:var(--app-fg);transform:translate(-50%,-50%)}.timeknob[data-v-a3dbb96f]{position:absolute;top:14px;width:28px;height:28px;border:3px solid var(--app-canvas);border-radius:var(--app-radius-pill);background:var(--app-time);transform:translate(-50%,-50%)}.timeknob[data-v-a3dbb96f]:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:var(--app-radius-pill);background:var(--app-canvas);transform:translate(-50%,-50%)}.checks[data-v-4a52487d]{--gap: var(--app-gap-inline);list-style:none;margin:0 0 var(--app-gap-block);padding:0}.checks li[data-v-4a52487d]{--gap: var(--app-gap-stack);font-size:var(--app-text-body);color:var(--app-fg-muted)}.checks li.done[data-v-4a52487d]{color:var(--app-fg)}.checkmark[data-v-4a52487d]{width:var(--app-space-5);text-align:center;color:var(--app-fg-subtle)}.checks li.done .checkmark[data-v-4a52487d]{color:var(--app-success)}.card-body .body[data-v-4a52487d]{margin-bottom:var(--app-gap-block)}.card-body[data-v-553b737b]>*+*{margin-top:var(--app-gap-stack)}.card-body[data-v-84fa64da]>*+*{margin-top:var(--app-gap-stack)}.syncinterval .card-body[data-v-d7ac5270]>*+*{margin-top:var(--app-gap-stack)}.wherelist[data-v-f04163a0]{--gap: var(--app-gap-stack);align-items:stretch;max-width:var(--app-width-list)}.freelimit[data-v-9c56e48b]{--gap: var(--app-gap-inline);align-items:flex-start}.addsync[data-v-289e262c],.addsync[data-v-e44b62fc],.addtodoist[data-v-2e67a7e8]{--gap: var(--app-gap-stack);align-items:flex-start;width:100%}.integrationrow[data-v-2fb3d5f7]{--gap: var(--app-gap-block);flex-wrap:nowrap;width:100%;min-height:80px;padding:var(--app-space-3) var(--app-space-4);border:none;border-top:1px solid var(--app-border);background:var(--app-canvas);color:var(--app-fg);font:inherit;text-align:left;cursor:pointer}.integrationrow[data-v-2fb3d5f7]:first-child{border-top:none}.integrationrow.connected[data-v-2fb3d5f7]{background:var(--app-canvas-subtle)}.integrationrow[data-v-2fb3d5f7]:hover:not(:disabled){background:var(--app-canvas-subtle)}.integrationrow[data-v-2fb3d5f7]:focus-visible{outline:2px solid var(--app-accent-graphic);outline-offset:-2px}.integrationrow[data-v-2fb3d5f7]:disabled{cursor:default}.rowtext[data-v-2fb3d5f7]{--gap: 2px;flex:1;min-width:0}.rowname[data-v-2fb3d5f7]{font-size:var(--app-text-body);font-weight:var(--app-weight-heavy)}.rowsubline[data-v-2fb3d5f7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-text-small);color:var(--app-fg-muted)}.rowstate[data-v-2fb3d5f7]{--gap: var(--app-space-3);flex-wrap:nowrap;flex:none}.chevron[data-v-2fb3d5f7]{width:8px;height:8px;border-top:2px solid var(--app-fg-muted);border-right:2px solid var(--app-fg-muted);transform:rotate(45deg)}.gallery[data-v-6fd96e3b]{--gap: var(--app-gap-stack)}.gallerysearch[data-v-6fd96e3b]{width:100%}.categorytabs[data-v-6fd96e3b]{--gap: var(--app-space-2)}.categorytab[data-v-6fd96e3b]{min-height:var(--app-control-height);padding:0 var(--app-space-3);border:1px solid transparent;border-radius:var(--app-radius);background:transparent;color:var(--app-fg-muted);font:inherit;font-weight:var(--app-weight-bold);cursor:pointer}.categorytab[data-v-6fd96e3b]:hover{color:var(--app-fg)}.categorytab.active[data-v-6fd96e3b]{border-color:var(--app-border-strong);background:var(--app-canvas);color:var(--app-fg)}.categorytab[data-v-6fd96e3b]:focus-visible{outline:2px solid var(--app-accent-graphic);outline-offset:2px}.integrationlist[data-v-6fd96e3b]{border:1px solid var(--app-border-strong);border-radius:var(--app-radius);overflow:hidden;background:var(--app-canvas)}.gallerypanel[data-v-6fd96e3b]{--gap: var(--app-gap-block);align-items:stretch}.panelhead[data-v-6fd96e3b]{--gap: var(--app-gap-stack);justify-content:space-between;align-items:center}.panelhead h2[data-v-6fd96e3b]{font-size:var(--app-text-head);font-weight:var(--app-weight-heavy);letter-spacing:var(--app-track-head)}.lockedadd[data-v-e4dcfd33]{background:var(--app-canvas-subtle);border-style:dashed;border-color:var(--app-border-strong)}.lockedadd h2[data-v-e4dcfd33]{color:var(--app-fg-muted)}.lockedbody[data-v-e4dcfd33],.notionfirst[data-v-ce7ca978]{--gap: var(--app-gap-block);align-items:flex-start}.nocolumns[data-v-b15f7e59]{--gap: var(--app-gap-inline);align-items:flex-start}.switches[data-v-542a299a]{--gap: var(--app-gap-stack);align-items:flex-start}.nocolumns[data-v-4ad76bd7]{--gap: var(--app-gap-inline);align-items:flex-start}.switches[data-v-4ad76bd7]{--gap: var(--app-gap-stack);align-items:flex-start}.planbanner[data-v-0e0b0444]{margin-bottom:var(--app-gap-section)}.planbody[data-v-0e0b0444]{--gap: var(--app-gap-stack)}.synctile[data-v-9d0ed0cd]{--gap: var(--app-gap-block);justify-content:space-between;min-width:0;min-height:188px;padding:var(--app-space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-canvas);color:var(--app-fg);font:inherit;text-align:left;cursor:pointer}.synctile[data-v-9d0ed0cd]:hover{border-color:var(--app-fg)}.synctile[data-v-9d0ed0cd]:focus-visible{outline:2px solid var(--app-accent-graphic);outline-offset:2px}.tilelogos[data-v-9d0ed0cd]{--gap: var(--app-space-2)}.tileto[data-v-9d0ed0cd]{font-size:var(--app-text-meta);color:var(--app-fg-muted)}.tiletext[data-v-9d0ed0cd]{--gap: 2px;min-width:0}.tilename[data-v-9d0ed0cd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-text-head);font-weight:var(--app-weight-heavy);letter-spacing:var(--app-track-head)}.tiledetail[data-v-9d0ed0cd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-text-small);color:var(--app-fg-muted)}.tilefoot[data-v-9d0ed0cd]{--gap: var(--app-space-3);justify-content:space-between}.tiledirection[data-v-9d0ed0cd]{font-size:var(--app-text-small);color:var(--app-fg-muted)}.missingcolumns[data-v-b8cbdf17]{--gap: var(--app-gap-stack);color:var(--app-fg);background:var(--app-attention-tint);border:1px solid var(--app-attention-line);border-radius:var(--app-radius);padding:var(--app-space-3);max-width:var(--app-measure)}.toolbar[data-v-0061bfcc]{--gap: var(--app-gap-stack);justify-content:space-between;align-items:center;margin-bottom:var(--app-gap-block)}.toolbar .actions[data-v-0061bfcc]{margin-left:auto}.applewaits[data-v-0061bfcc]{margin-bottom:var(--app-gap-block)}.notionfirst[data-v-0061bfcc]{--gap: var(--app-gap-block);align-items:flex-start}.synctiles[data-v-0061bfcc]{--gap: var(--app-gap-block);--col: 260px}.addtile[data-v-0061bfcc]{align-items:center;justify-content:center;min-height:188px;border:1px dashed var(--app-border-strong);border-radius:var(--app-radius-card);background:transparent;color:var(--app-fg-muted);font:inherit;font-weight:var(--app-weight-bold);cursor:pointer}.addtile[data-v-0061bfcc]:hover{border-color:var(--app-fg);color:var(--app-fg)}.addtile[data-v-0061bfcc]:focus-visible{outline:2px solid var(--app-accent-graphic);outline-offset:2px}.setupscreen[data-v-87275218]{--gap: var(--app-space-6);width:100%;max-width:600px;margin:0 auto}.screenhead[data-v-87275218]{--gap: var(--app-space-3);align-items:center;text-align:center}.screenstep[data-v-87275218]{font-size:var(--app-text-small);font-weight:var(--app-weight-bold);color:var(--app-fg-muted)}.screenhead .lead[data-v-87275218]{max-width:480px}.screenbody[data-v-87275218]{--gap: var(--app-gap-block)}.screenfoot[data-v-87275218]{justify-content:center}.screenbody[data-v-87275218] .picklist,.screenbody[data-v-87275218] .field{max-width:none}.screenbody[data-v-87275218] .addsync{align-items:stretch}.donerows[data-v-63526e90]{--gap: 0px;margin:0;padding:0;list-style:none;border:1px solid var(--app-border-strong);border-radius:var(--app-radius);overflow:hidden}.donerow[data-v-63526e90]{--gap: var(--app-gap-block);flex-wrap:nowrap;padding:var(--app-space-3) var(--app-space-4);border-top:1px solid var(--app-border)}.donerow[data-v-63526e90]:first-child{border-top:none}.donetext[data-v-63526e90]{--gap: 2px;flex:1;min-width:0}.donename[data-v-63526e90]{font-weight:var(--app-weight-heavy)}.donedetail[data-v-63526e90]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-text-small);color:var(--app-fg-muted)}.doneaction[data-v-63526e90]{align-self:center}.setupsyncs[data-v-b0b8f74e]{--gap: var(--app-gap-block)}.syncedrows[data-v-b0b8f74e]{--gap: 0px;margin:0;padding:0;list-style:none;border:1px solid var(--app-border);border-radius:var(--app-radius)}.syncedrow[data-v-b0b8f74e]{--gap: var(--app-gap-inline);flex-wrap:nowrap;justify-content:space-between;min-height:var(--app-row-height);padding:0 var(--app-space-4)}.syncedrow+.syncedrow[data-v-b0b8f74e]{border-top:1px solid var(--app-border)}.syncedname[data-v-b0b8f74e]{min-width:0;font-weight:500;overflow-wrap:anywhere}.alternative[data-v-b0b8f74e]{font-size:var(--app-text-head);font-weight:var(--app-weight-heavy);letter-spacing:var(--app-track-head);color:var(--app-fg);padding-top:var(--app-gap-block);border-top:1px solid var(--app-border)}.addmore[data-v-b0b8f74e]{align-self:flex-start;min-height:var(--app-control-height);padding:0;border:0;background:none;color:var(--app-fg);font:inherit;font-weight:500;text-decoration:underline;text-decoration-color:var(--app-border-strong);text-underline-offset:3px;cursor:pointer}.addmore[data-v-b0b8f74e]:focus-visible{outline:2px solid var(--app-accent-graphic);outline-offset:2px}.twoway[data-v-7879c1ef]{--gap: var(--app-gap-stack)}.twoway .btn[data-v-7879c1ef]{align-self:center}.page[data-v-b5d17a62]{--gap: 0px;min-height:100vh;background:var(--app-canvas)}.topbar[data-v-b5d17a62]{--gap: var(--app-gap-block);flex-wrap:nowrap;justify-content:space-between;padding:var(--app-space-4) var(--app-pad-page)}.quietlinks[data-v-b5d17a62]{--gap: var(--app-space-5);flex-wrap:nowrap}.quietlink[data-v-b5d17a62]{padding:0;border:none;background:none;font:inherit;font-size:var(--app-text-small);color:var(--app-fg-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.progress[data-v-b5d17a62]{--gap: var(--app-space-2);flex-wrap:nowrap;width:min(280px,calc(100% - 2 * var(--app-pad-page)));margin:var(--app-space-3) auto 0}.segment[data-v-b5d17a62]{flex:1;height:4px;border-radius:var(--app-radius-pill);background:var(--app-border)}.segment.filled[data-v-b5d17a62]{background:var(--app-highlight)}.main[data-v-b5d17a62]{--gap: 0px;flex:1;justify-content:center;width:100%;padding:var(--app-space-6) var(--app-pad-page) var(--app-space-8)}.centered[data-v-b5d17a62],.connectedline[data-v-b5d17a62]{align-self:center}
