:host([data-st-react-surface]){--st-overlay-shadow:0 12px 32px #00000047, 0 2px 8px #00000024;box-sizing:border-box;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}:host([data-st-react-surface=st-react-word-popup-root]),:host([data-st-react-surface=st-react-hover-popup-root]),:host([data-st-react-surface=st-react-reverse-popup-root]),:host([data-st-react-surface=st-react-reading-guide-popup-root]){padding:0!important}.st-reading-guide-card{width:min(276px,100vw - 16px);padding:var(--st-density-compact-padding,16px);color:var(--st-text)}.st-reading-guide-layout{gap:8px;display:grid}.st-reading-guide-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.st-reading-guide-eyebrow{color:var(--st-muted);font-size:11px;line-height:16px}.st-reading-guide-title{color:var(--st-text);margin:0;font-size:18px;font-weight:500;line-height:22px}.st-reading-guide-translation,.st-reading-guide-description{margin:0;font-size:14px;line-height:21px}.st-reading-guide-section{gap:4px;display:grid}.st-reading-guide-section h3{color:var(--st-muted);margin:0;font-size:10px;font-weight:500;line-height:14px}.st-reading-guide-translation{color:var(--st-text)}.st-reading-guide-description{color:var(--st-muted)}.st-content-floating-card{border-color:var(--st-border);background:var(--st-surface);box-shadow:none}.st-pill.st-content-floating-card{--st-dock-slot:28px;box-sizing:border-box;width:38px;height:auto;min-height:0;padding:var(--st-space-1);border-radius:var(--st-radius-md);border-color:var(--st-dock-glass-border);background:var(--st-dock-glass);box-shadow:none;-webkit-backdrop-filter:blur(5px);cursor:grab;touch-action:none;flex-direction:column;align-items:center;gap:0;transition:transform .22s,border-color .15s;display:flex;position:relative;transform:translate(0,0)}:host(.st-dragging) .st-pill,:host(.st-dragging) .st-pill *{cursor:grabbing!important}:host(.st-auto-retracted:not(:hover):not(.st-menu-open):not(.st-dragging).st-edge-left) .st-pill{transform:translate(-19px)}:host(.st-auto-retracted:not(:hover):not(.st-menu-open):not(.st-dragging).st-edge-right) .st-pill{transform:translate(19px)}:host(.st-auto-retracted:not(:hover):not(.st-menu-open):not(.st-dragging).st-edge-top) .st-pill{transform:translateY(-19px)}:host(.st-auto-retracted:not(:hover):not(.st-menu-open):not(.st-dragging).st-edge-bottom) .st-pill{transform:translateY(19px)}:host(.st-live-resizing) .st-pill{-webkit-backdrop-filter:none}.st-pill:hover{border-color:var(--st-dock-glass-border-hover);box-shadow:none}.st-pill .st-logo,.st-pill .st-level-slot{box-sizing:border-box;flex:0 0 var(--st-dock-slot);width:var(--st-dock-slot);height:var(--st-dock-slot);justify-content:center;align-items:center;display:flex}.st-pill .st-logo{min-width:var(--st-dock-slot);margin-bottom:4px;padding:0;position:relative}:host(.st-translation-off) .st-pill .st-logo{margin-bottom:0}:host(.st-translation-off) .st-pill{height:38px;min-height:38px;padding:var(--st-space-1)}.st-pill .st-dock-collapsible-controls{box-sizing:border-box;width:var(--st-dock-slot);opacity:1;transform-origin:top;visibility:visible;flex-direction:column;flex:none;align-items:center;max-height:58px;transition:max-height .22s cubic-bezier(.33,1,.68,1),opacity .16s ease-out,transform .22s cubic-bezier(.33,1,.68,1),visibility linear;display:flex;overflow:hidden;transform:scale(1)}:host(.st-translation-off) .st-pill .st-dock-collapsible-controls{opacity:0;pointer-events:none;visibility:hidden;max-height:0;transition:max-height .22s cubic-bezier(.33,1,.68,1),opacity .14s ease-out,transform .18s cubic-bezier(.33,1,.68,1),visibility 0s linear .22s;transform:scale(.72)}.st-pill .st-level-slot{margin-bottom:2px}:host(.st-edge-top) .st-pill,:host(.st-edge-bottom) .st-pill{flex-direction:row;width:auto;height:38px}:host(.st-edge-top) .st-pill .st-logo,:host(.st-edge-bottom) .st-pill .st-logo{margin-right:var(--st-space-1);margin-bottom:0}:host(.st-edge-top.st-translation-off) .st-pill .st-logo,:host(.st-edge-bottom.st-translation-off) .st-pill .st-logo{margin-right:0}:host(.st-edge-top) .st-pill .st-dock-collapsible-controls,:host(.st-edge-bottom) .st-pill .st-dock-collapsible-controls{width:58px;height:var(--st-dock-slot);max-width:58px;max-height:var(--st-dock-slot);transform-origin:0;flex-direction:row;transition:max-width .22s cubic-bezier(.33,1,.68,1),opacity .16s ease-out,transform .22s cubic-bezier(.33,1,.68,1),visibility linear}:host(.st-edge-top) .st-pill .st-level-slot,:host(.st-edge-bottom) .st-pill .st-level-slot{margin-bottom:0;margin-right:2px}:host(.st-edge-top.st-translation-off) .st-pill .st-dock-collapsible-controls,:host(.st-edge-bottom.st-translation-off) .st-pill .st-dock-collapsible-controls{max-width:0;max-height:var(--st-dock-slot);transition:max-width .22s cubic-bezier(.33,1,.68,1),opacity .14s ease-out,transform .18s cubic-bezier(.33,1,.68,1),visibility 0s linear .22s}.st-pill .st-logo img{width:24px;height:24px;transition:opacity .16s;display:block}.st-pill .st-dock-startup-spinner{margin:auto;display:none;position:absolute;inset:0}:host([data-st-startup-pending="1"]) .st-pill .st-logo img,:host([data-st-reload-pending="1"]) .st-pill .st-logo img{opacity:.22}:host([data-st-startup-pending="1"]) .st-pill .st-dock-startup-spinner,:host([data-st-reload-pending="1"]) .st-pill .st-dock-startup-spinner{display:inline-block}.st-pill .st-logo-status{border:var(--st-control-border-width,1px) solid var(--st-control-border,var(--st-border));background:var(--st-surface-2);pointer-events:none;border-radius:7px;width:12px;height:7px;transition:background-color .18s;position:absolute;bottom:0;right:0;box-shadow:0 1px 2px #0003}.st-pill .st-logo-status:before{content:"";background:#fff;border-radius:50%;width:4.25px;height:4.25px;transition:transform .18s;position:absolute;top:50%;left:1px;transform:translateY(-50%);box-shadow:0 1px 1px #0000004d}.st-pill .st-logo:not(.st-disabled) .st-logo-status{background:var(--st-brand)}.st-pill .st-logo:not(.st-disabled) .st-logo-status:before{transform:translateY(-50%)translate(5px)}.st-pill .st-level-slot>.st-level-tag{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--st-level-text,#000);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.st-pill .st-level-slot>.st-level-tag:hover{color:var(--st-level-text,#000);background:0 0}.st-pill .st-level-slot>.st-level-tag .st-level-tag-label{box-sizing:border-box;background:var(--st-level-color,transparent);width:22px;min-width:22px;height:16px;min-height:16px;color:inherit;pointer-events:none;border:1px solid #ffffff4d;border-radius:999px;place-items:center;padding:0 2px;font-size:10px;font-weight:500;line-height:1;transition:border-color .15s,background-color .15s;display:inline-grid;transform:none}.st-pill .st-level-slot>.st-level-tag:hover .st-level-tag-label{background:color-mix(in srgb, var(--st-level-color,var(--st-brand)) 86%, white);border-color:#ffffff8c}.st-pill .st-level-slot>.st-level-tag:active .st-level-tag-label{background:color-mix(in srgb, var(--st-level-color,var(--st-brand)) 88%, black)}.st-pill .st-gear{width:var(--st-dock-slot);min-width:var(--st-dock-slot);height:var(--st-dock-slot);min-height:var(--st-dock-slot);padding:var(--st-space-1);color:var(--st-dock-icon);opacity:1}.st-pill .st-logo.st-disabled>img{opacity:.75;filter:grayscale(.2)}.st-pill .st-gear svg{opacity:.7;flex:0 0 22px;width:22px;height:22px;transition:opacity .15s;display:block}.st-pill .st-gear:hover svg{opacity:1}.st-pill .st-gear:hover{background:var(--st-dock-icon-hover);color:var(--st-dock-icon);opacity:1}@media (prefers-reduced-motion:reduce){.st-pill .st-dock-collapsible-controls{transition:none}}.st-refresh-cluster{z-index:2147483647;pointer-events:none;align-items:flex-start;transition:transform .22s;display:flex;position:absolute;top:0;left:calc(100% + 4px);transform:translate(0,0)}:host(.st-refresh-right) .st-refresh-cluster{left:auto;right:calc(100% + 4px)}:host(.st-edge-top) .st-refresh-cluster{top:calc(100% + 4px);bottom:auto;right:auto;left:var(--st-refresh-inline-offset,0px)}:host(.st-edge-bottom) .st-refresh-cluster{top:auto;bottom:calc(100% + 4px);right:auto;left:var(--st-refresh-inline-offset,0px)}.st-refresh-tip{--st-refresh-tip-bg:var(--st-brand);box-sizing:border-box;width:176px;max-width:calc(100vw - 64px);height:auto;min-height:0;padding:var(--st-space-2) var(--st-space-8) var(--st-space-2) var(--st-space-3);border-radius:var(--st-radius-md);background:var(--st-refresh-tip-bg);color:#fff;box-shadow:none;pointer-events:auto;transform-origin:0 19px;border:1px solid #ffffff2e;font-size:12px;font-weight:500;line-height:1.35;transition:background-color .15s;display:none;position:relative}.st-refresh-tip:before{background:var(--st-refresh-tip-bg);content:"";width:10px;height:10px;transition:background-color .15s;position:absolute;top:14px;left:-5px;transform:rotate(45deg)}:host(.st-refresh-right) .st-refresh-tip:before{left:auto;right:-5px}:host(.st-refresh-right) .st-refresh-tip{transform-origin:right 19px}:host(.st-edge-top) .st-refresh-tip:before{top:-5px;bottom:auto;right:auto;left:calc(var(--st-refresh-arrow-center,19px) - 5px)}:host(.st-edge-bottom) .st-refresh-tip:before{top:auto;bottom:-5px;right:auto;left:calc(var(--st-refresh-arrow-center,19px) - 5px)}:host(.st-edge-top) .st-refresh-tip{transform-origin:var(--st-refresh-arrow-center,19px) top}:host(.st-edge-bottom) .st-refresh-tip{transform-origin:var(--st-refresh-arrow-center,19px) bottom}.st-refresh-tip.visible{animation:.18s cubic-bezier(.2,.9,.25,1) st-refresh-tip-enter;display:block}@keyframes st-refresh-tip-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.st-refresh-tip.is-update{width:224px;max-width:calc(100vw - 112px);padding-top:var(--st-space-3);padding-bottom:var(--st-space-3)}.st-refresh-tip:hover{--st-refresh-tip-bg:color-mix(in srgb, var(--st-brand) 88%, white)}.st-refresh-tip:active,.st-refresh-tip.is-refreshing{--st-refresh-tip-bg:color-mix(in srgb, var(--st-brand) 92%, black)}.st-refresh-tip-main{z-index:1;width:100%;height:auto;min-height:0;color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:visible}.st-refresh-tip-main:hover,.st-refresh-tip-main:active{color:inherit;background:0 0}.st-refresh-tip-main:focus-visible,.st-refresh-tip-close:focus-visible{outline-offset:2px;outline:1px solid #fff}.st-refresh-tip-message,.st-refresh-tip-title,.st-refresh-tip-notes,.st-refresh-tip-note,.st-refresh-tip-update-action-row,.st-refresh-tip-action{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.st-refresh-tip-title{padding-right:var(--st-space-2);font-size:12px;font-weight:500;line-height:1.4}.st-refresh-tip-notes{margin-top:var(--st-space-2);font-weight:400}.st-refresh-tip-note{gap:var(--st-space-1);margin-top:var(--st-space-1);grid-template-columns:16px minmax(0,1fr);line-height:1.4;display:grid}.st-refresh-tip-note:first-child{margin-top:0}.st-refresh-tip-star{text-align:center;width:16px}.st-refresh-tip-message{text-wrap:pretty}.st-refresh-tip-close{z-index:2;width:var(--st-space-6);min-width:var(--st-space-6);height:var(--st-space-6);min-height:var(--st-space-6);color:#ffffffdb;padding:0;position:absolute;top:3px;right:4px}.st-refresh-tip-close:hover,.st-refresh-tip-close:active{color:#fff;background:#1a172024}.st-refresh-tip-action{margin:var(--st-space-1) 0 0;opacity:.92;text-underline-offset:2px;font-size:11px;text-decoration:underline}.st-refresh-tip-update-action-row{margin-top:var(--st-space-2);padding-top:var(--st-space-2);border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);font-size:12px;font-weight:400;line-height:1.4}.st-refresh-tip-action-lead{display:inline}.st-refresh-tip.is-update .st-refresh-tip-update-action-row .st-refresh-tip-action{opacity:1;font-size:inherit;font-weight:500;line-height:inherit;margin:0;display:inline}@media (prefers-reduced-motion:reduce){.st-refresh-tip,.st-refresh-tip:before{transition:none}.st-refresh-tip.visible{animation:none}}.st-quick-menu.st-content-floating-card{z-index:2147483647;box-sizing:border-box;width:min(280px,100vw - 16px);min-width:0;max-height:min(70vh,100vh - 16px);padding:var(--st-density-compact-padding,16px);border-radius:var(--st-radius-md);white-space:nowrap;position:absolute;overflow-y:auto}.st-qm-title{color:var(--st-text);margin:0;font-size:14px;font-weight:500;line-height:20px}.st-qm-switch{width:38px;height:22px}.st-qm-section{margin-top:var(--st-density-compact-section-gap,12px)}.st-qm-title+.st-qm-section{margin-top:var(--st-space-2)}.st-qm-section-content{gap:var(--st-space-1);flex-direction:column;display:flex}.st-qm-row{min-height:var(--st-control-sm);justify-content:space-between;align-items:center;gap:var(--st-space-3);color:var(--st-text);margin:0;font-size:12px;font-weight:400;line-height:18px;display:flex}.st-qm-row.disabled,.st-qm-field.disabled{opacity:.5}.st-qm-field{gap:var(--st-space-1);flex-direction:column;display:flex}.st-qm-section-title{margin:0 0 var(--st-space-1);color:var(--st-muted);letter-spacing:0;font-size:12px;font-weight:500;line-height:18px}.st-qm-field-label{color:var(--st-muted);font-size:12px;font-weight:400;line-height:18px}.st-qm-pills{gap:var(--st-space-2);width:100%}.st-qm-seg{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.st-qm-pill{min-width:0;font-weight:500}.st-qm-pill.active{border-color:var(--st-brand);background:var(--st-brand);color:#fff;box-shadow:none}.st-qm-slider-wrap{gap:var(--st-space-2);grid-template-columns:minmax(0,1fr) 32px;width:132px;display:grid}.st-qm-slider-val{text-align:right;font-variant-numeric:tabular-nums}.st-qm-slider-component{width:100%}.st-qm-footer{margin-top:var(--st-density-compact-section-gap,12px);padding-top:var(--st-space-2);border-top:1px solid var(--st-divider,color-mix(in srgb, var(--st-border) 55%, transparent))}.st-qm-action{width:100%;min-height:var(--st-control-sm);font-weight:500}.st-stats.st-content-floating-card{z-index:2147483647;width:min(296px,100vw - 16px);max-width:calc(100vw - 24px);max-height:calc(100vh - 16px);padding:var(--st-density-compact-padding,16px);border-radius:var(--st-radius-md);color:var(--st-text);pointer-events:auto;white-space:normal;font-size:11px;line-height:1.5;position:absolute;overflow-y:auto}.st-level-panel-title{color:var(--st-muted);margin-bottom:var(--st-space-3);font-size:12px;font-weight:500;line-height:18px}.st-level-panel-summary{align-items:center;gap:var(--st-space-3);display:flex}.st-level-panel-copy{flex:1;min-width:0}.st-level-panel-name{color:var(--st-text);font-size:18px;font-weight:500;line-height:1.2}.st-level-panel-desc{margin-top:var(--st-space-1);color:var(--st-muted);font-size:11px;line-height:1.4}.st-level-panel-ring{box-sizing:border-box;border:3px solid var(--level-color,var(--st-brand));background:var(--level-color,var(--st-brand));color:#000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:500;display:flex}.st-level-panel-bar{height:6px;margin:var(--st-space-3) 0;background:var(--st-border);border-radius:3px;position:relative;overflow:hidden}.st-level-panel-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--level-color,var(--st-brand)) 46%, white), var(--level-color,var(--st-brand)));height:100%;transition:width .18s}.st-level-panel-marks{display:flex;position:absolute;inset:0}.st-level-panel-marks span{border-right:1px solid #ffffff59;flex:1}.st-level-panel-marks span:last-child{border-right:0}.st-level-panel-pills{gap:var(--st-space-1);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.st-level-panel-ring,.st-stats-tag{box-shadow:none}.st-level-panel-pill{min-width:0;min-height:var(--st-control-sm);text-align:center;justify-content:center;align-items:center;padding-inline:0;font-size:12px;font-weight:500;line-height:1.2;display:flex}.st-level-panel-pill.active{border-color:var(--pill-color,var(--st-brand));background:var(--pill-color,var(--st-brand));color:#000}.st-stats-disclosure{width:100%;min-height:var(--st-control-md);margin-top:var(--st-space-3);padding:var(--st-space-3) 0 0;border-top:1px solid var(--st-divider,color-mix(in srgb, var(--st-border) 55%, transparent));color:var(--st-text);text-align:left;border-radius:0;align-items:center;font-weight:500;display:flex}.st-stats-disclosure-count{color:var(--st-muted);font-variant-numeric:tabular-nums;margin-left:auto}.st-stats-disclosure svg{width:14px;height:14px;transition:transform .15s}.st-stats-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.st-stats-words{padding-top:var(--st-space-1)}.st-stats-words[hidden]{display:none}.st-stats-empty{padding:var(--st-space-2) 0 var(--st-space-1);color:var(--st-muted);text-align:center}.st-stats-row{align-items:center;gap:var(--st-space-2);margin-top:var(--st-space-1);display:flex}.st-stats-tag{border-radius:var(--st-space-1);color:#000;letter-spacing:.02em;text-align:center;min-width:22px;padding:2px 6px;font-size:9px;font-weight:500;line-height:1.4;display:inline-block}.st-stats-num{color:var(--st-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.st-stats-bulk{width:24px;min-width:24px;height:24px;min-height:24px;margin-left:auto;padding:0}.st-stats-bulk:disabled{opacity:.5;cursor:wait}.st-dock-popover-enter{animation:.18s cubic-bezier(.2,.9,.25,1) st-dock-popover-enter}@keyframes st-dock-popover-enter{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}.st-stats-bulk-done{border-color:var(--st-action);background:color-mix(in srgb, var(--st-action) 14%, transparent);color:var(--st-action)}.st-word-card,.st-hover-card{box-sizing:border-box;width:100%;min-width:240px;max-width:360px;padding:var(--st-density-compact-padding,16px);border-radius:var(--st-radius-md);font-size:13px;line-height:1.5;position:relative}.st-word-card[data-st-has-mastery=true],.st-hover-card[data-st-has-mastery=true]{width:min(320px,100vw - 16px)}.st-word-card[data-st-size-transition=running],.st-hover-card[data-st-size-transition=running]{overflow:hidden}.st-word-layout,.st-hover-layout{box-sizing:border-box;min-width:0}.st-word-header,.st-hover-header{align-items:flex-start;gap:var(--st-space-2);display:flex}.st-word-title,.st-hover-title{align-items:center;gap:var(--st-space-1);letter-spacing:-.01em;overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;min-width:0;min-height:24px;font-weight:500;line-height:1.25;display:flex}.st-word-title{font-size:18px}.st-hover-title{font-size:15px}.st-word-translation,.st-hover-translation{margin-top:var(--st-space-2);color:var(--st-text);font-size:13px;line-height:1.4}.st-word-translation[data-loading=true],.st-hover-translation[data-loading=true]{align-items:center;gap:var(--st-space-2);display:flex}.st-word-loading-spinner,.st-hover-loading-spinner{flex:0 0 var(--st-loading-spinner-size,10px)}.st-word-dict,.st-hover-dict{margin-top:var(--st-space-2);padding-top:var(--st-space-2);border-top:1px solid var(--st-divider,color-mix(in srgb, var(--st-border) 55%, transparent));font-size:13px;line-height:1.5}.st-word-analysis,.st-hover-analysis{margin-top:var(--st-space-2);padding-top:var(--st-space-2);border-top:1px solid var(--st-divider,color-mix(in srgb, var(--st-border) 55%, transparent))}.st-word-analysis[hidden],.st-hover-analysis[hidden]{display:none}.st-word-analysis-toggle,.st-hover-analysis-toggle{height:auto;min-height:24px;padding:0 var(--st-space-1);color:var(--st-muted);font-size:12px}.st-word-analysis-arrow,.st-hover-analysis-arrow{flex-shrink:0;transition:transform .15s}.st-word-analysis.expanded .st-word-analysis-arrow,.st-hover-analysis.expanded .st-hover-analysis-arrow{transform:rotate(90deg)}.st-word-actions,.st-hover-actions{border:0;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}.st-word-btn,.st-hover-btn{gap:var(--st-space-1);box-sizing:border-box;white-space:nowrap;flex:none;width:32px;min-width:32px;height:32px;padding:0}.st-word-btn-icon,.st-hover-btn-icon{opacity:.9;flex-shrink:0;width:22px;height:22px}.st-word-btn [data-st-icon=star-fill],.st-hover-btn [data-st-icon=star-fill],.st-word-btn.saved [data-st-icon=star],.st-hover-btn.saved [data-st-icon=star]{display:none}.st-word-btn.saved [data-st-icon=star-fill],.st-hover-btn.saved [data-st-icon=star-fill]{display:block}.st-word-btn.saved,.st-hover-btn.saved,.st-word-btn-ignore.done,.st-hover-btn-ignore.done{color:var(--st-brand);box-shadow:none;background:0 0;border-color:#0000}.st-word-btn.saved .st-word-btn-icon-star,.st-hover-btn.saved .st-hover-btn-icon-star{filter:none}.st-word-btn:hover,.st-hover-btn:hover{box-shadow:none}.st-word-btn:disabled,.st-hover-btn:disabled{cursor:not-allowed;opacity:.5}.st-word-pack,.st-hover-pack{border-color:color-mix(in srgb, var(--st-pack-badge-color,var(--st-brand)) 55%, var(--st-border));background:color-mix(in srgb, var(--st-pack-badge-color,var(--st-brand)) 12%, transparent);max-width:96px;color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.st-word-cefr[data-cefr=A1],.st-hover-cefr[data-cefr=A1]{color:#000;background:#21c76c}.st-word-cefr[data-cefr=A2],.st-hover-cefr[data-cefr=A2]{color:#000;background:#23b2ff}.st-word-cefr[data-cefr=B1],.st-hover-cefr[data-cefr=B1]{color:#000;background:#9f5eff}.st-word-cefr[data-cefr=B2],.st-hover-cefr[data-cefr=B2]{color:#000;background:#ff3ff5}.st-word-cefr[data-cefr=C1],.st-hover-cefr[data-cefr=C1]{color:#000;background:#ff7038}.st-word-cefr[data-cefr=C2],.st-hover-cefr[data-cefr=C2]{color:#000;background:#ffb917}.st-word-cefr,.st-hover-cefr,.st-word-analysis-badge,.st-hover-analysis-badge,.st-word-reverse-phrasetag,.st-analysis-modal-badge{box-shadow:none}.st-word-phonetic,.st-hover-phonetic{margin-top:2px;margin-bottom:var(--st-space-2);color:var(--st-brand);font-size:12px}.st-word-dict-entry,.st-hover-dict-entry{margin-bottom:var(--st-space-1)}.st-word-dict-pos,.st-hover-dict-pos{color:var(--st-brand);font-size:11px;font-style:italic;font-weight:500}.st-word-dict-meanings,.st-hover-dict-meanings{color:var(--st-text);font-size:inherit}.st-word-lemma-hint,.st-hover-lemma-hint{margin-top:var(--st-space-1);color:var(--st-muted);font-size:11px;font-style:italic}.st-word-idiom-hint,.st-hover-idiom-hint,.st-word-reverse-breadcrumb,.st-hover-reverse-breadcrumb,.st-word-reverse-from,.st-hover-reverse-from{align-items:baseline;gap:var(--st-space-2);flex-wrap:wrap;display:flex}.st-word-idiom-hint,.st-hover-idiom-hint{margin-top:var(--st-space-1)}.st-word-reverse-breadcrumb,.st-hover-reverse-breadcrumb{margin-block:2px;font-size:11px}.st-word-reverse-from,.st-hover-reverse-from{margin-top:var(--st-space-2);font-size:11px}.st-word-idiom-tag,.st-hover-idiom-tag,.st-word-reverse-fromlabel,.st-hover-reverse-fromlabel{padding:1px var(--st-space-2);background:var(--st-brand-soft);color:var(--st-brand);letter-spacing:.04em;border-radius:999px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.st-word-idiom-phrase,.st-hover-idiom-phrase,.st-word-reverse-fromtext,.st-hover-reverse-fromtext{color:var(--st-muted);font-size:11px;font-style:italic}.st-word-idiom-translation,.st-hover-idiom-translation{color:var(--st-text);font-size:12px;font-weight:500}.st-word-reverse-phrasetag{margin-left:var(--st-space-2)}.st-word-viewinwb,.st-hover-viewinwb{width:fit-content;max-width:100%;height:auto;min-height:24px;margin-left:0;margin-right:auto;margin-top:var(--st-space-2);color:var(--st-muted);background:0 0;align-self:flex-start;padding:2px 0;font-size:11.5px;display:flex}.st-word-viewinwb svg,.st-hover-viewinwb svg{width:12px;height:12px}.st-word-viewinwb:hover,.st-hover-viewinwb:hover{color:var(--st-brand);background:0 0}.st-word-viewinwb:not(.visible),.st-hover-viewinwb:not(.visible),.st-word-viewinwb[hidden],.st-hover-viewinwb[hidden]{display:none!important}.st-word-viewinwb.visible:not([hidden]),.st-hover-viewinwb.visible:not([hidden]){display:flex}.st-analysis-modal-panel.st-content-floating-card{width:calc(100vw - 64px);max-width:640px;max-height:85vh;padding:var(--st-density-compact-section-gap-lg,16px) var(--st-space-5) var(--st-space-5);border-color:var(--st-border);background:var(--st-surface);box-shadow:none;position:relative;overflow-y:auto}.st-analysis-modal-header{align-items:flex-start;gap:var(--st-space-2);margin-bottom:var(--st-space-4);display:flex}.st-analysis-modal-title{align-items:center;gap:var(--st-space-2);flex:1;font-size:16px;font-weight:500;display:inline-flex}.st-analysis-modal-quote{padding:var(--st-space-3) var(--st-space-4);margin-bottom:var(--st-space-4);border-left:3px solid var(--st-brand);border-radius:0 var(--st-radius-sm) var(--st-radius-sm) 0;background:color-mix(in srgb, var(--st-text) 4%, transparent);color:var(--st-text);word-break:break-word;font-size:15px;line-height:1.9}.st-analysis-modal-body{color:var(--st-text);font-size:14px;line-height:1.6}.st-analysis-modal-section{margin-top:var(--st-space-4)}.st-analysis-modal-section:first-child{margin-top:0}.st-analysis-modal-label{margin-bottom:var(--st-space-1);color:var(--st-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.st-analysis-modal-text{font-size:14px;line-height:1.6}.st-analysis-modal-list{padding-left:var(--st-space-5);margin:0}.st-analysis-modal-list li{margin-top:var(--st-space-1)}.st-analysis-modal-phrase{color:var(--st-brand);font-weight:500}.st-analysis-modal-structure{gap:var(--st-space-2);flex-direction:column;display:flex}.st-analysis-modal-structure-row{align-items:baseline;column-gap:var(--st-space-3);grid-template-columns:minmax(56px,auto) 1fr;grid-template-areas:"role en"".zh";row-gap:2px;display:grid}.st-analysis-modal-structure-role{color:var(--st-muted);letter-spacing:.04em;white-space:nowrap;grid-area:role;padding-top:2px;font-size:11px;font-weight:500}.st-analysis-modal-structure-en{color:var(--st-brand);word-break:break-word;grid-area:en;font-size:14px;font-weight:500}.st-analysis-modal-structure-zh{color:var(--st-muted);word-break:break-word;grid-area:zh;font-size:13px}.st-analysis-modal-close{top:var(--st-space-3);right:var(--st-space-3);width:32px;min-width:32px;height:32px;min-height:32px;position:absolute}.st-analysis-modal-backdrop{-webkit-backdrop-filter:blur(2px);cursor:pointer;background:#0000008c;position:absolute;inset:0}.st-grammar-chunk{--chunk-c:#8a8fa0;color:var(--st-text);box-shadow:inset 0 -2px 0 0 var(--chunk-c);cursor:help;border-radius:1px;padding-bottom:2px;transition:background-color .1s,box-shadow .1s}.st-grammar-chunk:hover{background-color:color-mix(in srgb, var(--chunk-c) 14%, transparent);box-shadow:inset 0 -3px 0 0 var(--chunk-c)}.st-grammar-chunk.role-subject{--chunk-c:#5ba8ff}.st-grammar-chunk.role-predicate{--chunk-c:#c77bff}.st-grammar-chunk.role-object{--chunk-c:#5bd78f}.st-grammar-chunk.role-adverbial{--chunk-c:#ffb347}.st-grammar-chunk.role-attributive{--chunk-c:#ff8fb1}.st-grammar-chunk.role-clause{--chunk-c:#ff6b9d}.st-grammar-chunk.role-prep{--chunk-c:#9aa8c0}.st-grammar-chunk.role-other{--chunk-c:#8a8fa0}.st-input-assistant-layer{z-index:2147483647;pointer-events:none;color:var(--st-text);font-size:13px;line-height:1.5;position:fixed;inset:0}.st-input-assistant-launcher{z-index:3;pointer-events:auto;background:0 0;border:0;border-radius:999px;justify-content:flex-start;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;position:fixed}.st-input-assistant-launcher.st-ui-button:hover,.st-input-assistant-launcher.st-ui-button:active{background:0 0}.st-input-assistant-launcher[data-open=true]{z-index:2;opacity:1;pointer-events:none}:host([data-st-input-assistant-composing=true]) .st-input-assistant-launcher{pointer-events:none}.st-input-assistant-launcher-visual{background:var(--st-brand);color:#fff;transform-origin:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .16s cubic-bezier(.33,1,.68,1),background-color .14s,color .14s,opacity .14s;display:inline-flex;transform:scale(.777778)}.st-input-assistant-launcher:is(:hover,:focus-visible) .st-input-assistant-launcher-visual,.st-input-assistant-launcher[data-state=attention] .st-input-assistant-launcher-visual,.st-input-assistant-launcher[data-state=spelling] .st-input-assistant-launcher-visual{transform:scale(1)}.st-input-assistant-launcher:hover .st-input-assistant-launcher-visual{background:color-mix(in srgb, var(--st-brand) 88%, white)}.st-input-assistant-launcher[data-state=spelling] .st-input-assistant-launcher-visual{background:var(--st-danger);color:var(--st-on-danger)}.st-input-assistant-launcher[data-state=spelling]:hover .st-input-assistant-launcher-visual{background:color-mix(in srgb, var(--st-danger) 88%, white)}.st-input-assistant-launcher[data-open=true] .st-input-assistant-launcher-visual{background:var(--st-muted);color:var(--st-surface);opacity:.52}:host([data-st-input-assistant-composing=true]) .st-input-assistant-launcher-visual{opacity:0}.st-input-assistant-launcher svg{display:block}.st-input-assistant-dismiss{z-index:1;pointer-events:auto;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.st-input-assistant-panel{z-index:2;border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-surface);pointer-events:auto;opacity:0;overscroll-behavior:contain;width:min(360px,100vw - 24px);max-height:min(560px,100vh - 24px);transition:opacity .16s ease-out,transform .16s ease-out;display:grid;position:fixed;overflow:auto;transform:translateY(4px)}.st-input-assistant-panel[data-ready=true]{opacity:1;transform:translateY(0)}.st-input-assistant-header{z-index:1;justify-content:space-between;align-items:center;gap:var(--st-space-3);min-height:48px;padding:var(--st-space-2) var(--st-space-4);background:inherit;display:flex;position:sticky;top:0}.st-input-assistant-title,.st-input-assistant-section-title h3,.st-input-assistant-correct,.st-input-assistant-loading{align-items:center;gap:var(--st-space-2);display:inline-flex}.st-input-assistant-title{font-size:14px;font-weight:500}.st-input-assistant-close{width:32px;min-width:32px;height:32px;min-height:32px}.st-input-assistant-section{gap:var(--st-space-2);padding:var(--st-space-4);display:grid}.st-input-assistant-section+.st-input-assistant-section{border-top:1px solid var(--st-divider,color-mix(in srgb, var(--st-border) 55%, transparent))}.st-input-assistant-section :is(h3,h4,p),.st-input-assistant-change-list{margin:0}.st-input-assistant-section h3{font-size:13px;font-weight:500}.st-input-assistant-section h4{color:var(--st-muted);font-size:12px;font-weight:500}.st-input-assistant-section-title{justify-content:space-between;align-items:center;gap:var(--st-space-3);min-width:0;display:flex}.st-input-assistant-section-title>span{padding:var(--st-space-1) var(--st-space-2);color:var(--st-brand);background:var(--st-brand-soft);border-radius:999px;flex:none;font-size:11px}.st-input-assistant-result{color:var(--st-text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.st-input-assistant-meta,.st-input-assistant-reference,.st-input-assistant-loading,.st-input-assistant-upgrade p,.st-input-assistant-change-list small{color:var(--st-muted);font-size:12px}.st-input-assistant-reference{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.st-input-assistant-error{color:var(--st-danger);font-size:12px}.st-input-assistant-correct{color:var(--st-action)}.st-input-assistant-actions{justify-content:flex-end;gap:var(--st-space-2);flex-wrap:wrap;display:flex}.st-input-assistant-result-group{gap:var(--st-space-2);padding-top:var(--st-space-1);display:grid}.st-input-assistant-result-group+.st-input-assistant-result-group{border-top:1px solid var(--st-divider,color-mix(in srgb, var(--st-border) 55%, transparent));padding-top:var(--st-space-3)}.st-input-assistant-change-list{gap:var(--st-space-2);padding:0;padding-top:var(--st-space-2);border-top:1px solid var(--st-divider,color-mix(in srgb, var(--st-border) 55%, transparent));list-style:none;display:grid}.st-input-assistant-change-list li{gap:var(--st-space-1);overflow-wrap:anywhere;display:grid}.st-input-assistant-change-list li+li{padding-top:var(--st-space-2);border-top:1px solid var(--st-divider,color-mix(in srgb, var(--st-border) 55%, transparent))}.st-input-assistant-change-pair{align-items:baseline;gap:var(--st-space-1);flex-wrap:wrap;min-width:0;font-size:13px;line-height:1.5;display:flex}.st-input-assistant-change-pair del{color:var(--st-muted);-webkit-text-decoration-color:var(--st-danger);text-decoration-color:var(--st-danger);text-decoration-thickness:1px}.st-input-assistant-change-pair>span{color:var(--st-muted)}.st-input-assistant-change-pair ins{color:var(--st-action);font-weight:500;text-decoration:none}.st-input-assistant-change-list small{line-height:1.5;display:block}.st-input-assistant-upgrade{align-items:center;gap:var(--st-space-3);grid-template-columns:minmax(0,1fr) auto}.st-input-assistant-upgrade>div{gap:var(--st-space-1);min-width:0;display:grid}@media (width<=420px){.st-input-assistant-upgrade{grid-template-columns:minmax(0,1fr)}.st-input-assistant-upgrade .st-ui-button{width:100%}}:host([data-st-react-surface=st-react-word-popup-root]),:host([data-st-react-surface=st-react-hover-popup-root]),:host([data-st-react-surface=st-react-reverse-popup-root]),:host([data-st-react-surface=st-react-reading-guide-popup-root]){z-index:2147483647;width:max-content;min-width:240px;max-width:360px;color:var(--st-text);font-size:13px;line-height:1.5;position:fixed}:host([data-st-react-surface=st-react-analysis-modal-root]){z-index:2147483647;color:var(--st-text);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:host([data-st-react-surface=st-react-input-assistant-root]){z-index:2147483647;pointer-events:none;width:100vw;height:100vh;color:var(--st-text);display:block;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.st-content-floating-card,.st-ui-button,.st-slider-thumb,.st-dock-popover-enter,.st-word-analysis-arrow,.st-hover-analysis-arrow,.st-grammar-chunk,.st-input-assistant-panel{transition:none;animation:none}.st-input-assistant-launcher-visual{transition:none}}:is(h1,h2,h3,h4,h5,h6,strong,b){font-weight:500}.st-content-floating-card:not(.st-pill){background:#131018;border:1px solid #48434f;box-shadow:0 8px 24px #00000052,0 2px 6px #0003}:host([data-st-theme=light]) .st-content-floating-card:not(.st-pill){background:#fff;border-color:#dedee3;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}@media (prefers-color-scheme:light){:host([data-st-theme=auto]) .st-content-floating-card:not(.st-pill){background:#fff;border-color:#dedee3;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}}.st-word-phonetic,.st-hover-phonetic,.st-word-translation,.st-hover-translation,.st-word-translation>span,.st-hover-translation>span,.st-word-dict,.st-hover-dict,.st-word-dict-pos,.st-hover-dict-pos,.st-word-dict-meanings,.st-hover-dict-meanings{font-size:14px}.st-input-assistant-language-controls{align-items:center;gap:var(--st-space-2);min-width:0;padding:var(--st-space-3) var(--st-space-4) 0;flex-wrap:wrap;display:flex}.st-input-assistant-language-controls .st-select-trigger{width:auto;min-width:0;max-width:100%}.st-input-assistant-language-trigger{flex:0 auto}.st-input-assistant-task-trigger{flex:120px}.st-input-assistant-error-row{align-items:center;gap:var(--st-space-2);display:flex}.st-input-assistant-error-row p{flex:1;min-width:0}.st-input-assistant-error-row button{flex-shrink:0}.st-input-assistant-language-controls [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-reading-guide-header{align-items:flex-start}.st-reading-guide-heading{gap:4px;min-width:0;display:grid}.st-reading-guide-title{overflow-wrap:anywhere}.st-reading-guide-header .st-word-btn{color:var(--st-muted)}.st-reading-guide-header .st-word-btn.saved{color:var(--st-brand)}.st-selection-card.st-content-floating-card{box-sizing:border-box;border-radius:var(--st-radius-md);width:max-content;max-width:calc(100vw - 16px);color:var(--st-text);padding:4px;font-size:14px;font-weight:400;line-height:1.5}.st-selection-card.expanded{width:360px;padding:var(--st-density-compact-padding,16px);max-height:calc(100vh - 16px);overflow:auto}.st-selection-actions,.st-selection-player,.st-selection-result-row,.st-selection-player-actions{align-items:center;gap:var(--st-space-2);display:flex}.st-selection-card:not(.expanded){padding:4px 12px 4px 4px}.st-selection-card:not(.expanded) .st-selection-actions{gap:6px}.st-selection-card:not(.expanded) .st-word-btn,.st-selection-card:not(.expanded) .st-selection-brandmark{width:28px;min-width:28px;height:28px;padding:0}.st-selection-card:not(.expanded) .st-selection-brandmark img{width:16px;height:16px}.st-selection-actions button{flex-shrink:0}.st-selection-card.expanded .st-selection-actions>:last-child{margin-left:auto}.st-selection-card.expanded .st-selection-actions{gap:4px}.st-selection-card.expanded .st-selection-brandmark{width:14px}.st-selection-title{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:14px;font-weight:500;line-height:1.25}.st-selection-source{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-height:130px;color:var(--st-muted);flex:1;margin:0;font-size:14px;line-height:1.6;overflow:auto}.st-selection-result-row{border-top:1px solid var(--st-divider,color-mix(in srgb, var(--st-border) 55%, transparent));padding-top:var(--st-space-3);justify-content:space-between}.st-selection-language-trigger.st-select-trigger,.st-input-assistant-language-trigger.st-select-trigger{width:auto;max-width:150px;padding:0 var(--st-space-1);color:var(--st-muted);background:0 0;border:0;flex-shrink:0}.st-selection-language-trigger.st-select-trigger:hover,.st-input-assistant-language-trigger.st-select-trigger:hover{background:var(--st-interactive-hover);color:var(--st-text)}.st-selection-source-row{align-items:flex-start;gap:var(--st-space-2);margin:var(--st-space-3) 0;display:flex}.st-selection-source-row>button,.st-selection-result-row>button{flex-shrink:0}.st-selection-result-row{align-items:flex-start}.st-selection-language-menu{max-width:calc(100vw - 16px)}.st-selection-result{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.6}.st-selection-player{border-top:1px solid var(--st-divider,color-mix(in srgb, var(--st-border) 55%, transparent));margin-top:var(--st-space-2);padding-top:var(--st-space-2);flex-wrap:wrap;font-size:12px}.st-selection-player span{margin-right:auto}.st-selection-error{align-items:center;gap:var(--st-space-2);color:var(--st-danger);font-size:12px;display:flex}.st-selection-brandmark{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.st-selection-brandmark img{object-fit:contain;width:14px;height:14px;display:block}.st-input-assistant-title>svg{color:#22d3ee}.st-input-assistant-ai-section .st-input-assistant-section-title h3>svg{color:var(--st-brand)}:host([data-st-react-surface=st-react-sentence-guide-root]){z-index:2147483647!important;width:0!important;height:0!important;position:fixed!important;inset:0 auto auto 0!important}.st-sentence-guide-position{color:var(--st-text);position:fixed}.st-sentence-guide-launcher{white-space:nowrap;width:max-content;height:24px;min-height:24px;color:var(--st-text);background:var(--st-surface);border:1px solid var(--st-border);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.st-sentence-guide-launcher svg{color:#34d399;flex:none}.st-sentence-guide-launcher:hover{color:var(--st-text);background:var(--st-surface-2)}.st-sentence-guide-launcher:focus-visible{outline-offset:2px;outline:2px solid #34d399}.st-sentence-guide-card{width:min(440px,100vw - 16px);max-height:calc(100vh - 16px);padding:16px;font-size:14px;line-height:1.55;overflow-y:auto}.st-sentence-guide-card h2{align-items:center;gap:6px;margin:0 0 16px;font-size:14px;font-weight:500;display:flex}.st-sentence-guide-card h2 svg{color:#34d399;flex-shrink:0}.st-sentence-guide-card p{overflow-wrap:anywhere;margin:0}.st-sentence-guide-source{color:var(--st-muted);white-space:pre-wrap}.st-sentence-guide-card mark{color:var(--st-text);background:var(--st-brand-soft);border-radius:2px}.st-sentence-guide-card section{border-top:1px solid var(--st-divider,color-mix(in srgb, var(--st-border) 55%, transparent));margin-top:16px;padding-top:16px}.st-sentence-guide-card h3{color:var(--st-muted);margin:0 0 8px;font-size:13px;font-weight:500}.st-sentence-guide-backbone{color:var(--st-muted);margin-bottom:8px!important}.st-sentence-guide-status,.st-sentence-guide-error{margin-top:16px!important}.st-sentence-guide-error p{margin-bottom:8px}.st-sentence-guide-hint{color:var(--st-muted);font-size:12px;margin-bottom:12px!important}.st-sentence-guide-text{white-space:pre-wrap;font-size:18px;font-weight:600;line-height:1.9}.st-sentence-guide-chunk{color:var(--st-text);font:inherit;text-align:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:2px;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.st-sentence-guide-chunk:focus-visible{outline-offset:3px;outline:2px solid}.st-sentence-guide-chunk mark{background:color-mix(in srgb, currentColor 14%, transparent);color:inherit}.st-sentence-guide-role{color:var(--st-muted);margin-bottom:4px;font-size:12px;display:block}.st-sentence-guide-meaning details{color:var(--st-muted);margin-top:8px}.st-sentence-guide-meaning summary{cursor:pointer;font-size:12px}.st-sentence-guide-meaning details p{margin-top:8px}.st-sentence-guide-difficulties{color:var(--st-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:12px;font-size:12px;display:flex}.st-selection-reading-guide{color:var(--st-muted)}.st-selection-card:not(.expanded) .st-selection-actions{flex-wrap:wrap}.st-sentence-guide-card{--st-grammar-subject:#60a5fa;--st-grammar-predicate:#34d399;--st-grammar-object:#fbbf24;--st-grammar-modifier:#22d3ee;--st-grammar-clause:#fb923c;--st-grammar-connector:#fb7185}:host([data-st-theme=light]) .st-sentence-guide-card{--st-grammar-subject:#1d4ed8;--st-grammar-predicate:#047857;--st-grammar-object:#92400e;--st-grammar-modifier:#0e7490;--st-grammar-clause:#c2410c;--st-grammar-connector:#be123c}.st-sentence-guide-card [data-kind=subject]{color:var(--st-grammar-subject)}.st-sentence-guide-card [data-kind=predicate]{color:var(--st-grammar-predicate)}.st-sentence-guide-card [data-kind=object]{color:var(--st-grammar-object)}.st-sentence-guide-card [data-kind=modifier]{color:var(--st-grammar-modifier)}.st-sentence-guide-card [data-kind=connector]{color:var(--st-grammar-connector)}.st-sentence-guide-card [data-kind=clause]{color:var(--st-grammar-clause)}.st-sentence-guide-legend{flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.6;display:flex}@media (prefers-color-scheme:light){:host([data-st-theme=auto]) .st-sentence-guide-card{--st-grammar-subject:#1d4ed8;--st-grammar-predicate:#047857;--st-grammar-object:#92400e;--st-grammar-modifier:#0e7490;--st-grammar-clause:#c2410c;--st-grammar-connector:#be123c}}.st-sentence-guide-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.st-sentence-guide-heading h2{margin:0}.st-sentence-guide-heading .st-word-btn{flex-shrink:0}.st-sentence-guide-map .st-sentence-guide-text{text-align:start;margin:16px 0}.st-sentence-guide-annotation{background:var(--st-surface-2);min-height:88px;color:var(--st-text);border-radius:8px;margin-top:12px;padding:12px;font-size:13px;line-height:1.6}.st-sentence-guide-annotation .st-sentence-guide-hint{margin:0!important}.st-sentence-guide-backbone-summary{text-align:start;margin:0 0 8px;font-size:14px;line-height:1.6}.st-sentence-guide-backbone-summary h3{color:var(--st-text)}.st-sentence-guide-difficulties button{height:24px;min-height:24px;color:var(--st-muted);white-space:normal;text-align:start;padding:0 8px;font-size:12px}.st-sentence-main{font-weight:inherit;-webkit-text-decoration:underline dashed color-mix(in srgb, var(--st-brand) 45%, transparent) 1px;text-decoration:underline dashed color-mix(in srgb, var(--st-brand) 45%, transparent) 1px;text-underline-offset:7px}.st-sentence-secondary{opacity:1}.st-sentence-guide-legend[data-has-active=true]>button[data-active=false]{opacity:.5}.st-sentence-guide-legend>button[data-active=true]{text-underline-offset:3px;font-weight:500;text-decoration:underline}.st-sentence-guide-explanation-heading{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-bottom:4px;font-size:12px;display:flex}.st-sentence-guide-explanation-heading .st-sentence-guide-role{color:inherit;margin:0;font-weight:500;display:inline}.st-sentence-guide-active-source{overflow-wrap:anywhere}.st-sentence-guide-backbone-summary p{-webkit-text-decoration:underline dashed color-mix(in srgb, var(--st-brand) 45%, transparent) 1px;text-decoration:underline dashed color-mix(in srgb, var(--st-brand) 45%, transparent) 1px;text-underline-offset:4px}.st-sentence-guide-difficulties{flex-wrap:wrap;gap:4px 8px;margin:0 0 8px;display:flex}.st-sentence-guide-difficulties button{text-align:start;justify-content:flex-start;align-items:baseline;gap:4px;height:auto;padding:0;display:inline-flex;background:0 0!important}.st-sentence-guide-difficulties button>span:first-child{color:var(--st-brand)}.st-sentence-guide-map{position:relative}.st-sentence-guide-measure{visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.st-sentence-guide-measure-item{padding:12px;font-size:13px;line-height:1.6}.st-sentence-guide-map .st-sentence-guide-translation{color:var(--st-muted);margin:0;font-size:13px;line-height:1.6}.st-sentence-guide-legend>button{font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.st-sentence-guide-legend>button:focus-visible{outline-offset:3px;outline:1px solid}.st-sentence-guide-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.st-sentence-guide-actions .st-sentence-guide-saved{color:var(--st-brand)}.st-sentence-guide-quote{color:var(--st-muted);flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:12px;font-size:12px;line-height:1.5;display:flex}.st-sentence-guide-quote a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.st-sentence-guide-save-error{color:var(--st-muted);font-size:12px;margin-bottom:12px!important}.st-sentence-guide-annotation p,.st-sentence-guide-measure-item p{white-space:pre-line}.st-sentence-guide-service{color:var(--st-muted);align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.st-sentence-guide-service-identity{align-items:center;gap:6px;min-width:0;display:inline-flex}.st-sentence-guide-service-identity>span{overflow-wrap:anywhere}.st-sentence-guide-service .st-popup-provider-icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px;display:block}.st-sentence-guide-service .st-popup-provider-icon-mask{background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.st-sentence-guide-fallback{color:var(--st-muted);font-size:12px;line-height:1.5}.st-sentence-guide-recovery{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.st-sentence-guide-service .st-sentence-guide-model-switch{width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;color:var(--st-muted);background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-sentence-guide-service .st-sentence-guide-model-switch:is(:hover,:active,:focus-visible,[data-state=open]){color:var(--st-brand);background:0 0}.st-sentence-guide-model-menu{width:max-content;min-width:160px;max-width:calc(100vw - 16px)}.st-sentence-guide-status{align-items:center;gap:8px;display:flex}.st-sentence-guide-service .st-sentence-guide-model-switch svg{width:14px;height:14px;color:inherit;opacity:1}.st-sentence-guide-error p,.st-sentence-guide-fallback>p,.st-sentence-guide-save-error{color:var(--st-danger)}.st-sentence-guide-recovery{flex-direction:row;align-items:center}.st-sentence-guide-try-model.st-ui-button{width:auto;height:var(--st-control-sm,32px);padding:0 var(--st-space-3);border:var(--st-control-border-width,1px) solid var(--st-control-border,var(--st-border));border-radius:var(--st-radius-sm);color:var(--st-text);justify-content:center;gap:8px}.st-sentence-guide-try-model .st-popup-provider-icon-mask{background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.st-sentence-guide-navigation{color:var(--st-muted);align-items:center;gap:12px;margin:-4px 0 12px;font-size:12px;display:flex}.st-passage-guide{font-size:13px;line-height:1.6}.st-passage-guide section{border:0;margin:12px 0;padding:0}.st-passage-guide h3{color:var(--st-muted);margin:0 0 4px;font-size:12px;font-weight:500}.st-passage-guide p{margin:4px 0}.st-passage-summary>p{font-size:14px;font-weight:400}.st-passage-guide details{margin:12px 0}.st-passage-guide summary{color:var(--st-muted);cursor:pointer;font-weight:500}.st-passage-guide summary:hover{color:var(--st-brand)}.st-passage-translation{white-space:pre-wrap}.st-passage-detail{margin:8px 0}.st-passage-detail>button{white-space:normal;text-align:left;height:auto;font-size:13px;display:block}.st-passage-detail>p{color:var(--st-muted);font-size:12px}.st-passage-back{margin-bottom:12px}.st-passage-source{margin:16px 0 12px!important}.st-passage-fragment[data-active=true],.st-passage-unmapped[data-active=true]{background:color-mix(in srgb, currentColor 14%, transparent)}.st-passage-fragment[data-key-point=true]{text-decoration-style:dashed}.st-passage-fragment[data-reference=true]{text-decoration-style:double}.st-passage-legend{flex-wrap:wrap;gap:8px 12px;margin:12px 0;display:flex}.st-passage-legend button,.st-passage-links button{white-space:normal;text-align:start;background:0 0;height:auto;min-height:24px;padding:0;font-size:14px;font-weight:500}.st-passage-legend button[aria-pressed=true],.st-passage-links button[aria-pressed=true]{text-underline-offset:4px;text-decoration:underline}.st-passage-legend button:hover,.st-passage-links button:hover{color:var(--st-brand);background:0 0}.st-passage-links{flex-direction:column;gap:8px;display:flex}.st-passage-links button{margin-right:12px;font-size:12px;display:inline}.st-passage-annotation{min-height:100px}.st-sentence-guide-clauses{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px;display:flex}.st-sentence-guide-clauses button,.st-sentence-guide-difficulties button{background:0 0;height:auto;min-height:0;padding:0;font-size:14px;line-height:1.6}.st-sentence-guide-clauses button:hover{color:var(--st-brand);background:0 0}.st-sentence-guide-difficulties{gap:4px 12px;font-size:14px;line-height:1.6}.st-sentence-guide-map .st-sentence-guide-annotation{margin-top:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.st-sentence-guide-source[data-pending=true]{background-image:linear-gradient(90deg, var(--st-muted) 0%, var(--st-muted) 42%, var(--st-text) 50%, var(--st-muted) 58%, var(--st-muted) 100%);-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite st-reading-source-shimmer}}@keyframes st-reading-source-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.st-sentence-guide-source[data-pending=true]{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.st-sentence-guide-launcher,.st-sentence-guide-card,.st-selection-card{transform-origin:var(--st-tip-origin,center top);animation:.18s cubic-bezier(.16,1,.3,1) st-tip-enter}@keyframes st-tip-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.st-sentence-guide-launcher,.st-sentence-guide-card,.st-selection-card{animation:none}}:root{--st-space-1:4px;--st-space-2:8px;--st-space-3:12px;--st-space-4:16px;--st-space-5:20px;--st-space-6:24px;--st-space-8:32px;--st-density-compact-padding:var(--st-space-4);--st-density-compact-item-gap:var(--st-space-2);--st-density-compact-section-gap:var(--st-space-3);--st-density-compact-section-gap-lg:var(--st-space-4);--st-control-sm:32px;--st-control-md:36px;--st-control-lg:40px;--st-radius-sm:8px;--st-radius-md:12px;--st-radius-lg:16px;--st-control-border-width:1px;--st-control-border:var(--st-theme-control-border,color-mix(in srgb, var(--st-border) 76%, transparent));--st-interactive-hover:color-mix(in srgb, var(--st-text) 7%, transparent);--st-interactive-active:color-mix(in srgb, var(--st-text) 11%, transparent)}:host{--st-interactive-hover:color-mix(in srgb, var(--st-text) 7%, transparent);--st-interactive-active:color-mix(in srgb, var(--st-text) 11%, transparent)}[data-slot],[data-slot]:before,[data-slot]:after{box-sizing:border-box}[data-slot][hidden]{display:none!important}.st-ui-loading-spinner{--st-loading-spinner-color:var(--st-brand,var(--st-accent,#e96bff));box-sizing:border-box;flex:0 0 var(--st-loading-spinner-size,10px);width:var(--st-loading-spinner-size,10px);height:var(--st-loading-spinner-size,10px);vertical-align:-.125em;display:inline-block;position:relative}.st-ui-loading-spinner:before,.st-ui-loading-spinner:after{content:"";background:var(--st-loading-spinner-color);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8' fill='none' stroke='black' stroke-width='4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8' fill='none' stroke='black' stroke-width='4'/%3E%3C/svg%3E") 50%/contain no-repeat}.st-ui-loading-spinner:before{opacity:.5}.st-ui-loading-spinner:after{animation:.72s linear infinite st-ui-loading-spinner-spin;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2A8 8 0 1 0 16.9282 14' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2A8 8 0 1 0 16.9282 14' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}.st-ui-loading-spinner[data-tone=neutral]{--st-loading-spinner-color:var(--st-brand,var(--st-accent,#e96bff))}@keyframes st-ui-loading-spinner-spin{to{transform:rotate(1turn)}}.st-bridge-native{clip:rect(0, 0, 0, 0)!important;opacity:0!important;white-space:nowrap!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:-1px!important;padding:0!important;transition:none!important;position:absolute!important;overflow:hidden!important}.st-ui-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--st-space-2,8px);border:var(--st-control-border-width,1px) solid transparent;border-radius:var(--st-radius-sm,8px);min-width:0;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;outline:none;flex:none;font-weight:500;line-height:1;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.st-ui-button:focus-visible{outline:2px solid color-mix(in srgb, var(--st-brand) 64%, transparent);outline-offset:2px}.st-ui-button:disabled{pointer-events:none;opacity:.5}.st-ui-button-default{border-color:var(--st-action-solid,var(--st-action));background:var(--st-action-solid,var(--st-action));color:var(--st-on-action,#fff)}.st-ui-button-default:hover{border-color:var(--st-action-solid-hover,var(--st-action-strong));background:var(--st-action-solid-hover,var(--st-action-strong));color:var(--st-on-action-strong,#fff)}.st-ui-button-brand{border-color:var(--st-brand);background:var(--st-brand);color:#fff}.st-ui-button-brand:hover{border-color:color-mix(in srgb, var(--st-brand) 88%, white);background:color-mix(in srgb, var(--st-brand) 88%, white)}.st-ui-button-outline{border-color:var(--st-control-border,var(--st-border));background:color-mix(in srgb, var(--st-surface) 70%, transparent);color:var(--st-text)}.st-ui-button-outline:hover{border-color:var(--st-control-border,var(--st-border));background:var(--st-interactive-hover)}.st-ui-button-outline[aria-pressed=true]{border-color:var(--st-control-border,var(--st-border));background:color-mix(in srgb, var(--st-surface) 70%, transparent);color:var(--st-brand);box-shadow:none}.st-ui-button-ghost{color:var(--st-muted);background:0 0}.st-ui-button-ghost:hover{background:var(--st-interactive-hover);color:var(--st-text)}.st-ui-button-outline:active,.st-ui-button-ghost:active{background:var(--st-interactive-active)}.st-ui-button-danger-ghost{color:var(--st-danger);background:0 0}.st-ui-button-danger-ghost:hover{background:color-mix(in srgb, var(--st-danger) 12%, transparent);color:var(--st-danger)}.st-ui-button-danger-ghost:active{background:color-mix(in srgb, var(--st-danger) 18%, transparent);color:var(--st-danger)}.st-ui-button-danger{border-color:var(--st-danger-solid,var(--st-danger));background:var(--st-danger-solid,var(--st-danger));color:var(--st-on-danger,#fff)}.st-ui-button-size-default{min-height:var(--st-control-md,36px);padding:var(--st-space-2,8px) var(--st-space-4,16px)}.st-ui-button-size-sm{min-height:var(--st-control-sm,32px);padding:var(--st-space-2,8px) var(--st-space-3,12px);font-size:12px}.st-ui-button-size-icon{width:var(--st-control-sm,32px);height:var(--st-control-sm,32px);padding:0}.st-card{box-sizing:border-box;border-radius:var(--st-radius-md,12px);background:var(--st-surface);color:var(--st-text);box-shadow:none;border:0}.st-card[data-interactive=true]{isolation:isolate;position:relative;overflow:hidden}.st-card[data-interactive=true]:before{z-index:0;border-radius:inherit;background:var(--st-interactive-hover);content:"";opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;inset:0}.st-card[data-interactive=true]>*{z-index:1}.st-card[data-interactive=true]:hover:before{opacity:1}.st-card[data-interactive=true]:has(:focus-visible):before{opacity:1}@media (prefers-reduced-motion:reduce){.st-card[data-interactive=true]:before{transition:none}}.st-ui-badge{box-sizing:border-box;min-width:0;padding:2px var(--st-space-2,8px);border:var(--st-control-border-width,1px) solid transparent;font:inherit;white-space:nowrap;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:500;line-height:1.35;display:inline-flex}.st-ui-badge-default{border-color:var(--st-brand);background:var(--st-brand);color:#fff}.st-ui-badge-secondary{background:color-mix(in srgb, var(--st-text) 8%, transparent);color:var(--st-text);border-color:#0000}.st-ui-badge-outline{border-color:var(--st-control-border,var(--st-border));color:var(--st-text);background:0 0}.st-switch{box-sizing:border-box;border:var(--st-control-border-width,1px) solid var(--st-control-border,var(--st-border));background:color-mix(in srgb, var(--st-muted) 24%, transparent);width:38px;height:22px;box-shadow:none;cursor:pointer;border-radius:999px;outline:none;flex:none;align-items:center;padding:0;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.st-switch[data-state=checked]{border-color:var(--st-brand);background:var(--st-brand);box-shadow:none}.st-switch:focus-visible{outline:2px solid color-mix(in srgb, var(--st-brand) 62%, transparent);outline-offset:2px;box-shadow:none}.st-switch:disabled{cursor:not-allowed;opacity:.45}.st-switch-thumb{width:16px;height:16px;box-shadow:none;will-change:transform;background:#fff;border-radius:999px;transition:transform .16s cubic-bezier(.16,1,.3,1);display:block;transform:translate(2px)}.st-switch[data-state=checked] .st-switch-thumb{background:#fff;transform:translate(18px)}.st-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;min-width:72px;height:18px;display:flex;position:relative}.st-slider-track{background:color-mix(in srgb, var(--st-muted) 25%, transparent);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.st-slider-range{border-radius:inherit;background:var(--st-brand);height:100%;position:absolute}.st-slider-thumb{border:var(--st-control-border-width,1px) solid var(--st-brand);background:var(--st-surface);width:15px;height:15px;box-shadow:none;cursor:grab;border-radius:999px;outline:none;transition:transform .14s;display:block}.st-slider-thumb:focus-visible{outline:2px solid color-mix(in srgb, var(--st-brand) 62%, transparent);outline-offset:2px;box-shadow:none}.st-slider-thumb:active{cursor:grabbing;transform:scale(1.08)}.st-slider[data-disabled]{cursor:not-allowed;opacity:.45}.st-input{box-sizing:border-box;width:100%;height:var(--st-control-md,36px);min-width:0;padding:0 var(--st-space-3,12px);border:var(--st-control-border-width,1px) solid var(--st-control-border,var(--st-border));border-radius:var(--st-radius-sm,8px);background:color-mix(in srgb, var(--st-surface-2,var(--st-surface)) 94%, transparent);color:var(--st-text);font:inherit;outline:none;transition:border-color .15s,background-color .15s}.st-input::placeholder{color:var(--st-muted);opacity:.78}.st-input:hover{border-color:color-mix(in srgb, var(--st-text) 18%, var(--st-control-border,var(--st-border)))}.st-input:focus{border-color:color-mix(in srgb, var(--st-text) 32%, var(--st-control-border,var(--st-border)));outline:2px solid color-mix(in srgb, var(--st-text) 18%, transparent);outline-offset:1px}.st-input:disabled{cursor:not-allowed;opacity:.48}.st-textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:72px;padding:var(--st-space-3,12px);border:var(--st-control-border-width,1px) solid var(--st-control-border,var(--st-border));border-radius:var(--st-radius-sm,8px);background:color-mix(in srgb, var(--st-surface-2,var(--st-surface)) 94%, transparent);color:var(--st-text);font:inherit;outline:none;line-height:1.5;transition:border-color .15s,background-color .15s}.st-textarea::placeholder{color:var(--st-muted);opacity:.78}.st-textarea:hover{border-color:color-mix(in srgb, var(--st-text) 18%, var(--st-control-border,var(--st-border)))}.st-textarea:focus{border-color:color-mix(in srgb, var(--st-text) 32%, var(--st-control-border,var(--st-border)));outline:2px solid color-mix(in srgb, var(--st-text) 18%, transparent);outline-offset:1px}.st-select-trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--st-space-2,8px);width:100%;min-width:0;padding:0 var(--st-space-3,12px);border:var(--st-control-border-width,1px) solid var(--st-control-border,var(--st-border));color:var(--st-text);box-shadow:none;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;outline:none;font-size:12px;line-height:1;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.st-select-trigger[data-size=default]{height:var(--st-control-md,36px)}.st-select-trigger[data-size=sm]{height:var(--st-control-sm,32px)}.st-select-trigger:hover{background:var(--st-interactive-hover)}.st-select-trigger:active{background:var(--st-interactive-active)}.st-select-trigger:focus-visible:not([data-st-focus-modality=pointer]){border-color:color-mix(in srgb, var(--st-text) 32%, var(--st-control-border,var(--st-border)));outline:2px solid color-mix(in srgb, var(--st-text) 18%, transparent);outline-offset:1px}.st-select-trigger:disabled{cursor:not-allowed;opacity:.5}.st-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-select-trigger svg{color:var(--st-muted);opacity:.58;flex:none}.st-select-content{z-index:2147483647;min-width:max(128px, var(--radix-select-trigger-width));max-width:min(288px, calc(100vw - var(--st-space-4,16px)));max-height:min(320px, var(--radix-select-content-available-height));border:var(--st-control-border-width,1px) solid var(--st-control-border,var(--st-border));background:var(--st-surface);color:var(--st-text);box-shadow:none;transform-origin:var(--radix-select-content-transform-origin);border-radius:8px;overflow:hidden}.st-select-content[data-state=open]{animation:.14s cubic-bezier(.16,1,.3,1) st-select-open}.st-select-viewport{padding:4px}.st-select-label{min-height:24px;padding:4px var(--st-space-2,8px);color:var(--st-muted);letter-spacing:.04em;align-items:center;font-size:10px;font-weight:500;line-height:1.2;display:flex}.st-select-separator{height:1px;margin:4px var(--st-space-2,8px);background:color-mix(in srgb, var(--st-border) 72%, transparent)}.st-select-item{align-items:center;gap:var(--st-space-2,8px);width:100%;min-height:32px;padding:6px var(--st-space-8,32px) 6px var(--st-space-2,8px);border-radius:var(--st-radius-sm,8px);color:var(--st-text);font:inherit;cursor:default;-webkit-user-select:none;user-select:none;outline:none;font-size:12px;line-height:1.35;display:flex;position:relative}.st-select-item[data-highlighted]{background:var(--st-interactive-hover);color:var(--st-text)}.st-select-item[data-state=checked]{color:var(--st-brand)}body[data-st-ui-surface=popup] .st-input:hover:not(:focus){border-color:var(--st-control-border,var(--st-border))}body[data-st-ui-surface=popup] .st-slider-thumb:hover:not(:focus-visible){box-shadow:none}body[data-st-ui-surface=popup] .st-select-item[data-highlighted]{background:var(--st-interactive-hover)}body[data-st-ui-surface=popup] .st-select-item[data-state=checked]{color:var(--st-brand)}.st-select-item[data-disabled]{pointer-events:none;opacity:.5}.st-select-item-indicator{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.st-select-item-indicator>span{justify-content:center;align-items:center;width:16px;height:16px;line-height:0;display:inline-flex}.st-select-item-indicator svg{display:block}@keyframes st-select-open{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.st-dropdown-menu-content{z-index:2147483647;border:var(--st-control-border-width,1px) solid var(--st-control-border,var(--st-border));border-radius:var(--st-radius-sm,8px);background:var(--st-surface);color:var(--st-text);box-shadow:none;min-width:176px;padding:var(--st-space-1,4px);transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.st-dropdown-menu-content[data-state=open]{animation:.14s cubic-bezier(.16,1,.3,1) st-select-open}.st-dropdown-menu-item{min-height:var(--st-control-md,36px);align-items:center;gap:var(--st-space-2,8px);padding:0 var(--st-space-2,8px);border-radius:var(--st-radius-sm,8px);color:var(--st-text);font:inherit;cursor:default;-webkit-user-select:none;user-select:none;outline:none;font-size:13px;line-height:1.35;display:flex}.st-dropdown-menu-item[data-highlighted]{background:var(--st-interactive-hover)}.st-dropdown-menu-item[data-destructive=true]{color:var(--st-danger)}.st-dropdown-menu-separator{height:1px;margin:var(--st-space-1,4px) 0;background:var(--st-divider,color-mix(in srgb, var(--st-border) 50%, transparent))}.st-tabs{gap:var(--st-space-2,8px);display:flex}.st-tabs[data-orientation=horizontal]{flex-direction:column}.st-tabs-list{justify-content:center;align-items:center;gap:var(--st-space-1,4px);width:fit-content;padding:var(--st-space-1,4px);border:var(--st-control-border-width,1px) solid var(--st-control-border,var(--st-border));border-radius:var(--st-radius-md,12px);background:color-mix(in srgb, var(--st-muted) 10%, transparent);display:inline-flex}.st-tabs-trigger{justify-content:center;align-items:center;gap:var(--st-space-2,8px);min-height:var(--st-control-md,36px);padding:0 var(--st-space-4,16px);border:var(--st-control-border-width,1px) solid transparent;color:var(--st-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;outline:none;flex:1 1 0;font-weight:500;line-height:1;transition:color .14s,background-color .14s,box-shadow .14s;display:inline-flex;position:relative}.st-tabs-trigger[data-state=active]{background:var(--st-surface);color:var(--st-text);box-shadow:none}.st-tabs-trigger:focus-visible{outline:2px solid var(--st-brand);outline-offset:2px}.st-tabs-list[data-variant=line]{min-height:var(--st-control-lg);box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0}.st-tabs-list[data-variant=line] .st-tabs-trigger{min-height:var(--st-control-lg);color:var(--st-muted);box-shadow:none;background:0 0;border-radius:0;font-size:13px;position:relative}.st-tabs-list[data-variant=line] .st-tabs-trigger:after{background:var(--st-brand);content:"";opacity:0;border-radius:999px;width:28px;height:2px;transition:opacity .15s,transform .18s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(.35)}.st-tabs-list[data-variant=line] .st-tabs-trigger:hover{color:var(--st-text);background:0 0;border-color:#0000}.st-tabs-list[data-variant=line] .st-tabs-trigger[data-state=active]{color:var(--st-brand);box-shadow:none;background:0 0}.st-tabs-list[data-variant=line] .st-tabs-trigger[data-state=active]:after{opacity:1;transform:translate(-50%)scaleX(1)}.st-tabs-list[data-variant=line] .st-tabs-trigger:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--st-brand) 58%, transparent);border-radius:8px}.st-radio-group{gap:8px;display:grid}.st-radio-item{border:var(--st-control-border-width,1px) solid color-mix(in srgb, var(--st-muted) 62%, transparent);background:var(--st-surface);width:18px;height:18px;color:var(--st-brand);cursor:pointer;border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-radio-item[data-state=checked]{border-color:var(--st-brand)}.st-radio-item:focus-visible{outline:2px solid color-mix(in srgb, var(--st-brand) 64%, transparent);outline-offset:2px}.st-radio-indicator{border-radius:inherit;background:currentColor;width:9px;height:9px}.st-dialog-overlay{z-index:2147483646;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08050da8;animation:.15s ease-out st-dialog-fade-in;position:fixed;inset:0}.st-dialog-content{z-index:2147483647;box-sizing:border-box;width:min(520px, calc(100vw - var(--st-space-8)));max-height:min(720px, calc(100vh - var(--st-space-8)));padding:var(--st-density-compact-section-gap-lg,16px);border:1px solid color-mix(in srgb, var(--st-brand) 30%, var(--st-border));border-radius:var(--st-radius-lg);background:color-mix(in srgb, var(--st-surface) 97%, transparent);color:var(--st-text);outline:none;animation:.17s cubic-bezier(.16,1,.3,1) st-dialog-zoom-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #08050d6b}.st-dialog-close{box-sizing:border-box;top:var(--st-space-3);right:var(--st-space-3);border-radius:var(--st-radius-sm);width:32px;height:32px;color:var(--st-muted);cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.st-dialog-close:hover{background:var(--st-interactive-hover);color:var(--st-text)}.st-dialog-close:active{background:var(--st-interactive-active)}.st-dialog-close:focus-visible{outline:2px solid var(--st-brand);outline-offset:2px}.st-dialog-header{gap:var(--st-space-2);padding-right:var(--st-control-lg);display:grid}.st-dialog-title{margin:0;font-size:18px;font-weight:500;line-height:1.25}.st-dialog-description{color:var(--st-muted);margin:0;font-size:13px;line-height:1.55}.st-dialog-footer{justify-content:flex-end;gap:var(--st-space-2);margin-top:var(--st-density-compact-section-gap-lg,16px);flex-wrap:wrap;display:flex}@keyframes st-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes st-dialog-zoom-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.st-switch,.st-switch-thumb,.st-slider-thumb,.st-ui-loading-spinner:after,.st-input,.st-select-trigger,.st-select-content,.st-select-item,.st-dropdown-menu-content,.st-tabs-trigger,.st-dialog-overlay,.st-dialog-content{transition:none;animation:none}}.st-ui-button.st-ui-icon-quiet:hover,.st-ui-button.st-ui-icon-quiet:active{background:0 0}.st-ui-button.st-ui-icon-action{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;position:relative}.st-ui-button.st-ui-icon-action:before{content:"";position:absolute;inset-block:-4px;inset-inline:0}.st-ui-button.st-ui-icon-quiet:is(:hover,:active,:focus-visible){color:var(--st-brand);background:0 0}.st-ui-button.st-ui-icon-action>svg{opacity:1;flex-shrink:0;width:20px;height:20px}.st-ui-button.st-ui-icon-action>svg:is([data-st-icon=bin],[data-st-icon=eye-off]){width:18px;height:18px}.st-action-tooltip{white-space:nowrap;writing-mode:horizontal-tb;z-index:2147483647;width:max-content;max-width:calc(100vw - 16px);color:var(--st-text);pointer-events:none;overflow-wrap:anywhere;background:#131018;border:1px solid #48434f;border-radius:8px;padding:8px 12px;font:500 13px/1.4 system-ui,sans-serif;position:fixed;box-shadow:0 4px 12px #0000002e}:is(:host([data-st-theme=light]),:root[data-st-theme=light]) .st-action-tooltip{background:#fff;border-color:#dedee3}@media (prefers-color-scheme:light){:is(:host([data-st-theme=auto]),:root[data-st-theme=auto]) .st-action-tooltip{background:#fff;border-color:#dedee3}}.st-ui-button.st-ui-button-text{height:auto;min-height:24px;color:var(--st-muted);background:0 0;border:0;padding:0}.st-ui-button.st-ui-button-text:is(:hover,:active,:focus-visible){color:var(--st-brand);background:0 0}.st-action-tooltip{animation:.18s cubic-bezier(.16,1,.3,1) st-action-tip-enter}@keyframes st-action-tip-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.st-action-tooltip{animation:none}}:root{--st-space-1:4px;--st-space-2:8px;--st-space-3:12px;--st-space-4:16px;--st-space-5:20px;--st-space-6:24px;--st-space-8:32px;--st-control-sm:32px;--st-control-md:36px;--st-control-lg:40px;--st-radius-sm:8px;--st-radius-md:12px;--st-radius-lg:16px;--st-brand:#e96bff;--st-brand-soft:#e96bff24;--st-action:#10b981;--st-action-solid:#047857;--st-action-solid-hover:#065f46;--st-action-strong:#065f46;--st-on-action:#fff;--st-on-action-strong:#fff;--st-danger:#ef4444;--st-danger-solid:#b91c1c;--st-on-danger:#fff;--st-surface:#131018fa;--st-text:#f3f0f6;--st-muted:#b8b0c1;--st-border:#fff3;--st-divider:#ffffff1a;--st-surface-2:#211a28fa;--st-dock-glass:#e96bff33;--st-dock-glass-border:#e96bff80;--st-dock-glass-border-hover:#e96bff;--st-dock-icon:#e96bff;--st-dock-icon-hover:#e96bff4d;--st-dock-glass-inset:#ffffff1a}:root[data-st-theme=light]{--st-brand:#e96bff;--st-brand-soft:#e96bff24;--st-action-solid:#047857;--st-action-solid-hover:#065f46;--st-action-strong:#065f46;--st-on-action:#fff;--st-on-action-strong:#fff;--st-danger-solid:#b91c1c;--st-on-danger:#fff;--st-surface:#fffffffa;--st-text:#1a1720;--st-muted:#5b5768;--st-border:#d2d2d7;--st-divider:#1a17201f;--st-surface-2:#ececef;--st-dock-glass:#e96bff33;--st-dock-glass-border:#e96bff80;--st-dock-glass-border-hover:#e96bff;--st-dock-icon:#e96bff;--st-dock-icon-hover:#e96bff4d;--st-dock-glass-inset:#ffffffb8}html[data-st-theme=light] .st-content-floating-card:not(.st-pill){background:#fff;border-color:#dedee3;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}html[data-st-theme=light] .st-sentence-guide-card{--st-grammar-subject:#1d4ed8;--st-grammar-predicate:#047857;--st-grammar-object:#92400e;--st-grammar-modifier:#0e7490;--st-grammar-clause:#c2410c;--st-grammar-connector:#be123c}.website-language{display:inline-flex}.website-language .st-select-trigger{width:auto;min-width:116px;font-size:14px}.st-select-content .st-select-item{font-size:14px}.feature-example{background:var(--surface);border-radius:16px;gap:12px;margin-top:0;padding:20px;font-size:16px;line-height:1.7;display:grid}.example-caption,.example-muted{color:var(--muted);font-size:13px}.example-word{align-items:center;gap:12px;display:flex}.example-word strong{font-size:24px}.example-word button{color:var(--accent);margin-left:auto}.example-level{color:#07050a;background:var(--accent);border-radius:6px;padding:2px 8px;font-size:12px}.example-level-select{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.example-level-select .st-select-trigger{width:90px}.example-highlight{background:color-mix(in srgb, var(--accent) 22%, transparent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.feature-example-scene{background-color:#273b3b;background-position:50%;background-size:190%;border-radius:20px;place-items:center;width:100%;height:280px;padding:16px;display:grid}.feature-example{background:var(--st-surface);align-content:start;width:fit-content;max-width:100%;height:auto}.feature-example .example-muted{color:var(--muted)}.scene-cefr{background-position:65% 15%}@media (width<=600px){.feature-example-scene{height:320px;padding:14px}}.st-select-content .st-select-item{min-height:40px}.actions .st-ui-button{min-height:48px;padding:12px 22px;font-size:17px}@media (width<=600px){.feature-example-scene{background-size:auto 190%}}.hero-reading-demo .st-popup-reading-demo{margin:0}.hero-reading-demo .st-popup-reading-demo-card{background:0 0;padding:0}.hero-reading-demo .st-popup-reading-demo-heading{font-size:16px;margin-bottom:20px!important}.hero-reading-demo .st-popup-reading-demo-translation{color:var(--muted);font-size:16px}.hero-reading-demo .st-popup-reading-demo-source{font-size:24px;line-height:1.8;margin:20px 0 12px!important}.hero-reading-demo .st-popup-reading-demo-main{color:var(--muted);font-size:14px}.hero-reading-demo .st-popup-reading-demo-legend{gap:8px 16px;margin:18px 0}.hero-reading-demo .st-popup-reading-demo-legend button{min-height:36px;font-size:16px}.hero-reading-demo .st-popup-reading-demo-explanation{background:var(--bg);padding:16px;font-size:15px}@media (width<=600px){.hero-reading-demo .st-popup-reading-demo-source{font-size:21px}}.feature-example{padding:18px;font-size:14px}.example-bilingual{gap:18px;max-width:380px}.example-wordbook{background:0 0;width:100%;max-width:380px;padding:0}.word-demo-stack{width:100%;height:432px;position:relative}.example-reading{width:100%;max-width:440px;font-size:13px}.example-reading .st-tabs-trigger{font-size:13px}.passage-demo-lines{gap:5px;display:grid}.passage-demo-lines .st-ui-button{text-align:left;white-space:normal;height:auto;padding:6px;font-size:13px;line-height:1.5;display:block}.passage-demo-lines [aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.passage-demo-explanation{background:var(--bg);border-radius:8px;padding:12px;margin-top:12px!important;font-size:12px!important}.example-cefr,.example-input{width:100%;max-width:380px}.example-cefr h4{margin:0;font-size:17px}.example-input textarea{resize:vertical;background:var(--bg);border:1px solid var(--line);width:100%;min-height:108px;color:var(--text);border-radius:8px;padding:12px;font-size:14px;line-height:1.6}.input-result{background:var(--bg);border-radius:8px;gap:10px;padding:12px;display:grid}.feature-example-scene{height:540px}.example-wordbook{max-width:none}.word-demo-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;height:auto;display:grid}.bilingual-demo .st-tabs-trigger{font-size:13px}.bilingual-demo [role=tabpanel]{gap:14px;padding-top:12px;display:grid}.bilingual-demo [role=tabpanel][hidden]{display:none}.bilingual-pair{gap:5px;display:grid}.bilingual-demo p{font-size:13px;line-height:1.65}.reading-demo-explanation-grid{display:grid}.reading-demo-explanation-grid>div{grid-area:1/1;min-width:0}.reading-demo-reserve{visibility:hidden;pointer-events:none}.bilingual-demo{gap:18px;display:grid}.bilingual-mode-control{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding-top:16px;font-size:13px;display:flex}.example-bilingual{max-width:680px}.bilingual-demo p{font-size:15px}.bilingual-demo .example-muted{font-size:14px}.word-demo-stack{gap:16px;max-width:1040px;margin:auto}.feature-example-group{display:contents}.scene-bilingual .feature-example-group{justify-items:center;gap:16px;width:100%;display:grid}.bilingual-mode-control{background:#131018;border-radius:24px;padding:10px 16px}.bilingual-mode-control.st-popup-layout-mode-switch{background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:8px;width:min(100%,680px);padding:0;display:grid}.bilingual-mode-control.st-popup-layout-mode-switch>button{width:100%;min-height:34px;font-size:14px}.bilingual-demo,.bilingual-pair{gap:2px}.bilingual-pair+.bilingual-pair{margin-top:12px}.website-cefr-token.st-ui-button{height:auto;min-height:0;font:inherit;line-height:inherit;color:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.website-cefr-token[data-cefr=A2]{text-decoration-color:#23b2ff99}.website-cefr-token[data-cefr=B1]{text-decoration-color:#9f5eff99}.website-cefr-token[data-cefr=B2]{text-decoration-color:#ff3ff599}.website-lookup{z-index:1000;position:fixed}.website-lookup-close{z-index:1;width:24px;height:24px;position:absolute;top:2px;right:2px}.wordbook-context{grid-template-columns:minmax(220px,1fr) minmax(0,652px);align-items:center;gap:24px;max-width:1100px;margin:auto;display:grid}.example-browser{border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-surface);min-width:0;overflow:hidden}.example-browser-tab{background:var(--st-surface-2);width:fit-content;color:var(--st-muted);border-radius:8px 8px 0 0;margin:10px 10px 0;padding:6px 12px;font-size:12px}.example-browser-address{background:var(--st-surface-2);color:var(--st-muted);border-radius:8px;margin:0 10px 12px;padding:6px 12px;font-size:12px}.wordbook-article{padding:12px 22px 24px;font-size:15px;line-height:1.7}.wordbook-article h4{margin:0 0 12px;font-size:18px;font-weight:400;line-height:1.4}.word-demo-stack{align-items:start;gap:12px;width:100%}.word-demo-stack .st-word-card{min-width:0;max-width:none;height:auto;min-height:0}.st-word-viewinwb{display:none!important}.website-lookup .st-word-card{min-width:0;max-width:360px}.website-lookup-close{display:none}.bilingual-mode-control.st-popup-layout-mode-switch{grid-template-columns:repeat(2,auto);width:auto}.bilingual-mode-control.st-popup-layout-mode-switch>button{background:var(--st-surface);width:auto;min-width:120px}.mail-demo{width:100%;position:relative}.mail-demo-header{color:var(--muted);justify-content:space-between;margin-bottom:12px;font-size:13px;display:flex}.mail-demo textarea{min-height:170px}.mail-demo .st-input-assistant-layer{position:static}.website-meaning-tip{z-index:2147483646;pointer-events:none;color:#f3f0f6;white-space:nowrap;background:#131018;border:1px solid #48434f;border-radius:7px;align-items:center;gap:5px;max-width:240px;padding:3px 7px;font-size:12px;font-weight:400;line-height:1.25;display:flex;position:fixed;box-shadow:0 8px 24px #00000052,0 2px 6px #0003}.website-meaning-tip img{opacity:.92;border-radius:3px;width:13px;height:13px}.website-cefr-token[data-cefr=A1]{text-decoration-color:#21c76c99}.website-cefr-token[data-cefr=C1]{text-decoration-color:#ff703899}.website-cefr-token[data-cefr=C2]{text-decoration-color:#ffb91799}@media (width<=800px){.wordbook-context{grid-template-columns:1fr;gap:12px}.wordbook-article{padding:14px;font-size:13px}.word-demo-stack{grid-template-columns:1fr;max-width:360px}.feature-example-scene{background-size:cover;height:1480px}}:is(.hero-reading-demo,.example-reading) .st-sentence-guide-position{position:relative;top:auto!important;left:auto!important}.example-reading{background:0 0;padding:0}:is(.hero-reading-demo,.example-reading) .st-sentence-guide-card{max-height:none;overflow:visible}.scene-bilingual{padding-bottom:76px;position:relative}.scene-bilingual .feature-example-group{display:contents}.scene-bilingual .bilingual-mode-control{position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.bilingual-mode-control.st-popup-layout-mode-switch>.st-ui-button-brand{background:var(--st-brand)}:is(.hero-reading-demo,.example-reading) .st-sentence-guide-card{width:100%;min-width:0;max-width:440px}.word-demo-stack .st-word-title{overflow-wrap:normal}.example-input{max-width:1040px}.word-demo-stack{grid-template-columns:repeat(2,minmax(0,320px));justify-content:center;max-width:652px}@media (width>=801px){.feature-example-scene{height:680px}}.website-cefr-token.st-ui-button:is(:hover,:active,:focus-visible){color:inherit;background:0 0}.mail-demo[data-visible=false] .st-input-assistant-layer{visibility:hidden}.website-cefr-token:not([data-cefr]){cursor:text;text-decoration:none}@media (width<=800px){.word-demo-stack{grid-template-columns:1fr}}.example-browser-toolbar{align-items:center;gap:12px;padding:10px 10px 0;display:flex}.example-browser-toolbar .example-browser-tab{margin:0}.example-window-controls{flex:none;gap:5px;display:flex}.example-window-controls span{background:#ff5f57;border-radius:50%;width:9px;height:9px}.example-window-controls span:nth-child(2){background:#ffbd2e}.example-window-controls span:nth-child(3){background:#28c840}.example-bilingual{background:0 0;width:100%;padding:0}.example-bilingual .bilingual-demo{padding:12px 18px 18px}.website-meaning-tip{color:var(--st-text);background:var(--st-surface);border-color:var(--st-border)}.feature-example-scene{background-size:auto 165%}.scene-bilingual{background-position:0 0}.scene-wordbook{background-position:100% 15%}.scene-reading{background-position:0 100%}.scene-input{background-position:100% 100%}.website-theme-option{align-items:center;gap:8px;display:inline-flex}.website-theme-option svg,.website-chrome-brand{flex:none}.scene-input.st-tabs{gap:0;padding-bottom:76px;display:grid;position:relative}.scene-input .feature-example-group{display:contents}.scene-input .st-tabs-content{margin:0}.input-mode-control.st-tabs-list{background:0 0;border:0;flex-wrap:wrap;gap:8px;width:max-content;max-width:calc(100% - 28px);padding:0;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.input-mode-control .st-ui-button{flex:none;width:auto;font-size:13px}.input-mode-control .st-ui-button-brand{background:var(--st-brand);color:#fff}.input-mode-control .st-ui-button-outline{background:var(--st-surface);color:var(--st-text);border-color:var(--st-control-border)}.mail-demo-header{flex-wrap:wrap;align-items:center;gap:12px}.mail-demo-actions{align-items:center;gap:12px;margin-left:auto;display:flex}@media (width<=800px){.scene-input.st-tabs{padding-bottom:112px}.input-mode-control .st-ui-button{padding-inline:10px}.mail-demo-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}}.example-reading{width:100%;max-width:1000px}.reading-demo{width:100%;min-height:var(--reading-demo-height,560px);position:relative}.reading-demo>.example-browser{min-height:var(--reading-demo-height,560px)}.reading-demo-guide{top:var(--reading-sentence-offset);width:440px;max-width:calc(100% - 46px);position:absolute;left:23px}.reading-demo-article p{margin:0 0 16px}.reading-demo-article p:last-child{margin-bottom:0}.reading-source-sentence[data-active=true]{background:#34d3992e}@media (width<=800px){.reading-demo-guide{max-width:calc(100% - 30px);left:15px}}.mail-demo .st-input-assistant-language-controls{display:none}.wordbook-context{grid-template-columns:minmax(280px,320px) minmax(220px,1fr) minmax(280px,320px);grid-template-areas:"left article right";gap:24px;max-width:1128px}.wordbook-context>.example-browser{grid-area:article}.wordbook-context .word-demo-stack{grid-template-columns:minmax(0,1fr);gap:12px;max-width:none}.word-demo-left{grid-area:left}.word-demo-right{grid-area:right}@media (width<=960px){.scene-wordbook{height:1480px;padding:16px}.wordbook-context{grid-template-columns:minmax(0,1fr);grid-template-areas:"article""left""right";gap:16px;max-width:360px}}.st-word-title,.st-hover-title{letter-spacing:normal}.scene-wordbook{padding:28px}.wordbook-context .st-word-card{width:100%}@media (width<=960px){.scene-wordbook{padding:16px}}
/*$vite$:1*/