.card.svelte-4h5i69{background:var(--surface-container-low);border-radius:24px;padding:24px}.dropzone.svelte-4h5i69{border:2px dashed var(--outline-variant);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;transition:border-color .15s,background-color .15s;display:flex}.dropzone.dragging.svelte-4h5i69{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.dropzone.invalid.svelte-4h5i69:not(.dragging){border-color:var(--destructive,#ba1a1a)}.preview.svelte-4h5i69{background:var(--surface-container);border-radius:8px;justify-content:center;max-width:100%;display:flex;overflow:hidden}.preview.svelte-4h5i69 img:where(.svelte-4h5i69){object-fit:contain;width:280px;max-width:100%;height:200px}.error-text.svelte-4h5i69{color:var(--destructive,#ba1a1a);font-size:12px;font-weight:400;line-height:16px}.server-error.svelte-4h5i69{border:1px solid var(--destructive,#ba1a1a);color:var(--foreground);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.field.svelte-4h5i69{box-sizing:border-box;border:1px solid var(--outline-variant);width:100%;font:inherit;color:var(--foreground);background:#fff;border-radius:12px;padding:10px 14px;font-size:15px;font-weight:400}.field.svelte-4h5i69:focus{outline:2px solid var(--primary);outline-offset:-1px}.field[aria-invalid=true].svelte-4h5i69{border-color:var(--destructive,#ba1a1a)}.honeypot.svelte-4h5i69{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pill.svelte-4h5i69{height:40px;font:inherit;cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:0 20px;font-size:14px;font-weight:500;transition:background-color .15s;display:inline-flex}.pill.outline.svelte-4h5i69{border:1px solid var(--outline);color:var(--primary);background:0 0}.pill.outline.svelte-4h5i69:hover{background:var(--surface-container)}.pill.primary.svelte-4h5i69{background:var(--primary);color:var(--primary-foreground);border:none}.pill.primary.svelte-4h5i69:hover{background:var(--primary-container)}.pill.svelte-4h5i69:disabled{opacity:.6;cursor:default}.camera.svelte-4h5i69{display:none}@media (pointer:coarse){.camera.svelte-4h5i69{display:inline-flex}}.caption.svelte-axv2nd{color:var(--muted-foreground);font-size:12px;font-weight:500}.paper.svelte-axv2nd{box-sizing:border-box;border:1px solid var(--outline-variant);background:#fff;border-radius:6px;flex-shrink:0;grid-template-columns:repeat(4,1fr);align-content:start;gap:4px;width:96px;height:130px;padding:12px 10px;display:grid;transform:rotate(-4deg);box-shadow:0 6px 16px #00000014}.paper-heading.svelte-axv2nd{background:var(--outline);border-radius:3px;grid-column:1/-1;height:6px;margin-bottom:4px}.paper-cell.svelte-axv2nd{background:var(--outline-variant);border-radius:2px;height:5px}.devices.svelte-axv2nd{width:100%;height:156px;position:relative}.browser.svelte-axv2nd{border:1px solid var(--outline-variant);background:#fff;border-radius:8px;flex-direction:column;height:134px;display:flex;position:absolute;top:0;left:0;right:36px;overflow:hidden;box-shadow:0 6px 16px #00000014}.browser-bar.svelte-axv2nd{border-bottom:1px solid var(--surface-container-highest);background:var(--surface-container);flex-shrink:0;align-items:center;gap:4px;height:16px;padding:0 8px;display:flex}.dot.svelte-axv2nd{background:var(--outline-variant);border-radius:50%;width:5px;height:5px}.address.svelte-axv2nd{border:1px solid var(--surface-container-highest);background:#fff;border-radius:3px;flex:1;height:6px;margin-left:6px}.browser-page.svelte-axv2nd{flex-direction:column;flex:1;min-height:0;padding:6px 8px 0;display:flex}.page-head.svelte-axv2nd{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.page-title.svelte-axv2nd{background:var(--foreground);border-radius:2px;width:44px;height:4px}.page-subtitle.svelte-axv2nd{background:var(--outline-variant);border-radius:2px;width:64px;height:3px}.page-button.svelte-axv2nd{background:var(--primary-container);border-radius:3px;width:34px;height:9px}.browser-days.svelte-axv2nd,.phone-days.svelte-axv2nd{text-align:center;color:var(--muted-foreground);font-size:5px;font-weight:600;line-height:7px;display:grid}.browser-days.svelte-axv2nd{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px}.weekend.svelte-axv2nd{color:#8a908a}.browser-grid.svelte-axv2nd{flex:1;position:relative;overflow:hidden}.rows.svelte-axv2nd{flex-direction:column;display:flex;position:absolute;inset:0}.rows.svelte-axv2nd>div:where(.svelte-axv2nd){border-top:1px solid var(--surface-container-high)}.browser-rows.svelte-axv2nd>div:where(.svelte-axv2nd){height:11px}.browser-week.svelte-axv2nd{grid-template-columns:repeat(7,1fr);gap:2px;padding-top:1px;display:grid;position:relative}.weekend-column.svelte-axv2nd{background:color-mix(in srgb, var(--primary) 5%, transparent)}.lesson.svelte-axv2nd{border-radius:2px}.phone.svelte-axv2nd{box-sizing:border-box;background:var(--foreground);transform-origin:100% 100%;border-radius:16px;width:88px;height:156px;padding:5px;position:absolute;bottom:0;right:0;transform:scale(.72);box-shadow:0 8px 20px #0000002e}.screen.svelte-axv2nd{background:var(--background);border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.hero.svelte-axv2nd{background:var(--spdx-hero-gradient);flex-shrink:0;align-items:center;height:16px;padding:0 7px;display:flex}.hero-title.svelte-axv2nd{background:#ffffffd9;border-radius:2px;width:30px;height:3px}.phone-days.svelte-axv2nd{flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:3px;padding:4px 5px 2px}.phone-grid.svelte-axv2nd{flex:1;margin:0 5px;position:relative}.phone-rows.svelte-axv2nd>div:where(.svelte-axv2nd){height:13px}.phone-week.svelte-axv2nd{grid-template-columns:repeat(5,1fr);gap:3px;padding-top:1px;display:grid;position:relative}.fab.svelte-axv2nd{background:var(--primary-container);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 4px #0003}
