.print-toast{position:fixed;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;color:#fff;box-shadow:0 10px 40px #0000004d;z-index:100;max-width:calc(100vw - 2rem);width:max-content}.print-toast .toast-icon{font-size:1.5rem;animation:svelte-9t2m7a-pulse-sparkle 2s infinite ease-in-out}.print-toast .toast-content{display:flex;flex-direction:column;gap:.25rem}.print-toast .toast-content strong{font-size:.9rem;font-weight:700;line-height:1.2}.print-toast .toast-content span{font-size:.8rem;opacity:.8}@media(min-width:768px){.print-toast{padding:1.25rem 1.5rem;max-width:350px}.print-toast .toast-content strong{font-size:1rem}.print-toast .toast-content span{font-size:.9rem}}@keyframes svelte-9t2m7a-pulse-sparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.color-picker-wrapper.svelte-18qbvr5{width:100%;height:2.5rem;position:relative;display:flex;align-items:center;justify-content:center}.color-picker-wrapper.svelte-18qbvr5 input[type=color]:where(.svelte-18qbvr5){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;height:100%;cursor:pointer;background:none;padding:0;margin:0}.color-picker-wrapper.svelte-18qbvr5 input[type=color]:where(.svelte-18qbvr5)::-webkit-color-swatch-wrapper{padding:0}.color-picker-wrapper.svelte-18qbvr5 input[type=color]:where(.svelte-18qbvr5)::-webkit-color-swatch{border:1px solid var(--outline);border-radius:var(--radius-2)}.color-picker-wrapper.svelte-18qbvr5 input[type=color]:where(.svelte-18qbvr5)::-moz-color-swatch{border:1px solid var(--outline);border-radius:var(--radius-2)}.color-picker-wrapper.full.svelte-18qbvr5{height:1.5rem}.color-picker-wrapper.full.svelte-18qbvr5 input[type=color]:where(.svelte-18qbvr5)::-webkit-color-swatch-wrapper{padding:0}.color-picker-wrapper.full.svelte-18qbvr5 input[type=color]:where(.svelte-18qbvr5)::-webkit-color-swatch{border:1px solid var(--outline);border-radius:4px;box-shadow:none}.dot.svelte-1xcobp3{width:4px;height:4px;border-radius:50%;background-color:var(--outline-high);display:inline-block}input.svelte-y7n3c9{font-family:var(--font-body);width:100%;height:100%;outline:none;padding-top:0;padding-bottom:0;padding-left:.25rem;padding-right:0rem;line-height:1;box-sizing:border-box;background-color:transparent;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}input.svelte-y7n3c9:focus,input.svelte-y7n3c9:focus-visible{outline:none;border:none;box-shadow:none}label.svelte-fcpj2f{font-style:normal}.accordion-molecule.svelte-1fz8cne{border-radius:12px;background:color-mix(in srgb,var(--text) 4%,transparent)}.accordion-summary.svelte-1fz8cne{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem .75rem;margin:0;list-style:none;cursor:pointer;color:var(--text);border-radius:12px}.accordion-summary.svelte-1fz8cne:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.accordion-molecule[open].svelte-1fz8cne>.accordion-summary:where(.svelte-1fz8cne){border-radius:12px 12px 0 0}summary.svelte-1fz8cne::-webkit-details-marker{display:none}.accordion-title.svelte-1fz8cne{margin:0;font-size:.95rem;font-weight:500;color:var(--text)}.chevron.svelte-1fz8cne{flex-shrink:0;display:flex;font-size:.65rem;opacity:.35;transition:transform .2s ease}.accordion-molecule[open].svelte-1fz8cne .chevron:where(.svelte-1fz8cne){transform:rotate(90deg)}.children.svelte-1fz8cne{gap:.5rem;padding:.5rem .75rem .75rem;border-top:.5px solid color-mix(in srgb,var(--text) 10%,transparent)}.event-all-day{font-family:var(--font-body, system-ui, sans-serif);font-size:.7em;letter-spacing:1.25px;padding:.15rem .5rem;color:var(--text);background-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-timed{position:absolute;left:0;width:100%;padding:1px}.event-timed .event-timed-inner{font-size:.7em;padding:.15rem .35rem;width:100%;height:100%;overflow:hidden;text-overflow:ellipsis;color:var(--text);display:flex;align-items:flex-start;line-height:1.2;letter-spacing:1.25px;border-left:solid 2px var(--outline);background-color:transparent}.dots.svelte-5aqrns{display:grid;height:100%;width:100%;padding:0 1rem;-webkit-print-color-adjust:exact;print-color-adjust:exact;--dot-position: 8px;--dot-distance: 24px;--dot-large-size: 1px;--dot-medium-size: 1px;--dot-small-size: 1px;--dot-large-color: var(--outline-high, var(--outline));--dot-medium-color: var(--outline-high, var(--outline));--dot-small-color: var(--dots-color, var(--text))}.dots.svelte-5aqrns .dots-small:where(.svelte-5aqrns){grid-column:1/1;grid-row:1/1;background-image:radial-gradient(circle at 1px 1px,var(--dot-small-color) var(--dot-small-size),transparent var(--dot-small-size));background-position:var(--dot-position) 0px;background-size:var(--dot-distance) var(--dot-distance);height:100%;width:100%}.dots.svelte-5aqrns .dots-medium:where(.svelte-5aqrns){grid-column:1/1;grid-row:1/1;background-image:radial-gradient(circle at 1px 1px,var(--dot-medium-color) var(--dot-medium-size),transparent var(--dot-large-size));background-position:var(--dot-position) 0px;background-size:calc(var(--dot-distance) * 5) calc(var(--dot-distance) * 5);height:100%;width:100%}.dots.svelte-5aqrns .dots-large:where(.svelte-5aqrns){grid-column:1/1;grid-row:1/1;background-image:radial-gradient(circle at 1px 1px,var(--dot-large-color) var(--dot-large-size),transparent var(--dot-large-size));background-position:var(--dot-position) 0px;background-size:calc(var(--dot-distance) * 10) calc(var(--dot-distance) * 10);height:100%;width:100%}.grid.svelte-5aqrns{width:100%;height:100%;display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);-webkit-print-color-adjust:exact;print-color-adjust:exact;--line-size: 1px;--minor-line-size: 1px;--major-line-size: 1px;--line-color: var(--outline);--minor-line-color: var(--outline-low, var(--outline));--major-line-color: var(--outline-high, var(--outline))}.grid.svelte-5aqrns .line:where(.svelte-5aqrns){width:100%;height:100%;position:relative;border-left:solid var(--line-size) var(--line-color);border-top:solid var(--line-size) var(--line-color)}.grid.svelte-5aqrns .line.last-col:where(.svelte-5aqrns){border-right:solid var(--line-size) var(--line-color)}.grid.svelte-5aqrns .line.last-col.wrap-minor:where(.svelte-5aqrns){border-right:solid var(--minor-line-size) var(--minor-line-color)}.grid.svelte-5aqrns .line.last-col.wrap-major:where(.svelte-5aqrns){border-right:solid var(--major-line-size) var(--major-line-color)}.grid.svelte-5aqrns .line.minor-col:where(.svelte-5aqrns){border-left:solid var(--minor-line-size) var(--minor-line-color)}.grid.svelte-5aqrns .line.minor-row:where(.svelte-5aqrns){border-top:solid var(--minor-line-size) var(--minor-line-color)}.grid.svelte-5aqrns .line.major-col:where(.svelte-5aqrns){border-left:solid var(--major-line-size) var(--major-line-color)}.grid.svelte-5aqrns .line.major-row:where(.svelte-5aqrns){border-top:solid var(--major-line-size) var(--major-line-color)}.lined.svelte-5aqrns{display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--lines),1fr);flex:1;width:100%;font-weight:var(--font-weight-light);height:100%;gap:0 .25rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.lined.alternating.svelte-5aqrns .line:where(.svelte-5aqrns){border-bottom:none}.lined.svelte-5aqrns .line:where(.svelte-5aqrns){color:var(--text);border-bottom:solid 1px var(--outline);display:flex;align-items:end;font-size:.75em;line-height:1;padding:0 .25rem .35rem}.lined.svelte-5aqrns .line.todo.medium:where(.svelte-5aqrns){padding-bottom:.1rem}.lined.svelte-5aqrns .line.todo.small:where(.svelte-5aqrns){padding-bottom:.1rem}.lined.svelte-5aqrns .line.even-row:where(.svelte-5aqrns){background-color:var(--nav-bg-pdf, var(--bg-high))}@keyframes svelte-1nd1yls-wizard-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.fab-container.svelte-1nd1yls{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.75rem;z-index:99}.fab-container.direction-down.svelte-1nd1yls{flex-direction:column-reverse;justify-content:flex-start}.fab-container.direction-down.svelte-1nd1yls .fab-menu:where(.svelte-1nd1yls){padding-bottom:0;padding-top:.25rem}.fab-container.direction-right.svelte-1nd1yls{flex-direction:row-reverse;justify-content:flex-start}.fab-container.direction-right.svelte-1nd1yls .fab-menu:where(.svelte-1nd1yls){flex-direction:row;padding-bottom:0;padding-left:.5rem}.fab-menu.svelte-1nd1yls{display:flex;flex-direction:column;gap:.5rem;align-items:center;padding-bottom:.25rem}.main-fab.svelte-1nd1yls{background:#fff;border:none;border-radius:2rem;padding:.25rem .75rem;height:2.5rem;min-width:5rem;color:#01559d;display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.9em;cursor:pointer;box-shadow:0 1px 2px #0000001a;transition:transform .2s ease,background .3s ease,color .2s ease}@media(min-width:768px){.main-fab.svelte-1nd1yls{padding:.5rem 1.25rem;height:3.5rem;min-width:6.5rem;gap:.5rem;font-size:1.1em}}.main-fab.svelte-1nd1yls:hover,.main-fab.is-active.svelte-1nd1yls{transform:scale(1.05) translateY(-2px);background:var(--brand-gradient);background-size:200% 200%;animation:svelte-1nd1yls-wizard-gradient-shift 4s ease-in-out infinite;color:#fff}.main-fab.svelte-1nd1yls .icon-container:where(.svelte-1nd1yls){display:flex;align-items:center;justify-content:center}.main-fab.svelte-1nd1yls .count-badge:where(.svelte-1nd1yls){font-weight:700;font-size:.9em;opacity:.7;transition:opacity .2s ease,color .2s ease}.main-fab.svelte-1nd1yls .fab-text:where(.svelte-1nd1yls){font-weight:700;font-size:.95em;margin:0 .25rem;white-space:nowrap}@media(max-width:768px){.main-fab.svelte-1nd1yls .fab-text:where(.svelte-1nd1yls){display:none}}.main-fab.is-active.svelte-1nd1yls .count-badge:where(.svelte-1nd1yls){opacity:1;color:#fff}.main-fab.svelte-1nd1yls svg{width:1.35em;height:1.35em}.child-fab.svelte-1nd1yls{width:3rem;height:3rem;border-radius:100%;background:#fff;color:#012b67;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px #0000001a;border:none;transition:transform .2s ease,background .2s ease;text-decoration:none}.child-fab.svelte-1nd1yls:hover{transform:scale(1.1);background:#f8fafc;color:#01559d}.child-fab.svelte-1nd1yls svg{width:1.35em;height:1.35em}@keyframes svelte-1ib0xks-wizard-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.print-fab.svelte-1ib0xks{background:#fff;color:#01559d;border:none;border-radius:2rem;padding:.5rem 1.25rem;height:3.5rem;min-width:6.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.1em;box-shadow:var(--shadow-4);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .3s ease,color .2s ease}.print-fab.svelte-1ib0xks:hover{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5);background:var(--brand-gradient);background-size:200% 200%;animation:svelte-1ib0xks-wizard-gradient-shift 4s ease-in-out infinite;color:#fff}.print-fab.svelte-1ib0xks:hover .icon-container:where(.svelte-1ib0xks){color:#fff!important}.print-fab.svelte-1ib0xks:hover .count-badge:where(.svelte-1ib0xks){opacity:1;color:#fff}.print-fab.svelte-1ib0xks .icon-container:where(.svelte-1ib0xks){display:flex;align-items:center;justify-content:center}.print-fab.svelte-1ib0xks .count-badge:where(.svelte-1ib0xks){font-weight:700;font-size:.9em;opacity:.7;transition:opacity .2s ease,color .2s ease}@keyframes svelte-i4y1zq-wizard-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.upvote-fab.svelte-i4y1zq{background:#fff;color:#1a1a1a;border:none;border-radius:2rem;padding:.25rem .75rem;height:2.5rem;min-width:5rem;display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.9em;box-shadow:var(--shadow-4);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .3s ease,color .2s ease}@media(min-width:768px){.upvote-fab.svelte-i4y1zq{padding:.5rem 1.25rem;height:3.5rem;min-width:6.5rem;gap:.5rem;font-size:1.1em}}.upvote-fab.svelte-i4y1zq:hover:not(:disabled),.upvote-fab.has-upvoted.svelte-i4y1zq{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5);background:var(--brand-gradient);background-size:200% 200%;animation:svelte-i4y1zq-wizard-gradient-shift 4s ease-in-out infinite;color:#fff}.upvote-fab.svelte-i4y1zq:hover:not(:disabled) .icon-container:where(.svelte-i4y1zq),.upvote-fab.has-upvoted.svelte-i4y1zq .icon-container:where(.svelte-i4y1zq){color:#fff!important}.upvote-fab.svelte-i4y1zq:hover:not(:disabled) .count-badge:where(.svelte-i4y1zq),.upvote-fab.has-upvoted.svelte-i4y1zq .count-badge:where(.svelte-i4y1zq){opacity:1;color:#fff}.upvote-fab.svelte-i4y1zq .icon-container:where(.svelte-i4y1zq){color:var(--fab-active);display:flex;align-items:center;justify-content:center}.upvote-fab.has-upvoted.svelte-i4y1zq{cursor:default;opacity:1}.upvote-fab.has-upvoted.svelte-i4y1zq .icon-container:where(.svelte-i4y1zq){animation:svelte-i4y1zq-pop .4s cubic-bezier(.175,.885,.32,1.275) forwards}.upvote-fab.svelte-i4y1zq .count-badge:where(.svelte-i4y1zq){font-weight:700;font-size:.9em;opacity:.7;transition:opacity .2s ease,color .2s ease}.upvote-fab.svelte-i4y1zq:disabled{opacity:1}@keyframes svelte-i4y1zq-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes svelte-3570us-wizard-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.visitors-fab.svelte-3570us{background:#fff;color:#10b981;border:none;border-radius:2rem;padding:.25rem .75rem;height:2.5rem;min-width:5rem;display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.9em;box-shadow:var(--shadow-4);cursor:default;transition:transform .2s ease,box-shadow .2s ease,background .3s ease,color .2s ease}@media(min-width:768px){.visitors-fab.svelte-3570us{padding:.5rem 1.25rem;height:3.5rem;min-width:6.5rem;gap:.5rem;font-size:1.1em}}.visitors-fab.svelte-3570us:hover,.visitors-fab.has-visited.svelte-3570us{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5);background:var(--brand-gradient);background-size:200% 200%;animation:svelte-3570us-wizard-gradient-shift 4s ease-in-out infinite;color:#fff}.visitors-fab.svelte-3570us:hover .icon-container:where(.svelte-3570us),.visitors-fab.has-visited.svelte-3570us .icon-container:where(.svelte-3570us){color:#fff!important}.visitors-fab.svelte-3570us:hover .count-badge:where(.svelte-3570us),.visitors-fab.has-visited.svelte-3570us .count-badge:where(.svelte-3570us){opacity:1;color:#fff}.visitors-fab.svelte-3570us .icon-container:where(.svelte-3570us){display:flex;align-items:center;justify-content:center}.visitors-fab.svelte-3570us .count-badge:where(.svelte-3570us){font-weight:700;font-size:.9em;opacity:.7;transition:opacity .2s ease,color .2s ease}@keyframes svelte-bh442u-wizard-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.planners-fab.svelte-bh442u{background:#fff;color:#8b5cf6;border:none;border-radius:2rem;padding:.25rem .75rem;height:2.5rem;min-width:5rem;display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.9em;box-shadow:var(--shadow-4);cursor:default;transition:transform .2s ease,box-shadow .2s ease,background .3s ease,color .2s ease}@media(min-width:768px){.planners-fab.svelte-bh442u{padding:.5rem 1.25rem;height:3.5rem;min-width:6.5rem;gap:.5rem;font-size:1.1em}}.planners-fab.svelte-bh442u:hover,.planners-fab.has-created.svelte-bh442u{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5);background:var(--brand-gradient);background-size:200% 200%;animation:svelte-bh442u-wizard-gradient-shift 4s ease-in-out infinite;color:#fff}.planners-fab.svelte-bh442u:hover .icon-container:where(.svelte-bh442u),.planners-fab.has-created.svelte-bh442u .icon-container:where(.svelte-bh442u){color:#fff!important}.planners-fab.svelte-bh442u:hover .count-badge:where(.svelte-bh442u),.planners-fab.has-created.svelte-bh442u .count-badge:where(.svelte-bh442u){opacity:1;color:#fff}.planners-fab.svelte-bh442u .icon-container:where(.svelte-bh442u){display:flex;align-items:center;justify-content:center}.planners-fab.svelte-bh442u .count-badge:where(.svelte-bh442u){font-weight:700;font-size:.9em;opacity:.7;transition:opacity .2s ease,color .2s ease}.agenda-day-mindful.timeline-left.svelte-16gq8ff{display:flex;flex-direction:row}.agenda-day-mindful.timeline-right.svelte-16gq8ff{display:flex;flex-direction:row-reverse}.mindful-agenda-col.svelte-16gq8ff{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;min-width:0;overflow:hidden}.mindful-agenda-col.left-side.svelte-16gq8ff{border-right:1px solid var(--outline);padding-right:0}.mindful-agenda-col.right-side.svelte-16gq8ff{border-left:1px solid var(--outline);padding-left:0}.morning-grid.svelte-16gq8ff{padding-top:0rem}.gratitude-section.svelte-16gq8ff{padding-left:.75rem;padding-bottom:.75rem}.gratitude-lines.svelte-16gq8ff{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.wellness-trackers.svelte-16gq8ff{display:flex;flex-direction:column;gap:.6rem}.sleep-input.svelte-16gq8ff{flex:none;width:3rem;border-bottom:1px solid var(--outline);height:1rem}.tasks-grid.svelte-16gq8ff .lined{padding-bottom:5px!important}.evening-section.svelte-16gq8ff{display:flex;flex-direction:column;flex:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-leading:initial;--tw-content:""}}}.agenda-day-split.svelte-1q9rnp2 .all-day-section:where(.svelte-1q9rnp2){width:100%;padding-block:var(--spacing,.25rem);flex-shrink:0;grid-template-columns:3.5rem 1fr;display:grid}.agenda-day-split.svelte-1q9rnp2 .all-day-label:where(.svelte-1q9rnp2){text-align:center;--tw-font-weight:var(--font-weight-light,300);font-size:.6em;font-weight:var(--font-weight-light,300);color:var(--text-sidebar,var(--text-low));justify-content:center;align-items:center;display:flex}.agenda-day-split.svelte-1q9rnp2 .all-day-events:where(.svelte-1q9rnp2){align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.agenda-day-split.svelte-1q9rnp2 .split-grid:where(.svelte-1q9rnp2){gap:0;width:100%;height:100%;display:grid}.agenda-day-split.svelte-1q9rnp2 .time-section:where(.svelte-1q9rnp2){width:100%;height:100%;padding-top:calc(var(--spacing,.25rem) * 4);grid-template-columns:3.5rem 1fr;grid-auto-flow:column;place-items:stretch stretch;display:grid;position:relative}.agenda-day-split.svelte-1q9rnp2 .time-section.am-section:where(.svelte-1q9rnp2){border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--outline);padding-right:calc(var(--spacing,.25rem) * 2)}.agenda-day-split.svelte-1q9rnp2 .time-section.am-section.no-border-right:where(.svelte-1q9rnp2){border-right:none;padding-right:0}.agenda-day-split.svelte-1q9rnp2 .time-section.pm-section:where(.svelte-1q9rnp2){background-color:var(--nav-bg-pdf,var(--bg-high));padding-right:5px;padding-left:var(--spacing,.25rem);color:var(--text-sidebar,var(--text-low))}.agenda-day-split.svelte-1q9rnp2 .time-label:where(.svelte-1q9rnp2){text-align:center;font-family:var(--font-sidenav,var(--font-display,var(--font-cover,var(--font))));--tw-leading:1.3rem;color:var(--text-sidebar,var(--text-low));grid-column-start:1;margin-top:-.65rem;font-size:1.25em;line-height:1.3rem}.agenda-day-split.svelte-1q9rnp2 .time-label:where(.svelte-1q9rnp2) small:where(.svelte-1q9rnp2){color:inherit;margin-left:.15em;font-size:.6em}.agenda-day-split.svelte-1q9rnp2 .grid-line:where(.svelte-1q9rnp2){position:relative}.agenda-day-split.svelte-1q9rnp2 .grid-line:where(.svelte-1q9rnp2):after{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--outline);--tw-content:"";content:var(--tw-content);position:absolute;top:0;left:0;right:0}.agenda-day-split.svelte-1q9rnp2 .grid-line.sub-line:where(.svelte-1q9rnp2):after{--tw-border-style:solid;content:var(--tw-content);opacity:.5;border-style:solid}.agenda-day-split.svelte-1q9rnp2 .events-container:where(.svelte-1q9rnp2){pointer-events:none;grid-column-start:2;position:relative}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.agenda-week.svelte-rcqka8{display:grid;align-items:stretch;justify-items:stretch;gap:0}.agenda-week.timeline-left.svelte-rcqka8{grid-template-columns:2.5rem repeat(7,minmax(0,1fr));padding-right:2px}.agenda-week.timeline-right.svelte-rcqka8{grid-template-columns:repeat(7,minmax(0,1fr)) 2.5rem;padding-left:2px}.agenda-week.svelte-rcqka8 .time-label:where(.svelte-rcqka8){text-align:center;font-family:var(--font-sidenav, inherit);font-size:1.25em;line-height:1.3rem;color:var(--text-sidebar, var(--text-low));margin-top:-.65rem}.agenda-week.svelte-rcqka8 .time-label:where(.svelte-rcqka8) small:where(.svelte-rcqka8){font-size:.6em;color:inherit;margin-left:.15em}.agenda-week.svelte-rcqka8 .day-cell.alt:where(.svelte-rcqka8){background-color:var(--nav-bg-pdf, var(--bg-high));color:var(--text-sidebar, var(--text-low))}.agenda-week.svelte-rcqka8 .grid-line:where(.svelte-rcqka8){border-top:1px solid var(--outline);border-left:1px solid var(--outline)}.agenda-week.svelte-rcqka8 .grid-line.no-left-border:where(.svelte-rcqka8){border-left:0}.agenda-week.svelte-rcqka8 .grid-line.right-border:where(.svelte-rcqka8){border-right:1px solid var(--outline)}.agenda-week.svelte-rcqka8 .grid-line.alt:where(.svelte-rcqka8){background-color:var(--nav-bg-pdf, var(--bg-high))}.agenda-week.svelte-rcqka8 .grid-line.sub-line:where(.svelte-rcqka8){opacity:.5}.agenda-week.svelte-rcqka8 .grid-line.last-row:where(.svelte-rcqka8){border-bottom:1px solid var(--outline)}.agenda-week.svelte-rcqka8 .events-container:where(.svelte-rcqka8){position:relative;pointer-events:none;z-index:10}.agenda-week-timebox.svelte-1y0axze{display:flex;flex-direction:column}.timebox-title.svelte-1y0axze{display:flex;gap:2rem;padding-left:1.5rem;padding-right:1.5rem}.agenda-timebox-grid.svelte-1y0axze{display:grid;flex:1}.agenda-timebox-grid.timeline-left.svelte-1y0axze{grid-template-columns:3.3rem repeat(7,minmax(0,1fr))}.agenda-timebox-grid.timeline-right.svelte-1y0axze{grid-template-columns:repeat(7,minmax(0,1fr)) 3.3rem}.corner-cell.svelte-1y0axze{background-color:var(--nav-bg-pdf);border-bottom:1px solid var(--outline);border-right:1px solid var(--outline)}.agenda-timebox-day-header.svelte-1y0axze{display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid var(--outline);border-right:1px solid var(--outline);text-decoration:none}.agenda-timebox-hour.svelte-1y0axze{display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--outline);border-right:1px solid var(--outline);font-family:var(--font-sidenav, inherit);font-size:.75rem;color:var(--text-sidebar, var(--text-low))}.agenda-timebox-cell.svelte-1y0axze{border-bottom:1px solid var(--outline);border-right:1px solid var(--outline);position:relative;display:flex;flex-direction:column}.day-label.svelte-1y0axze{font-size:.6rem;color:var(--text-sidebar, var(--text-low));font-weight:700;font-family:var(--font-sidebar, var(--font-display, inherit))}.day-date.svelte-1y0axze{font-size:.8rem;color:var(--text-sidebar, var(--text-low));font-weight:700;font-family:var(--font-sidebar, var(--font-body, inherit))}.last-col.svelte-1y0axze{border-right:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-leading:initial}}}.calendar-month.svelte-14jeels{flex-direction:column;gap:0;display:flex}.calendar-month.with-notes.svelte-14jeels{height:100%}.calendar-month.with-notes.svelte-14jeels .calendar-month-grid:where(.svelte-14jeels){height:90%}.calendar-month.svelte-14jeels .calendar-month-grid.no-week-links:where(.svelte-14jeels){grid-template-columns:repeat(7,1fr)}.calendar-month.svelte-14jeels .calendar-month-grid.week-links-left:where(.svelte-14jeels){grid-template-columns:3rem repeat(7,1fr)}.calendar-month.svelte-14jeels .calendar-month-grid.week-links-right:where(.svelte-14jeels){grid-template-columns:repeat(7,1fr) 3rem}.calendar-month.svelte-14jeels .week-link:where(.svelte-14jeels){font-family:var(--font-display,var(--font-cover,var(--font)));color:var(--text-sidebar);background-color:var(--bg-sidebar);font-size:.8em;font-family:var(--font-sidenav,var(--font-display));border-top:none;border-bottom:none;justify-content:center;align-items:center;font-size:1.25em;font-weight:400;display:flex}.calendar-month.svelte-14jeels .week-link.left:where(.svelte-14jeels){border-right:1px solid var(--outline);grid-column:1}.calendar-month.svelte-14jeels .week-link.right:where(.svelte-14jeels){border-left:1px solid var(--outline);grid-column:8}.calendar-month.svelte-14jeels .week-text:where(.svelte-14jeels){writing-mode:vertical-lr;text-orientation:mixed;justify-content:center;align-items:center;display:flex;rotate:180deg}.calendar-month.svelte-14jeels .all-day-event:where(.svelte-14jeels){padding-inline:var(--spacing,.25rem);text-align:center;--tw-tracking:1.25px;letter-spacing:1.25px;text-wrap:balance;color:var(--text);text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight,1.25);font-size:.6em;font-weight:500;line-height:var(--leading-tight,1.25);opacity:.9;overflow:hidden}.calendar-month.svelte-14jeels .event-count:where(.svelte-14jeels){opacity:.6;font-size:.6em;line-height:1}.calendar-month.svelte-14jeels .dimmed:where(.svelte-14jeels){color:var(--text-sidebar,var(--text-low));opacity:.5}.calendar-month.svelte-14jeels .calendar-month-grid:where(.svelte-14jeels) .first-col{border-left:0!important}.calendar-month.svelte-14jeels .container-calendar-events:where(.svelte-14jeels){flex-wrap:wrap;align-items:center;gap:2px;display:flex}.calendar-month.svelte-14jeels .container-calendar-events:where(.svelte-14jeels) .dot{background-color:var(--text);opacity:1;min-width:4px;min-height:4px}.calendar-month.svelte-14jeels .notes-section:where(.svelte-14jeels){text-align:center;border-top:1px solid var(--outline);flex-direction:column;flex:.5;width:100%;padding:0;display:flex}.calendar-month.svelte-14jeels .notes-section:where(.svelte-14jeels) h3:where(.svelte-14jeels){margin:.55rem 0;font-size:.9em;font-weight:300}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}.character-sheet.svelte-kjtq3i{display:flex;flex-direction:column;box-sizing:border-box;gap:1rem}.meta-section.svelte-kjtq3i{display:flex;flex-direction:column}.meta-row.svelte-kjtq3i{display:flex;gap:2rem}.meta-row.svelte-kjtq3i .name:where(.svelte-kjtq3i){flex:2}.meta-row.svelte-kjtq3i .archetype:where(.svelte-kjtq3i){flex:2}.line.svelte-kjtq3i{border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.content-section.svelte-kjtq3i{display:flex;flex-direction:column;gap:1.25rem;flex:1;border:none!important}.top-row.svelte-kjtq3i,.bottom-section.svelte-kjtq3i{display:flex;gap:1rem;flex:1}.column.svelte-kjtq3i{flex:1;display:flex;flex-direction:column}.attr-grid.svelte-kjtq3i{display:grid;grid-template-rows:repeat(6,1fr);gap:.4rem}.attr-row.svelte-kjtq3i{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--outline);padding-bottom:.2rem}.attr-name.svelte-kjtq3i{font-size:.75rem;color:var(--text-low);font-weight:500}.attr-score.svelte-kjtq3i{width:2.25rem;height:1.5rem;border:1px solid var(--outline)}.chore-chart.svelte-35x6bx .table-header:where(.svelte-35x6bx){display:flex;background-color:var(--nav-bg-pdf, var(--bg-high));border-bottom:2px solid var(--outline);padding:0;margin-bottom:0;text-align:center}.chore-chart.svelte-35x6bx .table-header:where(.svelte-35x6bx)>div:where(.svelte-35x6bx){padding:.5rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.chore-chart.svelte-35x6bx .table-row:where(.svelte-35x6bx){display:flex;flex:1;border-bottom:1px solid var(--outline)}.chore-chart.svelte-35x6bx .table-row:where(.svelte-35x6bx):last-child{border-bottom:none}.chore-chart.svelte-35x6bx .table-row:where(.svelte-35x6bx)>div:where(.svelte-35x6bx){padding:0 .5rem;height:100%;display:flex;align-items:flex-end;box-sizing:border-box}.chore-chart.svelte-35x6bx .col-chore:where(.svelte-35x6bx){flex:3}.chore-chart.svelte-35x6bx .col-freq:where(.svelte-35x6bx){flex:1.5}.chore-chart.svelte-35x6bx .col-done:where(.svelte-35x6bx){display:flex;gap:.5rem;align-items:center;justify-content:space-evenly;padding-bottom:.5rem!important}.content.date-slashes.svelte-1vgnctn span:where(.svelte-1vgnctn){line-height:1}.panel.svelte-qjjp5u{width:100%;color:var(--text);flex-direction:column;gap:.5rem;display:flex}.panel-navbar.svelte-qjjp5u{z-index:10;background:var(--bg);grid-template-columns:2rem 1fr 2rem;align-items:center;height:3rem;margin:0 -.75rem;padding:0 .75rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.panel-navbar.svelte-qjjp5u{background:color-mix(in srgb,var(--bg) 85%,transparent)}}.panel-navbar.svelte-qjjp5u{-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.panel-navbar.svelte-qjjp5u{border-bottom:.5px solid color-mix(in srgb,var(--text) 10%,transparent)}}.nav-title.svelte-qjjp5u{text-align:center;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:600;overflow:hidden}.nav-icon.svelte-qjjp5u{opacity:.35;justify-content:flex-end;font-size:.95rem;display:flex}.panel-form-container{gap:.5rem}.panel-form-container form{flex-direction:column;gap:.5rem;margin:0;display:flex}.panel-form-container fieldset{--tw-border-style:none;border-style:none;flex-direction:column;gap:.25rem;margin:0;padding:0;display:flex}.panel-form-container fieldset>label,.panel-form-container fieldset>.label-text{color:var(--text-low,var(--text));margin:0 0 0 .25rem;font-size:.75rem;font-weight:400;display:block}@supports (color:color-mix(in lab,red,red)){.panel-form-container fieldset>label,.panel-form-container fieldset>.label-text{color:var(--text-low,color-mix(in srgb, var(--text) 60%, transparent))}}.panel-form-container fieldset input:not([type=radio]):not([type=checkbox]):not([type=color]),.panel-form-container fieldset select{background:var(--text);border:0;border-radius:10px;width:100%;min-width:0;min-height:2.4rem;padding:.45rem .75rem}@supports (color:color-mix(in lab,red,red)){.panel-form-container fieldset input:not([type=radio]):not([type=checkbox]):not([type=color]),.panel-form-container fieldset select{background:color-mix(in srgb,var(--text) 6%,transparent)}}.panel-form-container fieldset input:not([type=radio]):not([type=checkbox]):not([type=color]),.panel-form-container fieldset select{color:var(--text);font:inherit;outline:none;font-size:.9rem;transition:box-shadow .15s}.panel-form-container fieldset input:not([type=radio]):not([type=checkbox]):not([type=color]):focus,.panel-form-container fieldset select:focus{box-shadow:0 0 0 2px var(--action,#0a84ff)}@supports (color:color-mix(in lab,red,red)){.panel-form-container fieldset input:not([type=radio]):not([type=checkbox]):not([type=color]):focus,.panel-form-container fieldset select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--action,#0a84ff) 55%,transparent)}}.panel-form-container fieldset input[type=color]{background:var(--text);border:0;border-radius:10px;width:100%;min-width:0;height:2rem;padding:0}@supports (color:color-mix(in lab,red,red)){.panel-form-container fieldset input[type=color]{background:color-mix(in srgb,var(--text) 6%,transparent)}}.panel-form-container fieldset input[type=color]{cursor:pointer}.panel-form-container fieldset input[type=color]::-webkit-color-swatch-wrapper{padding:0}.panel-form-container fieldset input[type=color]::-webkit-color-swatch{border:1px solid #ffffff80;border-radius:10px}.panel-form-container fieldset input[type=color]::-moz-color-swatch{border:1px solid #ffffff80;border-radius:10px}.panel-form-container .row{flex-direction:column;display:flex}.panel-form-container .row>label{color:var(--text-low,var(--text));margin:.5rem 0 .25rem .25rem;font-size:.75rem;font-weight:400;display:block}@supports (color:color-mix(in lab,red,red)){.panel-form-container .row>label{color:var(--text-low,color-mix(in srgb, var(--text) 60%, transparent))}}.panel-form-container .checkbox{background:var(--text);border-radius:10px;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.4rem;margin:0;padding:.35rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.panel-form-container .checkbox{background:color-mix(in srgb,var(--text) 6%,transparent)}}.panel-form-container .checkbox{font-size:.9rem}.panel-form-container .checkbox>label:not(.switch){cursor:pointer;flex:1}@keyframes svelte-lqztyw-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.sheet-backdrop.svelte-uluxyv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:flex-end;justify-content:center;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sheet.svelte-uluxyv{--accent: #0a84ff;--sheet-bg: rgba(28, 28, 30, .92);--group-bg: rgba(255, 255, 255, .07);--separator: rgba(255, 255, 255, .1);--label: #f5f5f7;--secondary: rgba(235, 235, 245, .6);--tertiary: rgba(235, 235, 245, .32);--destructive: #ff453a;position:relative;width:100%;max-height:92dvh;display:flex;flex-direction:column;background:var(--sheet-bg);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);color:var(--label);border-radius:14px 14px 0 0;box-shadow:0 -10px 60px #00000080;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;outline:none;overflow:hidden}@media(min-width:640px){.sheet-backdrop.svelte-uluxyv{align-items:center;padding:2rem}.sheet.svelte-uluxyv{width:440px;max-height:min(760px,90dvh);border-radius:28px;border:.5px solid rgba(255,255,255,.12);box-shadow:0 30px 90px #0000008c}.grabber.svelte-uluxyv{display:none}}.grabber.svelte-uluxyv{width:36px;height:5px;border-radius:3px;background:#ffffff40;margin:6px auto 0;flex-shrink:0}.navbar.svelte-uluxyv{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 8px;flex-shrink:0}.nav-side.svelte-uluxyv{display:flex}.nav-side.end.svelte-uluxyv{justify-content:flex-end}.nav-title.svelte-uluxyv{font-size:17px;font-weight:600;letter-spacing:-.41px}.nav-btn.svelte-uluxyv{display:inline-flex;align-items:center;gap:5px;padding:8px;font-size:17px;color:var(--accent);background:none;border:0;cursor:pointer;border-radius:8px}.nav-btn.svelte-uluxyv:active{opacity:.4}.dots.svelte-uluxyv{display:flex;justify-content:center;gap:7px;padding-bottom:4px;flex-shrink:0}.dot.svelte-uluxyv{width:7px;height:7px;border-radius:50%;background:var(--tertiary);transition:background .2s}.dot.on.svelte-uluxyv{background:var(--label)}.pages.svelte-uluxyv{display:grid;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.page.svelte-uluxyv{grid-area:1 / 1;padding:8px 20px 12px}.hero.svelte-uluxyv{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px 24px}.hero.compact.svelte-uluxyv{padding-top:12px;padding-bottom:20px}.sheet.svelte-uluxyv h2,.sheet.svelte-uluxyv strong,.sheet.svelte-uluxyv button,.sheet.svelte-uluxyv span,.sheet.svelte-uluxyv p{text-transform:none}.hero.svelte-uluxyv h2:where(.svelte-uluxyv){margin:0;font-size:28px;line-height:1.15;font-weight:700;letter-spacing:.36px;color:var(--label)}.hero.svelte-uluxyv p:where(.svelte-uluxyv){margin:8px 0 0;font-size:15px;line-height:1.4;color:var(--secondary);max-width:340px}.app-icon.svelte-uluxyv{width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:34px;margin-bottom:18px;box-shadow:0 8px 24px #00000059}.hero.compact.svelte-uluxyv .app-icon:where(.svelte-uluxyv){width:60px;height:60px;border-radius:14px;font-size:28px;margin-bottom:14px}.app-icon.amber.svelte-uluxyv{background:linear-gradient(160deg,#ffb340,#ff7a00)}.app-icon.purple.svelte-uluxyv{background:linear-gradient(160deg,#c86bfa,#8e3ae0)}.features.svelte-uluxyv{list-style:none;margin:0;padding:0 8px;display:flex;flex-direction:column;gap:20px}.features.svelte-uluxyv li:where(.svelte-uluxyv){display:flex;align-items:flex-start;gap:16px}.features.svelte-uluxyv strong:where(.svelte-uluxyv){display:block;color:var(--label);opacity:1;font-size:15px;font-weight:600}.features.svelte-uluxyv li:where(.svelte-uluxyv) span:where(.svelte-uluxyv):not(.feat-icon){display:block;font-size:14px;color:var(--secondary);margin-top:1px}.feat-icon.svelte-uluxyv{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:22px}.feat-icon.purple.svelte-uluxyv{color:#bf5af2}.feat-icon.blue.svelte-uluxyv{color:#0a84ff}.feat-icon.pink.svelte-uluxyv{color:#ff375f}.group.svelte-uluxyv{background:var(--group-bg);border-radius:12px;overflow:hidden;margin:0}.group-header.svelte-uluxyv{margin:24px 16px 6px;font-size:13px;text-transform:uppercase;color:var(--secondary);letter-spacing:-.08px}.row.svelte-uluxyv{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:11px 16px;width:100%;background:none;border:0;color:inherit;font:inherit;text-align:left;font-size:17px;letter-spacing:-.41px}.row.svelte-uluxyv+.row:where(.svelte-uluxyv):before{content:"";position:absolute;top:0;left:16px;right:0;height:.5px;background:var(--separator)}button.row.svelte-uluxyv{cursor:pointer}button.row.svelte-uluxyv:active{background:#ffffff14}.row-label.svelte-uluxyv{color:var(--label)}.row-value.svelte-uluxyv{color:var(--secondary);text-align:right}.row-hint.svelte-uluxyv{display:block;font-size:13px;color:var(--secondary);margin-top:2px;letter-spacing:-.08px}.choice-text.svelte-uluxyv{display:flex;flex-direction:column;min-width:0}.check.svelte-uluxyv{width:16px;height:12px;color:var(--accent);flex-shrink:0}.field.svelte-uluxyv input:where(.svelte-uluxyv){width:100%;background:none!important;border:0!important;outline:none!important;box-shadow:none!important;border-radius:0;height:auto;color:var(--label);font:inherit;font-size:17px;padding:2px 0}.field.svelte-uluxyv input:where(.svelte-uluxyv)::placeholder{color:var(--tertiary)}form.group.svelte-uluxyv .field:where(.svelte-uluxyv) input:where(.svelte-uluxyv){text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em}.field.inset.svelte-uluxyv{padding-left:32px}.footnote.svelte-uluxyv{margin:8px 16px 0;font-size:13px;line-height:1.35;color:var(--secondary)}.footnote.error.svelte-uluxyv{color:var(--destructive)}.mono.svelte-uluxyv{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;letter-spacing:.02em}.sheet.svelte-uluxyv .capitalize:where(.svelte-uluxyv){text-transform:capitalize}.link.svelte-uluxyv{background:none;border:0;padding:6px 2px;font:inherit;font-size:17px;color:var(--accent);cursor:pointer}.link.destructive.svelte-uluxyv{color:var(--destructive)}.link.strong.svelte-uluxyv{font-weight:600}.link.svelte-uluxyv:active{opacity:.4}.confirm.svelte-uluxyv{display:flex;gap:14px;flex-shrink:0}.add-row.svelte-uluxyv{justify-content:flex-start;color:var(--accent)}.plus.svelte-uluxyv{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.actions.svelte-uluxyv{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:12px 20px calc(16px + env(safe-area-inset-bottom))}.primary.svelte-uluxyv{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;width:100%;border:0;border-radius:14px;background:var(--accent);color:#fff;font:inherit;font-size:17px;font-weight:600;letter-spacing:-.41px;cursor:pointer;transition:opacity .15s,transform .1s}.primary.svelte-uluxyv:active:not(:disabled){transform:scale(.98);opacity:.85}.primary.svelte-uluxyv:disabled{opacity:.35;cursor:default}.secondary.svelte-uluxyv{height:44px;background:none;border:0;font:inherit;font-size:17px;color:var(--accent);cursor:pointer}.secondary.svelte-uluxyv:active{opacity:.4}.spinner.svelte-uluxyv{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:svelte-uluxyv-spin .8s linear infinite}@keyframes svelte-uluxyv-spin{to{transform:rotate(360deg)}}.sr-only.svelte-uluxyv{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.page.svelte-uluxyv,.sheet.svelte-uluxyv{transition:none!important}}.help-dialog.svelte-1hl8752{background:transparent;border:none;padding:0;max-width:400px;width:90vw;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.help-dialog.svelte-1hl8752::backdrop{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-dialog.svelte-1hl8752 .dialog-inner:where(.svelte-1hl8752){background:var(--bg);border:1px solid var(--outline);padding:1.5rem;border-radius:var(--radius-3);color:var(--text);box-shadow:var(--shadow-6)}.help-dialog.svelte-1hl8752 .dialog-inner:where(.svelte-1hl8752) h3:where(.svelte-1hl8752){margin:0 0 .5rem;font-size:1.2rem;padding-bottom:.5rem;border-bottom:1px solid var(--outline)}.help-dialog.svelte-1hl8752 .dialog-inner:where(.svelte-1hl8752) p:where(.svelte-1hl8752){margin:1rem 0 0;font-size:.95rem;line-height:1.5;opacity:.9}.help-btn.svelte-1hl8752{background:none;border:none;color:var(--text-low);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:color .2s}.help-btn.svelte-1hl8752:hover{color:var(--text)}.calendar-panel-content.svelte-1hl8752{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.calendar-item.svelte-1hl8752{background:var(--surface-2);padding:1rem;border-radius:var(--radius-2);border:1px solid var(--border)}.calendar-item.svelte-1hl8752 .calendar-header-row:where(.svelte-1hl8752){display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem}.calendar-item.svelte-1hl8752 .calendar-header-row:where(.svelte-1hl8752) strong:where(.svelte-1hl8752){font-size:.95rem}.calendar-item.svelte-1hl8752 .calendar-header-row:where(.svelte-1hl8752) .event-count:where(.svelte-1hl8752){font-size:.8rem;opacity:.6}.calendar-item.svelte-1hl8752 .last-updated:where(.svelte-1hl8752){display:block;font-size:.75rem;opacity:.5;margin-bottom:.5rem}.calendar-item.svelte-1hl8752 .calendar-actions:where(.svelte-1hl8752){display:flex;gap:.5rem;margin-top:1rem}.calendar-item.svelte-1hl8752 .calendar-actions:where(.svelte-1hl8752) button:where(.svelte-1hl8752){flex:1;font-size:.85rem;padding:.5rem}.template-row-wrap.svelte-lg32xm{display:flex;flex-direction:column;gap:.35rem}.template-row.svelte-lg32xm{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.6rem;padding:.5rem .75rem;border:0;border-radius:10px;background:var(--ios-fill, color-mix(in srgb, var(--text) 6%, transparent));color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:background .15s}.template-row.svelte-lg32xm:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.template-row.svelte-lg32xm:active{background:color-mix(in srgb,var(--text) 14%,transparent)}.row-label.svelte-lg32xm{flex-shrink:0;font-weight:500}.row-value.svelte-lg32xm{display:flex;align-items:center;gap:.4rem;min-width:0;color:var(--text-low, color-mix(in srgb, var(--text) 60%, transparent))}.row-name.svelte-lg32xm{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-value.svelte-lg32xm .chev{flex-shrink:0;font-size:.65rem;opacity:.5}.pro-badge.svelte-lg32xm{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;padding:.1rem .45rem;border-radius:999px;background:linear-gradient(160deg,#ffb340,#ff7a00);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pro-nudge.svelte-lg32xm{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .75rem;border-radius:10px;background:color-mix(in srgb,#ff9500 12%,transparent);color:var(--text);font-size:.78rem;line-height:1.3}.nudge-btn.svelte-lg32xm{flex-shrink:0;padding:.3rem .8rem;border:0;border-radius:999px;background:linear-gradient(160deg,#ffb340,#ff7a00);color:#fff;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.nudge-btn.svelte-lg32xm:active{opacity:.7}.pro-upsell.svelte-cw6evk{display:flex;align-items:center;gap:.75rem;width:100%;margin-top:.25rem;padding:.7rem .8rem;border:0;border-radius:12px;background:color-mix(in srgb,#ff9500 10%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer}.pro-upsell.svelte-cw6evk:hover{background:color-mix(in srgb,#ff9500 16%,transparent)}.pro-icon.svelte-cw6evk{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(160deg,#ffb340,#ff7a00);color:#fff;font-size:.85rem}.pro-copy.svelte-cw6evk{display:flex;flex-direction:column;flex:1;min-width:0;font-size:.78rem;line-height:1.3;color:var(--text-low, var(--text))}.pro-copy.svelte-cw6evk strong:where(.svelte-cw6evk){font-size:.88rem;color:var(--text)}.pro-cta.svelte-cw6evk{flex-shrink:0;padding:.3rem .8rem;border-radius:999px;background:linear-gradient(160deg,#ffb340,#ff7a00);color:#fff;font-size:.75rem;font-weight:600}.presets-cta.svelte-zz9r0w{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:none;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-size:200% 200%;color:#fff;border-radius:var(--radius-3);font-family:var(--font-body);font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #0003;transition:all .3s ease;animation:svelte-zz9r0w-gradient-shift 5s ease infinite}.presets-cta.svelte-zz9r0w:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ec489966}.presets-cta.svelte-zz9r0w:active{transform:translateY(1px);box-shadow:0 2px 10px #ec48994d}@keyframes svelte-zz9r0w-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.preview-details{display:block}@media(max-width:1024px){.preview-details{display:none}}.preview-details summary{cursor:pointer;list-style:revert}.preview-details summary h3{display:inline;margin:0}.theme-picker-button{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:1rem;border:1px solid var(--outline);border-radius:var(--radius-3);background:var(--bg-high);color:var(--text);cursor:pointer;text-align:left;transition:border-color .2s ease,transform .2s ease;font-family:var(--font-body)}.theme-picker-button:hover{border-color:var(--action);transform:translateY(-1px)}.theme-current-preview{font-size:1rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem}.theme-current-label{font-size:.85rem;color:var(--text-low)}.wizard-step-layout{display:flex;flex-direction:column;gap:2rem;height:100%;flex:1;min-height:0}@media(max-width:768px){.wizard-step-layout{gap:1.5rem;height:auto;overflow:visible}}.controls-column{display:flex;flex-direction:column;justify-content:center;height:100%;gap:.75rem;overflow-y:auto;padding-right:.5rem;min-width:0}@media(max-width:768px){.controls-column{overflow:visible;padding-right:0;justify-content:flex-start;height:auto}}.step-title-row{margin-bottom:1.5rem}.calendars-config .template-previews .preview-col>.col-label{font-size:.8rem;font-weight:600;color:var(--text);text-align:center;display:block}.calendars-config{display:flex;flex-direction:column;gap:1.5rem}.calendars-config .template-previews{display:flex;flex-direction:row;justify-content:space-between;gap:8px;width:100%}@media(max-width:768px){.calendars-config .template-previews{flex-wrap:wrap;justify-content:center;gap:.6rem}}.calendars-config .template-previews .preview-col{width:calc(20% - 6px);max-width:calc(20% - 6px);flex-shrink:0;display:flex;flex-direction:column;gap:.5rem}@media(max-width:768px){.calendars-config .template-previews .preview-col{width:calc(33.333% - .4rem);max-width:calc(33.333% - .4rem)}}.switch.svelte-1jgs3na{position:relative;display:inline-block;width:34px;height:20px;flex-shrink:0}.switch.svelte-1jgs3na input:where(.svelte-1jgs3na){opacity:0;width:0;height:0}.switch.svelte-1jgs3na input:where(.svelte-1jgs3na):checked+.slider:where(.svelte-1jgs3na):after{opacity:1;animation:svelte-1jgs3na-toggle-gradient-shift 4s ease-in-out infinite}.switch.svelte-1jgs3na input:where(.svelte-1jgs3na):focus+.slider:where(.svelte-1jgs3na){box-shadow:0 0 1px var(--action)}.switch.svelte-1jgs3na input:where(.svelte-1jgs3na):checked+.slider:where(.svelte-1jgs3na):before{transform:translate(14px)}.switch.svelte-1jgs3na .slider:where(.svelte-1jgs3na){position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--outline);transition:background-color .4s;border-radius:20px}.switch.svelte-1jgs3na .slider:where(.svelte-1jgs3na):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#7c3aed,#06b6d4,#a78bfa);background-size:200% auto;border-radius:20px;opacity:0;transition:opacity .4s;z-index:1}.switch.svelte-1jgs3na .slider:where(.svelte-1jgs3na):before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:transform .4s;border-radius:50%;z-index:2}@keyframes svelte-1jgs3na-toggle-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.step-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.step-title-row h3{margin:0}.step-title-row h3 small{font-size:.8rem;font-weight:400;color:var(--text-low)}.step-title-row .add-collection-btn{background-color:var(--action);color:var(--action-text);border:1px solid var(--action);padding:.5rem 1rem;border-radius:var(--radius-2);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.step-title-row .add-collection-btn:hover{opacity:.9}.custom-prompt-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:150;border-radius:var(--radius-5)}.custom-prompt-overlay .custom-prompt-card{background-color:var(--bg);border:1px solid var(--outline);border-radius:var(--radius-4);padding:1.5rem;width:300px;box-shadow:var(--shadow-6);display:flex;flex-direction:column;gap:1rem}.custom-prompt-overlay .custom-prompt-card h4{margin:0;font-size:1.1rem;font-weight:600;color:var(--text)}.custom-prompt-overlay .custom-prompt-card input{padding:.6rem .8rem;border-radius:var(--radius-2);border:1px solid var(--outline);background-color:var(--bg-high);color:var(--text);font-family:inherit;font-size:.95rem;width:100%;box-sizing:border-box}.custom-prompt-overlay .custom-prompt-card input:focus{border-color:var(--action);outline:none}.custom-prompt-overlay .custom-prompt-card .prompt-actions{display:flex;justify-content:flex-end;gap:.5rem}.custom-prompt-overlay .custom-prompt-card .prompt-actions button{padding:.5rem 1rem;border-radius:var(--radius-2);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.custom-prompt-overlay .custom-prompt-card .prompt-actions button.cancel-btn{background:none;border:1px solid var(--outline);color:var(--text)}.custom-prompt-overlay .custom-prompt-card .prompt-actions button.cancel-btn:hover{background-color:var(--bg-high)}.custom-prompt-overlay .custom-prompt-card .prompt-actions button.confirm-btn{background-color:var(--action);border:1px solid var(--action);color:var(--action-text)}.custom-prompt-overlay .custom-prompt-card .prompt-actions button.confirm-btn:hover:not(:disabled){opacity:.9}.custom-prompt-overlay .custom-prompt-card .prompt-actions button.confirm-btn:disabled{opacity:.5;cursor:not-allowed}.collections-config{display:flex;flex-direction:column;gap:1.5rem}.collections-config .collections-grid-previews{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:.5rem;padding-right:4px}@media(max-width:768px){.collections-config .collections-grid-previews{grid-template-columns:repeat(2,1fr)}}.collections-config .collections-grid-previews .collection-col{display:flex;flex-direction:column;gap:.5rem;position:relative}.collections-config .collections-grid-previews .collection-col .collection-header .order-btn{background:none;border:none;font-size:.8rem;padding:2px 4px;cursor:pointer;color:var(--text-low)}.collections-config .collections-grid-previews .collection-col .collection-header .order-btn:hover:not(:disabled){color:var(--action)}.collections-config .collections-grid-previews .collection-col .collection-header .order-btn:disabled{opacity:.2;cursor:default}.collections-config .collections-grid-previews .collection-col .collection-header .title-editor{flex:1;background:transparent;border:1px solid transparent;color:var(--text);font-size:.8rem;font-weight:600;padding:2px 4px;border-radius:var(--radius-1);width:0;min-width:0}.collections-config .collections-grid-previews .collection-col .collection-header .title-editor:hover{background:var(--bg-high);border-color:var(--outline)}.collections-config .collections-grid-previews .collection-col .collection-header .title-editor:focus{background:var(--bg-high);border-color:var(--action);outline:none}.collections-config .collections-grid-previews .collection-col .collection-header .delete-btn-small{background:none;border:none;color:var(--text-low);cursor:pointer;padding:4px;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:50%}.collections-config .collections-grid-previews .collection-col .collection-header .delete-btn-small:hover{color:var(--danger, #ef4444);background-color:#ef44441a}.collections-config .collections-grid-previews .collection-col .thumbnail-wrapper{position:relative;overflow:hidden;border-radius:var(--radius-2);transition:all .4s var(--ease-out-back);z-index:1}.collections-config .collections-grid-previews .collection-col .thumbnail-wrapper .delete-confirm-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10}.collections-config .collections-grid-previews .collection-col .thumbnail-wrapper .delete-confirm-overlay .confirm-card{background:var(--bg);padding:.75rem;border-radius:var(--radius-3);box-shadow:var(--shadow-6);display:flex;flex-direction:column;align-items:center;gap:.5rem;border:1px solid var(--outline)}.collections-config .collections-grid-previews .collection-col .thumbnail-wrapper .delete-confirm-overlay .confirm-card span{font-size:.8rem;font-weight:600;color:var(--text)}.collections-config .collections-grid-previews .collection-col .thumbnail-wrapper .delete-confirm-overlay .confirm-card .confirm-actions{display:flex;gap:.5rem}.collections-config .collections-grid-previews .collection-col .thumbnail-wrapper .delete-confirm-overlay .confirm-card .confirm-actions button{padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-2);cursor:pointer;transition:all .2s}.collections-config .collections-grid-previews .collection-col .thumbnail-wrapper .delete-confirm-overlay .confirm-card .confirm-actions button.no{background:var(--bg-high);border:1px solid var(--outline);color:var(--text)}.collections-config .collections-grid-previews .collection-col .thumbnail-wrapper .delete-confirm-overlay .confirm-card .confirm-actions button.no:hover{background:var(--bg-higher)}.collections-config .collections-grid-previews .collection-col .thumbnail-wrapper .delete-confirm-overlay .confirm-card .confirm-actions button.yes{background:var(--danger, #ef4444);border:1px solid var(--danger, #ef4444);color:#fff}.collections-config .collections-grid-previews .collection-col .thumbnail-wrapper .delete-confirm-overlay .confirm-card .confirm-actions button.yes:hover{filter:brightness(1.1)}.collections-config .empty-state{text-align:center;color:var(--text-low);font-style:italic;font-size:.9rem;margin:1rem 0}.cover-bg-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.cover-bg-svg.svelte-1c32mhm{width:100%;height:100%}.glass-overlay.svelte-1t9cqh{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}#cover.dark .glass-overlay.svelte-1t9cqh{background:#0003;border:1px solid rgba(255,255,255,.05)}@media print{.glass-overlay.svelte-1t9cqh{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border:none!important}}.cover-bg-svg.svelte-1rejr9o{width:100%;height:100%}.cover-bg-svg{width:100%;height:100%;display:block}.cover-bg-svg.svelte-157luio{width:100%;height:100%}.cover-bg-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.cover-bg-svg.svelte-wf8lhr{width:100%;height:100%}.cover-content.svelte-1reuuw{display:flex;flex-direction:column;justify-content:space-around;flex:1;width:100%;height:100%}header.svelte-1reuuw{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:100%;padding:2rem 0}.cover-page{position:relative;z-index:0;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)!important;box-sizing:border-box;background-color:var(--bg-pdf, white);color:var(--text-cover, var(--text))}.page.cover .cover-page{width:100%;height:100%;min-height:100%;margin:0;flex:1}.cover-page.dark.svelte-1reuuw{background-color:#3d3d3d;color:var(--text-cover, #ccc)}.cover-page.dark.svelte-1reuuw h1:where(.svelte-1reuuw){color:var(--text-cover, white)}.cover-page.dark.svelte-1reuuw .actions:where(.svelte-1reuuw) a:where(.svelte-1reuuw){background-color:#222;color:var(--text-cover, #ccc)}.cover-page.dark.svelte-1reuuw .links:where(.svelte-1reuuw) a:where(.svelte-1reuuw){color:var(--text-cover, #ccc)}.actions.svelte-1reuuw{display:flex;align-items:center;justify-content:center;gap:.25rem}.actions.svelte-1reuuw a:where(.svelte-1reuuw){display:flex;padding:.5rem .75rem;border-radius:10px;background-color:#eee;color:var(--text-cover, #333);text-decoration:none;gap:.05rem}.actions.svelte-1reuuw a:where(.svelte-1reuuw) small:where(.svelte-1reuuw){color:currentColor}.links-container.svelte-1reuuw{display:flex;flex-direction:column;align-items:center;margin:2rem auto 0;gap:.5rem;width:100%}.links.svelte-1reuuw{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:80%}.links.svelte-1reuuw a:where(.svelte-1reuuw){display:flex;border-radius:10px;text-decoration:none;gap:0 .05rem;padding:1rem .75rem;font-weight:var(--font-weight-bold);margin:-.5rem 0;font-size:1.5em}.links.collections-grid.svelte-1reuuw{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem}.links.collections-grid.svelte-1reuuw a:where(.svelte-1reuuw){margin:0;padding:0;font-size:1.15rem}.links.collections-grid.svelte-1reuuw .separator:where(.svelte-1reuuw){margin:0;font-size:1.15rem;color:var(--text-cover, var(--outline-high))}h1.svelte-1reuuw,a.svelte-1reuuw,small.svelte-1reuuw{color:var(--text-cover, inherit)}h1.svelte-1reuuw{font-family:var(--font-cover)!important}.actions.svelte-1reuuw a:where(.svelte-1reuuw){font-family:var(--font-cover)!important}.dashboard-link.svelte-1reuuw a:where(.svelte-1reuuw){font-family:var(--font-display)!important;color:var(--text-cover, var(--text-display, var(--text-low)))!important}.collections-grid.svelte-1reuuw a:where(.svelte-1reuuw),.collections-grid.svelte-1reuuw .separator:where(.svelte-1reuuw){font-family:var(--font-topnav)!important;color:var(--text-cover, var(--text-topbar, var(--text-low)))!important}h1.svelte-1reuuw{line-height:100%;text-align:center;margin:0;padding:0 2rem;text-wrap:balance}h1.multi-year.svelte-1reuuw{display:flex;align-items:end;margin-bottom:.5rem;justify-content:center}h1.multi-year.svelte-1reuuw .separator:where(.svelte-1reuuw){font-size:5rem;margin:0 .5rem}h1.multi-year.svelte-1reuuw .start:where(.svelte-1reuuw),h1.multi-year.svelte-1reuuw .end:where(.svelte-1reuuw){display:flex;flex-direction:column}h1.multi-year.svelte-1reuuw small:where(.svelte-1reuuw){line-height:100%;font-size:.25em;color:currentColor}footer.svelte-1reuuw{position:relative;z-index:1;height:15%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;font-size:1.4em;font-family:var(--font-body);color:var(--text-cover, inherit)}footer.svelte-1reuuw small:where(.svelte-1reuuw){color:inherit}.licensing-link.svelte-1reuuw{position:absolute;bottom:1.5rem;left:1.5rem;z-index:10}.licensing-link.svelte-1reuuw a:where(.svelte-1reuuw){text-decoration:none;font-family:var(--font-display)!important;font-size:1.2rem;color:var(--text-cover, inherit);opacity:.5;transition:opacity .2s ease}.licensing-link.svelte-1reuuw a:where(.svelte-1reuuw):hover{opacity:1}.view-single .planner-page.dashboard-page.svelte-1ee9kob{display:none}.view-single .planner-page.dashboard-page.force-visible.svelte-1ee9kob{display:flex!important}.dashboard-content.svelte-1ee9kob{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:calc(1rem + var(--margin-top)) var(--margin-right) calc(1rem + var(--margin-bottom)) var(--margin-left);box-sizing:border-box;flex:1;width:100%}.dashboard-content.svelte-1ee9kob h1:where(.svelte-1ee9kob){margin:0;color:var(--text-display, var(--text));font-family:var(--font-display);font-size:2.5rem;font-weight:700;text-align:center;max-width:90%}.dashboard-grid.svelte-1ee9kob{display:grid;grid-template-columns:repeat(var(--grid-cols, 2),minmax(0,1fr));gap:1rem .5rem;width:100%;max-width:calc(var(--grid-cols) * 450px);margin:0 auto;justify-content:space-around;justify-items:center;align-items:stretch;align-content:space-evenly}.year-card.svelte-1ee9kob{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:650px;min-width:0;justify-content:space-evenly}.quarters-timeline.svelte-1ee9kob{display:flex;flex-direction:column;gap:.25rem;width:100%;align-items:center;justify-content:space-evenly;flex-grow:1}.quarter-row.svelte-1ee9kob{display:grid;grid-template-columns:var(--timeline-cols, repeat(4, auto));gap:.25rem;align-items:stretch;justify-content:space-around;width:100%;flex-grow:1}.links.svelte-1ee9kob{display:flex;flex-direction:column;gap:.4rem;width:100%}.links.svelte-1ee9kob a:where(.svelte-1ee9kob){text-decoration:none;padding:.3rem .6rem;border:none;border-radius:8px;font-family:var(--font-display);font-size:calc(1.3rem * var(--dashboard-font-scale, 1));letter-spacing:.5px;font-weight:700;text-align:center;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;position:relative}.links.collections-grid.svelte-1ee9kob{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.links.collections-grid.svelte-1ee9kob a:where(.svelte-1ee9kob){border:none;min-width:unset;padding:.2rem .4rem;font-size:1.1rem;margin:0;gap:.3rem;font-family:var(--font-topnav)}.links.collections-grid.svelte-1ee9kob .separator:where(.svelte-1ee9kob){margin:0;font-size:1.1rem;color:var(--outline-high)}.links.years.svelte-1ee9kob a:where(.svelte-1ee9kob){font-size:calc(1.8rem * var(--dashboard-font-scale, 1));padding:.2rem 1rem;gap:.6rem;border:none;border-radius:0}.links.quarters.svelte-1ee9kob,.links.months.svelte-1ee9kob{display:contents}.links.quarters.svelte-1ee9kob a:where(.svelte-1ee9kob),.links.months.svelte-1ee9kob a:where(.svelte-1ee9kob){font-family:var(--font-body);font-size:calc(1.2rem * var(--dashboard-font-scale, 1));padding:.15rem .2rem;width:100%;height:100%;justify-content:center;min-height:2.5rem;min-width:0}.about-author-page.svelte-5h4d7{position:relative;overflow:hidden}.view-single .about-author-page.svelte-5h4d7{display:none}.view-single .about-author-page.force-visible.svelte-5h4d7{display:block!important}@media print{.about-author-page.svelte-5h4d7{overflow:visible!important}}.about-author-content.svelte-5h4d7{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.watermark-container.svelte-5h4d7{position:absolute;top:-38%;width:95%;pointer-events:none;z-index:0;opacity:.2}.watermark-img.svelte-5h4d7{width:100%;height:auto;display:block}.content-wrapper.svelte-5h4d7{position:relative;z-index:1;max-width:550px;width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.avatar-container.svelte-5h4d7{float:right;margin-left:1.5rem;margin-bottom:.5rem;margin-top:.5rem;shape-outside:circle(50%)}.avatar.svelte-5h4d7{width:140px;height:140px;border-radius:50%;object-fit:cover;border:3px solid var(--outline, #ddd);box-shadow:0 4px 16px #0000001a}header.svelte-5h4d7{text-align:left;margin-bottom:1rem;width:100%}header.svelte-5h4d7 h1:where(.svelte-5h4d7){font-family:Kalam,cursive!important;font-size:2rem;color:var(--text);margin:0}.prose.svelte-5h4d7{color:var(--text);font-family:Kalam,cursive!important;line-height:1;font-size:1rem}.prose.svelte-5h4d7 :where(.svelte-5h4d7){font-family:Kalam,cursive!important}.prose.svelte-5h4d7 p:where(.svelte-5h4d7){margin-bottom:.5rem}.licensing-legal-page.svelte-f9usmy{position:relative;overflow:hidden}.view-single .licensing-legal-page.svelte-f9usmy{display:none}.view-single .licensing-legal-page.force-visible.svelte-f9usmy{display:block!important}.licensing-legal-content.svelte-f9usmy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(2rem + var(--margin-top)) calc(2rem + var(--margin-right)) calc(2rem + var(--margin-bottom)) calc(2rem + var(--margin-left));padding-top:calc(var(--topnav-height) + var(--margin-top) + 1rem);box-sizing:border-box;height:100%}.watermark-container.svelte-f9usmy{position:absolute;top:50%;left:50%;width:85%;pointer-events:none;z-index:0;opacity:.08;transform:translate(-50%,-50%)}.watermark-img.svelte-f9usmy{width:100%;height:auto;display:block}.content-wrapper.svelte-f9usmy{position:relative;z-index:1;max-width:550px;width:100%;display:flex;flex-direction:column;gap:.5rem}header.svelte-f9usmy{text-align:center;margin-bottom:.5rem}header.svelte-f9usmy h2:where(.svelte-f9usmy){font-family:Kalam,cursive!important;font-size:2rem;color:var(--text);margin:0;text-align:center}.prose.svelte-f9usmy{color:var(--text);font-family:Kalam,cursive!important;line-height:1;font-size:1rem}.prose.svelte-f9usmy :where(.svelte-f9usmy){font-family:Kalam,cursive!important}.prose.svelte-f9usmy h3:where(.svelte-f9usmy){font-size:1.4rem;margin-top:1rem;margin-bottom:.25rem}.prose.svelte-f9usmy p:where(.svelte-f9usmy){margin-bottom:.5rem}.prose.svelte-f9usmy ul:where(.svelte-f9usmy){margin-bottom:.5rem;padding-left:1.5rem}.prose.svelte-f9usmy ul:where(.svelte-f9usmy) li:where(.svelte-f9usmy){margin-bottom:.25rem}.pro-tier-message.svelte-f9usmy{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:1rem;text-align:center}.pro-tier-message.svelte-f9usmy .crown-icon:where(.svelte-f9usmy){font-size:3rem;color:#f59e0b;margin-bottom:.25rem}.pro-tier-message.svelte-f9usmy h3:where(.svelte-f9usmy){font-size:2rem;line-height:1.1;margin:0;color:var(--text);text-align:center}.pro-tier-message.svelte-f9usmy .subtitle:where(.svelte-f9usmy){font-size:1.2rem;opacity:.8;margin-top:.25rem;text-align:center}.license-text.svelte-f9usmy{font-family:Kalam,cursive!important;font-size:1rem;line-height:1}.license-text.svelte-f9usmy h4:where(.svelte-f9usmy){font-family:Kalam,cursive!important;font-size:1.4rem;margin-top:1rem;margin-bottom:.25rem;color:var(--text)}.license-text.svelte-f9usmy p:where(.svelte-f9usmy){opacity:.8;margin-bottom:.75rem}.supporters-page.svelte-1dmy2z6{position:relative;overflow:hidden}.view-single .supporters-page.svelte-1dmy2z6{display:none}.view-single .supporters-page.force-visible.svelte-1dmy2z6{display:block!important}.supporters-content.svelte-1dmy2z6{display:flex;flex-direction:column;align-items:center;padding:calc(1rem + var(--margin-top)) calc(2rem + var(--margin-right)) calc(2rem + var(--margin-bottom)) calc(2rem + var(--margin-left));padding-top:calc(var(--topnav-height) + var(--margin-top) + .25rem);box-sizing:border-box;height:100%}.watermark-container.svelte-1dmy2z6{position:absolute;top:50%;left:50%;width:85%;pointer-events:none;z-index:0;opacity:.08;transform:translate(-50%,-50%)}.watermark-img.svelte-1dmy2z6{width:100%;height:auto;display:block}.content-wrapper.svelte-1dmy2z6{position:relative;z-index:1;width:100%;flex-grow:1;display:flex;flex-direction:column;gap:.5rem}header.svelte-1dmy2z6{text-align:center;margin-bottom:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}header.svelte-1dmy2z6 .logo-container:where(.svelte-1dmy2z6){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem}header.svelte-1dmy2z6 .page-logo:where(.svelte-1dmy2z6){width:45px;height:45px;margin-bottom:.15rem}header.svelte-1dmy2z6 .welcome-headline:where(.svelte-1dmy2z6){margin:0;color:var(--text);line-height:1.1;text-align:center;font-family:var(--font-body, inherit)!important}header.svelte-1dmy2z6 .welcome-headline:where(.svelte-1dmy2z6) small:where(.svelte-1dmy2z6){display:block;font-size:1rem;font-weight:800;opacity:.8;margin-bottom:.1rem}header.svelte-1dmy2z6 .welcome-headline:where(.svelte-1dmy2z6) span:where(.svelte-1dmy2z6){font-size:1.75rem;font-weight:800;letter-spacing:-.03em}header.svelte-1dmy2z6 .title-stack:where(.svelte-1dmy2z6){display:flex;flex-direction:column;align-items:center;justify-content:center}header.svelte-1dmy2z6 .founders-title:where(.svelte-1dmy2z6){font-family:Kalam,cursive!important;font-size:1.6rem;color:var(--text);margin:0;line-height:1.2;text-align:center}header.svelte-1dmy2z6 .subtitle:where(.svelte-1dmy2z6){font-family:Kalam,cursive!important;font-size:1rem;color:var(--text);opacity:.8;margin:0;text-align:center;max-width:500px}.list-container.svelte-1dmy2z6{position:relative;flex-grow:1;width:100%;margin:0 auto}.lined.svelte-1dmy2z6{display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--lines),1fr);flex:1;width:100%;font-weight:var(--font-weight-light);height:100%;gap:0 .25rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.lined.svelte-1dmy2z6 .line:where(.svelte-1dmy2z6){color:var(--text);border-bottom:solid 1px var(--outline);display:flex;align-items:end;font-size:.75em;line-height:1;padding:0 .25rem .35rem}.interactive-only-nav.svelte-1dmy2z6{display:none!important}.interactive-planner-container .interactive-only-nav.svelte-1dmy2z6{display:flex!important}.empty-state.svelte-w4upho{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--text-low);background-color:var(--bg-pdf)}.interactive-preview-container.svelte-1byb0ig{width:100%;max-width:100%;max-height:100%;transition:max-width .3s ease}.interactive-preview-container.svelte-1byb0ig:not(.hide-border) .template-thumbnail{width:100%;box-shadow:var(--shadow-5)}.interactive-preview-container.hide-border.svelte-1byb0ig .template-thumbnail{width:100%;box-shadow:none}.interactive-preview-container.svelte-1byb0ig .page-render-wrapper{pointer-events:auto!important}.interactive-preview-container.svelte-1byb0ig .mini-planner-root:where(.svelte-1byb0ig){transform-origin:top left;width:var(--doc-width);height:var(--doc-height);-webkit-transform:scale(var(--preview-scale, 1));transform:scale(var(--preview-scale, 1));will-change:transform;position:absolute;top:0;left:0}.interactive-preview-container.svelte-1byb0ig .mini-planner-root:where(.svelte-1byb0ig) a{pointer-events:auto!important}.interactive-preview-container.svelte-1byb0ig .mini-planner-root:where(.svelte-1byb0ig) article{display:none!important;width:var(--doc-width)!important;height:var(--doc-height)!important;background-color:var(--bg-pdf);zoom:1!important}.interactive-preview-container.svelte-1byb0ig .mini-planner-root:where(.svelte-1byb0ig) article.force-visible{display:flex!important}.cover-step{height:100%;display:flex;flex-direction:column}@media(max-width:768px){.cover-step{height:auto}}.cover-controls{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.5rem}.cover-controls h3,.cover-controls p{margin:0}@media(max-width:768px){.cover-controls{overflow:visible;padding-right:0}}.toggles-card{background:var(--bg-high);padding:1rem 1.5rem;border-radius:var(--radius-3);border:1px solid var(--outline);display:flex;justify-content:start;align-items:center;gap:1rem;margin-bottom:.5rem}@media(max-width:600px){.toggles-card{flex-direction:column;align-items:flex-start;gap:.75rem}}.complexity-row{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem!important}.complexity-row label{margin-bottom:0!important}.slider-with-value{display:flex;align-items:center;gap:1rem;flex:1}.slider-with-value .value-badge{background:var(--action);color:var(--action-text);font-size:.75rem;min-width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:100px;font-weight:700;flex-shrink:0}.toggle-label{display:flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.85rem;color:var(--text)}.toggle-label input[type=checkbox]{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--action)}.design-rows{display:flex;flex-direction:column;gap:1.25rem}.design-row-item{min-width:0;flex:0}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(max-width:600px){.input-grid{grid-template-columns:1fr}}.input-field,.select-field,.font-field{display:flex;flex-direction:column;gap:.4rem}.input-field label,.select-field label,.font-field .label{font-size:.75rem;font-weight:600;color:var(--text-low)}.input-field input,.select-field select,.font-field .font-name-link{padding:.6rem;border-radius:var(--radius-2);border:1px solid var(--outline);background-color:var(--bg);color:var(--text);font-family:inherit;font-size:.9rem;width:100%;text-align:left;transition:all .2s ease}.input-field input:focus,.select-field select:focus,.font-field .font-name-link:focus{border-color:var(--action);outline:none}.font-field .font-name-link{cursor:pointer;line-height:1.2}.font-field .font-name-link:hover{border-color:var(--action);color:var(--action)}.input-with-action{position:relative;display:flex;align-items:center}.input-with-action input{padding-right:2.5rem!important}.input-with-action .action-btn{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);padding:.4rem;border-radius:var(--radius-2);display:flex;align-items:center;justify-content:center;color:var(--text-low);transition:all .2s ease}.input-with-action .action-btn:hover{background:var(--bg-high);color:var(--action)}input[type=range]{width:100%;height:6px;background:var(--outline);border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0;border:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--action);cursor:pointer;border-radius:50%;border:2px solid var(--bg);box-shadow:var(--shadow-1)}.cover-preview-column{display:flex;align-items:center;justify-content:center;padding:2rem;min-width:0}@media(max-width:768px){.cover-preview-column{padding:0}}.cover-preview-column .interactive-preview-container{width:100%;max-width:50vh;margin-top:-3rem;transition:max-width .3s ease;box-shadow:var(--shadow-5)}.device-picker.svelte-1d7va7k{display:flex;flex-direction:column;gap:.75rem}.device-cards.svelte-1d7va7k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.device-card.svelte-1d7va7k{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem;border:2px solid var(--outline);border-radius:var(--radius-2, 8px);background:var(--bg);color:var(--text);cursor:pointer;transition:border-color .15s,transform .15s}.device-card.svelte-1d7va7k:hover{transform:translateY(-2px)}.device-card.active.svelte-1d7va7k{border-color:var(--title, var(--text));box-shadow:0 0 0 2px color-mix(in srgb,var(--title, var(--text)) 25%,transparent)}.device-shape.svelte-1d7va7k{height:56px;border:2px solid currentColor;border-radius:4px;opacity:.8}.device-name.svelte-1d7va7k{font-size:.85rem;font-weight:600;text-align:center;line-height:1.2}.device-meta.svelte-1d7va7k{font-size:.75rem;color:var(--text-low)}.device-other.svelte-1d7va7k{display:flex;flex-direction:column;gap:.25rem}.device-other.svelte-1d7va7k span:where(.svelte-1d7va7k){font-size:.8rem;color:var(--text-low)}.device-other.svelte-1d7va7k select:where(.svelte-1d7va7k){width:100%;padding:.5rem;border-radius:4px;border:1px solid var(--outline);background:var(--bg);color:var(--text)}.device-other.svelte-1d7va7k select.active:where(.svelte-1d7va7k){border:2px solid var(--title, var(--text))}.design-step{height:100%;display:flex;flex-direction:column}@media(max-width:768px){.design-step{height:auto}}.design-controls{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.5rem}@media(max-width:1024px){.design-controls{overflow:visible;padding-right:0}}.design-preview-column{display:flex;align-items:center;justify-content:center;padding:2rem;min-width:0;position:relative;z-index:10;height:100%}@media(max-width:768px){.design-preview-column{padding:0}}.design-preview-column .interactive-preview-container{width:100%;max-width:50vh;margin-top:-3rem;transition:max-width .3s ease;box-shadow:var(--shadow-5)}.design-rows{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.design-row-item{display:flex;flex-direction:column;gap:.25rem}.design-row-item .colors-row{display:flex;gap:.5rem;align-items:center;justify-content:space-between}@media(max-width:768px){.design-row-item .colors-row{flex-wrap:wrap;gap:.25rem}}.design-row-item .color-picker-item{display:flex;flex-direction:column;gap:.25rem;align-items:center;flex:1;font-size:12px}.design-row-item .color-picker-item:global(.theme-col){align-items:flex-start;flex:1 0 auto}@media(max-width:768px){.design-row-item .color-picker-item:global(.theme-col){width:100%;padding-bottom:1rem}}.design-row-item .typography-rows-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem;align-items:center;justify-content:space-between;width:100%}.design-row-item .typography-rows-container .font-selector-row{display:flex;flex-direction:column;align-items:center;border-radius:var(--radius-2);transition:background-color .2s ease;flex:1;min-width:120px;gap:0}.design-row-item .typography-rows-container .font-selector-row .font-name-link{background:none;border:none;color:var(--text);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:all .2s ease;padding:0;line-height:1.2}.design-row-item .typography-rows-container .font-selector-row .font-name-link:hover{color:var(--action);text-decoration-color:var(--action)}.theme-picker-btn{width:100%;padding:.7rem 1.5rem!important;border-radius:12px!important;border:none!important;background:var(--brand-gradient)!important;background-size:200% auto!important;animation:gradient-shift 4s ease infinite!important;color:#fff!important;font-weight:700!important;font-family:inherit!important;cursor:pointer!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;white-space:nowrap!important;box-shadow:0 4px 20px #7c3aed4d,inset 0 1px #ffffff26!important;transition:transform .2s ease,box-shadow .2s ease!important}.theme-picker-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 30px #7c3aed66,inset 0 1px #ffffff26!important}.theme-picker-btn:active{transform:translateY(0)!important}.events-config{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.events-config .add-event-row{display:flex;gap:.5rem}@media(max-width:768px){.events-config .add-event-row{flex-direction:column}}.events-config .add-event-row .add-btn{padding:0 1rem;border-radius:var(--radius-2);background-color:var(--bg-high);border:1px solid var(--outline);color:var(--text);font-weight:600;cursor:pointer;transition:all .2s ease}.events-config .add-event-row .add-btn:hover{background-color:var(--action);color:var(--action-text);border-color:var(--action)}@media(max-width:768px){.events-config .add-event-row .add-btn{padding:.6rem 1rem}}.events-config .calendars-list{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.events-config .calendars-list .calendar-item{display:flex;align-items:center;gap:.5rem;background-color:var(--bg-high);padding:.5rem .75rem;border-radius:var(--radius-2);border:1px solid var(--outline)}.events-config .calendars-list .calendar-item .calendar-info{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.events-config .calendars-list .calendar-item .calendar-info .calendar-name{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-config .calendars-list .calendar-item .calendar-info .calendar-url{font-size:.75rem;color:var(--text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-config .calendars-list .calendar-item .sync-btn{padding:.75rem 1rem;border-radius:var(--radius-2);border:none;color:#fff;font-size:1.5rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#06b6d4,#a78bfa);background-size:200% auto;animation:gradient-shift 4s ease-in-out infinite;transition:all .2s ease;white-space:nowrap}.events-config .calendars-list .calendar-item .sync-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed33}.events-config .calendars-list .calendar-item .sync-btn:disabled{cursor:not-allowed;opacity:.6}.events-config .calendars-list .calendar-item .delete-btn{background:none;border:none;color:var(--text-low);cursor:pointer;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;padding:0}.events-config .calendars-list .calendar-item .delete-btn:hover{background-color:#ff00001a;color:red}.export-step{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.export-preview-column{display:flex;align-items:center;justify-content:center;padding:2rem;min-width:0;position:relative;z-index:10;height:100%}@media(max-width:768px){.export-preview-column{padding:0}}.export-preview-column .interactive-preview-container{width:100%;max-width:50vh;margin-top:-3rem;transition:max-width .3s ease;box-shadow:var(--shadow-5)}.export-header{margin-bottom:1rem}.export-tagline{margin:.5rem 0;font-size:.95rem;line-height:1.4;color:var(--text-low)}.export-features{display:flex;flex-wrap:wrap;gap:1.5rem;width:100%;margin-top:0;justify-content:center;align-items:stretch}.export-feature{flex:0 1 calc(20% - 1.2rem);min-width:150px;max-width:220px;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border-radius:12px;background:transparent;border:1px solid transparent;transition:transform .2s ease,background .2s ease,border-color .2s ease;animation:svelte-4kel51-feature-stagger .5s ease-out calc(.3s + var(--i) * .1s) both;cursor:pointer;font-family:inherit;color:inherit;text-align:center}.export-feature:global(.is-primary){background:#7c3aed14;border-color:#7c3aed33}.export-feature:global(.is-primary) .export-feature-icon{color:#7c3aed}.export-feature:global(.is-primary):hover{background:#7c3aed1f;border-color:#7c3aed4d}.export-feature:global(.is-magic):hover{transform:translateY(-4px);background:#7c3aed0a;border-color:#7c3aed1a}.export-feature:global(.is-magic) .export-feature-icon{color:initial;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.export-feature:global(.is-magic) .export-feature-icon>svg.svelte-4kel51{fill:currentColor}.export-feature:global(.is-magic) strong.svelte-4kel51{color:#fff}.export-feature:global(.is-magic) span.svelte-4kel51{color:#ffffffe6}.export-feature:global(.is-gold){background:linear-gradient(135deg,#fcd34d26,#f59e0b26);background-size:200% 200%;border-color:#f59e0b66;animation:svelte-4kel51-feature-stagger .5s ease-out calc(.3s + var(--i) * .1s) both}.export-feature:global(.is-gold) .export-feature-icon{color:#f59e0b}.export-feature:global(.is-gold) strong.svelte-4kel51{color:#f59e0b}.export-feature:global(.is-gold):hover{background:linear-gradient(135deg,#fcd34d40,#f59e0b40);background-size:200% 200%;border-color:#f59e0b99;box-shadow:0 4px 15px #f59e0b33}.export-feature:global(.is-locked){opacity:.7;background:#00000008}.export-feature:global(.is-locked):hover{background:#ef44440d;border-color:#ef444433}@keyframes svelte-4kel51-feature-stagger{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.export-feature:hover{transform:translateY(-4px);background:#7c3aed0a;border-color:#7c3aed1a}.export-feature:hover .export-feature-icon{background:linear-gradient(135deg,#7c3aed,#06b6d4,#a78bfa);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 4s ease-in-out infinite}.export-feature:hover .export-feature-icon svg.svelte-4kel51{fill:currentColor!important}.export-feature:hover strong.svelte-4kel51{background:linear-gradient(135deg,#7c3aed,#06b6d4,#a78bfa);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 4s ease-in-out infinite}@media(max-width:768px){.export-feature:hover{transform:translate(4px)}}.export-feature-icon{font-size:2.5rem;line-height:1;flex-shrink:0;color:var(--title, #a78bfa);margin-bottom:.5rem}.export-feature-body{display:flex;flex-direction:column;gap:.5rem}.export-feature-body strong.svelte-4kel51{font-family:var(--display-font, var(--font-display))!important;font-size:.95rem;font-weight:500;text-transform:uppercase;letter-spacing:2px!important;color:var(--text)}.export-feature-body span.svelte-4kel51{font-family:var(--body-font, var(--font-body))!important;font-size:.85rem;color:var(--text-low);line-height:1.4}.indexes-step{height:100%;display:flex;flex-direction:column}@media(max-width:768px){.indexes-step{height:auto}}.indexes-preview-column{display:flex;align-items:center;justify-content:center;padding:2rem;min-width:0;position:relative;z-index:10}@media(max-width:768px){.indexes-preview-column{padding:0}}.indexes-preview-column .interactive-preview-container{width:100%;max-width:50vh;margin-top:-3rem;transition:max-width .3s ease;box-shadow:var(--shadow-5)}.indexes-controls{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.5rem}@media(max-width:1024px){.indexes-controls{overflow:visible;padding-right:0}}.indexes-controls .step-title-row{margin-bottom:.5rem}.indexes-controls .collections-config{display:flex;flex-direction:column;gap:1.5rem}.indexes-controls .collection-item{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--outline);border-radius:var(--radius-2);background:var(--action);color:var(--title, var(--text-display, var(--text)));transition:border-color .2s,box-shadow .2s;outline:none}.indexes-controls .collection-item:focus-within,.indexes-controls .collection-item:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.indexes-controls .collection-item .order-btn{background:none;border:none;font-size:.8rem;padding:2px 4px;cursor:pointer;color:var(--text-low)}.indexes-controls .collection-item .order-btn:hover:not(:disabled){color:var(--action)}.indexes-controls .collection-item .order-btn:disabled{opacity:.2;cursor:default}.indexes-controls .collection-item .delete-btn-small{background:none;border:none;color:var(--text-low);cursor:pointer;padding:4px;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:50%}.indexes-controls .collection-item .delete-btn-small:hover{color:var(--danger, #ef4444);background-color:#ef44441a}.indexes-controls .empty-state{text-align:center;color:var(--text-low);font-style:italic;font-size:.9rem;margin:1rem 0}.presets-step-container{height:100%;display:flex;flex-direction:column}@media(max-width:768px){.presets-step-container{height:auto}}.presets-preview-column{display:flex;align-items:center;justify-content:center;padding:2rem;min-width:0;position:relative;z-index:10;height:100%}@media(max-width:768px){.presets-preview-column{padding:0}}.presets-preview-column .interactive-preview-container{width:100%;max-width:50vh;margin-top:-3rem;transition:max-width .3s ease;box-shadow:var(--shadow-5)}.search-box{position:relative;float:right;display:flex;align-items:center;flex:1;max-width:100%}@media(min-width:768px){.search-box{max-width:320px}}.search-box .search-icon{position:absolute;left:.75rem;opacity:.6;font-size:.9rem;pointer-events:none}.search-box .search-input{width:100%;padding:.5rem 2rem .5rem 2.25rem;border-radius:var(--radius-2);border:1px solid var(--outline);background-color:var(--bg-high);color:var(--text);font-size:.9rem;transition:all .2s ease}.search-box .search-input:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.search-box .clear-search-btn{position:absolute;right:.75rem;background:none;border:none;color:var(--text);opacity:.5;cursor:pointer;font-size:.8rem;padding:.2rem;display:flex;align-items:center;justify-content:center}.search-box .clear-search-btn:hover{opacity:1;color:var(--action)}.presets-toolbar{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;margin-bottom:1.5rem}@media(min-width:768px){.presets-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.presets-toolbar .category-tabs{display:flex;flex-wrap:wrap;width:100%;gap:.5rem;align-items:center;justify-content:space-evenly}.presets-toolbar .category-tabs .category-tab{display:flex;align-items:center;gap:.4rem;padding:.4rem;border-radius:var(--radius-2);border:1px solid transparent;background-color:var(--bg);color:var(--text);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.presets-toolbar .category-tabs .category-tab:hover{background-color:var(--bg-high)}.presets-toolbar .category-tabs .category-tab .cat-icon{font-size:.95rem}.presets-toolbar .category-tabs .category-tab .cat-count{font-size:.75rem;padding:.05rem .35rem;border-radius:var(--radius-round);background-color:var(--bg-high);color:var(--text-low);font-weight:600}.presets-toolbar .category-tabs .category-tab.active{background:var(--brand-gradient)!important;background-size:200% auto;animation:gradient-shift 4s ease-in-out infinite;color:#fff!important;border-color:transparent!important}.presets-toolbar .category-tabs .category-tab.active .cat-icon{filter:grayscale(100%)}.presets-toolbar .category-tabs .category-tab.active .cat-count{background-color:#fff3;color:#fff}.empty-presets-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;border:1px solid var(--outline);border-radius:var(--radius-3);margin-top:1.5rem}.empty-presets-state .empty-icon{font-size:2.5rem;margin-bottom:1rem;opacity:.5}.empty-presets-state .reset-filter-btn{padding:.5rem 1rem;border-radius:var(--radius-2);border:1px solid var(--action);background-color:var(--action);color:var(--action-text);font-size:.85rem;font-weight:600;cursor:pointer}.preset-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.5rem}@media(max-width:768px){.preset-cards-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.preset-cards-grid .preset-card{padding:1rem .5rem;gap:.5rem}.preset-cards-grid .preset-card .preset-icon{font-size:1.75rem}.preset-cards-grid .preset-card .preset-info h4{font-size:.75rem}}.preset-cards-grid .preset-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 1rem;border-radius:var(--radius-3);background:none;border:2px solid transparent;color:var(--text);cursor:pointer;text-align:center;transition:all .2s ease}.preset-cards-grid .preset-card:hover{background:linear-gradient(135deg,#7c3aed1a,#06b6d41a);transform:translateY(-4px)}.preset-cards-grid .preset-card:hover .preset-icon{transform:scale(1.1)}.preset-cards-grid .preset-card:hover h4{opacity:1}.preset-cards-grid .preset-card:global(.selected){background:linear-gradient(135deg,#7c3aed26,#06b6d426);border-color:var(--action)}.preset-cards-grid .preset-card .preset-icon{font-size:2.5rem;transition:transform .2s ease}.preset-cards-grid .preset-card .preset-info{display:flex;flex-direction:column;gap:.25rem}.preset-cards-grid .preset-card .preset-info h4{margin:0;font-size:.9rem;font-weight:600;opacity:.9}.custom-preset-wrapper{position:relative;display:inline-flex}.custom-preset-wrapper .delete-preset-btn{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background-color:var(--bg-high);border:1px solid var(--outline);color:var(--text-low);font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:10;transition:all .2s ease}.custom-preset-wrapper .delete-preset-btn:hover{background-color:var(--danger, #ff4444);color:#fff;border-color:var(--danger, #ff4444)}.text-link{background:none;border:none;color:var(--text-topbar, var(--text));text-decoration:underline;cursor:pointer;padding:0;font-size:inherit;font-family:inherit;opacity:.9}.text-link:hover{opacity:1}.spreads-step{height:100%;display:flex;flex-direction:column}@media(max-width:768px){.spreads-step{height:auto}}.spreads-preview-column{display:flex;align-items:center;justify-content:center;padding:2rem;min-width:0;position:relative;z-index:10}@media(max-width:768px){.spreads-preview-column{padding:0}}.spreads-preview-column .interactive-preview-container{width:100%;max-width:50vh;margin-top:-3rem;transition:max-width .3s ease;box-shadow:var(--shadow-5)}.spreads-controls{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.5rem}@media(max-width:1024px){.spreads-controls{overflow:visible;padding-right:0}}.spreads-controls .section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.spreads-controls .section-header .pro-tag{background:var(--brand-gradient);color:#fff;font-size:.9rem;font-weight:800;padding:.1rem .4rem;border-radius:4px;text-decoration:none}.spreads-controls .license-notice{background-color:var(--bg-high);border:1px dashed var(--outline);padding:1rem;border-radius:var(--radius-2);margin-bottom:1rem}.spreads-controls .agenda-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}@media(max-width:640px){.spreads-controls .agenda-row{grid-template-columns:1fr}}.spreads-controls .agenda-row .agenda-col{display:flex;flex-direction:column;gap:.5rem}.spreads-controls .agenda-row .agenda-col .col-label{font-size:.75rem;font-weight:700;color:var(--text-low);text-transform:uppercase;letter-spacing:.02em}.spreads-controls .agenda-row .agenda-col .config-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.5rem}.spreads-controls .agenda-row .agenda-col .config-grid .config-field{display:flex;flex-direction:column;gap:.2rem}.spreads-controls .agenda-row .agenda-col .config-grid .config-field select.svelte-18khdc3,.spreads-controls .agenda-row .agenda-col .config-grid .config-field input{width:100%;padding:.4rem;font-size:.85rem;border-radius:6px;border:1px solid var(--outline);background:var(--bg);color:var(--text)}.spreads-controls .date-row{display:flex;gap:1rem}@media(min-width:769px){.spreads-controls .date-row{flex-direction:row}}.spreads-controls .date-row .date-field{display:flex;flex-direction:column;gap:.25rem;flex:1}.spreads-controls .toggles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.25rem}.spreads-controls .toggles-grid .toggle-label{display:flex;align-items:center;gap:.75rem;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.25rem 0;transition:opacity .2s ease,visibility .2s ease}.spreads-controls .toggles-grid .toggle-label.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.driver-layer{width:auto;max-width:none;height:auto;max-height:none;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:visible}.driver-layer::backdrop{display:none}.driver-layer .driver-popover{pointer-events:auto}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus-visible{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.custom-driver-popover .driver-popover-next-btn{display:inline-flex!important;align-items:center!important;gap:.5rem!important;padding:.6rem 1.2rem!important;border:none!important;border-radius:12px!important;font-weight:700!important;font-size:1rem!important;cursor:pointer!important;color:#fff!important;background:var( --brand-gradient, linear-gradient(135deg, #7c3aed 0%, #06b6d4 50%, #a78bfa 100%) )!important;background-size:200% auto!important;animation:gradient-shift 4s ease infinite!important;box-shadow:0 4px 20px #7c3aed4d,inset 0 1px #ffffff26!important;text-shadow:none!important;transition:transform .2s ease,box-shadow .2s ease!important}.custom-driver-popover .driver-popover-next-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 30px #7c3aed66,inset 0 1px #ffffff26!important}.custom-driver-popover .driver-popover-next-btn:active{transform:translateY(0)!important}.custom-driver-popover .driver-popover-prev-btn{display:inline-flex!important;align-items:center!important;gap:.5rem!important;padding:.6rem 1.2rem!important;border:1px solid #e5e7eb!important;border-radius:12px!important;font-weight:600!important;font-size:1rem!important;background:#fff!important;color:#374151!important;text-shadow:none!important;box-shadow:0 2px 5px #0000000d!important;transition:background .2s ease!important}.custom-driver-popover .driver-popover-prev-btn:hover{background:#f9fafb!important}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.welcome-step.svelte-ib9jgr{display:flex;align-items:center;justify-content:center;padding:0}@media(max-width:768px){.welcome-step.svelte-ib9jgr{align-items:flex-start}}.welcome-preview-column{display:flex;align-items:center;justify-content:center;padding:2rem;min-width:0;position:relative;z-index:10;height:100%}@media(max-width:768px){.welcome-preview-column{padding:0}}.welcome-preview-column .interactive-preview-container{width:100%;max-width:50vh;margin-top:-3rem;transition:max-width .3s ease;box-shadow:var(--shadow-5)}.welcome-scene{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:380px;overflow:hidden}@media(max-width:768px){.welcome-scene{min-height:auto;height:auto;padding:1rem 0;align-items:flex-start;overflow:visible}}.welcome-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}@media(max-width:768px){.welcome-particles{display:none}}.particle{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,#7c3aed99,#06b6d466);box-shadow:0 0 8px #7c3aed4d;animation:svelte-ib9jgr-particle-float var(--dur) ease-in-out var(--delay) infinite;opacity:0}@keyframes svelte-ib9jgr-particle-float{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:.8}50%{transform:translateY(-30px) scale(1)}80%{opacity:.6}to{opacity:0;transform:translateY(10px) scale(.3)}}.welcome-orb{position:absolute;width:320px;height:320px;opacity:.25;filter:blur(30px);pointer-events:none;z-index:0;animation:svelte-ib9jgr-orb-pulse 8s ease-in-out infinite}@media(max-width:768px){.welcome-orb{width:200px;height:200px;opacity:.15}}@keyframes svelte-ib9jgr-orb-pulse{0%,to{transform:scale(1);opacity:.25}50%{transform:scale(1.1);opacity:.35}}.welcome-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;width:100%;max-width:100%;padding:1rem;animation:svelte-ib9jgr-content-rise .6s ease-out both}@media(max-width:768px){.welcome-content{padding:.5rem;gap:.4rem}}@keyframes svelte-ib9jgr-content-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.tour-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem .8rem;border-radius:var(--radius-3);background:var(--brand-gradient);background-size:200% auto;animation:gradient-shift 4s ease infinite;color:var(--action-text-high);border:none;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.tour-btn:hover{opacity:.9;transform:translateY(-1px)}.welcome-badge{display:inline-flex;padding:.2rem .7rem;border-radius:100px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a78bfa;background:#7c3aed1f;border:1px solid rgba(124,58,237,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-headline{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text)}@media(max-width:768px){.welcome-headline{font-size:1.75rem}}.welcome-tagline{margin:.15rem 0;font-size:.95rem;line-height:1.4;color:var(--text-low)}@media(max-width:768px){.welcome-tagline{font-size:.85rem}}.welcome-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;max-width:1000px;margin:0 auto;align-items:stretch}@media(max-width:768px){.welcome-features{grid-template-columns:1fr;gap:.5rem}}.welcome-feature:first-child{grid-column:1/-1;max-width:400px;margin:0 auto;width:100%}.welcome-feature{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;width:100%;gap:.5rem;padding:1.5rem;border-radius:16px;background:transparent;border:2px solid transparent;transition:transform .2s ease,background .2s ease,border-color .2s ease;animation:svelte-ib9jgr-feature-stagger .5s ease-out calc(.3s + var(--i) * .1s) both;cursor:pointer;font-family:inherit;color:inherit;text-align:center}@media(max-width:768px){.welcome-feature{padding:1rem;gap:.75rem}}.welcome-feature:hover{transform:translateY(-2px);background:#7c3aed0a;border-color:#7c3aed1a}@media(max-width:768px){.welcome-feature:hover{transform:translate(4px)}}.welcome-feature.selected{background:#7c3aed1a;border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.ribbon{font-size:14px;font-weight:700;color:#fff;--f: .5em;--r: .8em;position:absolute;top:15px;left:calc(-1 * var(--f));padding-inline:.5em;line-height:1.8;background:var(--action);border-bottom:var(--f) solid rgba(0,0,0,.3333333333);border-right:var(--r) solid rgba(0,0,0,0);clip-path:polygon(calc(100% - var(--r)) 0,0 0,0 calc(100% - var(--f)),var(--f) 100%,var(--f) calc(100% - var(--f)),calc(100% - var(--r)) calc(100% - var(--f)),100% calc(50% - var(--f) / 2));z-index:10;text-transform:uppercase;letter-spacing:.05em}@keyframes svelte-ib9jgr-feature-stagger{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.welcome-feature-icon{font-size:2.5rem;line-height:1;flex-shrink:0;color:#a78bfa;margin-bottom:.25rem}@media(max-width:768px){.welcome-feature-icon{font-size:1.5rem;margin-bottom:0}}.welcome-feature-body{display:flex;flex-direction:column;align-items:center;flex-grow:1;width:100%;gap:.25rem}.welcome-feature-body strong{font-family:var(--display-font, var(--font-display))!important;font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:2px!important;color:var(--text-display, var(--text))}.welcome-feature-duration{font-family:var(--body-font, var(--font-body))!important;font-size:.9rem;color:var(--text);opacity:.8;line-height:1.3;margin-bottom:auto}.welcome-feature-price-wrap{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.welcome-feature-original{font-size:.875rem;text-decoration:line-through;opacity:.7;color:#ef4444}.welcome-feature-price{font-weight:800;font-size:1.25rem;color:#10b981}.welcome-feature-price.solo{color:var(--text);margin-top:.5rem}.welcome-hint{color:var(--text-low);font-size:.75rem}@media(max-width:768px){.welcome-hint{font-size:.7rem}}.welcome-key-link{background:none;border:none;cursor:pointer;font-size:.8rem;color:var(--text-low);opacity:.65;font-family:inherit;padding:.15rem 0;transition:opacity .2s ease}.welcome-key-link span.svelte-ib9jgr{text-decoration:underline;text-underline-offset:3px;color:var(--action, #7c3aed);opacity:1}.welcome-key-link:hover{opacity:1}.wizard-progress.svelte-12wnyys{position:relative;z-index:1;padding:0}.wizard-progress.svelte-12wnyys .dots-container:where(.svelte-12wnyys){display:flex;gap:.5rem;justify-content:center;align-items:center;padding:.5rem}.wizard-progress.svelte-12wnyys .dots-container:where(.svelte-12wnyys) .dot:where(.svelte-12wnyys){width:5px;height:5px;border-radius:50%;background-color:var(--outline);transition:all .3s ease}.wizard-progress.svelte-12wnyys .dots-container:where(.svelte-12wnyys) .dot.active:where(.svelte-12wnyys){width:10px;height:10px;background:var(--brand-gradient);background-size:200% 200%;animation:gradient-shift 4s ease-in-out infinite;transform:scale(1.5)}.wizard-progress.svelte-12wnyys .desktop-progress:where(.svelte-12wnyys){display:flex;align-items:center;justify-content:space-between}.wizard-progress.svelte-12wnyys .desktop-progress:where(.svelte-12wnyys) .step-item:where(.svelte-12wnyys){display:flex;flex-direction:column;align-items:center;flex:1;opacity:.7;transition:opacity .3s ease;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.wizard-progress.svelte-12wnyys .desktop-progress:where(.svelte-12wnyys) .step-item:where(.svelte-12wnyys) .step-icon:where(.svelte-12wnyys){width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--bg-high);border:2px solid var(--outline);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--text-low);z-index:2;transition:all .3s ease}.wizard-progress.svelte-12wnyys .desktop-progress:where(.svelte-12wnyys) .step-item:where(.svelte-12wnyys) .step-icon:where(.svelte-12wnyys) span:where(.svelte-12wnyys){font-weight:700;font-size:.9rem}.wizard-progress.svelte-12wnyys .desktop-progress:where(.svelte-12wnyys) .step-item:where(.svelte-12wnyys) .step-label:where(.svelte-12wnyys){margin-top:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-low);transition:all .3s ease}.wizard-progress.svelte-12wnyys .desktop-progress:where(.svelte-12wnyys) .step-item.active:where(.svelte-12wnyys){opacity:1}.wizard-progress.svelte-12wnyys .desktop-progress:where(.svelte-12wnyys) .step-item.active:where(.svelte-12wnyys) .step-icon:where(.svelte-12wnyys){background:var(--brand-gradient);background-size:200% 200%;animation:gradient-shift 4s ease-in-out infinite;border-color:transparent;color:#fff}.wizard-progress.svelte-12wnyys .desktop-progress:where(.svelte-12wnyys) .step-item.active:where(.svelte-12wnyys) .step-icon:where(.svelte-12wnyys) svg{fill:#fff}.wizard-progress.svelte-12wnyys .desktop-progress:where(.svelte-12wnyys) .step-item.active:where(.svelte-12wnyys) .step-label:where(.svelte-12wnyys){color:var(--text)}.wizard-progress.svelte-12wnyys .desktop-progress:where(.svelte-12wnyys) .step-item.completed:where(.svelte-12wnyys){opacity:1}.wizard-progress.svelte-12wnyys .desktop-progress:where(.svelte-12wnyys) .step-item.completed:where(.svelte-12wnyys) .step-icon:where(.svelte-12wnyys){background-color:var(--bg-high);border-color:var(--outline);color:var(--text-low)}.wizard-progress.svelte-12wnyys .desktop-progress:where(.svelte-12wnyys) .step-item.completed:where(.svelte-12wnyys) .step-label:where(.svelte-12wnyys){color:var(--text-low)}.wizard-progress.svelte-12wnyys .desktop-progress:where(.svelte-12wnyys) .step-separator:where(.svelte-12wnyys){display:flex;align-items:center;justify-content:center;color:var(--outline);opacity:.8;font-size:.95rem;height:2.5rem;align-self:flex-start;margin:0 -.25rem}.wizard-progress.svelte-12wnyys .mobile-progress:where(.svelte-12wnyys){display:none}@media(max-width:768px){.wizard-progress.svelte-12wnyys .desktop-progress:where(.svelte-12wnyys){display:none}.wizard-progress.svelte-12wnyys .mobile-progress:where(.svelte-12wnyys){display:flex;align-items:center;justify-content:space-between;padding:0 1rem 1rem}.wizard-progress.svelte-12wnyys .mobile-progress:where(.svelte-12wnyys) .nav-btn:where(.svelte-12wnyys){background:none;border:none;color:var(--text-low);font-size:1.5rem;padding:.5rem;cursor:pointer;transition:color .3s ease;display:flex;align-items:center;justify-content:center}.wizard-progress.svelte-12wnyys .mobile-progress:where(.svelte-12wnyys) .nav-btn:where(.svelte-12wnyys):hover{color:var(--text)}.wizard-progress.svelte-12wnyys .mobile-progress:where(.svelte-12wnyys) .nav-btn.disabled:where(.svelte-12wnyys){opacity:.3;pointer-events:none}.wizard-progress.svelte-12wnyys .mobile-progress:where(.svelte-12wnyys) .current-step:where(.svelte-12wnyys){display:flex;flex-direction:column;align-items:center}.wizard-progress.svelte-12wnyys .mobile-progress:where(.svelte-12wnyys) .current-step:where(.svelte-12wnyys) .step-icon:where(.svelte-12wnyys){width:2.5rem;height:2.5rem;border-radius:50%;background:var(--brand-gradient);background-size:200% 200%;animation:gradient-shift 4s ease-in-out infinite;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;z-index:2}.wizard-progress.svelte-12wnyys .mobile-progress:where(.svelte-12wnyys) .current-step:where(.svelte-12wnyys) .step-icon:where(.svelte-12wnyys) svg{fill:#fff}.wizard-progress.svelte-12wnyys .mobile-progress:where(.svelte-12wnyys) .current-step:where(.svelte-12wnyys) .step-icon:where(.svelte-12wnyys) span:where(.svelte-12wnyys){font-weight:700;font-size:.9rem}.wizard-progress.svelte-12wnyys .mobile-progress:where(.svelte-12wnyys) .current-step:where(.svelte-12wnyys) .step-label:where(.svelte-12wnyys){margin-top:.5rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text)}}.device-step-title{display:flex;flex-direction:column;gap:.25rem}.device-step{height:100%;display:flex;flex-direction:column;max-width:36rem;margin:0 auto;width:100%}.font-picker-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:200}.font-picker-modal .font-picker-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:0}.font-picker-modal .wizard{background-color:var(--bg);border-radius:var(--radius-5);width:80%;max-width:1200px;height:75vh;min-height:600px;display:flex;flex-direction:column;position:relative;z-index:1;box-shadow:var(--shadow-6);overflow:hidden}@media(max-width:768px){.font-picker-modal .wizard{width:90%}}.font-picker-modal .wizard header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2.5rem 1rem;position:relative;z-index:1}.font-picker-modal .wizard header h2{margin:0;font-size:1.5rem;font-weight:700}.font-picker-modal .wizard header .close-btn{background:none;border:none;color:var(--text-low);cursor:pointer;font-size:1.2rem;padding:.5rem;display:flex;align-items:center;justify-content:center}.font-picker-modal .wizard header .close-btn:hover{color:var(--text)}.font-picker-modal .wizard .wizard-body-container{flex:1;position:relative;display:flex;flex-direction:column;overflow:hidden}.font-picker-modal .wizard .wizard-body-container .modal-bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.5;pointer-events:none}.font-picker-modal .wizard .wizard-body-container .wizard-body{padding:2.5rem;flex:1;overflow-y:auto;position:relative;z-index:1}.font-picker-modal .wizard .wizard-body-container .wizard-body .font-category{display:flex;flex-direction:column;gap:1.5rem}.font-picker-modal .wizard .wizard-body-container .wizard-body .font-category .category-header h4{margin:0 0 .25rem;font-size:1.8rem;color:var(--text-high)}.font-picker-modal .wizard .wizard-body-container .wizard-body .font-category .category-header .category-desc{margin:0;font-size:1rem;color:var(--text-low);font-family:var(--font-sans)!important}.font-picker-modal .wizard .wizard-body-container .wizard-body .font-category .font-csv-list{line-height:2.2}.font-picker-modal .wizard .wizard-body-container .wizard-body .font-category .font-csv-list .csv-font-btn{background:none;border:none;padding:0;color:var(--text);cursor:pointer;transition:all .2s ease;text-decoration:underline;text-decoration-color:transparent}.font-picker-modal .wizard .wizard-body-container .wizard-body .font-category .font-csv-list .csv-font-btn:hover{color:var(--action);text-decoration-color:var(--action)}.font-picker-modal .wizard .wizard-body-container .wizard-body .font-category .font-csv-list .csv-font-btn:global(.selected){color:var(--action);font-weight:700;text-decoration-color:var(--action)}.font-picker-modal .wizard .wizard-body-container .wizard-body .font-category .font-csv-list .csv-comma{color:var(--text-low);margin-right:.25rem}.font-picker-modal .wizard .wizard-footer{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2.5rem;border-top:1px solid var(--outline);border-radius:0 0 var(--radius-5) var(--radius-5);background-color:var(--bg-high);position:relative;z-index:1}.font-picker-modal .wizard .wizard-footer .footer-center{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.font-picker-modal .wizard .wizard-footer .footer-center .footer-dots{display:flex;gap:.5rem;justify-content:center;align-items:center}.font-picker-modal .wizard .wizard-footer .footer-center .footer-dots .dot{width:5px;height:5px;border-radius:50%;background-color:var(--outline);transition:all .3s ease}.font-picker-modal .wizard .wizard-footer .footer-center .footer-dots .dot:global(.active){width:10px;height:10px;background:var(--brand-gradient);background-size:200% 200%;animation:gradient-shift 4s ease-in-out infinite;transform:scale(1.5)}.font-picker-modal .wizard .wizard-footer .btn-nav{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;border-radius:var(--radius-3);border:1px solid var(--outline);background-color:var(--bg);color:var(--text);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;min-width:100px}.font-picker-modal .wizard .wizard-footer .btn-nav:hover{background-color:var(--bg-high);border-color:#6b7280}.font-picker-modal .wizard .wizard-footer .btn-nav:global(.primary){background:var(--brand-gradient);background-size:200% auto;animation:gradient-shift 4s ease infinite;color:var(--action-text-high);border:none}.font-picker-modal .wizard .wizard-footer .btn-nav:global(.primary):hover{opacity:.9}.font-picker-modal .wizard .wizard-footer .welcome-cta-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem;border:none;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;color:#fff;background:var(--brand-gradient);background-size:200% auto;animation:gradient-shift 4s ease infinite;box-shadow:0 4px 20px #7c3aed4d,inset 0 1px #ffffff26;transition:transform .2s ease,box-shadow .2s ease}.font-picker-modal .wizard .wizard-footer .welcome-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7c3aed66,inset 0 1px #ffffff26}.font-picker-modal .wizard .wizard-footer .welcome-cta-primary:active{transform:translateY(0)}.font-row.svelte-8qq75{display:flex;align-items:center;padding:.5rem;border-radius:var(--radius-3);transition:background-color .2s ease;background:transparent;border:none;cursor:pointer}.font-row.svelte-8qq75 .font-preview:where(.svelte-8qq75){font-size:1.4rem;color:var(--text-high);line-height:1.2;text-align:center;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-btn.svelte-8qq75{background:transparent;border:none;cursor:pointer}@keyframes svelte-1jax4tx-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gallery-modal.svelte-x5yor1{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2500}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1){background-color:var(--bg);color:var(--text);width:100%;height:100%;max-width:100vw;max-height:100vh;position:relative;z-index:210;display:flex;flex-direction:column}@media(max-width:768px){.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) header:where(.svelte-x5yor1){padding:1.25rem 1.5rem 1rem!important;flex-direction:column!important;align-items:flex-start!important;gap:1rem}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) header:where(.svelte-x5yor1) h2:where(.svelte-x5yor1){font-size:1.3rem!important}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) header:where(.svelte-x5yor1) .header-right:where(.svelte-x5yor1){width:100%;justify-content:space-between}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) header:where(.svelte-x5yor1) .header-right:where(.svelte-x5yor1) .search-box:where(.svelte-x5yor1){flex:1}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .wizard-progress:where(.svelte-x5yor1){padding:0 1rem 1rem!important;overflow-x:auto;justify-content:flex-start!important}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .wizard-progress:where(.svelte-x5yor1) .step-item:where(.svelte-x5yor1) .step-icon:where(.svelte-x5yor1){width:2rem!important;height:2rem!important;font-size:.85rem!important}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .wizard-progress:where(.svelte-x5yor1) .step-item:where(.svelte-x5yor1) .step-label:where(.svelte-x5yor1){display:none}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .wizard-progress:where(.svelte-x5yor1) .step-separator:where(.svelte-x5yor1){font-size:.7rem!important;height:2rem!important;margin:0!important}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1){padding:1.25rem 1rem!important}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-footer:where(.svelte-x5yor1){padding:1rem 1.5rem!important;border-radius:0!important}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-footer:where(.svelte-x5yor1) .btn-nav:where(.svelte-x5yor1){padding:.6rem 1rem!important;min-width:80px!important;font-size:.85rem!important}}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) header:where(.svelte-x5yor1){display:flex;justify-content:space-between;align-items:center;padding:2rem 2.5rem 1.5rem}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) header:where(.svelte-x5yor1) h2:where(.svelte-x5yor1){margin:0;font-size:1.85rem;font-weight:700}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) header:where(.svelte-x5yor1) .header-right:where(.svelte-x5yor1){display:flex;align-items:center;gap:1rem}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) header:where(.svelte-x5yor1) .header-right:where(.svelte-x5yor1) .search-box:where(.svelte-x5yor1){position:relative;display:flex;align-items:center;width:240px}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) header:where(.svelte-x5yor1) .header-right:where(.svelte-x5yor1) .search-box:where(.svelte-x5yor1) .search-icon:where(.svelte-x5yor1){position:absolute;left:.75rem;opacity:.6;font-size:.9rem;pointer-events:none}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) header:where(.svelte-x5yor1) .header-right:where(.svelte-x5yor1) .search-box:where(.svelte-x5yor1) .search-input:where(.svelte-x5yor1){width:100%;padding:.45rem 2rem .45rem 2.25rem;border-radius:var(--radius-2);border:1px solid var(--outline);background-color:var(--bg-high);color:var(--text);font-size:.85rem;transition:all .2s ease}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) header:where(.svelte-x5yor1) .header-right:where(.svelte-x5yor1) .search-box:where(.svelte-x5yor1) .search-input:where(.svelte-x5yor1):focus{outline:none;border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) header:where(.svelte-x5yor1) .header-right:where(.svelte-x5yor1) .search-box:where(.svelte-x5yor1) .clear-search-btn:where(.svelte-x5yor1){position:absolute;right:.75rem;background:none;border:none;color:var(--text);opacity:.5;cursor:pointer;font-size:.8rem;padding:.2rem;display:flex;align-items:center;justify-content:center}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) header:where(.svelte-x5yor1) .header-right:where(.svelte-x5yor1) .search-box:where(.svelte-x5yor1) .clear-search-btn:where(.svelte-x5yor1):hover{opacity:1;color:var(--action)}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .close-btn:where(.svelte-x5yor1){width:2.25rem;height:2.25rem;padding:0;border-radius:var(--radius-round);border:1px solid var(--outline);background-color:var(--bg-high);color:var(--text);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .close-btn:where(.svelte-x5yor1):hover{background-color:var(--action);color:var(--action-text);border-color:var(--action)}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .wizard-progress:where(.svelte-x5yor1){display:flex;align-items:center;justify-content:space-evenly;padding:0 2.5rem 1rem;width:100%;border-bottom:1px solid var(--outline)}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .wizard-progress:where(.svelte-x5yor1) .step-item:where(.svelte-x5yor1){display:flex;flex-direction:column;align-items:center;flex:1;opacity:.6;transition:opacity .3s ease;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .wizard-progress:where(.svelte-x5yor1) .step-item:where(.svelte-x5yor1) .step-icon:where(.svelte-x5yor1){width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--bg-high);border:2px solid var(--outline);display:flex;align-items:center;justify-content:center;font-size:1.15rem;z-index:2;transition:all .3s ease}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .wizard-progress:where(.svelte-x5yor1) .step-item:where(.svelte-x5yor1) .step-label:where(.svelte-x5yor1){margin-top:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-low);transition:all .3s ease}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .wizard-progress:where(.svelte-x5yor1) .step-item.active:where(.svelte-x5yor1){opacity:1}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .wizard-progress:where(.svelte-x5yor1) .step-item.active:where(.svelte-x5yor1) .step-icon:where(.svelte-x5yor1){background:var(--brand-gradient);background-size:200% 200%;animation:gradient-shift 4s ease-in-out infinite;border-color:transparent;color:#fff}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .wizard-progress:where(.svelte-x5yor1) .step-item.active:where(.svelte-x5yor1) .step-label:where(.svelte-x5yor1){color:var(--text)}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .wizard-progress:where(.svelte-x5yor1) .step-item.completed:where(.svelte-x5yor1){opacity:.7}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .wizard-progress:where(.svelte-x5yor1) .step-item.completed:where(.svelte-x5yor1) .step-icon:where(.svelte-x5yor1){background-color:var(--bg-high);border-color:var(--outline)}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .wizard-progress:where(.svelte-x5yor1) .step-separator:where(.svelte-x5yor1){display:flex;align-items:center;justify-content:center;color:var(--outline);opacity:.8;font-size:.95rem;height:2.5rem;align-self:flex-start;margin:0 -.25rem}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1){padding:2rem 2.5rem;flex:1;overflow-y:auto;min-height:300px}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1)::-webkit-scrollbar{width:.5rem;height:100%}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1)::-webkit-scrollbar-track{box-shadow:none;background-color:transparent}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1)::-webkit-scrollbar-thumb{background-color:var(--fg);border-radius:9999px;min-height:2rem}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1)::-webkit-scrollbar-thumb:hover{background-color:var(--text-low);cursor:pointer}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1) .category-header:where(.svelte-x5yor1){display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1) .category-header:where(.svelte-x5yor1) .category-description:where(.svelte-x5yor1){margin:0;font-size:.95rem;opacity:.75;line-height:1.5}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1) .batch-export-btn:where(.svelte-x5yor1){display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-3);border:1px solid var(--outline);background-color:var(--bg-high);color:var(--text);font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1) .batch-export-btn:where(.svelte-x5yor1):hover:not(:disabled){background-color:var(--action);color:var(--action-text);border-color:var(--action)}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1) .batch-export-btn:where(.svelte-x5yor1):disabled{opacity:.5;cursor:wait}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1) .pack-header:where(.svelte-x5yor1){display:flex;gap:1rem;align-items:flex-start;margin:2rem 0 1rem;padding:1rem 1.25rem;border:1px solid var(--outline);border-radius:var(--radius-3, 12px);background:var(--bg-high)}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1) .pack-header:where(.svelte-x5yor1):first-of-type{margin-top:.5rem}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1) .pack-header:where(.svelte-x5yor1) .pack-icon:where(.svelte-x5yor1){font-size:2rem;line-height:1}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1) .pack-header:where(.svelte-x5yor1) h3:where(.svelte-x5yor1){margin:0 0 .2rem;font-size:1.15rem;font-weight:700}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1) .pack-header:where(.svelte-x5yor1) .pack-count:where(.svelte-x5yor1){font-size:.7rem;font-weight:600;opacity:.6;margin-left:.4rem;text-transform:uppercase;letter-spacing:.05em}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1) .pack-header:where(.svelte-x5yor1) .pack-tagline:where(.svelte-x5yor1){margin:0 0 .35rem;font-weight:600;font-size:.9rem}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1) .pack-header:where(.svelte-x5yor1) .pack-story:where(.svelte-x5yor1){margin:0;font-size:.85rem;opacity:.75;line-height:1.5}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1) .template-grid:where(.svelte-x5yor1){display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(min-width:1024px){.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-body:where(.svelte-x5yor1) .template-grid:where(.svelte-x5yor1){grid-template-columns:repeat(3,1fr)}}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .export-btn:where(.svelte-x5yor1){width:1.75rem;height:1.75rem;padding:0;border-radius:var(--radius-round);border:1px solid var(--outline);background-color:var(--bg-high);color:var(--text);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .export-btn:where(.svelte-x5yor1):hover:not(:disabled){background-color:var(--action);color:var(--action-text);border-color:var(--action)}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .export-btn:where(.svelte-x5yor1):disabled{opacity:.5;cursor:wait}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-footer:where(.svelte-x5yor1){display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2.5rem;border-top:1px solid var(--outline);background-color:var(--bg-high);border-bottom-left-radius:0;border-bottom-right-radius:0}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-footer:where(.svelte-x5yor1) .btn-nav:where(.svelte-x5yor1){padding:.5rem;border-radius:var(--radius-3);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid var(--outline);background-color:var(--bg);color:var(--text);min-width:100px}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-footer:where(.svelte-x5yor1) .btn-nav:where(.svelte-x5yor1):hover:not(:disabled){background-color:var(--outline)}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-footer:where(.svelte-x5yor1) .btn-nav:where(.svelte-x5yor1):disabled{opacity:.4;cursor:not-allowed}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-footer:where(.svelte-x5yor1) .btn-nav.primary:where(.svelte-x5yor1),.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-footer:where(.svelte-x5yor1) .btn-nav.finish:where(.svelte-x5yor1){background-color:var(--action);color:var(--action-text);border-color:var(--action)}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-footer:where(.svelte-x5yor1) .btn-nav.primary:where(.svelte-x5yor1):hover,.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-footer:where(.svelte-x5yor1) .btn-nav.finish:where(.svelte-x5yor1):hover{opacity:.9}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-footer:where(.svelte-x5yor1) .footer-center:where(.svelte-x5yor1){display:flex;flex-direction:column;align-items:center;gap:.35rem}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-footer:where(.svelte-x5yor1) .footer-dots:where(.svelte-x5yor1){display:flex;gap:.5rem}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-footer:where(.svelte-x5yor1) .footer-dots:where(.svelte-x5yor1) .dot:where(.svelte-x5yor1){width:8px;height:8px;border-radius:50%;background-color:var(--outline);transition:all .2s ease}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-footer:where(.svelte-x5yor1) .footer-dots:where(.svelte-x5yor1) .dot.active:where(.svelte-x5yor1){background:var(--brand-gradient);background-size:200% 200%;animation:gradient-shift 4s ease-in-out infinite;transform:scale(1.25)}.gallery-modal.svelte-x5yor1 .gallery-bg:where(.svelte-x5yor1){position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-column.svelte-onlue4{width:100%;height:35vh;padding:1rem}@media(min-width:1024px){.preview-column.svelte-onlue4{height:100%;width:calc((100dvh - 4rem) * var(--aspect-ratio) + 4rem);max-width:70vw;padding:2rem}}@keyframes svelte-onlue4-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.progress-bar.svelte-onlue4{height:4px;width:100%;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);background-size:200% 100%;animation:svelte-onlue4-gradient-shift 1.5s infinite linear;opacity:0;pointer-events:none;transition:opacity .3s;flex-shrink:0}.progress-bar.active.svelte-onlue4{opacity:1}.step-content{height:auto!important}.step-content h3{margin:0 0 .5rem;font-size:1.4rem;font-weight:600;color:var(--text)}.step-content p{font-size:.95rem;line-height:1.5;margin:0 0 .75rem;opacity:.85}.step-content ul{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.75rem}.step-content ul li{font-size:.9rem;line-height:1.5}.step-content ul li strong{color:var(--text-high)}.presets-modal.svelte-smqh5r{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2500}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r){background-color:var(--bg);color:var(--text);padding:2rem;border-radius:var(--radius-5);box-shadow:var(--shadow-6);max-width:min(100vw - 2rem,1000px);max-height:85vh;width:100%;position:relative;z-index:210;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--outline)}@media(max-width:768px){.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r){max-width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;border:none!important;padding:1.5rem 1rem!important}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) header:where(.svelte-smqh5r){padding-top:1.5rem!important}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) header:where(.svelte-smqh5r) h2:where(.svelte-smqh5r){font-size:1.3rem!important}}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) header:where(.svelte-smqh5r){margin-bottom:.5rem;flex-shrink:0;background-color:var(--bg);padding:0 0 .5rem;z-index:1}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) header:where(.svelte-smqh5r) h2:where(.svelte-smqh5r){margin:0;font-size:1.65rem;font-weight:700}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) header:where(.svelte-smqh5r) .search-box:where(.svelte-smqh5r){position:relative;max-width:45%;float:right}@media(min-width:1024px){.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) header:where(.svelte-smqh5r) .search-box:where(.svelte-smqh5r){max-width:320px}}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) header:where(.svelte-smqh5r) .search-box:where(.svelte-smqh5r) .search-icon:where(.svelte-smqh5r){position:absolute;left:.75rem;opacity:.6;font-size:.9rem;pointer-events:none}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) header:where(.svelte-smqh5r) .search-box:where(.svelte-smqh5r) .search-input:where(.svelte-smqh5r){width:100%;padding:.5rem 2rem .5rem 2.25rem;border-radius:var(--radius-2);border:1px solid var(--outline);background-color:var(--bg-high);color:var(--text);font-size:.9rem;transition:all .2s ease}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) header:where(.svelte-smqh5r) .search-box:where(.svelte-smqh5r) .search-input:where(.svelte-smqh5r):focus{outline:none;border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) header:where(.svelte-smqh5r) .search-box:where(.svelte-smqh5r) .clear-search-btn:where(.svelte-smqh5r){position:absolute;right:.75rem;background:none;border:none;color:var(--text);opacity:.5;cursor:pointer;font-size:.8rem;padding:.2rem;display:flex;align-items:center;justify-content:center}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) header:where(.svelte-smqh5r) .search-box:where(.svelte-smqh5r) .clear-search-btn:where(.svelte-smqh5r):hover{opacity:1;color:var(--action)}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .subtitle:where(.svelte-smqh5r){margin-top:0;margin-bottom:1.25rem;font-size:.9rem;opacity:.8;flex-shrink:0}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .subtitle:where(.svelte-smqh5r) strong:where(.svelte-smqh5r){color:var(--action)}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .subtitle:where(.svelte-smqh5r) .link-btn:where(.svelte-smqh5r){background:none;border:none;color:var(--action);text-decoration:underline;cursor:pointer;padding:0;font-size:inherit;font-family:inherit;opacity:.9}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .subtitle:where(.svelte-smqh5r) .link-btn:where(.svelte-smqh5r):hover{opacity:1}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .close-btn:where(.svelte-smqh5r){float:right;margin-left:2rem;width:2rem;height:2rem;padding:0;border-radius:var(--radius-round);border:1px solid var(--outline);background-color:var(--bg-high);color:var(--text);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .close-btn:where(.svelte-smqh5r):hover{background-color:var(--action);color:var(--action-text);border-color:var(--action)}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-toolbar:where(.svelte-smqh5r){display:flex;flex-direction:column;gap:1rem;margin-top:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--outline);flex-shrink:0}@media(min-width:1024px){.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-toolbar:where(.svelte-smqh5r){flex-direction:row;align-items:center;justify-content:space-between}}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-toolbar:where(.svelte-smqh5r) .category-tabs:where(.svelte-smqh5r){display:flex;flex-wrap:wrap;gap:.5rem}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-toolbar:where(.svelte-smqh5r) .category-tabs:where(.svelte-smqh5r) .category-tab:where(.svelte-smqh5r){display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-2);border:1px solid transparent;background-color:var(--bg);color:var(--text);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-toolbar:where(.svelte-smqh5r) .category-tabs:where(.svelte-smqh5r) .category-tab:where(.svelte-smqh5r):hover{background-color:var(--bg-high)}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-toolbar:where(.svelte-smqh5r) .category-tabs:where(.svelte-smqh5r) .category-tab.active:where(.svelte-smqh5r){background:var(--brand-gradient);background-size:200% auto;animation:svelte-smqh5r-gradient-shift 4s ease-in-out infinite;color:#fff;border-color:transparent}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-toolbar:where(.svelte-smqh5r) .category-tabs:where(.svelte-smqh5r) .category-tab.active:where(.svelte-smqh5r) .cat-icon:where(.svelte-smqh5r){filter:grayscale(100%)}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-toolbar:where(.svelte-smqh5r) .category-tabs:where(.svelte-smqh5r) .category-tab.active:where(.svelte-smqh5r) .cat-count:where(.svelte-smqh5r){background-color:#fff3;color:#fff}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-toolbar:where(.svelte-smqh5r) .category-tabs:where(.svelte-smqh5r) .category-tab:where(.svelte-smqh5r) .cat-icon:where(.svelte-smqh5r){font-size:.95rem}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-toolbar:where(.svelte-smqh5r) .category-tabs:where(.svelte-smqh5r) .category-tab:where(.svelte-smqh5r) .cat-count:where(.svelte-smqh5r){font-size:.75rem;padding:.05rem .35rem;border-radius:var(--radius-round);background-color:var(--bg-high);color:var(--text-low);font-weight:600}@keyframes svelte-smqh5r-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .empty-presets-state:where(.svelte-smqh5r){display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;border:1px solid var(--outline);border-radius:var(--radius-3);margin-top:0}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .empty-presets-state:where(.svelte-smqh5r) .empty-icon:where(.svelte-smqh5r){font-size:2.5rem;margin-bottom:1rem;opacity:.5}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .empty-presets-state:where(.svelte-smqh5r) h3:where(.svelte-smqh5r){margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .empty-presets-state:where(.svelte-smqh5r) p:where(.svelte-smqh5r){margin:0 0 1.25rem;font-size:.85rem;color:var(--text-low);max-width:320px}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .empty-presets-state:where(.svelte-smqh5r) .reset-filter-btn:where(.svelte-smqh5r){padding:.5rem 1rem;border-radius:var(--radius-2);border:1px solid var(--action);background-color:var(--action);color:var(--action-text);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .empty-presets-state:where(.svelte-smqh5r) .reset-filter-btn:where(.svelte-smqh5r):hover{opacity:.9}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .scroll-area:where(.svelte-smqh5r){flex-grow:1;overflow-y:auto;overflow-x:hidden;margin:0 -2rem -2rem;padding:0 2rem 2rem}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .scroll-area:where(.svelte-smqh5r)::-webkit-scrollbar{width:.5rem;height:100%}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .scroll-area:where(.svelte-smqh5r)::-webkit-scrollbar-track{box-shadow:none;background-color:transparent}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .scroll-area:where(.svelte-smqh5r)::-webkit-scrollbar-thumb{background-color:var(--fg);border-radius:9999px;min-height:2rem}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .scroll-area:where(.svelte-smqh5r)::-webkit-scrollbar-thumb:hover{background-color:var(--text-low);cursor:pointer}@media(max-width:768px){.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .scroll-area:where(.svelte-smqh5r){margin:0 -1rem -1.5rem;padding:0 1rem 1.5rem}}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-grid:where(.svelte-smqh5r){display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:0}@media(min-width:1024px){.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-grid:where(.svelte-smqh5r){grid-template-columns:repeat(5,1fr)}}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-grid:where(.svelte-smqh5r) .custom-preset-wrapper:where(.svelte-smqh5r){position:relative;width:100%}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-grid:where(.svelte-smqh5r) .custom-preset-wrapper:where(.svelte-smqh5r) .delete-preset-btn:where(.svelte-smqh5r){position:absolute;top:-.25rem;right:-.25rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--bg-high);border:1px solid var(--outline);color:var(--text);font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-grid:where(.svelte-smqh5r) .custom-preset-wrapper:where(.svelte-smqh5r) .delete-preset-btn:where(.svelte-smqh5r):hover{background:#f44;color:#fff;border-color:#f44;transform:scale(1.1)}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .preset-card:where(.svelte-smqh5r){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:none;border:1px solid transparent;padding:1.5rem .5rem;border-radius:var(--radius-3);cursor:pointer;transition:all .2s ease;text-align:center;position:relative}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .preset-card:where(.svelte-smqh5r) .preset-icon:where(.svelte-smqh5r){font-size:2.5rem;transition:transform .2s ease}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .preset-card:where(.svelte-smqh5r) .preset-info:where(.svelte-smqh5r){display:flex;flex-direction:column}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .preset-card:where(.svelte-smqh5r) .preset-info:where(.svelte-smqh5r) h3:where(.svelte-smqh5r){margin:0;font-size:.9rem;font-weight:600;color:var(--text);opacity:.9}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .preset-card:where(.svelte-smqh5r):hover{background:linear-gradient(135deg,#7c3aed1a,#06b6d41a);transform:translateY(-4px)}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .preset-card:where(.svelte-smqh5r):hover .preset-icon:where(.svelte-smqh5r){transform:scale(1.1)}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .preset-card:where(.svelte-smqh5r):hover h3:where(.svelte-smqh5r){opacity:1}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .preset-card.selected:where(.svelte-smqh5r){background:linear-gradient(135deg,#7c3aed26,#06b6d426);border-color:var(--action)}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .loader-overlay:where(.svelte-smqh5r){position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:200;border-radius:var(--radius-5)}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .loader-overlay:where(.svelte-smqh5r) .loader-modal:where(.svelte-smqh5r){background-color:var(--bg);border:1px solid var(--outline);border-radius:var(--radius-4);padding:2rem;text-align:center;box-shadow:var(--shadow-6);display:flex;flex-direction:column;align-items:center;gap:.5rem}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .loader-overlay:where(.svelte-smqh5r) .loader-modal:where(.svelte-smqh5r) h3:where(.svelte-smqh5r){margin:0;font-size:1.25rem;font-weight:600;color:var(--text)}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .loader-overlay:where(.svelte-smqh5r) .loader-modal:where(.svelte-smqh5r) p:where(.svelte-smqh5r){margin:0;font-size:.9rem;opacity:.8;color:var(--text-low)}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .animated-gradient-icon{background:var(--brand-gradient);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-smqh5r-gradient-shift 4s ease-in-out infinite}.presets-modal.svelte-smqh5r .modal-bg:where(.svelte-smqh5r){position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}ol.svelte-25jxe8{list-style:none;padding:0;width:100%;margin:0}ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8){margin:0;width:100%;padding:0 0 0 2px}ol.tabs.svelte-25jxe8>li.month:where(.svelte-25jxe8) a:where(.svelte-25jxe8),ol.tabs.svelte-25jxe8>li.quarter:where(.svelte-25jxe8) a:where(.svelte-25jxe8){font-size:1.3em;line-height:1.3rem}ol.tabs.svelte-25jxe8>li.nav-arrow:where(.svelte-25jxe8) a:where(.svelte-25jxe8){font-size:.85em;line-height:1;padding:.5rem 0;color:var(--text-sidebar, var(--text-low));opacity:.6;letter-spacing:.5px}ol.tabs.svelte-25jxe8>li.nav-arrow:where(.svelte-25jxe8) a:where(.svelte-25jxe8):hover{opacity:1}ol.tabs.svelte-25jxe8>li.week:where(.svelte-25jxe8) a:where(.svelte-25jxe8){font-size:1.25em;line-height:1.3rem}ol.tabs.svelte-25jxe8>li.week:where(.svelte-25jxe8) small:where(.svelte-25jxe8){color:currentColor;line-height:1.3rem;font-size:.6em;margin-right:.15em}ol.tabs.svelte-25jxe8>li.day:where(.svelte-25jxe8) .weekday:where(.svelte-25jxe8){line-height:1.3rem;font-size:.55em;margin-right:.25em;opacity:.7}ol.tabs.svelte-25jxe8>li.day:where(.svelte-25jxe8) a:where(.svelte-25jxe8){font-size:1.25em;line-height:1.3rem}ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a:where(.svelte-25jxe8){--radius: 10px;text-decoration:none;width:100%;display:flex;text-align:center;align-items:center;justify-content:center;padding:.68rem 0;color:var(--text-sidebar, var(--text-low));font-size:1.1em;line-height:1.5rem;position:relative;border-radius:var(--radius)}ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.active:where(.svelte-25jxe8){background-color:var(--bg-pdf);color:var(--text)}ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.dim:where(.svelte-25jxe8){opacity:.35;pointer-events:none}ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.highlight:where(.svelte-25jxe8){--tab-background: #cccccc;border-top-right-radius:0;border-bottom-right-radius:0;background-color:var(--tab-background)}ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.highlight:where(.svelte-25jxe8):before,ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.highlight:where(.svelte-25jxe8):after{content:"";height:calc(2 * var(--radius));width:var(--radius);position:absolute}ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.highlight:where(.svelte-25jxe8):before{right:0;top:calc(-2 * var(--radius));border-top-right-radius:0;border-bottom-right-radius:var(--radius);box-shadow:var(--tab-background) -1px var(--radius) 0 0}ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.highlight:where(.svelte-25jxe8):after{right:0;bottom:calc(-2 * var(--radius));border-top-left-radius:0;border-top-right-radius:var(--radius);box-shadow:var(--tab-background) -1px calc(-1 * var(--radius)) 0 0}ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.highlight.highlight-start:where(.svelte-25jxe8),ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.highlight.highlight-middle:where(.svelte-25jxe8){border-bottom-left-radius:0}ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.highlight.highlight-end:where(.svelte-25jxe8),ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.highlight.highlight-middle:where(.svelte-25jxe8){border-top-left-radius:0}ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.active:where(.svelte-25jxe8){border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 var(--bg-pdf);z-index:1}ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.active:where(.svelte-25jxe8):before,ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.active:where(.svelte-25jxe8):after{content:"";height:calc(2 * var(--radius));width:var(--radius);position:absolute}ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.active:where(.svelte-25jxe8):before{right:0;top:calc(-2 * var(--radius));border-top-right-radius:0;border-bottom-right-radius:var(--radius);box-shadow:var(--bg-pdf) 1px var(--radius) 0 0}ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a.active:where(.svelte-25jxe8):after{right:0;bottom:calc(-2 * var(--radius));border-top-left-radius:0;border-top-right-radius:var(--radius);box-shadow:var(--bg-pdf) 1px calc(-1 * var(--radius)) 0 0}nav.right.svelte-25jxe8 ol.tabs:where(.svelte-25jxe8)>li:where(.svelte-25jxe8){padding:0 2px 0 0}nav.right.svelte-25jxe8 ol.tabs:where(.svelte-25jxe8)>li:where(.svelte-25jxe8) a.highlight:where(.svelte-25jxe8){border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-top-left-radius:0;border-bottom-left-radius:0}nav.right.svelte-25jxe8 ol.tabs:where(.svelte-25jxe8)>li:where(.svelte-25jxe8) a.highlight:where(.svelte-25jxe8):before{right:unset;top:calc(-2 * var(--radius));left:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--radius);box-shadow:var(--tab-background) 0 var(--radius) 0 0}nav.right.svelte-25jxe8 ol.tabs:where(.svelte-25jxe8)>li:where(.svelte-25jxe8) a.highlight:where(.svelte-25jxe8):after{right:unset;left:0;bottom:calc(-2 * var(--radius));border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--radius);box-shadow:var(--tab-background) 0 calc(-1 * var(--radius)) 0 0}nav.right.svelte-25jxe8 ol.tabs:where(.svelte-25jxe8)>li:where(.svelte-25jxe8) a.highlight.highlight-start:where(.svelte-25jxe8),nav.right.svelte-25jxe8 ol.tabs:where(.svelte-25jxe8)>li:where(.svelte-25jxe8) a.highlight.highlight-middle:where(.svelte-25jxe8){border-bottom-right-radius:0}nav.right.svelte-25jxe8 ol.tabs:where(.svelte-25jxe8)>li:where(.svelte-25jxe8) a.highlight.highlight-end:where(.svelte-25jxe8),nav.right.svelte-25jxe8 ol.tabs:where(.svelte-25jxe8)>li:where(.svelte-25jxe8) a.highlight.highlight-middle:where(.svelte-25jxe8){border-top-right-radius:0}nav.right.svelte-25jxe8 ol.tabs:where(.svelte-25jxe8)>li:where(.svelte-25jxe8) a.active:where(.svelte-25jxe8){border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:-1px 0 var(--bg-pdf)}nav.right.svelte-25jxe8 ol.tabs:where(.svelte-25jxe8)>li:where(.svelte-25jxe8) a.active:where(.svelte-25jxe8):before{right:unset;top:calc(-2 * var(--radius));left:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--radius);box-shadow:var(--bg-pdf) -1px var(--radius) 0 0}nav.right.svelte-25jxe8 ol.tabs:where(.svelte-25jxe8)>li:where(.svelte-25jxe8) a.active:where(.svelte-25jxe8):after{right:unset;left:0;bottom:calc(-2 * var(--radius));border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--radius);box-shadow:var(--bg-pdf) -1px calc(-1 * var(--radius)) 0 0}nav.planner.sidebar.svelte-25jxe8{container-type:size;container-name:sidenav}ol.tabs.collections.svelte-25jxe8{position:absolute;bottom:0;left:0;width:100%}@container sidenav (max-height: 860px){ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a:where(.svelte-25jxe8){padding:.4rem 0}ol.tabs.collections.svelte-25jxe8>li:where(.svelte-25jxe8) a:where(.svelte-25jxe8){padding:.3rem 0;font-size:.75em}}@container sidenav (max-height: 720px){ol.tabs.svelte-25jxe8>li:where(.svelte-25jxe8) a:where(.svelte-25jxe8){padding:.15rem 0}ol.tabs.svelte-25jxe8>li.nav-arrow:where(.svelte-25jxe8) a:where(.svelte-25jxe8){padding:.3rem 0}ol.tabs.collections.svelte-25jxe8>li:where(.svelte-25jxe8) a:where(.svelte-25jxe8){padding:.2rem 0;font-size:.7em}}ol.tabs.collections.svelte-25jxe8>li:where(.svelte-25jxe8){writing-mode:vertical-lr;text-orientation:mixed;line-height:var(--sidenav-width);color:var(--text-sidebar, var(--text-low))}ol.tabs.collections.svelte-25jxe8>li:where(.svelte-25jxe8) a:where(.svelte-25jxe8){display:flex;padding:.45rem 0;font-size:.85em;line-height:var(--sidenav-width);color:inherit}ol.tabs.collections.svelte-25jxe8>li:where(.svelte-25jxe8) a.active:where(.svelte-25jxe8){color:var(--text)}ol.tabs.collections.svelte-25jxe8>li:where(.svelte-25jxe8):last-child a:where(.svelte-25jxe8){padding-bottom:calc(.45rem + 10px)}ol.tabs.collections.svelte-25jxe8>li:where(.svelte-25jxe8):first-child a:where(.svelte-25jxe8){padding-top:.45rem}.page-setup.svelte-w0bnok{display:flex;flex-direction:column;width:min(26rem,100vw - 4rem);border-top:1px solid var(--outline)}.page-setup.svelte-w0bnok .accordion-molecule{border-bottom:1px solid var(--outline)}.page-setup.svelte-w0bnok .accordion-molecule .children{padding-top:.75rem;margin-bottom:.75rem;gap:.75rem}.summary.svelte-w0bnok{font-size:.8rem;color:var(--text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:13rem}.hint.svelte-w0bnok{margin:0;font-size:.8rem;color:var(--text-low)}.segmented.svelte-w0bnok{display:flex;gap:.25rem;padding:.25rem;border:1px solid var(--outline);border-radius:var(--radius-2, 8px);background:var(--bg)}.segmented.svelte-w0bnok button:where(.svelte-w0bnok){flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem;border:none;border-radius:calc(var(--radius-2, 8px) - 2px);background:transparent;color:var(--text);font:inherit;font-size:.85rem;cursor:pointer;opacity:.7;transition:background .15s,opacity .15s}.segmented.svelte-w0bnok button:where(.svelte-w0bnok):hover{opacity:1}.segmented.svelte-w0bnok button.active:where(.svelte-w0bnok){background:var(--text);color:var(--bg);opacity:1}.orient-icon.svelte-w0bnok{display:inline-block;width:.65rem;height:.9rem;border:1.5px solid currentColor;border-radius:2px}.orient-icon.landscape.svelte-w0bnok{width:.9rem;height:.65rem}.margin-editor.svelte-w0bnok{display:grid;grid-template-columns:4.5rem 1fr 4.5rem;grid-template-areas:". top ." "left preview right" ". bottom .";gap:.5rem;align-items:center;justify-items:center}.margin-input.svelte-w0bnok{display:flex;flex-direction:column;align-items:center;gap:.15rem;width:4.5rem}.margin-input.svelte-w0bnok span:where(.svelte-w0bnok){font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-low)}.margin-input.svelte-w0bnok input:where(.svelte-w0bnok){width:100%;padding:.3rem .4rem;text-align:center;border:1px solid var(--outline);border-radius:var(--radius-2, 6px);background:var(--bg);color:var(--text)}.margin-top.svelte-w0bnok{grid-area:top}.margin-left.svelte-w0bnok{grid-area:left}.margin-right.svelte-w0bnok{grid-area:right}.margin-bottom.svelte-w0bnok{grid-area:bottom}.margin-preview.svelte-w0bnok{grid-area:preview;position:relative;height:7rem;max-width:100%;border:2px solid var(--text);border-radius:4px;background:var(--bg);opacity:.85}.margin-preview.svelte-w0bnok .content-area:where(.svelte-w0bnok){position:absolute;background:color-mix(in srgb,var(--text) 18%,transparent);border:1px dashed color-mix(in srgb,var(--text) 50%,transparent);transition:all .15s}.hint-row.svelte-w0bnok{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.link-btn.svelte-w0bnok{flex-shrink:0;padding:0;background:none;border:none;font-size:.8rem;color:var(--text);text-decoration:underline;cursor:pointer}.end-sentinel.svelte-w0bnok{height:1px}.more-hint.svelte-w0bnok{position:sticky;bottom:0;align-self:center;display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:1px solid var(--outline);border-radius:999px;background:var(--bg);color:var(--text);font-size:.8rem;box-shadow:0 -16px 24px 8px var(--bg),0 4px 12px #00000026;cursor:pointer;z-index:3;animation:svelte-w0bnok-nudge 1.6s ease-in-out infinite}@keyframes svelte-w0bnok-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.collection-bar.svelte-czj3k{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:-1rem auto 1.5rem;max-width:1100px}.collection-chip.svelte-czj3k{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:999px;border:1.5px solid var(--chip-bg);background:transparent;color:var(--chip-fg);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .15s ease}.collection-chip.svelte-czj3k:hover{transform:translateY(-1px)}.collection-chip.active.svelte-czj3k{background:var(--chip-bg);color:var(--chip-active-fg)}.collection-story.svelte-czj3k{max-width:760px;margin:0 auto 2rem;padding:1.25rem 1.5rem;border:1.5px solid;border-radius:14px;text-align:center;line-height:1.5}.collection-story.svelte-czj3k h3:where(.svelte-czj3k){margin:0 0 .25rem;font-size:2rem}.collection-story.svelte-czj3k p:where(.svelte-czj3k){margin:.35rem 0 0;font-size:1.05rem}.collection-story.svelte-czj3k .tagline:where(.svelte-czj3k){font-weight:700}.collection-story.svelte-czj3k .best-on:where(.svelte-czj3k){font-size:.9rem;opacity:.75}.theme-modal.svelte-czj3k{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.theme-modal-content.svelte-czj3k{position:relative;width:100vw;height:100vh;border-radius:0;padding:1rem;overflow:hidden;display:flex;flex-direction:column;z-index:1001}@media(min-width:768px){.theme-modal-content.svelte-czj3k{padding:2rem}}.theme-gallery.svelte-czj3k{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;overflow-y:auto;padding:1rem;flex:1}@media(min-width:768px){.theme-gallery.svelte-czj3k{grid-template-columns:repeat(3,1fr);gap:2rem}}@media(min-width:1280px){.theme-gallery.svelte-czj3k{grid-template-columns:repeat(5,1fr);gap:2rem}}.theme-gallery.svelte-czj3k::-webkit-scrollbar{width:8px}.theme-gallery.svelte-czj3k::-webkit-scrollbar-track{background:transparent}.theme-gallery.svelte-czj3k::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.theme-gallery.svelte-czj3k::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.theme-swatch-wrapper.svelte-czj3k{width:100%;display:flex;flex-direction:column;position:relative;transition:transform .2s ease}.theme-swatch-wrapper.svelte-czj3k:hover{transform:scale(1.02)}.locked-theme{transition:opacity .2s,filter .2s}.close-btn.svelte-czj3k{background:none;border:none;font-size:2rem;cursor:pointer;padding:.5rem;line-height:1}.modal-bg.svelte-czj3k{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.side-nav-right nav.svelte-1585g58{padding:0 var(--sidenav-width) 0 0}.side-nav-split nav.svelte-1585g58{padding:0 var(--sidenav-width)!important}ol.links.svelte-1585g58{list-style:none;padding:0;margin:0;display:flex;height:100%}ol.links.svelte-1585g58 li:where(.svelte-1585g58){display:flex;align-items:center;height:100%}ol.links.svelte-1585g58 li:where(.svelte-1585g58):not(:last-child):after{content:"|";color:var(--text-low);font-size:.85em;opacity:.3}ol.links.svelte-1585g58 li:where(.svelte-1585g58):last-child{padding-right:.75rem}ol.links.svelte-1585g58 a:where(.svelte-1585g58){font-size:1em;color:var(--text-topbar, var(--text-low));padding:0 .25rem;line-height:1}ol.links.svelte-1585g58 a:where(.svelte-1585g58) svg{font-size:.85em}ol.links.svelte-1585g58 a:where(.svelte-1585g58) .ordinal{color:currentColor;font-size:.75em;vertical-align:top}.center-controls.svelte-1585g58{height:100%;display:flex;align-items:center;gap:0rem;color:var(--text-topbar, var(--text-low));padding:0 .5rem 0 0}.center-controls.svelte-1585g58 .icon-btn:where(.svelte-1585g58){display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;padding:0 .25rem;width:1.75rem;opacity:.8;line-height:1;transition:opacity .2s}.center-controls.svelte-1585g58 .icon-btn.disabled:where(.svelte-1585g58){opacity:.2;pointer-events:none}.center-controls.svelte-1585g58 .icon-btn:where(.svelte-1585g58) svg{font-size:1em}ol.breadcrumbs.svelte-1585g58{list-style:none;padding:0;margin:0 0 0 .5rem;display:flex;height:100%;font-size:1.2em}ol.breadcrumbs.svelte-1585g58>a.icon-btn:where(.svelte-1585g58){display:flex;align-items:center;justify-content:center;padding:0 .75rem 0 .25rem;opacity:.8;transition:opacity .2s}ol.breadcrumbs.svelte-1585g58>a.icon-btn:where(.svelte-1585g58):hover{opacity:1}ol.breadcrumbs.svelte-1585g58 li:where(.svelte-1585g58){display:flex;align-items:center;height:100%}ol.breadcrumbs.svelte-1585g58 li:where(.svelte-1585g58):not(:last-child):not(:has(+.pagination)):after{content:var(--breadcrumb-separator, "/");color:var(--text-topbar, var(--text-low));font-size:.8em;opacity:.3}ol.breadcrumbs.svelte-1585g58 li:where(.svelte-1585g58):last-child a:where(.svelte-1585g58),ol.breadcrumbs.svelte-1585g58 li:where(.svelte-1585g58):has(+.pagination:where(.svelte-1585g58)) a:where(.svelte-1585g58){color:var(--text-topbar, var(--text-high))}ol.breadcrumbs.svelte-1585g58 li.pagination:where(.svelte-1585g58) span:where(.svelte-1585g58){opacity:.6}ol.breadcrumbs.svelte-1585g58 a:where(.svelte-1585g58),ol.breadcrumbs.svelte-1585g58 span:where(.svelte-1585g58){font-size:1em;color:var(--text-topbar, var(--text));padding:0 .35rem;line-height:1}ol.breadcrumbs.svelte-1585g58 a:where(.svelte-1585g58) svg,ol.breadcrumbs.svelte-1585g58 span:where(.svelte-1585g58) svg{font-size:1em}ol.breadcrumbs.svelte-1585g58 a:where(.svelte-1585g58) .ordinal,ol.breadcrumbs.svelte-1585g58 span:where(.svelte-1585g58) .ordinal{color:currentColor;font-size:.75em;vertical-align:top}.toast-group.svelte-11shenb{position:fixed;z-index:9999999;top:1.5rem;inset-inline:0;display:grid;align-content:start;justify-items:center;gap:1vh;pointer-events:none}@media print{.toast-group.svelte-11shenb{display:none!important}}.menu-trigger.svelte-ftly7h{z-index:50;background:linear-gradient(135deg,var(--fab-bg-1) 0%,var(--fab-bg-1) 50%,var(--fab-bg-2) 50%,var(--fab-bg-2) 100%);color:var(--fab-text);border:none;border-radius:100%;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-size:1.35em;box-shadow:var(--shadow-4);cursor:pointer;pointer-events:auto;transition:transform .2s ease,box-shadow .2s ease,background .3s ease}.menu-trigger.svelte-ftly7h:hover{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5)}.menu-trigger.svelte-ftly7h.active{background:var(--brand-gradient);background-size:200% 200%;animation:svelte-ftly7h-wizard-gradient-shift 4s ease-in-out infinite;color:#fff;border:none}.export-image-trigger.svelte-ftly7h{z-index:50;background-color:var(--action);color:var(--action-text);border-radius:100%;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-size:1.35em;box-shadow:var(--shadow-4);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .3s ease;pointer-events:auto}.export-image-trigger.svelte-ftly7h:hover{background-color:var(--action-high);color:var(--action-text-high)}.export-image-trigger.svelte-ftly7h.active{background:var(--brand-gradient);background-size:200% 200%;animation:svelte-ftly7h-wizard-gradient-shift 4s ease-in-out infinite;color:#fff}.config-trigger.svelte-ftly7h{z-index:50;background:linear-gradient(135deg,var(--fab-bg-1) 0%,var(--fab-bg-1) 50%,var(--fab-bg-2) 50%,var(--fab-bg-2) 100%);color:var(--fab-text);border:none;border-radius:100%;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-size:1.35em;box-shadow:var(--shadow-4);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .3s ease;pointer-events:auto}.config-trigger.svelte-ftly7h:hover{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5)}.config-trigger.svelte-ftly7h.active{background:var(--brand-gradient);background-size:200% 200%;animation:svelte-ftly7h-wizard-gradient-shift 4s ease-in-out infinite;color:#fff;border:none}.calendar-trigger.svelte-ftly7h{z-index:50;background:linear-gradient(135deg,var(--fab-bg-1) 0%,var(--fab-bg-1) 50%,var(--fab-bg-2) 50%,var(--fab-bg-2) 100%);color:var(--fab-text);border:none;border-radius:100%;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-size:1.35em;box-shadow:var(--shadow-4);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .3s ease;pointer-events:auto}.calendar-trigger.svelte-ftly7h:hover{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5)}.calendar-trigger.svelte-ftly7h.active{background:var(--brand-gradient);background-size:200% 200%;animation:svelte-ftly7h-wizard-gradient-shift 4s ease-in-out infinite;color:#fff;border:none}@keyframes svelte-ftly7h-wizard-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.scrollbar-custom::-webkit-scrollbar{width:.4rem;height:.4rem}.scrollbar-custom::-webkit-scrollbar-track{background:transparent}.scrollbar-custom::-webkit-scrollbar-thumb{background-color:var(--outline);border-radius:9999px}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background-color:var(--text-low)}.scrollbar-custom::-webkit-scrollbar-track-piece:start{margin-top:var(--radius-5)}.scrollbar-custom::-webkit-scrollbar-track-piece:end{margin-bottom:var(--radius-5)}.device-prompt.svelte-ptwb20{position:fixed;left:1rem;bottom:1rem;z-index:900;width:min(22rem,100vw - 2rem);padding:1rem 1rem .75rem;border:1px solid var(--outline);border-radius:12px;background:var(--bg);color:var(--text);box-shadow:0 12px 40px #00000059}.device-prompt.svelte-ptwb20 h3:where(.svelte-ptwb20){margin:0 1.5rem .25rem 0;font-family:var(--font-display);color:var(--text-display, var(--text))}.device-prompt.svelte-ptwb20 p:where(.svelte-ptwb20){margin:0 0 .75rem;font-size:.85rem;color:var(--text-low)}.close.svelte-ptwb20{position:absolute;top:.4rem;right:.6rem;background:none;border:none;font-size:1.4rem;line-height:1;color:var(--text-low);cursor:pointer}.wizard-link.svelte-ptwb20{display:block;width:100%;margin-top:.75rem;padding:.25rem;background:none;border:none;font-size:.85rem;color:var(--text);text-decoration:underline;cursor:pointer}.collection-page{display:flex;align-items:center;flex-direction:column;padding-left:calc(var(--sidenav-width) + var(--margin-left));padding-right:var(--margin-right);padding-top:calc(var(--topnav-height) + var(--margin-top));padding-bottom:var(--margin-bottom)}.side-nav-right .collection-page{padding-right:calc(var(--sidenav-width) + var(--margin-right));padding-left:var(--margin-left)}.side-nav-split .collection-page{padding-left:calc(var(--sidenav-width) + var(--margin-left))!important;padding-right:calc(var(--sidenav-width) + var(--margin-right))!important}.planner.page.fallback-page.svelte-ch4z13{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(1rem + var(--margin-top)) var(--margin-right) calc(1rem + var(--margin-bottom)) var(--margin-left);box-sizing:border-box}.view-single .planner.page.fallback-page.svelte-ch4z13{display:none}.view-single .planner.page.fallback-page.force-visible.svelte-ch4z13{display:flex!important}.fallback-content.svelte-ch4z13{max-width:400px;padding:3rem 2rem;border:1px solid var(--outline, #e2e8f0);border-radius:12px;background:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;align-items:center;gap:1.5rem}h2.svelte-ch4z13{margin:0;font-size:2rem;font-family:var(--font-display);color:var(--text)}p.svelte-ch4z13{margin:0;font-size:1.1rem;font-family:var(--font-body);color:var(--text);opacity:.8}.enable-btn.svelte-ch4z13{padding:.75rem 1.5rem;background:var(--text);color:var(--bg);border:none;border-radius:8px;font-family:var(--font-display);font-size:1.2rem;font-weight:600;cursor:pointer;transition:transform .2s,opacity .2s}.enable-btn.svelte-ch4z13:hover{opacity:.9;transform:scale(1.05)}.enable-btn.svelte-ch4z13:active{transform:scale(.95)}.planner.page.fallback-page.svelte-1710euu{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(1rem + var(--margin-top)) var(--margin-right) calc(1rem + var(--margin-bottom)) var(--margin-left);box-sizing:border-box}.view-single .planner.page.fallback-page.svelte-1710euu{display:none}.view-single .planner.page.fallback-page.force-visible.svelte-1710euu{display:flex!important}.fallback-content.svelte-1710euu{max-width:400px;padding:3rem 2rem;border:1px solid var(--outline, #e2e8f0);border-radius:12px;background:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;align-items:center;gap:1.5rem}h2.svelte-1710euu{margin:0;font-size:2rem;font-family:var(--font-display);color:var(--text)}p.svelte-1710euu{margin:0;font-size:1.1rem;font-family:var(--font-body);color:var(--text);opacity:.8}.enable-btn.svelte-1710euu{padding:.75rem 1.5rem;background:var(--text);color:var(--bg);border:none;border-radius:8px;font-family:var(--font-display);font-size:1.2rem;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .2s,opacity .2s}.enable-btn.svelte-1710euu:hover{opacity:.9;transform:scale(1.05)}.enable-btn.svelte-1710euu:active{transform:scale(.95)}@keyframes svelte-1i7o40e-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-progress-sweep{animation:svelte-1rkmuv4-progress-sweep 1.5s ease-in-out infinite}@keyframes svelte-1rkmuv4-progress-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.pro-ribbon.svelte-1yat764,.pro-tab.svelte-1yat764{--gold-hi: #fde68a;--gold: #f5b73b;--gold-lo: #b7791f;--gold-back: #6b3f06;--ink: #4a2c05;position:absolute;top:0;right:0;z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;line-height:1;color:var(--ink)}.pro-ribbon.svelte-1yat764{--s: 8em;--h: 2.15em;--f: .55em;font-size:.72rem;top:calc(var(--f) * -1);right:calc(var(--f) * -1);width:var(--s);height:var(--s);overflow:hidden}.pro-ribbon.svelte-1yat764:before,.pro-ribbon.svelte-1yat764:after{content:"";position:absolute;width:var(--f);height:var(--f);background:var(--gold-back)}.pro-ribbon.svelte-1yat764:before{top:0;left:0}.pro-ribbon.svelte-1yat764:after{bottom:0;right:0}.band.svelte-1yat764{--w: calc(var(--s) * 1.4142 + var(--h) * 2);position:absolute;z-index:1;left:calc(var(--s) / 2 + var(--h) * .3536 - var(--w) / 2);top:calc(var(--s) / 2 - var(--h) * .3536 - var(--h) / 2);width:var(--w);height:var(--h);transform:rotate(45deg);display:flex;align-items:center;justify-content:center;gap:.38em;letter-spacing:.2em;overflow:hidden;background:linear-gradient(90deg,#502d0047,#502d0000 30%,#502d0000 70%,#502d0047),linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 38%,#e9a52c 62%,var(--gold-lo) 100%);box-shadow:0 .2em .45em #28160059,inset 0 1px #ffffff8c,inset 0 -1px #6e3c0073}.band.svelte-1yat764:before{content:"";position:absolute;top:.16em;right:0;bottom:.16em;left:0;border-block:1px dashed rgb(255 248 220 / .7)}.band.svelte-1yat764:after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:18%;background:linear-gradient(100deg,#fff0,#fff9,#fff0);transform:skew(-20deg);animation:svelte-1yat764-pro-sheen 6s ease-in-out infinite}.pro-ribbon.svelte-1yat764 .crown:where(.svelte-1yat764){font-size:.8em}.crown.svelte-1yat764 svg{display:block}.pro-ribbon.svelte-1yat764 .label:where(.svelte-1yat764){margin-right:-.2em}.pro-ribbon.size-sm.svelte-1yat764{font-size:.56rem}.pro-tab.svelte-1yat764{display:inline-flex;align-items:center;gap:.32em;padding:.34em .7em .36em .62em;border-bottom-left-radius:.75em;font-size:.68rem;letter-spacing:.14em;background:linear-gradient(180deg,#ffffff8c,#fff0 48%),linear-gradient(135deg,var(--gold-hi) 0%,var(--gold) 45%,var(--gold-lo) 100%);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 -1px #78460059,-1px 2px 6px #3c230047}.pro-tab.svelte-1yat764 .label:where(.svelte-1yat764){margin-right:-.14em}.pro-tab.size-sm.svelte-1yat764{font-size:.58rem}.pro-tab.icon-only.svelte-1yat764{padding:.4em .55em .45em .6em}.crown.svelte-1yat764{position:relative;z-index:1;display:inline-flex;font-size:.95em;color:#7a4a06;filter:drop-shadow(0 1px 0 rgb(255 255 255 / .5))}.label.svelte-1yat764{position:relative;z-index:1;text-shadow:0 1px 0 rgb(255 255 255 / .45)}@keyframes svelte-1yat764-pro-sheen{0%,65%{left:-30%}to{left:115%}}@media(prefers-reduced-motion:reduce){.band.svelte-1yat764:after{display:none}}@media print{.pro-ribbon.svelte-1yat764,.pro-tab.svelte-1yat764{display:none}}.collection-tag.svelte-1do6wjd{position:absolute;left:.4rem;bottom:.4rem;z-index:2;display:inline-flex;align-items:center;gap:.25rem;max-width:calc(100% - 3rem);padding:.1rem .45rem;border:1px solid;border-radius:999px;font-size:.6rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.theme-swatch-card.svelte-1do6wjd{display:flex;flex-direction:column;background:transparent;border:none;border-radius:4px;padding:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative;box-shadow:0 0 15px color-mix(in srgb,var(--swatch-shadow-color, #000) 15%,transparent);text-align:left;color:inherit;aspect-ratio:8.5/11}.theme-swatch-card.svelte-1do6wjd:hover{transform:scale(1.05);box-shadow:0 0 25px color-mix(in srgb,var(--swatch-shadow-color, #000) 25%,transparent);z-index:10}.swatch-layout.svelte-1do6wjd{display:flex;flex-direction:row-reverse;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.theme-swatch-card.nav-left.svelte-1do6wjd .swatch-layout:where(.svelte-1do6wjd){flex-direction:row}.nav-sidebar-swatch.svelte-1do6wjd{width:32px;display:flex;align-items:center;justify-content:center;position:relative}.vertical-label.svelte-1do6wjd{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:1.125rem;font-weight:400;opacity:.7;pointer-events:none;white-space:nowrap}.swatch-main-area.svelte-1do6wjd{flex:1;display:flex;flex-direction:column;min-width:0}.swatch-colors.svelte-1do6wjd{display:flex;flex-direction:column;height:100%}.color-strip.svelte-1do6wjd{flex:1;display:flex;align-items:center;padding-left:1rem;position:relative;overflow:hidden}.color-strip.main-bg.svelte-1do6wjd{flex:3;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem}.color-strip.svelte-1do6wjd .color-label:where(.svelte-1do6wjd){font-size:.8rem;font-weight:800;letter-spacing:.05em;opacity:.6;text-transform:uppercase;min-width:25%}.theme-specimen-lines.svelte-1do6wjd{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.theme-specimen-line.svelte-1do6wjd{font-weight:500;letter-spacing:.02em;white-space:nowrap;line-height:1.1}.specimen-cover.svelte-1do6wjd{font-size:3rem}.specimen-title.svelte-1do6wjd{font-size:2rem}.specimen-body.svelte-1do6wjd{font-size:1.125rem}.welcome-headline-gradient.svelte-o0mde5{background:linear-gradient(135deg,#7c3aed,#06b6d4,#a78bfa);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-o0mde5-gradient-shift 4s ease-in-out infinite}@keyframes svelte-o0mde5-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}ol.svelte-102orsk{list-style:none;padding:0;width:100%;margin:0}ol.tabs.svelte-102orsk>li:where(.svelte-102orsk){margin:0;width:100%;padding:0 0 0 2px}ol.tabs.svelte-102orsk>li:where(.svelte-102orsk) a:where(.svelte-102orsk){--radius: 10px;text-decoration:none;width:100%;display:flex;text-align:center;align-items:center;justify-content:center;padding:.68rem 0;color:var(--text-sidebar, var(--text-low));font-size:1.1em;line-height:1.5rem;position:relative;border-radius:var(--radius)}ol.tabs.svelte-102orsk>li:where(.svelte-102orsk) a.active:where(.svelte-102orsk){background-color:var(--bg-pdf);color:var(--text)}ol.tabs.svelte-102orsk>li:where(.svelte-102orsk) a.active:where(.svelte-102orsk){border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 var(--bg-pdf);z-index:1}ol.tabs.svelte-102orsk>li:where(.svelte-102orsk) a.active:where(.svelte-102orsk):before,ol.tabs.svelte-102orsk>li:where(.svelte-102orsk) a.active:where(.svelte-102orsk):after{content:"";height:calc(2 * var(--radius));width:var(--radius);position:absolute}ol.tabs.svelte-102orsk>li:where(.svelte-102orsk) a.active:where(.svelte-102orsk):before{right:0;top:calc(-2 * var(--radius));border-top-right-radius:0;border-bottom-right-radius:var(--radius);box-shadow:var(--bg-pdf) 1px var(--radius) 0 0}ol.tabs.svelte-102orsk>li:where(.svelte-102orsk) a.active:where(.svelte-102orsk):after{right:0;bottom:calc(-2 * var(--radius));border-top-left-radius:0;border-top-right-radius:var(--radius);box-shadow:var(--bg-pdf) 1px calc(-1 * var(--radius)) 0 0}nav.right.svelte-102orsk ol.tabs:where(.svelte-102orsk)>li:where(.svelte-102orsk){padding:0 2px 0 0}nav.right.svelte-102orsk ol.tabs:where(.svelte-102orsk)>li:where(.svelte-102orsk) a.active:where(.svelte-102orsk){border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:-1px 0 var(--bg-pdf)}nav.right.svelte-102orsk ol.tabs:where(.svelte-102orsk)>li:where(.svelte-102orsk) a.active:where(.svelte-102orsk):before{right:unset;top:calc(-2 * var(--radius));left:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--radius);box-shadow:var(--bg-pdf) -1px var(--radius) 0 0}nav.right.svelte-102orsk ol.tabs:where(.svelte-102orsk)>li:where(.svelte-102orsk) a.active:where(.svelte-102orsk):after{right:unset;left:0;bottom:calc(-2 * var(--radius));border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--radius);box-shadow:var(--bg-pdf) -1px calc(-1 * var(--radius)) 0 0}.collection-index.svelte-rks9i4{display:grid;grid-template-rows:repeat(var(--rows),minmax(1.5rem,1fr));grid-template-columns:repeat(var(--cols),1fr);grid-gap:0 1rem;flex:1;width:100%;height:100%;padding:0rem 2rem 1rem;font-weight:var(--font-weight-light);position:relative;overflow:hidden}.collection-index.svelte-rks9i4 .collection-item:where(.svelte-rks9i4){color:var(--text);border-bottom:solid 1px var(--outline);display:flex;align-items:end;padding:0 .25rem .1rem;line-height:1;text-decoration:none}.collection-index.svelte-rks9i4 .collection-item:where(.svelte-rks9i4) .number:where(.svelte-rks9i4){font-size:.8em;color:var(--outline-high)}.content-planner.svelte-14a0n9{display:flex;flex-direction:column;box-sizing:border-box}.devotional-page.svelte-1cmk1h8{gap:2}.devotional-page.svelte-1cmk1h8 .meta-section:where(.svelte-1cmk1h8){display:flex;flex-direction:column}.devotional-page.svelte-1cmk1h8 .meta-row:where(.svelte-1cmk1h8){display:flex;gap:2rem}.devotional-page.svelte-1cmk1h8 .meta-row:where(.svelte-1cmk1h8) .field:where(.svelte-1cmk1h8){display:flex;flex-direction:column;width:100%}.devotional-page.svelte-1cmk1h8 .label:where(.svelte-1cmk1h8){font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;letter-spacing:.5px}.devotional-page.svelte-1cmk1h8 .section-label:where(.svelte-1cmk1h8){font-size:.8rem;font-weight:700;color:var(--text-low);padding-bottom:.25rem;margin-bottom:.5rem;letter-spacing:.5px}.devotional-page.svelte-1cmk1h8 .prayers-label:where(.svelte-1cmk1h8){margin-top:1rem}.devotional-page.svelte-1cmk1h8 .line:where(.svelte-1cmk1h8){border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.devotional-page.svelte-1cmk1h8 .content-section:where(.svelte-1cmk1h8){display:flex;flex-direction:column;gap:1.5rem;flex:1}.devotional-page.svelte-1cmk1h8 .key-verse-block:where(.svelte-1cmk1h8){display:flex;flex-direction:column}.devotional-page.svelte-1cmk1h8 .notes-split:where(.svelte-1cmk1h8){display:flex;gap:2rem;flex:1}.devotional-page.svelte-1cmk1h8 .column:where(.svelte-1cmk1h8){flex:1;display:flex;flex-direction:column;gap:.25rem}.devotional-page.svelte-1cmk1h8 .prayer-row:where(.svelte-1cmk1h8){display:flex;align-items:flex-end;gap:.5rem}.devotional-page.svelte-1cmk1h8 .bullet:where(.svelte-1cmk1h8){width:.5rem;height:.5rem;border:1px solid var(--outline);border-radius:50%;flex-shrink:0;margin-bottom:.25rem}.matrix-content.svelte-avqlh7{flex-direction:column;flex:1;gap:.5rem;padding-top:.5rem;display:flex}.top-gauges.svelte-avqlh7{gap:calc(var(--spacing,.25rem) * 4);display:flex}.quadrants-container.svelte-avqlh7{flex-direction:column;flex:1;gap:.25rem;min-height:0;margin-top:.5rem;display:flex;position:relative;overflow:hidden}.quadrant-grid.svelte-avqlh7{gap:calc(var(--spacing,.25rem) * 2);display:grid}.quadrant-filled.svelte-avqlh7{background-color:var(--nav-bg-pdf,var(--bg-high));color:var(--text-sidebar,var(--text))}.reflections.svelte-avqlh7{margin-top:.5rem}.event-planner.svelte-1s17avw .content-section:where(.svelte-1s17avw){display:flex;flex-direction:column;gap:1rem}.event-planner.svelte-1s17avw .columns:where(.svelte-1s17avw){display:flex;gap:1.5rem;flex:none}.event-planner.svelte-1s17avw .columns.no-gap:where(.svelte-1s17avw){gap:0}.event-planner.svelte-1s17avw .columns:where(.svelte-1s17avw) .column:where(.svelte-1s17avw){flex:1;display:flex;flex-direction:column;gap:.5rem}.event-planner.svelte-1s17avw .check-row:where(.svelte-1s17avw){display:flex;align-items:flex-end;gap:.5rem}.event-planner.svelte-1s17avw .bottom-section:where(.svelte-1s17avw){display:flex;flex-direction:column;gap:.5rem}.event-planner.svelte-1s17avw .bottom-section:where(.svelte-1s17avw) .budget-grid:where(.svelte-1s17avw){display:flex;flex-direction:column;gap:.5rem}.event-planner.svelte-1s17avw .bottom-section:where(.svelte-1s17avw) .budget-row:where(.svelte-1s17avw){display:flex;align-items:flex-end;gap:1rem}.event-planner.svelte-1s17avw .bottom-section:where(.svelte-1s17avw) .item-line:where(.svelte-1s17avw){border-bottom:1px solid var(--outline);height:1.2rem;flex:1}.event-planner.svelte-1s17avw .bottom-section:where(.svelte-1s17avw) .amount-line:where(.svelte-1s17avw){border-bottom:1px solid var(--outline);height:1.2rem;width:6.5rem;text-align:right}.garden-planner.svelte-1nub1jr .plant-inventory:where(.svelte-1nub1jr){display:flex;flex-direction:column;width:100%;border:1px solid var(--outline);border-radius:4px}.garden-planner.svelte-1nub1jr .plant-inventory:where(.svelte-1nub1jr) .table-header:where(.svelte-1nub1jr){display:flex;background-color:var(--nav-bg-pdf, var(--bg-high));border-bottom:2px solid var(--outline);font-weight:700;font-size:.65rem;font-family:var(--font-display);color:var(--text-display, var(--text));text-align:center;letter-spacing:.5px;align-items:center}.garden-planner.svelte-1nub1jr .plant-inventory:where(.svelte-1nub1jr) .table-header:where(.svelte-1nub1jr)>div:where(.svelte-1nub1jr){padding:.5rem;border-right:1px solid var(--outline)}.garden-planner.svelte-1nub1jr .plant-inventory:where(.svelte-1nub1jr) .table-header:where(.svelte-1nub1jr)>div:where(.svelte-1nub1jr):last-child{border-right:none}.garden-planner.svelte-1nub1jr .plant-inventory:where(.svelte-1nub1jr) .table-row:where(.svelte-1nub1jr){display:flex;border-bottom:1px solid var(--outline);height:2rem;align-items:flex-end}.garden-planner.svelte-1nub1jr .plant-inventory:where(.svelte-1nub1jr) .table-row:where(.svelte-1nub1jr):last-child{border-bottom:none}.garden-planner.svelte-1nub1jr .plant-inventory:where(.svelte-1nub1jr) .table-row:where(.svelte-1nub1jr)>div:where(.svelte-1nub1jr){padding:0 .5rem .25rem;height:100%;display:flex;align-items:flex-end;border-right:1px solid var(--outline)}.garden-planner.svelte-1nub1jr .plant-inventory:where(.svelte-1nub1jr) .table-row:where(.svelte-1nub1jr)>div:where(.svelte-1nub1jr):last-child{border-right:none}.garden-planner.svelte-1nub1jr .plant-inventory:where(.svelte-1nub1jr) .table-row:where(.svelte-1nub1jr) .line:where(.svelte-1nub1jr){width:100%;border-bottom-color:var(--outline-low)}.garden-planner.svelte-1nub1jr .plant-inventory:where(.svelte-1nub1jr) .col-plant:where(.svelte-1nub1jr){flex:0 0 35%;width:35%;text-align:left}.garden-planner.svelte-1nub1jr .plant-inventory:where(.svelte-1nub1jr) .col-date:where(.svelte-1nub1jr){flex:0 0 10%;width:10%}.garden-planner.svelte-1nub1jr .plant-inventory:where(.svelte-1nub1jr) .col-water:where(.svelte-1nub1jr){flex:0 0 25%;width:25%}.garden-planner.svelte-1nub1jr .plant-inventory:where(.svelte-1nub1jr) .col-notes:where(.svelte-1nub1jr){flex:0 0 20%;width:20%;text-align:left}.garden-planner.svelte-1nub1jr .plant-inventory:where(.svelte-1nub1jr) .col-water:where(.svelte-1nub1jr) .checkboxes:where(.svelte-1nub1jr){display:flex;justify-content:space-between;width:100%;padding-bottom:2px}.garden-planner.svelte-1nub1jr .layout-section:where(.svelte-1nub1jr){display:flex;flex-direction:column;flex:1;gap:1rem}.garden-planner.svelte-1nub1jr .layout-section:where(.svelte-1nub1jr) .label:where(.svelte-1nub1jr){font-size:.75rem;font-weight:700;color:var(--text-low);letter-spacing:.5px}.garden-planner.svelte-1nub1jr .layout-section:where(.svelte-1nub1jr) .sketch-area:where(.svelte-1nub1jr){flex:1;border-radius:4px;position:relative;overflow:hidden}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.goals-wrapper.svelte-13gxpng{flex-direction:column;flex:1;align-items:center;width:100%;height:100%;display:flex}.goals-month-item.svelte-13gxpng{border-top:1px solid var(--outline);flex-direction:column;flex:1;width:100%;display:flex}.goals-month-item.svelte-13gxpng:first-child{border-top:0}.month-link.svelte-13gxpng{color:inherit;padding-top:1rem;padding-bottom:.5rem;text-decoration:none;display:block}.month-heading.svelte-13gxpng{text-align:left;margin:0;padding:0 1rem;font-size:1.2em}.month-grid-container.svelte-13gxpng{flex:1;width:100%;padding-bottom:.5rem;position:relative;overflow:hidden}.grade-tracker.svelte-1lglbwv .section-label:where(.svelte-1lglbwv){font-size:.8rem;font-weight:700;color:var(--text-low);padding-bottom:.25rem;margin-bottom:.5rem;letter-spacing:.5px}.grade-tracker.svelte-1lglbwv .line:where(.svelte-1lglbwv){border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.grade-tracker.svelte-1lglbwv .content-section:where(.svelte-1lglbwv){display:flex;flex-direction:column;gap:1rem;flex:1}.grade-tracker.svelte-1lglbwv .roster-table:where(.svelte-1lglbwv){display:flex;flex-direction:column;gap:0rem;flex:1}.grade-tracker.svelte-1lglbwv .table-header:where(.svelte-1lglbwv){display:flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;color:var(--text-low);border-bottom:1px solid var(--outline);padding-bottom:.25rem}.grade-tracker.svelte-1lglbwv .col-num:where(.svelte-1lglbwv){width:1.5rem}.grade-tracker.svelte-1lglbwv .col-student:where(.svelte-1lglbwv){flex:1}.grade-tracker.svelte-1lglbwv .col-assign:where(.svelte-1lglbwv){width:2rem;text-align:center}.grade-tracker.svelte-1lglbwv .col-grade:where(.svelte-1lglbwv){width:3rem;text-align:center}.grade-tracker.svelte-1lglbwv .table-row:where(.svelte-1lglbwv){display:flex;align-items:flex-end;gap:.4rem}.grade-tracker.svelte-1lglbwv .student-num:where(.svelte-1lglbwv){width:1.5rem;font-size:.65rem;color:var(--text-low);padding-bottom:.25rem}.grade-tracker.svelte-1lglbwv .grade-box:where(.svelte-1lglbwv){width:2rem;border-bottom:1px solid var(--outline);flex-shrink:0}.grade-tracker.svelte-1lglbwv .final-grade-box:where(.svelte-1lglbwv){width:3rem;background-color:var(--nav-bg-pdf)}.grade-tracker.svelte-1lglbwv .bottom-section:where(.svelte-1lglbwv){display:flex;gap:2rem;height:8rem}.grade-tracker.svelte-1lglbwv .column:where(.svelte-1lglbwv){flex:1;display:flex;flex-direction:column}.grade-tracker.svelte-1lglbwv .weights-grid:where(.svelte-1lglbwv){display:flex;flex-direction:column;gap:.25rem}.grade-tracker.svelte-1lglbwv .weight-row:where(.svelte-1lglbwv){display:flex;align-items:flex-end;gap:.5rem}.grade-tracker.svelte-1lglbwv .weight-key:where(.svelte-1lglbwv){font-size:.65rem;font-weight:700;color:var(--text-low);padding-bottom:.25rem}.gratitude-page.svelte-18sgdt4 .section-label:where(.svelte-18sgdt4){font-size:.8rem;font-weight:700;color:var(--text-low);padding-bottom:.25rem;border-bottom:1px solid var(--outline);margin-bottom:.5rem;letter-spacing:.5px}.gratitude-page.svelte-18sgdt4 .line:where(.svelte-18sgdt4){border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.gratitude-page.svelte-18sgdt4 .content-section:where(.svelte-18sgdt4){display:flex;flex-direction:column;gap:1.25rem;flex:1}.gratitude-page.svelte-18sgdt4 .top-section:where(.svelte-18sgdt4){display:flex;flex-direction:column;gap:.25rem}.gratitude-page.svelte-18sgdt4 .gratitude-row:where(.svelte-18sgdt4){display:flex;align-items:flex-end;gap:.5rem}.gratitude-page.svelte-18sgdt4 .gratitude-num:where(.svelte-18sgdt4){font-size:.75rem;font-weight:700;color:var(--text-low);width:1.25rem;padding-bottom:.2rem}.gratitude-page.svelte-18sgdt4 .split-section:where(.svelte-18sgdt4){display:flex;gap:.5rem}.gratitude-page.svelte-18sgdt4 .column:where(.svelte-18sgdt4){flex:1;display:flex;flex-direction:column;gap:.25rem}.gratitude-page.svelte-18sgdt4 .bullet-row:where(.svelte-18sgdt4){display:flex;align-items:flex-end;gap:.5rem}.gratitude-page.svelte-18sgdt4 .heart:where(.svelte-18sgdt4){font-size:.9rem;color:var(--text-low);width:1rem;text-align:center;padding-bottom:.15rem}.gratitude-page.svelte-18sgdt4 .bottom-section:where(.svelte-18sgdt4){display:flex;flex-direction:column;margin-top:auto}.language-learning.svelte-2u4hcs .label:where(.svelte-2u4hcs){font-size:.75rem;font-weight:700;color:var(--text-low);letter-spacing:.5px}.language-learning.svelte-2u4hcs .content-section:where(.svelte-2u4hcs){display:flex;flex-direction:column;flex:1}.language-learning.svelte-2u4hcs .columns:where(.svelte-2u4hcs){display:flex;gap:2rem;flex:1}.language-learning.svelte-2u4hcs .columns:where(.svelte-2u4hcs) .column:where(.svelte-2u4hcs){flex:1;display:flex;flex-direction:column;gap:.5rem}.language-learning.svelte-2u4hcs .vocab-row:where(.svelte-2u4hcs){display:flex;align-items:flex-end;gap:.5rem}.language-learning.svelte-2u4hcs .vocab-row:where(.svelte-2u4hcs) .equals:where(.svelte-2u4hcs){max-height:10px;color:var(--text-low)}.language-learning.svelte-2u4hcs .vocab-row:where(.svelte-2u4hcs) .line:where(.svelte-2u4hcs){border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.language-learning.svelte-2u4hcs .line:where(.svelte-2u4hcs){border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.language-learning.svelte-2u4hcs .bottom-section:where(.svelte-2u4hcs){display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem}.language-learning.svelte-2u4hcs .practice-days:where(.svelte-2u4hcs){display:flex;justify-content:space-between}.language-learning.svelte-2u4hcs .practice-days:where(.svelte-2u4hcs) .day-box:where(.svelte-2u4hcs){display:flex;flex-direction:column;align-items:center;gap:.5rem}.language-learning.svelte-2u4hcs .practice-days:where(.svelte-2u4hcs) .day-box:where(.svelte-2u4hcs) .day-label:where(.svelte-2u4hcs){font-size:.65rem;font-weight:700;color:var(--text-low)}.learning-tracker.svelte-2qzgui .course-header:where(.svelte-2qzgui){margin-bottom:.75rem}.learning-tracker.svelte-2qzgui .course-header:where(.svelte-2qzgui) .course-name:where(.svelte-2qzgui){display:flex;flex-direction:column;gap:.25rem}.learning-tracker.svelte-2qzgui .reflection-section:where(.svelte-2qzgui){border-top:2px solid var(--outline);padding-top:1rem;margin-top:.75rem}.learning-tracker.svelte-2qzgui .reflection-section:where(.svelte-2qzgui) .reflection-title:where(.svelte-2qzgui){font-weight:700;font-size:.75rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-low)}.learning-tracker.svelte-2qzgui .reflection-section:where(.svelte-2qzgui) .reflection-lines:where(.svelte-2qzgui){display:flex;flex-direction:column;gap:.5rem}.media-tracker.svelte-1ny9q8c .content-section:where(.svelte-1ny9q8c){border:1px solid var(--outline);border-radius:4px}.media-tracker.svelte-1ny9q8c .table-header:where(.svelte-1ny9q8c){display:flex;background-color:var(--nav-bg-pdf, var(--bg-high));border-bottom:2px solid var(--outline);padding:0;margin-bottom:0;text-align:center}.media-tracker.svelte-1ny9q8c .table-header:where(.svelte-1ny9q8c)>div:where(.svelte-1ny9q8c){padding:.5rem;display:flex;align-items:center;justify-content:center}.media-tracker.svelte-1ny9q8c .table-row:where(.svelte-1ny9q8c){display:flex;flex:1;border-bottom:1px solid var(--outline)}.media-tracker.svelte-1ny9q8c .table-row:where(.svelte-1ny9q8c):last-child{border-bottom:none}.media-tracker.svelte-1ny9q8c .table-row:where(.svelte-1ny9q8c)>div:where(.svelte-1ny9q8c){padding:0 .5rem .5rem;height:100%;display:flex;align-items:flex-end;box-sizing:border-box}.media-tracker.svelte-1ny9q8c .col-title:where(.svelte-1ny9q8c){flex:4}.media-tracker.svelte-1ny9q8c .col-genre:where(.svelte-1ny9q8c){flex:2}.media-tracker.svelte-1ny9q8c .col-rating:where(.svelte-1ny9q8c){flex:1.5;display:flex;gap:.25rem;align-items:center;justify-content:center;padding-bottom:.5rem!important}.media-tracker.svelte-1ny9q8c .col-rating:where(.svelte-1ny9q8c) .star:where(.svelte-1ny9q8c){font-size:1.25rem;color:var(--outline-high)}.meditation-log.svelte-19ljrz6 .table-header:where(.svelte-19ljrz6){display:flex;font-family:var(--font-display);font-size:.65rem;font-weight:700;color:var(--text-display, var(--text));border-bottom:1px solid var(--outline);padding-bottom:.2rem}.meditation-log.svelte-19ljrz6 .table-row:where(.svelte-19ljrz6){display:flex;align-items:flex-end;gap:.5rem;margin-bottom:.25rem}.meditation-log.svelte-19ljrz6 .col-day:where(.svelte-19ljrz6){width:3rem}.meditation-log.svelte-19ljrz6 .col-time:where(.svelte-19ljrz6){width:4rem}.meditation-log.svelte-19ljrz6 .col-dur:where(.svelte-19ljrz6){width:3rem}.meditation-log.svelte-19ljrz6 .label-day:where(.svelte-19ljrz6){font-family:var(--font-display);font-size:.7rem;font-weight:700;color:var(--text-display, var(--text));padding-bottom:.2rem}.meditation-log.svelte-19ljrz6 .line-box:where(.svelte-19ljrz6){border-bottom:1px solid var(--outline);height:1.5rem}.meditation-log.svelte-19ljrz6 .habit-row:where(.svelte-19ljrz6){display:flex;justify-content:space-between;align-items:center}.meditation-log.svelte-19ljrz6 .habit-row:where(.svelte-19ljrz6) .habit-name:where(.svelte-19ljrz6){font-size:.7rem;color:var(--text-sidebar, var(--text-low))}.meditation-log.svelte-19ljrz6 .habit-row:where(.svelte-19ljrz6) .days-grid:where(.svelte-19ljrz6){display:flex;gap:.35rem}.meditation-log.svelte-19ljrz6 .habit-row:where(.svelte-19ljrz6) .day-check:where(.svelte-19ljrz6){display:flex;flex-direction:column;align-items:center;gap:.15rem}.meditation-log.svelte-19ljrz6 .habit-row:where(.svelte-19ljrz6) .day-check:where(.svelte-19ljrz6) .day-char:where(.svelte-19ljrz6){font-family:var(--font-display);font-size:.55rem;font-weight:700;color:var(--text-sidebar, var(--text-low))}.meditation-log.svelte-19ljrz6 .habit-row:where(.svelte-19ljrz6) .day-check:where(.svelte-19ljrz6) .small-checkbox{width:.85rem!important;height:.85rem!important}.natal-chart-container.svelte-17twq0a{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.header-section.svelte-17twq0a{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.75rem}.header-section.svelte-17twq0a .title-block:where(.svelte-17twq0a) .label:where(.svelte-17twq0a){font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text);letter-spacing:2px;text-transform:uppercase}.header-section.svelte-17twq0a .date-line:where(.svelte-17twq0a){display:flex;align-items:flex-end;width:100%;gap:.5rem}.header-section.svelte-17twq0a .date-line:where(.svelte-17twq0a) .date-label:where(.svelte-17twq0a){font-size:.85rem;color:var(--text-low);font-weight:700}.header-section.svelte-17twq0a .date-line:where(.svelte-17twq0a) .line:where(.svelte-17twq0a){flex:1;border-bottom:1px solid var(--outline);height:1rem}.chart-main.svelte-17twq0a{display:flex;gap:2rem;flex:1;min-height:40%}.wheel-section.svelte-17twq0a{flex:1;display:flex;align-items:center;justify-content:center}.wheel-section.svelte-17twq0a .wheel-outline:where(.svelte-17twq0a){width:100%;max-width:350px;aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;color:var(--outline)}.wheel-section.svelte-17twq0a .wheel-outline:where(.svelte-17twq0a) .wheel-svg:where(.svelte-17twq0a){width:100%;height:100%;position:absolute;top:0;left:0}.data-section.svelte-17twq0a{flex:1;display:flex;flex-direction:column;gap:1.5rem}.data-section.svelte-17twq0a .aspects-container:where(.svelte-17twq0a){display:flex;flex-direction:column;gap:.75rem}.data-section.svelte-17twq0a .aspects-container:where(.svelte-17twq0a) .label:where(.svelte-17twq0a){font-size:.85rem;font-weight:700;color:var(--text-low);text-transform:uppercase}.data-section.svelte-17twq0a .aspects-container:where(.svelte-17twq0a) .aspect-row:where(.svelte-17twq0a){display:flex;align-items:flex-end;gap:.5rem}.data-section.svelte-17twq0a .aspects-container:where(.svelte-17twq0a) .aspect-row:where(.svelte-17twq0a) .dot:where(.svelte-17twq0a){width:8px;height:8px;border:1px solid var(--outline);border-radius:50%;margin-bottom:.2rem}.data-section.svelte-17twq0a .aspects-container:where(.svelte-17twq0a) .aspect-row:where(.svelte-17twq0a) .line:where(.svelte-17twq0a){flex:1;border-bottom:1px solid var(--outline);height:1rem}.notes-section.svelte-17twq0a{display:flex;flex-direction:column;gap:.5rem}.notes-section.svelte-17twq0a .label:where(.svelte-17twq0a){font-size:.85rem;font-weight:700;color:var(--text-low);text-transform:uppercase;letter-spacing:1px}.notes-section.svelte-17twq0a .lined-area:where(.svelte-17twq0a){display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.okr-tracker.svelte-p2e318 .content-section:where(.svelte-p2e318){display:flex;flex-direction:column;gap:2rem;flex:1;justify-content:center}.okr-tracker.svelte-p2e318 .objective-block:where(.svelte-p2e318){display:flex;flex-direction:column;gap:.5rem}.okr-tracker.svelte-p2e318 .objective:where(.svelte-p2e318) .section-header:where(.svelte-p2e318){margin-bottom:.25rem;border-bottom:none;padding-bottom:0}.okr-tracker.svelte-p2e318 .key-results:where(.svelte-p2e318){display:flex;flex-direction:column;gap:.25rem;padding-left:2rem}.okr-tracker.svelte-p2e318 .kr-row:where(.svelte-p2e318){display:flex;align-items:flex-end;gap:.5rem}.pet-care.svelte-10jtpm4 .row-item:where(.svelte-10jtpm4){margin-bottom:.25rem}.pomodoro-tracker.svelte-11jd7i5 .content-section:where(.svelte-11jd7i5){border:1px solid var(--outline);border-radius:4px;gap:0}.pomodoro-tracker.svelte-11jd7i5 .table-header:where(.svelte-11jd7i5){display:flex;background-color:var(--nav-bg-pdf, var(--bg-high));border-bottom:2px solid var(--outline);padding:0;margin-bottom:0;text-align:center}.pomodoro-tracker.svelte-11jd7i5 .table-header:where(.svelte-11jd7i5)>div:where(.svelte-11jd7i5){padding:.5rem;display:flex;align-items:center;justify-content:center}.pomodoro-tracker.svelte-11jd7i5 .table-row:where(.svelte-11jd7i5){display:flex;flex:1;border-bottom:1px solid var(--outline);gap:0}.pomodoro-tracker.svelte-11jd7i5 .table-row:where(.svelte-11jd7i5):last-child{border-bottom:none}.pomodoro-tracker.svelte-11jd7i5 .table-row:where(.svelte-11jd7i5)>div:where(.svelte-11jd7i5){padding:0 .5rem .5rem;height:100%;display:flex;align-items:flex-end;box-sizing:border-box}.pomodoro-tracker.svelte-11jd7i5 .col-task:where(.svelte-11jd7i5){flex:4}.pomodoro-tracker.svelte-11jd7i5 .col-est:where(.svelte-11jd7i5){flex:1}.pomodoro-tracker.svelte-11jd7i5 .col-act:where(.svelte-11jd7i5){flex:1}.pomodoro-tracker.svelte-11jd7i5 .col-pomodoros:where(.svelte-11jd7i5){flex:4;display:flex;gap:.25rem;align-items:center;justify-content:space-evenly;padding-bottom:.25rem!important}.property-listing.svelte-h9sqmv{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1rem}.meta-section.svelte-h9sqmv{display:flex;flex-direction:column;gap:.5rem}.meta-row.svelte-h9sqmv{display:flex;gap:2rem}.section-label.svelte-h9sqmv{font-size:.8rem;font-weight:700;color:var(--text-low);border-bottom:2px solid var(--outline);padding-bottom:.25rem;margin-bottom:.5rem;letter-spacing:.5px}.content-section.svelte-h9sqmv{display:flex;flex-direction:column;gap:1.25rem;flex:1}.top-row.svelte-h9sqmv,.bottom-section.svelte-h9sqmv{display:flex;gap:2rem}.column.svelte-h9sqmv{flex:1;display:flex;flex-direction:column;gap:.25rem}.bullet-row.svelte-h9sqmv{display:flex;align-items:flex-end;gap:.5rem}.bullet.svelte-h9sqmv{width:.5rem;height:.5rem;border:1px solid var(--outline);border-radius:50%;flex-shrink:0;margin-bottom:.25rem}.plus.svelte-h9sqmv,.minus.svelte-h9sqmv{font-size:1rem;font-weight:700;color:var(--text-low);width:.75rem;text-align:center;padding-bottom:.1rem}.feedback-section.svelte-h9sqmv{display:flex;flex-direction:column;margin-top:auto}.reading-log.svelte-1usvnia .table-header:where(.svelte-1usvnia){display:flex;background-color:var(--nav-bg-pdf, var(--bg-high));border-bottom:2px solid var(--outline);padding:0;margin-bottom:0;text-align:center}.reading-log.svelte-1usvnia .table-header:where(.svelte-1usvnia)>div:where(.svelte-1usvnia){padding:.5rem;display:flex;align-items:center;justify-content:center}.reading-log.svelte-1usvnia .table-row:where(.svelte-1usvnia){display:flex;flex:1;border-bottom:1px solid var(--outline)}.reading-log.svelte-1usvnia .table-row:where(.svelte-1usvnia):last-child{border-bottom:none}.reading-log.svelte-1usvnia .table-row:where(.svelte-1usvnia)>div:where(.svelte-1usvnia){padding:0 .5rem .5rem;height:100%;display:flex;align-items:flex-end;box-sizing:border-box}.reading-log.svelte-1usvnia .col-title:where(.svelte-1usvnia){flex:4}.reading-log.svelte-1usvnia .col-date:where(.svelte-1usvnia){flex:1}.reading-log.svelte-1usvnia .col-rating:where(.svelte-1usvnia){flex:1.5;display:flex;gap:.25rem;align-items:center;justify-content:center;padding-bottom:.5rem!important}.reading-log.svelte-1usvnia .col-rating:where(.svelte-1usvnia) .star:where(.svelte-1usvnia){font-size:1.25rem;color:var(--outline-high)}.recipe-card.svelte-d8uipc .content-section:where(.svelte-d8uipc){display:flex;flex-direction:column;gap:2rem;flex:1}.recipe-card.svelte-d8uipc .columns:where(.svelte-d8uipc){display:flex;gap:2rem;flex:1}.recipe-card.svelte-d8uipc .columns:where(.svelte-d8uipc) .column:where(.svelte-d8uipc){flex:1;display:flex;flex-direction:column;gap:.5rem}.recipe-card.svelte-d8uipc .bottom-section:where(.svelte-d8uipc){display:flex;flex-direction:column;gap:.5rem}.session-log.svelte-2j1pii{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1rem}.meta-section.svelte-2j1pii{display:flex;flex-direction:column}.section-label.svelte-2j1pii{font-size:.8rem;font-weight:700;color:var(--text-low);border-bottom:2px solid var(--outline);padding-bottom:.25rem;margin-top:.5rem;margin-bottom:.25rem;letter-spacing:.5px}.notes-label.svelte-2j1pii,.steps-label.svelte-2j1pii{margin-top:1rem}.content-section.svelte-2j1pii{display:flex;gap:.25rem;flex:1}.column.svelte-2j1pii{flex:1;display:flex;flex-direction:column;gap:.25rem}.takes-table.svelte-2j1pii{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem}.table-header.svelte-2j1pii{display:flex;font-size:.65rem;font-weight:700;color:var(--text-low);padding-bottom:.25rem;border-bottom:1px solid var(--outline)}.col-take.svelte-2j1pii{width:2rem}.col-desc.svelte-2j1pii{flex:1;padding-left:.5rem}.col-rating.svelte-2j1pii{width:5rem;text-align:right}.table-row.svelte-2j1pii{display:flex;align-items:flex-end;gap:.5rem}.rating-dots.svelte-2j1pii{display:flex;gap:.25rem;width:5rem;justify-content:flex-end;padding-bottom:.25rem}.rating-dot.svelte-2j1pii{width:.5rem;height:.5rem;border:1px solid var(--outline);border-radius:50%}.todo-row.svelte-2j1pii{display:flex;align-items:flex-end;gap:.5rem}.todo-box.svelte-2j1pii{width:1rem;height:1rem;border:1px solid var(--outline);flex-shrink:0;margin-bottom:.1rem}.side-quest-tracker.svelte-9c0qqj .difficulty-badges:where(.svelte-9c0qqj){display:flex;gap:.5rem}.side-quest-tracker.svelte-9c0qqj .difficulty-badges:where(.svelte-9c0qqj) .badge:where(.svelte-9c0qqj){width:1.2rem;height:1.2rem;border:1px solid var(--outline);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;cursor:pointer;border-radius:3px}.side-quest-tracker.svelte-9c0qqj .progress-bar:where(.svelte-9c0qqj){width:100%;height:1rem;border:1px solid var(--outline);border-radius:2px}.side-quest-tracker.svelte-9c0qqj .stats-section:where(.svelte-9c0qqj){display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;padding:1rem;border:1px solid var(--outline);border-radius:4px}.side-quest-tracker.svelte-9c0qqj .stats-section:where(.svelte-9c0qqj) .stat-box:where(.svelte-9c0qqj){display:flex;flex-direction:column;gap:.5rem;text-align:center}.side-quest-tracker.svelte-9c0qqj .stats-section:where(.svelte-9c0qqj) .stat-box:where(.svelte-9c0qqj) .stat-label:where(.svelte-9c0qqj){font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-low)}.side-quest-tracker.svelte-9c0qqj .stats-section:where(.svelte-9c0qqj) .stat-box:where(.svelte-9c0qqj) .stat-value:where(.svelte-9c0qqj){display:flex;align-items:center}.side-quest-tracker.svelte-9c0qqj .stats-section:where(.svelte-9c0qqj) .stat-box:where(.svelte-9c0qqj) .stat-value:where(.svelte-9c0qqj) .input-line:where(.svelte-9c0qqj){width:100%;border-bottom:1px solid var(--outline);height:1rem}.side-quest-tracker.svelte-9c0qqj .rewards-section:where(.svelte-9c0qqj){border-top:2px solid var(--outline);padding-top:1rem}.side-quest-tracker.svelte-9c0qqj .rewards-section:where(.svelte-9c0qqj) .rewards-title:where(.svelte-9c0qqj){font-weight:700;font-size:.75rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-low)}.side-quest-tracker.svelte-9c0qqj .rewards-section:where(.svelte-9c0qqj) .reward-lines:where(.svelte-9c0qqj){display:flex;flex-direction:column;gap:.5rem}.side-quest-tracker.svelte-9c0qqj .rewards-section:where(.svelte-9c0qqj) .reward-lines:where(.svelte-9c0qqj) .reward-line:where(.svelte-9c0qqj){display:flex;align-items:flex-end;gap:.75rem}.side-quest-tracker.svelte-9c0qqj .rewards-section:where(.svelte-9c0qqj) .reward-lines:where(.svelte-9c0qqj) .reward-line:where(.svelte-9c0qqj) .reward-prefix:where(.svelte-9c0qqj){font-size:.7rem;min-width:.5rem;color:var(--outline-high)}.side-quest-tracker.svelte-9c0qqj .rewards-section:where(.svelte-9c0qqj) .reward-lines:where(.svelte-9c0qqj) .reward-line:where(.svelte-9c0qqj) .input-line:where(.svelte-9c0qqj){flex:1;border-bottom:1px solid var(--outline);height:1rem}.sprint-planner.svelte-m7zeoc{width:100%;height:100%}.stoic-reflection.svelte-2fv1v5{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.25rem}.prompt-label.svelte-2fv1v5{font-size:.7rem;font-style:italic;color:var(--text-low);margin-top:.25rem}.line.svelte-2fv1v5{border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.content-section.svelte-2fv1v5{display:flex;flex-direction:column;gap:1.25rem;flex:1}.half-section.svelte-2fv1v5{display:flex;flex-direction:column;gap:.75rem}.prompt-block.svelte-2fv1v5{display:flex;flex-direction:column}.virtues-section.svelte-2fv1v5{margin-top:auto;display:flex;flex-direction:column}.virtues-grid.svelte-2fv1v5{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1.25rem;padding-top:.5rem}.virtue-row.svelte-2fv1v5{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--outline);padding-bottom:.25rem}.vice-name.svelte-2fv1v5{flex:1;font-size:.75rem;color:var(--text-low);text-align:left}.virtue-name.svelte-2fv1v5{flex:1;font-size:.75rem;font-weight:700;color:var(--text-low);text-align:right}.virtue-boxes.svelte-2fv1v5{display:flex;gap:.4rem}.dot-box.svelte-2fv1v5{width:.75rem;height:.75rem;border:1px solid var(--outline);border-radius:50%}.tarot-draw.svelte-1bfsdpq{width:100%;height:100%}.cards-container.svelte-1bfsdpq{display:flex;justify-content:space-between;gap:1.5rem;flex:1;min-height:40%}.cards-container.svelte-1bfsdpq .card-slot:where(.svelte-1bfsdpq){flex:1;display:flex;flex-direction:column;gap:1rem}.cards-container.svelte-1bfsdpq .card-slot:where(.svelte-1bfsdpq) .card-outline:where(.svelte-1bfsdpq){flex:1;border:2px solid var(--outline);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;background-color:var(--nav-bg-pdf, var(--bg-high))}.cards-container.svelte-1bfsdpq .card-slot:where(.svelte-1bfsdpq) .card-outline:where(.svelte-1bfsdpq) .card-title:where(.svelte-1bfsdpq){position:absolute;bottom:-1rem;background-color:var(--bg-pdf, var(--bg));padding:0 .5rem;font-size:.75rem;font-weight:700;color:var(--text-low);text-transform:uppercase;letter-spacing:1px}.cards-container.svelte-1bfsdpq .card-slot:where(.svelte-1bfsdpq) .notes-lines:where(.svelte-1bfsdpq){display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.cards-container.svelte-1bfsdpq .card-slot:where(.svelte-1bfsdpq) .notes-lines:where(.svelte-1bfsdpq) .line:where(.svelte-1bfsdpq){width:100%;border-bottom:1px solid var(--outline)}.interpretation-section.svelte-1bfsdpq{flex:1;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.interpretation-section.svelte-1bfsdpq .label:where(.svelte-1bfsdpq){font-size:.85rem;font-weight:700;color:var(--text-low);text-transform:uppercase;letter-spacing:1px}.interpretation-section.svelte-1bfsdpq .dotted-area:where(.svelte-1bfsdpq){flex:1;border:1px solid var(--outline);border-radius:4px;position:relative;overflow:hidden}.interpretation-section.svelte-1bfsdpq .dotted-area:where(.svelte-1bfsdpq) .dots-bg:where(.svelte-1bfsdpq){position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(var(--dots, #ccc) 1px,transparent 1px);background-size:20px 20px;background-position:0 0}.task-progress.svelte-k86o82{display:flex;flex-direction:column;width:100%;height:100%}.travel-planner.svelte-11dlpk8 .columns:where(.svelte-11dlpk8){display:flex;gap:2rem;height:100%}.travel-planner.svelte-11dlpk8 .columns:where(.svelte-11dlpk8) .column:where(.svelte-11dlpk8){flex:1;display:flex;flex-direction:column;gap:.5rem}.travel-planner.svelte-11dlpk8 .time-row:where(.svelte-11dlpk8){display:flex;align-items:flex-end;gap:.5rem;flex:1}.travel-planner.svelte-11dlpk8 .time-row:where(.svelte-11dlpk8) .time-box:where(.svelte-11dlpk8){width:3rem;height:100%;border-bottom:1px solid var(--outline);flex-shrink:0}.travel-planner.svelte-11dlpk8 .row-item:where(.svelte-11dlpk8){flex:1;margin-bottom:.2rem}.word-count-tracker.svelte-1vv3p8v .table-container:where(.svelte-1vv3p8v){display:flex;flex-direction:column;gap:.25rem}.word-count-tracker.svelte-1vv3p8v .table-header:where(.svelte-1vv3p8v){display:flex;font-family:var(--font-display);font-size:.6rem;font-weight:700;color:var(--text-sidebar, var(--text-low));border-bottom:1px solid var(--outline);padding-bottom:.2rem;margin-bottom:.1rem}.word-count-tracker.svelte-1vv3p8v .table-row:where(.svelte-1vv3p8v){display:flex;align-items:flex-end;gap:.5rem}.word-count-tracker.svelte-1vv3p8v .day-label:where(.svelte-1vv3p8v){width:2.25rem;font-size:.65rem;color:var(--text-sidebar, var(--text-low));padding-bottom:.15rem}.word-count-tracker.svelte-1vv3p8v .progress-chart:where(.svelte-1vv3p8v){display:flex;height:10rem;border:1px solid var(--outline);position:relative;margin-top:.25rem}.word-count-tracker.svelte-1vv3p8v .progress-chart:where(.svelte-1vv3p8v) .y-axis:where(.svelte-1vv3p8v){display:flex;flex-direction:column;justify-content:space-between;font-size:.6rem;color:var(--text-sidebar, var(--text-low));padding:.5rem .25rem;border-right:1px solid var(--outline);text-align:right;width:2.5rem}.word-count-tracker.svelte-1vv3p8v .progress-chart:where(.svelte-1vv3p8v) .chart-grid:where(.svelte-1vv3p8v){display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;padding:.5rem 0;box-sizing:border-box}.word-count-tracker.svelte-1vv3p8v .progress-chart:where(.svelte-1vv3p8v) .chart-grid:where(.svelte-1vv3p8v) .grid-line:where(.svelte-1vv3p8v){border-top:1px solid var(--outline-low);width:100%}.inventory-tracker.svelte-1ijtz20 .table-container:where(.svelte-1ijtz20){display:flex;flex-direction:column;gap:.5rem}.inventory-tracker.svelte-1ijtz20 .table-header:where(.svelte-1ijtz20){display:flex;font-family:var(--font-display);font-size:.6rem;font-weight:700;color:var(--text-sidebar, var(--text-low));border-bottom:1px solid var(--outline);padding-bottom:.2rem;margin-bottom:.1rem;gap:.5rem}.inventory-tracker.svelte-1ijtz20 .table-row:where(.svelte-1ijtz20){display:flex;align-items:flex-end;gap:.5rem;flex:1}.inventory-tracker.svelte-1ijtz20 .line:where(.svelte-1ijtz20){display:flex;flex-direction:column;justify-content:flex-end;height:100%}.goal-tracker.svelte-1n7j4a9 .line:where(.svelte-1n7j4a9){display:flex;flex-direction:column;justify-content:flex-end;height:1.5rem}.appointment-book.svelte-1x9p6c0 .table-container:where(.svelte-1x9p6c0){display:flex;flex-direction:column;gap:.5rem}.appointment-book.svelte-1x9p6c0 .table-header:where(.svelte-1x9p6c0){display:flex;font-family:var(--font-display);font-size:.6rem;font-weight:700;color:var(--text-sidebar, var(--text-low));border-bottom:1px solid var(--outline);padding-bottom:.2rem;margin-bottom:.1rem;gap:.5rem}.appointment-book.svelte-1x9p6c0 .table-row:where(.svelte-1x9p6c0){display:flex;align-items:flex-end;gap:.5rem;flex:1}.appointment-book.svelte-1x9p6c0 .line:where(.svelte-1x9p6c0){display:flex;flex-direction:column;justify-content:flex-end;height:100%}.year-in-pixels.svelte-x23y99 .body:where(.svelte-x23y99){display:flex;gap:1rem;flex:1;min-height:0}.year-in-pixels.svelte-x23y99 .pixel-grid:where(.svelte-x23y99){flex:3;display:grid;grid-template-columns:1.2rem repeat(12,1fr);grid-template-rows:auto repeat(31,1fr);gap:2px;min-height:0}.year-in-pixels.svelte-x23y99 .head:where(.svelte-x23y99){text-align:center}.year-in-pixels.svelte-x23y99 .day:where(.svelte-x23y99){font-size:.5rem;display:flex;align-items:center;justify-content:flex-end;padding-right:.2rem}.year-in-pixels.svelte-x23y99 .px:where(.svelte-x23y99){border-radius:2px;min-height:0}.year-in-pixels.svelte-x23y99 .px.void:where(.svelte-x23y99){border-style:dashed;opacity:.25}.year-in-pixels.svelte-x23y99 .side:where(.svelte-x23y99){flex:2;display:flex;flex-direction:column;gap:.35rem;min-height:0}.year-in-pixels.svelte-x23y99 .key-row:where(.svelte-x23y99){display:flex;align-items:flex-end;gap:.5rem}.year-in-pixels.svelte-x23y99 .key-row:where(.svelte-x23y99) .swatch:where(.svelte-x23y99){width:1.1rem;height:1.1rem;flex-shrink:0}.year-in-pixels.svelte-x23y99 .key-row:where(.svelte-x23y99) .line:where(.svelte-x23y99){flex:1;min-height:1.4rem}.year-in-pixels.svelte-x23y99 .mt:where(.svelte-x23y99){margin-top:.75rem}.year-in-pixels.svelte-x23y99 .solid:where(.svelte-x23y99){background:var(--text)}.year-in-pixels.svelte-x23y99 .hatch:where(.svelte-x23y99){background:repeating-linear-gradient(0deg,var(--text) 0 1px,transparent 1px 3px)}.year-in-pixels.svelte-x23y99 .dot:where(.svelte-x23y99){background:radial-gradient(var(--text) 1px,transparent 1.2px) 0 0/4px 4px}.year-in-pixels.svelte-x23y99 .slash:where(.svelte-x23y99){background:repeating-linear-gradient(45deg,var(--text) 0 1px,transparent 1px 4px)}.year-in-pixels.svelte-x23y99 .cross:where(.svelte-x23y99){background:repeating-linear-gradient(45deg,var(--text) 0 1px,transparent 1px 4px),repeating-linear-gradient(-45deg,var(--text) 0 1px,transparent 1px 4px)}.morning-pages.svelte-1dzqge0 .checkin:where(.svelte-1dzqge0){display:flex;gap:1.25rem;align-items:flex-end}.morning-pages.svelte-1dzqge0 .checkin:where(.svelte-1dzqge0) .ro-col:where(.svelte-1dzqge0){gap:.3rem}.morning-pages.svelte-1dzqge0 .flow:where(.svelte-1dzqge0){gap:.6rem}.morning-pages.svelte-1dzqge0 .nugget:where(.svelte-1dzqge0){padding:.4rem .6rem;display:flex;flex-direction:column;gap:.2rem}.morning-pages.svelte-1dzqge0 .nugget:where(.svelte-1dzqge0) .line:where(.svelte-1dzqge0){flex:none}.dream-journal.svelte-x2anmu .flags:where(.svelte-x2anmu){display:flex;gap:1rem;align-items:flex-end}.dream-journal.svelte-x2anmu .flags:where(.svelte-x2anmu) .flag:where(.svelte-x2anmu){display:flex;align-items:center;gap:.35rem;font-size:inherit}.dream-journal.svelte-x2anmu .dream:where(.svelte-x2anmu){flex:2}.dream-journal.svelte-x2anmu .split:where(.svelte-x2anmu){display:flex;gap:1.25rem;flex:1;min-height:0}.dream-journal.svelte-x2anmu .gap:where(.svelte-x2anmu){gap:.25rem}.dream-journal.svelte-x2anmu .sketch:where(.svelte-x2anmu){flex:1;min-height:4rem}.review-month.svelte-1ljkyai .rating:where(.svelte-1ljkyai){gap:.3rem;justify-content:flex-end}.review-month.svelte-1ljkyai .quads:where(.svelte-1ljkyai){display:grid;grid-template-columns:1fr 1fr;gap:.6rem;flex:2;min-height:0}.review-month.svelte-1ljkyai .quad:where(.svelte-1ljkyai){display:flex;flex-direction:column;padding:.4rem .6rem .6rem;gap:.15rem;min-height:0}.review-month.svelte-1ljkyai .scorecard:where(.svelte-1ljkyai){display:flex;flex-direction:column;gap:.4rem}.review-month.svelte-1ljkyai .score-row:where(.svelte-1ljkyai){display:flex;gap:.75rem;align-items:flex-end}.review-month.svelte-1ljkyai .score-row:where(.svelte-1ljkyai) .name:where(.svelte-1ljkyai){flex:2;min-height:1.3rem}.review-month.svelte-1ljkyai .score-row:where(.svelte-1ljkyai) .bars:where(.svelte-1ljkyai){flex:3;display:flex;gap:2px}.review-month.svelte-1ljkyai .score-row:where(.svelte-1ljkyai) .bar:where(.svelte-1ljkyai){flex:1;height:1.1rem;display:flex;align-items:center;justify-content:center}.review-month.svelte-1ljkyai .score-row:where(.svelte-1ljkyai) .bar:where(.svelte-1ljkyai) small:where(.svelte-1ljkyai){font-size:.45rem;opacity:.6}.review-month.svelte-1ljkyai .bottom:where(.svelte-1ljkyai){display:flex;gap:1rem}.review-month.svelte-1ljkyai .bottom:where(.svelte-1ljkyai) .row-item:where(.svelte-1ljkyai){margin-bottom:.35rem;align-items:center}.review-month.svelte-1ljkyai .bottom:where(.svelte-1ljkyai) .row-item:where(.svelte-1ljkyai) .line:where(.svelte-1ljkyai){min-height:1.3rem}.review-month.svelte-1ljkyai .word:where(.svelte-1ljkyai){flex:0 0 35%;padding:.5rem;gap:.3rem;justify-content:space-between}.year-north-star.svelte-nwa3zo .compass:where(.svelte-nwa3zo){display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr auto 1fr;grid-template-areas:". n ." "w s e" ". so .";gap:.5rem;flex:3;min-height:0}.year-north-star.svelte-nwa3zo .arm:where(.svelte-nwa3zo){display:flex;flex-direction:column;padding:.4rem .5rem;min-height:0}.year-north-star.svelte-nwa3zo .arm-n:where(.svelte-nwa3zo){grid-area:n}.year-north-star.svelte-nwa3zo .arm-e:where(.svelte-nwa3zo){grid-area:e}.year-north-star.svelte-nwa3zo .arm-s:where(.svelte-nwa3zo){grid-area:so}.year-north-star.svelte-nwa3zo .arm-w:where(.svelte-nwa3zo){grid-area:w}.year-north-star.svelte-nwa3zo .star:where(.svelte-nwa3zo){grid-area:s;position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;max-height:9rem;justify-self:center}.year-north-star.svelte-nwa3zo .star:where(.svelte-nwa3zo) svg:where(.svelte-nwa3zo){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:var(--outline);stroke-width:.8}.year-north-star.svelte-nwa3zo .star:where(.svelte-nwa3zo) .word:where(.svelte-nwa3zo){position:relative;background:var(--bg-pdf, #fff);padding:.2rem .3rem;width:70%;text-align:center}.year-north-star.svelte-nwa3zo .star:where(.svelte-nwa3zo) .word:where(.svelte-nwa3zo) .line:where(.svelte-nwa3zo){flex:none}.year-north-star.svelte-nwa3zo .pair:where(.svelte-nwa3zo){display:flex;gap:1rem;flex:1;min-height:0}.year-north-star.svelte-nwa3zo .row-item:where(.svelte-nwa3zo){align-items:flex-end}.year-north-star.svelte-nwa3zo .letter:where(.svelte-nwa3zo){padding:.4rem .6rem;display:flex;flex-direction:column;flex:1;min-height:0}.cornell-notes.svelte-ebjo8u .main:where(.svelte-ebjo8u){display:flex;flex:1;min-height:0;border-top:2px solid var(--outline)}.cornell-notes.svelte-ebjo8u .cues:where(.svelte-ebjo8u),.cornell-notes.svelte-ebjo8u .notes:where(.svelte-ebjo8u),.cornell-notes.svelte-ebjo8u .summary:where(.svelte-ebjo8u){display:flex;flex-direction:column;gap:.15rem;min-height:0;padding-top:.4rem}.cornell-notes.svelte-ebjo8u .cues:where(.svelte-ebjo8u){flex:0 0 30%;padding-right:.75rem;border-right:2px solid var(--outline)}.cornell-notes.svelte-ebjo8u .notes:where(.svelte-ebjo8u){flex:1;padding-left:.75rem}.cornell-notes.svelte-ebjo8u .summary:where(.svelte-ebjo8u){flex:0 0 22%;border-top:2px solid var(--outline)}.kanban-board.svelte-1kb3uoh .board:where(.svelte-1kb3uoh){display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;flex:1;min-height:0}.kanban-board.svelte-1kb3uoh .column:where(.svelte-1kb3uoh){display:flex;flex-direction:column;gap:.4rem;min-height:0;padding:0 .15rem}.kanban-board.svelte-1kb3uoh .column:where(.svelte-1kb3uoh)+.column:where(.svelte-1kb3uoh){border-left:1px dashed var(--outline);padding-left:.5rem}.kanban-board.svelte-1kb3uoh .col-head:where(.svelte-1kb3uoh){display:flex;flex-direction:column;gap:.1rem;border-bottom:2px solid var(--outline);padding-bottom:.25rem}.kanban-board.svelte-1kb3uoh .card:where(.svelte-1kb3uoh){flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;padding:.2rem .35rem}.kanban-board.svelte-1kb3uoh .card:where(.svelte-1kb3uoh) .line:where(.svelte-1kb3uoh){flex:none;min-height:1.2rem}.kanban-board.svelte-1kb3uoh .meta:where(.svelte-1kb3uoh){display:flex;justify-content:space-between;align-items:center}.kanban-board.svelte-1kb3uoh .meta:where(.svelte-1kb3uoh) .tag:where(.svelte-1kb3uoh){width:1.6rem;height:.55rem;border-radius:2px}.kanban-board.svelte-1kb3uoh .footer:where(.svelte-1kb3uoh){display:flex;gap:1rem}.decision-matrix.svelte-bx5bgt .table:where(.svelte-bx5bgt){display:flex;flex-direction:column;gap:.35rem}.decision-matrix.svelte-bx5bgt .tr:where(.svelte-bx5bgt){display:grid;grid-template-columns:2.2fr .6fr repeat(3,1fr);gap:.6rem;align-items:end}.decision-matrix.svelte-bx5bgt .tr.th:where(.svelte-bx5bgt){align-items:end;border-bottom:2px solid var(--outline);padding-bottom:.25rem}.decision-matrix.svelte-bx5bgt .tr.total:where(.svelte-bx5bgt){border-top:1px solid var(--outline);padding-top:.3rem;align-items:center}.decision-matrix.svelte-bx5bgt .crit:where(.svelte-bx5bgt){min-height:1.4rem}.decision-matrix.svelte-bx5bgt .w:where(.svelte-bx5bgt){text-align:center}.decision-matrix.svelte-bx5bgt .w:where(.svelte-bx5bgt) small:where(.svelte-bx5bgt){font-size:.5rem}.decision-matrix.svelte-bx5bgt .opt:where(.svelte-bx5bgt){display:flex;flex-direction:column}.decision-matrix.svelte-bx5bgt .opt:where(.svelte-bx5bgt) .line:where(.svelte-bx5bgt){min-height:1.2rem}.decision-matrix.svelte-bx5bgt .opt.score:where(.svelte-bx5bgt){flex-direction:row;align-items:center;justify-content:center;gap:.2rem}.decision-matrix.svelte-bx5bgt .gut:where(.svelte-bx5bgt){justify-content:center}.decision-matrix.svelte-bx5bgt .cell:where(.svelte-bx5bgt){height:1.3rem;min-width:1.3rem;border-radius:3px}.decision-matrix.svelte-bx5bgt .cell.big:where(.svelte-bx5bgt){height:1.6rem}.decision-matrix.svelte-bx5bgt .x:where(.svelte-bx5bgt){font-size:.6rem;color:var(--text-low)}.decision-matrix.svelte-bx5bgt .pair:where(.svelte-bx5bgt){display:flex;gap:1rem;flex:1;min-height:0}.decision-matrix.svelte-bx5bgt .verdict:where(.svelte-bx5bgt){padding:.4rem .6rem;display:flex;flex-direction:column;flex:.8;min-height:0}.brain-dump.svelte-1sglwt6 .dump-wrap:where(.svelte-1sglwt6){display:flex;flex-direction:column;gap:.2rem;flex:1.2;min-height:0}.brain-dump.svelte-1sglwt6 .dump:where(.svelte-1sglwt6){flex:1;min-height:5rem}.brain-dump.svelte-1sglwt6 .buckets:where(.svelte-1sglwt6){display:grid;grid-template-columns:1fr 1fr;gap:.5rem;flex:1;min-height:0}.brain-dump.svelte-1sglwt6 .bucket:where(.svelte-1sglwt6){display:flex;flex-direction:column;padding:.35rem .5rem;gap:.3rem;min-height:0}.brain-dump.svelte-1sglwt6 .bucket:where(.svelte-1sglwt6) .row-item:where(.svelte-1sglwt6){align-items:center;flex:1}.brain-dump.svelte-1sglwt6 .bucket:where(.svelte-1sglwt6) .row-item:where(.svelte-1sglwt6) .line:where(.svelte-1sglwt6){min-height:1.2rem}.brain-dump.svelte-1sglwt6 .b-head:where(.svelte-1sglwt6){display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.time-audit.svelte-6wdluo .main:where(.svelte-6wdluo){display:flex;gap:1rem;flex:1;min-height:0}.time-audit.svelte-6wdluo .log:where(.svelte-6wdluo){flex:3;display:flex;flex-direction:column;min-height:0}.time-audit.svelte-6wdluo .lr:where(.svelte-6wdluo){display:grid;grid-template-columns:1.8rem repeat(4,1.3rem) 1fr;gap:3px;align-items:stretch;flex:1;min-height:0}.time-audit.svelte-6wdluo .lr.th:where(.svelte-6wdluo){flex:none;padding-bottom:.15rem}.time-audit.svelte-6wdluo .lr:where(.svelte-6wdluo) .line:where(.svelte-6wdluo){min-height:0;margin-left:.3rem}.time-audit.svelte-6wdluo .hr:where(.svelte-6wdluo){display:flex;align-items:center}.time-audit.svelte-6wdluo .q:where(.svelte-6wdluo){text-align:center;font-size:.45rem}.time-audit.svelte-6wdluo .cell:where(.svelte-6wdluo){border-radius:2px}.time-audit.svelte-6wdluo .tally:where(.svelte-6wdluo){flex:1.3;display:flex;flex-direction:column;gap:.35rem;min-height:0}.time-audit.svelte-6wdluo .code-row:where(.svelte-6wdluo){display:flex;align-items:center;gap:.4rem}.time-audit.svelte-6wdluo .code-row:where(.svelte-6wdluo) .code:where(.svelte-6wdluo){width:1.1rem;height:1.1rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.6rem;font-weight:700;border-radius:3px}.time-audit.svelte-6wdluo .code-row:where(.svelte-6wdluo) .name:where(.svelte-6wdluo){flex:1;font-size:.65rem}.time-audit.svelte-6wdluo .code-row:where(.svelte-6wdluo) .hrs:where(.svelte-6wdluo){width:2rem;height:1.1rem;border-radius:3px}.time-audit.svelte-6wdluo .mt:where(.svelte-6wdluo){margin-top:.5rem}.debt-snowball.svelte-1q92nd5 .table:where(.svelte-1q92nd5){display:flex;flex-direction:column;gap:.35rem}.debt-snowball.svelte-1q92nd5 .tr:where(.svelte-1q92nd5){display:grid;grid-template-columns:1rem 2fr 1fr .8fr .6fr 2.4fr;gap:.5rem;align-items:end}.debt-snowball.svelte-1q92nd5 .tr.th:where(.svelte-1q92nd5){border-bottom:2px solid var(--outline);padding-bottom:.2rem}.debt-snowball.svelte-1q92nd5 .tr:where(.svelte-1q92nd5) .line:where(.svelte-1q92nd5){min-height:1.5rem}.debt-snowball.svelte-1q92nd5 .n:where(.svelte-1q92nd5){padding-bottom:.2rem}.debt-snowball.svelte-1q92nd5 .blocks:where(.svelte-1q92nd5){display:flex;gap:2px;padding-bottom:2px}.debt-snowball.svelte-1q92nd5 .blk:where(.svelte-1q92nd5){flex:1;height:1.1rem;border-radius:2px}.debt-snowball.svelte-1q92nd5 .bottom:where(.svelte-1q92nd5){display:flex;gap:1.25rem;flex:1;min-height:0}.debt-snowball.svelte-1q92nd5 .gap:where(.svelte-1q92nd5){gap:.5rem}.debt-snowball.svelte-1q92nd5 .pair:where(.svelte-1q92nd5){display:grid;grid-template-columns:1fr 1fr;gap:1rem}.debt-snowball.svelte-1q92nd5 .thermo-wrap:where(.svelte-1q92nd5){display:flex;flex-direction:column;align-items:center;gap:.2rem;width:4rem;min-height:0}.debt-snowball.svelte-1q92nd5 .thermo:where(.svelte-1q92nd5){flex:1;width:1.6rem;display:flex;flex-direction:column;min-height:0}.debt-snowball.svelte-1q92nd5 .seg:where(.svelte-1q92nd5){flex:1;border-top:none;display:flex;align-items:center;justify-content:flex-end;position:relative}.debt-snowball.svelte-1q92nd5 .seg:where(.svelte-1q92nd5):first-child{border-top:1px solid var(--outline);border-radius:.8rem .8rem 0 0}.debt-snowball.svelte-1q92nd5 .seg:where(.svelte-1q92nd5) small:where(.svelte-1q92nd5){position:absolute;left:1.9rem;font-size:.45rem;color:var(--text-low)}.debt-snowball.svelte-1q92nd5 .bulb:where(.svelte-1q92nd5){width:2.2rem;height:2.2rem;border-radius:50%;margin-top:-.2rem}.savings-challenge.svelte-s0uax8 .intro:where(.svelte-s0uax8){display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem}.savings-challenge.svelte-s0uax8 .mult:where(.svelte-s0uax8){width:2.5rem;height:1.1rem;border-radius:3px}.savings-challenge.svelte-s0uax8 .envelopes:where(.svelte-s0uax8){display:grid;gap:3px;flex:1;min-height:0;grid-auto-rows:1fr}.savings-challenge.svelte-s0uax8 .env:where(.svelte-s0uax8){position:relative;display:flex;align-items:flex-end;justify-content:center;border-radius:2px;min-height:0}.savings-challenge.svelte-s0uax8 .env:where(.svelte-s0uax8) svg:where(.svelte-s0uax8){position:absolute;top:0;left:0;width:100%;height:60%;fill:none;stroke:var(--outline);stroke-width:.8}.savings-challenge.svelte-s0uax8 .env:where(.svelte-s0uax8) span:where(.svelte-s0uax8){position:relative;font-family:var(--font-display);font-size:.6rem;color:var(--text-low);padding-bottom:.1rem}.savings-challenge.svelte-s0uax8 .bottom:where(.svelte-s0uax8){display:flex;gap:1.25rem}.savings-challenge.svelte-s0uax8 .checkpoints:where(.svelte-s0uax8){display:flex;flex-direction:column;gap:.3rem}.savings-challenge.svelte-s0uax8 .cp:where(.svelte-s0uax8){display:flex;gap:.5rem;align-items:flex-end}.savings-challenge.svelte-s0uax8 .cp:where(.svelte-s0uax8) .ro-cap:where(.svelte-s0uax8){width:2rem}.savings-challenge.svelte-s0uax8 .cp:where(.svelte-s0uax8) .line:where(.svelte-s0uax8){min-height:1.2rem}.subscription-tracker.svelte-19idgbv .table:where(.svelte-19idgbv){display:flex;flex-direction:column;gap:.3rem;flex:1;min-height:0}.subscription-tracker.svelte-19idgbv .tr:where(.svelte-19idgbv){display:grid;grid-template-columns:2.4fr 1fr .8fr 1fr 1fr .5fr .5fr;gap:.5rem;align-items:end;flex:1;min-height:0}.subscription-tracker.svelte-19idgbv .tr.th:where(.svelte-19idgbv){flex:none;border-bottom:2px solid var(--outline);padding-bottom:.2rem}.subscription-tracker.svelte-19idgbv .tr:where(.svelte-19idgbv) .line:where(.svelte-19idgbv){min-height:1.3rem}.subscription-tracker.svelte-19idgbv .c:where(.svelte-19idgbv){display:flex;justify-content:center;text-align:center;padding-bottom:.2rem}.subscription-tracker.svelte-19idgbv .totals:where(.svelte-19idgbv){display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.bill-tracker.svelte-yas3mz .due-strip:where(.svelte-yas3mz){display:flex;flex-direction:column;gap:.25rem}.bill-tracker.svelte-yas3mz .days:where(.svelte-yas3mz){display:grid;grid-template-columns:repeat(16,1fr);gap:2px}.bill-tracker.svelte-yas3mz .d:where(.svelte-yas3mz){font-size:.5rem;text-align:center;padding:.15rem 0;border-radius:2px;color:var(--text-low)}.bill-tracker.svelte-yas3mz .table:where(.svelte-yas3mz){display:flex;flex-direction:column;gap:.3rem;flex:1;min-height:0}.bill-tracker.svelte-yas3mz .tr:where(.svelte-yas3mz){display:grid;grid-template-columns:2.5fr 1fr .7fr 1fr .5fr .5fr;gap:.5rem;align-items:end;flex:1;min-height:0}.bill-tracker.svelte-yas3mz .tr.th:where(.svelte-yas3mz){flex:none;border-bottom:2px solid var(--outline);padding-bottom:.2rem}.bill-tracker.svelte-yas3mz .tr:where(.svelte-yas3mz) .line:where(.svelte-yas3mz){min-height:1.3rem}.bill-tracker.svelte-yas3mz .type:where(.svelte-yas3mz){padding-bottom:.2rem;opacity:.6}.bill-tracker.svelte-yas3mz .c:where(.svelte-yas3mz){display:flex;justify-content:center;padding-bottom:.2rem}.bill-tracker.svelte-yas3mz .totals:where(.svelte-yas3mz){display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.net-worth-tracker.svelte-1j918j7 .ledger:where(.svelte-1j918j7){display:flex;flex-direction:column;gap:.25rem}.net-worth-tracker.svelte-1j918j7 .tr:where(.svelte-1j918j7){display:grid;grid-template-columns:2fr repeat(4,1fr);gap:.6rem;align-items:end}.net-worth-tracker.svelte-1j918j7 .tr.th:where(.svelte-1j918j7){border-bottom:2px solid var(--outline);padding-bottom:.2rem}.net-worth-tracker.svelte-1j918j7 .tr.sum:where(.svelte-1j918j7){border-top:1px solid var(--outline);padding-top:.25rem;align-items:center}.net-worth-tracker.svelte-1j918j7 .tr.nw:where(.svelte-1j918j7){border-top:2px solid var(--outline)}.net-worth-tracker.svelte-1j918j7 .tr:where(.svelte-1j918j7) .line:where(.svelte-1j918j7){min-height:1.35rem}.net-worth-tracker.svelte-1j918j7 .label-cell:where(.svelte-1j918j7){font-size:.7rem;padding-bottom:.15rem}.net-worth-tracker.svelte-1j918j7 .c:where(.svelte-1j918j7){text-align:center}.net-worth-tracker.svelte-1j918j7 .cell:where(.svelte-1j918j7){height:1.3rem;border-radius:3px}.net-worth-tracker.svelte-1j918j7 .cell.big:where(.svelte-1j918j7){height:1.6rem}.net-worth-tracker.svelte-1j918j7 .chart-wrap:where(.svelte-1j918j7){display:flex;flex-direction:column;gap:.2rem;flex:1;min-height:0}.net-worth-tracker.svelte-1j918j7 .chart:where(.svelte-1j918j7){flex:1;min-height:3rem;display:grid;grid-template-columns:repeat(4,1fr);border-left:2px solid var(--outline);border-bottom:2px solid var(--outline);background-image:repeating-linear-gradient(0deg,transparent 0 calc(20% - 1px),var(--outline) calc(20% - 1px) 20%);opacity:.9}.net-worth-tracker.svelte-1j918j7 .col:where(.svelte-1j918j7){display:flex;align-items:flex-end;justify-content:center;border-right:1px dashed var(--outline);padding-bottom:.15rem}.sleep-log.svelte-93rymx .grid-wrap:where(.svelte-93rymx){display:flex;flex-direction:column;gap:.1rem;flex:2;min-height:0}.sleep-log.svelte-93rymx .gr:where(.svelte-93rymx){display:grid;grid-template-columns:1.8rem 1fr 2rem 4.3rem;gap:.4rem;align-items:center;flex:1;min-height:0}.sleep-log.svelte-93rymx .gr.th:where(.svelte-93rymx){flex:none}.sleep-log.svelte-93rymx .hours:where(.svelte-93rymx){display:grid;grid-template-columns:repeat(16,1fr)}.sleep-log.svelte-93rymx .hours:where(.svelte-93rymx) .ro-cap:where(.svelte-93rymx){font-size:.45rem;letter-spacing:0}.sleep-log.svelte-93rymx .cells:where(.svelte-93rymx){display:grid;grid-template-columns:repeat(32,1fr);height:100%;max-height:1.6rem;border:1px solid var(--outline);border-radius:3px}.sleep-log.svelte-93rymx .cell:where(.svelte-93rymx){border-left:1px dotted var(--outline)}.sleep-log.svelte-93rymx .cell.hour:where(.svelte-93rymx){border-left:1px solid var(--outline)}.sleep-log.svelte-93rymx .cell:where(.svelte-93rymx):first-child{border-left:none}.sleep-log.svelte-93rymx .hrs:where(.svelte-93rymx){height:1.2rem;border-radius:3px}.sleep-log.svelte-93rymx .c:where(.svelte-93rymx){text-align:center}.sleep-log.svelte-93rymx .factors:where(.svelte-93rymx){padding-left:2.2rem;margin-top:-.1rem}.sleep-log.svelte-93rymx .factors:where(.svelte-93rymx) .ro-hint:where(.svelte-93rymx){font-size:.5rem;opacity:.7}.sleep-log.svelte-93rymx .bottom:where(.svelte-93rymx){display:grid;grid-template-columns:1fr 2fr;gap:1rem}.cycle-tracker.svelte-hj8a6q .wheel:where(.svelte-hj8a6q){position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.cycle-tracker.svelte-hj8a6q .wheel:where(.svelte-hj8a6q) svg:where(.svelte-hj8a6q){height:100%;max-width:100%;aspect-ratio:1}.cycle-tracker.svelte-hj8a6q .seg:where(.svelte-hj8a6q){fill:none;stroke:var(--outline);stroke-width:.25}.cycle-tracker.svelte-hj8a6q .seg.soft:where(.svelte-hj8a6q){stroke-dasharray:.6 .6}.cycle-tracker.svelte-hj8a6q .hub:where(.svelte-hj8a6q){fill:none;stroke:var(--outline);stroke-width:.35}.cycle-tracker.svelte-hj8a6q .num:where(.svelte-hj8a6q){font-family:var(--font-display);font-size:2.4px;fill:var(--text);fill-opacity:.65;text-anchor:middle}.cycle-tracker.svelte-hj8a6q .hub-label:where(.svelte-hj8a6q){position:absolute;width:22%;display:flex;flex-direction:column;align-items:center;gap:.1rem}.cycle-tracker.svelte-hj8a6q .hub-label:where(.svelte-hj8a6q) .line:where(.svelte-hj8a6q){flex:none;min-height:1.1rem}.cycle-tracker.svelte-hj8a6q .keys:where(.svelte-hj8a6q){display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.cycle-tracker.svelte-hj8a6q .keys:where(.svelte-hj8a6q) .key:where(.svelte-hj8a6q){display:flex;flex-direction:column;gap:.15rem}.cycle-tracker.svelte-hj8a6q .pair:where(.svelte-hj8a6q){display:flex;gap:1rem}.symptom-tracker.svelte-1a9lh3v .meds:where(.svelte-1a9lh3v),.symptom-tracker.svelte-1a9lh3v .syms:where(.svelte-1a9lh3v){display:flex;flex-direction:column;gap:.3rem}.symptom-tracker.svelte-1a9lh3v .mr:where(.svelte-1a9lh3v),.symptom-tracker.svelte-1a9lh3v .sr:where(.svelte-1a9lh3v){display:grid;grid-template-columns:2.2fr repeat(7,1fr);gap:.35rem;align-items:end}.symptom-tracker.svelte-1a9lh3v .mr:where(.svelte-1a9lh3v) .line:where(.svelte-1a9lh3v),.symptom-tracker.svelte-1a9lh3v .sr:where(.svelte-1a9lh3v) .line:where(.svelte-1a9lh3v){min-height:1.4rem}.symptom-tracker.svelte-1a9lh3v .day-head:where(.svelte-1a9lh3v){display:flex;flex-direction:column;align-items:center}.symptom-tracker.svelte-1a9lh3v .dose-labels:where(.svelte-1a9lh3v),.symptom-tracker.svelte-1a9lh3v .doses:where(.svelte-1a9lh3v){display:flex;justify-content:center;gap:2px}.symptom-tracker.svelte-1a9lh3v .dose-labels:where(.svelte-1a9lh3v) small:where(.svelte-1a9lh3v){width:.65rem;text-align:center;font-size:.4rem}.symptom-tracker.svelte-1a9lh3v .doses:where(.svelte-1a9lh3v){padding-bottom:.2rem}.symptom-tracker.svelte-1a9lh3v .doses:where(.svelte-1a9lh3v) .tiny{width:.65rem!important;height:.65rem!important}.symptom-tracker.svelte-1a9lh3v .c:where(.svelte-1a9lh3v){text-align:center}.symptom-tracker.svelte-1a9lh3v .cell:where(.svelte-1a9lh3v){height:1.2rem;border-radius:3px}.symptom-tracker.svelte-1a9lh3v .pair:where(.svelte-1a9lh3v){display:flex;gap:1rem;flex:1;min-height:0}.running-log.svelte-sfuydx .table:where(.svelte-sfuydx){display:flex;flex-direction:column;gap:.3rem;flex:2;min-height:0}.running-log.svelte-sfuydx .tr:where(.svelte-sfuydx){display:grid;grid-template-columns:2rem 1.6fr .9fr .9fr .8fr 1.6fr 1.8fr;gap:.45rem;align-items:end;flex:1;min-height:0}.running-log.svelte-sfuydx .tr.th:where(.svelte-sfuydx){flex:none;border-bottom:2px solid var(--outline);padding-bottom:.2rem}.running-log.svelte-sfuydx .tr.total:where(.svelte-sfuydx){flex:none;border-top:2px solid var(--outline);padding-top:.3rem;align-items:center}.running-log.svelte-sfuydx .tr:where(.svelte-sfuydx) .line:where(.svelte-sfuydx){min-height:1.4rem}.running-log.svelte-sfuydx .day:where(.svelte-sfuydx){padding-bottom:.25rem}.running-log.svelte-sfuydx .effort:where(.svelte-sfuydx){display:flex;gap:1px;padding-bottom:.2rem}.running-log.svelte-sfuydx .e:where(.svelte-sfuydx){flex:1;height:.9rem;border-radius:1px}.running-log.svelte-sfuydx .cell:where(.svelte-sfuydx){height:1.3rem;border-radius:3px}.running-log.svelte-sfuydx .trio:where(.svelte-sfuydx){display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.running-log.svelte-sfuydx .card:where(.svelte-sfuydx){padding:.4rem .5rem;gap:.35rem}.running-log.svelte-sfuydx .card:where(.svelte-sfuydx) .line:where(.svelte-sfuydx){min-height:1.2rem}.storyboard.svelte-1issyzd .frames:where(.svelte-1issyzd){display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:.75rem 1rem;flex:1;min-height:0}.storyboard.svelte-1issyzd .frames.landscape:where(.svelte-1issyzd){grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.storyboard.svelte-1issyzd .frame:where(.svelte-1issyzd){display:flex;flex-direction:column;gap:.2rem;min-height:0}.storyboard.svelte-1issyzd .frame-top:where(.svelte-1issyzd){display:flex;justify-content:space-between;align-items:center}.storyboard.svelte-1issyzd .shots:where(.svelte-1issyzd){display:flex;gap:.2rem}.storyboard.svelte-1issyzd .shot:where(.svelte-1issyzd){font-size:.45rem;font-family:var(--font-display);border:1px solid var(--outline);border-radius:2px;padding:0 .15rem;color:var(--text-low)}.storyboard.svelte-1issyzd .screen:where(.svelte-1issyzd){flex:1;min-height:0;border-width:1.5px;border-radius:2px}.storyboard.svelte-1issyzd .ro-row:where(.svelte-1issyzd) .ro-hint:where(.svelte-1issyzd){width:2.3rem;padding-bottom:.15rem}.storyboard.svelte-1issyzd .line:where(.svelte-1issyzd){min-height:1.2rem}.story-beat-sheet.svelte-1b11sz4 .arc:where(.svelte-1b11sz4){display:flex;flex-direction:column;gap:.2rem}.story-beat-sheet.svelte-1b11sz4 .arc-box:where(.svelte-1b11sz4){position:relative;height:4rem;background-image:linear-gradient(var(--outline) 0 0);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat}.story-beat-sheet.svelte-1b11sz4 .mark:where(.svelte-1b11sz4){position:absolute;top:0;bottom:0;border-left:1px dashed var(--outline)}.story-beat-sheet.svelte-1b11sz4 .acts:where(.svelte-1b11sz4){display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.story-beat-sheet.svelte-1b11sz4 .act:where(.svelte-1b11sz4){display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-auto-rows:1fr;gap:.3rem 1rem;min-height:0}.story-beat-sheet.svelte-1b11sz4 .act:where(.svelte-1b11sz4) .section-header:where(.svelte-1b11sz4){grid-column:1/-1;margin-bottom:0}.story-beat-sheet.svelte-1b11sz4 .beat:where(.svelte-1b11sz4){display:flex;flex-direction:column;gap:.15rem;min-height:0}.story-beat-sheet.svelte-1b11sz4 .beat:where(.svelte-1b11sz4) .line:where(.svelte-1b11sz4){min-height:1.25rem}.story-beat-sheet.svelte-1b11sz4 .beat-head:where(.svelte-1b11sz4){display:flex;justify-content:space-between}.story-beat-sheet.svelte-1b11sz4 .pair:where(.svelte-1b11sz4){display:grid;grid-template-columns:1fr 1fr;gap:1rem}.practice-log.svelte-1ku7qh1 .table:where(.svelte-1ku7qh1){display:flex;flex-direction:column;gap:.3rem}.practice-log.svelte-1ku7qh1 .tr:where(.svelte-1ku7qh1){display:grid;grid-template-columns:2rem .6fr .6fr 2fr 2fr .7fr;gap:.45rem;align-items:end}.practice-log.svelte-1ku7qh1 .tr.th:where(.svelte-1ku7qh1){border-bottom:2px solid var(--outline);padding-bottom:.2rem}.practice-log.svelte-1ku7qh1 .tr:where(.svelte-1ku7qh1) .line:where(.svelte-1ku7qh1){min-height:1.45rem}.practice-log.svelte-1ku7qh1 .day:where(.svelte-1ku7qh1){padding-bottom:.25rem}.practice-log.svelte-1ku7qh1 .c:where(.svelte-1ku7qh1){display:flex;justify-content:center;padding-bottom:.2rem}.practice-log.svelte-1ku7qh1 .ladder-wrap:where(.svelte-1ku7qh1){display:flex;flex-direction:column;gap:.25rem}.practice-log.svelte-1ku7qh1 .ladder:where(.svelte-1ku7qh1){display:grid;grid-template-columns:repeat(10,1fr);gap:.3rem}.practice-log.svelte-1ku7qh1 .rung:where(.svelte-1ku7qh1){display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.25rem 0}.practice-log.svelte-1ku7qh1 .rung:where(.svelte-1ku7qh1) .bpm:where(.svelte-1ku7qh1){width:70%;height:1rem;border-bottom:1px solid var(--outline)}.practice-log.svelte-1ku7qh1 .pair:where(.svelte-1ku7qh1){display:flex;gap:1rem;flex:1;min-height:0}.practice-log.svelte-1ku7qh1 .streak:where(.svelte-1ku7qh1){display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.music-staff.svelte-1355ls9 .staves:where(.svelte-1355ls9){display:flex;flex-direction:column;justify-content:space-around;flex:1;min-height:0}.music-staff.svelte-1355ls9 .staff:where(.svelte-1355ls9){display:flex;flex-direction:column;justify-content:space-between;height:2.4rem;border-left:1.5px solid var(--outline);border-right:1.5px solid var(--outline)}.music-staff.svelte-1355ls9 .sl:where(.svelte-1355ls9){display:block;border-top:1px solid var(--outline)}.calligraphy-guide.svelte-x3nle4 .rows:where(.svelte-x3nle4){display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0}.calligraphy-guide.svelte-x3nle4 .row:where(.svelte-x3nle4){position:relative;height:3.2rem;background-image:repeating-linear-gradient(-55deg,transparent 0 1.1rem,var(--outline) 1.1rem calc(1.1rem + .5px));opacity:1}.calligraphy-guide.svelte-x3nle4 .g:where(.svelte-x3nle4){position:absolute;left:0;right:0;border-top:1px solid var(--outline)}.calligraphy-guide.svelte-x3nle4 .asc:where(.svelte-x3nle4){top:0;border-top-style:dashed}.calligraphy-guide.svelte-x3nle4 .x:where(.svelte-x3nle4){top:37.5%}.calligraphy-guide.svelte-x3nle4 .base:where(.svelte-x3nle4){top:62.5%;border-top-width:1.5px}.calligraphy-guide.svelte-x3nle4 .desc:where(.svelte-x3nle4){top:100%;border-top-style:dashed}.hex-grid.svelte-1226xb1{flex:1;min-height:0;width:100%;height:100%}.hex-grid.svelte-1226xb1 svg:where(.svelte-1226xb1){width:100%;height:100%;display:block}.hex-grid.svelte-1226xb1 path:where(.svelte-1226xb1){fill:none;stroke:var(--outline);stroke-width:.15}.iso-grid.svelte-13bmuph{flex:1;min-height:0;width:100%;height:100%}.iso-grid.svelte-13bmuph svg:where(.svelte-13bmuph){width:100%;height:100%;display:block}.iso-grid.svelte-13bmuph path:where(.svelte-13bmuph){fill:none;stroke:var(--outline);stroke-width:.1}.iso-grid.svelte-13bmuph path.v:where(.svelte-13bmuph){stroke-dasharray:.4 .4}.campaign-session.svelte-1s79r2 .grid:where(.svelte-1s79r2){display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:.5rem;flex:1;min-height:0;align-content:stretch}.campaign-session.svelte-1s79r2 .block:where(.svelte-1s79r2){display:flex;flex-direction:column;gap:.2rem;padding:.35rem .5rem .45rem;min-height:0}.campaign-session.svelte-1s79r2 .block.wide:where(.svelte-1s79r2){grid-column:1/-1}.campaign-session.svelte-1s79r2 .block:where(.svelte-1s79r2) .row-item:where(.svelte-1s79r2){align-items:center}.campaign-session.svelte-1s79r2 .block:where(.svelte-1s79r2) .row-item:where(.svelte-1s79r2) .line:where(.svelte-1s79r2){min-height:1.25rem}.campaign-session.svelte-1s79r2 .block:where(.svelte-1s79r2) .lines:where(.svelte-1s79r2){gap:.4rem}.campaign-session.svelte-1s79r2 .npc:where(.svelte-1s79r2){display:grid;grid-template-columns:1fr 1.4fr 1.4fr;gap:.6rem}.campaign-session.svelte-1s79r2 .npc:where(.svelte-1s79r2) .line:where(.svelte-1s79r2){min-height:1.25rem}.campaign-session.svelte-1s79r2 .init:where(.svelte-1s79r2){display:flex;align-items:flex-end;gap:.35rem}.campaign-session.svelte-1s79r2 .init:where(.svelte-1s79r2) .num:where(.svelte-1s79r2){width:1.4rem;height:1.1rem;border-radius:3px;flex-shrink:0}.campaign-session.svelte-1s79r2 .init:where(.svelte-1s79r2) .line:where(.svelte-1s79r2){min-height:1.2rem}.campaign-session.svelte-1s79r2 .hp:where(.svelte-1s79r2){display:flex;gap:1px}.campaign-session.svelte-1s79r2 .hp:where(.svelte-1s79r2) .pip:where(.svelte-1s79r2){width:.55rem;height:.8rem;border-radius:1px}.campaign-session.svelte-1s79r2 .mt:where(.svelte-1s79r2){margin-top:.4rem}.page.svelte-1goa2cl{width:100%;height:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page.cover.svelte-1goa2cl{padding:0!important;height:100%;display:flex;flex-direction:column;margin:0;background:transparent}.page.svelte-1goa2cl:not(.padded):not(.cover){padding-top:.5rem}.template-thumbnail.svelte-1plo376{border:1px solid var(--outline);border-radius:var(--radius-3);overflow:visible;--inner-radius: calc(var(--radius-3) - 1px);isolation:isolate;transform:translateZ(0);transition:all .2s ease;background-color:var(--bg-high);width:100%;display:flex;flex-direction:column;z-index:1}.template-thumbnail.hide-border.svelte-1plo376{border:none;background-color:transparent!important}.template-thumbnail.is-interactive.svelte-1plo376{cursor:pointer}.template-thumbnail.is-interactive.svelte-1plo376:hover{border-color:var(--action);box-shadow:var(--shadow-3);transform:translateY(-2px) translateZ(0);z-index:2}.template-thumbnail.scale-on-hover.svelte-1plo376:hover{transform:scale(var(--hover-scale)) translateZ(0);box-shadow:var(--shadow-5);z-index:100;transition:transform .5s var(--ease-out-back),z-index 0s}.template-thumbnail.is-active.svelte-1plo376{border-color:var(--action);box-shadow:0 0 0 2px var(--action),var(--shadow-2);position:relative}.template-thumbnail.is-disabled.svelte-1plo376{opacity:.5;cursor:not-allowed}.template-thumbnail.is-disabled.svelte-1plo376:hover{border-color:var(--outline);box-shadow:none;transform:none}.template-thumbnail.svelte-1plo376 .page-render-wrapper:where(.svelte-1plo376){width:100%;aspect-ratio:var(--thumbnail-aspect-ratio, 3/4);overflow:hidden;isolation:isolate;position:relative;border-radius:var(--inner-radius) var(--inner-radius) 0 0;background-color:var(--bg-pdf, #fff)}.template-thumbnail.svelte-1plo376 .page-render-wrapper:where(.svelte-1plo376){-webkit-print-color-adjust:exact;print-color-adjust:exact;container-type:inline-size}.template-thumbnail.svelte-1plo376 .page-render-wrapper:where(.svelte-1plo376)>.page{transform-origin:top left;width:var(--doc-width);height:var(--doc-height);-webkit-transform:scale(var(--preview-scale, 1));transform:scale(var(--preview-scale, 1));will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.template-thumbnail.svelte-1plo376 .page-render-wrapper:where(.svelte-1plo376) article.planner-page:not(:has(nav)){--topnav-height: 0px !important}.template-thumbnail.svelte-1plo376 .page-render-wrapper:where(.svelte-1plo376) article{margin:0}.template-thumbnail.svelte-1plo376 .page-render-wrapper:where(.svelte-1plo376) .download-fab:where(.svelte-1plo376){position:absolute;bottom:.75rem;right:.75rem;width:1.8rem;height:1.8rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:0;transform:scale(.8);z-index:10;pointer-events:auto;padding:0}.template-thumbnail.svelte-1plo376 .page-render-wrapper:where(.svelte-1plo376) .download-fab:where(.svelte-1plo376) svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:inherit}.template-thumbnail.svelte-1plo376 .page-render-wrapper:where(.svelte-1plo376) .download-fab:where(.svelte-1plo376):hover{color:var(--action);transform:scale(1.1)}.template-thumbnail.svelte-1plo376 .page-render-wrapper:where(.svelte-1plo376) .download-fab:where(.svelte-1plo376):disabled{opacity:.8;cursor:wait}.template-thumbnail.svelte-1plo376:hover .download-fab:where(.svelte-1plo376){opacity:1;transform:scale(1)}.template-thumbnail.svelte-1plo376 .thumbnail-footer:where(.svelte-1plo376){display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-top:1px solid var(--outline);border-radius:0 0 var(--inner-radius) var(--inner-radius);background-color:var(--bg);min-height:2.5rem}.template-thumbnail.svelte-1plo376 .thumbnail-footer:where(.svelte-1plo376) .template-name:where(.svelte-1plo376){font-size:.78rem;font-weight:600;line-height:1.2;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes svelte-32v3iu-wizard-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.theme-trigger.svelte-32v3iu{z-index:50;background:linear-gradient(135deg,var(--fab-bg-1) 0%,var(--fab-bg-1) 50%,var(--fab-bg-2) 50%,var(--fab-bg-2) 100%);color:var(--fab-text);border:none;border-radius:100%;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-size:1.35em;box-shadow:var(--shadow-4);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .3s ease}.theme-trigger.active.svelte-32v3iu{background:var(--brand-gradient);background-size:200% 200%;animation:svelte-32v3iu-wizard-gradient-shift 4s ease-in-out infinite;color:#fff;border:none}.theme-trigger.svelte-32v3iu:hover{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5)}.theme-trigger.svelte-32v3iu:before{bottom:100%!important;top:auto!important;left:50%!important;right:auto!important;margin-bottom:.75rem!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;transform:translate(-50%) translateY(.25rem) scale(.9)!important;transform-origin:bottom center!important}.theme-trigger.svelte-32v3iu:hover:before{transform:translate(-50%) translateY(0) scale(1)!important}@keyframes svelte-1clk01u-wizard-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.font-trigger.svelte-1clk01u{z-index:50;background:linear-gradient(135deg,var(--fab-bg-1) 0%,var(--fab-bg-1) 50%,var(--fab-bg-2) 50%,var(--fab-bg-2) 100%);color:var(--fab-text);border:none;border-radius:100%;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-size:1.35em;box-shadow:var(--shadow-4);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .3s ease}.font-trigger.active.svelte-1clk01u{background:var(--brand-gradient);background-size:200% 200%;animation:svelte-1clk01u-wizard-gradient-shift 4s ease-in-out infinite;color:#fff;border:none}.font-trigger.svelte-1clk01u:hover{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5)}.font-trigger.svelte-1clk01u:before{bottom:100%!important;top:auto!important;left:50%!important;right:auto!important;margin-bottom:.75rem!important;transform:translate(-50%) translateY(.25rem) scale(.9)!important;transform-origin:bottom center!important}.font-trigger.svelte-1clk01u:hover:before{transform:translate(-50%) translateY(0) scale(1)!important}@keyframes svelte-4tkv2b-wizard-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.pageSize-trigger.svelte-4tkv2b{z-index:50;background:linear-gradient(135deg,var(--fab-bg-1) 0%,var(--fab-bg-1) 50%,var(--fab-bg-2) 50%,var(--fab-bg-2) 100%);color:var(--fab-text);border:none;border-radius:100%;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-size:1.35em;box-shadow:var(--shadow-4);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .3s ease}.pageSize-trigger.svelte-4tkv2b:hover{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5)}.pageSize-trigger.active.svelte-4tkv2b{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5);background:var(--brand-gradient);background-size:200% 200%;animation:svelte-4tkv2b-wizard-gradient-shift 4s ease-in-out infinite;color:#fff}.pageSize-trigger.svelte-4tkv2b:before{bottom:100%!important;top:auto!important;left:50%!important;right:auto!important;margin-bottom:.75rem!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;transform:translate(-50%) translateY(.25rem) scale(.9)!important;transform-origin:bottom center!important}.pageSize-trigger.svelte-4tkv2b:hover:before{transform:translate(-50%) translateY(0) scale(1)!important}@keyframes svelte-fqdn29-wizard-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.template-picker-trigger.svelte-fqdn29{z-index:50;background:linear-gradient(135deg,var(--fab-bg-1) 0%,var(--fab-bg-1) 50%,var(--fab-bg-2) 50%,var(--fab-bg-2) 100%);color:var(--fab-text);border:none;border-radius:100%;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-size:1.35em;box-shadow:var(--shadow-4);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .3s ease}.template-picker-trigger.active.svelte-fqdn29{background:var(--brand-gradient);background-size:200% 200%;animation:svelte-fqdn29-wizard-gradient-shift 4s ease-in-out infinite;color:#fff;border:none}.template-picker-trigger.svelte-fqdn29:hover{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5)}.template-picker-trigger.svelte-fqdn29:before{bottom:100%!important;top:auto!important;left:50%!important;right:auto!important;margin-bottom:.75rem!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;transform:translate(-50%) translateY(.25rem) scale(.9)!important;transform-origin:bottom center!important}.template-picker-trigger.svelte-fqdn29:hover:before{transform:translate(-50%) translateY(0) scale(1)!important}.pro-fab.svelte-kcbb5k{width:3.5rem;height:3.5rem;border-radius:100%;background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.35em;box-shadow:var(--shadow-4),0 0 15px #f59e0b80;border:2px solid rgba(255,255,255,.8);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pro-fab.svelte-kcbb5k:hover{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5),0 0 25px #f59e0bcc}.ribbon.svelte-1ay3ws5{font-weight:700;--f: .5em;--r: .8em;position:absolute;bottom:30px;right:calc(-1 * var(--f));padding-inline:.75em;line-height:1.8;border-top:var(--f) solid #0005;border-left:var(--r) solid transparent;clip-path:polygon(0 100%,100% 100%,100% var(--f),calc(100% - var(--f)) 0,calc(100% - var(--f)) var(--f),0 var(--f),var(--r) calc(50% + var(--f) / 2))}.ribbon.svelte-1ay3ws5:before{content:"";position:absolute;left:calc(-1 * var(--r));right:0;top:0;height:1px;background-color:var(--ribbon-border, transparent);pointer-events:none}.ribbon.svelte-1ay3ws5:after{content:"";position:absolute;left:calc(-1 * var(--r));right:0;bottom:0;height:1px;background-color:var(--ribbon-border, transparent);pointer-events:none}.compat-notice.svelte-y5w2ku{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;border-radius:.6rem;border:1px solid rgba(251,191,36,.35);background:linear-gradient(135deg,#fbbf2414,#f59e0b0d);margin-bottom:.75rem}.compat-notice.svelte-y5w2ku .notice-icon{color:#fbbf24;font-size:.9rem;flex-shrink:0;margin-top:.15rem}.notice-body.svelte-y5w2ku{flex:1;font-size:.78rem;line-height:1.45;color:var(--text, #fff);opacity:.9}.notice-body.svelte-y5w2ku strong:where(.svelte-y5w2ku){color:#fbbf24;font-weight:600}.dismiss-btn.svelte-y5w2ku{flex-shrink:0;background:transparent;border:none;padding:.15rem;cursor:pointer;color:var(--text, #fff);opacity:.4;font-size:.75rem;line-height:1;transition:opacity .15s ease;margin-top:.1rem}.dismiss-btn.svelte-y5w2ku:hover{opacity:.9}article.force-visible.svelte-57842x{display:flex!important;opacity:1!important;visibility:visible!important}article.print-hidden.svelte-57842x{display:none!important}textarea.svelte-14s13ko{font-family:var(--font-body);width:100%;height:100%;outline:none;padding:.125rem 0rem .125rem .25rem;line-height:1.2;box-sizing:border-box;background-color:transparent;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;resize:none;overflow:hidden}textarea.svelte-14s13ko:focus,textarea.svelte-14s13ko:focus-visible{outline:none;border:none;box-shadow:none}.global-tooltip.svelte-17w3aj7{position:fixed;z-index:var(--layer-important, 2147483647);background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;padding:.5rem .85rem;border-radius:var(--radius-2, 5px);font-size:1.2rem;font-weight:500;line-height:1.4;white-space:pre-line;width:max-content;max-width:320px;pointer-events:none;box-shadow:var(--shadow-4, 0 1px 2px rgba(0, 0, 0, .2));border:1px solid rgba(255,255,255,.1);text-align:center;animation:svelte-17w3aj7-tooltip-fade .2s cubic-bezier(.16,1,.3,1) forwards}.global-tooltip.top.svelte-17w3aj7{transform:translate(-50%,-100%);margin-top:-8px}.global-tooltip.bottom.svelte-17w3aj7{transform:translate(-50%);margin-top:8px}.global-tooltip.left.svelte-17w3aj7{transform:translate(-100%,-50%);margin-left:-8px}.global-tooltip.right.svelte-17w3aj7{transform:translateY(-50%);margin-left:8px}@keyframes svelte-17w3aj7-tooltip-fade{0%{opacity:0}to{opacity:1}}
