.laptop-screen-anchor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.laptop-screen-ui{transform-origin:0 0;visibility:hidden;pointer-events:auto;color:#f1f2f5;text-align:left;-webkit-user-select:none;user-select:none;background:#0c1321 url(/images/shortcut-wallpaper.png) 50%/cover;border-radius:3px;font:14px/1.4 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;position:absolute;top:0;left:0;overflow:hidden}.laptop-screen-ui *{box-sizing:border-box}.laptop-screen-ui button,.laptop-screen-ui input{font:inherit;letter-spacing:inherit}.laptop-screen-ui button{cursor:pointer;color:inherit}.laptop-screen-ui button:focus-visible,.laptop-screen-ui input:focus-visible{outline-offset:3px;outline:3px solid #9acbff}.laptop-screen-ui svg{flex:none}.laptop-screen-ui p{margin:0}.ls-provider{object-fit:contain;flex-shrink:0}.ls-provider-openai{filter:brightness(0)invert()}.ls-provider-claude{filter:invert(70%)sepia(39%)saturate(1080%)hue-rotate(326deg)brightness(101%)contrast(88%)}.ls-menubar{color:#e4e8f1;background:#111827;align-items:center;gap:21px;height:27px;padding:0 19px;font-size:12px;display:flex}.ls-menu-brand{font-weight:650}.ls-menubar>svg{width:15px;height:15px}.ls-menu-spacer{flex:1}.ls-deck{z-index:4;background:linear-gradient(175deg,#242a34,#15191f 80%);border:1px solid #596473;border-radius:24px;width:880px;padding:19px 23px 15px;transition:box-shadow .18s;position:absolute;top:47px;left:160px;box-shadow:0 20px 45px #0009,inset 0 1px #ffffff24}.laptop-screen-ui .ls-deck{transform-origin:top;transform:scale(.9)}.ls-deck-header{align-items:center;gap:20px;height:31px;margin-bottom:17px;display:flex}.ls-wordmark{font-family:var(--font-mono);letter-spacing:3px;font-size:15px;font-weight:800}.ls-tabs{background:#10141a;border:1px solid #4b5663;border-radius:9px;gap:2px;padding:3px;display:flex}.ls-tabs button{color:#c1c8d4;font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:650}.ls-tabs button[aria-pressed=true]{color:#fff;background:#414a59;box-shadow:0 2px 5px #0007}.ls-tabs button:hover{background:#343c48}.ls-search{color:#bbc5d4;border:1px solid #596473;border-radius:7px;align-items:center;gap:8px;width:160px;margin-left:auto;padding:5px 9px;display:flex}.ls-search svg{width:14px;height:14px}.ls-search input{color:#eef1f8;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.ls-search input::placeholder{color:#bbc5d4;opacity:1}.ls-working{color:#c6cfdd;font:10px var(--font-mono);letter-spacing:1px;align-items:center;gap:7px;display:flex}.ls-working i{background:#8cbfff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4d9eff}.ls-cards{grid-template-columns:repeat(4,1fr);gap:12px;min-height:187px;padding:4px 0 17px;display:grid}.ls-card{text-align:left;background:linear-gradient(150deg,#3b424e,#232830 85%);border:1px solid #637082;border-radius:18px;flex-direction:column;min-width:0;height:176px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 9px 11px #0006,inset 0 1px #ffffff16}.ls-card:hover{border-color:#bdcfe7;transform:translateY(-3px)}.ls-card.is-selected{border:2px solid #f3f6fb;padding:11px;transform:translateY(-4px);box-shadow:0 0 0 1px #7cb4fc,0 12px 18px #0007,0 0 20px #4d9eff26}.ls-card-top{align-items:center;gap:7px;display:flex}.ls-status{color:#bbdcff;font:8px var(--font-mono);letter-spacing:.7px;background:#172a3c;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;display:flex}.ls-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.ls-card.completed .ls-status{color:#a5e9c7;background:#16352b}.ls-card-number{color:#c0c9d8;font:11px var(--font-mono);margin-left:auto}.ls-card>strong{letter-spacing:-.4px;margin:auto 0 11px;font-size:21px;font-weight:650;line-height:1.14}.ls-card-bottom{color:#cad1dd;justify-content:space-between;gap:8px;font-size:10px;display:flex}.ls-card-bottom>span:first-child{align-items:center;gap:5px;display:flex}.ls-card-bottom svg{width:12px;height:12px}.ls-card-rail{background:#6b9ed6;border-radius:3px;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.ls-card.completed .ls-card-rail{background:#78d6a9;box-shadow:0 0 12px #78d6a944}.ls-card.is-selected .ls-card-rail{background:#e6f1ff;box-shadow:0 0 12px 3px #72b0ff88}.ls-card-caret{color:#e6f1ff;opacity:0;font-size:16px;position:absolute;bottom:-19px;left:50%}.ls-card.is-selected .ls-card-caret{opacity:1}.ls-deck-footer{color:#c5cbd5;font:9px var(--font-mono);letter-spacing:.5px;align-items:center;gap:7px;margin-top:5px;display:flex}.ls-deck-footer button{font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.ls-deck-footer kbd{color:#e2e7f0;background:linear-gradient(#404650,#292f38);border:1px solid #697381;border-radius:5px;place-items:center;min-width:25px;height:23px;padding:0 5px;font:14px -apple-system,sans-serif;display:grid}.ls-deck-footer button:hover kbd{background:#526176}.ls-deck-footer .ls-open{margin-left:11px}.ls-footer-status{color:#c5d4e8;text-transform:none;margin-left:auto;font-family:-apple-system,sans-serif;font-size:11px}.ls-shortcut-hint{align-items:center;gap:7px;margin-left:12px;display:flex}.ls-project-filter{gap:8px;margin:-4px 0 11px;display:flex}.ls-project-filter button{background:#212732;border:1px solid #657082;border-radius:6px;padding:4px 10px;font-size:10px}.ls-project-filter button[aria-pressed=true]{background:#435875;border-color:#bbd4f7}.ls-empty{text-align:center;color:#c1cad9;grid-column:1/-1;align-self:center;font-size:16px}.ls-window{color:#ececec;z-index:1;--ls-side:#181818;--ls-soft:#303030;--ls-muted:#b6b6b6;filter:brightness(.5)saturate(.7);background:#212121;border:1px solid #626771;border-radius:13px;flex-direction:column;width:804px;height:377px;transition:filter .32s,transform .42s cubic-bezier(.2,.78,.22,1),box-shadow .32s;display:flex;position:absolute;top:316px;left:30px;overflow:hidden;transform:scale(.965);box-shadow:0 18px 38px #0009,inset 0 1px #ffffff13}.ls-window-claude{--ls-side:#22211f;--ls-soft:#37352f;--ls-muted:#c4bfb4;background:#292825;width:803px;height:365px;top:350px;left:367px}.ls-window.is-front{z-index:2;filter:none;transform:none;box-shadow:0 22px 44px #000b,0 0 0 1px #ffffff12}.ls-titlebar{background:var(--ls-side);color:#c5c5c5;border:0;border-bottom:1px solid #ffffff0e;flex:0 0 34px;align-items:center;gap:14px;width:100%;height:34px;padding:0 12px;display:flex}.ls-traffic{gap:6px;display:flex}.ls-traffic i{background:#555;border:1px solid #ffffff12;border-radius:50%;width:9px;height:9px}.is-front .ls-traffic i:first-child{background:#ff5f57}.is-front .ls-traffic i:nth-child(2){background:#febc2e}.is-front .ls-traffic i:nth-child(3){background:#28c840}.ls-titlebar>svg{width:14px;height:14px}.ls-window-name{align-items:center;gap:8px;margin:auto;font-size:14px;font-weight:600;display:flex}.ls-title-actions{color:#bfc0c2;font-size:19px}.ls-window-body{flex:1;min-height:0;display:flex}.ls-sidebar{background:var(--ls-side);flex-direction:column;flex:0 0 168px;gap:4px;width:168px;padding:12px 10px 10px;display:flex}.ls-sidebar-action,.ls-project{align-items:center;gap:8px;padding:5px 7px;font-size:12px;display:flex}.ls-sidebar svg{width:14px;height:14px}.ls-sidebar-label{color:var(--ls-muted);padding:10px 7px 2px;font-size:10px}.ls-thread{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px;display:flex}.ls-thread>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ls-thread.is-current,.ls-thread:hover{background:var(--ls-soft)}.ls-profile{color:var(--ls-muted);align-items:center;gap:8px;margin-top:auto;font-size:10px;display:flex}.ls-profile>span{color:#fff;background:#506977;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ls-profile b{margin-left:auto}.ls-conversation{flex-direction:column;flex:1;min-width:0;padding:0 17px 12px;display:flex}.ls-conversation-head{height:34px;color:var(--ls-muted);flex-shrink:0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.ls-conversation-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ls-conversation-head span span{color:#a4a4a4;margin:0 6px}.ls-conversation-head strong{color:#e2e1dd;font-weight:500}.ls-conversation-head svg{width:14px;height:14px;margin-left:8px}.ls-messages{scrollbar-width:thin;min-height:0;padding:5px 7px 9px;animation:.38s both app-thread-in;overflow:auto}.ls-prompt{background:var(--ls-soft);border-radius:13px;width:fit-content;max-width:85%;padding:9px 12px;font-size:14px;margin:0 0 13px auto!important}.ls-window-claude .ls-prompt{background:#191917;border-radius:8px}.ls-answer{gap:10px;display:flex}.ls-answer>div>strong{margin-bottom:4px;font-size:12px;display:block}.ls-answer p{font-size:14px;line-height:1.5}.ls-window-claude .ls-answer p{font-family:Georgia,Times New Roman,serif;font-size:15px}.ls-code{background:#17191b;border:1px solid #565856;border-radius:8px;margin:10px 0 8px 32px;overflow:hidden}.ls-code header{color:#dbdfe3;background:#292c2e;justify-content:space-between;padding:6px 10px;font-size:10px;display:flex}.ls-code header>span{align-items:center;gap:7px;display:flex}.ls-code header svg{width:12px;height:12px}.ls-code b{color:#8fdbac;font-weight:500}.ls-code em{color:#f0aaa5;font-style:normal}.ls-code pre{color:#b6dac2;font:12px/1.6 var(--font-mono);margin:0;padding:7px 0}.ls-code pre>span{background:#75b5840c;display:flex}.ls-code pre i{text-align:center;color:#a6acb3;flex-shrink:0;width:31px;font-style:normal}.ls-result{color:#d1d6d3;align-items:center;gap:7px;font-size:10px;display:flex;margin:0 0 0 32px!important}.ls-result>span{color:#92d2ac}.ls-composer{background:var(--ls-soft);text-align:left;border:1px solid #5c5c5c;border-radius:15px;flex-direction:column;justify-content:space-between;width:100%;min-height:63px;margin-top:auto;padding:9px 12px;display:flex}.ls-composer>span:first-child{color:var(--ls-muted);font-size:12px}.ls-composer-bottom{color:#d2d2d0;align-items:center;gap:9px;width:100%;font-size:10px;display:flex}.ls-composer-bottom>span:first-child{margin-right:auto;font-size:19px;line-height:1}.ls-composer-bottom>b{color:#202020;background:#ececec;border-radius:50%;place-items:center;width:23px;height:23px;font-size:17px;display:grid}.ls-window-claude .ls-composer{border-radius:10px}.ls-window-claude .ls-composer-bottom>b{background:#d9987a;border-radius:5px}@media (prefers-reduced-motion:reduce){.ls-deck,.ls-card,.ls-window{transition:none}.ls-window{transform:none}.ls-messages{animation:none}}.shortcut-story{--intro-opacity:1;--intro-y:0px;--detail-opacity:0;--detail-y:24px;--story-progress:0;--story-column-width:40%;--story-column-inset:max(48px, calc((100% - 1280px) / 2));--detail-width:calc(var(--story-column-width) - 48px);--detail-inset:48px;--laptop-fade-start:100%;--laptop-fade-end:100%;background:var(--canvas);isolation:isolate;height:250svh;position:relative}.shortcut-stage{background:radial-gradient(55% 65% at 78% 44%,#3467b333,#0000 76%),radial-gradient(50% 55% at 20% 85%,#2041711f,#0000 80%),#090b0e;border-top:1px solid #8aa2c41f;border-bottom:1px solid #8aa2c41a;width:100%;height:100svh;min-height:480px;position:sticky;top:0;overflow:hidden}.shortcut-laptop{z-index:1;-webkit-mask-image:linear-gradient(180deg, transparent, #000 10%, #000 88%, transparent), linear-gradient(90deg, #000 var(--laptop-fade-start), transparent var(--laptop-fade-end));-webkit-mask-image:linear-gradient(180deg, transparent, #000 10%, #000 88%, transparent), linear-gradient(90deg, #000 var(--laptop-fade-start), transparent var(--laptop-fade-end));mask-image:linear-gradient(180deg, transparent, #000 10%, #000 88%, transparent), linear-gradient(90deg, #000 var(--laptop-fade-start), transparent var(--laptop-fade-end));-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.shortcut-laptop canvas{outline:none;display:block}.shortcut-stage:before{z-index:2;pointer-events:none;content:"";width:46%;opacity:var(--intro-opacity);background:linear-gradient(90deg, var(--canvas) 30%, #090b0ec7 60%, transparent);inset-block:0;position:absolute;left:0}.shortcut-app-windows{--preview-safe-right:min(50%, calc(100% - var(--story-column-inset) - var(--story-column-width)));--preview-bounded-width:min(var(--preview-width,380px), calc(var(--preview-safe-right) - 72px));z-index:3;top:var(--preview-top,64px);left:clamp(24px, var(--preview-left,30%), calc(var(--preview-safe-right) - var(--preview-bounded-width) - 48px));width:var(--preview-bounded-width);opacity:var(--detail-opacity);transform:translateY(var(--detail-y));pointer-events:none;position:absolute}.shortcut-preview-screen{aspect-ratio:1.5;background:radial-gradient(at 80% 10%,#26384c,#0000 80%),#101720;border:1px solid #aec3e042;border-radius:17px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 44px #0006,inset 0 0 0 5px #0a0d12}.shortcut-app-windows .shortcut-app-window{width:58%;height:76%;font-size:var(--preview-font,10px);border-radius:9px;inset:16% auto auto 4%}.shortcut-app-windows .app-window-claude{top:6%;left:auto;right:4%}.shortcut-app-window .app-main{gap:.45em;padding:.8em 1em}.shortcut-app-window .app-bubble{max-width:90%;padding:.6em .8em}.shortcut-app-window .app-composer{display:none}.shortcut-intro,.shortcut-detail{z-index:3;position:absolute;top:50%}.shortcut-intro{left:var(--story-column-inset);width:var(--story-column-width);opacity:var(--intro-opacity);transform:translateY(calc(-50% + var(--intro-y)));pointer-events:none;top:38%}.shortcut-intro h2,.shortcut-detail h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;text-wrap:nowrap;margin:0;font-size:clamp(2.75rem,4.45vw,4.8rem);font-weight:730;line-height:1.04}.shortcut-intro h2 span,.shortcut-detail h3 span{color:#c2d4f2}.shortcut-intro-copy{margin:26px 0 0}.shortcut-intro-copy,.shortcut-instructions .shortcut-release{color:var(--muted);letter-spacing:normal;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.65}.shortcut-key-step{white-space:nowrap;margin:0 .2em .55em 0;display:inline-block}.shortcut-release{display:block}.shortcut-live-hint{color:#9eaec4;margin:18px 0 0;font-size:.8rem;line-height:1.5}.shortcut-story[data-held=true] .shortcut-modifier[aria-label=Command],.shortcut-story[data-pressed=true] .shortcut-modifier[aria-label=Option]{background:#29486f;border-color:#b4d7ff;transform:translateY(2px);box-shadow:0 0 18px #4d9eff44}.shortcut-modifier{vertical-align:middle;color:#f2f5fa;letter-spacing:0;background:linear-gradient(145deg,#252d39,#171c25);border:1px solid #657184;border-bottom-width:3px;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-end;width:65px;height:56px;margin-inline:4px 2px;padding:6px 8px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 3px #05070b}.shortcut-modifier>span:first-child{font-size:24px}.shortcut-modifier>span:last-child{font-size:10px}.shortcut-detail{right:var(--detail-inset);width:var(--detail-width);text-align:right;opacity:var(--detail-opacity);transform:translateY(calc(-50% + var(--detail-y)))}.shortcut-detail[aria-hidden=true]{pointer-events:none}.shortcut-detail h3{font-size:clamp(3.2rem,5.1vw,5.6rem)}.shortcut-instructions{color:var(--muted);letter-spacing:-.025em;margin:28px 0 22px;font-size:clamp(1rem,1.2vw,1.3rem);line-height:1.6}.shortcut-instructions .shortcut-release{margin-top:2px}.shortcut-detail .shortcut-modifier{width:72px;height:68px;padding:9px 10px}.shortcut-try{min-height:48px;color:var(--accent-bright);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:15px;margin:0;padding:0 2px;font-size:1.15rem;font-weight:600;display:inline-flex}.shortcut-try span{transition:transform .18s}.shortcut-try:hover{color:var(--ink)}.shortcut-try:hover span{transform:translate(4px)}.shortcut-deck.ls-deck{color:#f1f2f5;text-align:left;border-radius:19px;width:100%;margin-top:22px;padding:14px 14px 0;font:12px/1.4 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;position:relative;inset:auto}.shortcut-deck *,.shortcut-deck :before,.shortcut-deck :after{box-sizing:border-box}.shortcut-deck button{color:inherit;cursor:pointer}.shortcut-deck button:focus-visible{outline-offset:3px;outline:3px solid #9acbff}.shortcut-deck .ls-deck-header{gap:11px;height:26px;margin-bottom:9px}.shortcut-deck .ls-wordmark{letter-spacing:2px;font-size:11px}.shortcut-deck-view{color:#fff;font:8px var(--font-mono);letter-spacing:.5px;text-transform:uppercase;background:#414a59;border:1px solid #697381;border-radius:6px;padding:4px 7px}.shortcut-deck .ls-working{letter-spacing:.3px;white-space:nowrap;gap:5px;margin-left:auto;font-size:8px}.shortcut-deck-viewport{overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -14px;padding:0 14px;overflow-x:auto}.shortcut-deck-viewport::-webkit-scrollbar{display:none}.shortcut-deck .ls-cards{gap:10px;width:max-content;min-height:0;padding:7px 0 19px;display:flex}.shortcut-deck .ls-card{border-radius:12px;flex:0 0 148px;width:148px;height:130px;padding:10px}.shortcut-deck .ls-card.is-selected{padding:9px}.shortcut-deck .ls-card>strong{letter-spacing:-.35px;margin:auto 0 12px;font-size:17px}.shortcut-deck .ls-card-top{gap:5px}.shortcut-deck .ls-provider{width:16px;height:16px}.shortcut-deck .ls-status{letter-spacing:.2px;padding:3px 4px;font-size:7px}.shortcut-deck .ls-card-number,.shortcut-deck .ls-card-bottom{font-size:9px}.shortcut-deck .ls-card-bottom,.shortcut-deck .ls-card-bottom>span:first-child{gap:4px}.shortcut-deck .ls-card-bottom svg{width:10px;height:10px}.shortcut-deck .ls-deck-footer{gap:6px;margin:0 0 10px;font-size:8px}.shortcut-deck .ls-deck-footer kbd{min-width:30px;height:30px}.shortcut-deck-position{color:#c5d4e8;font:9px var(--font-mono);margin-left:auto}.shortcut-deck-status{color:#c5d4e8;background:#12171e;border-top:1px solid #596473;border-radius:0 0 18px 18px;align-items:center;gap:7px;min-height:34px;margin:0 -14px;padding:8px 14px;font-size:10px;display:flex}.shortcut-deck-status>span{color:#a2caff}.shortcut-deck-status[data-opened=true]>span{color:#a5e9c7}.shortcut-demo-note{color:#7d8a9e;margin:17px 0 0;font-size:.72rem}.shortcut-scroll-cue{z-index:2;color:#9badc8;opacity:var(--intro-opacity);align-items:center;gap:17px;font-size:.82rem;display:flex;position:absolute;bottom:37px;left:max(48px,50% - 640px)}.shortcut-scroll-cue>span{color:var(--accent-bright);font-size:1.8rem;font-weight:300;line-height:1}.shortcut-fallback{text-align:center;color:var(--accent-bright);place-content:center;font-size:1.4rem;line-height:1.7;display:grid;position:absolute;inset:0}@media (width>=761px) and (width<=1050px){.shortcut-story{--story-column-inset:32px;--story-column-width:44%}.shortcut-intro h2{font-size:clamp(2.3rem,4.4vw,3rem)}.shortcut-intro-copy,.shortcut-instructions .shortcut-release{font-size:.98rem}.shortcut-detail h3{font-size:3.2rem}.shortcut-instructions{font-size:1.15rem}.shortcut-deck .ls-deck-header{gap:7px}.shortcut-demo-note{font-size:.65rem}}@media (width<=980px),(width<=1366px) and (pointer:coarse),(prefers-reduced-motion:reduce){.shortcut-story{height:auto}.shortcut-stage{grid-template-columns:minmax(0,480px) minmax(0,520px);justify-content:center;align-items:center;gap:24px 28px;height:auto;min-height:0;padding:48px max(24px,4vw) 40px;display:grid;position:relative;top:auto}.shortcut-stage:before,.shortcut-scroll-cue,.shortcut-laptop{display:none}.shortcut-intro{opacity:1;text-align:center;grid-area:1/1/auto/-1;width:100%;position:relative;inset:auto;transform:none}.shortcut-intro h2{font-size:clamp(2.1rem,5.2vw,3.6rem);line-height:1.08}.shortcut-intro-copy,.shortcut-live-hint{display:none}.shortcut-detail{display:contents}.shortcut-detail h3{display:none}.shortcut-demo-controls{text-align:center;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:28px;display:flex}.shortcut-instructions{margin:0;font-size:.95rem}.shortcut-detail .shortcut-modifier{width:54px;height:50px;padding:6px 7px}.shortcut-detail .shortcut-modifier>span:first-child{font-size:20px}.shortcut-detail .shortcut-modifier>span:last-child{font-size:8px}.shortcut-instructions .shortcut-release{font-size:inherit;line-height:inherit;letter-spacing:inherit;margin-top:4px}.shortcut-try{min-height:44px}.shortcut-try span{transition:none}.shortcut-app-windows{opacity:1;grid-area:3/1;justify-self:center;width:100%;max-width:420px;position:relative;inset:auto;transform:none}.shortcut-app-windows .shortcut-app-window{font-size:clamp(8px,1.3vw,10px)}.shortcut-deck.ls-deck{grid-area:3/2;width:100%;margin-top:0}.shortcut-deck .ls-deck-footer{gap:7px;font-size:9px}.shortcut-deck .ls-deck-footer button{min-width:44px;min-height:44px}.shortcut-deck .ls-deck-footer kbd{min-width:38px;height:36px}.shortcut-deck .ls-deck-footer .ls-open{margin-left:0}.shortcut-deck-position{white-space:nowrap}.shortcut-deck-status{font-size:11px}.shortcut-demo-note{color:#aebcd0;text-align:center;grid-area:4/1/auto/-1;margin:0;font-size:.8rem}}@media (width<=700px){.shortcut-stage{grid-template-columns:minmax(0,420px);gap:18px;padding:36px 20px}.shortcut-intro h2{font-size:clamp(1.9rem,7.5vw,2.6rem)}.shortcut-demo-controls{flex-direction:column;gap:4px}.shortcut-instructions{font-size:.9rem}.shortcut-detail .shortcut-modifier{flex-shrink:0;width:58px;height:50px;padding:6px}.shortcut-detail .shortcut-modifier>span:last-child{align-self:center;font-size:9px}.shortcut-detail .shortcut-key-step{align-items:center;margin:0 3px 10px;display:inline-flex}.shortcut-app-windows{grid-area:3/1;width:min(100%,340px)}.shortcut-preview-screen{aspect-ratio:1.7}.shortcut-app-windows .shortcut-app-window{font-size:8px}.shortcut-deck.ls-deck{grid-area:4/1}.shortcut-deck .ls-card{flex-basis:142px;width:142px;height:122px}.shortcut-deck .ls-card>strong{font-size:15px}.shortcut-deck .ls-deck-footer{gap:8px}.shortcut-deck .ls-deck-footer>span:not(.shortcut-deck-position){display:none}.shortcut-deck .ls-deck-footer button{flex-shrink:0}.shortcut-deck .ls-deck-footer .ls-open{display:none}.shortcut-demo-note{grid-area:5/1;font-size:.75rem}}@media (width<=360px){.shortcut-instructions{font-size:.9rem}.shortcut-detail .shortcut-modifier{width:58px;height:50px;padding:6px}.shortcut-detail .shortcut-key-step{margin-inline:0}.shortcut-deck .ls-deck-footer>span:not(.shortcut-deck-position){display:none}}.shortcut-story[data-unavailable=true]{height:auto}.shortcut-story[data-unavailable=true] .shortcut-stage{flex-direction:column;gap:32px;height:auto;min-height:0;padding:64px 24px;display:flex;position:relative;top:auto}.shortcut-story[data-unavailable=true] .shortcut-laptop,.shortcut-story[data-unavailable=true] .shortcut-stage:before,.shortcut-story[data-unavailable=true] .shortcut-scroll-cue{display:none}.shortcut-story[data-unavailable=true] .shortcut-intro,.shortcut-story[data-unavailable=true] .shortcut-detail{opacity:1;width:min(560px,100%);margin:auto;position:relative;inset:auto;transform:none}@media (prefers-reduced-motion:reduce){.shortcut-try span{transition:none}}@media (width>=981px) and (height<=850px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.shortcut-detail h3{font-size:clamp(2.6rem,4vw,3.5rem)}.shortcut-instructions{margin:18px 0 6px;font-size:1.05rem}.shortcut-detail .shortcut-modifier{width:66px;height:62px;padding:8px 9px}.shortcut-detail .shortcut-modifier>span:first-child{font-size:20px}.shortcut-detail .shortcut-modifier>span:last-child{font-size:9px}.shortcut-detail .shortcut-key-step{margin-bottom:.3em}.shortcut-detail .shortcut-try{min-height:40px;font-size:1rem}.shortcut-deck.ls-deck,.shortcut-demo-note{margin-top:12px}}@media (width>=981px) and (width<=1200px) and (height<=850px) and (pointer:fine){.shortcut-detail{top:52%}.shortcut-instructions{font-size:.95rem}.shortcut-detail .shortcut-modifier{width:60px;height:58px}}@media (width>=981px) and (height<=680px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.shortcut-detail{top:53%}.shortcut-detail h3{font-size:clamp(2rem,3vw,2.6rem)}.shortcut-instructions{margin:12px 0 4px;font-size:.95rem}.shortcut-detail .shortcut-modifier{width:54px;height:50px;padding:6px 8px}.shortcut-detail .shortcut-try{min-height:36px}.shortcut-deck .ls-card{height:110px}.shortcut-deck .ls-card>strong{margin-bottom:8px;font-size:15px}.shortcut-deck .ls-cards{padding-bottom:12px}.shortcut-deck .ls-deck-header{height:22px;margin-bottom:7px}.shortcut-deck .ls-deck-footer{margin-bottom:8px}.shortcut-deck-status{min-height:30px;padding-block:6px}.shortcut-demo-note{margin-top:8px;font-size:.65rem}}@media (width>=981px) and (width<=1200px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.shortcut-detail{top:51%}.shortcut-deck.ls-deck{border-radius:16px}.shortcut-deck .ls-cards{gap:8px;padding-bottom:16px}.shortcut-deck .ls-card{border-radius:10px;flex-basis:120px;width:120px;height:106px;padding:8px}.shortcut-deck .ls-card.is-selected{padding:7px}.shortcut-deck .ls-card>strong{letter-spacing:-.25px;margin-bottom:8px;font-size:14px}.shortcut-deck .ls-card-top{gap:4px}.shortcut-deck .ls-provider{width:13px;height:13px}.shortcut-deck .ls-status{padding:3px;font-size:6px}.shortcut-deck .ls-card-number,.shortcut-deck .ls-card-bottom{font-size:8px}.shortcut-deck .ls-card-bottom svg{width:8px;height:8px}.shortcut-deck .ls-deck-header{height:22px;margin-bottom:7px}.shortcut-deck-status{border-radius:0 0 15px 15px}}
