.WordCursorLab-module__pnnSAa__surface{--study-surface:var(--background);--study-ink:var(--foreground);--study-muted:var(--muted);--study-line:var(--border);--study-panel:var(--foreground);--study-panel-ink:var(--background);--study-highlight:#d8f56b;--study-highlight-ink:#171717;--study-control-radius:12px;background:var(--study-surface);min-height:100svh;color:var(--study-ink);overflow-x:clip}.WordCursorLab-module__pnnSAa__surface *{box-sizing:border-box}:is(.WordCursorLab-module__pnnSAa__surface button,.WordCursorLab-module__pnnSAa__surface a){color:inherit;font:inherit}.WordCursorLab-module__pnnSAa__surface button{border:0}.WordCursorLab-module__pnnSAa__surface .study-page{width:min(calc(100% - 48px),var(--portfolio-column));margin:0 auto;padding:clamp(56px,9vh,96px) 0 40px}.WordCursorLab-module__pnnSAa__surface .site-header{display:flex}.WordCursorLab-module__pnnSAa__surface .index-link{color:var(--study-muted);font-size:var(--portfolio-role-size);line-height:1.45}:is(.WordCursorLab-module__pnnSAa__surface .index-link:hover,.WordCursorLab-module__pnnSAa__surface .index-link:focus-visible){color:var(--study-ink)}.WordCursorLab-module__pnnSAa__surface .index-link:focus-visible{outline:2px solid var(--study-ink);outline-offset:4px}.WordCursorLab-module__pnnSAa__surface .study-heading{margin-top:56px}.WordCursorLab-module__pnnSAa__surface .study-heading h1{color:var(--study-ink);font-size:var(--portfolio-name-size);font-weight:var(--portfolio-title-weight);letter-spacing:0;margin:0;line-height:1.2}.WordCursorLab-module__pnnSAa__surface .study-heading p{color:var(--study-muted);font-size:var(--portfolio-copy-size);line-height:var(--portfolio-copy-leading);margin:12px 0 0}.WordCursorLab-module__pnnSAa__surface .workspace{margin-top:52px}.WordCursorLab-module__pnnSAa__surface .passage-wrap{width:100%}.WordCursorLab-module__pnnSAa__surface .passage{z-index:1;touch-action:none;cursor:default;outline:none;position:relative}.WordCursorLab-module__pnnSAa__surface .passage:focus-visible{outline:1px solid var(--study-ink);outline-offset:12px;border-radius:2px}.WordCursorLab-module__pnnSAa__surface .passage p{z-index:2;color:var(--study-ink);font-size:var(--portfolio-copy-size);letter-spacing:0;font-weight:400;line-height:var(--portfolio-copy-leading);text-wrap:pretty;margin:0;position:relative}.WordCursorLab-module__pnnSAa__surface .word{z-index:2;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color var(--cursor-response)var(--ease-standard);-webkit-user-select:none;user-select:none;border-radius:.18em;display:inline;position:relative}:is(.WordCursorLab-module__pnnSAa__surface .word.is-hovered,.WordCursorLab-module__pnnSAa__surface .word.is-selected){color:var(--study-panel-ink)}.WordCursorLab-module__pnnSAa__surface .selection-layer{z-index:1;pointer-events:none;position:absolute;inset:0}:is(.WordCursorLab-module__pnnSAa__surface .hover-cursor,.WordCursorLab-module__pnnSAa__surface .selection-block){background:var(--study-ink);will-change:transform,width,height,opacity;display:block;position:absolute;top:0;left:0}.WordCursorLab-module__pnnSAa__surface .hover-cursor{border-radius:var(--cursor-radius);box-shadow:0 4px 14px color-mix(in srgb,var(--study-ink)14%,transparent);transition:background-color var(--motion-fast)var(--ease-standard),box-shadow var(--motion-fast)var(--ease-standard)}.WordCursorLab-module__pnnSAa__surface .hover-cursor.is-free{opacity:.72;box-shadow:0 3px 10px color-mix(in srgb,var(--study-ink)18%,transparent);border-radius:999px}.WordCursorLab-module__pnnSAa__surface .selection-block{transition:transform var(--motion-fast)var(--ease-standard),width var(--motion-fast)var(--ease-standard)}.WordCursorLab-module__pnnSAa__surface .selection-handle{z-index:6;border-radius:var(--portfolio-control-radius);pointer-events:auto;touch-action:none;cursor:ew-resize;background:0 0;width:28px;height:28px;margin:-10px 0 0 -14px;position:absolute}.WordCursorLab-module__pnnSAa__surface .selection-handle:before{border-radius:var(--portfolio-control-radius);background:var(--study-ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--study-surface);content:"";position:absolute;top:7px;left:10px}.WordCursorLab-module__pnnSAa__surface .selection-handle-start{margin-left:-12px}.WordCursorLab-module__pnnSAa__surface .selection-handle-end{margin-left:-16px}.WordCursorLab-module__pnnSAa__surface .passage-footer{border-top:1px solid var(--study-line);min-height:38px;color:var(--study-muted);font-size:var(--portfolio-role-size);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:28px;padding-top:12px;line-height:1.45;display:flex}:is(.WordCursorLab-module__pnnSAa__surface .hint,.WordCursorLab-module__pnnSAa__surface .status-message){margin:0}:is(.WordCursorLab-module__pnnSAa__surface .status-message,.WordCursorLab-module__pnnSAa__surface .restore-button){cursor:pointer;background:0 0;border-bottom:1px solid #0000;min-height:28px;padding:0}.WordCursorLab-module__pnnSAa__surface .status-message{color:var(--study-ink)}.WordCursorLab-module__pnnSAa__surface .restore-button{color:var(--study-muted);flex:none}:is(.WordCursorLab-module__pnnSAa__surface .restore-button:hover,.WordCursorLab-module__pnnSAa__surface .restore-button:focus-visible,.WordCursorLab-module__pnnSAa__surface .status-message:hover,.WordCursorLab-module__pnnSAa__surface .status-message:focus-visible){border-color:var(--study-line);color:var(--study-ink);outline:none}.WordCursorLab-module__pnnSAa__surface .rewrite-shelf{z-index:40;border:1px solid color-mix(in srgb,var(--study-panel-ink)12%,transparent);border-radius:var(--study-control-radius);background:var(--study-panel);width:min(480px,100vw - 40px);box-shadow:0 18px 50px color-mix(in srgb,var(--study-ink)20%,transparent),0 2px 8px color-mix(in srgb,var(--study-ink)10%,transparent);color:var(--study-panel-ink);transform-origin:0 0;padding:6px;position:fixed;overflow:hidden}.WordCursorLab-module__pnnSAa__surface .rewrite-shelf.is-word{width:min(320px,100vw - 40px)}.WordCursorLab-module__pnnSAa__surface .alternatives{border-radius:var(--study-control-radius);overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;gap:0;margin:0;padding:0;display:flex;overflow-x:auto}.WordCursorLab-module__pnnSAa__surface .alternatives::-webkit-scrollbar{display:none}.WordCursorLab-module__pnnSAa__surface .alternative-card{border-radius:var(--study-control-radius);min-height:108px;color:var(--study-panel-ink);text-align:left;cursor:pointer;scroll-snap-align:start;transition:background-color var(--motion-fast)var(--ease-standard),transform var(--motion-fast)var(--ease-standard);background:0 0;flex:0 0 100%;grid-template-columns:1fr auto;align-items:start;gap:18px;padding:16px;display:grid;position:relative}:is(.WordCursorLab-module__pnnSAa__surface .alternative-card:hover,.WordCursorLab-module__pnnSAa__surface .alternative-card:focus-visible){background:color-mix(in srgb,var(--study-panel)90%,var(--study-panel-ink));outline:none}.WordCursorLab-module__pnnSAa__surface .alternative-card:active{transform:scale(.992)}.WordCursorLab-module__pnnSAa__surface .alternative-copy{font-size:var(--portfolio-copy-size);letter-spacing:0;line-height:1.5}.WordCursorLab-module__pnnSAa__surface .alternative-word.is-changed{border-radius:var(--diff-radius);background:var(--study-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--study-highlight-ink);padding:0 .12em}.WordCursorLab-module__pnnSAa__surface .option-arrow{color:color-mix(in srgb,var(--study-panel-ink)60%,transparent);opacity:.72;transition:color var(--motion-fast)var(--ease-standard),opacity var(--motion-fast)var(--ease-standard),transform var(--motion-fast)var(--ease-standard);padding-top:1px;display:inline-flex}:is(.WordCursorLab-module__pnnSAa__surface .alternative-card:hover .option-arrow,.WordCursorLab-module__pnnSAa__surface .alternative-card:focus-visible .option-arrow){color:var(--study-highlight);opacity:1;transform:translate(2px)}.WordCursorLab-module__pnnSAa__surface .word-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.WordCursorLab-module__pnnSAa__surface .word-options .alternative-card{border-radius:var(--study-control-radius);min-width:0;min-height:44px;padding:12px}.WordCursorLab-module__pnnSAa__surface .word-options .alternative-copy{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.WordCursorLab-module__pnnSAa__surface .word-options .option-arrow{display:none}.WordCursorLab-module__pnnSAa__surface .carousel-meta{border-top:1px solid color-mix(in srgb,var(--study-panel-ink)12%,transparent);justify-content:space-between;align-items:center;height:34px;margin:2px 4px 0;padding:2px 0 0 10px;display:flex}.WordCursorLab-module__pnnSAa__surface .carousel-progress{align-items:center;gap:5px;display:flex}.WordCursorLab-module__pnnSAa__surface .carousel-progress span{border-radius:var(--portfolio-control-radius);background:color-mix(in srgb,var(--study-panel-ink)30%,transparent);width:4px;height:4px;transition:width var(--motion-base)var(--ease-standard),background-color var(--motion-base)var(--ease-standard)}.WordCursorLab-module__pnnSAa__surface .carousel-progress span.is-active{background:var(--study-highlight);width:13px}.WordCursorLab-module__pnnSAa__surface .carousel-buttons{gap:2px;display:flex}.WordCursorLab-module__pnnSAa__surface .carousel-buttons button{border-radius:var(--portfolio-control-radius);width:30px;height:28px;color:color-mix(in srgb,var(--study-panel-ink)64%,transparent);cursor:pointer;transition:background-color var(--motion-fast)var(--ease-standard),color var(--motion-fast)var(--ease-standard);background:0 0;place-items:center;display:grid}:is(.WordCursorLab-module__pnnSAa__surface .carousel-buttons button:hover,.WordCursorLab-module__pnnSAa__surface .carousel-buttons button:focus-visible){background:color-mix(in srgb,var(--study-panel)88%,var(--study-panel-ink));color:var(--study-panel-ink);outline:none}@media (max-width:560px){.WordCursorLab-module__pnnSAa__surface .study-page{width:min(calc(100% - 40px),var(--portfolio-column));padding:36px 0 max(28px,env(safe-area-inset-bottom))}.WordCursorLab-module__pnnSAa__surface .study-heading{margin-top:32px}.WordCursorLab-module__pnnSAa__surface .workspace{margin-top:36px}.WordCursorLab-module__pnnSAa__surface .passage-footer{align-items:flex-start;gap:12px;margin-top:22px}.WordCursorLab-module__pnnSAa__surface .hint{max-width:210px}:is(.WordCursorLab-module__pnnSAa__surface .rewrite-shelf,.WordCursorLab-module__pnnSAa__surface .rewrite-shelf.is-word){width:min(480px,100vw - 28px);max-height:calc(100dvh - 28px)}.WordCursorLab-module__pnnSAa__surface .rewrite-shelf.is-word{width:min(320px,100vw - 28px)}.WordCursorLab-module__pnnSAa__surface .alternative-card{min-height:112px}.WordCursorLab-module__pnnSAa__surface .word-options .alternative-card{min-height:48px}.dialkit-panel[data-mode=popover]:has(.dialkit-panel-inner[data-collapsed=true]){top:var(--study-dial-top,16px);right:var(--study-dial-right,16px);position:fixed;bottom:auto;left:auto}.dialkit-panel-inner[data-collapsed=true]{position:relative;overflow:hidden;border-radius:var(--portfolio-control-radius)!important;width:102px!important;height:42px!important;padding:0!important}.dialkit-panel-inner[data-collapsed=true]:before{content:"Controls";color:var(--dial-text-focus);font-size:12px;font-weight:500;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}}@media (hover:none){.WordCursorLab-module__pnnSAa__surface .hover-cursor{display:none}}@media (hover:hover) and (pointer:fine){:is(.WordCursorLab-module__pnnSAa__surface .passage,.WordCursorLab-module__pnnSAa__surface .word){cursor:none}}@media (prefers-reduced-motion:reduce){:is(.WordCursorLab-module__pnnSAa__surface *,.WordCursorLab-module__pnnSAa__surface :before,.WordCursorLab-module__pnnSAa__surface :after){transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:is(.WordCursorLab-module__pnnSAa__surface .hover-cursor,.WordCursorLab-module__pnnSAa__surface .selection-block,.WordCursorLab-module__pnnSAa__surface .selection-handle:before){background:canvastext}:is(.WordCursorLab-module__pnnSAa__surface .word.is-hovered,.WordCursorLab-module__pnnSAa__surface .word.is-selected){color:canvas}.WordCursorLab-module__pnnSAa__surface .alternative-word.is-changed{color:canvastext;outline:1px solid canvastext}}
