.studio-home{gap:30px;width:100%;max-width:1060px;margin-inline:auto;display:grid}.studio-welcome{padding-block:12px 8px}.studio-eyebrow{color:var(--primary);font-size:12px;font-weight:600}.studio-welcome h1{margin-block:10px 15px;font-size:clamp(40px,5vw,58px);line-height:1.15}.studio-welcome>p:last-child{color:var(--muted-foreground);max-width:480px;font-size:15px;line-height:1.7}.studio-tool{background:var(--card);border:1px solid var(--border);border-radius:22px;align-items:center;gap:23px;padding:28px;display:flex}.studio-tool-icon{background:var(--muted);width:62px;height:62px;color:var(--primary);border-radius:19px;flex-shrink:0;place-items:center;display:grid}.studio-tool-copy{flex:1;min-width:0}.studio-tool-copy h2{margin-block:5px 8px;font-size:32px}.studio-tool-copy>p:last-child{color:var(--muted-foreground);font-size:14px;line-height:1.6}.studio-open{border-radius:24px;flex-shrink:0;gap:10px;min-height:46px}.studio-purpose{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--primary);gap:17px;padding:23px 4px;display:flex}.studio-purpose>svg{flex-shrink:0;margin-top:4px}.studio-purpose p{color:var(--muted-foreground);max-width:560px;margin-top:7px;font-size:13px;line-height:1.7}.studio-future{color:var(--muted-foreground);font-size:12px;line-height:1.7}.kotoba-workspace .vocab-heading h1{padding-right:0}.kotoba-practice{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 14%, transparent);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:28px 30px;display:flex}.kotoba-practice p,.kotoba-words-heading p{color:var(--muted-foreground);margin-top:6px;font-size:13px;line-height:1.6}.kotoba-practice h2{color:var(--primary-foreground);font-size:clamp(28px,3vw,34px);font-weight:600;line-height:1.2}.kotoba-practice p{color:color-mix(in srgb, var(--primary-foreground) 88%, var(--primary));margin-top:10px;font-size:15px}.kotoba-words-heading h2{font-size:22px}.kotoba-start{border-radius:30px;flex-shrink:0;gap:10px;min-width:180px;min-height:58px;font-size:19px;font-weight:600}.kotoba-words-heading{justify-content:space-between;align-items:center;gap:15px;margin-top:9px;display:flex}.kotoba-add{border-radius:23px;flex-shrink:0;gap:8px;min-height:44px}.vocab-col-word{width:18%}.vocab-col-meaning{width:22%}.vocab-col-language{width:11%}.vocab-col-progress{width:14%}.vocab-col-date{width:11%}.vocab-col-actions{width:10%}.vocab-desktop-table th,.vocab-desktop-table td{padding-inline:9px}.kotoba-progress{color:var(--muted-foreground);white-space:normal;border-radius:6px;padding:3px 5px;font-size:11px;line-height:1.45;display:inline-block}.kotoba-progress-practice{color:var(--foreground);background:var(--muted)}.kotoba-progress-learned{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--card))}.kotoba-progress strong{font-variant-numeric:tabular-nums;white-space:nowrap}.kotoba-mobile-progress{display:none}.vocab-review-directions{grid-template-columns:repeat(3,minmax(0,1fr))}.vocab-review-session-meta{flex-wrap:wrap;gap:8px}.vocab-review-session-meta>span:first-child{overflow-wrap:anywhere}@media (width>=768px) and (width<=1050px){.vocab-desktop-table thead th{overflow-wrap:anywhere;font-size:10px}.vocab-col-word{width:19%}.vocab-col-meaning{width:22%}}@media (width<=767px){.studio-home{gap:23px}.studio-welcome{padding-top:5px}.studio-welcome h1{font-size:42px}.studio-tool{flex-wrap:wrap;gap:17px;padding:22px}.studio-tool-icon{border-radius:15px;width:48px;height:48px}.studio-tool-copy{flex-basis:calc(100% - 65px)}.studio-tool-copy h2{font-size:29px}.studio-tool-copy .studio-eyebrow{font-size:10px}.studio-open{width:100%}.studio-purpose{gap:13px;padding-block:20px}.kotoba-practice{flex-direction:column;align-items:stretch;gap:20px;padding:22px}.kotoba-start{width:100%;min-height:54px}.kotoba-words-heading{align-items:start}.kotoba-add{width:44px;min-width:44px;padding:0}.kotoba-add span{display:none}.kotoba-mobile-progress{flex-wrap:wrap;grid-column:1/-1;gap:3px 10px;margin-top:7px;display:flex}.kotoba-mobile-progress .kotoba-progress{padding:2px 4px;font-size:11px}.vocab-review-directions{grid-template-columns:minmax(0,1fr)}.vocab-review-directions label{padding:13px 14px 13px 37px}.vocab-review-directions strong{font-size:13px}.vocab-review-directions span{font-size:11px}}@media (width>=768px) and (width<=1023px){.kotoba-mobile-progress{flex-wrap:wrap;grid-column:1/-1;gap:3px 10px;margin-top:7px;display:flex}}.studio-tool-icon img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.kotoba-workspace .vocab-heading h1{align-items:center;gap:12px;display:flex}.kotoba-heading-icon{border-radius:12px;flex-shrink:0;width:44px;height:44px}
