.agent-chat__bubble--agent{white-space:normal}.agent-chat__bubble--agent p{margin:0 0 8px}.agent-chat__bubble--agent p:last-child{margin-bottom:0}.agent-chat__bubble--agent strong{color:#f3f4f6}.agent-chat__bubble--agent em{color:#d1d5db}.agent-chat__bubble--agent ol,.agent-chat__bubble--agent ul{margin:4px 0 8px;padding-left:20px}.agent-chat__bubble--agent li{margin-bottom:2px}.agent-chat__bubble--agent code{background:hsla(0,0%,100%,.1);padding:1px 4px;border-radius:3px;font-size:.85em}.agent-chat__bubble--agent a{color:#60a5fa;text-decoration:underline}.agent-chat__bubble--agent h1,.agent-chat__bubble--agent h2,.agent-chat__bubble--agent h3,.agent-chat__bubble--agent h4{margin:8px 0 4px;color:#f3f4f6}.agent-chat__bubble--agent blockquote{border-left:3px solid #4b5563;margin:4px 0;padding-left:12px;color:#9ca3af}.agent-chat{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;box-sizing:border-box}.agent-chat h1{color:#f3f4f6;margin:0}.agent-chat__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agent-chat__header-right{display:flex;align-items:center;gap:12px}.agent-chat__usage-bar{font-size:.75rem;color:#6b7280;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.agent-chat__usage-bar span{color:#9ca3af}.agent-chat__usage-bar strong{color:#d1d5db;font-weight:600}.agent-chat__usage-detail-toggle{background:none;border:none;color:#6b7280;font-size:.95rem;cursor:pointer;padding:0 2px;line-height:1}.agent-chat__usage-detail-toggle:hover{color:#60a5fa}.agent-chat__usage-detail{background:#111827;border:1px solid #374151;border-radius:8px;padding:12px 16px;margin-bottom:12px;color:#d1d5db;font-size:.85rem}.agent-chat__usage-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#9ca3af}.agent-chat__usage-detail-header strong{color:#d1d5db}.agent-chat__usage-detail-header button{background:none;border:none;color:#6b7280;font-size:1.2rem;cursor:pointer;line-height:1;padding:0 4px}.agent-chat__usage-detail-header button:hover{color:#f87171}.agent-chat__usage-detail-section{margin-bottom:14px}.agent-chat__usage-detail-section:last-child{margin-bottom:0}.agent-chat__usage-detail-section-title{color:#9ca3af;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.agent-chat__usage-detail-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.agent-chat__usage-detail-table th{text-align:left;color:#6b7280;font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px 4px 0;border-bottom:1px solid #1f2937}.agent-chat__usage-detail-table td{padding:4px 8px 4px 0;color:#d1d5db}.agent-chat__usage-detail-table td:not(:first-child){text-align:right}.agent-chat__usage-detail-total td{border-top:1px solid #374151;padding-top:8px;font-weight:600;color:#f3f4f6}.agent-chat__config-toggle{background:none;border:1px solid #374151;color:#9ca3af;border-radius:6px;padding:4px 12px;font-size:.8rem;cursor:pointer}.agent-chat__config-toggle:hover{border-color:#60a5fa;color:#60a5fa}.agent-chat__config{background:#111827;border:1px solid #374151;border-radius:8px;padding:12px;margin-bottom:12px}.agent-chat__config label{color:#9ca3af;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:6px}.agent-chat__config-field{margin-bottom:12px}.agent-chat__config-field:last-child{margin-bottom:0}.agent-chat__golden-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.agent-chat__golden-tag{display:inline-flex;align-items:center;gap:4px;background:#1f2937;border:1px solid #374151;color:#d1d5db;border-radius:4px;padding:2px 8px;font-size:.85rem}.agent-chat__golden-tag button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1rem;line-height:1;padding:0}.agent-chat__golden-tag button:hover{color:#f87171}.agent-chat__model-selector{display:flex;flex-direction:column;gap:6px}.agent-chat__model-selector select{background:#1f2937;color:#e0e0e0;border:1px solid #374151;border-radius:6px;padding:4px 8px;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer}.agent-chat__model-selector select:focus{border-color:#60a5fa}.agent-chat__model-selector select option{background:#1f2937}.agent-chat__model-selector input{background:#1f2937;color:#e0e0e0;border:1px solid #374151;border-radius:6px;padding:4px 8px;font-size:.85rem;font-family:monospace;outline:none}.agent-chat__model-selector input:focus{border-color:#60a5fa}.agent-chat__golden-input{display:flex;gap:6px}.agent-chat__golden-input input{flex:1;background:#1f2937;color:#e0e0e0;border:1px solid #374151;border-radius:6px;padding:4px 8px;font-size:.85rem;font-family:inherit;outline:none}.agent-chat__golden-input input:focus{border-color:#60a5fa}.agent-chat__golden-input button{background:#374151;color:#d1d5db;border:none;border-radius:6px;padding:4px 12px;font-size:.85rem;cursor:pointer}.agent-chat__golden-input button:hover{background:#4b5563}.agent-chat__prompt-preview-btn{background:#374151;color:#d1d5db;border:none;border-radius:6px;padding:6px 14px;font-size:.85rem;cursor:pointer}.agent-chat__prompt-preview-btn:hover:not(:disabled){background:#4b5563}.agent-chat__prompt-preview-btn:disabled{opacity:.5;cursor:not-allowed}.agent-chat__prompt-preview{margin-top:8px;background:#0d1117;border:1px solid #374151;border-radius:6px;max-height:400px;overflow-y:auto}.agent-chat__prompt-preview pre{margin:0;padding:12px;color:#d1d5db;font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.agent-chat__prompt-preview-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid #374151}.agent-chat__prompt-preview-header span{color:#9ca3af;font-size:.75rem}.agent-chat__prompt-preview-header button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1rem;line-height:1;padding:0}.agent-chat__prompt-preview-header button:hover{color:#f87171}.agent-chat__mobile-tabs{display:none}.agent-chat__layout{display:flex;flex:1;gap:8px;min-height:0}.agent-chat__resize-handle{flex-shrink:0;position:relative;user-select:none;align-self:stretch;touch-action:none}.agent-chat__resize-handle:before{content:"";position:absolute;background:#374151;transition:background .15s}.agent-chat__resize-handle--dragging:before,.agent-chat__resize-handle:hover:before{background:#60a5fa}.agent-chat__resize-handle--horizontal{height:24px;cursor:row-resize}.agent-chat__resize-handle--horizontal:before{left:0;right:0;top:50%;transform:translateY(-50%);height:1px}.agent-chat__resize-handle--vertical{width:24px;cursor:col-resize}.agent-chat__resize-handle--vertical:before{top:0;bottom:0;left:50%;transform:translateX(-50%);width:1px}.agent-chat__resize-handle--textarea{margin-bottom:6px}.agent-chat__panel,.agent-chat__preview{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.agent-chat__preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280;text-align:center}.agent-chat__preview-empty p{margin:4px 0}.agent-chat__artifact-streaming{flex:1;min-height:0;overflow-y:auto}.agent-chat__artifact-streaming pre{margin:0;font-size:.8rem;line-height:1.4;white-space:pre-wrap;word-wrap:break-word;color:#9ca3af}.agent-chat__artifact{flex:1;min-height:0;overflow-y:auto;color:#e0e0e0}.agent-chat__messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.agent-chat__empty{color:#9ca3af;text-align:center;margin-top:40px}.agent-chat__bubble{max-width:80%;border-radius:12px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.agent-chat__bubble--user{align-self:flex-end;background:#2563eb;color:#f3f4f6;border-bottom-right-radius:4px}.agent-chat__bubble--agent{align-self:flex-start;background:#1f2937;color:#e0e0e0;border-bottom-left-radius:4px}.agent-chat__bubble--loading{color:#9ca3af;font-style:italic}.agent-chat__bubble--tool_call,.agent-chat__bubble--tool_result{align-self:flex-start;background:#0d1117;border:1px solid #374151;color:#9ca3af;font-size:.8rem;max-width:90%}.agent-chat__bubble--tool_call{border-left:3px solid #60a5fa}.agent-chat__bubble--tool_result{border-left:3px solid #4b5563}.agent-chat__tool-header{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#60a5fa;margin-bottom:4px}.agent-chat__bubble--tool_result .agent-chat__tool-header{color:#6b7280}.agent-chat__tool-body{margin:0;font-size:.8rem;line-height:1.4;white-space:pre-wrap;word-wrap:break-word;color:#9ca3af}.agent-chat__expand-btn{background:none;border:none;color:#60a5fa;font-size:.75rem;cursor:pointer;padding:2px 0 0}.agent-chat__expand-btn:hover{text-decoration:underline}.agent-chat__input-row{display:flex;flex-direction:column}.agent-chat__input-inner{display:flex}.agent-chat__input-inner textarea{flex:1;background:#111827;color:#e0e0e0;border:1px solid #374151;border-radius:8px;font-family:inherit;resize:none;outline:none}.agent-chat__input-inner textarea:focus{border-color:#60a5fa}.agent-chat__input-inner textarea:disabled{opacity:.5}.agent-chat__input-inner button{background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;white-space:nowrap}.agent-chat__input-inner button:hover:not(:disabled){background:#2563eb}.agent-chat__input-inner button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:600px){.agent-chat{padding:16px;height:100dvh}html.ios-device .agent-chat{padding-bottom:max(16px,env(safe-area-inset-bottom))}.agent-chat{width:100%}.agent-chat h1{font-size:1.25rem;margin-bottom:12px}.agent-chat__layout{flex-direction:column}.agent-chat__mobile-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid #374151;flex-shrink:0}.agent-chat__mobile-tab{background:none;color:#9ca3af;padding:8px 16px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit}.agent-chat__mobile-tab--active{color:#60a5fa;border-bottom-color:#60a5fa}.agent-chat__layout[data-active-mobile-tab=artifact] .agent-chat__panel,.agent-chat__layout[data-active-mobile-tab=artifact]>.agent-chat__resize-handle,.agent-chat__layout[data-active-mobile-tab=chat] .agent-chat__preview,.agent-chat__layout[data-active-mobile-tab=chat]>.agent-chat__resize-handle{display:none}.agent-chat__messages{padding:12px 0}.agent-chat__bubble{padding:8px 12px;font-size:.9rem}.agent-chat__input-inner{gap:8px}.agent-chat__input-inner textarea{padding:8px 10px;font-size:.9rem;min-height:80px}.agent-chat__input-inner button{padding:8px 16px;font-size:.9rem}}@media(min-width:600px)and (max-width:960px){.agent-chat{padding:16px;height:100dvh}html.ios-device .agent-chat{padding-bottom:max(16px,env(safe-area-inset-bottom))}.agent-chat{width:100%;max-width:650px}.agent-chat h1{font-size:1.5rem;margin-bottom:16px}.agent-chat__layout{flex-direction:column}.agent-chat__messages{padding:16px 0}.agent-chat__bubble{padding:10px 14px;font-size:.95rem}.agent-chat__input-inner{gap:8px}.agent-chat__input-inner textarea{padding:10px 12px;font-size:.95rem;min-height:100px}.agent-chat__input-inner button{padding:10px 20px;font-size:.95rem}}@media(min-width:960px){.agent-chat{padding:24px;height:100dvh}html.ios-device .agent-chat{padding-bottom:max(24px,env(safe-area-inset-bottom))}.agent-chat{width:100%}.agent-chat h1{font-size:1.5rem}.agent-chat__config,.agent-chat__header{flex-shrink:0}.agent-chat__layout{flex-direction:row}.agent-chat__messages{padding:16px 0}.agent-chat__bubble{padding:10px 14px;font-size:.95rem}.agent-chat__input-row{flex-shrink:0}.agent-chat__input-inner{gap:8px}.agent-chat__input-inner textarea{padding:10px 12px;font-size:.95rem;min-height:120px}.agent-chat__input-inner button{padding:10px 20px;font-size:.95rem}}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-back-button{display:inline-flex;flex-flow:row nowrap;align-items:center}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-back-button:hover{color:#55cbfa}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-back-button:hover path{stroke:#55cbfa}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-artists{text-transform:uppercase}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-artists .lyrics-explainer-header-artist:hover{color:#55cbfa}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-contributors{display:flex;flex-flow:row wrap;align-items:center;gap:.25rem .35rem}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-contributors .lyrics-explainer-header-contributor-group{display:inline-flex;flex-flow:row wrap;align-items:center}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-contributors .lyrics-explainer-header-contributor{font-weight:700}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-contributors .lyrics-explainer-header-contributor:hover{color:#55cbfa}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-contributors .lyrics-explainer-contributor-tags{display:flex;flex-flow:row wrap;align-items:center;margin-left:8px;gap:4px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-contributors .lyrics-explainer-contributor-tag{display:inline-block;padding:.15em .5em;border-radius:3px;border:1px solid hsla(0,0%,100%,.15);color:#fff;font-size:.72em;font-weight:400;letter-spacing:.01em;white-space:nowrap;vertical-align:middle}.lyrics-explainer .lyrics-explainer-video{position:relative;width:100%;padding-bottom:56.25%}.lyrics-explainer .lyrics-explainer-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza:last-child{margin-bottom:0}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-stanza-label{text-transform:uppercase}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section:last-child{margin-bottom:0}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-line .lyrics-explainer-line-english{color:#cacaca;font-family:Arial}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-explanation .lyrics-explainer-explanation-paragraph a{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#55cbfa}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-explanation .lyrics-explainer-explanation-paragraph a:hover{color:#55cbfa}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-explanation .lyrics-explainer-explanation-paragraph:last-child{margin-bottom:0}.lyrics-explainer .lyrics-explainer-bottom-nav{display:flex;flex-flow:column nowrap;align-items:center}.lyrics-explainer .lyrics-cta{border:1px solid #55cbfa;border-radius:12px;background-color:#1e2326;overflow:hidden}.lyrics-explainer .lyrics-cta__text{color:#ffdfc3;font-family:Georgia}.lyrics-explainer .lyrics-cta__button{display:inline-block;text-decoration:none;white-space:nowrap;flex-shrink:0;font-family:Arial;font-weight:700;border-radius:9999px;background-color:#55cbfa;color:#2c3133}.lyrics-explainer .lyrics-cta__button:hover{filter:brightness(1.1)}.lyrics-explainer .lyrics-cta__examples-strip{background-color:#2c3133}.lyrics-explainer .lyrics-cta__examples-inner{max-width:1248px;margin:0 auto}.lyrics-explainer .lyrics-cta__example{font-family:Arial}.lyrics-explainer .lyrics-cta__example-arrow{opacity:.6}.lyrics-explainer .lyrics-cta__example-cognate{color:#fbf9d5}@media(max-width:600px){.lyrics-explainer{padding:0 16px;margin-top:32px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-back-button{font-family:Arial;letter-spacing:0;font-size:13px;line-height:16px;margin-bottom:32px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-back-button svg{width:12px;height:12px;margin-right:4px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-artists{font-family:Arial;letter-spacing:0;font-size:13px;line-height:16px;margin-bottom:16px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-title{font-family:Georgia;letter-spacing:0;font-size:25px;line-height:32px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-contributors{font-family:Arial;letter-spacing:0;font-size:13px;line-height:16px;margin-top:16px}.lyrics-explainer .lyrics-explainer-header,.lyrics-explainer .lyrics-explainer-video{margin-bottom:32px}.lyrics-explainer .lyrics-explainer-content{margin-bottom:48px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza{margin-bottom:64px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-stanza-label{font-family:Arial;letter-spacing:0;font-size:13px;line-height:16px;margin-bottom:16px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section{margin-bottom:32px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-line{margin-bottom:16px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-line .lyrics-explainer-line-spanish{font-family:Georgia;letter-spacing:0;font-size:18px;line-height:24px;margin-bottom:4px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-line .lyrics-explainer-line-english{font-size:16px;line-height:22px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-explanation .lyrics-explainer-explanation-paragraph{border-left:2px solid #a3374c;padding-left:8px;margin-bottom:16px}.lyrics-explainer .lyrics-explainer-bottom-nav{gap:16px}.lyrics-explainer .lyrics-cta{margin-bottom:64px}.lyrics-explainer .lyrics-cta__inner{padding:24px 16px}.lyrics-explainer .lyrics-cta__header{display:flex;flex-flow:column nowrap;align-items:center;gap:20px}.lyrics-explainer .lyrics-cta__text{font-family:Georgia;letter-spacing:0;font-size:18px;line-height:24px;text-align:center}.lyrics-explainer .lyrics-cta__button{font-size:15px;padding:10px 20px}.lyrics-explainer .lyrics-cta__examples-inner{padding:16px;display:flex;flex-flow:row wrap;gap:12px 24px;justify-content:center}.lyrics-explainer .lyrics-cta__example{font-family:Arial;letter-spacing:0;font-size:13px;line-height:16px}}@media(min-width:600.02px)and (max-width:960px){.lyrics-explainer{padding:0 16px;margin-top:48px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-back-button{font-family:Arial;letter-spacing:0;font-size:13px;line-height:16px;margin-bottom:32px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-back-button svg{width:12px;height:12px;margin-right:4px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-artists{font-family:Arial;letter-spacing:0;font-size:13px;line-height:16px;margin-bottom:16px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-title{font-family:Georgia;letter-spacing:0;font-size:25px;line-height:32px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-contributors{font-family:Arial;letter-spacing:0;font-size:13px;line-height:16px;margin-top:16px}.lyrics-explainer .lyrics-explainer-header,.lyrics-explainer .lyrics-explainer-video{margin-bottom:32px}.lyrics-explainer .lyrics-explainer-content{margin-bottom:64px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza{margin-bottom:96px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-stanza-label{font-family:Arial;letter-spacing:0;font-size:13px;line-height:16px;margin-bottom:16px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section{margin-bottom:32px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-line{margin-bottom:16px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-line .lyrics-explainer-line-spanish{font-family:Georgia;letter-spacing:0;font-size:22px;line-height:25px;margin-bottom:4px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-line .lyrics-explainer-line-english{font-size:16px;line-height:22px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-explanation .lyrics-explainer-explanation-paragraph{border-left:4px solid #a3374c;padding-left:16px;margin-bottom:16px}.lyrics-explainer .lyrics-explainer-bottom-nav{gap:16px}.lyrics-explainer .lyrics-cta{margin-bottom:96px}.lyrics-explainer .lyrics-cta__inner{padding:24px 16px}.lyrics-explainer .lyrics-cta__header{display:flex;flex-flow:column nowrap;align-items:center;gap:24px}.lyrics-explainer .lyrics-cta__text{font-family:Georgia;letter-spacing:0;font-size:18px;line-height:24px;text-align:center}.lyrics-explainer .lyrics-cta__button{font-size:16px;padding:10px 24px}.lyrics-explainer .lyrics-cta__examples-inner{padding:16px;display:flex;flex-flow:row wrap;gap:16px;justify-content:space-between}.lyrics-explainer .lyrics-cta__example{font-family:Arial;letter-spacing:0;font-size:13px;line-height:16px}}@media only screen and (min-width:960px){.lyrics-explainer{margin-right:auto;margin-left:auto;padding-left:16px;padding-right:16px;box-sizing:border-box;width:100%;max-width:1000px;padding-top:0;margin-top:48px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-back-button{margin-bottom:64px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-back-button svg{width:16px;height:16px;margin-right:4px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-artists{font-family:Arial;letter-spacing:0;font-size:18px;line-height:24px;text-transform:uppercase;margin-bottom:32px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-title{font-family:Georgia;letter-spacing:0;font-size:51px;line-height:64px}.lyrics-explainer .lyrics-explainer-header .lyrics-explainer-header-contributors{font-family:Arial;letter-spacing:0;font-size:18px;line-height:24px;margin-top:32px}.lyrics-explainer .lyrics-explainer-header,.lyrics-explainer .lyrics-explainer-video{margin-bottom:64px}.lyrics-explainer .lyrics-explainer-content,.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza{margin-bottom:128px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-stanza-label{font-family:Arial;letter-spacing:0;font-size:13px;line-height:16px;margin-bottom:32px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section{margin-bottom:48px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-line{margin-bottom:16px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-line .lyrics-explainer-line-spanish{font-family:Georgia;letter-spacing:0;font-size:25px;line-height:32px;margin-bottom:4px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-line .lyrics-explainer-line-english{font-size:16px;line-height:22px}.lyrics-explainer .lyrics-explainer-content .lyrics-explainer-stanza .lyrics-explainer-line-section .lyrics-explainer-explanation .lyrics-explainer-explanation-paragraph{border-left:4px solid #a3374c;padding-left:16px;margin-bottom:16px}.lyrics-explainer .lyrics-explainer-bottom-nav{gap:16px}.lyrics-explainer .lyrics-cta{margin-bottom:128px}.lyrics-explainer .lyrics-cta__inner{padding:32px}.lyrics-explainer .lyrics-cta__header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:48px}.lyrics-explainer .lyrics-cta__text{font-family:Georgia;letter-spacing:0;font-size:25px;line-height:32px;flex:1}.lyrics-explainer .lyrics-cta__button{font-size:18px;padding:12px 28px}.lyrics-explainer .lyrics-cta__examples-inner{padding:16px 32px;display:flex;flex-flow:row nowrap;justify-content:space-between}.lyrics-explainer .lyrics-cta__example{font-family:Arial;letter-spacing:0;font-size:13px;line-height:16px}}.fixed-width-button{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;border-radius:9999px}.fixed-width-button:hover{color:#2c3133;background-color:#55cbfa;border:1px solid #55cbfa}.fixed-width-button:hover path{stroke:#2c3133}.fixed-width-button svg{display:inline-block}@media(max-width:960px){.fixed-width-button{font-family:Arial;letter-spacing:0;font-size:13px;line-height:16px;width:180px;padding:8px}.fixed-width-button svg{width:16px;height:16px;margin-right:16px}}@media(min-width:960.02px){.fixed-width-button{font-family:Arial;letter-spacing:0;font-size:18px;line-height:24px;width:260px;padding:12px}.fixed-width-button svg{width:24px;height:24px;margin-right:16px}}.fixed-width-button--secondary{border:1px solid #f6f5e1}.fixed-width-button--primary{color:#2c3133;background-color:#f6f5e1;border:1px solid #f6f5e1}.feedback-button-container{display:flex;justify-content:center;margin-top:40px}.feedback-button-container .fixed-width-button{text-decoration:none}@media(min-width:960.02px){.feedback-button-container{margin-top:64px}}.agent-chat__preview-tabs{display:flex;gap:0;border-bottom:1px solid #374151;margin-bottom:12px;flex-shrink:0}.agent-chat__preview-tab{background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;font-size:.85rem;font-weight:500;padding:6px 16px;cursor:pointer}.agent-chat__preview-tab:hover{color:#d1d5db}.agent-chat__preview-tab--active{color:#60a5fa;border-bottom-color:#60a5fa}.agent-chat__panel-wrapper{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.agent-chat__working-section{background:#111827;border:1px solid #374151;border-radius:6px;padding:8px 12px;margin-bottom:8px;font-size:.85rem;line-height:1.5;white-space:pre-wrap}.agent-chat__working-section-label{color:#60a5fa;font-weight:600;margin-right:6px}.agent-chat__working-section-text{color:#d1d5db}.agent-chat__lyrics-preview{flex:1;overflow-y:auto;min-height:0}.agent-chat__lyrics-text{margin:0;padding:0;color:#d1d5db;font-size:.9rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.group-senses{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;box-sizing:border-box;color:#e0e0e0}.group-senses--loading{align-items:center;justify-content:center;gap:12px}.group-senses--loading h2{color:#f3f4f6;margin:0}.group-senses__loading-text{color:#9ca3af;font-size:.9rem;margin:0}.group-senses__error{color:#f87171;text-align:center;margin-bottom:16px}.group-senses h2{color:#f3f4f6;margin:0 0 16px}.group-senses__groups{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.group-senses__group{background:#1f2937;border:1px solid #374151;border-radius:8px;padding:16px}.group-senses__headword-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.group-senses__headword{color:#60a5fa;margin:0;font-size:1.1rem;cursor:pointer;flex:1}.group-senses__headword:hover{text-decoration:underline;text-decoration-style:dashed}.group-senses__headword-input{flex:1;background:#111827;color:#60a5fa;border:1px solid #60a5fa;border-radius:4px;padding:4px 8px;font-size:1.1rem;font-weight:700;font-family:inherit;outline:none}.group-senses__remove-btn{background:none;border:none;color:#6b7280;font-size:1.2rem;cursor:pointer;padding:0 4px;line-height:1}.group-senses__remove-btn:hover{color:#f87171}.group-senses__remove-btn--small{font-size:1rem;flex-shrink:0}.group-senses__sense-list{margin:0 0 8px;padding-left:20px;list-style:decimal}.group-senses__sense{line-height:1.6;margin-bottom:4px;color:#d1d5db;font-size:.9rem}.group-senses__sense--dragging{opacity:.4}.group-senses__sense-content{display:flex;align-items:flex-start;gap:6px}.group-senses__sense-grip{color:#4b5563;cursor:grab;flex-shrink:0;font-size:.8rem;padding-top:2px;user-select:none}.group-senses__sense-grip:hover{color:#9ca3af}.group-senses__sense-text{flex:1;cursor:pointer}.group-senses__sense-text:hover{text-decoration:underline;text-decoration-style:dashed;text-decoration-color:#6b7280}.group-senses__sense-input{width:100%;background:#111827;color:#d1d5db;border:1px solid #60a5fa;border-radius:4px;padding:4px 8px;font-size:.9rem;font-family:inherit;resize:vertical;outline:none;line-height:1.5}.group-senses__add-sense-btn{background:none;border:1px dashed #374151;border-radius:4px;color:#6b7280;padding:4px 10px;font-size:.8rem;cursor:pointer;align-self:flex-start}.group-senses__add-sense-btn:hover{border-color:#60a5fa;color:#60a5fa}.group-senses__bottom-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.group-senses__add-headword-btn{background:none;border:1px dashed #374151;border-radius:8px;color:#6b7280;padding:8px 16px;font-size:.9rem;cursor:pointer}.group-senses__add-headword-btn:hover{border-color:#60a5fa;color:#60a5fa}.group-senses__done-btn{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:10px 24px;cursor:pointer;font-size:.95rem}.group-senses__done-btn:hover{background:#2563eb}.dle-enumerate{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;box-sizing:border-box;color:#e0e0e0}.dle-enumerate--loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.dle-enumerate--loading-state h2{color:#f3f4f6;margin:0}.dle-enumerate__progress-bar{width:100%;max-width:400px;height:8px;background:#374151;border-radius:4px;overflow:hidden}.dle-enumerate__progress-fill{height:100%;background:#3b82f6;border-radius:4px;transition:width .3s ease}.dle-enumerate__progress-text{color:#9ca3af;font-size:.9rem;margin:0}.dle-enumerate__error{color:#f87171;text-align:center;margin-top:40px}.dle-enumerate__header{display:flex;align-items:center;justify-content:space-between}.dle-enumerate__header h2{color:#f3f4f6;margin:0}.dle-enumerate__nav{display:flex;align-items:center;gap:12px}.dle-enumerate__nav-btn{background:#374151;color:#d1d5db;border:none;border-radius:6px;padding:4px 12px;font-size:.85rem;cursor:pointer}.dle-enumerate__nav-btn:hover:not(:disabled){background:#4b5563}.dle-enumerate__nav-btn:disabled{opacity:.3;cursor:not-allowed}.dle-enumerate__nav-label{color:#9ca3af;font-size:.9rem;min-width:50px;text-align:center}.dle-enumerate__step-bar{width:100%;height:4px;background:#374151;border-radius:2px;overflow:hidden;margin-bottom:12px}.dle-enumerate__step-fill{height:100%;background:#3b82f6;border-radius:2px;transition:width .3s ease}.dle-enumerate__etymology{color:#9ca3af;font-style:italic;font-size:.85rem}.dle-enumerate__sense-card{background:#1f2937;border:1px solid #374151;border-radius:8px}.dle-enumerate__sense-label{color:#60a5fa;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.dle-enumerate__sense-text{line-height:1.6}.dle-enumerate__sense-translation{color:#9ca3af;font-style:italic;margin-top:6px;line-height:1.5}.dle-enumerate__sense-commonality{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.dle-enumerate__commonality-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;color:#000;white-space:nowrap}.dle-enumerate__commonality-note{color:#9ca3af;font-size:.8rem}.dle-enumerate__summary-translation{color:#9ca3af;font-style:italic;font-size:.85rem}.dle-enumerate__actions{display:flex;gap:10px}.dle-enumerate__btn{flex:1;border:none;border-radius:8px;cursor:pointer;font-weight:500}.dle-enumerate__btn:disabled{cursor:default}.dle-enumerate__btn--skip{background:rgba(239,68,68,.25);color:#fca5a5}.dle-enumerate__btn--skip:hover:not(:disabled){background:rgba(239,68,68,.5)}.dle-enumerate__btn--skip.dle-enumerate__btn--active{background:#dc2626;color:#fff}.dle-enumerate__btn--keep{background:rgba(5,150,105,.25);color:#6ee7b7}.dle-enumerate__btn--keep:hover:not(:disabled){background:rgba(5,150,105,.5)}.dle-enumerate__btn--keep.dle-enumerate__btn--active{background:#047857;color:#fff}.dle-enumerate__chat{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.dle-enumerate__chat-bubble{max-width:80%;border-radius:12px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.dle-enumerate__chat-bubble--user{align-self:flex-end;background:#2563eb;color:#f3f4f6;border-bottom-right-radius:4px}.dle-enumerate__chat-bubble--agent{align-self:flex-start;background:#1f2937;color:#e0e0e0;border-bottom-left-radius:4px}.dle-enumerate__chat-bubble--loading{color:#9ca3af;font-style:italic}.dle-enumerate__input-row{display:flex;border-top:1px solid #374151}.dle-enumerate__input-row textarea{flex:1;background:#111827;color:#e0e0e0;border:1px solid #374151;border-radius:8px;font-family:inherit;resize:none;outline:none}.dle-enumerate__input-row textarea:focus{border-color:#60a5fa}.dle-enumerate__input-row button{background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;white-space:nowrap}.dle-enumerate__input-row button:hover:not(:disabled){background:#2563eb}.dle-enumerate__input-row button:disabled{opacity:.4;cursor:not-allowed}.dle-enumerate--finished h2{color:#f3f4f6;margin:0 0 16px}.dle-enumerate--finished h3{color:#d1d5db;margin:0 0 8px;font-size:.95rem}.dle-enumerate__summary{margin-bottom:16px}.dle-enumerate__summary-item{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:6px;margin-bottom:6px;font-size:.9rem}.dle-enumerate__summary-item--kept{background:rgba(5,150,105,.15);border-left:3px solid #059669}.dle-enumerate__summary-item--skipped{background:hsla(220,9%,46%,.15);border-left:3px solid #6b7280}.dle-enumerate__summary-label{color:#60a5fa;font-weight:600;font-size:.8rem}.dle-enumerate__done-btn{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:10px 24px;cursor:pointer;font-size:.95rem}.dle-enumerate__done-btn:hover{background:#2563eb}@media(max-width:600px){.group-senses{padding:16px;height:100dvh;width:100%}html.ios-device .group-senses{padding-bottom:max(16px,env(safe-area-inset-bottom))}.dle-enumerate{padding:16px;height:100dvh;width:100%}html.ios-device .dle-enumerate{padding-bottom:max(16px,env(safe-area-inset-bottom))}.dle-enumerate__header{margin-bottom:8px}.dle-enumerate__header h2{font-size:1.25rem}.dle-enumerate__etymology{margin-bottom:10px}.dle-enumerate__sense-card{padding:12px;margin-bottom:10px}.dle-enumerate__sense-text{font-size:.9rem}.dle-enumerate__actions{margin-bottom:10px}.dle-enumerate__btn{padding:8px 12px;font-size:.9rem}.dle-enumerate__chat{padding:8px 0}.dle-enumerate__chat-bubble{padding:8px 12px;font-size:.9rem}.dle-enumerate__input-row{gap:8px;padding-top:10px}.dle-enumerate__input-row textarea{padding:8px 10px;font-size:.9rem}.dle-enumerate__input-row button{padding:8px 16px;font-size:.9rem}}@media(min-width:600px)and (max-width:960px){.group-senses{padding:16px;height:100dvh;width:100%;max-width:650px}html.ios-device .group-senses{padding-bottom:max(16px,env(safe-area-inset-bottom))}.dle-enumerate{padding:16px;height:100dvh;width:100%;max-width:650px}html.ios-device .dle-enumerate{padding-bottom:max(16px,env(safe-area-inset-bottom))}.dle-enumerate__header{margin-bottom:10px}.dle-enumerate__header h2{font-size:1.5rem}.dle-enumerate__etymology{margin-bottom:12px}.dle-enumerate__sense-card{padding:14px;margin-bottom:12px}.dle-enumerate__sense-text{font-size:.95rem}.dle-enumerate__actions{margin-bottom:12px}.dle-enumerate__btn{padding:10px 16px;font-size:.95rem}.dle-enumerate__chat{padding:10px 0}.dle-enumerate__chat-bubble{padding:10px 14px;font-size:.95rem}.dle-enumerate__input-row{gap:8px;padding-top:12px}.dle-enumerate__input-row textarea{padding:10px 12px;font-size:.95rem}.dle-enumerate__input-row button{padding:10px 20px;font-size:.95rem}}@media(min-width:960px){.group-senses{padding:32px 16px;height:calc(100dvh - 80px);width:100%;max-width:720px}html.ios-device .group-senses{padding-bottom:max(32px,env(safe-area-inset-bottom))}.dle-enumerate{padding:32px 16px;height:calc(100dvh - 80px);width:100%;max-width:720px}html.ios-device .dle-enumerate{padding-bottom:max(32px,env(safe-area-inset-bottom))}.dle-enumerate__header{margin-bottom:10px}.dle-enumerate__header h2{font-size:1.75rem}.dle-enumerate__etymology{margin-bottom:12px}.dle-enumerate__sense-card{padding:16px;margin-bottom:12px}.dle-enumerate__sense-text{font-size:.95rem}.dle-enumerate__actions{margin-bottom:12px}.dle-enumerate__btn{padding:10px 16px;font-size:.95rem}.dle-enumerate__chat{padding:12px 0}.dle-enumerate__chat-bubble{padding:10px 14px;font-size:.95rem}.dle-enumerate__input-row{gap:8px;padding-top:12px}.dle-enumerate__input-row textarea{padding:10px 12px;font-size:.95rem}.dle-enumerate__input-row button{padding:10px 20px;font-size:.95rem}}.smart-definition-2{border:none!important}.smart-definition-2 .smart-definition-header .smart-definition-header-icon-headword-translation{display:flex;flex-flow:row nowrap;align-items:center}.smart-definition-2 .smart-definition-header .smart-definition-header-icon-headword-translation .smart-definition-header-text-headword{font-family:Georgia;font-weight:700;padding:0;margin:0}.smart-definition-2 .smart-definition-header .smart-definition-header-icon-headword-translation .smart-definition-header-text-translation{color:#fbf9d5;font-family:Georgia}.smart-definition-2 .smart-definition-header .smart-definition-header-summary{color:#ccc}.smart-definition-2 .smart-definition-encoding-strategies{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;border-bottom:1px solid #6c6c6c}.smart-definition-2 .smart-definition-encoding-strategies-label{font-size:12px;color:#ccc;font-weight:700;display:inline-block}.smart-definition-2 .smart-definition-encoding-strategies-encoding-strategy{display:inline-flex;flex-flow:row nowrap;align-items:center;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700;color:#fff;margin-left:8px}.smart-definition-2 .smart-definition-encoding-strategies-encoding-strategy--linguistic{border:1px solid #3c6243;background-color:#0e3218}.smart-definition-2 .smart-definition-encoding-strategies-encoding-strategy--mnemonic{border:1px solid #57577b;background-color:#18183d}.smart-definition-2 .smart-definition-encoding-strategies-encoding-strategy--visual{border:1px solid #5f5a3f;background-color:#2c2812}.smart-definition-2 .smart-definition-encoding-strategies-encoding-strategy--repetition{border:1px solid #744e5e;background-color:#37131c}.smart-definition-2 .smart-definition-encoding-strategies-encoding-strategy-icon{display:inline-block;margin-right:4px}.smart-definition-2 .smart-definition-encoding-strategies-encoding-strategy-label{display:inline-block}.smart-definition-2 .smart-definition-encoding .encoding-image{display:inline-block;border-radius:10px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text{text-align:center}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-label,.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-separator{color:#fff;font-family:Georgia;font-weight:700}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-label a{color:inherit;text-decoration:none;transition:opacity .2s ease}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-label a:hover{opacity:.7;text-decoration:underline}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-label .del{color:#cacaca}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-gloss{color:#fbc3ce}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-summary .vocab{font-weight:700}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-summary .translation{font-family:Georgia;color:#fbf9d5}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-summary .piece-name{font-weight:700;font-family:Georgia}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-summary .piece-meaning{color:#fbc3ce}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-summary .del{color:#999}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-summary .piece-index{display:none}.smart-definition-2 .smart-definition-translations .sense-group-label{color:#ccc;font-family:Georgia;margin-bottom:8px}.smart-definition-2 .smart-definition-translations .smart-definition-sense{border-left:6px solid #a3374c}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-image-container{flex-shrink:0}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-image-container .sense-image{object-fit:cover;border-radius:6px}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-text .translation-group{display:inline-block}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-text .translation-group-gloss{color:#ccc;color:#cb929e}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-text .sense-explanation{color:#ccc}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-text .sense-example{color:#ccc;margin-left:8px;color:#cb929e;color:#9eb1a1}.smart-definition-2 .smart-definition-header-top{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}.smart-definition-2 .smart-definition-header-icon-headword-translation{margin-right:16px}.smart-definition-2 .definition-reviewed-by{color:#999;font-size:.75rem}.smart-definition-2 .definition-reviewed-by .definition-reviewed-by-contributor{position:relative}.smart-definition-2 .definition-reviewed-by .definition-reviewed-by-contributor:hover .definition-reviewed-by-tooltip{opacity:1;pointer-events:auto}.smart-definition-2 .definition-reviewed-by .definition-reviewed-by-name{color:#fff;text-decoration:none}.smart-definition-2 .definition-reviewed-by .definition-reviewed-by-name:hover{color:#55cbfa}.smart-definition-2 .definition-reviewed-by .definition-reviewed-by-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background-color:#333;color:#ccc;font-size:.65rem;padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}@media(max-width:600px){.smart-definition-2{margin-top:16px;padding-top:16px}.smart-definition-2 .smart-definition-header{margin-bottom:16px}.smart-definition-2 .smart-definition-header .definition-reviewed-by{width:100%}.smart-definition-2 .smart-definition-header .smart-definition-header-icon-headword-translation{padding-bottom:8px}.smart-definition-2 .smart-definition-header .smart-definition-header-icon-headword-translation .smart-definition-header-icon{margin-right:12px;height:48px}.smart-definition-2 .smart-definition-header .smart-definition-header-icon-headword-translation .smart-definition-header-text-headword{font-family:Georgia;letter-spacing:0;font-size:25px;line-height:32px}.smart-definition-2 .smart-definition-header .smart-definition-header-icon-headword-translation .smart-definition-header-text-translation{font-family:Georgia;letter-spacing:0;font-size:18px;line-height:24px}.smart-definition-2 .smart-definition-header .smart-definition-header-summary{margin-top:8px}.smart-definition-2 .smart-definition-encoding-strategies{padding-bottom:12px}.smart-definition-2 .smart-definition-encoding{margin-top:16px;display:flex;flex-flow:column nowrap;align-items:center}.smart-definition-2 .smart-definition-encoding .encoding-image{width:100%;max-width:234px;margin-right:0;margin-bottom:16px}.smart-definition-2 .smart-definition-encoding .encoding-text{display:flex;flex-flow:column nowrap}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;margin-bottom:12px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece{display:flex;flex-flow:row nowrap;align-items:center}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-icon{margin-right:8px;height:50px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-icon-spacer{font-size:13px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-separator{margin:0 8px;font-family:Georgia;letter-spacing:0;font-size:25px;line-height:32px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-separator-spacer{font-size:13px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-label{font-family:Georgia;letter-spacing:0;font-size:25px;line-height:32px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-gloss{font-family:Arial;letter-spacing:0;font-size:18px;line-height:24px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-gloss-parenthetical{font-size:13px}.smart-definition-2 .smart-definition-translations{margin-top:16px}.smart-definition-2 .smart-definition-translations .sense-group-label{margin-bottom:8px}.smart-definition-2 .smart-definition-translations .sense-group{margin-bottom:16px}.smart-definition-2 .smart-definition-translations .smart-definition-sense{display:flex;flex-flow:column nowrap;margin-bottom:12px;padding-left:12px}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-image-container{margin-bottom:8px}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-image-container .sense-image{width:96px;height:96px}}@media(min-width:600.02px)and (max-width:960px){.smart-definition-2{margin-top:16px;padding-top:16px}.smart-definition-2 .smart-definition-header{margin-bottom:16px}.smart-definition-2 .smart-definition-header .definition-reviewed-by{padding-top:4px;display:flex;flex-direction:column;align-items:center}.smart-definition-2 .smart-definition-header .smart-definition-header-icon-headword-translation{padding-bottom:8px}.smart-definition-2 .smart-definition-header .smart-definition-header-icon-headword-translation .smart-definition-header-icon{margin-right:12px;height:56px}.smart-definition-2 .smart-definition-header .smart-definition-header-icon-headword-translation .smart-definition-header-text-headword{font-family:Georgia;letter-spacing:0;font-size:25px;line-height:32px}.smart-definition-2 .smart-definition-header .smart-definition-header-icon-headword-translation .smart-definition-header-text-translation{font-family:Georgia;letter-spacing:0;font-size:18px;line-height:24px}.smart-definition-2 .smart-definition-header .smart-definition-header-summary{margin-top:8px;font-size:14px}.smart-definition-2 .smart-definition-encoding-strategies{padding-bottom:12px}.smart-definition-2 .smart-definition-encoding{margin-top:16px;display:flex;flex-flow:row nowrap;align-items:center}.smart-definition-2 .smart-definition-encoding .encoding-image{margin-right:16px;max-width:180px}.smart-definition-2 .smart-definition-encoding .encoding-text{display:flex;flex-flow:column nowrap}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces{display:flex;flex-flow:row wrap;align-items:center;margin-bottom:12px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece{display:flex;flex-flow:row nowrap;align-items:center}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-icon{margin-right:12px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-icon-spacer{font-size:13px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-separator{margin:0 12px;font-family:Georgia;letter-spacing:0;font-size:25px;line-height:32px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-separator-spacer{font-size:13px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-label{font-family:Georgia;letter-spacing:0;font-size:25px;line-height:32px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-gloss{font-family:Arial;letter-spacing:0;font-size:18px;line-height:24px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-gloss-parenthetical{font-size:13px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-summary{font-family:Arial;letter-spacing:0;font-size:18px;line-height:24px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-summary .piece-name,.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-summary .translation{font-family:Georgia;letter-spacing:0;font-size:18px;line-height:24px}.smart-definition-2 .smart-definition-translations{margin-top:16px}.smart-definition-2 .smart-definition-translations .sense-group-label{font-family:Georgia;letter-spacing:0;font-size:18px;line-height:24px;margin-bottom:8px}.smart-definition-2 .smart-definition-translations .sense-group{margin-bottom:16px}.smart-definition-2 .smart-definition-translations .smart-definition-sense{display:flex;flex-flow:row nowrap;margin-bottom:12px;padding-left:12px}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-image-container{margin-right:8px}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-image-container .sense-image{width:64px;height:64px}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-text .sense-example,.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-text .sense-explanation,.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-text .sense-translations{font-family:Arial;letter-spacing:0;font-size:18px;line-height:24px}}@media(min-width:960px){.smart-definition-2{margin-top:64px}.smart-definition-2:first-child{margin-top:48px}.smart-definition-2 .smart-definition-header{margin-bottom:32px}.smart-definition-2 .smart-definition-header .definition-reviewed-by{padding-top:6px}.smart-definition-2 .smart-definition-header .smart-definition-header-icon-headword-translation{padding-bottom:12px}.smart-definition-2 .smart-definition-header .smart-definition-header-icon-headword-translation .smart-definition-header-icon{margin-right:16px;height:66px}.smart-definition-2 .smart-definition-header .smart-definition-header-icon-headword-translation .smart-definition-header-text-headword{font-size:36px;line-height:36px}.smart-definition-2 .smart-definition-header .smart-definition-header-icon-headword-translation .smart-definition-header-text-translation{font-size:32px;line-height:32px}.smart-definition-2 .smart-definition-header .smart-definition-header-summary{margin-top:12px;font-size:14px}.smart-definition-2 .smart-definition-encoding-strategies{padding-bottom:16px}.smart-definition-2 .smart-definition-encoding{display:flex;flex-flow:row nowrap;align-items:center;margin-top:32px}.smart-definition-2 .smart-definition-encoding .encoding-image{margin-right:32px}.smart-definition-2 .smart-definition-encoding .encoding-text{display:flex;flex-flow:column nowrap}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces{display:flex;flex-flow:row wrap;align-items:center;margin-bottom:16px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece{display:flex;flex-flow:row nowrap;align-items:center}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-icon{margin-right:16px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-icon-spacer{font-size:13px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-separator{margin:0 16px;font-size:32px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-separator-spacer{font-size:13px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-label{font-size:29px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-gloss{font-size:20px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-pieces .encoding-piece-text-gloss-parenthetical{font-size:13px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-summary{font-size:18px}.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-summary .piece-name,.smart-definition-2 .smart-definition-encoding .encoding-text .encoding-summary .translation{font-size:21px;line-height:18px}.smart-definition-2 .smart-definition-translations{margin-top:32px}.smart-definition-2 .smart-definition-translations .sense-group-label{font-size:20px}.smart-definition-2 .smart-definition-translations .sense-group{margin-bottom:24px}.smart-definition-2 .smart-definition-translations .smart-definition-sense{display:flex;flex-flow:row nowrap;margin-bottom:18px;padding-left:16px}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-image-container{margin-right:8px}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-image-container .sense-image{width:96px;height:96px}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-text .sense-translations{font-size:18px}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-text .sense-explanation{font-size:15px}.smart-definition-2 .smart-definition-translations .smart-definition-sense .sense-text .sense-example{font-size:13px}}