:root{--color-bg:#f7f5ef;--color-bg-soft:#fbfaf6;--color-surface:#ffffffe0;--color-surface-solid:#fff;--color-surface-elevated:#fffdf8;--color-border:#ded9cf;--color-border-strong:#c7bfb0;--color-text:#24231f;--color-muted:#68665e;--color-subtle:#8a8579;--color-accent:#315f52;--color-accent-hover:#244a40;--color-accent-soft:#e9f0ec;--color-success:#2f7453;--color-success-soft:#e7f3ec;--color-warning:#a45d35;--color-warning-soft:#fff0e6;--color-focus:#a66b45;--shadow-soft:0 18px 48px #3630241a;--shadow-card:0 10px 30px #36302414;--shadow-button:0 10px 22px #315f522e;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--motion-fast:.16s;--motion-base:.22s;--motion-slow:.42s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #315f521c, transparent 34rem), radial-gradient(circle at 88% 4%, #a66b451a, transparent 30rem), linear-gradient(180deg, #fbfaf6 0%, var(--color-bg) 56%, #f4f0e8 100%);min-height:100vh;color:var(--color-text);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,input{font:inherit}button,a{transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) ease}input[type=file]::file-selector-button{transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) ease}button{-webkit-tap-highlight-color:transparent}button:hover,a:hover{transform:translateY(-1px)}input[type=file]::file-selector-button:hover{transform:translateY(-1px)}button:active,a:active{transform:translateY(0)}input[type=file]::file-selector-button:active{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #a66b4559}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--color-text);letter-spacing:0}h1{max-width:760px;margin:0;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1}h2{margin:0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.02}h3{margin:0;font-size:1.16rem;line-height:1.25}.app-shell{min-height:100vh}.setup-launcher{z-index:30;background:linear-gradient(135deg, #ffffff2e, transparent 42%), var(--color-accent);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #315f526b;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 20px;font-size:.92rem;font-weight:900;text-decoration:none;animation:1.8s linear infinite setup-button-color;display:flex;position:absolute;top:18px;left:18px;overflow:visible;box-shadow:0 14px 32px #315f5247,0 0 0 5px #315f5214}.setup-launcher:before{z-index:-1;content:"";opacity:1;border:3px solid #315f52;border-radius:999px;animation:1.8s linear infinite setup-button-ring;position:absolute;inset:-8px}.setup-launcher:after{color:#ffffffe0;content:"→";transition:transform var(--motion-fast) ease;font-size:1rem;line-height:1}.setup-launcher:hover{background:linear-gradient(135deg, #fff3, transparent 42%), var(--color-accent-hover);border-color:#315f5294;transform:none;box-shadow:0 18px 42px #315f5257,0 0 0 6px #315f521a}.setup-launcher:hover:after{transform:translate(3px)}.drawer-backdrop{z-index:40;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-base) ease;background:#24231f42;border:0;position:fixed;inset:0}.setup-drawer{z-index:50;border-right:1px solid var(--color-border);background:linear-gradient(150deg, #315f521c, transparent 42%), var(--color-bg-soft);visibility:hidden;width:min(600px,100vw - 20px);transition:transform var(--motion-base) ease, visibility var(--motion-base) ease;flex-direction:column;gap:24px;padding:clamp(22px,4vw,40px);display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:30px 0 80px #24231f38}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.setup-drawer.is-open{visibility:visible;transform:translate(0)}.drawer-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.brand-block,.brand-block.compact{align-items:flex-start;gap:16px;min-width:0;display:flex}.brand-block.compact>div{min-width:0}.brand-block.compact h1{max-width:380px;font-size:clamp(2rem,5vw,3rem);line-height:1}.mark{border-radius:var(--radius-sm);background:var(--color-text);color:#fff;flex:none;place-items:center;width:52px;height:52px;font-weight:850;display:grid}.icon-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-solid);width:42px;height:42px;color:var(--color-text);cursor:pointer;flex:none;place-items:center;font-weight:900;text-decoration:none;display:grid}.eyebrow,.card-label{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:850}.setup-flow{flex-direction:column;gap:14px;display:flex}.setup-step-card,.instruction-card,.prompt-card,.takeaway-card,.setup-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.setup-step-card{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px;display:grid}.setup-step-number,.section-heading span{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.setup-step-card h2{margin:2px 0 8px;font-size:1.24rem}.setup-step-card p,.setup-step-card li{color:var(--color-muted);line-height:1.62}.setup-step-card p{margin:0 0 14px}.setup-step-card .setup-note{margin:12px 0 0;font-size:.9rem;font-weight:750}.setup-reset{width:100%;margin-top:12px}.session-import.inline{box-shadow:none;margin-top:0}.drawer-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.llm-launcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.llm-launcher a,.setup-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:46px;color:var(--color-text);background:#ffffffad;justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:flex}.llm-launcher a:hover,.setup-button:hover{border-color:var(--color-accent);background:var(--color-surface-solid)}.session-import{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-solid);margin-top:auto;padding:16px}.session-import label{color:var(--color-text);margin-bottom:10px;font-size:.9rem;font-weight:800;display:block}input[type=file]{width:100%;color:var(--color-muted)}input[type=file]::file-selector-button{border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;cursor:pointer;min-height:40px;margin-right:12px;padding:8px 12px;font-weight:800}.workspace-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:680px;margin-top:16px;display:grid}.setup-step-card .workspace-map{grid-template-columns:1fr;margin:12px 0 14px}.workspace-side,.split-instructions div,.tool-option,.split-grid article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-soft)}.workspace-side{padding:14px}.workspace-side span{color:var(--color-accent);text-transform:uppercase;margin-bottom:6px;font-size:.73rem;font-weight:900;display:block}.workspace-side strong{font-size:1.04rem;display:block}.workspace-side p{color:var(--color-muted);margin:7px 0 10px;font-size:.92rem;line-height:1.45}.workspace-side em{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;padding:4px 9px;font-size:.82rem;font-style:normal;font-weight:850;display:inline-flex}.split-instructions{grid-template-columns:1fr;gap:10px;display:grid}.split-instructions div{padding:14px}.split-instructions h3{margin-bottom:8px}.shortcut-visual,.mac-window-visual{border-radius:var(--radius-sm);background:var(--color-surface-solid);border:1px solid #315f522e;align-items:center;min-height:64px;margin-bottom:12px;padding:10px;display:flex}.shortcut-visual{justify-content:center;gap:8px;overflow:hidden}.keycap{min-width:44px;height:36px;color:var(--color-text);background:#f9f7f2;border:1px solid #ccc6ba;border-bottom-width:3px;border-radius:7px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.keyboard-cluster{grid-template-columns:42px 68px 42px;align-items:end;gap:4px;display:grid}.small-key,.system-key{min-width:0;height:36px;font-size:.7rem}.system-key{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);grid-template-rows:13px 1fr;gap:2px;font-size:.58rem;line-height:1}.windows-icon{grid-template-columns:repeat(2,1fr);gap:2px;width:14px;height:14px;display:grid;transform:skewY(-5deg)}.windows-icon span{background:currentColor;border-radius:1px}.arrow-key{grid-template-columns:auto 1fr;gap:5px;min-width:66px;padding:0 8px;display:grid}.arrow-symbol,.shortcut-plus{font-size:1rem;line-height:1}.shortcut-plus{color:var(--color-accent)}.mac-window-visual{gap:7px}.window-dot{border-radius:50%;width:13px;height:13px}.window-dot.red{background:#d9695f}.window-dot.yellow{background:#d9ad49}.window-dot.green{background:#4c9b63;box-shadow:0 0 0 4px #4c9b6329}.mac-window-line{background:var(--color-border);border-radius:999px;flex:1;height:10px;margin-left:8px}.split-instructions ol,.split-grid ol{margin:0;padding-left:1.25rem}.drawer-done{justify-content:center;align-items:center;width:100%;display:flex}.guide-pane{width:min(1240px,100% - 32px);margin:0 auto;padding:clamp(74px,8vw,96px) 0 clamp(30px,6vw,68px)}.tool-header{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#315f5217,#0000 46%),#ffffffa8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 18px;padding:clamp(16px,2.4vw,22px);display:grid;box-shadow:0 12px 34px #36302412}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{background:linear-gradient(145deg, #ffffffeb, #e9f0ece0), var(--color-accent-soft);width:46px;height:46px;color:var(--color-accent);border:1px solid #315f522e;border-radius:14px;flex:none;place-items:center;font-size:.86rem;font-weight:950;display:grid;box-shadow:inset 0 1px #fffc,0 10px 24px #315f521a}.tool-title-block h1{letter-spacing:0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1}.tool-title-block p{max-width:660px;color:var(--color-muted);margin:7px 0 0;font-size:1.02rem;line-height:1.55}.tool-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tool-cues{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:4px;display:flex}.tool-cues span{background:var(--color-accent-soft);min-height:30px;color:var(--color-accent);border:1px solid #315f5229;border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:820;display:inline-flex}.session-header{justify-content:space-between;align-items:center;gap:22px;padding-top:clamp(22px,4vw,34px);display:flex}.session-header h2{max-width:880px;font-size:clamp(1.9rem,3.6vw,3rem)}.session-intro{max-width:42rem;color:var(--color-muted);margin:12px 0 0;font-size:1rem;line-height:1.55}.progress-ring{background:conic-gradient(var(--color-accent) var(--progress), #315f5221 0), var(--color-surface-solid);width:78px;height:78px;color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid;position:relative}.progress-ring:before{background:var(--color-surface-solid);content:"";border-radius:50%;position:absolute;inset:8px}.progress-ring span{z-index:1;position:relative}.workflow-progress{gap:12px;margin:22px 0 28px;display:grid}.progress-copy{color:var(--color-muted);justify-content:space-between;align-items:center;gap:14px;font-size:.92rem;display:flex}.progress-copy strong{color:var(--color-text)}.progress-track{background:#68665e24;border-radius:999px;height:9px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), #6f8b76, #b07752);height:100%;transition:width var(--motion-slow) ease;display:block}.session-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,30px);display:grid}.step-sidebar{flex-direction:column;gap:8px;max-height:calc(100vh - 44px);padding:4px 5px 4px 0;display:flex;position:sticky;top:22px;overflow:auto}.step-button{border-radius:var(--radius-sm);width:100%;color:var(--color-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.step-button strong{width:34px;height:34px;color:var(--color-text);background:#68665e1f;border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:relative}.step-button span{font-size:.92rem;font-weight:750;line-height:1.25}.step-button:hover{background:#ffffff94;border-color:#315f523d}.step-button.active{background:var(--color-surface-solid);color:var(--color-text);border-color:#315f526b;box-shadow:0 10px 26px #36302414}.step-button.active strong{background:var(--color-accent);color:#fff}.step-button.done strong{background:var(--color-success);color:#fff}.step-button.done strong:after{border:2px solid var(--color-bg);background:var(--color-success);color:#fff;content:"";border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.step-panel{min-width:0;animation:step-enter var(--motion-slow) ease both;flex-direction:column;gap:18px;display:flex}@keyframes setup-button-color{0%,to{color:#fff}33%{color:#ffe1cf}66%{color:#dff2e6}}@keyframes setup-button-ring{0%{border-color:#315f52;box-shadow:0 0 #315f5238}33%{border-color:#b07752;box-shadow:0 0 0 4px #b0775229}66%{border-color:#6f8b76;box-shadow:0 0 0 6px #6f8b7624}to{border-color:#315f52;box-shadow:0 0 #315f5238}}@keyframes step-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-header{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#315f5214,#0000 42%),#ffffffc7;justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(18px,3vw,26px);display:flex}.step-header h2{font-size:clamp(1.9rem,3.8vw,3rem)}.step-header p:not(.eyebrow){max-width:48rem;color:var(--color-muted);margin:12px 0 0;line-height:1.58}.card-heading{margin-bottom:16px}.instruction-card,.prompt-card,.takeaway-card{padding:clamp(18px,3vw,28px)}.instruction-card{border-left:4px solid #315f5280}.guidance-callout,.important-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:16px;padding:14px 15px}.guidance-callout{background:var(--color-accent-soft)}.important-note,.important-inline{background:var(--color-warning-soft)}.guidance-callout strong,.important-note strong{color:var(--color-text);margin-bottom:4px;font-size:.92rem;display:block}.guidance-callout p,.important-note p{margin:0}.instruction-card p,.takeaway-card p,.instruction-card li,.takeaway-card li{color:var(--color-muted);line-height:1.7}.instruction-card p,.takeaway-card p{margin:0 0 14px}.instruction-card ul,.takeaway-card ul{margin:0;padding-left:1.15rem}.instruction-card li,.takeaway-card li{padding-left:4px}.mixed-markdown-block{gap:8px;display:grid}.mixed-markdown-block p,.mixed-markdown-block ul{margin:0}.important-inline{border-radius:var(--radius-sm);color:var(--color-warning);border:1px solid #a45d3533;padding:12px 14px;font-weight:750}.prompt-card{background:linear-gradient(180deg, #fffffff5, #fffdf8eb), var(--color-surface-solid);transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease;border-color:#315f5257;position:relative}.prompt-card.copied-highlight{box-shadow:0 0 0 4px #2f745314, 0 18px 46px #2f745329, var(--shadow-card);border-color:#2f74538c}.prompt-header,.step-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.prompt-header{margin-bottom:16px}.copy-button-wrap{flex:none;position:relative}.prompt-canvas,.no-prompt-note{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, #fbfaf6d1, #f6f3ecf0), var(--color-bg-soft);color:#282c28;min-height:0;padding:18px;overflow-y:auto}.prompt-canvas{white-space:pre-wrap;max-height:24rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.96rem;line-height:1.72}.no-prompt-note{max-height:12rem;color:var(--color-muted);margin:0;font-weight:760}.variable-input{background:var(--color-surface-solid);width:min(230px,100%);min-width:122px;color:var(--color-text);vertical-align:baseline;border:1px solid #315f526b;border-radius:7px;margin:0 2px;padding:5px 8px;font-family:inherit;font-size:.92rem;font-weight:760;display:inline-block}.variable-input:focus{border-color:var(--color-focus);outline:none;box-shadow:0 0 0 3px #a66b4529}.primary-button,.secondary-button,.ghost-button{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:var(--shadow-button)}.primary-button:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.secondary-button,.ghost-button{border:1px solid var(--color-border);background:var(--color-surface-solid);color:var(--color-text)}.secondary-button:hover,.ghost-button:hover{border-color:var(--color-border-strong);background:var(--color-bg-soft)}.completion-button.is-complete,.copy-button.copied{border-color:var(--color-success);background:var(--color-success);color:#fff;animation:.52s both copy-press}.copy-button.copy-error{border-color:var(--color-warning);background:var(--color-warning)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.copy-status{min-height:1.35rem;color:var(--color-muted);margin:12px 0 0;font-size:.9rem;font-weight:760}.copy-status.success{color:var(--color-success)}.copy-status.error{color:var(--color-warning)}.copy-burst{pointer-events:none;width:1px;height:1px;position:absolute;inset:50% auto auto 50%}.copy-burst span{--angle:calc(var(--i) * 31deg);background:var(--color-success);opacity:0;width:7px;height:7px;transform:rotate(var(--angle)) translateY(0) scale(.6) rotate(0deg);border-radius:2px;animation:.82s cubic-bezier(.16,1,.3,1) forwards copy-burst;position:absolute}.copy-burst span:nth-child(2n){background:#b07752}.copy-burst span:nth-child(3n){background:#6f8b76;border-radius:50%;width:5px;height:5px}.copy-jackpot{z-index:2;background:var(--color-success-soft);min-height:34px;color:var(--color-success);pointer-events:none;border:1px solid #2f74533d;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:900;animation:1.1s both jackpot-ring;display:inline-flex;position:absolute;top:72px;right:clamp(18px,3vw,28px);box-shadow:0 10px 24px #2f745329}@keyframes copy-press{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-1px)scale(1.035)}to{transform:translateY(0)scale(1)}}@keyframes copy-burst{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.4) rotate(0deg)}22%{opacity:.9}to{opacity:0;transform:rotate(var(--angle)) translateY(-46px) scale(1) rotate(90deg)}}@keyframes jackpot-ring{0%{opacity:0;transform:translateY(8px)scale(.9)}18%{opacity:1;transform:translateY(0)scale(1.04)}46%{transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.98)}}.validation-errors,.validation-warnings,.upload-errors,.upload-warnings{margin:12px 0 0;padding-left:1.2rem}.validation-errors li,.upload-errors li{color:var(--color-warning);line-height:1.5}.validation-warnings li,.upload-warnings li{color:var(--color-accent);line-height:1.5}.setup-shell{width:min(980px,100% - 32px);margin:0 auto;padding:clamp(28px,5vw,56px) 0}.setup-hero{margin-bottom:24px}.setup-hero h1{max-width:760px;font-size:clamp(2.4rem,7vw,4.8rem)}.setup-hero p{max-width:720px;color:var(--color-muted);font-size:1.08rem;line-height:1.65}.setup-section{margin-top:18px;padding:clamp(18px,3vw,28px)}.section-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.section-heading span{flex:none}.section-heading h2{font-size:clamp(1.4rem,3vw,2rem)}.section-heading p{color:var(--color-muted);margin:6px 0 0;line-height:1.5}.tool-grid,.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-option,.split-grid article{padding:16px}.tool-option{cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:6px 12px;display:grid}.tool-option input{accent-color:var(--color-accent);grid-row:span 2;margin-top:3px}.tool-option span{color:var(--color-muted);font-size:.94rem;line-height:1.5}.tool-option.selected{border-color:var(--color-accent);background:var(--color-surface-solid);box-shadow:0 0 0 3px #315f521f}.setup-primary{width:100%;margin-top:14px}.split-grid li{color:var(--color-muted);padding-left:4px;line-height:1.6}@media (max-width:980px){.tool-header,.session-body{grid-template-columns:1fr}.tool-actions{justify-content:flex-start}.step-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static}}@media (max-width:720px){.guide-pane{width:min(100% - 24px,1240px);padding-top:84px}h1{font-size:clamp(2rem,10vw,3.3rem)}.tool-grid,.split-grid,.workspace-map{grid-template-columns:1fr}.session-header,.step-header,.prompt-header,.step-actions,.progress-copy{flex-direction:column;align-items:stretch}.session-header{align-items:flex-start}.progress-copy{gap:4px;display:flex}.step-sidebar{grid-template-columns:1fr}.tool-actions,.primary-button,.secondary-button,.ghost-button,.copy-button-wrap,.copy-button{width:100%}.progress-ring{width:66px;height:66px}}@media (max-width:460px){.setup-launcher{width:auto;left:12px;right:12px}.setup-step-card{grid-template-columns:1fr}.setup-step-number{width:32px;height:32px}.llm-launcher,.drawer-tools{grid-template-columns:1fr}.keyboard-cluster{grid-template-columns:34px 62px 34px}.small-key,.system-key{font-size:.58rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.copy-burst{display:none}}
