.worksheet-generator-card[data-astro-cid-nchxvfzf]{background:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);padding:1.5rem;margin:1.75rem 0;display:flex;flex-direction:column;gap:1.25rem;box-shadow:var(--shadow-sm)}.gen-header[data-astro-cid-nchxvfzf]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem;border-bottom:1px solid hsl(var(--border-subtle));padding-bottom:1rem}.gen-title-block[data-astro-cid-nchxvfzf]{display:flex;flex-direction:column;gap:.35rem}.gen-badge[data-astro-cid-nchxvfzf]{font-size:.75rem;font-weight:700;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.04em}.gen-title[data-astro-cid-nchxvfzf]{font-size:1.25rem;color:hsl(var(--text-primary));margin:0}.ink-tag[data-astro-cid-nchxvfzf]{font-size:.75rem;font-weight:600;color:hsl(var(--accent-emerald));background:hsl(var(--accent-emerald) / .1);padding:.25rem .6rem;border-radius:var(--radius-full)}.gen-controls-grid[data-astro-cid-nchxvfzf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.gen-control-item[data-astro-cid-nchxvfzf]{display:flex;flex-direction:column;gap:.35rem}.gen-label[data-astro-cid-nchxvfzf]{font-size:.8125rem;font-weight:600;color:hsl(var(--text-secondary))}.gen-select[data-astro-cid-nchxvfzf]{padding:.55rem .85rem;border-radius:var(--radius-md);border:1px solid hsl(var(--border-subtle));background:hsl(var(--bg-surface));color:hsl(var(--text-primary));font-size:.875rem;outline:none;min-height:40px}.gen-actions-row[data-astro-cid-nchxvfzf]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:.5rem}.gen-toggle-label[data-astro-cid-nchxvfzf]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:hsl(var(--text-primary));cursor:pointer}.gen-checkbox[data-astro-cid-nchxvfzf]{width:16px;height:16px;cursor:pointer;accent-color:hsl(var(--primary))}.btn-group-gen[data-astro-cid-nchxvfzf]{display:flex;gap:.5rem;flex-wrap:wrap}.sheet-preview-frame[data-astro-cid-nchxvfzf]{margin-top:1rem;padding:1.5rem;background:hsl(var(--bg-subtle));border:1px dashed hsl(var(--border-subtle));border-radius:var(--radius-md);overflow-x:auto}.a4-sheet-canvas[data-astro-cid-nchxvfzf]{background:#fff;color:#1a1a1a;padding:2.5rem;border-radius:4px;box-shadow:0 4px 12px #00000014;max-width:800px;margin:0 auto;font-family:var(--font-sans)}.sheet-a4-header[data-astro-cid-nchxvfzf]{border-bottom:2px solid #1a1a1a;padding-bottom:1rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem}.school-logo-placeholder[data-astro-cid-nchxvfzf]{font-size:1.1rem;font-weight:800;color:#1a1a1a}.student-fields-grid[data-astro-cid-nchxvfzf]{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:.75rem;font-size:.825rem;color:#333;font-weight:500}.sheet-a4-title-bar[data-astro-cid-nchxvfzf]{margin-bottom:1.5rem}.sheet-a4-title-bar[data-astro-cid-nchxvfzf] h4[data-astro-cid-nchxvfzf]{font-size:1.2rem;font-weight:700;color:#1a1a1a;margin-bottom:.35rem}.sheet-instruction[data-astro-cid-nchxvfzf]{font-size:.85rem;color:#555;font-style:italic}.sheet-drills-grid[data-astro-cid-nchxvfzf]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 2rem;font-size:.95rem}.drill-row[data-astro-cid-nchxvfzf]{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;border-bottom:1px dotted #bbbbbb;font-variant-numeric:tabular-nums}.drill-num[data-astro-cid-nchxvfzf]{font-weight:700;width:28px;color:#666}.drill-query[data-astro-cid-nchxvfzf]{font-weight:600;flex:1}.drill-blank[data-astro-cid-nchxvfzf]{font-family:monospace;color:#888;font-weight:700}.sheet-solutions-container[data-astro-cid-nchxvfzf]{margin-top:2rem;padding-top:1rem}.solutions-divider[data-astro-cid-nchxvfzf]{text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.05em;color:#666;border-top:1px dashed #999999;padding:.75rem 0;margin-bottom:1rem}.sheet-solutions-grid[data-astro-cid-nchxvfzf]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;font-size:.8rem;background:#f8f9fa;padding:.75rem;border-radius:4px}.solution-item[data-astro-cid-nchxvfzf]{display:flex;gap:.4rem;font-variant-numeric:tabular-nums}.sol-num[data-astro-cid-nchxvfzf]{font-weight:700;color:#555}.sol-val[data-astro-cid-nchxvfzf]{font-weight:700;color:#0f766e}@media(max-width:640px){.a4-sheet-canvas[data-astro-cid-nchxvfzf]{padding:1.25rem}.student-fields-grid[data-astro-cid-nchxvfzf],.sheet-drills-grid[data-astro-cid-nchxvfzf]{grid-template-columns:1fr}.sheet-solutions-grid[data-astro-cid-nchxvfzf]{grid-template-columns:repeat(2,1fr)}}.navigatore-stage[data-astro-cid-cetmhdt6]{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);padding:1.75rem;box-shadow:var(--shadow-specular),var(--shadow-md);margin:2rem 0}.stage-top-switch[data-astro-cid-cetmhdt6]{display:flex;justify-content:center;margin-bottom:1.5rem}.nav-mode-pills[data-astro-cid-cetmhdt6]{display:inline-flex;background:hsl(var(--bg-subtle));padding:4px;border-radius:var(--radius-full);border:1px solid hsl(var(--border-subtle))}.nav-tab-btn[data-astro-cid-cetmhdt6]{padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;border-radius:var(--radius-full);border:none;background:transparent;color:hsl(var(--text-secondary));cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.nav-tab-btn[data-astro-cid-cetmhdt6].active{background:hsl(var(--bg-surface));color:hsl(var(--primary));box-shadow:var(--shadow-sm)}.stage-control-panel[data-astro-cid-cetmhdt6]{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid hsl(var(--border-subtle))}.filter-group[data-astro-cid-cetmhdt6]{display:flex;flex-direction:column;gap:.6rem}.filter-label[data-astro-cid-cetmhdt6]{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:hsl(var(--text-muted))}.chip-container[data-astro-cid-cetmhdt6]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.chip[data-astro-cid-cetmhdt6]{padding:.45rem .95rem;font-size:.85rem;font-weight:600;border-radius:var(--radius-full);background:hsl(var(--bg-subtle));color:hsl(var(--text-secondary));border:1px solid hsl(var(--border-subtle));cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-spring)}.chip[data-astro-cid-cetmhdt6]:hover{color:hsl(var(--text-primary));border-color:hsl(var(--border-hover))}.chip[data-astro-cid-cetmhdt6].active{background:hsl(var(--primary));color:hsl(var(--text-on-primary));border-color:hsl(var(--primary));box-shadow:var(--shadow-sm)}.results-header[data-astro-cid-cetmhdt6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0 1.25rem;flex-wrap:wrap}.results-count[data-astro-cid-cetmhdt6]{font-size:.875rem;color:hsl(var(--text-secondary))}.solutions-toggle[data-astro-cid-cetmhdt6]{display:inline-flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;color:hsl(var(--text-primary));background:transparent;border:none;cursor:pointer;min-height:44px;padding:.5rem .25rem}.toggle-track[data-astro-cid-cetmhdt6]{width:36px;height:20px;background:hsl(var(--border-hover));border-radius:var(--radius-full);position:relative;transition:background var(--duration-fast) ease}.toggle-thumb[data-astro-cid-cetmhdt6]{width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform var(--duration-fast) var(--ease-spring)}.solutions-toggle[data-astro-cid-cetmhdt6][aria-pressed=true] .toggle-track[data-astro-cid-cetmhdt6]{background:hsl(var(--accent-emerald))}.solutions-toggle[data-astro-cid-cetmhdt6][aria-pressed=true] .toggle-thumb[data-astro-cid-cetmhdt6]{transform:translate(16px)}.worksheet-grid[data-astro-cid-cetmhdt6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem}.worksheet-entry[data-astro-cid-cetmhdt6]{background:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-spring),box-shadow .2s ease}.worksheet-entry[data-astro-cid-cetmhdt6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:hsl(var(--border-hover))}.worksheet-entry[data-astro-cid-cetmhdt6].hidden{display:none}.sheet-meta[data-astro-cid-cetmhdt6]{display:flex;align-items:center;justify-content:space-between}.subject-badge[data-astro-cid-cetmhdt6]{font-size:.75rem;font-weight:700;text-transform:uppercase;padding:.2rem .55rem;border-radius:var(--radius-sm)}.badge-primary[data-astro-cid-cetmhdt6]{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.badge-emerald[data-astro-cid-cetmhdt6]{background:hsl(var(--accent-emerald) / .1);color:hsl(var(--accent-emerald))}.badge-coral[data-astro-cid-cetmhdt6]{background:hsl(var(--accent-coral) / .1);color:hsl(var(--accent-coral))}.badge-amber[data-astro-cid-cetmhdt6]{background:hsl(var(--accent-amber) / .1);color:hsl(var(--accent-amber))}.badge-violet[data-astro-cid-cetmhdt6]{background:hsl(var(--accent-violet) / .1);color:hsl(var(--accent-violet))}.grade-badge[data-astro-cid-cetmhdt6]{font-size:.75rem;color:hsl(var(--text-muted));font-weight:600}.sheet-title[data-astro-cid-cetmhdt6]{font-size:1.05rem;font-weight:700;color:hsl(var(--text-primary));margin:0;line-height:1.35}.sheet-desc[data-astro-cid-cetmhdt6]{font-size:.85rem;line-height:1.55;color:hsl(var(--text-secondary))}.sheet-footer[data-astro-cid-cetmhdt6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px dashed hsl(var(--border-subtle))}.format-tag[data-astro-cid-cetmhdt6]{font-size:.75rem;color:hsl(var(--text-muted))}.btn-sm[data-astro-cid-cetmhdt6]{padding:.4rem .85rem;font-size:.8rem;min-height:36px}@media(max-width:640px){.navigatore-stage[data-astro-cid-cetmhdt6]{padding:1.1rem}}.hero-header[data-astro-cid-j7pv25f6]{margin:2.5rem 0 1.5rem;display:flex;flex-direction:column;gap:1rem}.hero-badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .2);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;color:hsl(var(--primary));width:fit-content}.hero-title[data-astro-cid-j7pv25f6]{font-size:var(--text-hero);line-height:1.25;color:hsl(var(--text-primary));letter-spacing:var(--tracking-tight);max-width:60rem}.headline-primary[data-astro-cid-j7pv25f6]{display:block;color:hsl(var(--text-primary))}.headline-accent[data-astro-cid-j7pv25f6]{display:block;color:hsl(var(--primary))}.editorial-dossier[data-astro-cid-j7pv25f6]{margin:4rem 0;display:flex;flex-direction:column;gap:3.5rem}.editorial-section[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.25rem}.editorial-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--text-h2);color:hsl(var(--text-primary));line-height:1.25;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border-subtle))}.editorial-section[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-body);line-height:1.72;color:hsl(var(--text-secondary))}.editorial-section[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px;font-weight:600}.discipline-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1rem}.discipline-cell[data-astro-cid-j7pv25f6]{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-sm)}.discipline-cell[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.15rem;color:hsl(var(--text-primary));line-height:1.35}@media(max-width:768px){.discipline-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:640px){.hero-header[data-astro-cid-j7pv25f6]{margin:1rem 0 .75rem;gap:.5rem}.hero-badge[data-astro-cid-j7pv25f6]{margin-bottom:.25rem;padding:.25rem .65rem;font-size:.75rem}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.95rem,8vw,2.4rem);line-height:1.2}.hero-lead[data-astro-cid-j7pv25f6]{font-size:.9375rem;line-height:1.45}}
