:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.preview-nav{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-bottom:1px solid #e3e3e3;background:#fff}.preview-nav a{color:#1a1a1a;text-decoration:none;font-weight:600}.preview-nav a:hover,.preview-nav a:focus{text-decoration:underline}.preview-nav-links{display:flex;flex-wrap:wrap;gap:.85rem 1.1rem}.lang-switcher{position:relative}.lang-switcher-button{appearance:none;background:#fff;border:1px solid #8a8a8a;border-radius:8px;padding:.4rem .7rem;font:inherit;cursor:pointer}.lang-switcher-button:focus{outline:2px solid #005bd3;outline-offset:2px}.lang-switcher-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:11rem;margin:0;padding:.25rem;list-style:none;background:#fff;border:1px solid #d4d4d4;border-radius:8px;box-shadow:0 8px 24px #0000001f}.lang-switcher-list button{width:100%;text-align:left;appearance:none;border:0;background:transparent;padding:.45rem .6rem;border-radius:6px;font:inherit;cursor:pointer}.lang-switcher-list button[aria-current=true],.lang-switcher-list button:hover,.lang-switcher-list button:focus{background:#f1f1f1}.table-editor{overflow-x:auto;border:1px solid #d4d4d4;border-radius:10px}.table-editor table{border-collapse:collapse;width:100%;min-width:28rem}.table-editor th,.table-editor td{border:1px solid #e3e3e3;padding:0}.table-editor input{width:100%;box-sizing:border-box;border:0;padding:.55rem .65rem;font:inherit;background:transparent}.table-editor thead input{font-weight:650}.table-editor input:focus{outline:2px solid #005bd3;outline-offset:-2px}.table-toolbar,.assignment-toolbar,.chart-actions,.home-actions,.template-grid,.assignment-list{display:flex;flex-wrap:wrap;gap:.6rem}.template-grid{margin:.75rem 0 0}.chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #d4d4d4;border-radius:999px;padding:.2rem .35rem .2rem .7rem;background:#f7f7f7}.chip button{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit}.chart-card-list{display:grid;gap:.75rem}.chart-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 0 0;border-top:1px solid #ececec}.muted{color:#616161}.storefront-demo{max-width:42rem;margin:0 auto;padding:1.5rem 1rem 4rem}.storefront-demo h1{margin-bottom:.3rem}.price{font-size:1.25rem;font-weight:650}.size-chart-link{appearance:none;border:0;background:none;color:#005bd3;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.size-chart-dialog{border:0;border-radius:12px;padding:0;width:min(52rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem)}.size-chart-dialog::backdrop{background:#1a1a1a8c}.size-chart-dialog-inner{padding:1.1rem 1.1rem 1.4rem}.size-chart-dialog header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.size-chart-dialog table{width:100%;border-collapse:collapse;margin-top:1rem}.size-chart-dialog th,.size-chart-dialog td{border:1px solid #d4d4d4;padding:.45rem .55rem;text-align:left}.size-chart-dialog th{background:#f6f6f6}.unit-toggle{display:inline-flex;border:1px solid #8a8a8a;border-radius:8px;overflow:hidden}.unit-toggle button{appearance:none;border:0;background:#fff;padding:.35rem .7rem;font:inherit;cursor:pointer}.unit-toggle button[aria-pressed=true]{background:#1a1a1a;color:#fff}.file-input{display:block;margin:.75rem 0}@media(max-width:40rem){.chart-card{flex-direction:column}.preview-nav{align-items:stretch}}
