.landing-page{--rail:hsl(var(--border));--fg:hsl(var(--foreground));--fg-2:hsl(var(--muted-foreground));--panel:hsl(var(--card));--wash:hsl(var(--sidebar));--section-pad:clamp(72px,8vw,112px);--reg:hsl(var(--primary)/0.55);position:relative;background:hsl(var(--background));color:var(--fg)}.landing-page:before{content:"";position:absolute;inset:0 var(--frame-edge) 0;border-inline:1px solid var(--rail);pointer-events:none}.landing-page p{text-wrap:pretty}.home-section{position:relative;border-top:1px solid var(--rail)}.home-section:after,.home-section:before{content:"";position:absolute;top:-5px;z-index:2;width:9px;height:9px;background:linear-gradient(var(--reg),var(--reg)) 50% /1px 100% no-repeat,linear-gradient(var(--reg),var(--reg)) 50% /100% 1px no-repeat;pointer-events:none}.home-section:before{left:calc(var(--frame-edge) - 4px)}.home-section:after{right:calc(var(--frame-edge) - 4px)}.home-display{width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:clamp(44px,6.2vw,84px);line-height:1;letter-spacing:-.04em;text-align:center}.home-display .tone{display:block;color:var(--fg-2)}.home-display .typed{display:grid}.typed-sizer>*,.typed>*{grid-area:1/1}.typed-sizer{display:grid;visibility:hidden;white-space:nowrap}.typed-text{position:relative;justify-self:center;white-space:nowrap}.typed-ref{visibility:hidden}.typed-run{position:absolute;top:0;left:0}.typed-off{color:transparent}.typed-caret{display:inline-block;width:.06em;height:.76em;margin:0 .02em 0 .06em;vertical-align:-.03em;border-radius:1px;background:hsl(var(--primary));visibility:hidden}.typed[data-live] .typed-text .typed-caret{visibility:visible}.typed[data-live][data-phase=hold] .typed-text .typed-caret{animation:caret-blink 1.1s steps(1) infinite}.typed[data-live][data-phase=select] .typed-text .typed-caret{visibility:hidden}.typed[data-phase=select] .typed-on{border-radius:3px;background:hsl(var(--primary)/.16);color:var(--fg)}@keyframes caret-blink{50%{opacity:0}}.home-title{max-width:17em;font-size:clamp(32px,3.5vw,48px);line-height:1.06;letter-spacing:-.035em}.home-title .tone{color:var(--fg-2)}.home-head{max-width:720px}.formats-copy>p,.online-formats-copy>p{max-width:30em;margin-top:18px;color:var(--fg-2);font-size:18px;line-height:1.6}.home-hero{--app-overlap:340px;position:relative;z-index:1;overflow-x:clip;padding:calc(var(--header-height) + 8px) 12px 0;background:hsl(var(--background))}.home-hero-field{position:relative;isolation:isolate;overflow:hidden;padding:104px 24px calc(var(--app-overlap) + 72px);border:1px solid hsl(var(--sidebar-accent));border-radius:20px;background:var(--wash)}.home-hero-copy{max-width:820px;margin-inline:auto;text-align:center}.home-hero-sub{max-width:34em;margin:24px auto 0;color:var(--fg-2);font-size:19px;line-height:1.55}.home-hero-sub b{color:var(--fg);font-weight:500}.home-hero-actions{display:grid;justify-items:center;gap:6px;margin-top:32px}.home-hero-actions .email-capture{width:min(480px,100%);max-width:none}.home-hero-creator{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 12px}.home-hero-creator>span{padding-left:12px;border-left:1px solid hsl(var(--sidebar-accent));color:var(--fg-2);font-size:14px}.home-hero-app{position:relative;z-index:2;margin-top:calc(var(--app-overlap) * -1);padding:0 24px 88px}.tile-field svg{display:block;width:100%;height:100%}.tile-field{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 46% 64% at 50% 30%,transparent 46%,#000 88%),linear-gradient(180deg,#000 55%,transparent 85%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 46% 64% at 50% 30%,transparent 46%,#000 88%),linear-gradient(180deg,#000 55%,transparent 85%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.tile-field .tile{fill:hsla(0,0%,100%,.16);stroke:hsl(var(--primary)/.075);stroke-width:1}.tile-field .tile-grid,.tile-live .tile-grid{display:block;width:round(down,100%,48px);height:100%;margin-inline:auto}.tile-live{position:absolute;inset:0;z-index:-1;pointer-events:none;container-type:inline-size}.tile-live .tile-grid{overflow:visible}.tile-side{--half-cell:calc(mod(round(down, 100cqw, 48px), 96px) / 2)}.tile-side[data-side=left]{transform:translateX(calc(var(--half-cell) * -1))}.tile-side[data-side=right]{transform:translateX(var(--half-cell))}.hf-tile{fill:hsl(var(--card)/.55);stroke:hsl(var(--primary)/.14);stroke-width:1}.hf-num{fill:hsl(var(--muted-foreground)/.75);font-family:var(--font-body),sans-serif;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;text-anchor:middle;transition:fill .3s ease}.hf-num[data-current]{fill:hsl(var(--primary))}.hf-mark{transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform .25s cubic-bezier(.7,0,.84,0)}.hf-mark[data-on]{transform:none;transition:transform .45s cubic-bezier(.16,1,.3,1)}.hf-mark[data-state=answered]{fill:hsl(var(--success))}.hf-mark[data-state=flagged]{fill:hsl(var(--warning-strong))}.hf-cursor{fill:none;stroke:hsl(var(--primary)/.6);stroke-width:1.25}.hf-signal{fill:none;stroke:hsl(var(--primary)/.55);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:16 100000;stroke-dashoffset:18}.hf-ground{fill:color-mix(in srgb,var(--wash) 55%,hsl(var(--card)))}.hf-outline{fill:none;stroke:hsl(var(--primary)/.4);stroke-width:1.25;stroke-dasharray:1 2;stroke-dashoffset:1}.hf-frag[data-kind=paper] .hf-ground{fill:color-mix(in srgb,var(--wash) 25%,hsl(var(--card)))}.hf-frag[data-kind=paper] .hf-outline{stroke:hsl(var(--muted-foreground)/.4)}.hf-frag[data-kind=approved] .hf-ground{fill:color-mix(in srgb,hsl(var(--success)) 9%,hsl(var(--card)))}.hf-frag[data-kind=approved] .hf-outline{stroke:hsl(var(--success)/.5)}.hf-draw,.hf-tick{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.02}.hf-draw{transition:stroke-dashoffset .8s cubic-bezier(.65,0,.35,1) var(--delay,0s)}.hf-content[data-on] .hf-draw{stroke-dashoffset:0}.hf-content[data-on] .hf-swap[data-hidden] .hf-draw{stroke-dashoffset:1.02;transition-duration:.35s;transition-delay:0s}.hf-tick{stroke:hsl(var(--success));stroke-width:2.6;transition:stroke-dashoffset .45s cubic-bezier(.16,1,.3,1) .2s}.hf-check[data-on] .hf-tick{stroke-dashoffset:0}.hf-button-text,.hf-label{fill:hsl(var(--muted-foreground)/.85);font-family:var(--font-body),sans-serif;font-size:12.5px;font-weight:500}.hf-button-text{font-size:12px}.hf-approved{fill:hsl(var(--success));font-size:13.5px}.hf-code,.hf-time{fill:hsl(var(--foreground)/.7);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hf-code{font-size:19px;font-weight:700;letter-spacing:.18em}.hf-time{font-size:15px;font-weight:600}.hf-button{stroke:hsl(var(--primary)/.28);stroke-width:1}.hf-glyph{stroke:hsl(var(--muted-foreground));stroke-width:2.2}.hf-icon{stroke:hsl(var(--primary)/.7);stroke-width:1.5}.hf-frag[data-kind=approved] .hf-icon{stroke:hsl(var(--success))}.hf-band{stroke:hsl(var(--primary)/.5);stroke-width:9;stroke-linecap:butt}.hf-heading{stroke:hsl(var(--foreground)/.4);stroke-width:4}.hf-rule{stroke:hsl(var(--muted-foreground)/.32);stroke-width:1}.hf-foot{stroke:hsl(var(--muted-foreground)/.45);stroke-width:1.5}.happ{position:relative;width:min(1200px,100%);margin:0 auto;text-align:left}.happ-window{display:grid;grid-template-columns:256px minmax(0,1fr);height:640px;overflow:hidden;border:1px solid #d1d4dc;border-radius:14px;background:hsl(var(--background));color:var(--fg);font-family:var(--font-body),sans-serif;font-size:14px;line-height:1.43;box-shadow:0 1px 2px rgba(36,46,66,.06),0 2px 6px rgba(36,46,66,.04),0 40px 80px -36px rgba(25,38,67,.38)}.happ svg{flex-shrink:0}.happ-side{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--rail);background:hsl(var(--sidebar));font-family:Roboto,Helvetica,Arial,sans-serif}.happ-side-foot,.happ-side-head{padding:8px}.happ-org,.happ-user{display:flex;align-items:center;gap:8px;height:48px;padding:8px;border-radius:8px}.happ-org-logo{width:32px;height:32px;flex-shrink:0;overflow:hidden;border-radius:10px}.happ-org-logo svg{display:block;width:100%;height:100%}.happ-org-name,.happ-user-name{display:grid;flex:1;min-width:0;font-size:14px;line-height:1.25}.happ-org-name b,.happ-org-name small,.happ-user-name b,.happ-user-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.happ-org-name b,.happ-user-name b{font-weight:500}.happ-org-name small,.happ-user-name small{color:var(--fg-2);font-size:12px;line-height:16px}.happ-nav{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;padding:8px;overflow:hidden}.happ-nav-item,.happ-nav-subitem{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:8px;font-size:14px;white-space:nowrap}.happ-nav-item>span,.happ-nav-subitem>span{overflow:hidden;text-overflow:ellipsis}.happ-nav-item[data-active]{background:hsl(var(--sidebar-accent));font-weight:500}.happ-nav-caret{margin-left:auto}.happ-nav-caret[data-open]{transform:rotate(90deg)}.happ-nav-sub{display:flex;flex-direction:column;gap:4px;margin:0 14px;padding:2px 10px;border-left:1px solid var(--rail);transform:translateX(1px)}.happ-nav-subitem{height:28px;transform:translateX(-1px)}.happ-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;background:hsl(var(--muted));font-size:14px;font-weight:500}.happ-main{display:flex;flex-direction:column;min-width:0;min-height:0;container:happ/inline-size}.happ-top{display:flex;align-items:center;gap:8px;height:64px;flex-shrink:0;padding:0 16px;border-bottom:1px solid var(--rail)}.happ-top-end,.happ-top-start{display:flex;flex:1;align-items:center;min-width:0}.happ-top-start{gap:8px}.happ-top-end{justify-content:flex-end;gap:4px}.happ-icon-btn{position:relative;display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:10px}.happ-divider{width:1px;height:16px;flex-shrink:0;margin-right:8px;background:var(--rail)}.happ-crumbs{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--fg-2);white-space:nowrap}.happ-tabs{display:inline-flex;flex-shrink:0;height:32px;padding:3px;border-radius:10px;background:hsl(var(--muted))}.happ-tabs>span{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:8px;color:hsl(var(--foreground)/.6);font-weight:500;white-space:nowrap}.happ-tabs>span[data-on]{background:hsl(var(--card));color:var(--fg);box-shadow:0 1px 2px rgba(36,46,66,.08)}.happ-search{display:flex;align-items:center;gap:6px;width:256px;height:32px;padding:0 10px;border:1px solid var(--rail);border-radius:10px;background:hsl(var(--card));color:var(--fg-2)}.happ-search kbd{display:inline-flex;align-items:center;height:20px;margin-left:auto;padding:0 4px;border-radius:6px;background:hsl(var(--muted));font-family:var(--font-body),sans-serif;font-size:12px;font-weight:500}.happ-search-icon{display:none}.happ-bell i{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--background))}.happ-body{display:flex;flex:1;flex-direction:column;min-height:0}.happ-details{display:none;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--rail)}.happ-details-head{display:grid;gap:16px;padding:16px 20px}.happ-title{font-family:var(--font-heading),var(--font-body),sans-serif;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.happ-approval{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid hsl(var(--success)/.3);border-radius:10px;background:hsl(var(--success)/.05)}.happ-approval>svg{color:hsl(var(--success))}.happ-approval-text{display:grid;flex:1;min-width:0}.happ-approval-text b{font-weight:500;line-height:20px}.happ-approval-text small{color:var(--fg-2);font-size:12px;line-height:16px}.happ-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--rail);border-radius:10px;background:hsl(var(--card));font-weight:500;white-space:nowrap}.happ-btn-sm{flex-shrink:0;gap:4px;height:28px;border-radius:8px;font-size:12px}.happ-btn-icon{flex-shrink:0;width:32px;padding:0}.happ-actions{display:flex;gap:8px}.happ-actions .happ-btn:not(.happ-btn-icon){flex:1}.happ-details-body{display:grid;gap:24px;padding:20px;border-top:1px solid var(--rail)}.happ-facts{padding:0 16px;border:1px solid var(--rail);border-radius:12px}.happ-facts>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.happ-facts>div[data-folder]{padding-block:8px}.happ-facts>div+div{border-top:1px solid var(--rail)}.happ-facts dt{flex-shrink:0;color:var(--fg-2)}.happ-facts dd{display:inline-flex;align-items:center;gap:6px;min-width:0;font-variant-numeric:tabular-nums;white-space:nowrap}.happ-face{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:hsl(var(--muted));font-size:10px;font-weight:500}.happ-folder{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:8px;font-size:12px}.happ-folder svg{color:var(--fg-2)}.happ-group{display:grid;gap:8px}.happ-label{font-weight:500}.happ-topics{display:flex;flex-wrap:wrap;gap:6px}.happ-topics li{padding:2px 8px;border-radius:999px;background:hsl(var(--secondary));font-size:12px;font-weight:500;line-height:16px}.happ-sections{overflow:hidden;border:1px solid var(--rail);border-radius:12px}.happ-sections li{display:flex;align-items:center;gap:12px;padding:12px 16px}.happ-sections li+li{border-top:1px solid var(--rail)}.happ-sections li>span{display:grid;flex:1;min-width:0}.happ-sections b{font-weight:500;line-height:20px}.happ-sections small{color:var(--fg-2);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.happ-sections li>svg{color:var(--fg-2)}.happ-compact{display:grid;grid-template-columns:minmax(0,1fr);flex-shrink:0;gap:8px;padding:8px 12px;border-bottom:1px solid var(--rail)}.happ-compact-row{display:flex;align-items:center;gap:8px}.happ-compact-title{flex:1;min-width:0;overflow:hidden;font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:500;text-overflow:ellipsis;white-space:nowrap}@container happ (min-width: 720px){.happ-body{display:grid;grid-template-columns:320px minmax(0,1fr)}.happ-details{display:block}.happ-compact{display:none}}.happ-paper{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;background:hsl(var(--muted)/.4);container:paper/inline-size}.happ-pages{display:flex;flex-direction:column;align-items:center;padding:24px 16px 96px}.happ-sheet{overflow:hidden;border-radius:6px;box-shadow:0 0 0 1px hsl(var(--border)/.6),0 20px 25px -5px rgba(36,46,66,.1),0 8px 10px -6px rgba(36,46,66,.1)}.happ-sheet .ng-page{zoom:.74}.happ-zoom-value>span+span{display:none}@container paper (max-width: 619px){.happ-sheet .ng-page{zoom:.6}.happ-zoom-value>span{display:none}.happ-zoom-value>span:nth-child(2){display:inline}}@container paper (max-width: 507px){.happ-sheet .ng-page{zoom:.5}.happ-zoom-value>span:nth-child(2){display:none}.happ-zoom-value>span:nth-child(3){display:inline}}@container paper (max-width: 428px){.happ-sheet .ng-page{zoom:.4}.happ-zoom-value>span:nth-child(3){display:none}.happ-zoom-value>span:nth-child(4){display:inline}}@container paper (max-width: 349px){.happ-sheet .ng-page{zoom:.34}.happ-zoom-value>span:nth-child(4){display:none}.happ-zoom-value>span:nth-child(5){display:inline}}.happ-pill{position:absolute;bottom:20px;left:50%;z-index:2;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--rail);border-radius:12px;background:hsl(var(--card)/.95);box-shadow:0 10px 15px -3px rgba(36,46,66,.1),0 4px 6px -4px rgba(36,46,66,.1);white-space:nowrap;transform:translateX(-50%);backdrop-filter:blur(12px)}.happ-select{display:inline-flex;align-items:center;gap:8px;height:32px;min-width:96px;padding:0 8px 0 10px;border:1px solid var(--rail);border-radius:10px;background:hsl(var(--card));font-size:12px;font-variant-numeric:tabular-nums}.happ-select svg{color:var(--fg-2)}.happ-pill-divider{width:1px;height:20px;margin:0 2px;background:var(--rail)}.happ-zoom{display:flex;align-items:center;gap:2px}.happ-zoom-value{display:grid;place-items:center;width:64px;height:32px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.ng-crest-ground{fill:#fff}.ng-crest-field,.ng-crest-star{fill:#1f5f4a}.ng-crest-chief{fill:#9bb3aa}.ng-crest-rule{fill:none;stroke:#f4f1e8;stroke-width:.9;stroke-opacity:.55}.ng-crest-letter{fill:#f4f1e8}.happ-online{position:absolute;top:232px;right:max(-72px,calc((1200px - 100vw) / 2 + 24px));z-index:3;width:572px}.happ-online-title{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.happ-online-title svg{color:hsl(var(--primary))}.happ-online-title b{color:var(--fg);font-weight:500}.happ-online-title>span:before{content:"·";margin-right:6px}.happ-online-window{overflow:hidden;border:1px solid #d1d4dc;border-radius:12px;background:var(--panel);box-shadow:0 2px 6px rgba(36,46,66,.06),0 32px 64px -28px rgba(25,38,67,.45)}.happ-online-bar,.ofs-bar{position:relative;display:flex;align-items:center;justify-content:center;height:30px;border-bottom:1px solid var(--rail);background:hsl(var(--background));color:var(--fg-2);font-size:12px;font-weight:500}.happ-dots{position:absolute;left:11px;display:flex;gap:6px}.happ-dots i{width:9px;height:9px;border-radius:50%;background:#d1d4dc}.happ-online-screen .xs{zoom:.57;border-radius:0}.home-logos-grid{display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(5,minmax(0,1fr));padding-inline:0}.home-logos-label{align-self:center;max-width:13em;padding:24px 24px 24px clamp(20px,3vw,32px);color:var(--fg-2);font-family:var(--font-body),sans-serif;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0}.home-logos-list{display:contents}.home-logos-list li{display:grid;place-items:center;min-height:108px;padding:16px;border-left:1px solid var(--rail)}.home-logos-list img{width:auto;max-width:100%;height:var(--logo-h,30px);-o-object-fit:contain;object-fit:contain}.home-quote-inner{margin-block:0;padding-block:var(--section-pad)}.home-quote blockquote p{max-width:23em;font-family:var(--font-heading),var(--font-body),sans-serif;font-size:clamp(27px,3.3vw,44px);font-weight:500;line-height:1.2;letter-spacing:-.03em}.read-word{--unread:#7d828c;--t:clamp(0,(var(--p) * 1.3 - var(--w)) * 8,1);color:var(--fg);color:color-mix(in oklab,var(--fg) calc(var(--t) * 100%),var(--unread))}.read-word[data-em]{font-weight:600}.home-quote-mark{color:var(--fg)}.home-quote-mark:first-child{margin-left:-.42em}.home-quote figcaption{display:flex;align-items:center;gap:16px;margin-top:36px;color:var(--fg-2);font-size:15px}.home-quote figcaption img{width:auto;height:26px}.home-quote figcaption span{display:grid;padding-left:16px;border-left:1px solid var(--rail);line-height:1.45}.home-quote figcaption b{color:var(--fg);font-weight:500}@property --peek{syntax:"<number>";inherits:false;initial-value:0}@property --open{syntax:"<number>";inherits:false;initial-value:0}@property --cascade{syntax:"<number>";inherits:false;initial-value:0}.formats{padding:var(--section-pad) 0;overflow-x:clip}.formats-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px}.formats-copy .action-button{margin-top:30px}.formats-stage{--spread:43px;--paper-w:min(360px,calc((100svh - 240px) * 0.707));display:grid;place-items:center;min-height:calc(var(--paper-w) * 1.414 + 72px)}.formats-paper{--a:-1;--b:0;--l:clamp(0,(var(--p) - var(--a))/(var(--b) - var(--a)),1);--m:calc(1 - var(--l));--u:calc(var(--m) * var(--m) * var(--m) * var(--m) * var(--m));grid-area:1/1;width:var(--paper-w);aspect-ratio:210/297;margin:0;opacity:clamp(0,var(--l) * 8,1);transform:translate(calc(var(--i) * var(--spread) + (var(--u) * .5 + var(--open) * .24) * var(--paper-w)),calc(var(--y) - var(--u) * 22px));transition:--open .45s cubic-bezier(.16,1,.3,1) .2s}.formats-sheet{height:100%;overflow:hidden;border:1px solid #d1d4dc;background:#fff;box-shadow:0 1px 2px rgba(36,46,66,.08),0 calc(18px + (var(--u) + var(--peek)) * 22px) calc(36px + (var(--u) + var(--peek)) * 28px) -14px rgba(28,39,64,.3);transform:translateY(calc(var(--peek) * var(--paper-w) * -.11)) rotate(calc(var(--r) * (1 - var(--peek) * .7) + var(--u) * 6deg)) scale(calc(1 + var(--u) * .03 + var(--peek) * .03));transition:--peek .45s cubic-bezier(.16,1,.3,1) .2s}.formats-stage[data-phase=hold] .formats-sheet{animation:stack-riffle .8s cubic-bezier(.45,0,.55,1) calc(.45s + var(--n) * .11s)}@keyframes stack-riffle{0%,to{--peek:0}42%{--peek:0.5}}@media (hover:hover) and (pointer:fine){.formats-stage:not([data-phase=play],[data-phase=rewind],[data-phase=gap]) .formats-paper:hover .formats-sheet,.online-formats-stage:not([data-phase=play],[data-phase=rewind],[data-phase=gap]) .online-formats-screen:hover .ofs-window{--peek:1;transition-delay:0s}.formats-stage:not([data-phase=play],[data-phase=rewind],[data-phase=gap]) .formats-paper:hover~.formats-paper{--open:1;transition-delay:0s}.online-formats-stage:not([data-phase=play],[data-phase=rewind],[data-phase=gap]):hover .online-formats-screen{--cascade:1;transition-delay:0s}}.formats-sheet,.ofs-window,html[data-scrolling] .formats-paper,html[data-scrolling] .online-formats-screen{pointer-events:none}.formats-paper img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.formats-stage[data-live] .formats-paper{will-change:transform,opacity}.online-formats{padding:var(--section-pad) 0;overflow-x:clip}.online-formats-layout{display:grid;gap:56px}.online-formats-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;-moz-column-gap:64px;column-gap:64px}.online-formats-text>p{max-width:30em;color:var(--fg-2);font-size:18px;line-height:1.6}.online-formats-text .text-link{margin-top:10px}.online-formats-stage{--step-x:40px;--step-y:34px;--shell-zoom:1;display:grid;justify-content:center;padding:0 calc(2 * var(--step-x)) calc(2 * var(--step-y)) 0;zoom:var(--shell-zoom)}.online-formats-screen{--a:-1;--b:0;--l:clamp(0,(var(--p) - var(--a))/(var(--b) - var(--a)),1);--m:calc(1 - var(--l));--u:calc(var(--m) * var(--m) * var(--m) * var(--m) * var(--m));position:relative;grid-area:1/1;width:900px;opacity:clamp(0,var(--l) * 8,1);transform:translate(calc(var(--i) * (var(--step-x) + var(--cascade) * 56px) - var(--u) * 140px),calc(var(--i) * (var(--step-y) + var(--cascade) * 40px) + var(--u) * 18px)) rotate(calc(var(--u) * -2deg)) scale(calc(1 + var(--u) * .02));transition:--cascade .5s cubic-bezier(.16,1,.3,1) .2s}.ofs-window{overflow:hidden;border:1px solid #d1d4dc;border-radius:12px;background:var(--panel);box-shadow:0 2px 6px rgba(36,46,66,.06),0 calc(28px + (var(--u) + var(--peek)) * 20px) calc(56px + (var(--u) + var(--peek)) * 24px) -26px rgba(25,38,67,.42);transform:translateY(calc(var(--peek) * -18px)) scale(calc(1 + var(--peek) * .01));transition:--peek .45s cubic-bezier(.16,1,.3,1) .2s}.online-formats-stage[data-phase=hold] .ofs-window{animation:stack-riffle .8s cubic-bezier(.45,0,.55,1) calc(.45s + var(--i) * .14s)}.online-formats-stage[data-live] .online-formats-screen{will-change:transform,opacity}.ofs-screen{overflow:hidden}.ofs-screen .xs{zoom:.898;border-radius:0}.xs{display:flex;flex-direction:column;width:1000px;height:640px;overflow:hidden;border-radius:6px;background:#fff;color:#111827;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}.xs svg{flex-shrink:0}.xs-ucat-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 14px;background:#006daa;color:#fff}.xs-ucat-top>span:first-child{font-size:20px;font-weight:600;letter-spacing:-.01em}.xs-ucat-top b{font-size:23px;font-weight:600;letter-spacing:-.01em}.xs-ucat-meta{justify-self:end;text-align:right;font-size:13.5px;font-weight:500;line-height:1.35}.xs-ucat-bottom,.xs-ucat-tools{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:13px}.xs-ucat-tools{padding:7px 12px;background:#4678be}.xs-ucat-bottom{padding:9px 14px;background:#006daa}.xs-ucat-bottom span,.xs-ucat-tools span{display:inline-flex;align-items:center;gap:6px}.xs-ucat-nav{gap:22px}.xs-ucat-body{flex:1;display:grid;grid-template-columns:1.45fr 1fr;min-height:0}.xs-ucat-passage{padding:22px 26px;border-right:1px solid #e5e7eb;font-size:14px;line-height:1.6}.xs-ucat-passage p+p{margin-top:10px}.xs-ucat-question{padding:22px 20px;font-size:14.5px}.xs-ucat-label{display:block;margin:18px 0 8px;color:#6b7280;font-size:11.5px;font-weight:600;letter-spacing:.08em}.xs-ucat-option{display:flex;gap:14px;margin-bottom:10px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:13.5px;line-height:1.45;box-shadow:0 1px 2px rgba(0,0,0,.04)}.xs-ucat-option b{color:#374151}.xs-ucat-option.xs-selected{border-color:#9ca3af;background:#f3f4f6;box-shadow:0 1px 3px rgba(0,0,0,.1)}.xs-hpat-title{padding:12px 16px;background:#2b6570;color:#fff;font-size:14px;font-weight:600}.xs-hpat-strip{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;background:#f2f2f2}.xs-hpat-chips{flex:1;display:flex;flex-wrap:wrap;gap:8px}.xs-hpat-chips span{display:grid;place-items:center;width:32px;height:32px;border-radius:4px;background:rgba(0,0,0,.05);color:#9ca3af;font-size:13.5px;font-weight:600}.xs-hpat-chips [data-state=current]{background:#2b6570;color:#fff}.xs-hpat-chips [data-state=answered],.xs-hpat-chips [data-state=flagged]{background:rgba(43,101,112,.15);color:#2b6570}.xs-hpat-chips [data-state=flagged]{box-shadow:inset 0 0 0 2px #6851fd}.xs-hpat-chips [data-state=seen]{background:#fff;color:#6b7280}.xs-hpat-chips .xs-hpat-end{width:auto;padding:0 12px;background:#387f38;color:#fff;font-weight:700}.xs-hpat-lcd{padding:4px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#2f9e3a;font-family:Courier New,monospace;font-size:24px;font-weight:700;letter-spacing:.12em}.xs-hpat-body{flex:1;padding:26px 40px;font-size:15px;line-height:1.6}.xs-hpat-q{margin-bottom:8px;font-size:16px}.xs-hpat-options,.xs-neet-options{display:grid;gap:11px}.xs-hpat-options{margin-top:18px}.xs-hpat-options span,.xs-neet-options span{display:flex;align-items:center;gap:12px;font-size:14.5px}.xs-hpat-options i,.xs-neet-options i{width:18px;height:18px;flex:none;border:2px solid #9ca3af;border-radius:50%}.xs-hpat-options .xs-selected i{border-color:#2b6570;background:radial-gradient(circle,#2b6570 0 4.5px,transparent 5px)}.xs-hpat-bottom{display:flex;justify-content:space-between;padding:16px;border-top:1px solid #eee;background:#fff}.xs-hpat-group{display:flex;gap:12px}.xs-hpat-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 22px;border-radius:8px;color:#fff;font-size:13.5px;font-weight:600}.xs-hpat .xs-red{background:#da4034}.xs-hpat .xs-teal{background:#2b6570}.xs-hpat .xs-purple{background:#6851fd}.xs-hpat .xs-green{background:#387f38}.xs-neet-head{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#1a4977;color:#fff;font-size:14px}.xs-neet-timer{display:inline-flex;align-items:baseline;gap:8px;padding:5px 12px;border-radius:4px;background:hsla(0,0%,100%,.1);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.xs-neet-timer small{color:hsla(0,0%,100%,.8);font-size:11.5px;font-weight:500}.xs-neet-tabs{display:flex;gap:1px;background:#1a4977}.xs-neet-tabs span{padding:8px 16px 10px;color:hsla(0,0%,100%,.85);font-size:13.5px;font-weight:600}.xs-neet-tabs .xs-active{background:#e8f0fe;color:#1a4977;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.xs-neet-main{flex:1;display:flex;min-height:0}.xs-neet-question{flex:1}.xs-neet-marks{display:flex;justify-content:space-between;padding:6px 16px;border-bottom:1px solid #e5e7eb;background:#eef2f7;color:#374151;font-size:12px;font-weight:600}.xs-neet-question>p{padding:18px 20px 0;font-size:15px;line-height:1.6}.xs-neet-options{padding:18px 20px}.xs-neet-options .xs-selected i{border-color:#1a4977;background:radial-gradient(circle,#1a4977 0 4.5px,transparent 5px)}.xs-neet-palette{display:flex;flex-direction:column;width:256px;border-left:1px solid #d1d5db;background:#eef2f7}.xs-neet-section{padding:8px 12px;border-bottom:1px solid #d1d5db;background:#fff;color:#1f2937;font-size:12px;font-weight:600}.xs-neet-legend{display:grid;gap:6px;padding:10px 12px;border-bottom:1px solid #d1d5db;color:#374151;font-size:11px}.xs-neet-legend span{display:flex;align-items:center;gap:8px}.xs-neet-legend i{width:20px;height:20px;flex:none;border-radius:4px}.xs-neet-qhead{padding:10px 12px 6px;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.05em}.xs-neet-grid{display:grid;grid-template-columns:repeat(5,36px);gap:8px;padding:0 12px}.xs-neet-grid span{position:relative;display:grid;place-items:center;height:36px;border-radius:4px;color:#fff;font-size:13.5px;font-weight:600}.xs-neet-grid .xs-current{outline:2px solid #1a4977;outline-offset:1px}.xs-neet-grid svg{position:absolute;right:-2px;bottom:-2px;background:#fff;color:#28a745}.xs-neet [data-state=answered]{background:#28a745}.xs-neet [data-state=notAnswered]{background:#dc3545}.xs-neet [data-state=notVisited]{background:#fff;color:#dc3545;box-shadow:inset 0 0 0 1px #dc3545}.xs-neet [data-state=answeredMarked],.xs-neet [data-state=marked]{background:#7b5bd6}.xs-neet-submit{margin:auto 12px 12px;padding:10px;border-radius:4px;background:#28a745;color:#fff;font-size:13.5px;font-weight:700;text-align:center}.xs-neet-bottom{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid #d1d5db;background:#fff}.xs-neet-center{flex:1;display:flex;justify-content:center;gap:12px}.xs-neet-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:4px;color:#fff;font-size:13px;font-weight:600}.xs-neet .xs-purple{background:#7b5bd6}.xs-neet .xs-red{background:#dc3545}.xs-neet .xs-green{background:#28a745}.xs-neet .xs-outline{border:1px solid #1a4977;background:#fff;color:#1a4977}.trip{--trip-line:hsl(var(--primary));--trip-track:#d1d4dc;--trip-ai:hsl(var(--ai));--trip-ai-soft:hsl(var(--ai)/0.08);--trip-ai-rule:hsl(var(--ai)/0.22);--trip-ok:hsl(var(--success));--trip-ok-soft:hsl(var(--success)/0.1);--trip-warn:hsl(var(--warning-strong));--trip-warn-soft:hsl(var(--warning)/0.15);--trip-card-rule:var(--rail);--trip-shadow:0 1px 2px rgba(36,46,66,.06),0 24px 48px -24px rgba(28,39,64,.3);padding:var(--section-pad) 0;overflow-x:clip}.trip-head{max-width:680px;margin:0 auto;text-align:center}.trip-head .home-title{margin-inline:auto}.trip-route{--wiggle:0;position:relative;margin-top:48px;padding-top:56px}.trip-route:before{content:"";position:absolute;top:0;bottom:30px;left:calc(50% - 2px);width:4px;border-radius:2px;background:var(--trip-line)}.trip-route[data-drawn=true]:before{display:none}.trip-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.trip-line path{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.trip-line-track{stroke:var(--trip-track)}.trip-line-fill{stroke:var(--trip-line)}.trip-dot{position:absolute;top:0;left:0;z-index:3;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--trip-line);box-shadow:0 0 0 5px hsl(var(--primary)/.16),0 0 0 10px hsl(var(--primary)/.06);opacity:0;will-change:transform}.trip-route[data-drawn=true] .trip-dot{opacity:1}.trip-route[data-still=true] .trip-dot{display:none}.trip-stops{position:relative;z-index:1;display:grid;gap:72px}.trip-stop{display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);grid-template-areas:"copy station art";align-items:center}.trip-stop-flip{grid-template-areas:"art station copy"}.trip-copy{grid-area:copy;justify-self:end;max-width:400px}.trip-stop-flip .trip-copy{justify-self:start}.trip-copy h3{font-size:clamp(24px,2.2vw,30px);line-height:1.15;letter-spacing:-.03em}.trip-copy p{margin-top:12px;color:var(--fg-2);font-size:17px;line-height:1.6}.trip-station{position:relative;z-index:2;display:grid;grid-area:station;justify-self:center;place-items:center;width:36px;height:36px;border:1.5px solid var(--trip-line);border-radius:10px;background:var(--trip-line);color:hsl(var(--primary-foreground));box-shadow:0 0 0 6px hsl(var(--background));transition:background-color .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1),color .45s,box-shadow .45s cubic-bezier(.16,1,.3,1)}.trip-station>*{grid-area:1/1;transition:opacity .3s,scale .45s cubic-bezier(.16,1,.3,1)}.trip-station b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;opacity:0;scale:.6}.trip-station[data-reached=false]{border-color:var(--trip-track);background:var(--panel);color:var(--fg-2)}.trip-station[data-reached=false] b{opacity:1;scale:1}.trip-station[data-reached=false] svg{opacity:0;scale:.6}.trip-art{grid-area:art;display:flex;justify-content:center;min-width:0}.trip-stage{--stage-zoom:1;min-width:0;zoom:var(--stage-zoom)}.ta{--t:1;position:relative;width:520px;height:440px;margin:0;color:var(--fg);font-family:var(--font-body),sans-serif;text-align:left}.ta .jt{--l:clamp(0,(var(--p) - var(--a))/(var(--b) - var(--a)),1);--t:calc(var(--l) * var(--l) * (3 - 2 * var(--l)))}.ng-page{position:relative;width:794px;height:1123px;padding:50px 64px;background:#fff;color:#111;font-family:Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45;text-align:left}.ng-run{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;border-bottom:1px solid #9bb3aa;color:#1f5f4a;font-size:11.5px}.ng-run b{font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ng-band{display:flex;align-items:baseline;gap:12px;margin-top:26px;padding:9px 14px;background:#1f5f4a;color:#fff}.ng-band b{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ng-band b,.ng-band span{font-size:14px}.ng-band em{margin-left:auto;font-size:13px;font-style:normal;opacity:.85}.ng-instr{margin-top:10px;color:#333;font-size:13.5px;font-style:italic}.ng-q{position:relative;margin-top:30px}.ng-q-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:6px;border-bottom:1px solid #dfe7e4}.ng-q-head b{font-size:15px;font-weight:800}.ng-q-head span{color:#333;font-size:13.5px}.ng-q-text{margin-top:8px}.ng-eq{margin-top:16px;font-size:16px;text-align:center}.ng-lines i{display:block;height:36px;border-bottom:1px solid #8f8f8f}.ng-answer{display:flex;justify-content:flex-end;align-items:flex-end;gap:8px;margin-top:20px;font-weight:600}.ng-answer i{width:200px;height:22px;border-bottom:1px solid #8f8f8f}.ng-foot{position:absolute;right:64px;bottom:34px;left:64px;display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid #cfdcd7;color:#555;font-size:11px}.td-editor{position:absolute;top:34px;left:0;display:grid;gap:10px;width:292px;padding:14px;border:1px solid var(--trip-card-rule);border-radius:12px;background:var(--panel);box-shadow:var(--trip-shadow)}.td-ed-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.td-ed-top b{font-family:var(--font-heading),var(--font-body),sans-serif;font-size:13.5px;font-weight:600;white-space:nowrap}.td-ed-chips{display:flex;gap:4px}.td-ed-chips span{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--trip-card-rule);border-radius:8px;background:var(--panel);color:var(--fg);font-size:10.5px;font-weight:500;white-space:nowrap}.td-ed-chips span[data-tone=mid]:before{content:"";width:6px;height:6px;border-radius:50%;background:hsl(var(--success))}.td-field{position:relative;padding:9px 11px 11px;border:1px solid var(--trip-card-rule);border-radius:10px;background:var(--panel)}.td-field>span{color:var(--fg);font-size:10.5px;font-weight:500}.td-field>p{margin-top:3px;color:var(--fg);font-size:12.5px;line-height:1.5}.td-field>p.td-sol{display:inline-block;margin-top:5px;padding-bottom:5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath d='M0 3 Q2 0 4 3 T8 3' fill='none' stroke='%23c90d19' stroke-width='1.2'/%3E%3C/svg%3E") repeat-x 0 100% /8px 4px;font-size:13.5px}.td-ed-tags{display:flex;gap:4px}.td-ed-tags span{padding:1px 7px;border-radius:999px;background:hsl(var(--secondary));color:var(--fg);font-size:10px;font-weight:500}.td-ai{position:absolute;top:92px;right:0;display:grid;gap:8px;width:240px;padding:12px;border:1px solid var(--trip-ai-rule);border-radius:12px;background:var(--panel);font-size:11.5px;box-shadow:var(--trip-shadow)}.td-ai-head{display:flex;justify-content:space-between;align-items:center;color:var(--fg-2)}.td-ai-head b{display:inline-flex;align-items:center;gap:5px;color:var(--fg);font-size:12px;font-weight:500}.td-ai-head b svg{color:var(--trip-ai)}.td-ai-mode{display:inline-flex;justify-self:start;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;background:var(--trip-ai-soft);color:#51279b;font-size:10.5px;font-weight:500}.td-ai-ask{position:relative;padding:7px 32px 7px 10px;border:1px solid var(--trip-card-rule);border-radius:9px;background:var(--panel);font-weight:500}.td-ai-ask span{position:absolute;top:50%;right:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:hsl(var(--primary));color:#fff;translate:0 -50%}.td-ai-heading{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:var(--fg);font-size:12px;font-weight:600}.td-ai-status{margin-top:-5px;color:var(--fg-2);font-size:10.5px}.td-ai-tabs{display:grid;grid-template-columns:1fr 1fr;padding:2px;border-radius:8px;background:hsl(var(--muted));font-size:10.5px;font-weight:500;text-align:center}.td-ai-tabs span{padding:3px 0;color:var(--fg-2)}.td-ai-tabs span:first-child{border-radius:6px;background:var(--panel);color:var(--fg);box-shadow:0 1px 2px rgba(36,46,66,.1)}.td-ai-field{padding:8px 10px 10px;border:1px solid hsl(var(--success)/.35);border-radius:9px;background:var(--trip-ok-soft)}.td-ai-field span{color:var(--trip-ok);font-size:10px;font-weight:600}.td-ai-field p{margin-top:4px;font-size:12.5px;white-space:nowrap}.td-ai-actions{display:flex;justify-content:flex-end;gap:6px}.td-btn{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:500}.td-btn-outline{border:1px solid var(--trip-card-rule)}.td-btn-primary{background:hsl(var(--primary));color:#fff}.tb-panel{position:absolute;top:18px;right:0;left:0;padding:12px;border:1px solid var(--trip-card-rule);border-radius:12px;background:hsl(var(--background));box-shadow:var(--trip-shadow)}.tb-head{display:flex;align-items:center;gap:8px}.tb-head b{font-family:var(--font-heading),var(--font-body),sans-serif;font-size:13.5px;font-weight:600}.tb-count{padding:1px 7px;border-radius:999px;background:hsl(var(--secondary));color:var(--fg)}.tb-count,.tb-seg{font-size:10.5px;font-weight:500}.tb-seg{display:inline-flex;margin-left:4px;padding:2px;border-radius:8px;background:hsl(var(--muted))}.tb-seg span{padding:2px 8px;border-radius:6px;color:var(--fg-2)}.tb-seg [data-on]{background:var(--panel);color:var(--fg);box-shadow:0 1px 2px rgba(36,46,66,.1)}.tb-search{display:inline-flex;align-items:center;gap:5px;min-width:128px;margin-left:auto;padding:5px 9px;border:1px solid var(--trip-card-rule);border-radius:8px;background:var(--panel);color:var(--fg-2);font-size:10.5px}.tb-list{display:grid;gap:8px;margin-top:10px}.tb-card{padding:10px 12px 9px;border:1px solid var(--trip-card-rule);border-radius:10px;background:var(--panel)}.tb-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.tb-tags{display:flex;gap:4px}.tb-tags span{padding:1px 7px;border-radius:999px;background:hsl(var(--secondary));color:var(--fg);font-weight:500}.tb-meta,.tb-tags span{font-size:10px;white-space:nowrap}.tb-meta{display:flex;align-items:center;gap:8px;color:var(--fg-2)}.tb-meta b,.tb-status{color:var(--fg);font-weight:500}.tb-status{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:10px;white-space:nowrap}.tb-status[data-status=approved]{background:var(--trip-ok-soft)}.tb-status[data-status=approved] svg{color:var(--trip-ok)}.tb-status[data-status=pending]{background:var(--trip-warn-soft)}.tb-status[data-status=pending] svg{color:var(--trip-warn)}.tb-status[data-status=hover]{background:hsl(var(--primary));color:#fff}.tb-swap{position:relative;display:grid;justify-items:end}.ta-cursor{position:absolute;z-index:3;width:0;height:0;pointer-events:none}.ta-cursor>svg{position:absolute;overflow:visible;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgb(0 0 0/.25))}.ta-arrow{top:0;left:0;width:15px;height:21px;fill:#13161c;stroke:#fff;stroke-width:1.3;opacity:calc(1 - var(--point, 0))}.ta-pointer{top:-2px;left:-7px;width:21px;height:21px;fill:#fff;stroke:#13161c;stroke-width:1.5;opacity:var(--point,0)}.tb-cursor{--point:calc(clamp(0, (var(--p) - 0.46) / 0.01, 1) - clamp(0, (var(--p) - 0.6) / 0.01, 1));top:55%;left:52%;opacity:clamp(0,var(--t) * 3,1);translate:calc((1 - var(--t)) * 150px) calc((1 - var(--t)) * 240px)}.ta-click{position:absolute;top:55%;left:52%;width:26px;height:26px;margin:-13px 0 0 -13px;border:2px solid hsl(var(--primary)/.55);border-radius:50%;opacity:calc(var(--t) * (1 - var(--t)) * 4);scale:calc(.3 + .9 * var(--t));pointer-events:none}.tb-swap>*{grid-area:1/1}.tb-swap>[data-status=pending]{opacity:calc(1 - var(--t))}.tb-hover{opacity:var(--t)}.tb-hover>.tb-status{opacity:calc(1 - var(--t))}.tb-now{opacity:var(--t);scale:calc(.9 + .1 * var(--t))}.tb-dots{display:inline-flex;gap:2px}.tb-dots i{width:5px;height:5px;border-radius:50%;box-shadow:inset 0 0 0 1px #ef6c47}.tb-dots i[data-on]{background:#ef6c47}.tb-time{display:inline-flex;align-items:center;gap:3px}.tb-q{display:grid;grid-template-columns:20px 1fr;margin-top:8px;color:#111;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.4}.tb-q b{font-weight:800}.tb-foot{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--fg-2);font-size:10px}.tb-avatar{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:hsl(var(--muted));color:var(--fg);font-size:7.5px;font-weight:600}.tb-by{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:var(--fg);font-style:normal;font-weight:500;opacity:var(--t)}.tb-by svg{color:var(--trip-ok)}.ta-build{--sx:341px;--sy:209px;--tx:58px;--ty:342px;--reach-l:clamp(0,(var(--p) - 0.04)/0.24,1);--move-l:clamp(0,(var(--p) - 0.33)/0.33,1);--leave-l:clamp(0,(var(--p) - 0.76)/0.1,1);--reach:calc(var(--reach-l) * var(--reach-l) * (3 - 2 * var(--reach-l)));--grab:clamp(0,(var(--p) - 0.28)/0.05,1);--move:calc(var(--move-l) * var(--move-l) * (3 - 2 * var(--move-l)));--hover:clamp(0,(var(--p) - 0.56)/0.06,1);--land:clamp(0,(var(--p) - 0.68)/0.06,1);--leave:calc(var(--leave-l) * var(--leave-l) * (3 - 2 * var(--leave-l)));height:460px}.tbd-paper{position:absolute;top:4px;left:0;width:517px;height:456px;overflow:hidden;border:1px solid #d7dae0;border-bottom:0;background:#fff;box-shadow:var(--trip-shadow);-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.tbd-paper .ng-page{zoom:.65}.ng-target>.ng-fly{opacity:clamp(0,(var(--land) - .35)/.65,1)}.ng-drop{position:absolute;inset:-12px -16px;border:2px dashed hsl(var(--primary));border-radius:12px;background:hsl(var(--primary)/.06);opacity:calc(var(--hover) * (1 - var(--land)))}.ng-band-next{margin-top:34px}.tbd-bank{position:absolute;top:40px;right:0;width:206px;padding:10px;border:1px solid var(--trip-card-rule);border-radius:12px;background:hsl(var(--background));box-shadow:var(--trip-shadow)}.tbd-bank-head{display:flex;align-items:center;gap:6px}.tbd-bank-head b{font-family:var(--font-heading),var(--font-body),sans-serif;font-size:12.5px;font-weight:600}.tbd-bank-head span{padding:1px 7px;border-radius:999px;background:hsl(var(--secondary));color:var(--fg);font-size:10px;font-weight:500}.tbd-search{display:flex;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;border:1px solid var(--trip-card-rule);border-radius:8px;background:var(--panel);color:var(--fg-2);font-size:10.5px}.tbd-bank ul{display:grid;gap:6px;margin-top:8px}.tbd-card{display:grid;grid-template-columns:12px minmax(0,1fr);gap:5px;padding:8px 9px 9px 6px;border:1px solid var(--trip-card-rule);border-radius:9px;background:var(--panel)}.tbd-card>svg{margin-top:2px;color:#969ca6}.tbd-card-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.tbd-card-top span{padding:1px 7px;border-radius:999px;background:hsl(var(--secondary))}.tbd-card-top b,.tbd-card-top span{color:var(--fg);font-size:9.5px;font-weight:500}.tbd-card-q{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--fg);font-size:10.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tbd-slot{max-height:calc(92px * (1 - var(--land)));margin-bottom:calc(-6px * var(--land));overflow:hidden}.tbd-slot>.tbd-card{position:relative;opacity:calc(1 - .6 * var(--grab))}.tbd-slot>.tbd-card:after{content:"";position:absolute;inset:-1px;border:1px dashed #b0b5bf;border-radius:inherit;background:hsl(var(--background));opacity:calc(var(--grab) * .7)}.tbd-drag{position:absolute;top:calc(var(--sy) + (var(--ty) - var(--sy)) * var(--move));left:calc(var(--sx) + (var(--tx) - var(--sx)) * var(--move));z-index:4;width:0;height:0}.tbd-ghost{position:absolute;top:-20px;left:-16px;width:184px;border-color:hsl(var(--primary)/.45);box-shadow:0 4px 10px -2px rgba(28,39,64,.18),0 18px 34px -16px rgba(28,39,64,.4);opacity:calc(var(--grab) * (1 - min(1, var(--land) * 2.5)));rotate:calc(2deg * var(--grab));scale:calc(.96 + .06 * var(--grab))}.tbd-hand{position:absolute;top:-6px;left:-8px;z-index:1;display:grid;opacity:calc(clamp(0, var(--reach) * 3, 1) * (1 - var(--leave)));translate:calc((1 - var(--reach)) * 170px + var(--leave) * 36px) calc((1 - var(--reach)) * 40px + var(--leave) * 24px);filter:drop-shadow(0 2px 3px rgb(0 0 0/.28))}.tbd-hand>svg{grid-area:1/1;fill:#fff;stroke:#13161c}.tbd-hand-open{opacity:calc(1 - var(--grab) + var(--land))}.tbd-hand-closed{opacity:calc(var(--grab) - var(--land))}.ta-export{--ix:153px;--fan:148px}.te-page{position:absolute;top:30px;left:var(--ix);width:214px;height:303px;overflow:hidden;border:1px solid #d7dae0;border-radius:2px;background:#fff;box-shadow:var(--trip-shadow);transform:translate(calc(var(--t) * var(--x)),calc(var(--t) * var(--y))) rotate(calc(var(--t) * var(--r)))}.te-cover{--x:calc(var(--fan) * -1);--y:26px;--r:-6deg;z-index:1}.te-cover img{display:block;width:100%;height:auto}.te-sheet{--x:var(--fan);--y:28px;--r:5deg;z-index:1}.te-inner{--x:0px;--y:0px;--r:0deg;z-index:2}.te-inner .ng-page{zoom:.2695}.te-ak{border:0;zoom:.519}.te-loupe{--px:397;--py:622;--s:0.2695;--m:0.9;--r:82px;position:absolute;top:calc(30px + var(--py) * var(--s) * 1px - var(--r));left:calc(var(--ix) + var(--px) * var(--s) * 1px - var(--r));z-index:4;opacity:var(--t);scale:calc(.75 + .25 * var(--t))}.te-loupe:before{content:"";position:absolute;top:calc(var(--r) * 1.7);left:calc(var(--r) * 1.7);width:16px;height:74px;border-radius:8px;background:linear-gradient(90deg,#3b3e46,#13161c);box-shadow:0 10px 20px -8px rgba(4,7,11,.5);rotate:-45deg;transform-origin:top center}.te-glass{position:relative;width:calc(var(--r) * 2);height:calc(var(--r) * 2);overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #23262d,0 0 0 8px #595c64,0 24px 40px -14px rgba(4,7,11,.55)}.te-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.55),hsla(0,0%,100%,0) 42%),radial-gradient(circle at 50% 50%,transparent 70%,rgba(4,7,11,.12) 100%);pointer-events:none}.te-zoomed{top:0;transform:translate(calc(var(--r) - var(--px) * var(--m) * 1px),calc(var(--r) - var(--py) * var(--m) * 1px)) scale(var(--m));transform-origin:0 0}.te-file,.te-zoomed{position:absolute;left:0}.te-file{right:0;bottom:4px;z-index:5;display:flex;align-items:center;gap:10px;width:-moz-max-content;width:max-content;margin:0 auto;padding:9px 13px;border:1px solid var(--trip-card-rule);border-radius:12px;background:var(--panel);white-space:nowrap;box-shadow:var(--trip-shadow)}.te-file>svg:first-child{color:hsl(var(--primary))}.te-file>svg:last-child{margin-left:6px;color:var(--fg-2)}.te-file b{display:block;font-size:12px;font-weight:500}.te-file small{display:block;color:var(--fg-2);font-size:10.5px}.to-window{position:absolute;top:60px;left:22px;width:476px;overflow:hidden;border:1px solid #d1d4dc;border-radius:10px;background:#fff;box-shadow:var(--trip-shadow);translate:0 calc((1 - var(--t)) * 16px)}.to-bar{position:relative;display:grid;place-items:center;height:26px;border-bottom:1px solid var(--rail);background:hsl(var(--background));color:var(--fg-2);font-size:11px;font-weight:500}.to-dots{position:absolute;top:50%;left:10px;display:flex;gap:5px;translate:0 -50%}.to-dots i{width:7px;height:7px;border-radius:50%;background:#d1d4dc}.to-window .xs{height:540px;zoom:.476;border-radius:0}.ta-online .to-radio{border-color:color-mix(in srgb,#1a4977 calc(var(--t) * 100%),#9ca3af);background:radial-gradient(circle,#1a4977 0 calc(var(--t) * 4.5px),transparent calc(var(--t) * 4.5px + .5px))}.ta-online .to-tile{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;color:#fff;font:inherit;clip-path:inset(calc((1 - var(--t)) * 100%) 0 0 0)}.to-cursor{--point:calc(clamp(0, (var(--p) - 0.4) / 0.01, 1) - clamp(0, (var(--p) - 0.56) / 0.01, 1));top:196px;left:39px;opacity:clamp(0,var(--t) * 3,1);translate:calc((1 - var(--t)) * 200px) calc((1 - var(--t)) * 150px)}.to-click{top:195px;left:37px}.to-saved{position:absolute;top:42px;right:0;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 9px;border:1px solid var(--trip-card-rule);border-radius:999px;background:var(--panel);box-shadow:var(--trip-shadow);color:var(--fg);font-size:12px;font-weight:500;scale:var(--t);transform-origin:100% 50%}.to-saved svg{color:hsl(var(--success))}.ak-sheet{position:relative;width:412px;height:583px;overflow:hidden;padding:30px 28px 0 40px;border:1px solid #d4d4d4;background:#fff;color:#1a1a1a;font-family:Times New Roman,KaTeX_Main,serif}.ak-bar{position:absolute;inset:0 0 auto;height:6px;background:#262626}.ak-header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:10px;border-bottom:1.5px solid #262626}.ak-kicker{color:#8a8a8a;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.ak-title{margin-top:4px;font-size:21px;font-weight:700;line-height:1.1}.ak-subtitle{margin-top:2px;font-size:12.5px}.ak-meta{color:#525252;font-size:9.5px;line-height:1.5;text-align:right}.ak-meta,.ak-section{font-family:ui-sans-serif,system-ui,sans-serif}.ak-section{display:flex;justify-content:space-between;align-items:baseline;margin:13px 0 7px}.ak-section span{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700}.ak-section span:before{content:"";width:3px;height:14px;border-radius:2px;background:#262626}.ak-section em{color:#737373;font-size:9.5px;font-style:normal}.ak-key{display:grid;grid-template-columns:repeat(10,1fr);border-top:1px solid #a3a3a3;border-left:1px solid #d4d4d4;font-family:ui-sans-serif,system-ui,sans-serif}.ak-key li{display:grid;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;text-align:center}.ak-key span{padding:2px 0;background:#f5f5f5;color:#525252;font-size:9.5px;font-variant-numeric:tabular-nums}.ak-key b{padding:3px 0 4px;color:#e53935;font-family:Times New Roman,serif;font-size:14px}.ak-section-total{display:flex;justify-content:flex-end;gap:8px;margin-top:5px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px}.ak-section-total span{color:#737373}.ak-scheme{width:100%;border-collapse:collapse;font-size:12px}.ak-scheme thead th{padding:4px 6px;border-top:1px solid #a3a3a3;border-bottom:1px solid #a3a3a3;background:#f5f5f5;color:#404040;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.ak-scheme thead th:first-child{width:30px}.ak-scheme thead th:last-child{width:46px;text-align:center}.ak-scheme tbody{border-bottom:1px solid #d4d4d4}.ak-scheme tbody th{padding:7px 6px 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700;text-align:left;vertical-align:top}.ak-scheme td{padding:3px 6px;vertical-align:middle}.ak-scheme tbody tr:first-child td{padding-top:7px}.ak-work{display:inline-block;color:#e53935;font-size:13px}.ak-work .katex{color:inherit;font-size:1.02em}.ak-mark,.ak-total{border-left:1px solid #e5e5e5;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.ak-mark span{color:#e53935;font-weight:700}.ak-note-row td{padding:2px 6px 7px}.ak-note{color:#6b6b6b;font-size:10.5px;font-style:italic}.ak-total{font-weight:700}.ak-footer{position:absolute;inset:auto 28px 12px 40px;display:flex;justify-content:space-between;color:#a3a3a3;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px}.replay{--p:1;min-width:0}.rd-bar,.rd-class,.rd-dot,.rd-missed{--l:clamp(0,(var(--p) - var(--a))/(var(--b) - var(--a)),1);--t:calc(var(--l) * var(--l) * (3 - 2 * var(--l)))}.rd{margin:0;padding:16px 18px;border:1px solid var(--rail);border-radius:12px;background:var(--panel);color:var(--fg);font-family:var(--font-body),sans-serif}.rd-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.rd-title{font-family:var(--font-heading),var(--font-body),sans-serif;font-size:16px;font-weight:600}.rd-sitting{color:var(--fg-2);font-size:12.5px}.rd-figures{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border:1px solid var(--rail);border-radius:10px}.rd-figures>div{padding:9px 12px}.rd-figures>div+div{border-left:1px solid var(--rail)}.rd-figures dt{color:var(--fg-2);font-size:11.5px}.rd-figures dd{margin-top:1px;font-family:var(--font-heading),var(--font-body),sans-serif;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rd-label{color:var(--fg);font-size:12px;font-weight:500}.rd-marks{margin-top:12px}.rd-strip{position:relative;height:46px;margin:4px 6px 0}.rd-strip:before{content:"";position:absolute;inset:22px 0 auto;border-top:1px solid var(--rail)}.rd-pass{position:absolute;top:2px;bottom:16px;border-left:1.5px dashed #969ca6}.rd-pass i{position:absolute;top:-2px;left:5px;color:var(--fg-2);font-size:10px;font-style:normal;white-space:nowrap}.rd-dot{position:absolute;top:17px;width:10px;height:10px;margin-left:-5px;border:1.5px solid #fff;border-radius:50%;background:hsl(var(--primary));opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 12px)) scale(calc(.4 + .6 * var(--t)))}.rd-dot:nth-child(3n){top:11px}.rd-dot:nth-child(3n+1){top:23px}.rd-dot[data-fail]{background:hsl(var(--warning-strong))}.rd-axis{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;color:var(--fg-2);font-size:10px;font-variant-numeric:tabular-nums}.rd-axis b{font-weight:400}.rd-lower{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:18px;margin-top:10px;padding-top:12px;border-top:1px solid var(--rail)}.rd-radar{display:block;width:100%;max-width:205px;margin:0 auto;overflow:visible}.rd-grid{fill:none;stroke:var(--rail);stroke-width:1}.rd-overall{fill:none;stroke:#969ca6;stroke-width:1.5;stroke-dasharray:3 3}.rd-class{transform-box:view-box;transform-origin:130px 130px;transform:scale(var(--t))}.rd-class polygon{fill:hsl(var(--primary)/.16);stroke:hsl(var(--primary));stroke-width:2;stroke-linejoin:round}.rd-class circle{fill:hsl(var(--primary))}.rd-spoke{fill:var(--fg-2);font-size:10.5px}.rd-legend{display:flex;justify-content:center;align-items:center;gap:6px 8px;margin-top:2px;color:var(--fg-2);font-size:10.5px}.rd-key-all,.rd-key-class{width:12px;height:3px;border-radius:2px}.rd-key-class{background:hsl(var(--primary))}.rd-key-all{margin-left:8px;background:repeating-linear-gradient(90deg,#969ca6 0 3px,transparent 3px 5px)}.rd-questions ul{display:grid;gap:8px;margin-top:10px}.rd-questions li{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:8px}.rd-q{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.rd-questions li[data-missed] .rd-q{font-weight:600}.rd-bar{display:flex;height:12px;overflow:hidden;border-radius:3px;transform:scaleX(var(--t));transform-origin:left}.rd-bar i[data-k=right],.rd-keys [data-k=right]:before{background:hsl(var(--success))}.rd-bar i[data-k=partly],.rd-keys [data-k=partly]:before{background:hsl(var(--success)/.4)}.rd-bar i[data-k=wrong],.rd-keys [data-k=wrong]:before{background:hsl(var(--warning-strong))}.rd-bar i[data-k=blank],.rd-keys [data-k=blank]:before{background:hsl(var(--muted))}.rd-keys{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px;color:var(--fg-2);font-size:10.5px}.rd-keys span{display:inline-flex;align-items:center;gap:5px}.rd-keys span:before{content:"";width:8px;height:8px;border-radius:2px}.rd-missed{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:3px 9px;border-radius:999px;background:hsl(var(--warning)/.15);color:var(--fg);font-size:11.5px;font-weight:500;opacity:var(--t)}.rd-missed svg{color:hsl(var(--warning-strong))}.home-team>.frame{padding-block:var(--section-pad)}.team-split{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;margin-top:56px;border-top:1px solid var(--rail)}.team-side{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start;padding:40px 48px 0 0}.team-side+.team-side{padding:40px 0 0 48px;border-left:1px solid var(--rail)}.team-outcome{max-width:15em;font-size:clamp(23px,2.1vw,28px);line-height:1.15;letter-spacing:-.03em}.team-body{max-width:32em;margin-top:14px;color:var(--fg-2);font-size:17px;line-height:1.6}.team-demo-slot{margin-top:28px}.team-action{justify-self:start;align-self:start;margin-top:24px}.team-demo{width:100%;padding:16px 18px 18px;border:1px solid var(--rail);border-radius:12px;background:var(--panel);color:var(--fg)}.team-demo-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;font-family:var(--font-heading),var(--font-body),sans-serif;font-size:15px;font-weight:600}.team-demo-head>span:first-child{display:inline-flex;align-items:center;gap:7px}.team-demo-head>span:first-child svg{color:hsl(var(--primary))}.team-demo-head>span:last-child{color:var(--fg-2);font-family:var(--font-body),sans-serif;font-size:13px;font-weight:400}.auto-select-targets{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.auto-select-targets>span{display:inline-flex;align-items:center;height:26px;padding:0 9px;border:1px solid var(--rail);border-radius:8px;background:var(--panel);color:var(--fg);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums}.auto-select-rules{margin-top:10px}.auto-select-rules>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--rail);font-size:14px}.auto-select-rules dt{color:var(--fg)}.auto-select-rules dd{font-size:13.5px;font-weight:500}.auto-select-rules dd[data-on]{display:inline-flex;align-items:center;gap:8px}.auto-select-rules dd[data-on]:before{content:"";width:28px;height:16px;border-radius:999px;background:radial-gradient(circle at 20px 8px,#fff 5.5px,transparent 6px) hsl(var(--primary))}.auto-select-pick{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;margin-top:10px;border-radius:10px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:14.5px;font-weight:500;transition:background-color .16s ease}.auto-select-pick:hover:not(:disabled){background:hsl(var(--primary)/.9)}.auto-select-pick:disabled{cursor:progress}.auto-select-result{margin-top:12px;transition:opacity .2s ease}.auto-select-result[data-picking=true]{opacity:.35}.auto-select-result>p:first-child{display:flex;align-items:center;gap:7px;color:var(--fg);font-size:13.5px;font-weight:500}.auto-select-result>p:first-child svg{color:hsl(var(--success))}.auto-select-result ol{display:grid;margin-top:8px;overflow:hidden;border:1px solid var(--rail);border-radius:10px}.auto-select-result li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13.5px;animation:pick-in .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.auto-select-result li+li{border-top:1px solid var(--rail)}.auto-select-result li>span:last-child{color:var(--fg-2);font-size:12.5px;font-variant-numeric:tabular-nums}@keyframes pick-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.auto-select-more{margin-top:8px;color:var(--fg-2);font-size:12.5px}.review-steps{margin-top:12px}.review-steps>li{position:relative;display:grid;grid-template-columns:28px 1fr;gap:10px;padding:7px 0}.review-steps>li:not(:last-child):before{content:"";position:absolute;top:37px;bottom:-5px;left:13.5px;border-left:1px dashed #c5cad3}.review-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:hsl(var(--muted));color:var(--fg-2)}li[data-tone=changes]>.review-dot{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}li[data-tone=approved]>.review-dot{background:hsl(var(--success)/.1);color:hsl(var(--success))}.review-steps p{padding-top:3px;color:var(--fg-2);font-size:14px;line-height:1.5}.review-steps b{color:var(--fg);font-weight:500}.review-note{display:block;margin-top:2px}.review-note,.review-rule{color:var(--fg);font-size:13.5px}.review-rule{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;border-radius:10px;background:hsl(var(--muted)/.6)}.review-rule svg,.review-status svg{flex-shrink:0}.review-rule svg{color:var(--fg-2)}.review-status{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--fg);font-size:13.5px;font-weight:500}.review-status svg{color:hsl(var(--success))}.team-quotes{display:grid;grid-template-columns:1fr 1fr;margin-top:72px;border-top:1px solid var(--rail)}.team-quotes figure{display:flex;flex-direction:column;justify-content:space-between;gap:28px;margin:0;padding:36px 48px 0 0}.team-quotes figure+figure{padding:36px 0 0 48px;border-left:1px solid var(--rail)}.team-quotes blockquote{font-family:var(--font-heading),var(--font-body),sans-serif;font-size:clamp(19px,1.6vw,22px);font-weight:500;line-height:1.4;letter-spacing:-.02em}.team-quotes figcaption{display:flex;align-items:center;gap:14px;color:var(--fg-2);font-size:14.5px}.team-quotes figcaption img{width:auto;height:30px}.team-quotes figcaption span{display:grid;padding-left:14px;border-left:1px solid var(--rail);line-height:1.45}.team-quotes figcaption b{color:var(--fg);font-weight:500}.home-security{--dark:#111113;--dark-panel:#18191b;--dark-muted:#222326;--dark-rule:#292a2e;--reg:rgba(121,148,216,.7);z-index:1;border-top-color:var(--dark-rule);background:var(--dark);color:var(--on-dark)}.home-security>.frame{padding-block:var(--section-pad);border-inline:1px solid var(--dark-rule)}.home-security .home-title{color:var(--on-dark)}.home-security .home-title .tone{color:var(--on-dark-muted)}.home-security :focus-visible{outline-color:var(--on-dark)}.sec-top{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px}.sec-intro>p{max-width:30em;margin-top:18px;color:var(--on-dark-muted);font-size:18px;line-height:1.6}.sec-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:30px}.home-security .sec-cta{background:#7994d8;color:#0f1524}.home-security .sec-cta:hover{background:#90a7df}.flags-sheet,.home-security .sec-link{color:var(--on-dark)}.flags-sheet{margin:0;padding:16px 18px 14px;border:1px solid var(--dark-rule);border-radius:12px;background:var(--dark-panel)}.flags-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.flags-head b{font-family:var(--font-heading),var(--font-body),sans-serif;font-size:16px;font-weight:600}.flags-head span,.flags-legend{color:var(--on-dark-muted);font-size:13px}.flags-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px}.flags-legend li{display:inline-flex;align-items:center;gap:8px}.flags-legend li:before,.flags-mark{content:"";width:10px;height:10px;border-radius:50%;background:#f9941f}.flags-legend li[data-lane=copy]:before,.flags-mark[data-lane=copy]{border-radius:2px}.flags-legend li[data-lane=paste]:before,.flags-mark[data-lane=paste]{border-radius:2px;transform:rotate(45deg) scale(.85)}.flags-rows{margin-top:10px}.flags-rows>li{display:grid;grid-template-columns:128px 1fr;align-items:center;gap:14px;padding:9px 0;border-top:1px solid var(--dark-rule)}.flags-name{color:var(--on-dark-muted);font-size:13px;font-variant-numeric:tabular-nums}.flags-track{position:relative;height:20px}.flags-track:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid var(--dark-rule)}.flags-mark{box-shadow:0 0 0 3px rgba(249,148,31,.16);translate:-50% -50%}.flags-mark,.flags-none{position:absolute;top:50%}.flags-none{left:0;padding-right:8px;background:var(--dark-panel);font-size:12.5px;transform:translateY(-50%)}.flags-axis,.flags-none{color:var(--on-dark-muted)}.flags-axis{display:flex;justify-content:space-between;margin:2px 0 0 142px;font-size:11.5px;font-variant-numeric:tabular-nums}.flags-release{margin-top:12px;padding-top:10px;border-top:1px solid var(--dark-rule);color:var(--on-dark-muted);font-size:13.5px}.sec-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:64px;column-gap:64px;margin-top:64px;border-bottom:1px solid var(--dark-rule)}.sec-points li{display:grid;grid-template-columns:32px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;padding:24px 0;border-top:1px solid var(--dark-rule)}.sec-points li>:not(.sec-icon){grid-column:2}.sec-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--dark-muted);color:var(--on-dark)}.sec-points h3{grid-row:1;align-self:center;color:var(--on-dark);font-size:16px;font-weight:600;letter-spacing:-.015em}.sec-points p{margin-top:6px;color:var(--on-dark-muted);font-size:16px;line-height:1.6}.home-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;padding-block:var(--section-pad)}.home-faq-head{position:sticky;top:calc(var(--header-height) + 32px)}.home-faq-head .home-title{max-width:12em}.home-faq-head>p{max-width:24em;margin-top:16px;color:var(--fg-2);font-size:17px;line-height:1.6}.home-faq-head .text-link{margin-top:8px}.home-accordion{overflow:hidden;border:1px solid var(--rail);border-radius:12px;background:var(--panel)}.home-accordion .accordion-item+.accordion-item{border-top:1px solid var(--rail)}.home-accordion .faq-question{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:19px 22px;color:var(--fg);font-family:var(--font-body),sans-serif;font-size:16.5px;font-weight:500;line-height:1.45;letter-spacing:0;text-align:left;transition:background-color .16s ease}.home-accordion .faq-question:hover{background:hsl(var(--accent));color:var(--fg)}.home-accordion .faq-question svg{flex-shrink:0;color:var(--fg-2);transition:transform .25s cubic-bezier(.16,1,.3,1)}.home-accordion .faq-question[aria-expanded=true] svg{transform:rotate(180deg)}.home-accordion .faq-answer{max-width:62ch;padding:0 22px 22px;color:var(--fg-2);font-size:16px;line-height:1.65}.home-accordion h3{font:inherit;letter-spacing:0}@media (max-width:1199px){.tile-live{display:none}}@media (max-width:1279px){.happ-window{grid-template-columns:48px minmax(0,1fr)}.happ-org,.happ-user{width:32px;height:32px;padding:0}.happ-nav-caret,.happ-nav-item>span,.happ-nav-sub,.happ-org-name,.happ-user-name,.happ-user>svg{display:none}.happ-nav-item{justify-content:center;width:32px;padding:0}.happ-online{top:236px;right:-12px;width:500px}.happ-online-screen .xs{zoom:.498}.online-formats-stage{--shell-zoom:0.9}.trip-stage{--stage-zoom:0.86}.trip-stop{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)}}@media (max-width:1023px){.home-hero{--app-overlap:300px}.happ-window{grid-template-columns:minmax(0,1fr);height:600px}.happ-search,.happ-side{display:none}.happ-search-icon{display:grid}.happ-online{top:250px;right:-4px;width:400px}.happ-online-screen .xs{zoom:.398}.home-logos-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-logos-label{grid-column:1/-1;max-width:none;padding:24px 0 8px;text-align:center}.home-logos-list li:first-child{border-left:0}.formats-layout{grid-template-columns:1fr;gap:28px}.formats-stage{--spread:30px;--paper-w:min(56vw,270px,calc((100svh - 450px) * 0.707))}.online-formats-layout{gap:36px}.online-formats-copy{grid-template-columns:1fr;row-gap:16px;max-width:680px}.online-formats-stage{--shell-zoom:0.68}.team-side{padding-right:28px}.team-side+.team-side{padding-left:28px}.team-quotes figure{padding-right:28px}.team-quotes figure+figure{padding-left:28px}.sec-top{grid-template-columns:1fr;gap:44px}.sec-points{-moz-column-gap:40px;column-gap:40px}.home-faq-layout{grid-template-columns:1fr;gap:32px}.home-faq-head{position:static}.home-faq-head .home-title{max-width:none}}@media (max-width:900px){.trip-head{margin:0;text-align:left}.trip-head .home-title{margin-inline:0}.trip-route{--wiggle:0;margin-top:32px;padding-top:40px}.trip-route:before{left:16px}.trip-stops{gap:56px}.trip-stop,.trip-stop-flip{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"station copy" ". art";align-items:start;-moz-column-gap:16px;column-gap:16px;row-gap:28px}.trip-copy,.trip-stop-flip .trip-copy{justify-self:start;max-width:560px}.trip-station{justify-self:start;margin:4px 0 0}.trip-art{justify-content:flex-start}.trip-stage{--stage-zoom:0.9}}@media (max-width:767px){.home-section:after,.home-section:before,.landing-page:before{content:none}.home-security>.frame{border-inline:0}.home-hero{--app-overlap:220px;padding:calc(var(--header-height) + 4px) 8px 0}.home-hero-field{padding:56px 16px calc(var(--app-overlap) + 48px);border-radius:16px}.home-display{font-size:clamp(34px,11.4vw,56px)}.home-hero-sub{margin-top:18px;font-size:17px}.home-hero-actions{margin-top:26px}.home-hero-app{padding:0 8px 64px}.happ-window{height:440px;border-radius:12px}.happ-top{height:52px;padding:0 8px}.happ-pill-divider,.happ-tabs,.happ-zoom{display:none}.happ-pages{padding-top:16px}.happ-pill{bottom:10px}.happ-online{top:auto;right:-2px;bottom:-36px;width:236px}.happ-online-bar{height:24px;font-size:10.5px}.happ-online-title svg,.happ-online-title>span{display:none}.happ-dots{left:8px;gap:4px}.happ-dots i{width:6px;height:6px}.happ-online-screen .xs{zoom:.234}.home-logos-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-logos-label{padding:24px 0 4px;font-size:14px}.home-logos-list li{grid-column:span 2;min-height:84px;padding:12px;border-top:1px solid var(--rail)}.home-logos-list li:nth-child(4),.home-logos-list li:nth-child(5){grid-column:span 3}.home-logos-list li:nth-child(4){border-left:0}.home-logos-list img{height:calc(var(--logo-h, 30px) * .85)}.home-quote figcaption{margin-top:28px}.formats-copy>p,.online-formats-copy>p{margin-top:14px;font-size:16.5px}.formats-copy .action-button{margin-top:20px;white-space:normal;text-align:left}.formats-stage{--spread:20px;min-height:calc(var(--paper-w) * 1.414 + 40px)}.online-formats-text>p{font-size:16.5px}.online-formats-stage{--shell-zoom:1;--step-x:0px;--step-y:0px;display:block;padding:0}.online-formats-screen:not(:last-child){display:none}.online-formats-screen:last-child{--l:1;width:100%}.online-formats-stage[data-phase] .ofs-window{animation:none}.ofs-screen .xs-ucat{zoom:.8;width:auto;height:auto}.ofs-screen .xs-ucat-top{grid-template-columns:1fr auto}.ofs-screen .xs-ucat-passage,.ofs-screen .xs-ucat-top b{display:none}.ofs-screen .xs-ucat-body{grid-template-columns:1fr}.rd{padding:14px 14px 16px}.rd-figures{grid-template-columns:repeat(2,1fr)}.rd-figures>div:nth-child(3){border-left:0}.rd-figures>div:nth-child(n+3){border-top:1px solid var(--rail)}.rd-lower,.team-split{grid-template-columns:1fr}.team-split{grid-template-rows:none;margin-top:36px}.team-side{grid-row:auto;grid-template-rows:none}.team-side,.team-side+.team-side{padding:32px 0 0;border-left:0}.team-side+.team-side{margin-top:40px;border-top:1px solid var(--rail)}.team-demo{padding:14px 14px 16px}.team-quotes{grid-template-columns:1fr;margin-top:48px}.team-quotes figure,.team-quotes figure+figure{padding:28px 0 0;border-left:0}.team-quotes figure+figure{margin-top:32px;border-top:1px solid var(--rail)}.sec-points{grid-template-columns:1fr;margin-top:48px}.flags-sheet{padding:14px}.flags-rows>li{grid-template-columns:1fr;gap:6px}.flags-axis{margin-left:0}.home-accordion .faq-question{padding:17px 16px;font-size:16px}.home-accordion .faq-answer{padding:0 16px 18px;font-size:16px}}@media (max-width:640px){.trip-copy p{font-size:16px}.trip-stage{--stage-zoom:0.75}.ta{width:392px}.ta-build{--sx:243px;--sy:210px}.ta-draft{height:640px}.td-ai{top:300px}.ta-bank .tb-dots,.ta-bank .tb-seg,.ta-bank .tb-time{display:none}.ta-bank .tb-search{min-width:0}.tbd-paper{width:392px;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent),linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent),linear-gradient(90deg,#000 82%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.tbd-bank{width:176px}.tbd-ghost{width:153px}.ta-export{--ix:89px;--fan:88px}.to-window{top:40px;left:8px;width:376px}.to-window .xs{width:748px;zoom:.5}.to-saved{top:22px}.to-cursor{top:194px;left:26px}.to-click{top:193px;left:24px}}@media (max-width:380px){.trip-stage{--stage-zoom:0.67}}@media (prefers-reduced-motion:reduce){.typed-caret{display:none}.auto-select-result li{animation:none!important}.landing-page *,.landing-page :after,.landing-page :before{transition:none!important;scroll-behavior:auto!important}}