.packet-workspace .workspace-settings{background:linear-gradient(145deg,color-mix(in oklab,#d7f1e4 30%,var(--color-base-100)),color-mix(in oklab,#efe6ff 24%,var(--color-base-100)))}.packet-section-card{min-width:0;margin-top:1.25rem;padding:1.1rem;border:1px solid color-mix(in oklab,#b9c5eb 45%,transparent);border-radius:1.15rem;background:color-mix(in oklab,#eaf0ff 42%,var(--color-base-100));box-shadow:0 6px 20px #63749c10;transition:transform .2s,box-shadow .2s}.packet-section-card[data-kind=missingLetters]{background:color-mix(in oklab,#fff0e2 50%,var(--color-base-100));border-color:#e9caac66}.packet-section-card[data-kind=quiz]{background:color-mix(in oklab,#f4e5f3 45%,var(--color-base-100));border-color:#d8bcd866}.packet-section-card legend{padding:0 .4rem;font-weight:700}.packet-section-card:focus-within{box-shadow:0 8px 24px #63749c22;transform:translateY(-1px)}.packet-sheet-scroll{overflow-x:auto}.worksheet-packet{width:100%;min-width:740px}.packet-section{margin:0 0 5mm;break-inside:auto}.packet-section-heading{font-size:12pt;font-weight:700;border-bottom:.25mm solid #94a3b8;padding:2mm 0;margin:0 0 3mm;overflow-wrap:anywhere;break-after:avoid}.packet-section-grid{display:grid;gap:0 3mm;list-style:none;padding:0;margin:0}.worksheet-packet .worksheet-question{gap:1mm;align-items:flex-start;flex-wrap:nowrap;min-width:0;min-height:0;padding-bottom:3mm}.worksheet-packet .worksheet-question-number{width:5mm;flex:0 0 5mm;font-size:8pt;padding-top:1mm}.packet-question-body{min-width:0;flex:1;overflow-wrap:anywhere}.packet-arithmetic-expression{display:flex;flex-wrap:wrap;align-items:baseline;gap:1mm;min-height:12mm;font-size:12pt;line-height:6mm}.packet-arithmetic-gap{display:inline-block;width:12.7mm;height:5mm;border-bottom:.25mm solid #334155;vertical-align:bottom}.packet-letter-row{display:flex;flex-wrap:wrap;gap:.45mm;min-height:6mm}.packet-letter{display:inline-block;width:3.85mm;height:6mm;text-align:center;font-family:monospace;font-size:12pt;line-height:6mm}.packet-missing-prompt{min-height:14mm}.packet-missing-hint{margin-top:1mm;font-size:9pt;line-height:4.8mm;overflow-wrap:anywhere}.packet-section[data-columns="5"] .packet-letter,.packet-section[data-columns="6"] .packet-letter{width:2.65mm;font-size:10pt}.worksheet-packet .assessment-problem{font-size:9pt;line-height:5.5mm}.worksheet-packet .assessment-meta{font-size:7.5pt;line-height:5mm;margin-bottom:1mm}.worksheet-packet .quiz-options{margin:1mm 0}.worksheet-packet .quiz-options li{margin-bottom:1mm}.worksheet-packet .assessment-writing,.worksheet-packet .assessment-key{margin-top:1mm}@media(hover:hover){.packet-section-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #63749c1c}}@media(prefers-reduced-motion:reduce){.packet-section-card{transition:none;transform:none!important}}@media print{.packet-sheet-scroll{overflow:visible}.worksheet-packet{min-width:0;width:auto}.packet-section[data-new-page=true]{break-before:page}.worksheet-auto-pages .packet-section[data-new-page=true]{break-before:auto}.worksheet-packet .worksheet-question{break-inside:avoid}.packet-section-grid{break-inside:auto}.packet-section-heading{break-after:avoid}.packet-section:last-child{margin-bottom:0}}.packet-letter[data-blank=true]{border-bottom:.2mm solid #64748b}.packet-section-instruction{display:block;font-size:8pt;line-height:4.5mm;font-weight:400;margin-top:1mm}.packet-section-card[data-kind=fractions]{background:color-mix(in oklab,#fff0d7 45%,var(--color-base-100))}.packet-section-card[data-kind=numberLine]{background:color-mix(in oklab,#dff3eb 45%,var(--color-base-100))}.worksheet-packet .number-line-problem{width:100%}.worksheet-packet .fraction-content{min-width:0;max-width:100%}.packet-arithmetic-dense{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:2mm;font-size:11pt;line-height:5.5mm;min-height:24mm}.packet-arithmetic-left,.packet-arithmetic-right{display:flex;align-items:baseline;gap:.7mm;max-width:100%}.packet-arithmetic-left{white-space:nowrap;flex-wrap:nowrap}.packet-arithmetic-right strong{min-width:0;overflow-wrap:anywhere}.packet-arithmetic-dense .packet-arithmetic-gap{flex:0 0 12.7mm}.worksheet-packet:has(.packet-arithmetic-dense){width:186mm;min-width:186mm;box-sizing:content-box}@media print{.worksheet-packet:has(.packet-arithmetic-dense){width:auto;min-width:0;box-sizing:border-box}}.worksheet-packet .worksheet-question{position:relative}.packet-edit-button{position:absolute;right:0;top:0;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;padding:2px 6px;font-size:13px;cursor:pointer}.packet-question-editor{background:var(--color-base-100);scroll-margin-block:5rem}.packet-section[data-kind=clocks] .practice-clock{width:calc(var(--clock-diameter,38)*1mm);height:calc(var(--clock-diameter,38)*1mm);max-width:100%}.packet-section[data-kind=vertical] .vertical-digit,.packet-section[data-kind=vertical] .vertical-symbol{width:4.7mm;height:6mm;font-size:12pt}.packet-section[data-kind=vertical][data-columns="4"] .vertical-digit,.packet-section[data-kind=vertical][data-columns="4"] .vertical-symbol{width:3.6mm;font-size:11pt}.packet-section[data-kind=vertical] .vertical-row{height:6mm}.packet-section[data-kind=vertical] .division-divisor{margin-top:6mm}@media print{.packet-edit-button{display:none!important}}
