@charset "UTF-8";.dot.svelte-1xcobp3{width:4px;height:4px;border-radius:50%;background-color:var(--outline-high);display:inline-block}.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 rgba(255,255,255,.5);border-radius:var(--radius-2)}.color-picker-wrapper.svelte-18qbvr5 input[type=color]:where(.svelte-18qbvr5)::-moz-color-swatch{border:1px solid rgba(255,255,255,.5);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}.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}}article.force-visible.svelte-57842x{display:block!important;opacity:1!important;visibility:visible!important}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}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}.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%;display:grid;grid-template-columns:repeat(var(--cols),1fr);padding:0 calc(100% / var(--cols));-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%;aspect-ratio:1;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-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:.5rem 1.25rem;height:3.5rem;min-width:6.5rem;color:#01559d;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.1em;cursor:pointer;box-shadow:0 4px 15px #00000040;transition:transform .2s ease,background .3s ease,color .2s ease}.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.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 4px 10px #0003;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:.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}.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:.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:default;transition:transform .2s ease,box-shadow .2s ease,background .3s ease,color .2s ease}.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:.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:default;transition:transform .2s ease,box-shadow .2s ease,background .3s ease,color .2s ease}.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}.stat-item.svelte-x2ihnv{display:flex;flex-direction:column;align-items:center;color:#fff}.stat-number.svelte-x2ihnv{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.3);background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}@media(min-width:768px){.stat-number.svelte-x2ihnv{font-size:2.25rem}}.stat-label.svelte-x2ihnv{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;opacity:.8;margin-top:.25rem;font-weight:600;text-align:center;white-space:nowrap}@media(min-width:768px){.stat-label.svelte-x2ihnv{font-size:.85rem}}.main-landing.svelte-1pk9tyd{position:relative;min-height:100vh;background-color:#00326e;background:radial-gradient(circle at center,#0056b3,#00326e);background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:12rem;gap:3rem}@media(min-width:1024px){.main-landing.svelte-1pk9tyd{padding:4rem;gap:5rem;flex-direction:row;justify-content:space-evenly}}@media(min-width:1024px){.preview.svelte-1pk9tyd{align-self:flex-end;margin-bottom:4rem}}.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}.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:calc(var(--spacing,.25rem) * 1);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:calc(var(--spacing,.25rem) * 0);grid-template-columns:repeat(2,minmax(0,1fr));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.pm-section:where(.svelte-1q9rnp2){background-color:var(--nav-bg-pdf,var(--bg-high));padding-right:5px;padding-left:calc(var(--spacing,.25rem) * 1);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{top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--outline);--tw-content:"";content:var(--tw-content);position:absolute}.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-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:calc(var(--spacing,.25rem) * 1);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:1;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}@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}}}.panel.svelte-qjjp5u{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;width:100%;display:flex}.panel-form-container form{margin:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 0);flex-direction:column;display:flex}.panel-form-container fieldset{margin-block:calc(var(--spacing,.25rem) * 4);--tw-border-style:none;padding:calc(var(--spacing,.25rem) * 0);border-style:none;flex-direction:column;display:flex}.panel-form-container fieldset>label,.panel-form-container fieldset>.label-text{margin-bottom:calc(var(--spacing,.25rem) * 1);margin-left:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);display:block}.panel-form-container fieldset input:not([type=radio]):not([type=checkbox]):not([type=color]),.panel-form-container fieldset select{border-radius:var(--radius-2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--outline);background-color:var(--bg);width:100%;padding:calc(var(--spacing,.25rem) * 2);color:var(--text);min-width:0}.panel-form-container fieldset input[type=color]{border-radius:var(--radius-2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--outline);background-color:var(--bg);width:100%;color:var(--text);cursor:pointer;min-width:0;height:2rem;padding:0}.panel-form-container fieldset input[type=color]::-webkit-color-swatch-wrapper{padding:0}.panel-form-container fieldset input[type=color]::-webkit-color-swatch{border-radius:var(--radius-2);border:1px solid #ffffff80}.panel-form-container fieldset input[type=color]::-moz-color-swatch{border-radius:var(--radius-2);border:1px solid #ffffff80}.panel-form-container .row{flex-direction:column;display:flex}.panel-form-container .row>label{margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 1);margin-left:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);display:block}.panel-form-container .checkbox{margin-left:calc(var(--spacing,.25rem) * 2);align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@keyframes svelte-lqztyw-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}summary.svelte-1fz8cne::-webkit-details-marker{display:none}.children.svelte-1fz8cne{background:#eee}@keyframes svelte-uluxyv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-cw6evk-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.help-dialog.svelte-cw6evk{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-cw6evk::backdrop{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-dialog.svelte-cw6evk .dialog-inner:where(.svelte-cw6evk){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-cw6evk .dialog-inner:where(.svelte-cw6evk) h3:where(.svelte-cw6evk){margin:0 0 .5rem;font-size:1.2rem;padding-bottom:.5rem;border-bottom:1px solid var(--outline)}.help-dialog.svelte-cw6evk .dialog-inner:where(.svelte-cw6evk) p:where(.svelte-cw6evk){margin:1rem 0 0;font-size:.95rem;line-height:1.5;opacity:.9}.picker-btn.svelte-cw6evk{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;transition:background-color .2s,color .2s}.picker-btn.svelte-cw6evk:hover{background:var(--bg-high);color:var(--text-high)}.help-btn.svelte-cw6evk{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-cw6evk:hover{color:var(--text)}.calendar-panel-content.svelte-cw6evk{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.calendar-item.svelte-cw6evk{background:var(--surface-2);padding:1rem;border-radius:var(--radius-2);border:1px solid var(--border)}.calendar-item.svelte-cw6evk .calendar-header-row:where(.svelte-cw6evk){display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem}.calendar-item.svelte-cw6evk .calendar-header-row:where(.svelte-cw6evk) strong:where(.svelte-cw6evk){font-size:.95rem}.calendar-item.svelte-cw6evk .calendar-header-row:where(.svelte-cw6evk) .event-count:where(.svelte-cw6evk){font-size:.8rem;opacity:.6}.calendar-item.svelte-cw6evk .last-updated:where(.svelte-cw6evk){display:block;font-size:.75rem;opacity:.5;margin-bottom:.5rem}.calendar-item.svelte-cw6evk .calendar-actions:where(.svelte-cw6evk){display:flex;gap:.5rem;margin-top:1rem}.calendar-item.svelte-cw6evk .calendar-actions:where(.svelte-cw6evk) button:where(.svelte-cw6evk){flex:1;font-size:.85rem;padding:.5rem}.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)}.welcome-headline-gradient{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-1gx5xs2-gradient-shift 4s ease-in-out infinite}@keyframes svelte-1gx5xs2-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.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}.welcome-headline-gradient{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-1femhaq-gradient-shift 4s ease-in-out infinite}@keyframes svelte-1femhaq-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.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)}}.welcome-headline-gradient{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-1xosz3o-gradient-shift 4s ease-in-out infinite}@keyframes svelte-1xosz3o-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.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 .prompt-actions{display:flex;justify-content:flex-end;gap:.5rem}.collections-config .collections-grid-previews{display:grid;grid-template-columns:repeat(4,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 .collection-header{display:flex;align-items:center;gap:.25rem;padding:0 .25rem}.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 .delete-confirm-overlay .confirm-card span.svelte-1xosz3o{font-size:.8rem;font-weight:600;color:var(--text)}.cover-step{height:100%;display:flex;flex-direction:column}@media(max-width:768px){.cover-step{height:auto}}.cover-wizard-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;height:100%;min-height:0}@media(max-width:1024px){.cover-wizard-layout{grid-template-columns:1fr;gap:1.5rem;height:auto;overflow:visible}}.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:1024px){.cover-controls{overflow:visible;padding-right:0}}.welcome-headline-gradient{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-1v00jge-gradient-shift 4s ease-in-out infinite}@keyframes svelte-1v00jge-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.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}.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)}.design-rows{display:flex;flex-direction:column;gap:1.25rem}.design-row-item{min-width:0}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@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.svelte-1v00jge,.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.svelte-1v00jge: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 .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)}.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 .template-thumbnail{max-width:325px;width:100%;box-shadow:var(--shadow-5)}.welcome-headline-gradient{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-qlghhd-gradient-shift 4s ease-in-out infinite}@keyframes svelte-qlghhd-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.design-rows{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.design-row-item .colors-row{display:flex;gap:1.5rem;align-items:center;justify-content:space-between}@media(max-width:768px){.design-row-item .colors-row{flex-wrap:wrap;gap:1rem}}.design-row-item .color-picker-item{display:flex;flex-direction:column;gap:.5rem;align-items:center;flex:1}.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:1rem;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;padding:.5rem;border-radius:var(--radius-2);transition:background-color .2s ease;flex:1;min-width:120px}.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:svelte-qlghhd-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}.welcome-headline-gradient{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-1suuic6-gradient-shift 4s ease-in-out infinite}@keyframes svelte-1suuic6-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.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:.3rem .75rem;border-radius:var(--radius-2);border:none;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#06b6d4,#a78bfa);background-size:200% auto;animation:svelte-1suuic6-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:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.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-header{margin-bottom:1rem}.welcome-headline-gradient{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-4kel51-gradient-shift 4s ease-in-out infinite}@keyframes svelte-4kel51-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.export-tagline{margin:.5rem 0;font-size:.95rem;line-height:1.4;color:var(--text-low)}.welcome-features{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;width:100%;margin-top:1rem}@media(max-width:1024px){.welcome-features{grid-template-columns:repeat(2,1fr)}}.welcome-feature{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;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}.welcome-feature:global(.is-primary){background:#7c3aed14;border-color:#7c3aed33}.welcome-feature:global(.is-primary) .welcome-feature-icon{color:#7c3aed}.welcome-feature:global(.is-primary):hover{background:#7c3aed1f;border-color:#7c3aed4d}.welcome-feature:global(.is-gold){background:linear-gradient(135deg,#fcd34d26,#f59e0b26);background-size:200% 200%;border-color:#f59e0b66;animation:svelte-4kel51-gold-gradient-shift 4s ease-in-out infinite,svelte-4kel51-feature-stagger .5s ease-out calc(.3s + var(--i) * .1s) both}.welcome-feature:global(.is-gold) .welcome-feature-icon{color:#f59e0b}.welcome-feature:global(.is-gold) strong.svelte-4kel51{color:#f59e0b}.welcome-feature:global(.is-gold):hover{background:linear-gradient(135deg,#fcd34d40,#f59e0b40);background-size:200% 200%;border-color:#f59e0b99;box-shadow:0 4px 15px #f59e0b33}@keyframes svelte-4kel51-gold-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}@keyframes svelte-4kel51-feature-stagger{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.welcome-feature-body strong.svelte-4kel51{font-family:var(--display-font, var(--font-display))!important;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:2px!important;color:var(--text)}.welcome-feature-body span.svelte-4kel51{font-family:var(--body-font, var(--font-body))!important;font-size:.84rem;color:var(--text-low);line-height:1.3}@media(max-width:768px){.welcome-feature-body span.svelte-4kel51{font-size:.75rem}}.welcome-headline-gradient{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-1gljdrj-gradient-shift 4s ease-in-out infinite}@keyframes svelte-1gljdrj-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}.collections-config{display:flex;flex-direction:column;gap:1.5rem}.collections-config .collections-grid-previews{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:.5rem;padding-right:4px}@media(max-width:1024px){.collections-config .collections-grid-previews{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.collections-config .collections-grid-previews{grid-template-columns:repeat(2,1fr);gap:.6rem}}@media(max-width:480px){.collections-config .collections-grid-previews{grid-template-columns: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-row .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-row .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:hover{transform:scale(1.75) translateY(-5px);z-index:100;box-shadow:var(--shadow-5)}.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.svelte-1gljdrj{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 .empty-state{text-align:center;color:var(--text-low);font-style:italic;font-size:.9rem;margin:1rem 0}.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:svelte-1665ryb-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(--action);text-decoration:underline;cursor:pointer;padding:0;font-size:inherit;font-family:inherit;opacity:.9}.text-link:hover{opacity:1}.welcome-headline-gradient{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-1665ryb-gradient-shift 4s ease-in-out infinite}@keyframes svelte-1665ryb-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.welcome-headline-gradient{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-18khdc3-gradient-shift 4s ease-in-out infinite}@keyframes svelte-18khdc3-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.spreads-step{height:100%;display:flex;flex-direction:column}@media(max-width:768px){.spreads-step{height:auto}}.spreads-wizard-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;height:100%;min-height:0}@media(max-width:1024px){.spreads-wizard-layout{grid-template-columns:1fr;gap:1.5rem;height:auto;overflow:visible}}.spreads-wizard-layout .spreads-controls{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.5rem}@media(max-width:1024px){.spreads-wizard-layout .spreads-controls{overflow:visible;padding-right:0}}.spreads-wizard-layout .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-wizard-layout .spreads-preview-column{padding:0}}.spreads-wizard-layout .spreads-preview-column .interactive-preview-container{width:100%;max-width:325px}.spreads-wizard-layout .spreads-preview-column .interactive-preview-container .template-thumbnail{width:100%;box-shadow:var(--shadow-5)}.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:.6rem;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}.welcome-step{display:flex;align-items:center;justify-content:center;padding:0}@media(max-width:768px){.welcome-step{align-items:flex-start}}.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:.5rem;max-width:100%;padding:1rem 1.5rem;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)}}.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-headline-gradient{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-ib9jgr-gradient-shift 4s ease-in-out infinite}@keyframes svelte-ib9jgr-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.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(5,1fr);gap:.75rem;width:100%;margin-top:1.5rem}@media(max-width:1024px){.welcome-features{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.welcome-features{grid-template-columns:repeat(2,1fr);gap:.5rem}}.welcome-feature{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border-radius:12px;background:transparent;border:1px 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:.6rem}}.welcome-feature:hover{transform:translateY(-2px);background:#7c3aed0a;border-color:#7c3aed1a}@media(max-width:768px){.welcome-feature:hover{transform:translate(4px)}}@keyframes svelte-ib9jgr-feature-stagger{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.welcome-feature-icon{font-size:2rem;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;gap:.25rem}.welcome-feature-body strong.svelte-ib9jgr{font-family:var(--display-font, var(--font-display))!important;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:2px!important;color:var(--text)}.welcome-feature-body span.svelte-ib9jgr{font-family:var(--body-font, var(--font-body))!important;font-size:.84rem;color:var(--text-low);line-height:1.3}@media(max-width:768px){.welcome-feature-body span.svelte-ib9jgr{font-size:.75rem}}.welcome-hint{color:var(--text-low);font-size:.75rem;opacity:.7;margin-top:.25rem}@media(max-width:768px){.welcome-hint{font-size:.7rem}}.wizard-progress.svelte-12wnyys{display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem 1.5rem;border-bottom:1px solid var(--outline);position:relative;z-index:1}.wizard-progress.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 .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 .step-item:where(.svelte-12wnyys) .step-icon:where(.svelte-12wnyys) span:where(.svelte-12wnyys){font-weight:700;font-size:.9rem}.wizard-progress.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 .step-item.active:where(.svelte-12wnyys){opacity:1}.wizard-progress.svelte-12wnyys .step-item.active:where(.svelte-12wnyys) .step-icon:where(.svelte-12wnyys){background:var(--brand-gradient);background-size:200% 200%;animation:svelte-12wnyys-gradient-shift 4s ease-in-out infinite;border-color:transparent;color:#fff}.wizard-progress.svelte-12wnyys .step-item.active:where(.svelte-12wnyys) .step-icon:where(.svelte-12wnyys) svg{fill:#fff}.wizard-progress.svelte-12wnyys .step-item.active:where(.svelte-12wnyys) .step-label:where(.svelte-12wnyys){color:var(--text)}.wizard-progress.svelte-12wnyys .step-item.completed:where(.svelte-12wnyys){opacity:1}.wizard-progress.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 .step-item.completed:where(.svelte-12wnyys) .step-label:where(.svelte-12wnyys){color:var(--text-low)}.wizard-progress.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}@media(max-width:768px){.wizard-progress.svelte-12wnyys{padding:0 1rem 1rem!important;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:.75rem}.wizard-progress.svelte-12wnyys .step-item:where(.svelte-12wnyys){flex:0 0 18%}.wizard-progress.svelte-12wnyys .step-item:where(.svelte-12wnyys) .step-icon:where(.svelte-12wnyys){width:2rem;height:2rem;font-size:.85rem;margin:0 auto}.wizard-progress.svelte-12wnyys .step-item:where(.svelte-12wnyys) .step-label:where(.svelte-12wnyys){display:none}.wizard-progress.svelte-12wnyys .step-separator:where(.svelte-12wnyys){display:none!important}}@keyframes svelte-12wnyys-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.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:svelte-o7xjls-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:.75rem 1.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:svelte-o7xjls-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 1.5rem;border:none;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;color:#fff;background:var(--brand-gradient);background-size:200% auto;animation:svelte-o7xjls-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)}.welcome-headline-gradient{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-o7xjls-gradient-shift 4s ease-in-out infinite}@keyframes svelte-o7xjls-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.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;text-align:center;flex:1;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:200}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1){background-color:var(--bg);color:var(--text);border-radius:var(--radius-5);box-shadow:var(--shadow-6);max-width:min(100vw - 2rem,1100px);max-height:90vh;width:100%;position:relative;z-index:210;display:flex;flex-direction:column;border:1px solid var(--outline)}@media(max-width:768px){.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1){max-width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;border:none!important}.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) .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:var(--radius-5);border-bottom-right-radius:var(--radius-5)}.gallery-modal.svelte-x5yor1 .gallery:where(.svelte-x5yor1) .gallery-footer:where(.svelte-x5yor1) .btn-nav:where(.svelte-x5yor1){padding:.75rem 1.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)}@keyframes svelte-1hrvcwg-shimmer-progress-wizard{0%{background-position:200% 0}to{background-position:-200% 0}}.help-bg.svelte-1hrvcwg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;transition:opacity .2s ease}.help-bg.peeking.svelte-1hrvcwg{opacity:0!important}.help-modal.svelte-1hrvcwg{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:200;overflow-y:auto;padding:2rem 0}@media(max-width:768px){.help-modal.svelte-1hrvcwg{padding:0}}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg){background-color:var(--bg);color:var(--text);border-radius:var(--radius-5);box-shadow:var(--shadow-6);width:55%;max-width:1200px;min-height:92vh;height:auto;position:relative;z-index:210;display:flex;flex-direction:column;border:1px solid var(--outline);margin:auto;overflow:hidden}@media(min-width:769px){.help-modal.svelte-1hrvcwg .wizard.overflow-visible:where(.svelte-1hrvcwg){overflow:visible}}@media(max-width:768px){.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg){width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;border:none!important}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) header:where(.svelte-1hrvcwg){padding:1.25rem 1.5rem 1rem!important}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) header:where(.svelte-1hrvcwg) h2:where(.svelte-1hrvcwg){font-size:1.3rem!important}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-body:where(.svelte-1hrvcwg){padding:1.25rem 1rem!important;overflow-y:auto!important;overflow-x:hidden!important}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-body:where(.svelte-1hrvcwg) .step-content{height:auto!important}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-footer:where(.svelte-1hrvcwg){padding:1rem 1.5rem!important;border-radius:0!important}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-footer:where(.svelte-1hrvcwg) .btn-nav:where(.svelte-1hrvcwg){padding:.6rem 1rem;min-width:80px;font-size:.85rem}}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) header:where(.svelte-1hrvcwg){display:flex;justify-content:space-between;align-items:center;padding:2rem 2.5rem 1.5rem}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) header:where(.svelte-1hrvcwg) h2:where(.svelte-1hrvcwg){margin:0;font-size:1.85rem;font-weight:700}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) header:where(.svelte-1hrvcwg) .header-actions:where(.svelte-1hrvcwg){display:flex;align-items:center;gap:.5rem}.help-modal.svelte-1hrvcwg .wizard.peeking:where(.svelte-1hrvcwg){opacity:.15;pointer-events:none;transition:opacity .2s ease}.help-modal.svelte-1hrvcwg .wizard.peeking:where(.svelte-1hrvcwg) .peek-btn:where(.svelte-1hrvcwg){pointer-events:auto}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .peek-btn:where(.svelte-1hrvcwg){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:grab;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .peek-btn:where(.svelte-1hrvcwg):hover{background-color:var(--action);border-color:var(--action)}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .peek-btn:where(.svelte-1hrvcwg):active{cursor:grabbing;transform:scale(.95)}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .close-btn:where(.svelte-1hrvcwg){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}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .close-btn:where(.svelte-1hrvcwg):hover{background-color:var(--action);color:var(--action-text);border-color:var(--action)}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .progress-bar:where(.svelte-1hrvcwg){height:4px;width:100%;background:var(--brand-gradient);background-size:200% 100%;animation:gradient-shift 1.5s infinite linear;opacity:0;pointer-events:none;transition:opacity .3s;flex-shrink:0}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .progress-bar.active:where(.svelte-1hrvcwg){opacity:1}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-body:where(.svelte-1hrvcwg){padding:2.5rem;flex:1;overflow:visible;min-height:250px}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-body:where(.svelte-1hrvcwg) .step-content{height:100%}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-body:where(.svelte-1hrvcwg) .step-content h3{margin:0 0 .5rem;font-size:1.4rem;font-weight:600;color:var(--text)}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-body:where(.svelte-1hrvcwg) .step-content p{font-size:.95rem;line-height:1.5;margin:0 0 .75rem;opacity:.85}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-body:where(.svelte-1hrvcwg) .step-content ul{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.75rem}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-body:where(.svelte-1hrvcwg) .step-content ul li{font-size:.9rem;line-height:1.5}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-body:where(.svelte-1hrvcwg) .step-content ul li strong{color:var(--text-high)}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-footer:where(.svelte-1hrvcwg){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)}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-footer:where(.svelte-1hrvcwg) .footer-center:where(.svelte-1hrvcwg){display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-footer:where(.svelte-1hrvcwg) .footer-center:where(.svelte-1hrvcwg) .footer-dots:where(.svelte-1hrvcwg){display:flex;gap:.5rem;justify-content:center;align-items:center}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-footer:where(.svelte-1hrvcwg) .footer-center:where(.svelte-1hrvcwg) .footer-dots:where(.svelte-1hrvcwg) .dot:where(.svelte-1hrvcwg){width:5px;height:5px;border-radius:50%;background-color:var(--outline);transition:all .3s ease}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-footer:where(.svelte-1hrvcwg) .footer-center:where(.svelte-1hrvcwg) .footer-dots:where(.svelte-1hrvcwg) .dot.active:where(.svelte-1hrvcwg){width:10px;height:10px;background:var(--brand-gradient);background-size:200% 200%;animation:gradient-shift 4s ease-in-out infinite;transform:scale(1.5)}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-footer:where(.svelte-1hrvcwg) .btn-nav:where(.svelte-1hrvcwg){display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.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}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-footer:where(.svelte-1hrvcwg) .btn-nav:where(.svelte-1hrvcwg):disabled{opacity:.3;cursor:not-allowed}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-footer:where(.svelte-1hrvcwg) .btn-nav:where(.svelte-1hrvcwg):not(:disabled):hover{background-color:var(--bg-high);border-color:#6b7280}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-footer:where(.svelte-1hrvcwg) .btn-nav.primary:where(.svelte-1hrvcwg){background:var(--brand-gradient);background-size:200% auto;animation:gradient-shift 4s ease infinite;color:var(--action-text-high);border:none}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-footer:where(.svelte-1hrvcwg) .btn-nav.primary:where(.svelte-1hrvcwg):hover{opacity:.9}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-footer:where(.svelte-1hrvcwg) .welcome-cta-primary:where(.svelte-1hrvcwg){display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;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}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-footer:where(.svelte-1hrvcwg) .welcome-cta-primary:where(.svelte-1hrvcwg):hover{transform:translateY(-2px);box-shadow:0 8px 30px #7c3aed66,inset 0 1px #ffffff26}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-footer:where(.svelte-1hrvcwg) .welcome-cta-primary:where(.svelte-1hrvcwg):active{transform:translateY(0)}.brand-gradient-text.svelte-1e2r2jy{background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-size:200% 200%;animation:svelte-1e2r2jy-gradient-shift 5s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@keyframes svelte-1e2r2jy-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.hero-section.svelte-1clbynn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 auto}@media(min-width:1024px){.hero-section.svelte-1clbynn{flex:1}}.hero-section.svelte-1clbynn h1{color:#fff;line-height:1.1;margin:0;width:100%}.hero-section.svelte-1clbynn h1 small i{color:#fff;font-size:2.25rem;font-weight:600;font-style:italic;text-shadow:0 1px 4px rgba(255,255,255,.1)}.hero-section.svelte-1clbynn .hero-text{font-size:10vw;font-weight:800;text-transform:uppercase;letter-spacing:-2px;text-shadow:0px 6px 12px rgba(0,0,0,.4);z-index:2;text-align:center}@media(min-width:768px){.hero-section.svelte-1clbynn .hero-text{font-size:8rem;text-shadow:0px 8px 16px rgba(0,0,0,.4)}}@media(min-width:1024px){.hero-section.svelte-1clbynn .hero-text{font-size:7rem}}.hero-section.svelte-1clbynn .wizard-text{background:linear-gradient(135deg,#fcd34d,#f59e0b);background-size:200% 200%;animation:svelte-1clbynn-gradient-shift 4s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0px 4px 8px rgba(0,0,0,.4));font-weight:600}.hero-section.svelte-1clbynn p{max-width:500px;color:#ffffffe6;text-align:center;font-size:1.1rem;line-height:1.5;margin:.5rem auto 0}@media(min-width:768px){.hero-section.svelte-1clbynn p{font-size:1.3rem;max-width:600px}}.hero-section.svelte-1clbynn .primary-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding:1.25rem 3rem;border-radius:999px;border:2px solid transparent;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-size:200% 200%;color:#fff;text-decoration:none;font-size:1.25rem;font-weight:600;box-shadow:0 4px 15px #0003;transition:transform .2s ease-in-out,box-shadow .2s ease;animation:svelte-1clbynn-gradient-shift 5s ease infinite}.hero-section.svelte-1clbynn .primary-cta:hover{transform:scale(1.05);box-shadow:0 6px 20px #ec489966;background-position:100% center}.hero-section.svelte-1clbynn .primary-cta:active{transform:scale(.98);box-shadow:0 2px 10px #ec48994d}@media(min-width:768px){.hero-section.svelte-1clbynn .primary-cta{font-size:1.5rem}}.hero-section.svelte-1clbynn .gold-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding:1.25rem 3rem;border-radius:999px;border:2px solid rgba(255,255,255,.5);background:linear-gradient(135deg,#fcd34d,#f59e0b);background-size:200% 200%;color:#5d2b00;text-decoration:none;font-size:1.25rem;font-weight:800;box-shadow:0 4px 15px #f59e0b66,inset 0 2px 4px #fff9;transition:transform .2s ease-in-out,box-shadow .2s ease;animation:svelte-1clbynn-gradient-shift 4s ease infinite}.hero-section.svelte-1clbynn .gold-cta:hover{transform:scale(1.05);box-shadow:0 6px 20px #f59e0b99,inset 0 2px 4px #fffc;background-position:100% center}.hero-section.svelte-1clbynn .gold-cta:active{transform:scale(.98);box-shadow:0 2px 10px #f59e0b4d}@media(min-width:768px){.hero-section.svelte-1clbynn .gold-cta{font-size:1.5rem}}.hero-section.svelte-1clbynn .secondary-link{color:#fffc;text-decoration:underline;text-decoration-color:#ffffff80;margin-top:1rem;font-size:1rem;transition:color .2s ease}.hero-section.svelte-1clbynn .secondary-link:hover{color:#fff;text-decoration-color:#fff}.hero-section.svelte-1clbynn .stats-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.25rem auto 0;padding:0;width:100%;max-width:320px;justify-content:center}.hero-section.svelte-1clbynn .stats-container>.stat-item:last-of-type{grid-column:1 / span 2!important;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}@media(min-width:768px){.hero-section.svelte-1clbynn .stats-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem;max-width:none}.hero-section.svelte-1clbynn .stats-container>.stat-item:last-of-type{grid-column:auto!important;width:auto}}.hero-section.svelte-1clbynn .stat-divider{display:none}@media(min-width:768px){.hero-section.svelte-1clbynn .stat-divider{display:block;width:1px;height:50px;background:linear-gradient(to bottom,#fff0,#fff6,#fff0)}}@keyframes svelte-1clbynn-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.presets-modal.svelte-smqh5r{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:200}.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)}.cover-bg-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.cover-bg-svg{width:100%;height:100%;display:block}.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)}.cover-bg-svg.svelte-wf8lhr{width:100%;height:100%}.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-156yyg{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:#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(--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-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-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}.interactive-preview-container.svelte-1byb0ig{width:100%}.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:702px;height:calc(702px / var(--thumbnail-aspect-ratio, .75));transform:scale(calc(.1424501425cqw / 1px));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)}.interactive-preview-container.svelte-1byb0ig .mini-planner-root:where(.svelte-1byb0ig) article.force-visible{display:block!important}.interactive-preview-container.svelte-1byb0ig .empty-state:where(.svelte-1byb0ig){width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--text-low);background-color:var(--bg-pdf)}.splash-preview-wrapper.svelte-q4oebd .template-thumbnail{border:none!important;background-color:transparent!important}.splash-preview-wrapper.svelte-q4oebd .thumbnail-footer{display:none!important}nav.svelte-25jxe8{display:flex;align-items:center;flex-direction:column;position:absolute;top:var(--margin-top);bottom:var(--margin-bottom);left:var(--margin-left);width:var(--sidenav-width);height:calc(100% - var(--margin-top) - var(--margin-bottom));box-sizing:border-box;padding:var(--sidenav-width) 0 0;background-color:var(--nav-bg-pdf)}nav.right.svelte-25jxe8{left:auto;right:var(--margin-right)}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}ol.tabs.collections.svelte-25jxe8{position:absolute;bottom:0;left:0;width:100%}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}.desktop-stats-panel.svelte-1onno1w{display:none;position:fixed;top:4rem;left:4rem;color:#fff;z-index:20;width:300px}.desktop-stats-panel.svelte-1onno1w img:where(.svelte-1onno1w){max-height:75px;max-width:75px}@media(min-width:1024px){.desktop-stats-panel.svelte-1onno1w{display:block}}.desktop-stats-panel.svelte-1onno1w ul:where(.svelte-1onno1w){pointer-events:auto;list-style:none;padding:0;margin:3rem 0 0;display:flex;flex-direction:column;gap:.25rem;opacity:1}.desktop-stats-panel.svelte-1onno1w li:where(.svelte-1onno1w){display:flex;justify-content:space-between;align-items:center;gap:1rem;opacity:1;margin-bottom:.25rem;font-size:.95rem}.desktop-stats-panel.svelte-1onno1w li:where(.svelte-1onno1w):before{content:"•";font-size:1.25rem;line-height:.5;opacity:1;margin-right:-.25rem}.desktop-stats-panel.svelte-1onno1w hr:where(.svelte-1onno1w){border:none;border-top:1px solid rgba(255,255,255,.2);margin:1.25rem 0}.desktop-stats-panel.svelte-1onno1w ul.sub-collections:where(.svelte-1onno1w){padding-left:1.5rem;gap:.5rem;margin-top:-.25rem}.desktop-stats-panel.svelte-1onno1w ul.sub-collections:where(.svelte-1onno1w) li:where(.svelte-1onno1w){font-size:.85rem;opacity:1}.desktop-stats-panel.svelte-1onno1w ul.sub-collections:where(.svelte-1onno1w) li:where(.svelte-1onno1w):before{content:"↳";font-size:1rem;margin-right:-.25rem}.desktop-stats-panel.svelte-1onno1w li:where(.svelte-1onno1w) a:where(.svelte-1onno1w){font-family:var(--font-sidenav);font-size:1.5rem;display:flex;justify-content:space-between;align-items:start;gap:1rem;flex:1;color:inherit;text-decoration:none;transition:opacity .2s;pointer-events:auto}.desktop-stats-panel.svelte-1onno1w li:where(.svelte-1onno1w) a:where(.svelte-1onno1w):hover{text-decoration:underline;opacity:1}.sync-prompt-modal.svelte-4ew8ja{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:200}.sync-prompt-modal.svelte-4ew8ja .prompt:where(.svelte-4ew8ja){background-color:var(--bg);color:var(--text);padding:2.5rem;border-radius:var(--radius-5);box-shadow:var(--shadow-6);max-width:450px;width:90vw;position:relative;z-index:201;border:1px solid var(--outline)}.sync-prompt-modal.svelte-4ew8ja .prompt:where(.svelte-4ew8ja) header:where(.svelte-4ew8ja){display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.sync-prompt-modal.svelte-4ew8ja .prompt:where(.svelte-4ew8ja) header:where(.svelte-4ew8ja) h2:where(.svelte-4ew8ja){margin:0;font-size:1.5rem;font-weight:700}.sync-prompt-modal.svelte-4ew8ja .prompt:where(.svelte-4ew8ja) header:where(.svelte-4ew8ja) .close-btn:where(.svelte-4ew8ja){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}.sync-prompt-modal.svelte-4ew8ja .prompt:where(.svelte-4ew8ja) header:where(.svelte-4ew8ja) .close-btn:where(.svelte-4ew8ja):hover:not(:disabled){background-color:var(--action);color:var(--action-text);border-color:var(--action)}.sync-prompt-modal.svelte-4ew8ja .prompt:where(.svelte-4ew8ja) header:where(.svelte-4ew8ja) .close-btn:where(.svelte-4ew8ja):disabled{opacity:.5;cursor:not-allowed}.sync-prompt-modal.svelte-4ew8ja .prompt:where(.svelte-4ew8ja) .icon-gradient:where(.svelte-4ew8ja){display:flex;margin-right:.5rem;color:var(--brand)}.sync-prompt-modal.svelte-4ew8ja .prompt:where(.svelte-4ew8ja) .content:where(.svelte-4ew8ja) p:where(.svelte-4ew8ja){font-size:1.05rem;line-height:1.5;margin:0 0 1rem;opacity:.9}.sync-prompt-modal.svelte-4ew8ja .prompt:where(.svelte-4ew8ja) .actions:where(.svelte-4ew8ja){display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.sync-prompt-modal.svelte-4ew8ja .prompt:where(.svelte-4ew8ja) .actions:where(.svelte-4ew8ja) button:where(.svelte-4ew8ja){padding:.75rem 1.5rem;border-radius:var(--radius-3);font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}.sync-prompt-modal.svelte-4ew8ja .prompt:where(.svelte-4ew8ja) .actions:where(.svelte-4ew8ja) button:where(.svelte-4ew8ja):disabled{opacity:.6;cursor:not-allowed}.sync-prompt-modal.svelte-4ew8ja .prompt:where(.svelte-4ew8ja) .actions:where(.svelte-4ew8ja) .btn-secondary:where(.svelte-4ew8ja){background:transparent;border:1px solid var(--outline);color:var(--text)}.sync-prompt-modal.svelte-4ew8ja .prompt:where(.svelte-4ew8ja) .actions:where(.svelte-4ew8ja) .btn-secondary:where(.svelte-4ew8ja):hover:not(:disabled){background:var(--bg-high)}.sync-prompt-modal.svelte-4ew8ja .prompt:where(.svelte-4ew8ja) .actions:where(.svelte-4ew8ja) .btn-primary:where(.svelte-4ew8ja){background:var(--brand-gradient);border:none;color:var(--action-text-high)}.sync-prompt-modal.svelte-4ew8ja .prompt:where(.svelte-4ew8ja) .actions:where(.svelte-4ew8ja) .btn-primary:where(.svelte-4ew8ja):hover:not(:disabled){filter:brightness(1.1)}.sync-prompt-modal.svelte-4ew8ja .modal-bg:where(.svelte-4ew8ja){position:absolute;top:0;left:0;width:100%;height:100%;z-index:200;background-color:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media print{.sync-prompt-modal.svelte-4ew8ja{display:none!important}}.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:95vw;height:95vh;max-width:1600px;border-radius:var(--radius-5);box-shadow:var(--shadow-6);padding:2rem;overflow:hidden;display:flex;flex-direction:column;z-index:1001}.theme-gallery.svelte-czj3k{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;overflow-y:auto;padding:1rem;flex:1}@media(min-width:768px){.theme-gallery.svelte-czj3k{grid-template-columns:repeat(3,1fr)}}@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}nav.svelte-1585g58{display:flex;align-items:center;justify-content:space-between;position:absolute;top:var(--margin-top);left:var(--margin-left);width:calc(100% - var(--margin-left) - var(--margin-right));height:var(--topnav-height);padding:0 0 0 var(--sidenav-width);pointer-events:none}nav.svelte-1585g58>:where(.svelte-1585g58){pointer-events:auto}.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}nav.svelte-1585g58 ol.links:where(.svelte-1585g58){list-style:none;padding:0;margin:0;display:flex;height:100%}nav.svelte-1585g58 ol.links:where(.svelte-1585g58) li:where(.svelte-1585g58){display:flex;align-items:center;height:100%}nav.svelte-1585g58 ol.links:where(.svelte-1585g58) li:where(.svelte-1585g58):not(:last-child):after{content:"|";color:var(--text-low);font-size:.85em;opacity:.3}nav.svelte-1585g58 ol.links:where(.svelte-1585g58) li:where(.svelte-1585g58):last-child{padding-right:.75rem}nav.svelte-1585g58 ol.links:where(.svelte-1585g58) a:where(.svelte-1585g58){font-size:1em;color:var(--text-topbar, var(--text-low));padding:0 .25rem;line-height:1}nav.svelte-1585g58 ol.links:where(.svelte-1585g58) a:where(.svelte-1585g58) svg{font-size:.85em}nav.svelte-1585g58 ol.links:where(.svelte-1585g58) a:where(.svelte-1585g58) .ordinal{color:currentColor;font-size:.75em;vertical-align:top}nav.svelte-1585g58 .center-controls:where(.svelte-1585g58){height:100%;display:flex;align-items:center;gap:.25rem;color:var(--text-topbar, var(--text-low));padding:0 .5rem;z-index:10}nav.svelte-1585g58 .center-controls:where(.svelte-1585g58) .icon-btn:where(.svelte-1585g58){display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;padding:0 .25rem;opacity:.8;line-height:1;transition:opacity .2s}nav.svelte-1585g58 .center-controls:where(.svelte-1585g58) .icon-btn:where(.svelte-1585g58):hover{opacity:1}nav.svelte-1585g58 .center-controls:where(.svelte-1585g58) .icon-btn.disabled:where(.svelte-1585g58){opacity:.2;pointer-events:none}nav.svelte-1585g58 .center-controls:where(.svelte-1585g58) .icon-btn:where(.svelte-1585g58) svg{font-size:1em}nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58){list-style:none;padding:0;margin:0 0 0 .5rem;display:flex;height:100%;font-size:1.2em}nav.svelte-1585g58 ol.breadcrumbs:where(.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}nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58)>a.icon-btn:where(.svelte-1585g58):hover{opacity:1}nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) li:where(.svelte-1585g58){display:flex;align-items:center;height:100%}nav.svelte-1585g58 ol.breadcrumbs:where(.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}nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) li:where(.svelte-1585g58):last-child a:where(.svelte-1585g58),nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) li:where(.svelte-1585g58):has(+.pagination:where(.svelte-1585g58)) a:where(.svelte-1585g58){color:var(--text-topbar, var(--text-high))}nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) li.pagination:where(.svelte-1585g58) span:where(.svelte-1585g58){opacity:.6}nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) a:where(.svelte-1585g58),nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) span:where(.svelte-1585g58){font-size:1em;color:var(--text-topbar, var(--text));padding:0 .35rem;line-height:1}nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) a:where(.svelte-1585g58) svg,nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) span:where(.svelte-1585g58) svg{font-size:1em}nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) a:where(.svelte-1585g58) .ordinal,nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) span:where(.svelte-1585g58) .ordinal{color:currentColor;font-size:.75em;vertical-align:top}h3.svelte-w0bnok{margin-top:1.5rem;margin-bottom:.5rem}fieldset.svelte-w0bnok{border:none;padding:0;margin:0}fieldset.svelte-w0bnok label:where(.svelte-w0bnok){display:block;font-size:.9em;margin-bottom:.5rem;color:var(--text-low)}fieldset.svelte-w0bnok select:where(.svelte-w0bnok),fieldset.svelte-w0bnok input:where(.svelte-w0bnok){width:100%;padding:.5rem;border:1px solid var(--outline);border-radius:var(--radius-2);background:var(--bg);color:var(--text)}.grid-2.svelte-w0bnok{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.margin-grid.svelte-w0bnok{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:". top ." "left center right" ". bottom .";gap:.75rem;align-items:center}.margin-input.svelte-w0bnok{display:flex;flex-direction:column;align-items:center}.margin-input.svelte-w0bnok label:where(.svelte-w0bnok){font-size:.7em;color:var(--text-low);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.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}@keyframes svelte-w0bnok-wizard-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.orientation-toggle.svelte-w0bnok{grid-area:center;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease;width:100%;aspect-ratio:1}.orientation-toggle.svelte-w0bnok:hover{transform:scale(1.1)}.orientation-toggle.svelte-w0bnok .icon-gradient-mask:where(.svelte-w0bnok){width:4rem;height:4rem;background:linear-gradient(135deg,#7c3aed,#06b6d4,#ff0080);background-size:200% 200%;animation:svelte-w0bnok-wizard-gradient-shift 4s ease-in-out infinite;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform .3s ease}.orientation-toggle.landscape.svelte-w0bnok .icon-gradient-mask:where(.svelte-w0bnok){transform:rotate(-90deg)}.layout-toggle.svelte-w0bnok{display:flex;gap:.5rem;margin:.5rem 0 0}.layout-toggle.svelte-w0bnok button:where(.svelte-w0bnok){flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .5rem;border:1px solid var(--outline);background:var(--bg);color:var(--text);border-radius:var(--radius-2);cursor:pointer;opacity:.7;transition:all .2s;font-family:var(--font-body)}.layout-toggle.svelte-w0bnok button.active:where(.svelte-w0bnok){background:#333;color:#fff;border-color:#333;opacity:1}.layout-toggle.svelte-w0bnok button:where(.svelte-w0bnok):hover:not(.active){opacity:1;background:#ffffff1a}.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:1px solid color-mix(in srgb,var(--fab-text) 10%,transparent);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-color:var(--bg);color:currentColor;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{color:#000}.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-color:var(--bg);color:currentColor;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{color:#000}.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%}}.help-trigger.svelte-ftly7h{z-index:50;background:linear-gradient(135deg,#7c3aed,#06b6d4,#a78bfa);background-size:200% 200%;animation:svelte-ftly7h-wizard-gradient-shift 4s ease-in-out infinite;color:#fff;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;pointer-events:auto}.help-trigger.svelte-ftly7h:hover{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5);color:#fff}.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)}.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}.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}.about-author-content.svelte-5h4d7{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-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%}.prose.svelte-5h4d7{color:var(--text);font-family:var(--font-body);line-height:1.5;font-size:1.05rem}.prose.svelte-5h4d7 p:where(.svelte-5h4d7){margin-bottom:.5rem}.url-callout.svelte-5h4d7{text-align:center;font-family:var(--font-display);font-size:.85rem;color:var(--text);opacity:.7;letter-spacing:.02em;margin-top:.5rem;padding:.5rem 1rem;border:1px solid var(--outline, #ddd);border-radius:8px;display:inline-block}.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}.prose.svelte-f9usmy{color:var(--text);font-family:var(--font-body)}.prose.svelte-f9usmy h3:where(.svelte-f9usmy){font-family:var(--font-display);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}.license-text.svelte-f9usmy{font-family:monospace;font-size:.75rem;line-height:1.3}.license-text.svelte-f9usmy h4:where(.svelte-f9usmy){font-family:var(--font-display);font-size:1rem;margin-top:1rem;margin-bottom:.25rem;color:var(--text)}.license-text.svelte-f9usmy p:where(.svelte-f9usmy){opacity:.8;margin-bottom:.75rem}.url-callout.svelte-f9usmy{text-align:center;font-family:var(--font-display);font-size:.85rem;color:var(--text);opacity:.7;letter-spacing:.02em;margin-top:.25rem;padding:.5rem 1rem;border:1px solid var(--outline, #ddd);border-radius:8px;display:inline-block}.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)}.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{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;gap:.25rem;margin-top:.5rem;display:flex;position:relative;overflow:hidden}.quadrant-grid.svelte-avqlh7{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quadrant-grid.landscape.svelte-avqlh7{grid-template-columns:repeat(4,minmax(0,1fr))}.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: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.0 | 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:2rem;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}.take-box.svelte-2j1pii{width:1.5rem;height:1.25rem;border:1px solid var(--outline);flex-shrink:0}.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 .difficulty-badges:where(.svelte-9c0qqj) .badge.easy:where(.svelte-9c0qqj){background-color:var(--nav-bg-pdf, var(--bg-high));border-color:var(--outline);color:var(--text-sidebar, var(--text))}.side-quest-tracker.svelte-9c0qqj .difficulty-badges:where(.svelte-9c0qqj) .badge.medium:where(.svelte-9c0qqj){background-color:var(--nav-bg-pdf, var(--bg-high));border-color:var(--outline);color:var(--text-sidebar, var(--text))}.side-quest-tracker.svelte-9c0qqj .difficulty-badges:where(.svelte-9c0qqj) .badge.hard:where(.svelte-9c0qqj){background-color:var(--nav-bg-pdf, var(--bg-high));border-color:var(--outline);color:var(--text-sidebar, var(--text))}.side-quest-tracker.svelte-9c0qqj .progress-bar:where(.svelte-9c0qqj){width:100%;height:1rem;border:1px solid var(--outline);background-color:var(--bg-high);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;background-color:var(--bg-high);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%}.sprint-planner.svelte-m7zeoc .col-priority:where(.svelte-m7zeoc) input[type=radio]:where(.svelte-m7zeoc){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:transparent!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;box-sizing:border-box!important;border-radius:50%!important;border:2px solid var(--outline-high);margin:0!important;padding:0!important;flex-shrink:0!important;cursor:pointer}.sprint-planner.svelte-m7zeoc .col-priority:where(.svelte-m7zeoc) input[type=radio]:where(.svelte-m7zeoc):nth-child(1){border-color:#dc2626}.sprint-planner.svelte-m7zeoc .col-priority:where(.svelte-m7zeoc) input[type=radio]:where(.svelte-m7zeoc):nth-child(2){border-color:#d97706}.sprint-planner.svelte-m7zeoc .col-priority:where(.svelte-m7zeoc) input[type=radio]:where(.svelte-m7zeoc):nth-child(3){border-color:#16a34a}.sprint-planner.svelte-m7zeoc .col-priority:where(.svelte-m7zeoc) input[type=radio]:where(.svelte-m7zeoc):nth-child(4){border-color:var(--outline-high)}.sprint-planner.svelte-m7zeoc .col-priority:where(.svelte-m7zeoc) input[type=radio]:where(.svelte-m7zeoc):checked:nth-child(1){background-color:#dc2626;border-color:#dc2626}.sprint-planner.svelte-m7zeoc .col-priority:where(.svelte-m7zeoc) input[type=radio]:where(.svelte-m7zeoc):checked:nth-child(2){background-color:#d97706;border-color:#d97706}.sprint-planner.svelte-m7zeoc .col-priority:where(.svelte-m7zeoc) input[type=radio]:where(.svelte-m7zeoc):checked:nth-child(3){background-color:#16a34a;border-color:#16a34a}.sprint-planner.svelte-m7zeoc .col-priority:where(.svelte-m7zeoc) input[type=radio]:where(.svelte-m7zeoc):checked:nth-child(4){background-color:var(--outline-high);border-color:var(--outline-high)}.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%}.task-progress.svelte-k86o82 .col-priority:where(.svelte-k86o82) input[type=radio]:where(.svelte-k86o82){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;box-sizing:border-box!important;border-radius:50%!important;border:2px solid var(--outline-high);margin:0!important;padding:0!important;flex-shrink:0!important;cursor:pointer}.task-progress.svelte-k86o82 .col-priority:where(.svelte-k86o82) input[type=radio]:where(.svelte-k86o82):nth-child(1){border-color:#dc2626}.task-progress.svelte-k86o82 .col-priority:where(.svelte-k86o82) input[type=radio]:where(.svelte-k86o82):nth-child(2){border-color:#d97706}.task-progress.svelte-k86o82 .col-priority:where(.svelte-k86o82) input[type=radio]:where(.svelte-k86o82):nth-child(3){border-color:#16a34a}.task-progress.svelte-k86o82 .col-priority:where(.svelte-k86o82) input[type=radio]:where(.svelte-k86o82):nth-child(4){border-color:var(--outline-high)}.task-progress.svelte-k86o82 .col-priority:where(.svelte-k86o82) input[type=radio]:where(.svelte-k86o82):checked:nth-child(1){background-color:#dc2626;border-color:#dc2626}.task-progress.svelte-k86o82 .col-priority:where(.svelte-k86o82) input[type=radio]:where(.svelte-k86o82):checked:nth-child(2){background-color:#d97706;border-color:#d97706}.task-progress.svelte-k86o82 .col-priority:where(.svelte-k86o82) input[type=radio]:where(.svelte-k86o82):checked:nth-child(3){background-color:#16a34a;border-color:#16a34a}.task-progress.svelte-k86o82 .col-priority:where(.svelte-k86o82) input[type=radio]:where(.svelte-k86o82):checked:nth-child(4){background-color:var(--outline-high);border-color:var(--outline-high)}.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%}.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:hidden;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}.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;background-color:var(--bg-pdf, #fff);-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:702px;height:calc(702px / var(--thumbnail-aspect-ratio, .75));transform:scale(calc(.1424501425cqw / 1px));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);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}.template-thumbnail.svelte-1plo376 .ribbon:where(.svelte-1plo376){--f: .5em;font-size:1.15rem;font-weight:400;position:absolute;top:0;right:0;line-height:1.8;padding-inline:2em;padding-inline:1.5lh;padding-bottom:var(--f);border-image:conic-gradient(var(--ribbon-shadow, rgba(0, 0, 0, .5333333333)) 0 0) 51%/var(--f);clip-path:polygon(100% calc(100% - var(--f)),100% 100%,calc(100% - var(--f)) calc(100% - var(--f)),var(--f) calc(100% - var(--f)),0 100%,0 calc(100% - var(--f)),999px calc(100% - var(--f) - 999px),calc(100% - 999px) calc(100% - var(--f) - 999px));transform:translate(29.29%,-100%) rotate(45deg);transform-origin:0% 100%;z-index:10;pointer-events:none}.template-thumbnail.svelte-1plo376 .ribbon:where(.svelte-1plo376):before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background-color:var(--ribbon-border, transparent);pointer-events:none}.template-thumbnail.svelte-1plo376 .ribbon:where(.svelte-1plo376):after{content:"";position:absolute;left:0;right:0;bottom:var(--f);height:1px;background-color:var(--ribbon-border, transparent);pointer-events:none}@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:1px solid color-mix(in srgb,var(--fab-text) 10%,transparent);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:1px solid color-mix(in srgb,var(--fab-text) 10%,transparent);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{background:#fff;color:#424242;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,color .2s ease}.pageSize-trigger.svelte-4tkv2b:hover{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5);color:#000}.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:var(--fab-bg-2);color:var(--fab-text);border:1px solid color-mix(in srgb,var(--fab-text) 10%,transparent);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}.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}.ribbon.svelte-1do6wjd{--f: .5em;font-size:1.15rem;font-weight:400;position:absolute;top:0;right:0;line-height:1.8;padding-inline:2em;padding-inline:1.5lh;padding-bottom:var(--f);border-image:conic-gradient(var(--ribbon-shadow, rgba(0, 0, 0, .5333333333)) 0 0) 51%/var(--f);clip-path:polygon(100% calc(100% - var(--f)),100% 100%,calc(100% - var(--f)) calc(100% - var(--f)),var(--f) calc(100% - var(--f)),0 100%,0 calc(100% - var(--f)),999px calc(100% - var(--f) - 999px),calc(100% - 999px) calc(100% - var(--f) - 999px));transform:translate(29.2893218813%,-100%) rotate(45deg);transform-origin:0% 100%;z-index:10;pointer-events:none}.ribbon.svelte-1do6wjd:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background-color:var(--ribbon-border, transparent);pointer-events:none}.ribbon.svelte-1do6wjd:after{content:"";position:absolute;left:0;right:0;bottom:var(--f);height:1px;background-color:var(--ribbon-border, transparent);pointer-events:none}.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}
