@import url("https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,200..500;1,6..72,300..400&display=swap");.tempo-spence{--t-bg:light-dark(oklch(97% 0.002 85),oklch(13% 0.026 85));--t-rail:light-dark(oklch(95% 0.003 85),oklch(16% 0.03 85));--t-inset:light-dark(oklch(95% 0.003 85),oklch(16% 0.03 85));--t-inset-hi:light-dark(oklch(97% 0.002 85),oklch(13% 0.026 85));--t-surface:light-dark(oklch(99.6% 0.0015 85),oklch(19% 0.032 85));--t-surface-hi:light-dark(oklch(97% 0.002 85),oklch(13% 0.026 85));--t-border:light-dark(oklch(15% 0.026 85/0.07),oklch(100% 0 0/0.08));--t-border-hi:light-dark(oklch(15% 0.026 85/0.14),oklch(100% 0 0/0.15));--t-ink:light-dark(oklch(13% 0.026 85),oklch(97% 0.002 85));--t-ink-soft:light-dark(oklch(13% 0.026 85),oklch(97% 0.002 85));--t-muted:light-dark(oklch(45% 0.012 85),oklch(72% 0.008 85));--t-dim:light-dark(oklch(55% 0.01 85),oklch(55% 0.01 85));--t-faint:light-dark(oklch(68% 0.008 85),oklch(45% 0.012 85));--t-on-accent:light-dark(oklch(99.6% 0.0015 85),oklch(13% 0.026 85));--t-sheen:light-dark(oklch(55% 0.01 85),oklch(72% 0.008 85));--t-scrim:light-dark(oklch(15% 0.026 85/0.3),oklch(13% 0.026 85/0.5));--t-accent:light-dark(oklch(13% 0.026 85),oklch(97% 0.002 85));--t-accent-soft:light-dark(oklch(15% 0.026 85/0.07),oklch(100% 0 0/0.12));--t-accent-soft-hi:light-dark(oklch(15% 0.026 85/0.1),oklch(100% 0 0/0.15));--t-accent-line:light-dark(oklch(15% 0.026 85/0.3),oklch(100% 0 0/0.3));--t-fill:light-dark(oklch(13% 0.026 85),oklch(97% 0.002 85));--t-fill-hover:light-dark(oklch(28% 0.03 85),oklch(88% 0.004 85));--t-good-text:light-dark(oklch(13% 0.026 85),oklch(97% 0.002 85));--t-good-soft:light-dark(oklch(15% 0.026 85/0.07),oklch(100% 0 0/0.12));--t-good-line:light-dark(oklch(15% 0.026 85/0.22),oklch(100% 0 0/0.24));--t-warn-text:light-dark(oklch(45% 0.012 85),oklch(72% 0.008 85));--t-warn-soft:light-dark(oklch(15% 0.026 85/0.07),oklch(100% 0 0/0.12));--t-warn-line:light-dark(oklch(15% 0.026 85/0.22),oklch(100% 0 0/0.24));--t-bad-text:light-dark(oklch(52% 0.19 29),oklch(70% 0.16 25));--t-bad-soft:light-dark(oklch(52% 0.19 29/0.1),oklch(70% 0.16 25/0.12));--t-bad-line:light-dark(oklch(52% 0.19 29/0.3),oklch(70% 0.16 25/0.4));--t-confirm-text:light-dark(oklch(52% 0.14 150),oklch(70% 0.13 150));--t-confirm-soft:light-dark(oklch(52% 0.14 150/0.1),oklch(70% 0.13 150/0.12));--t-confirm-line:light-dark(oklch(52% 0.14 150/0.3),oklch(70% 0.13 150/0.4));--t-info-text:light-dark(oklch(55% 0.01 85),oklch(55% 0.01 85));--t-info-soft:light-dark(oklch(15% 0.026 85/0.07),oklch(100% 0 0/0.12));--t-info-line:light-dark(oklch(15% 0.026 85/0.22),oklch(100% 0 0/0.24));--t-glass-surface:light-dark(oklch(100% 0 0/0.6),oklch(22% 0.035 85/0.52));--t-glass-strong:light-dark(oklch(100% 0 0/0.85),oklch(22% 0.035 85/0.86));--t-glass-edge:light-dark(oklch(100% 0 0/0.85),oklch(100% 0 0/0.15));--t-glass-border:light-dark(oklch(15% 0.026 85/0.07),oklch(100% 0 0/0.12));--t-glass-blur:20px;--t-glass-saturate:160%;--t-shadow-sm:0 1px 2px light-dark(oklch(0% 0 0/0.05),oklch(0% 0 0/0.5));--t-shadow-md:0 2px 8px light-dark(oklch(0% 0 0/0.05),oklch(0% 0 0/0.45));--t-shadow-float:0 2px 8px light-dark(oklch(0% 0 0/0.04),oklch(0% 0 0/0.4)),0 12px 32px light-dark(oklch(0% 0 0/0.07),oklch(0% 0 0/0.5));--t-shadow-lg:0 8px 24px light-dark(oklch(0% 0 0/0.06),oklch(0% 0 0/0.5)),0 24px 64px light-dark(oklch(0% 0 0/0.13),oklch(0% 0 0/0.6));--t-space-micro:2px;--t-space-xs:4px;--t-space-sm:6px;--t-space-s:8px;--t-space-m:12px;--t-space-l:16px;--t-space-xl:20px;--t-space-xxl:24px;--t-space-xxxl:32px;--t-space-huge:48px;--t-space-giant:64px;--t-radius-micro:3px;--t-radius-xs:10px;--t-radius-sm:12px;--t-radius-md:16px;--t-radius-lg:22px;--t-radius-xl:26px;--t-radius-xxl:32px;--t-radius-pill:999px;--t-font-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--t-font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Monaco,Consolas,monospace;--t-font-display:"Newsreader",Georgia,"Times New Roman",serif;--t-size-xs:11px;--t-size-sm:12px;--t-size-base:13px;--t-size-md:14px;--t-size-lg:15px;--t-size-xl:16px;--t-size-xxl:18px;--t-size-xxxl:22px;--t-size-display:28px;--t-size-display-lg:34px;--t-size-display-xl:44px;--t-dur-fast:110ms;--t-dur-base:180ms;--t-dur-slow:260ms;--t-ease-standard:cubic-bezier(0.32,0.72,0,1);--t-ease-out:cubic-bezier(0.16,1,0.3,1);--t-ease-spring:cubic-bezier(0.34,1.4,0.64,1)}.tempo-spence .hy-head h1,.tempo-spence .onb-heading h1,.tempo-spence .onb-intro-body h1{font-family:var(--t-font-display);font-weight:300;letter-spacing:-.005em}:root{color-scheme:light}.dl-shell{min-height:100vh;color:#17201d;background:#f5f5f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.dl-shell.has-flow-sidebar{display:grid;grid-template-columns:276px minmax(0,1fr)}.dl-workspace{min-width:0;min-height:inherit}.dl-flow-sidebar{position:sticky;top:0;z-index:12;align-self:start;display:grid;align-content:start;gap:16px;height:100vh;padding:18px 14px;border-right:1px solid rgba(23,32,29,.12);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dl-flow-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 8px}.dl-flow-sidebar-heading span{color:#65716c;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.dl-flow-sidebar-heading strong{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#e9f2ee;color:#255f4b;font-size:12px;font-weight:800}.dl-flow-list{display:grid;gap:6px}.dl-flow-option{display:grid;gap:5px;width:100%;min-height:76px;border:1px solid transparent;border-radius:8px;padding:12px;background:transparent;color:#17201d;cursor:pointer;font:inherit;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.dl-flow-option:focus-visible,.dl-flow-option:hover{border-color:rgba(23,32,29,.12);background:rgba(255,255,255,.7)}.dl-flow-option.is-active{border-color:rgba(47,125,98,.22);background:#ffffff;box-shadow:0 1px 2px rgba(23,32,29,.08)}.dl-flow-option span{font-size:15px;font-weight:750;line-height:1.2;letter-spacing:0}.dl-flow-option small{color:#65716c;font-size:12px;line-height:1.35}.dl-topbar{justify-content:space-between;gap:24px;padding:18px 24px;border-bottom:1px solid rgba(23,32,29,.12);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.dl-brand,.dl-topbar{display:flex;align-items:center}.dl-brand{min-width:0;min-height:48px;gap:12px}.dl-brand-mark{display:inline-flex;flex:0 0 auto}.dl-brand-copy{display:grid;gap:2px;min-width:0}.dl-brand-copy>span{max-width:440px;color:#65716c;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-playback-controls,.dl-topbar-actions{display:inline-flex;align-items:center;gap:10px}.dl-icon-button{display:inline-grid;place-items:center;width:48px;height:48px;border:0;border-radius:999px;box-sizing:border-box;padding:0;background:#f7f8f5;color:#51615b;cursor:pointer;transition:color .14s ease,opacity .14s ease,background .14s ease}.dl-icon-button:focus-visible,.dl-icon-button:hover{color:#14201c;outline:0}.dl-icon-button:disabled{cursor:default;opacity:.42}.dl-kicker{margin:0 0 3px;color:#65716c;font-size:12px;font-weight:700;text-transform:uppercase}.dl-topbar h1{margin:0;font-size:19px;letter-spacing:0}.dl-segmented{display:flex;height:48px;box-sizing:border-box;padding:4px;border:0;border-radius:100px;background:#f7f8f5;position:relative}.dl-canvas-title,.dl-segmented button{border:0;font:inherit;cursor:pointer}.dl-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:104px;padding:8px 12px;border-radius:100px;color:#51615b;background:transparent;position:relative;overflow:hidden}.dl-segmented button.is-active{color:#14201c}.dl-segmented button span:not(.dl-segmented-active),.dl-segmented button svg{position:relative;z-index:1}.dl-segmented-icon{display:inline-flex;flex:0 0 auto;overflow:hidden}.dl-segmented-icon svg{flex:0 0 16px}.dl-segmented-active{position:absolute;top:4px;bottom:4px;left:4px;width:104px;border-radius:100px;background:#ffffff;box-shadow:0 1px 2px rgba(23,32,29,.14);pointer-events:none}.dl-device-stage{display:flex;justify-content:center;align-items:start;padding:30px 24px 72px}.dl-device-preview{display:grid;justify-items:center;gap:16px}.dl-device-shell{--dl-device-bezel:10px;--dl-device-scale:var(
    --dl-device-fit-scale,clamp(0.2,min(calc((100vw - 48px) / 413px),calc((100dvh - 240px) / 872px)),1)
  );--dl-iphone-width:393px;--dl-iphone-height:852px;--dl-iphone-corner-radius:55px;--dl-active-outline-gap:2px;--dl-active-outline-width:3px;--dl-iphone-safe-top:59px;--dl-iphone-safe-bottom:34px;--dl-iphone-screen-radius:47px;width:calc((var(--dl-iphone-width) + (var(--dl-device-bezel) * 2)) * var(--dl-device-scale));height:calc((var(--dl-iphone-height) + (var(--dl-device-bezel) * 2)) * var(--dl-device-scale));position:relative}.dl-device-shell.dl-frame-desktop{--dl-device-bezel:0px;--dl-iphone-width:var(--dl-frame-width,1440px);--dl-iphone-height:var(--dl-frame-height,900px);--dl-iphone-corner-radius:20px;--dl-iphone-screen-radius:20px;--dl-iphone-safe-top:0px;--dl-iphone-safe-bottom:0px;--dl-device-scale:var(
    --dl-device-fit-scale,clamp(0.2,min(calc((100vw - 48px) / 1488px),calc((100dvh - 240px) / 920px)),1)
  )}.dl-frame-desktop .dl-phone{background:transparent}.dl-frame-desktop .dl-screen{box-shadow:0 0 0 1px rgba(23,32,29,.1),0 2px 10px rgba(23,32,29,.05)}.dl-active-phone-outline{position:absolute;inset:calc((var(--dl-active-outline-gap) + var(--dl-active-outline-width)) * -1);border:0 solid #2f7d62;border-radius:calc((var(--dl-iphone-corner-radius) * var(--dl-device-scale)) + var(--dl-active-outline-gap) + var(--dl-active-outline-width));pointer-events:none;z-index:2}.dl-phone{width:calc(var(--dl-iphone-width) + (var(--dl-device-bezel) * 2));height:calc(var(--dl-iphone-height) + (var(--dl-device-bezel) * 2));padding:var(--dl-device-bezel);border-radius:var(--dl-iphone-corner-radius);background:#141917;box-shadow:none;position:absolute;inset:0;transform:scale(var(--dl-device-scale));transform-origin:top left}.dl-canvas-device{position:relative}.dl-canvas-device,.dl-canvas-device .dl-device-shell{--dl-device-scale:0.68;width:calc(413px * var(--dl-device-scale));height:calc(872px * var(--dl-device-scale))}.dl-canvas.has-desktop-frames{grid-auto-columns:max-content}.dl-canvas-device.dl-frame-desktop,.dl-canvas-device.dl-frame-desktop .dl-device-shell{--dl-device-scale:0.34;width:calc(var(--dl-frame-width, 1440px) * var(--dl-device-scale));height:calc(var(--dl-frame-height, 900px) * var(--dl-device-scale))}.dl-screen-title{display:flex;align-items:center;width:fit-content;font-size:16px;font-weight:400;line-height:1.25;letter-spacing:0;overflow:hidden}.dl-device-title{gap:0;min-height:36px;padding:4px 0;color:#17201d;background:transparent;cursor:default}.dl-device-title:disabled{color:#17201d;opacity:1}.dl-dynamic-island{position:absolute;top:calc(var(--dl-device-bezel) + 11px);left:50%;width:125px;height:37px;transform:translateX(-50%);border-radius:99px;background:#050606;z-index:3}.dl-ios-status-bar{height:50px;left:var(--dl-device-bezel);padding-top:21px;pointer-events:none;position:absolute;top:var(--dl-device-bezel);width:var(--dl-iphone-width);z-index:4}.dl-ios-status-bar-frame{align-items:center;color:#000000;display:flex;justify-content:space-between;width:100%}.dl-ios-status-bar-levels,.dl-ios-status-bar-time{align-items:center;display:flex;flex:1 0;justify-content:center;min-width:0}.dl-ios-status-bar-time{padding-left:16px;padding-right:6px}.dl-ios-status-bar-time span{color:currentColor;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:600;line-height:22px;white-space:nowrap}.dl-ios-status-bar-island-spacer{flex:0 0 124px;height:10px}.dl-ios-status-bar-levels{gap:7px;padding-left:6px;padding-right:16px}.dl-ios-status-bar-levels svg{display:block;flex:0 0 auto}.dl-home-indicator{position:absolute;left:50%;bottom:calc(var(--dl-device-bezel) + 8px);width:139px;height:5px;transform:translateX(-50%);border-radius:99px;background:#141917;z-index:3}.dl-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--dl-iphone-screen-radius);background:#fafbf8}.dl-screen-transition-layer{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;will-change:transform}.dl-canvas-wrap{height:calc(100vh - 77px);overflow-x:auto;overflow-y:hidden;cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.dl-canvas-wrap.is-dragging{cursor:grabbing}.dl-canvas{width:max-content;display:grid;grid-auto-flow:column;grid-auto-columns:300px;gap:32px;align-items:start;padding:28px 28px 48px}.dl-canvas-card{display:grid;gap:10px}.dl-canvas-title{gap:8px;min-height:36px;padding:4px 6px 4px 0;border-radius:100px;color:#20302a;background:transparent;text-align:left;transition:background .16s ease,padding .16s ease}.dl-canvas-title.is-title-active,.dl-canvas-title:focus-visible{padding-left:6px;background:#ffffff}.dl-canvas-index{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#17201d;background:#e7e7e7;font-size:12px;font-weight:400}.dl-screen-title-text{display:inline-block;min-width:0;transform-origin:center}.dl-canvas-title-action{margin-left:4px;padding:4px 8px;border-radius:100px;color:#ffffff;background:#17201d;font-size:12px;font-weight:700;opacity:0;transition:opacity .16s ease}.dl-canvas-title:not(.is-title-active):not(:focus-visible) .dl-canvas-title-action,.dl-device-title .dl-canvas-index,.dl-device-title .dl-canvas-title-action{width:0;margin:0;padding-inline:0;opacity:0;overflow:hidden}.dl-canvas-title.is-title-active .dl-canvas-title-action,.dl-canvas-title:focus-visible .dl-canvas-title-action{opacity:1}@media (max-width:820px){.dl-shell.has-flow-sidebar{grid-template-columns:1fr}.dl-flow-sidebar{top:0;height:auto;padding:12px 16px;border-right:0;border-bottom:1px solid rgba(23,32,29,.12)}.dl-flow-sidebar-heading{min-height:32px;padding:0}.dl-flow-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.dl-flow-option{flex:0 0 196px}.dl-topbar{align-items:flex-start;flex-direction:column}.dl-device-stage{padding-inline:16px}}.dl-screen-timeline{display:flex;align-items:center;gap:12px;width:min(560px,100%);padding:6px 14px 6px 6px;border:1px solid rgba(23,32,29,.1);border-radius:999px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(23,32,29,.08)}.dl-screen-timeline .dl-icon-button{flex:0 0 auto;width:32px;height:32px}.dl-screen-timeline-track{position:relative;flex:1 1;height:20px;cursor:pointer;touch-action:none}.dl-screen-timeline-track:before{content:"";position:absolute;inset:8px 0;border-radius:999px;background:rgba(23,32,29,.1)}.dl-screen-timeline-track:focus-visible{outline:2px solid rgba(23,32,29,.35);outline-offset:2px;border-radius:999px}.dl-screen-timeline-fill{position:absolute;top:8px;bottom:8px;left:0;border-radius:999px;background:rgba(23,32,29,.42)}.dl-screen-timeline-marker{width:3px;height:3px;background:#51615b}.dl-screen-timeline-marker,.dl-screen-timeline-thumb{position:absolute;top:50%;border-radius:999px;transform:translate(-50%,-50%);pointer-events:none}.dl-screen-timeline-thumb{width:12px;height:12px;background:#17201d;box-shadow:0 1px 3px rgba(23,32,29,.3)}.dl-screen-timeline-time{flex:0 0 auto;color:#51615b;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tempo-scope{color-scheme:light;--t-bg:light-dark(oklch(97.3% 0 0),oklch(12.5% 0 0));--t-rail:light-dark(oklch(94.5% 0 0),oklch(14% 0 0));--t-inset:light-dark(oklch(95.2% 0 0),oklch(15.5% 0 0));--t-inset-hi:light-dark(oklch(97% 0 0),oklch(21.5% 0 0));--t-surface:light-dark(oklch(99.6% 0 0),oklch(19% 0 0));--t-surface-hi:light-dark(oklch(97.8% 0 0),oklch(23.5% 0 0));--t-border:light-dark(oklch(15% 0 0/0.065),oklch(100% 0 0/0.075));--t-border-hi:light-dark(oklch(15% 0 0/0.14),oklch(100% 0 0/0.15));--t-ink:light-dark(oklch(13% 0 0),oklch(97.5% 0 0));--t-ink-soft:light-dark(oklch(28% 0 0),oklch(89% 0 0));--t-muted:light-dark(oklch(44% 0 0),oklch(72% 0 0));--t-dim:light-dark(oklch(55% 0 0),oklch(58% 0 0));--t-faint:light-dark(oklch(68% 0 0),oklch(46% 0 0));--t-on-accent:light-dark(oklch(99.5% 0 0),oklch(14% 0 0));--t-scrim:light-dark(oklch(30% 0 0/0.32),oklch(5% 0 0/0.5));--t-accent:light-dark(oklch(13% 0 0),oklch(97.5% 0 0));--t-accent-soft:light-dark(oklch(15% 0 0/0.07),oklch(100% 0 0/0.1));--t-accent-soft-hi:light-dark(oklch(15% 0 0/0.1),oklch(100% 0 0/0.085));--t-accent-line:light-dark(oklch(15% 0 0/0.28),oklch(100% 0 0/0.32));--t-fill:light-dark(oklch(17% 0 0),oklch(96% 0 0));--t-fill-hover:light-dark(oklch(26% 0 0),oklch(88% 0 0));--t-good-text:light-dark(oklch(30% 0 0),oklch(88% 0 0));--t-good-soft:light-dark(oklch(20% 0 0/0.09),oklch(100% 0 0/0.12));--t-good-line:light-dark(oklch(20% 0 0/0.24),oklch(100% 0 0/0.28));--t-warn-text:light-dark(oklch(38% 0 0),oklch(82% 0 0));--t-warn-soft:light-dark(oklch(25% 0 0/0.07),oklch(100% 0 0/0.1));--t-warn-line:light-dark(oklch(25% 0 0/0.2),oklch(100% 0 0/0.24));--t-bad-text:light-dark(oklch(50% 0.19 29),oklch(72% 0.16 25));--t-bad-soft:light-dark(oklch(58% 0.19 29/0.1),oklch(70% 0.16 25/0.13));--t-bad-line:light-dark(oklch(58% 0.19 29/0.3),oklch(70% 0.16 25/0.4));--t-confirm-text:light-dark(oklch(50% 0.14 150),oklch(72% 0.13 150));--t-confirm-soft:light-dark(oklch(58% 0.14 150/0.1),oklch(70% 0.13 150/0.13));--t-confirm-line:light-dark(oklch(58% 0.14 150/0.3),oklch(70% 0.13 150/0.4));--t-info-text:light-dark(oklch(46% 0 0),oklch(76% 0 0));--t-info-soft:light-dark(oklch(30% 0 0/0.06),oklch(100% 0 0/0.08));--t-info-line:light-dark(oklch(30% 0 0/0.18),oklch(100% 0 0/0.22));--t-glass-surface:light-dark(oklch(99.5% 0 0/0.6),oklch(23% 0 0/0.52));--t-glass-strong:light-dark(oklch(99% 0 0/0.84),oklch(21% 0 0/0.86));--t-glass-edge:light-dark(oklch(100% 0 0/0.85),oklch(100% 0 0/0.13));--t-glass-border:light-dark(oklch(15% 0 0/0.07),oklch(100% 0 0/0.11));--t-glass-blur:20px;--t-glass-saturate:160%;--t-shadow-sm:0 1px 2px light-dark(oklch(0% 0 0/0.05),oklch(0% 0 0/0.5));--t-shadow-md:0 2px 8px light-dark(oklch(0% 0 0/0.05),oklch(0% 0 0/0.45));--t-shadow-float:0 2px 8px light-dark(oklch(0% 0 0/0.04),oklch(0% 0 0/0.4)),0 12px 32px light-dark(oklch(0% 0 0/0.07),oklch(0% 0 0/0.5));--t-shadow-lg:0 8px 24px light-dark(oklch(0% 0 0/0.06),oklch(0% 0 0/0.5)),0 24px 64px light-dark(oklch(0% 0 0/0.13),oklch(0% 0 0/0.6));--t-space-micro:2px;--t-space-xs:4px;--t-space-sm:6px;--t-space-s:8px;--t-space-m:12px;--t-space-l:16px;--t-space-xl:20px;--t-space-xxl:24px;--t-space-xxxl:32px;--t-space-huge:48px;--t-space-giant:64px;--t-radius-micro:3px;--t-radius-xs:10px;--t-radius-sm:12px;--t-radius-md:16px;--t-radius-lg:22px;--t-radius-xl:26px;--t-radius-xxl:32px;--t-radius-pill:999px;--t-font-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--t-font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Monaco,Consolas,monospace;--t-font-display:var(--t-font-sans);--t-size-xs:11px;--t-size-sm:12px;--t-size-base:13px;--t-size-md:14px;--t-size-lg:15px;--t-size-xl:16px;--t-size-xxl:18px;--t-size-xxxl:22px;--t-size-display:28px;--t-size-display-lg:34px;--t-size-display-xl:44px;--t-dur-fast:110ms;--t-dur-base:180ms;--t-dur-slow:260ms;--t-ease-standard:cubic-bezier(0.32,0.72,0,1);--t-ease-out:cubic-bezier(0.16,1,0.3,1);--t-ease-spring:cubic-bezier(0.34,1.4,0.64,1);color:var(--t-ink);font-family:var(--t-font-sans)}.tempo-scope.tempo-dark{color-scheme:dark}.tempo-mark{font-size:21px;font-weight:800;letter-spacing:-.04em;line-height:1}.tempo-desktop,.tempo-mark{color:var(--t-ink);font-family:var(--t-font-sans)}.tempo-desktop{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--t-space-l);height:100%;padding:var(--t-space-l);background:var(--t-bg);font-size:var(--t-size-md);line-height:1.5}.tempo-desktop.has-inspector{grid-template-columns:auto minmax(0,1fr) 360px}.tempo-rail{display:grid;align-content:start;justify-items:center;gap:var(--t-space-s);width:68px;padding:var(--t-space-l) var(--t-space-m);border:1px solid var(--t-glass-border);border-radius:var(--t-radius-xl);background:var(--t-glass-surface);-webkit-backdrop-filter:blur(var(--t-glass-blur)) saturate(var(--t-glass-saturate));backdrop-filter:blur(var(--t-glass-blur)) saturate(var(--t-glass-saturate));box-shadow:inset 0 1px 0 var(--t-glass-edge),var(--t-shadow-float)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tempo-rail{background:var(--t-rail)}}.tempo-rail-brand{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--t-space-s);border-radius:var(--t-radius-sm);background:var(--t-fill);color:var(--t-on-accent);font-size:var(--t-size-xxl);font-weight:800;letter-spacing:-.04em}.tempo-rail-btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--t-radius-sm);background:transparent;color:var(--t-dim);cursor:pointer;transition:background var(--t-dur-fast) var(--t-ease-standard),color var(--t-dur-fast) var(--t-ease-standard)}.tempo-rail-btn.is-active,.tempo-rail-btn:hover{background:var(--t-accent-soft);color:var(--t-ink)}.tempo-rail-foot{align-self:end;display:grid;justify-items:center;gap:var(--t-space-s);margin-top:var(--t-space-xxl)}.tempo-rail-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--t-radius-pill);background:var(--t-accent-soft-hi);color:var(--t-ink);font-size:var(--t-size-sm);font-weight:600}.tempo-main{min-width:0;overflow-y:auto;padding:var(--t-space-xxl) var(--t-space-xxl) var(--t-space-giant)}.tempo-main-column{max-width:760px;margin:0 auto;display:grid;gap:var(--t-space-xxl)}.tempo-greeting h1{margin:0 0 var(--t-space-xs);font-size:var(--t-size-display-lg);font-weight:700;letter-spacing:-.022em;line-height:1.1}.tempo-greeting p{margin:0;color:var(--t-muted);font-size:var(--t-size-lg)}.tempo-lane{display:grid;gap:var(--t-space-m)}.tempo-lane-header{display:flex;align-items:baseline;gap:var(--t-space-s);padding:0 var(--t-space-xs)}.tempo-lane-header h2{margin:0;font-size:var(--t-size-lg);font-weight:600;letter-spacing:-.01em}.tempo-lane-header span{color:var(--t-dim);font-size:var(--t-size-base)}.tempo-card{border:1px solid var(--t-border);border-radius:var(--t-radius-lg);background:var(--t-surface);box-shadow:var(--t-shadow-float);overflow:hidden}.tempo-card+.tempo-card{margin-top:var(--t-space-m)}.tempo-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--t-space-m);width:100%;padding:var(--t-space-l) var(--t-space-xl);border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background var(--t-dur-fast) var(--t-ease-standard)}.tempo-row:hover{background:var(--t-surface-hi)}.tempo-row:active{transform:scale(.995)}.tempo-row+.tempo-row{border-top:1px solid var(--t-border)}.tempo-row-body{display:grid;gap:var(--t-space-micro);min-width:0}.tempo-row-title{font-size:var(--t-size-lg);font-weight:600;letter-spacing:-.01em}.tempo-row-summary,.tempo-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tempo-row-summary{color:var(--t-muted);font-size:var(--t-size-base)}.tempo-row-meta{justify-items:end;gap:var(--t-space-xs);color:var(--t-dim)}.tempo-monogram,.tempo-row-meta{display:grid;font-size:var(--t-size-sm)}.tempo-monogram{place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:var(--t-radius-pill);background:var(--t-accent-soft-hi);color:var(--t-ink-soft);font-weight:600}.tempo-chip{display:inline-flex;align-items:center;gap:var(--t-space-xs);width:fit-content;padding:2px var(--t-space-s);border:1px solid var(--t-border);border-radius:var(--t-radius-pill);color:var(--t-muted);font-size:var(--t-size-xs);font-weight:500}.tempo-chip.is-bad{border-color:var(--t-bad-line);color:var(--t-bad-text)}.tempo-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--t-space-s);min-height:38px;padding:0 var(--t-space-xl);border:0;border-radius:var(--t-radius-pill);cursor:pointer;font-family:inherit;font-size:var(--t-size-md);font-weight:600;letter-spacing:-.01em;transition:background var(--t-dur-fast) var(--t-ease-standard),color var(--t-dur-fast) var(--t-ease-standard),transform var(--t-dur-fast) var(--t-ease-spring)}.tempo-btn:active:not(:disabled){transform:scale(.985)}.tempo-btn:disabled{cursor:default;opacity:.45}.tempo-btn--primary{background:var(--t-fill);color:var(--t-on-accent)}.tempo-btn--primary:hover:not(:disabled){background:var(--t-fill-hover)}.tempo-btn--soft{background:var(--t-accent-soft);color:var(--t-ink)}.tempo-btn--soft:hover:not(:disabled){background:var(--t-accent-soft-hi)}.tempo-btn--ghost{background:transparent;color:var(--t-muted)}.tempo-btn--ghost:hover:not(:disabled){background:var(--t-accent-soft);color:var(--t-ink)}.tempo-btn--danger{background:var(--t-bad-soft);color:var(--t-bad-text)}.tempo-btn--danger:hover:not(:disabled){background:var(--t-bad-soft);box-shadow:inset 0 0 0 1px var(--t-bad-line)}.tempo-btn--done{background:var(--t-accent-soft);color:var(--t-ink)}.tempo-btn--done:hover:not(:disabled){background:var(--t-confirm-soft);color:var(--t-confirm-text)}.tempo-glass{border:1px solid var(--t-glass-border);border-radius:var(--t-radius-xl);background:var(--t-glass-surface);-webkit-backdrop-filter:blur(var(--t-glass-blur)) saturate(var(--t-glass-saturate));backdrop-filter:blur(var(--t-glass-blur)) saturate(var(--t-glass-saturate));box-shadow:inset 0 1px 0 var(--t-glass-edge),var(--t-shadow-float)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tempo-glass{background:var(--t-rail)}}.tempo-inspector{display:grid;align-content:start;gap:var(--t-space-l);min-width:0;padding:var(--t-space-xl);overflow-y:auto}.tempo-inspector h3{margin:0;font-size:var(--t-size-xl);font-weight:600;letter-spacing:-.01em}.tempo-field{display:grid;gap:var(--t-space-xs)}.tempo-field>span{color:var(--t-dim);font-size:var(--t-size-sm);font-weight:500}.tempo-field-well{padding:var(--t-space-s) var(--t-space-m);border:1px solid var(--t-border);border-radius:var(--t-radius-xs);background:var(--t-inset);color:var(--t-ink-soft);font-size:var(--t-size-md);line-height:1.5}.tempo-empty{display:grid;justify-items:center;gap:var(--t-space-m);padding:var(--t-space-giant) var(--t-space-xxl);text-align:center}.tempo-empty h2{margin:0;font-size:var(--t-size-display);font-weight:700;letter-spacing:-.022em}.tempo-empty p{margin:0;color:var(--t-muted);font-size:var(--t-size-lg)}@media (prefers-reduced-motion:reduce){.tempo-btn,.tempo-rail-btn,.tempo-row{transition:none}}.tempo-onb{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;padding:var(--t-space-xl) var(--t-space-xxl);background:var(--t-bg);color:var(--t-ink);font-family:var(--t-font-sans);font-size:var(--t-size-md);line-height:1.5}.tempo-onb.has-aside{grid-template-columns:minmax(0,1fr) 332px;column-gap:var(--t-space-xl)}.tempo-onb-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:var(--t-space-xs) var(--t-space-s) var(--t-space-l)}.tempo-onb-main{min-width:0;overflow-y:auto;padding-bottom:var(--t-space-xxl)}.tempo-onb-column{max-width:680px;margin:0 auto;display:grid;gap:var(--t-space-xl)}.tempo-onb-aside{align-self:start;display:grid;gap:var(--t-space-m);padding:var(--t-space-xl);animation:tempo-rise var(--t-dur-slow) var(--t-ease-out) both}.tempo-onb-aside h3{margin:0;font-size:var(--t-size-xl);font-weight:600;letter-spacing:-.01em}.tempo-onb-aside>p{margin:0;color:var(--t-muted);font-size:var(--t-size-base)}.tempo-ingest{display:grid;gap:var(--t-space-sm);justify-items:center}.tempo-ingest-label{color:var(--t-muted);font-size:var(--t-size-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tempo-ingest-track{width:240px;height:3px;border-radius:var(--t-radius-pill);background:var(--t-accent-soft);overflow:hidden}.tempo-ingest-bar{display:block;height:100%;border-radius:var(--t-radius-pill);background:var(--t-accent-line);transition:width var(--t-dur-slow) var(--t-ease-standard)}.tempo-ingest-caption{color:var(--t-faint);font-size:var(--t-size-xs)}.tempo-page{padding:40px 56px;display:grid;gap:var(--t-space-xxl);animation:tempo-rise var(--t-dur-slow) var(--t-ease-out) both;overflow:visible}.tempo-page.is-tall{min-height:560px;align-content:start}.tempo-beat{display:grid;gap:var(--t-space-s)}.tempo-beat.is-done,.tempo-beat.is-writing{animation:tempo-rise var(--t-dur-slow) var(--t-ease-out) both}.tempo-beat-label{margin:0;color:var(--t-dim);font-size:var(--t-size-sm);font-weight:600;letter-spacing:.02em}.tempo-beat-prose{margin:0;font-size:16px;font-weight:400;letter-spacing:-.005em;line-height:1.65;color:var(--t-ink-soft)}.tempo-fact-line{position:relative;display:block;padding-left:18px}.tempo-fact-line+.tempo-fact-line{margin-top:var(--t-space-s)}.tempo-fact-line:before{content:"";position:absolute;left:3px;top:.68em;width:4px;height:4px;border-radius:var(--t-radius-pill);background:var(--t-accent-line)}.tempo-beat-quote{color:var(--t-muted);font-style:italic}.tempo-beat.is-pending{opacity:.55}.tempo-beat-ghost{display:grid;gap:var(--t-space-s);padding-top:var(--t-space-xs)}.tempo-beat-ghost span{height:12px;border-radius:var(--t-radius-pill);background:var(--t-accent-soft);animation:tempo-breathe 2.4s var(--t-ease-standard) infinite}.tempo-beat-ghost span+span{animation-delay:.3s}.tempo-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;border-radius:1px;background:var(--t-ink);vertical-align:text-bottom;animation:tempo-blink 1.05s steps(1) infinite}.tempo-echip-anchor{position:relative;display:inline-block}.tempo-echip{display:inline-flex;align-items:center;gap:5px;margin:-2px 1px;padding:1px 9px 2px 6px;border:1px solid var(--t-border-hi);border-radius:var(--t-radius-pill);background:var(--t-surface);color:var(--t-ink);cursor:pointer;font:inherit;font-size:.92em;font-weight:600;letter-spacing:-.01em;line-height:1.45;vertical-align:initial;white-space:nowrap;box-shadow:var(--t-shadow-sm);transition:background var(--t-dur-fast) var(--t-ease-standard),border-color var(--t-dur-fast) var(--t-ease-standard),transform var(--t-dur-fast) var(--t-ease-spring);animation:tempo-materialize var(--t-dur-slow) var(--t-ease-out) both}.tempo-echip:hover{background:var(--t-accent-soft);border-color:var(--t-accent-line)}.tempo-echip:active{transform:scale(.97)}.tempo-echip.is-active{background:var(--t-fill);border-color:var(--t-fill);color:var(--t-on-accent)}.tempo-echip.is-active .tempo-echip-glyph{border-color:var(--t-on-accent);color:var(--t-on-accent)}.tempo-echip.is-new{animation:tempo-materialize var(--t-dur-slow) var(--t-ease-out) both,tempo-provenance 2.6s var(--t-ease-standard) both}.tempo-echip-monogram{display:grid;place-items:center;width:17px;height:17px;border-radius:var(--t-radius-pill);background:var(--t-accent-soft-hi);color:var(--t-ink-soft);font-size:8px;font-weight:700;letter-spacing:0}.tempo-echip.is-active .tempo-echip-monogram{background:var(--t-glass-edge)}.tempo-echip-glyph{display:inline-block;width:8px;height:8px;border:1.5px solid var(--t-muted);flex:0 0 auto}.tempo-echip-glyph--project{border-radius:2px;transform:rotate(45deg);scale:.92}.tempo-echip-glyph--org{border-radius:3px}.tempo-echip-glyph--source{border-radius:var(--t-radius-pill);background:var(--t-muted);border-color:transparent}.tempo-echip-glyph--trait{border-radius:var(--t-radius-pill)}.tempo-echip-gap{display:inline-flex;align-items:center;gap:5px;margin:-2px 1px;padding:1px 10px 2px 7px;border:1.5px dashed var(--t-accent-line);border-radius:var(--t-radius-pill);background:transparent;color:var(--t-muted);cursor:pointer;font:inherit;font-size:.88em;font-weight:500;line-height:1.45;vertical-align:initial;white-space:nowrap;transition:color var(--t-dur-fast) var(--t-ease-standard),border-color var(--t-dur-fast) var(--t-ease-standard),background var(--t-dur-fast) var(--t-ease-standard)}.tempo-echip-gap:hover{background:var(--t-accent-soft);border-color:var(--t-accent-line);color:var(--t-ink)}.tempo-popover-slot{position:absolute;top:calc(100% + 10px);left:50%;z-index:4;transform:translateX(-50%)}.tempo-popover{display:grid;gap:var(--t-space-m);width:316px;padding:var(--t-space-l);background:var(--t-glass-strong);box-shadow:inset 0 1px 0 var(--t-glass-edge),var(--t-shadow-lg);font-size:var(--t-size-base);text-align:left;white-space:normal;animation:tempo-pop var(--t-dur-base) var(--t-ease-spring) both}.tempo-popover-head{display:flex;align-items:center;gap:var(--t-space-m)}.tempo-popover-head div{display:grid;gap:1px}.tempo-popover-head strong{font-size:var(--t-size-lg);font-weight:600;letter-spacing:-.01em}.tempo-popover-head span{color:var(--t-dim);font-size:var(--t-size-sm)}.tempo-popover-evidence{display:grid;gap:var(--t-space-sm);margin:0;padding:0;list-style:none}.tempo-popover-evidence li{position:relative;padding-left:var(--t-space-l);color:var(--t-ink-soft);line-height:1.5}.tempo-popover-evidence li:before{content:"";position:absolute;left:4px;top:.62em;width:5px;height:5px;border-radius:var(--t-radius-pill);background:var(--t-accent-line)}.tempo-popover-quote{display:grid;gap:var(--t-space-micro);margin:0;padding:var(--t-space-xs) var(--t-space-m);border-left:2px solid var(--t-accent-line)}.tempo-popover-quote p{margin:0;color:var(--t-ink-soft);font-style:italic;line-height:1.5}.tempo-popover-quote cite{color:var(--t-dim);font-size:var(--t-size-sm);font-style:normal}.tempo-popover-actions{display:flex;gap:var(--t-space-xs)}.tempo-popover-actions .tempo-btn{min-height:32px;padding:0 var(--t-space-m);font-size:var(--t-size-base)}.tempo-popover-actions .is-remove:hover:not(:disabled){background:var(--t-bad-soft);color:var(--t-bad-text)}.tempo-popover-foot{margin:0;color:var(--t-dim);font-size:var(--t-size-sm);line-height:1.45}.tempo-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--t-space-m);padding:var(--t-space-m);border:1px solid var(--t-border);border-radius:var(--t-radius-md);background:var(--t-surface);box-shadow:var(--t-shadow-sm)}.tempo-source.is-unavailable{opacity:.55}.tempo-source-glyph{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--t-radius-xs);background:var(--t-inset);color:var(--t-ink-soft)}.tempo-source-body{display:grid;gap:1px;min-width:0}.tempo-source-name{font-size:var(--t-size-md);font-weight:600;letter-spacing:-.01em}.tempo-source-reason{color:var(--t-muted);font-size:var(--t-size-sm);line-height:1.4}.tempo-source-cta{min-height:30px;padding:0 var(--t-space-m);font-size:var(--t-size-sm)}.tempo-source-state{display:inline-flex;align-items:center;gap:var(--t-space-xs);color:var(--t-dim);font-size:var(--t-size-sm);font-weight:500}.tempo-source-state.is-connected{color:var(--t-good-text)}.tempo-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-space-l);align-items:start}.tempo-mapcol{display:grid;align-content:start}.tempo-mapcol-head{display:flex;align-items:baseline;gap:var(--t-space-s);padding:var(--t-space-l) var(--t-space-xl) var(--t-space-s)}.tempo-mapcol-head h3{margin:0;font-size:var(--t-size-lg);font-weight:600;letter-spacing:-.01em}.tempo-mapcol-head span{color:var(--t-dim);font-size:var(--t-size-base)}.tempo-mapitem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--t-space-m);padding:var(--t-space-m) var(--t-space-xl);animation:tempo-rise var(--t-dur-slow) var(--t-ease-out) both}.tempo-mapitem+.tempo-mapitem{border-top:1px solid var(--t-border)}.tempo-mapitem.is-new{animation:tempo-rise var(--t-dur-slow) var(--t-ease-out) both,tempo-provenance 2.6s var(--t-ease-standard) both}.tempo-mapitem .tempo-echip-glyph--project{margin:0 6px;width:10px;height:10px}.tempo-mapitem-body{display:grid;gap:1px;min-width:0}.tempo-mapitem-label{font-size:var(--t-size-md);font-weight:600;letter-spacing:-.01em}.tempo-mapitem-evidence{color:var(--t-muted);font-size:var(--t-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tempo-mapitem-actions{display:flex;gap:var(--t-space-micro)}.tempo-mapitem-btn{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--t-radius-xs);background:transparent;color:var(--t-dim);cursor:pointer;transition:background var(--t-dur-fast) var(--t-ease-standard),color var(--t-dur-fast) var(--t-ease-standard)}.tempo-mapitem-btn:hover{background:var(--t-accent-soft);color:var(--t-ink)}.tempo-mapitem-btn.is-starred{color:var(--t-ink)}.tempo-mapitem-btn.is-remove:hover{background:var(--t-bad-soft);color:var(--t-bad-text)}.tempo-mapitem-add{display:flex;align-items:center;gap:var(--t-space-s);padding:var(--t-space-m) var(--t-space-xl);border:0;border-top:1px solid var(--t-border);background:transparent;color:var(--t-dim);cursor:pointer;font:inherit;font-size:var(--t-size-base);font-weight:500;text-align:left;transition:background var(--t-dur-fast) var(--t-ease-standard),color var(--t-dur-fast) var(--t-ease-standard)}.tempo-mapitem-add:hover{background:var(--t-surface-hi);color:var(--t-ink)}.tempo-timepick{display:grid;gap:var(--t-space-s)}.tempo-timepick-row{display:inline-flex;gap:var(--t-space-xs);padding:var(--t-space-xs);border:1px solid var(--t-border);border-radius:var(--t-radius-pill);background:var(--t-inset);width:fit-content}.tempo-timepick-opt{min-height:32px;padding:0 var(--t-space-l);border:0;border-radius:var(--t-radius-pill);background:transparent;color:var(--t-muted);cursor:pointer;font:inherit;font-size:var(--t-size-base);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--t-dur-fast) var(--t-ease-standard),color var(--t-dur-fast) var(--t-ease-standard)}.tempo-timepick-opt:hover{color:var(--t-ink)}.tempo-timepick-opt.is-selected{background:var(--t-surface);color:var(--t-ink);box-shadow:var(--t-shadow-sm)}.tempo-timepick-caption{color:var(--t-dim);font-size:var(--t-size-sm)}@keyframes tempo-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tempo-materialize{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes tempo-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tempo-provenance{0%,55%{background:var(--t-accent-soft-hi);border-color:var(--t-accent-line)}to{background:var(--t-surface);border-color:var(--t-border-hi)}}@keyframes tempo-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes tempo-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tempo-beat-ghost span,.tempo-beat.is-done,.tempo-beat.is-writing,.tempo-caret,.tempo-echip,.tempo-echip.is-new,.tempo-mapitem,.tempo-mapitem.is-new,.tempo-onb-aside,.tempo-page,.tempo-popover{animation:none}.tempo-echip,.tempo-echip-gap,.tempo-ingest-bar,.tempo-mapitem-add,.tempo-mapitem-btn,.tempo-timepick-opt{transition:none}}.tempo-sendermark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--t-border);background:var(--t-inset);color:var(--t-ink);font-size:9px;font-weight:600;line-height:1;overflow:hidden}.tempo-prow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--t-space-s);padding:var(--t-space-l) var(--t-space-s) var(--t-space-l) var(--t-space-l);animation:tempo-rise var(--t-dur-slow) var(--t-ease-out) both}.tempo-prow+.tempo-prow{border-top:1px solid var(--t-border)}.tempo-prow-open{display:flex;align-items:flex-start;gap:var(--t-space-m);min-width:0;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.tempo-prow-open:active{transform:scale(.995)}.tempo-prow-open .tempo-sendermark{margin-top:2px}.tempo-prow-body{display:grid;gap:var(--t-space-micro);min-width:0}.tempo-prow-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--t-size-lg);letter-spacing:-.01em;line-height:1.4}.tempo-prow-lead{color:var(--t-ink);font-weight:600}.tempo-prow-summary{color:var(--t-ink-soft)}.tempo-prow-reason{color:var(--t-dim);font-size:var(--t-size-sm);line-height:1.4}.tempo-prow-signals{display:flex;align-items:center;gap:var(--t-space-s)}.tempo-prow-time{color:var(--t-faint);font-size:var(--t-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tempo-prow-draftdot{width:7px;height:7px;border-radius:var(--t-radius-pill);background:var(--t-accent);animation:tempo-materialize var(--t-dur-slow) var(--t-ease-out) both}.tempo-prow-cluster{display:flex;gap:var(--t-space-micro);opacity:0;transition:opacity var(--t-dur-fast) var(--t-ease-standard)}.tempo-prow:focus-within .tempo-prow-cluster,.tempo-prow:hover .tempo-prow-cluster{opacity:1}.tempo-prow-btn{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--t-radius-xs);background:transparent;color:var(--t-dim);cursor:pointer;transition:background var(--t-dur-fast) var(--t-ease-standard),color var(--t-dur-fast) var(--t-ease-standard),transform var(--t-dur-fast) var(--t-ease-spring)}.tempo-prow-btn:hover{transform:scale(1.15)}.tempo-prow-btn.is-dismiss:hover{background:var(--t-bad-soft);color:var(--t-bad-text)}.tempo-prow-btn.is-done:hover{background:var(--t-confirm-soft);color:var(--t-confirm-text)}.tempo-plane{display:grid}.tempo-laneband{display:flex;align-items:center;gap:var(--t-space-s);padding:var(--t-space-s) var(--t-space-l);border:1px solid var(--t-border);border-bottom:0;border-radius:var(--t-radius-lg) var(--t-radius-lg) 0 0;background:var(--t-accent-soft-hi)}.tempo-laneband-icon{display:grid;place-items:center;color:var(--t-ink-soft)}.tempo-laneband h2{margin:0;font-size:var(--t-size-md);font-weight:600;letter-spacing:-.01em}.tempo-laneband-count{color:var(--t-muted);font-size:var(--t-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.tempo-plane-card{border-top-left-radius:0;border-top-right-radius:0}.tempo-plane+.tempo-plane{margin-top:var(--t-space-xl)}.tempo-whythis{display:grid;gap:var(--t-space-m)}.tempo-whythis-trigger{display:inline-flex;align-items:center;gap:var(--t-space-xs);color:var(--t-dim);font-size:var(--t-size-sm);font-weight:500}.tempo-whythis-trigger .is-open{transform:rotate(90deg)}.tempo-whythis-body{display:grid;gap:var(--t-space-m)}.tempo-whythis-lead{color:var(--t-ink-soft)}.tempo-whythis-lead,.tempo-whythis-score{margin:0;font-size:var(--t-size-sm);line-height:1.5}.tempo-whythis-score{color:var(--t-muted)}.tempo-whythis-group{display:grid;gap:var(--t-space-micro)}.tempo-whythis-overline{margin-bottom:var(--t-space-micro);color:var(--t-dim);font-size:var(--t-size-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.tempo-whythis-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--t-space-m);color:var(--t-muted);font-size:var(--t-size-sm)}.tempo-whythis-delta{color:var(--t-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tempo-whythis-delta.is-plus{color:var(--t-ink);font-weight:500}.tempo-whythis-fresh{color:var(--t-dim);font-size:var(--t-size-xs)}.tempo-workbench{display:grid;gap:var(--t-space-l);padding:var(--t-space-xxl)}.tempo-workbench-provenance{color:var(--t-dim);font-size:var(--t-size-sm)}.tempo-workbench-body{min-height:120px;white-space:pre-line}.tempo-workbench-actions{display:flex;align-items:center;gap:var(--t-space-s);margin-top:var(--t-space-s)}@media (prefers-reduced-motion:reduce){.tempo-prow,.tempo-prow-draftdot{animation:none}.tempo-prow-btn,.tempo-prow-cluster{transition:none}}.tempo-ds-page{min-height:100vh;padding:40px clamp(20px,5vw,64px) 96px;background:var(--t-bg);font-size:var(--t-size-md);line-height:1.5}.tempo-ds-header{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:1080px;margin:0 auto 12px}.tempo-ds-header p{margin:0 0 10px;color:var(--t-dim);font-size:var(--t-size-sm);font-weight:600}.tempo-ds-header h1{max-width:640px;margin:0 0 6px;font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.022em;line-height:1.05}.tempo-ds-header>div>span{color:var(--t-muted);font-size:var(--t-size-base)}.tempo-ds-actions{display:flex;align-items:center;gap:10px}.tempo-ds-actions a{padding:8px 14px;background:var(--t-surface);color:var(--t-ink);font-size:var(--t-size-base);font-weight:600;text-decoration:none}.tempo-ds-actions a,.tempo-ds-mode-switch{border:1px solid var(--t-border);border-radius:var(--t-radius-pill)}.tempo-ds-mode-switch{display:inline-flex;gap:2px;padding:3px;background:var(--t-inset)}.tempo-ds-mode-switch button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--t-radius-pill);padding:6px 12px;background:transparent;color:var(--t-muted);cursor:pointer;font:inherit;font-size:var(--t-size-base);font-weight:600}.tempo-ds-mode-switch button.is-active{background:var(--t-surface);color:var(--t-ink);box-shadow:var(--t-shadow-sm)}.tempo-ds-nav{display:flex;gap:8px;max-width:1080px;margin:20px auto 36px}.tempo-ds-nav button{border:1px solid var(--t-border);border-radius:var(--t-radius-pill);padding:8px 16px;background:transparent;color:var(--t-muted);cursor:pointer;font:inherit;font-size:var(--t-size-base);font-weight:600}.tempo-ds-nav button.is-active{border-color:var(--t-accent-line);background:var(--t-fill);color:var(--t-on-accent)}.tempo-ds-section{max-width:1080px;margin:0 auto 48px;border:1px solid var(--t-border);border-radius:var(--t-radius-xl);padding:28px;background:var(--t-surface);box-shadow:var(--t-shadow-float)}.tempo-ds-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.tempo-ds-section-title h2{margin:0;font-size:var(--t-size-xxxl);font-weight:600;letter-spacing:-.022em}.tempo-ds-section-title span,.tempo-ds-toggle span{color:var(--t-dim);font-size:var(--t-size-base)}.tempo-ds-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.tempo-ds-token-group{margin-top:20px}.tempo-ds-token-group h3{margin:0 0 4px;font-size:var(--t-size-lg);font-weight:600}.tempo-ds-token-group>p{margin:0 0 14px;max-width:640px;color:var(--t-muted);font-size:var(--t-size-base)}.tempo-ds-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.tempo-ds-swatch{display:grid;gap:4px}.tempo-ds-swatch strong{font-size:var(--t-size-base);font-weight:600}.tempo-ds-swatch em{color:var(--t-dim);font-family:var(--t-font-mono);font-size:var(--t-size-xs);font-style:normal}.tempo-ds-swatch-pair{display:grid;grid-template-columns:1fr 1fr;height:52px;border-radius:var(--t-radius-xs);overflow:hidden;border:1px solid var(--t-border)}.tempo-ds-swatch-chip{display:block;position:relative}.tempo-ds-swatch-chip.is-light{background-color:white;background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0),linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0);background-size:12px 12px;background-position:0 0,6px 6px}.tempo-ds-swatch-chip.is-dark{background-color:#101010}.tempo-ds-swatch-chip:after{content:"";position:absolute;inset:0;background-color:var(--swatch,transparent)}.tempo-ds-type-samples{display:grid;gap:14px}.tempo-ds-type-sample>span{color:var(--t-dim);font-family:var(--t-font-mono);font-size:var(--t-size-xs)}.tempo-ds-type-sample p{margin:2px 0 0;line-height:1.2}.tempo-ds-radius-row,.tempo-ds-space-row{display:flex;flex-wrap:wrap;gap:18px}.tempo-ds-radius-chip,.tempo-ds-space-chip{display:grid;justify-items:start;gap:4px}.tempo-ds-radius-chip>span{display:block;width:56px;height:56px;border:1px solid var(--t-border-hi);background:var(--t-inset)}.tempo-ds-space-chip>span{display:block;height:20px;border-radius:3px;background:var(--t-accent-soft-hi)}.tempo-ds-motion-row strong,.tempo-ds-radius-chip strong,.tempo-ds-space-chip strong{font-size:var(--t-size-base);font-weight:600}.tempo-ds-motion-row em,.tempo-ds-radius-chip em,.tempo-ds-space-chip em{color:var(--t-dim);font-family:var(--t-font-mono);font-size:var(--t-size-xs);font-style:normal}.tempo-ds-motion-list{display:grid;gap:8px}.tempo-ds-motion-row{display:grid;grid-template-columns:120px 240px 1fr;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--t-border)}.tempo-ds-motion-row span{color:var(--t-muted);font-size:var(--t-size-base)}.tempo-ds-button-grid{display:flex;flex-wrap:wrap;gap:20px}.tempo-ds-component-example{display:grid;align-content:start;justify-items:start;gap:10px}.tempo-ds-component-example>span{color:var(--t-dim);font-size:var(--t-size-sm)}.tempo-ds-canvas-demo{border-radius:var(--t-radius-lg);padding:28px;background:var(--t-bg)}.tempo-ds-canvas-demo--card{display:grid;gap:14px;border:1px solid var(--t-border);background:var(--t-surface)}@media (max-width:760px){.tempo-ds-header{align-items:stretch;flex-direction:column}.tempo-ds-motion-row{grid-template-columns:1fr;gap:2px}}.pulse-workbench-body{display:grid;gap:var(--t-space-l);padding:var(--t-space-xxl)}.pulse-workbench-actions{display:flex;align-items:center;gap:var(--t-space-s);margin-top:var(--t-space-s)}.pulse-caught-up-footer{display:flex;justify-content:center}.tp-root{--tp-vh:var(--dl-frame-height,900px);--detail-margin:16px;position:relative;height:100%;overflow:hidden;color-scheme:light;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-synthesis:none;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-color:oklch(95.5% 0 0);color:oklch(13% 0 0);transition:background-color .26s cubic-bezier(.32,.72,0,1);scrollbar-color:oklch(80% 0 0) transparent;scrollbar-width:thin}.tp-root.tp-dark{color-scheme:dark;background-color:oklch(12.5% 0 0);color:oklch(97.5% 0 0);scrollbar-color:oklch(38% 0 0) transparent}.tp-root *{box-sizing:border-box;scrollbar-width:thin}.tp-root button,.tp-root input,.tp-root select,.tp-root textarea{font:inherit}.tp-root [role=button],.tp-root button,.tp-root summary{-webkit-user-select:none;user-select:none;touch-action:manipulation}.tp-root ::selection{background:oklch(15% 0 0/.14);color:oklch(13% 0 0)}.tp-root.tp-dark ::selection{background:oklch(100% 0 0/.24);color:oklch(98% 0 0)}.tp-wash{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(120rem 60rem at 12% -12%,oklch(100% 0 0/.55),transparent 62%),radial-gradient(90rem 50rem at 108% 18%,oklch(98.5% 0 0/.5),transparent 58%)}.tp-dark .tp-wash{background-image:radial-gradient(120rem 60rem at 12% -12%,oklch(30% 0 0/.35),transparent 62%),radial-gradient(90rem 50rem at 108% 18%,oklch(24% 0 0/.4),transparent 58%)}.tp-scroll{position:relative;height:100%;overflow-y:auto;overflow-x:clip;overscroll-behavior-y:contain}.tp-scroll>div:first-child{min-height:100%}.tp-scroll aside{height:calc(var(--tp-vh) - 24px)}.tp-scroll [role=dialog]{block-size:calc(var(--tp-vh) - 2 * var(--detail-margin))}@keyframes tp-enter-up{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.tp-surface{animation:tp-enter-up .38s cubic-bezier(.16,1,.3,1);display:grid;gap:20px;margin-inline:auto;max-width:1120px;padding-block:32px;padding-inline:32px;width:100%}.tp-modeContent{display:grid;gap:20px;min-width:0}.tp-pulseHeaderRow{display:flex;align-items:flex-start;gap:12px}.tp-pulseHeaderMain{flex:1 1;min-width:0}.tp-pulseTools{display:grid;flex-shrink:0;gap:4px;justify-items:end}.tp-shortcutsBtn{align-items:center;background-color:initial;border:1px solid transparent;border-radius:12px;color:oklch(55% 0 0);cursor:pointer;display:inline-flex;gap:4px;height:32px;justify-content:center;padding-inline:8px;transition:background-color .11s cubic-bezier(.32,.72,0,1),border-color .11s cubic-bezier(.32,.72,0,1),color .11s cubic-bezier(.32,.72,0,1)}.tp-shortcutsBtn:hover{background-color:oklch(97% 0 0);border-color:oklch(15% 0 0/.065);color:oklch(28% 0 0)}.tp-dark .tp-shortcutsBtn{color:oklch(58% 0 0)}.tp-dark .tp-shortcutsBtn:hover{background-color:oklch(21.5% 0 0);border-color:oklch(100% 0 0/.075);color:oklch(89% 0 0)}.tp-shortcutsKbd{color:oklch(68% 0 0);font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.tp-dark .tp-shortcutsKbd{color:oklch(46% 0 0)}.tp-modeEmptyWrap{display:grid;gap:16px;justify-items:center;padding-block:32px}.tp-modeEmpty{color:oklch(44% 0 0);font-size:14px;line-height:1.5;margin:0;text-align:center}.tp-dark .tp-modeEmpty{color:oklch(72% 0 0)}.tp-lanesWrap{display:grid;margin-block-start:-20px}.tp-laneSpacer{padding-block-start:20px}.tp-groupSpacer{padding-block-start:8px}.tp-rowExit{display:grid;grid-template-rows:1fr;opacity:1;position:relative;transition-property:grid-template-rows,opacity;transition-duration:.26s,.18s;transition-delay:0s,.18s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.tp-rowExit[data-exiting]{grid-template-rows:0fr;opacity:0;transition-duration:.18s}.tp-rowExit[data-exiting=dismiss]{transition-delay:90ms}.tp-rowExit[data-exiting=done]{transition-delay:.24s}.tp-rowExit[data-exiting=move]{transition-delay:0s}.tp-rowExitInner{min-height:0;overflow:hidden;opacity:1;transform:translate(0);transition-property:transform,opacity;transition-duration:.11s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.tp-rowExitInnerDismiss{opacity:0;transform:translateX(-48px);transition-duration:.26s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.tp-rowExitInnerDone{transform:translateY(-10px);transition-delay:.2s}.tp-rowExitInnerDone,.tp-rowExitInnerMove{opacity:0;transition-duration:.26s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.tp-containerExit{display:grid;grid-template-rows:1fr;opacity:1;transition-property:grid-template-rows,opacity;transition-duration:.26s,.18s;transition-delay:0s,.18s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.tp-containerExit[data-exiting]{grid-template-rows:0fr;opacity:0;transition-duration:.18s}.tp-containerExit[data-exiting=dismiss]{transition-delay:90ms}.tp-containerExit[data-exiting=done]{transition-delay:.24s}.tp-containerExitInner{min-height:0}.tp-containerExitClip{overflow:hidden}@media (prefers-reduced-motion:reduce){.tp-containerExit,.tp-root,.tp-rowExit,.tp-rowExitInner,.tp-rowExitInnerDismiss,.tp-rowExitInnerDone,.tp-rowExitInnerMove,.tp-shortcutsBtn,.tp-surface{animation:none;transition-duration:0s;transition-delay:0s}}.tp-root.tp-spence{background-color:var(--t-bg)}.tp-spence .tp-shortcutsBtn:hover{background-color:var(--t-inset-hi);border-color:var(--t-border)}.tp-spence .tp-modeEmpty{color:var(--t-muted)}.tp-toast-region{position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:100%;pointer-events:none;z-index:90}@keyframes tp-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.tp-toast-pill{align-items:center;animation:tp-toast-in .18s cubic-bezier(.16,1,.3,1);background-color:oklch(99% 0 0/.84);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid oklch(15% 0 0/.07);border-radius:999px;bottom:24px;box-shadow:inset 0 1px 0 oklch(100% 0 0/.85),0 24px 48px -12px oklch(15% 0 0/.24);color:oklch(13% 0 0);display:flex;gap:8px;left:50%;max-width:min(92%,460px);padding-block:8px;padding-inline-start:16px;padding-inline-end:4px;pointer-events:auto;position:absolute;transform:translate(-50%)}.tp-dark .tp-toast-pill{background-color:oklch(21% 0 0/.86);border-color:oklch(100% 0 0/.11);box-shadow:inset 0 1px 0 oklch(100% 0 0/.13),0 24px 48px -12px oklch(0 0 0/.5);color:oklch(97.5% 0 0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tp-toast-pill{background-color:oklch(99.6% 0 0)}.tp-dark .tp-toast-pill{background-color:oklch(19% 0 0)}}.tp-toast-text{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-toast-action{background:none;border:none;border-radius:999px;color:inherit;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px;text-decoration:underline;text-underline-offset:2px}.tp-toast-action:hover{background-color:oklch(15% 0 0/.07)}.tp-dark .tp-toast-action:hover{background-color:oklch(100% 0 0/.1)}.tp-toast-close{background:none;border:none;border-radius:999px;color:oklch(55% 0 0);cursor:pointer;font-size:14px;line-height:1;padding:6px 9px}.tp-dark .tp-toast-close{color:oklch(58% 0 0)}@media (prefers-reduced-motion:reduce){.tp-toast-pill{animation:none}}.tp-spence{--x1p92ixl:light-dark(oklch(97% 0.002 85),oklch(13% 0.026 85));--x1ujluof:light-dark(oklch(95% 0.003 85),oklch(16% 0.03 85));--x1ci61c0:light-dark(oklch(95% 0.003 85),oklch(16% 0.03 85));--x1tv12mf:light-dark(oklch(97% 0.002 85),oklch(13% 0.026 85));--x1p9z1st:light-dark(oklch(99.6% 0.0015 85),oklch(19% 0.032 85));--xcx8ymo:light-dark(oklch(97% 0.002 85),oklch(13% 0.026 85));--x1l3edih:light-dark(oklch(15% 0.026 85/0.07),oklch(100% 0 0/0.08));--x1gsa5qp:light-dark(oklch(15% 0.026 85/0.14),oklch(100% 0 0/0.15));--x5lvosy:light-dark(oklch(13% 0.026 85),oklch(97% 0.002 85));--x1jr2zo:light-dark(oklch(13% 0.026 85),oklch(97% 0.002 85));--xyeck2n:light-dark(oklch(45% 0.012 85),oklch(72% 0.008 85));--x1cqsenw:light-dark(oklch(55% 0.01 85),oklch(55% 0.01 85));--xu61p83:light-dark(oklch(68% 0.008 85),oklch(45% 0.012 85));--xqajzd0:light-dark(oklch(99.6% 0.0015 85),oklch(13% 0.026 85));--x6q2iit:light-dark(oklch(55% 0.01 85),oklch(72% 0.008 85));--x1vln4pv:light-dark(oklch(15% 0.026 85/0.3),oklch(13% 0.026 85/0.5));--x1ty4rzy:light-dark(oklch(100% 0 0/0.6),oklch(22% 0.035 85/0.52));--xnvl9jf:light-dark(oklch(100% 0 0/0.85),oklch(22% 0.035 85/0.86));--xa1bx8p:light-dark(oklch(100% 0 0/0.85),oklch(100% 0 0/0.15));--x13bkbr7:light-dark(oklch(15% 0.026 85/0.07),oklch(100% 0 0/0.12));--x1ywnv78:light-dark(oklch(13% 0.026 85),oklch(97% 0.002 85));--x9glozn:light-dark(oklch(15% 0.026 85/0.07),oklch(100% 0 0/0.12));--x1ylk354:light-dark(oklch(15% 0.026 85/0.22),oklch(100% 0 0/0.24));--x1mknjju:light-dark(oklch(45% 0.012 85),oklch(72% 0.008 85));--xa1aem2:light-dark(oklch(15% 0.026 85/0.07),oklch(100% 0 0/0.12));--x15yhhb8:light-dark(oklch(15% 0.026 85/0.22),oklch(100% 0 0/0.24));--x1tjaqnk:light-dark(oklch(52% 0.19 29),oklch(70% 0.16 25));--x1ab33ru:light-dark(oklch(52% 0.19 29/0.1),oklch(70% 0.16 25/0.12));--x150yui7:light-dark(oklch(52% 0.19 29/0.3),oklch(70% 0.16 25/0.4));--x36c9gd:light-dark(oklch(52% 0.14 150),oklch(70% 0.13 150));--x1ybh00m:light-dark(oklch(52% 0.14 150/0.1),oklch(70% 0.13 150/0.12));--xtitkj3:light-dark(oklch(52% 0.14 150/0.3),oklch(70% 0.13 150/0.4));--x1v0575j:light-dark(oklch(55% 0.01 85),oklch(55% 0.01 85));--x5daikp:light-dark(oklch(15% 0.026 85/0.07),oklch(100% 0 0/0.12));--x1bdbzwr:light-dark(oklch(15% 0.026 85/0.22),oklch(100% 0 0/0.24));--xiycnpu:light-dark(oklch(13% 0.026 85),oklch(97% 0.002 85));--x7w95wr:light-dark(oklch(15% 0.026 85/0.07),oklch(100% 0 0/0.12));--x8c1bq6:light-dark(oklch(15% 0.026 85/0.1),oklch(100% 0 0/0.15));--x17c7xaz:light-dark(oklch(15% 0.026 85/0.3),oklch(100% 0 0/0.3));--x1jmwuw4:light-dark(oklch(13% 0.026 85),oklch(97% 0.002 85));--xucetnv:light-dark(oklch(28% 0.03 85),oklch(88% 0.004 85))}.onb-intro{display:grid;place-items:center;min-height:640px}.onb-intro .tempo-card{width:460px}.onb-intro-body{display:grid;justify-items:center;gap:var(--t-space-l);padding:var(--t-space-huge) var(--t-space-xxxl);text-align:center}.onb-intro-body h1{margin:var(--t-space-s) 0 0;font-size:var(--t-size-display);font-weight:700;letter-spacing:-.022em;line-height:1.15}.onb-intro-body p{margin:0 0 var(--t-space-s);color:var(--t-muted);font-size:var(--t-size-lg);line-height:1.6}.onb-intro-caption{color:var(--t-dim);font-size:var(--t-size-sm)}.onb-intro-caption+.onb-intro-caption{margin-top:calc(-1 * var(--t-space-m))}.onb-hint{display:flex;justify-content:center}.onb-blank-line{min-height:1.85em}.onb-live-hint{margin:0;color:var(--t-dim);font-size:var(--t-size-sm);text-align:center;animation:tempo-rise var(--t-dur-slow) var(--t-ease-out) both;animation-delay:.6s}.onb-cta-row--rise{position:sticky;bottom:var(--t-space-l);z-index:3;animation:tempo-rise var(--t-dur-slow) var(--t-ease-out) both}.onb-cta-row--rise .tempo-btn--primary{box-shadow:var(--t-shadow-lg)}@media (prefers-reduced-motion:reduce){.onb-cta-row--rise,.onb-live-hint{animation:none}}.onb-cta-row{display:flex;align-items:center;justify-content:center;gap:var(--t-space-s)}.onb-heading{text-align:center}.onb-heading h1{margin:0 0 var(--t-space-xs);font-size:var(--t-size-display-lg);font-weight:700;letter-spacing:-.022em;line-height:1.1}.onb-heading p{margin:0 auto;max-width:460px;color:var(--t-muted);font-size:var(--t-size-lg);line-height:1.5}.onb-first-priority{display:grid;padding-top:var(--t-space-l)}.onb-first-priority-label{padding:0 var(--t-space-xl) var(--t-space-s);color:var(--t-dim);font-size:var(--t-size-sm);font-weight:600;letter-spacing:.02em}.onb-brief-time{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--t-space-xl);padding:var(--t-space-xl) var(--t-space-xxl)}.onb-brief-time h3{margin:0 0 var(--t-space-micro);font-size:var(--t-size-lg);font-weight:600;letter-spacing:-.01em}.onb-brief-time p{margin:0;color:var(--t-muted);font-size:var(--t-size-base)}.fm-learned{margin:0;color:var(--t-muted);font-size:var(--t-size-sm);font-weight:500;text-align:center;animation:tempo-rise var(--t-dur-slow) var(--t-ease-out) both}@media (prefers-reduced-motion:reduce){.fm-learned{animation:none}}.int-question{display:grid;gap:var(--t-space-l);padding:var(--t-space-xxxl) var(--t-space-huge);animation:tempo-rise var(--t-dur-slow) var(--t-ease-out) both}.int-question-count{color:var(--t-dim);font-size:var(--t-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.int-evidence{margin:0;color:var(--t-muted);font-size:var(--t-size-lg);line-height:1.5}.int-evidence.is-quote{font-style:italic}.int-question h2{margin:0;font-size:var(--t-size-xxxl);font-weight:700;letter-spacing:-.022em;line-height:1.25}.int-options{display:flex;flex-wrap:wrap;gap:var(--t-space-s)}.int-skip{justify-self:start;border:0;padding:0;background:transparent;color:var(--t-dim);cursor:pointer;font:inherit;font-size:var(--t-size-base);transition:color var(--t-dur-fast) var(--t-ease-standard)}.int-skip:hover{color:var(--t-ink)}.int-complete{display:grid;justify-items:center;gap:var(--t-space-m);padding:var(--t-space-huge) var(--t-space-xxxl);text-align:center}.int-complete h2{margin:0;font-size:var(--t-size-display);font-weight:700;letter-spacing:-.022em}.int-complete p{margin:0 0 var(--t-space-s);max-width:420px;color:var(--t-muted);font-size:var(--t-size-lg);line-height:1.55}.int-rail-empty{color:var(--t-faint);font-size:var(--t-size-base)}.int-rail-fact{display:flex;align-items:baseline;gap:var(--t-space-s);color:var(--t-ink-soft);font-size:var(--t-size-base);line-height:1.45;animation:tempo-rise var(--t-dur-slow) var(--t-ease-out) both}.int-rail-fact svg{flex:0 0 auto;transform:translateY(1px);color:var(--t-muted)}.int-rail-fact.is-source{color:var(--t-ink);font-weight:500}.tempo-fact-line.int-confirmed{padding-left:0;display:flex;align-items:baseline;gap:var(--t-space-s);flex-wrap:wrap}.tempo-fact-line.int-confirmed:before{content:none}.tempo-fact-line.int-confirmed svg{flex:0 0 auto;transform:translateY(2px);color:var(--t-muted)}@media (prefers-reduced-motion:reduce){.int-question,.int-rail-fact{animation:none}.int-skip{transition:none}}