@charset "UTF-8";.landing-main{position:relative;min-height:100vh;background-color:#00326e;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem 1rem 10rem;gap:2rem;background-image:linear-gradient(135deg,#012b67,#01559d,#0184ba)}@media(min-width:1024px){.landing-main{flex-direction:row;gap:4rem;padding:0 2rem 6rem}}.checkbox.svelte-fotmt9{width:1rem;height:1rem;border:1.5px solid var(--outline-high);border-radius:2px;display:inline-block;vertical-align:middle;flex-shrink:0}.checkbox.checked.svelte-fotmt9{background-color:var(--outline-high);position:relative}.checkbox.checked.svelte-fotmt9:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.7rem}.dot.svelte-1xcobp3{width:4px;height:4px;border-radius:50%;background-color:var(--text);opacity:.6;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:.25rem .5rem}.color-picker-wrapper.svelte-18qbvr5 input[type=color]:where(.svelte-18qbvr5)::-webkit-color-swatch{border:1px solid var(--outline);border-radius:var(--radius-2);box-shadow:var(--shadow-1)}.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}}.event-all-day{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}.free-badge,.templates-badge{position:absolute;color:#5d2b00;font-weight:900;font-size:1rem;padding:.5rem 1.25rem;border-radius:999px;z-index:10;border:2px solid #fff;display:flex;align-items:center;gap:.5rem;letter-spacing:.5px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease;pointer-events:none}@media(min-width:768px){.free-badge,.templates-badge{font-size:1.25rem;padding:.75rem 2rem}}.free-badge{top:-10px;left:-10px;background:linear-gradient(135deg,#fcd34d,#f59e0b);box-shadow:0 10px 25px #f59e0b66,inset 0 2px 4px #fff9;transform:rotate(-8deg)}@media(min-width:768px){.free-badge{top:-15px;left:-20px}}.templates-badge{bottom:-12px;left:50%;white-space:nowrap;background:linear-gradient(135deg,#7dd3fc,#0284c7);color:#fff;font-size:.75rem;padding:.4rem 1rem;text-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 10px 25px #38bdf866,inset 0 2px 4px #fff6;transform:translate(-50%)}@media(min-width:768px){.templates-badge{bottom:-18px;font-size:1rem;padding:.6rem 1.75rem}}.field .label{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;white-space:nowrap;letter-spacing:.5px;text-transform:uppercase}.field .content{border-bottom:1px solid var(--outline);min-height:1.5rem;display:flex;align-items:flex-end}.field .emoji{margin-right:.25rem}.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: rgba(0, 0, 0, .35);--dot-medium-color: rgba(0, 0, 0, .35);--dot-small-color: var(--dots-color, rgba(0, 0, 0, .9))}@supports (color: oklch(from var(--dots-color) calc(l - .15) c h)){.dots.svelte-5aqrns{--dot-small-color: oklch( from var(--dots-color) min(.9, max(0, calc(l + .25) )) c h );--dot-medium-color: oklch( from var(--dots-color) min(.8, max(0, calc(l - .03) )) c h );--dot-large-color: oklch( from var(--dots-color) min(.75, max(0, calc(l - .2) )) c h )}}.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: rgba(0, 0, 0, .08);--major-line-color: rgba(0, 0, 0, .15)}@supports (color: oklch(from var(--outline) calc(l - .15) c h)){.grid.svelte-5aqrns{--minor-line-color: oklch(from var(--outline) max(0, calc(l - .04) ) c h);--major-line-color: oklch(from var(--outline) max(0, calc(l - .1) ) c h)}}.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%;padding:0 0 calc(100% / var(--lines));gap:0 1rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.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 .1rem}.lined.svelte-5aqrns .line.todo:where(.svelte-5aqrns) .checkbox:where(.svelte-5aqrns){width:1.1rem;height:1.1rem;margin:0 0 3px;cursor:pointer}.lined.svelte-5aqrns .line.todo.medium:where(.svelte-5aqrns){padding-bottom:.1rem}.lined.svelte-5aqrns .line.todo.medium:where(.svelte-5aqrns) .checkbox:where(.svelte-5aqrns){width:1rem;height:1rem;margin:0 0 1px}.lined.svelte-5aqrns .line.todo.small:where(.svelte-5aqrns){padding-bottom:.1rem}.lined.svelte-5aqrns .line.todo.small:where(.svelte-5aqrns) .checkbox:where(.svelte-5aqrns){width:.8rem;height:.8rem;margin:0 0 1.55px}.lined.svelte-5aqrns .line.even-row:where(.svelte-5aqrns){background-color:#00000008}.row{display:flex;align-items:flex-end;gap:.75rem;width:100%}.row .line{flex:1;border-bottom:1px solid var(--outline);min-height:1.5rem}.section-header{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;text-transform:uppercase;width:100%}.stat-item{display:flex;flex-direction:column;align-items:center;color:#fff}.stat-item .stat-number{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-item .stat-number{font-size:2.25rem}}.stat-item .stat-label{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-item .stat-label{font-size:.85rem}}.assignment-tracker{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.ledger .header{display:flex;background-color:var(--nav-bg-pdf, #f8f8f8);border-bottom:2px solid var(--outline);font-weight:700;font-size:.7rem;text-align:center;color:var(--text-low);letter-spacing:1px}.ledger .header .status-labels{display:flex;justify-content:space-evenly;width:100%;margin-top:.25rem;font-size:.65em;color:var(--text-low);letter-spacing:.5px}.ledger .header .status-labels span{flex:1;text-align:center}.ledger .row .col.col-status{display:flex;align-items:center;justify-content:space-evenly;padding:0 .25rem}.ledger .col-class{flex:1.5}.ledger .col-assignment{flex:3}.ledger .col-due{flex:1}.ledger .col-status{flex:1.5}.ledger .col-grade{flex:.8}.character-sheet{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1rem}.header-section .class-type{flex:1}.meta-section{display:flex;flex-direction:column}.meta-row{display:flex;gap:2rem}.meta-row .name,.meta-row .archetype{flex:2}.top-row,.bottom-section{display:flex;gap:2rem;flex:1}.attr-grid{display:grid;grid-template-rows:repeat(6,1fr);gap:.4rem}.attr-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--outline);padding-bottom:.2rem}.attr-name{font-size:.75rem;color:var(--text-low);font-weight:500}.attr-score{width:2.25rem;height:1.5rem;border:1px solid var(--outline)}.chore-chart.svelte-35x6bx{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.header-section.svelte-35x6bx{display:flex;gap:2rem}.header-section.svelte-35x6bx .field:where(.svelte-35x6bx){display:flex;flex-direction:column}.header-section.svelte-35x6bx .title:where(.svelte-35x6bx){flex:3}.header-section.svelte-35x6bx .date:where(.svelte-35x6bx){flex:1}.label.svelte-35x6bx{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;letter-spacing:.5px}.line.svelte-35x6bx{border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.content-section.svelte-35x6bx{display:flex;flex-direction:column;border:1px solid var(--outline);border-radius:4px}.table-header.svelte-35x6bx{display:flex;background-color:var(--nav-bg-pdf, #f8f8f8);border-bottom:2px solid var(--outline);padding:.5rem;font-weight:700;font-size:.65rem;color:var(--text-low);text-align:center;letter-spacing:.5px}.table-header.svelte-35x6bx>div:where(.svelte-35x6bx){padding:0 .5rem}.table-row.svelte-35x6bx{display:flex;padding:0 .5rem;border-bottom:1px solid var(--outline);height:2.5rem;align-items:center}.table-row.svelte-35x6bx:last-child{border-bottom:none}.table-row.svelte-35x6bx>div:where(.svelte-35x6bx){padding:0 .5rem .5rem;height:100%;display:flex;align-items:flex-end}.col-task.svelte-35x6bx{flex:3}.col-freq.svelte-35x6bx{flex:1}.col-done.svelte-35x6bx{flex:2;display:flex;gap:.5rem;align-items:center;padding-bottom:.5rem!important}.col-done.svelte-35x6bx .box:where(.svelte-35x6bx){width:1rem;height:1rem;border:1px solid var(--outline-high);border-radius:2px}.client-tracker{display:flex;flex-direction:column;width:100%;height:100%;padding:1rem 1.5rem 1.5rem;box-sizing:border-box;gap:1.5rem}.table-header .col{padding:.6rem .5rem;display:flex;align-items:center;border-right:1px solid var(--outline)}.table-header .col-name{flex:1.5}.table-header .col-contact{flex:1}.table-header .col-status{flex:.7}.table-header .col-next{flex:1.2}.table-header .col-notes{flex:1}.table-row .col-name{flex:1.5}.table-row .col-contact{flex:1}.table-row .col-status{flex:.7;justify-content:center}.table-row .col-status .checkbox{width:1rem;height:1rem;border:1px solid var(--outline);border-radius:3px;background-color:#fff}.table-row .col-next{flex:1.2}.table-row .col-notes{flex:1}.table-row .input-line{width:100%;border-bottom:1px solid var(--outline);height:100%}.action-items{border:1px solid var(--outline);padding:.75rem;background-color:#d977060d;border-radius:4px}.action-items .action-title{font-weight:700;font-size:.75rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-low)}.action-items .action-list{display:flex;flex-direction:column;gap:.5rem}.action-items .action-list .action-item{display:flex;align-items:flex-end;gap:.75rem}.action-items .action-list .action-item .checkbox{width:1rem;height:1rem;border:1px solid var(--outline);border-radius:3px;flex-shrink:0;background-color:#fff}.action-items .action-list .action-item .action-line{flex:1;border-bottom:1px solid var(--outline);height:1rem}.follow-up{border-top:2px solid var(--outline);padding-top:1rem}.follow-up .follow-up-title{font-weight:700;font-size:.75rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-low)}.follow-up .follow-up-lines{display:flex;flex-direction:column;gap:.5rem}.follow-up .follow-up-lines .input-line{border-bottom:1px solid var(--outline);height:1rem}.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)}.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;opacity:.6}.collection-index.svelte-rks9i4 a.collection-item:where(.svelte-rks9i4):hover{background-color:rgba(var(--action-rgb),.05)}.panel-content.svelte-lqztyw h2{position:sticky;top:0;background-color:var(--bg);padding:2rem 0 1rem;color:var(--text);display:flex;align-items:center;justify-content:space-between;z-index:3}.panel-content.svelte-lqztyw details>summary{position:sticky;top:4rem;background-color:var(--bg);z-index:2;list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.75rem 0;margin-top:0;margin-bottom:0;color:var(--text)}.panel-content.svelte-lqztyw details>summary::-webkit-details-marker{display:none}.panel-content.svelte-lqztyw details>summary:after{content:"+";font-size:1.5rem;font-weight:300;margin-left:.5rem}.panel-content.svelte-lqztyw details>summary h3{position:static;top:auto;background-color:transparent;color:var(--text);padding:0;margin:0}.panel-content.svelte-lqztyw details[open]>summary:after{content:"−"}.panel-content.svelte-lqztyw details>fieldset,.panel-content.svelte-lqztyw details>div:not(.row),.panel-content.svelte-lqztyw details>.row{margin-top:1rem;margin-bottom:1rem}.panel-content.svelte-lqztyw .checkbox{margin:0 0 0 .5rem}.panel-content.svelte-lqztyw form{display:flex;flex-direction:column;gap:0;margin:0}.panel-content.svelte-lqztyw form fieldset{border:none;display:flex;flex-direction:column;padding:0}.panel-content.svelte-lqztyw form fieldset label,.panel-content.svelte-lqztyw form fieldset .label-text{font-size:.75rem;font-weight:300;margin:0 0 .1rem .25rem;display:block}.panel-content.svelte-lqztyw form fieldset input,.panel-content.svelte-lqztyw form fieldset select{width:100%}.panel-content.svelte-lqztyw .collections{display:flex;flex-direction:column;gap:1rem}.panel-content.svelte-lqztyw .collections button{margin:.5rem 0 0}.panel-content.svelte-lqztyw h3{margin:0;font-size:1.15rem;color:var(--text);padding-bottom:.5rem}.panel-content.svelte-lqztyw h3 .page-count{font-size:.7rem;font-weight:500;opacity:.5;vertical-align:super}.panel-content.svelte-lqztyw .config-buttons{display:flex;flex-direction:column;gap:.5rem}.panel-content.svelte-lqztyw .config-buttons button{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem;background-color:var(--bg-high);color:var(--text);border:1px solid var(--outline);border-radius:var(--radius-2);font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease}.panel-content.svelte-lqztyw .config-buttons button:hover{background-color:var(--action);color:var(--action-text);border-color:var(--action)}.panel-content.svelte-lqztyw .config-buttons .btn-reset{margin-top:.5rem;border-top:1px solid var(--outline);padding-top:.75rem;background-color:transparent;color:var(--error, #d44);border-color:var(--error, #d44);justify-content:center}.panel-content.svelte-lqztyw .config-buttons .btn-reset:hover{background-color:var(--error, #d44);color:#fff}.panel-content.svelte-lqztyw .btn-remove{background-color:transparent;color:var(--error);border:1px solid var(--error);padding:.5rem;font-size:.85rem;border-radius:var(--radius-2);cursor:pointer;font-weight:500;transition:all .2s ease;width:100%;margin-top:.75rem}.panel-content.svelte-lqztyw .btn-remove:hover{background-color:var(--error);color:#fff}.panel-content.svelte-lqztyw .calendar-panel-content{display:flex;flex-direction:column;gap:1.25rem}.panel-content.svelte-lqztyw .calendar-item{display:flex;flex-direction:column;gap:.25rem;border-bottom:1px dashed var(--outline);padding-bottom:1rem}.panel-content.svelte-lqztyw .calendar-item:last-child{border-bottom:none;padding-bottom:0}.panel-content.svelte-lqztyw .calendar-header-row{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.panel-content.svelte-lqztyw .calendar-header-row strong{color:var(--text)}.panel-content.svelte-lqztyw .calendar-header-row .event-count{font-size:.8rem;opacity:.7}.panel-content.svelte-lqztyw .last-updated{font-size:.75rem;opacity:.6;display:block}.panel-content.svelte-lqztyw .calendar-actions{display:flex;gap:.5rem;margin-top:.75rem}.panel-content.svelte-lqztyw .calendar-actions button{flex:1;padding:.5rem;font-size:.85rem;border-radius:var(--radius-2);cursor:pointer;font-weight:500;transition:all .2s ease}.panel-content.svelte-lqztyw .calendar-actions .btn-import{background-color:var(--action);color:var(--action-text)}.panel-content.svelte-lqztyw .calendar-actions .btn-import:hover{background-color:var(--action-high);color:var(--action-text-high)}.panel-content.svelte-lqztyw .calendar-actions .btn-remove{background-color:transparent;color:var(--error);border:1px solid var(--error);margin-top:0}.panel-content.svelte-lqztyw .btn-add{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background-color:var(--bg-high);color:var(--text);border:1px dashed var(--outline);border-radius:var(--radius);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease}.panel-content.svelte-lqztyw .btn-add:hover{background-color:var(--action);color:var(--action-text)}.panel-content.svelte-lqztyw .help-btn{background:transparent;border:none;color:var(--text);opacity:.5;cursor:pointer;padding:.25rem;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.panel-content.svelte-lqztyw .help-btn:hover{opacity:1;color:var(--action)}.panel-content.svelte-lqztyw .info-box{background-color:var(--bg-high);border:1px solid var(--action);border-left:4px solid var(--action);padding:.75rem;border-radius:var(--radius-2);font-size:.85rem;color:var(--text)}.panel-content.svelte-lqztyw .info-box p{margin:0;line-height:1.4}.panel-content.svelte-lqztyw .info-box strong{color:var(--action)}.presets-sticky.svelte-lqztyw{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--outline)}.presets-cta.svelte-lqztyw{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-lqztyw-gradient-shift 5s ease infinite}.presets-cta.svelte-lqztyw:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ec489966}.presets-cta.svelte-lqztyw:active{transform:translateY(1px);box-shadow:0 2px 10px #ec48994d}@keyframes svelte-lqztyw-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.panel-content.svelte-cw6evk h2{position:sticky;top:0;background-color:var(--bg);padding:2rem 0 1rem;color:var(--text);display:flex;align-items:center;justify-content:space-between;z-index:3}.panel-content.svelte-cw6evk details>summary{position:sticky;top:4rem;background-color:var(--bg);z-index:2;list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.75rem 0;margin-top:0;margin-bottom:0;color:var(--text)}.panel-content.svelte-cw6evk details>summary::-webkit-details-marker{display:none}.panel-content.svelte-cw6evk details>summary:after{content:"+";font-size:1.5rem;font-weight:300;margin-left:.5rem}.panel-content.svelte-cw6evk details>summary h3{position:static;top:auto;background-color:transparent;color:var(--text);padding:0;margin:0}.panel-content.svelte-cw6evk details[open]>summary:after{content:"−"}.panel-content.svelte-cw6evk details>fieldset,.panel-content.svelte-cw6evk details>div:not(.row),.panel-content.svelte-cw6evk details>.row{margin-top:1rem;margin-bottom:1rem}.panel-content.svelte-cw6evk .checkbox{margin:0 0 0 .5rem}.panel-content.svelte-cw6evk form{display:flex;flex-direction:column;gap:0;margin:0}.panel-content.svelte-cw6evk form fieldset{border:none;display:flex;flex-direction:column;padding:0}.panel-content.svelte-cw6evk form fieldset label,.panel-content.svelte-cw6evk form fieldset .label-text{font-size:.75rem;font-weight:300;margin:0 0 .1rem .25rem;display:block}.panel-content.svelte-cw6evk form fieldset input,.panel-content.svelte-cw6evk form fieldset select{width:100%}.panel-content.svelte-cw6evk .collections{display:flex;flex-direction:column;gap:1rem}.panel-content.svelte-cw6evk .collections button{margin:.5rem 0 0}.panel-content.svelte-cw6evk h3{margin:0;font-size:1.15rem;color:var(--text);padding-bottom:.5rem}.panel-content.svelte-cw6evk h3 .page-count{font-size:.7rem;font-weight:500;opacity:.5;vertical-align:super}.panel-content.svelte-cw6evk .config-buttons{display:flex;flex-direction:column;gap:.5rem}.panel-content.svelte-cw6evk .config-buttons button{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem;background-color:var(--bg-high);color:var(--text);border:1px solid var(--outline);border-radius:var(--radius-2);font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease}.panel-content.svelte-cw6evk .config-buttons button:hover{background-color:var(--action);color:var(--action-text);border-color:var(--action)}.panel-content.svelte-cw6evk .config-buttons .btn-reset{margin-top:.5rem;border-top:1px solid var(--outline);padding-top:.75rem;background-color:transparent;color:var(--error, #d44);border-color:var(--error, #d44);justify-content:center}.panel-content.svelte-cw6evk .config-buttons .btn-reset:hover{background-color:var(--error, #d44);color:#fff}.panel-content.svelte-cw6evk .btn-remove{background-color:transparent;color:var(--error);border:1px solid var(--error);padding:.5rem;font-size:.85rem;border-radius:var(--radius-2);cursor:pointer;font-weight:500;transition:all .2s ease;width:100%;margin-top:.75rem}.panel-content.svelte-cw6evk .btn-remove:hover{background-color:var(--error);color:#fff}.panel-content.svelte-cw6evk .calendar-panel-content{display:flex;flex-direction:column;gap:1.25rem}.panel-content.svelte-cw6evk .calendar-item{display:flex;flex-direction:column;gap:.25rem;border-bottom:1px dashed var(--outline);padding-bottom:1rem}.panel-content.svelte-cw6evk .calendar-item:last-child{border-bottom:none;padding-bottom:0}.panel-content.svelte-cw6evk .calendar-header-row{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.panel-content.svelte-cw6evk .calendar-header-row strong{color:var(--text)}.panel-content.svelte-cw6evk .calendar-header-row .event-count{font-size:.8rem;opacity:.7}.panel-content.svelte-cw6evk .last-updated{font-size:.75rem;opacity:.6;display:block}.panel-content.svelte-cw6evk .calendar-actions{display:flex;gap:.5rem;margin-top:.75rem}.panel-content.svelte-cw6evk .calendar-actions button{flex:1;padding:.5rem;font-size:.85rem;border-radius:var(--radius-2);cursor:pointer;font-weight:500;transition:all .2s ease}.panel-content.svelte-cw6evk .calendar-actions .btn-import{background-color:var(--action);color:var(--action-text)}.panel-content.svelte-cw6evk .calendar-actions .btn-import:hover{background-color:var(--action-high);color:var(--action-text-high)}.panel-content.svelte-cw6evk .calendar-actions .btn-remove{background-color:transparent;color:var(--error);border:1px solid var(--error);margin-top:0}.panel-content.svelte-cw6evk .btn-add{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background-color:var(--bg-high);color:var(--text);border:1px dashed var(--outline);border-radius:var(--radius);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease}.panel-content.svelte-cw6evk .btn-add:hover{background-color:var(--action);color:var(--action-text)}.panel-content.svelte-cw6evk .help-btn{background:transparent;border:none;color:var(--text);opacity:.5;cursor:pointer;padding:.25rem;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.panel-content.svelte-cw6evk .help-btn:hover{opacity:1;color:var(--action)}.panel-content.svelte-cw6evk .info-box{background-color:var(--bg-high);border:1px solid var(--action);border-left:4px solid var(--action);padding:.75rem;border-radius:var(--radius-2);font-size:.85rem;color:var(--text)}.panel-content.svelte-cw6evk .info-box p{margin:0;line-height:1.4}.panel-content.svelte-cw6evk .info-box strong{color:var(--action)}.scroll-title.svelte-cw6evk{margin:0;cursor:pointer;text-decoration:none;transition:opacity .2s;background:none;border:none;padding:0;color:inherit;text-align:left;font-family:var(--font-display);font-weight:var(--font-weight-7);font-size:var(--font-size-3);line-height:1.25}.scroll-title.svelte-cw6evk:hover,.scroll-title.svelte-cw6evk:focus{text-decoration:underline;outline:none}.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)}.menu-trigger.svelte-1gk4mdi{position:fixed;bottom:1rem;right:1rem;z-index:10;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}.menu-trigger.svelte-1gk4mdi:hover{color:#000}@media(min-width:768px){.menu-trigger.svelte-1gk4mdi{right:2rem}}.export-image-trigger.svelte-1gk4mdi{position:fixed;top:1rem;right:13rem;z-index:10;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:background-color .2s ease}.export-image-trigger.svelte-1gk4mdi:hover{background-color:var(--action-high);color:var(--action-text-high)}@media(min-width:768px){.export-image-trigger.svelte-1gk4mdi{right:14rem}}.export-image-trigger.active.svelte-1gk4mdi{background-color:var(--action-high);color:var(--action-text-high);box-shadow:0 0 0 4px var(--text)}.print-trigger.svelte-1gk4mdi{position:fixed;top:1rem;right:5rem;z-index:10;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:background-color .2s ease}.print-trigger.svelte-1gk4mdi:hover{background-color:var(--action-high);color:var(--action-text-high)}@media(min-width:768px){.print-trigger.svelte-1gk4mdi{right:6rem}}.gallery-trigger.svelte-1gk4mdi{position:fixed;top:1rem;right:9rem;z-index:10;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:background-color .2s ease}.gallery-trigger.svelte-1gk4mdi:hover{background-color:var(--action-high);color:var(--action-text-high)}@media(min-width:768px){.gallery-trigger.svelte-1gk4mdi{right:10rem}}.config-trigger.svelte-1gk4mdi{position:fixed;top:1rem;right:1rem;z-index:10;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:color .2s ease}.config-trigger.svelte-1gk4mdi:hover{color:#000}@media(min-width:768px){.config-trigger.svelte-1gk4mdi{right:2rem}}.calendar-trigger.svelte-1gk4mdi{position:fixed;bottom:1rem;right:9rem;z-index:10;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:color .2s ease}.calendar-trigger.svelte-1gk4mdi:hover{color:#000}@media(min-width:768px){.calendar-trigger.svelte-1gk4mdi{right:10rem}}.collections-trigger.svelte-1gk4mdi{position:fixed;bottom:1rem;right:5rem;z-index:10;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:color .2s ease}.collections-trigger.svelte-1gk4mdi:hover{color:#000}@media(min-width:768px){.collections-trigger.svelte-1gk4mdi{right:6rem}}@keyframes svelte-1gk4mdi-wizard-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.help-trigger.svelte-1gk4mdi{position:fixed;top:1rem;left:1rem;z-index:10;background:linear-gradient(135deg,#7c3aed,#06b6d4,#a78bfa);background-size:200% 200%;animation:svelte-1gk4mdi-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}.help-trigger.svelte-1gk4mdi:hover{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-5);color:#fff}@media(min-width:768px){.help-trigger.svelte-1gk4mdi{left:2rem}}.help-trigger.svelte-1gk4mdi:before{top:100%!important;left:50%!important;right:auto!important;bottom:auto!important;margin-top:.75rem!important;margin-left:0!important;margin-right:0!important;margin-bottom:0!important;transform:translate(-50%) translateY(-.25rem) scale(.9)!important;transform-origin:top center!important}.help-trigger.svelte-1gk4mdi:hover:before{transform:translate(-50%) translateY(0) scale(1)!important}.panel-content.svelte-zz9r0w h2{position:sticky;top:0;background-color:var(--bg);padding:2rem 0 1rem;color:var(--text);display:flex;align-items:center;justify-content:space-between;z-index:3}.panel-content.svelte-zz9r0w details>summary{position:sticky;top:4rem;background-color:var(--bg);z-index:2;list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.75rem 0;margin-top:0;margin-bottom:0;color:var(--text)}.panel-content.svelte-zz9r0w details>summary::-webkit-details-marker{display:none}.panel-content.svelte-zz9r0w details>summary:after{content:"+";font-size:1.5rem;font-weight:300;margin-left:.5rem}.panel-content.svelte-zz9r0w details>summary h3{position:static;top:auto;background-color:transparent;color:var(--text);padding:0;margin:0}.panel-content.svelte-zz9r0w details[open]>summary:after{content:"−"}.panel-content.svelte-zz9r0w details>fieldset,.panel-content.svelte-zz9r0w details>div:not(.row),.panel-content.svelte-zz9r0w details>.row{margin-top:1rem;margin-bottom:1rem}.panel-content.svelte-zz9r0w .checkbox{margin:0 0 0 .5rem}.panel-content.svelte-zz9r0w form{display:flex;flex-direction:column;gap:0;margin:0}.panel-content.svelte-zz9r0w form fieldset{border:none;display:flex;flex-direction:column;padding:0}.panel-content.svelte-zz9r0w form fieldset label,.panel-content.svelte-zz9r0w form fieldset .label-text{font-size:.75rem;font-weight:300;margin:0 0 .1rem .25rem;display:block}.panel-content.svelte-zz9r0w form fieldset input,.panel-content.svelte-zz9r0w form fieldset select{width:100%}.panel-content.svelte-zz9r0w .collections{display:flex;flex-direction:column;gap:1rem}.panel-content.svelte-zz9r0w .collections button{margin:.5rem 0 0}.panel-content.svelte-zz9r0w h3{margin:0;font-size:1.15rem;color:var(--text);padding-bottom:.5rem}.panel-content.svelte-zz9r0w h3 .page-count{font-size:.7rem;font-weight:500;opacity:.5;vertical-align:super}.panel-content.svelte-zz9r0w .config-buttons{display:flex;flex-direction:column;gap:.5rem}.panel-content.svelte-zz9r0w .config-buttons button{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem;background-color:var(--bg-high);color:var(--text);border:1px solid var(--outline);border-radius:var(--radius-2);font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease}.panel-content.svelte-zz9r0w .config-buttons button:hover{background-color:var(--action);color:var(--action-text);border-color:var(--action)}.panel-content.svelte-zz9r0w .config-buttons .btn-reset{margin-top:.5rem;border-top:1px solid var(--outline);padding-top:.75rem;background-color:transparent;color:var(--error, #d44);border-color:var(--error, #d44);justify-content:center}.panel-content.svelte-zz9r0w .config-buttons .btn-reset:hover{background-color:var(--error, #d44);color:#fff}.panel-content.svelte-zz9r0w .btn-remove{background-color:transparent;color:var(--error);border:1px solid var(--error);padding:.5rem;font-size:.85rem;border-radius:var(--radius-2);cursor:pointer;font-weight:500;transition:all .2s ease;width:100%;margin-top:.75rem}.panel-content.svelte-zz9r0w .btn-remove:hover{background-color:var(--error);color:#fff}.panel-content.svelte-zz9r0w .calendar-panel-content{display:flex;flex-direction:column;gap:1.25rem}.panel-content.svelte-zz9r0w .calendar-item{display:flex;flex-direction:column;gap:.25rem;border-bottom:1px dashed var(--outline);padding-bottom:1rem}.panel-content.svelte-zz9r0w .calendar-item:last-child{border-bottom:none;padding-bottom:0}.panel-content.svelte-zz9r0w .calendar-header-row{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.panel-content.svelte-zz9r0w .calendar-header-row strong{color:var(--text)}.panel-content.svelte-zz9r0w .calendar-header-row .event-count{font-size:.8rem;opacity:.7}.panel-content.svelte-zz9r0w .last-updated{font-size:.75rem;opacity:.6;display:block}.panel-content.svelte-zz9r0w .calendar-actions{display:flex;gap:.5rem;margin-top:.75rem}.panel-content.svelte-zz9r0w .calendar-actions button{flex:1;padding:.5rem;font-size:.85rem;border-radius:var(--radius-2);cursor:pointer;font-weight:500;transition:all .2s ease}.panel-content.svelte-zz9r0w .calendar-actions .btn-import{background-color:var(--action);color:var(--action-text)}.panel-content.svelte-zz9r0w .calendar-actions .btn-import:hover{background-color:var(--action-high);color:var(--action-text-high)}.panel-content.svelte-zz9r0w .calendar-actions .btn-remove{background-color:transparent;color:var(--error);border:1px solid var(--error);margin-top:0}.panel-content.svelte-zz9r0w .btn-add{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background-color:var(--bg-high);color:var(--text);border:1px dashed var(--outline);border-radius:var(--radius);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease}.panel-content.svelte-zz9r0w .btn-add:hover{background-color:var(--action);color:var(--action-text)}.panel-content.svelte-zz9r0w .help-btn{background:transparent;border:none;color:var(--text);opacity:.5;cursor:pointer;padding:.25rem;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.panel-content.svelte-zz9r0w .help-btn:hover{opacity:1;color:var(--action)}.panel-content.svelte-zz9r0w .info-box{background-color:var(--bg-high);border:1px solid var(--action);border-left:4px solid var(--action);padding:.75rem;border-radius:var(--radius-2);font-size:.85rem;color:var(--text)}.panel-content.svelte-zz9r0w .info-box p{margin:0;line-height:1.4}.panel-content.svelte-zz9r0w .info-box strong{color:var(--action)}@media(max-width:1024px){.preview-details.svelte-zz9r0w{display:none}}.preview-details.svelte-zz9r0w summary:where(.svelte-zz9r0w){cursor:pointer;list-style:revert}.preview-details.svelte-zz9r0w summary:where(.svelte-zz9r0w) h3:where(.svelte-zz9r0w){display:inline;margin:0}.layout-toggle.svelte-zz9r0w{display:flex;gap:.5rem;margin:.5rem 0 0}.layout-toggle.svelte-zz9r0w button:where(.svelte-zz9r0w){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-zz9r0w button.active:where(.svelte-zz9r0w){background:#333;color:#fff;border-color:#333;opacity:1}.layout-toggle.svelte-zz9r0w button:where(.svelte-zz9r0w):hover:not(.active){opacity:1;background:#ffffff1a}.theme-picker-button.svelte-zz9r0w{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.svelte-zz9r0w:hover{border-color:var(--action);transform:translateY(-1px)}.theme-current-preview.svelte-zz9r0w{font-size:1rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem}.theme-current-label.svelte-zz9r0w{font-size:.85rem;color:var(--text-low)}.panel-content.svelte-t3mdyf h2{position:sticky;top:0;background-color:var(--bg);padding:2rem 0 1rem;color:var(--text);display:flex;align-items:center;justify-content:space-between;z-index:3}.panel-content.svelte-t3mdyf details>summary{position:sticky;top:4rem;background-color:var(--bg);z-index:2;list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.75rem 0;margin-top:0;margin-bottom:0;color:var(--text)}.panel-content.svelte-t3mdyf details>summary::-webkit-details-marker{display:none}.panel-content.svelte-t3mdyf details>summary:after{content:"+";font-size:1.5rem;font-weight:300;margin-left:.5rem}.panel-content.svelte-t3mdyf details>summary h3{position:static;top:auto;background-color:transparent;color:var(--text);padding:0;margin:0}.panel-content.svelte-t3mdyf details[open]>summary:after{content:"−"}.panel-content.svelte-t3mdyf details>fieldset,.panel-content.svelte-t3mdyf details>div:not(.row),.panel-content.svelte-t3mdyf details>.row{margin-top:1rem;margin-bottom:1rem}.panel-content.svelte-t3mdyf .checkbox{margin:0 0 0 .5rem}.panel-content.svelte-t3mdyf form{display:flex;flex-direction:column;gap:0;margin:0}.panel-content.svelte-t3mdyf form fieldset{border:none;display:flex;flex-direction:column;padding:0}.panel-content.svelte-t3mdyf form fieldset label,.panel-content.svelte-t3mdyf form fieldset .label-text{font-size:.75rem;font-weight:300;margin:0 0 .1rem .25rem;display:block}.panel-content.svelte-t3mdyf form fieldset input,.panel-content.svelte-t3mdyf form fieldset select{width:100%}.panel-content.svelte-t3mdyf .collections{display:flex;flex-direction:column;gap:1rem}.panel-content.svelte-t3mdyf .collections button{margin:.5rem 0 0}.panel-content.svelte-t3mdyf h3{margin:0;font-size:1.15rem;color:var(--text);padding-bottom:.5rem}.panel-content.svelte-t3mdyf h3 .page-count{font-size:.7rem;font-weight:500;opacity:.5;vertical-align:super}.panel-content.svelte-t3mdyf .config-buttons{display:flex;flex-direction:column;gap:.5rem}.panel-content.svelte-t3mdyf .config-buttons button{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem;background-color:var(--bg-high);color:var(--text);border:1px solid var(--outline);border-radius:var(--radius-2);font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease}.panel-content.svelte-t3mdyf .config-buttons button:hover{background-color:var(--action);color:var(--action-text);border-color:var(--action)}.panel-content.svelte-t3mdyf .config-buttons .btn-reset{margin-top:.5rem;border-top:1px solid var(--outline);padding-top:.75rem;background-color:transparent;color:var(--error, #d44);border-color:var(--error, #d44);justify-content:center}.panel-content.svelte-t3mdyf .config-buttons .btn-reset:hover{background-color:var(--error, #d44);color:#fff}.panel-content.svelte-t3mdyf .btn-remove{background-color:transparent;color:var(--error);border:1px solid var(--error);padding:.5rem;font-size:.85rem;border-radius:var(--radius-2);cursor:pointer;font-weight:500;transition:all .2s ease;width:100%;margin-top:.75rem}.panel-content.svelte-t3mdyf .btn-remove:hover{background-color:var(--error);color:#fff}.panel-content.svelte-t3mdyf .calendar-panel-content{display:flex;flex-direction:column;gap:1.25rem}.panel-content.svelte-t3mdyf .calendar-item{display:flex;flex-direction:column;gap:.25rem;border-bottom:1px dashed var(--outline);padding-bottom:1rem}.panel-content.svelte-t3mdyf .calendar-item:last-child{border-bottom:none;padding-bottom:0}.panel-content.svelte-t3mdyf .calendar-header-row{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.panel-content.svelte-t3mdyf .calendar-header-row strong{color:var(--text)}.panel-content.svelte-t3mdyf .calendar-header-row .event-count{font-size:.8rem;opacity:.7}.panel-content.svelte-t3mdyf .last-updated{font-size:.75rem;opacity:.6;display:block}.panel-content.svelte-t3mdyf .calendar-actions{display:flex;gap:.5rem;margin-top:.75rem}.panel-content.svelte-t3mdyf .calendar-actions button{flex:1;padding:.5rem;font-size:.85rem;border-radius:var(--radius-2);cursor:pointer;font-weight:500;transition:all .2s ease}.panel-content.svelte-t3mdyf .calendar-actions .btn-import{background-color:var(--action);color:var(--action-text)}.panel-content.svelte-t3mdyf .calendar-actions .btn-import:hover{background-color:var(--action-high);color:var(--action-text-high)}.panel-content.svelte-t3mdyf .calendar-actions .btn-remove{background-color:transparent;color:var(--error);border:1px solid var(--error);margin-top:0}.panel-content.svelte-t3mdyf .btn-add{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background-color:var(--bg-high);color:var(--text);border:1px dashed var(--outline);border-radius:var(--radius);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease}.panel-content.svelte-t3mdyf .btn-add:hover{background-color:var(--action);color:var(--action-text)}.panel-content.svelte-t3mdyf .help-btn{background:transparent;border:none;color:var(--text);opacity:.5;cursor:pointer;padding:.25rem;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.panel-content.svelte-t3mdyf .help-btn:hover{opacity:1;color:var(--action)}.panel-content.svelte-t3mdyf .info-box{background-color:var(--bg-high);border:1px solid var(--action);border-left:4px solid var(--action);padding:.75rem;border-radius:var(--radius-2);font-size:.85rem;color:var(--text)}.panel-content.svelte-t3mdyf .info-box p{margin:0;line-height:1.4}.panel-content.svelte-t3mdyf .info-box strong{color:var(--action)}.scroll-title.svelte-t3mdyf{margin:0;cursor:pointer;text-decoration:none;transition:opacity .2s}.scroll-title.svelte-t3mdyf:hover,.scroll-title.svelte-t3mdyf:focus{text-decoration:underline;outline:none}.help-dialog.svelte-t3mdyf{background:transparent;border:none;padding:0;max-width:400px;width:90vw}.help-dialog.svelte-t3mdyf::backdrop{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-dialog.svelte-t3mdyf .dialog-inner:where(.svelte-t3mdyf){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-t3mdyf .dialog-inner:where(.svelte-t3mdyf) h3:where(.svelte-t3mdyf){margin:0 0 .5rem;font-size:1.2rem;padding-bottom:.5rem;border-bottom:1px solid var(--outline)}.help-dialog.svelte-t3mdyf .dialog-inner:where(.svelte-t3mdyf) p:where(.svelte-t3mdyf){margin:1rem 0 0;font-size:.95rem;line-height:1.5;opacity:.9}.picker-btn.svelte-t3mdyf{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-t3mdyf:hover{background:var(--primary);color:#fff}.gallery-modal.svelte-x5yor1{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:100}.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:100;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)}.font-picker-modal{position:absolute;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 .font-picker-content{background-color:var(--bg);border:1px solid var(--outline);border-radius:var(--radius-4);width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;position:relative;z-index:1;box-shadow:var(--shadow-6)}.font-picker-modal .font-picker-content header.svelte-o7xjls{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--outline)}.font-picker-modal .font-picker-content header.svelte-o7xjls .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 .font-picker-content header.svelte-o7xjls .close-btn:hover{color:var(--text)}.font-picker-modal .font-picker-content .font-csv-list{padding:1.5rem;overflow-y:auto;display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline}.font-picker-modal .font-picker-content .font-csv-list .font-csv-item{background:none;border:none;padding:0;color:var(--text);cursor:pointer;line-height:1.2;text-decoration:underline;text-decoration-color:transparent;transition:all .2s ease}.font-picker-modal .font-picker-content .font-csv-list .font-csv-item:hover{color:var(--action);text-decoration-color:var(--action)}.font-picker-modal .font-picker-content .font-csv-list .font-csv-item:global(.selected){color:var(--action);font-weight:700;text-decoration-color:var(--action)}.font-picker-modal .font-picker-content .font-csv-list .separator{color:var(--text-low);opacity:.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-o7xjls-gradient-shift 4s ease-in-out infinite}@keyframes svelte-o7xjls-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-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}@media(max-width:768px){.collections-config .collections-grid-previews{grid-template-columns:repeat(2,1fr)}}.collections-config .collections-grid-previews .collection-col{display:flex;flex-direction:column;gap:.5rem;position:relative}.collections-config .collections-grid-previews .collection-col .collection-header{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{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-1xosz3o{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}.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:space-between;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-evenly;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}@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}}.save-confirm-box{background-color:var(--bg-high);border:1px solid var(--outline);border-radius:var(--radius-3);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;width:100%;max-width:500px;margin:2rem auto}.save-confirm-box .input-group-row{display:flex;gap:1rem}.save-confirm-box .input-group-row .input-group{display:flex;flex-direction:column;gap:.35rem}.save-confirm-box .input-group-row .input-group:global(.icon-input){flex:0 0 60px}.save-confirm-box .input-group-row .input-group:global(.name-input){flex:1}.save-confirm-box .save-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.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:8px;margin-top:.5rem;padding-right:4px}@media(max-width:768px){.collections-config .collections-grid-previews{grid-template-columns:repeat(3,1fr);gap:.6rem}}.collections-config .collections-grid-previews .collection-col{display:flex;flex-direction:column;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:1rem;margin-top:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px dashed var(--outline)}@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 .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-toolbar .category-tabs .category-tab:hover{background-color:var(--bg-high)}.presets-toolbar .category-tabs .category-tab:global(.active){background:linear-gradient(135deg,#7c3aed,#06b6d4,#a78bfa);background-size:200% auto;animation:svelte-1665ryb-gradient-shift 4s ease-in-out infinite;color:#fff!important;border-color:transparent}.presets-toolbar .category-tabs .category-tab:global(.active) .cat-icon{filter:grayscale(100%)}.presets-toolbar .category-tabs .category-tab:global(.active) .cat-count{background-color:#fff3;color:#fff}.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}.empty-presets-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;border:1px dashed 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{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: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}.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}@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 .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}}@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:100;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:100;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-progress:where(.svelte-1hrvcwg){padding:0 1rem 1rem!important;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:.75rem}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-progress:where(.svelte-1hrvcwg) .step-item:where(.svelte-1hrvcwg){flex:0 0 18%}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-progress:where(.svelte-1hrvcwg) .step-item:where(.svelte-1hrvcwg) .step-icon:where(.svelte-1hrvcwg){width:2rem;height:2rem;font-size:.85rem;margin:0 auto}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-progress:where(.svelte-1hrvcwg) .step-item:where(.svelte-1hrvcwg) .step-label:where(.svelte-1hrvcwg){display:none}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-progress:where(.svelte-1hrvcwg) .step-separator:where(.svelte-1hrvcwg){display:none!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) .wizard-progress:where(.svelte-1hrvcwg){display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem 1.5rem;border-bottom:1px solid var(--outline)}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-progress:where(.svelte-1hrvcwg) .step-item:where(.svelte-1hrvcwg){display:flex;flex-direction:column;align-items:center;flex:1;opacity:.4;transition:opacity .3s ease;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-progress:where(.svelte-1hrvcwg) .step-item:where(.svelte-1hrvcwg) .step-icon:where(.svelte-1hrvcwg){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}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-progress:where(.svelte-1hrvcwg) .step-item:where(.svelte-1hrvcwg) .step-label:where(.svelte-1hrvcwg){margin-top:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-low);transition:all .3s ease}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-progress:where(.svelte-1hrvcwg) .step-item.active:where(.svelte-1hrvcwg){opacity:1}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-progress:where(.svelte-1hrvcwg) .step-item.active:where(.svelte-1hrvcwg) .step-icon:where(.svelte-1hrvcwg){background:var(--brand-gradient);background-size:200% 200%;animation:gradient-shift 4s ease-in-out infinite;border-color:transparent;color:#fff}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-progress:where(.svelte-1hrvcwg) .step-item.active:where(.svelte-1hrvcwg) .step-icon:where(.svelte-1hrvcwg) svg{fill:#fff}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-progress:where(.svelte-1hrvcwg) .step-item.active:where(.svelte-1hrvcwg) .step-label:where(.svelte-1hrvcwg){color:var(--text)}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-progress:where(.svelte-1hrvcwg) .step-item.completed:where(.svelte-1hrvcwg) .step-icon:where(.svelte-1hrvcwg){background-color:var(--bg-high);border-color:var(--outline);color:var(--text-low)}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-progress:where(.svelte-1hrvcwg) .step-item.completed:where(.svelte-1hrvcwg) .step-label:where(.svelte-1hrvcwg){color:var(--text-low)}.help-modal.svelte-1hrvcwg .wizard:where(.svelte-1hrvcwg) .wizard-progress:where(.svelte-1hrvcwg) .step-separator:where(.svelte-1hrvcwg){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}.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) .version:where(.svelte-1hrvcwg){font-size:.7rem;font-weight:600;color:var(--text-low);letter-spacing:.05em;text-transform:uppercase;opacity:.5}.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}.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:6px;height:6px;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){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)}.presets-modal.svelte-smqh5r{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:100}.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:100;overflow-y:scroll;overflow-x:hidden;border:1px solid var(--outline)}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r)::-webkit-scrollbar{width:.5rem;height:100%}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r)::-webkit-scrollbar-track{box-shadow:none;background-color:transparent}.presets-modal.svelte-smqh5r .modal-content: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)::-webkit-scrollbar-thumb:hover{background-color:var(--text-low);cursor:pointer}@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){top:-1.5rem!important;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){display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;position:sticky;top:-2rem;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) .subtitle:where(.svelte-smqh5r){margin-top:0;margin-bottom:1.25rem;font-size:.9rem;opacity:.8}.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){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 dashed var(--outline)}@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) .search-box:where(.svelte-smqh5r){position:relative;display:flex;align-items:center;flex:1;max-width:100%}@media(min-width:1024px){.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-toolbar:where(.svelte-smqh5r) .search-box:where(.svelte-smqh5r){max-width:320px}}.presets-modal.svelte-smqh5r .modal-content:where(.svelte-smqh5r) .presets-toolbar: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) .presets-toolbar: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) .presets-toolbar: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) .presets-toolbar: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) .presets-toolbar: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) .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 dashed var(--outline);border-radius:var(--radius-3);margin-top:1.5rem}.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) .presets-grid:where(.svelte-smqh5r){display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}@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-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)}.preview-section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:600px}@media(min-width:1024px){.preview-section{flex:1;max-width:800px}}.preview-section .image-wrapper{position:relative;display:flex;justify-content:center;align-items:center;transition:transform .3s ease-in-out}.preview-section .image-wrapper:hover{transform:scale(1.02) translateY(-5px)}.preview-section .image-wrapper:hover .free-badge{transform:rotate(-12deg) scale(1.1);box-shadow:0 15px 35px #f59e0b99,inset 0 2px 4px #fffc}.preview-section .image-wrapper:hover .templates-badge{transform:translate(-50%) rotate(5deg) scale(1.1);box-shadow:0 15px 35px #38bdf899,inset 0 2px 4px #fffc}.preview-section .hero-image-container{position:relative;display:grid;place-items:center;width:100%}.preview-section .image-transition-wrapper{grid-area:1/1;width:100%;display:flex;justify-content:center;align-items:center}.preview-section .hero-image{max-width:100%;max-height:80vh;border-radius:20px;object-fit:contain;box-shadow:0 10px 30px #0006;transition:box-shadow .3s ease}.image-wrapper:hover .preview-section .hero-image{box-shadow:0 15px 40px #00000080}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):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,.global-stats-panel.svelte-1onno1w{display:none;position:fixed;top:50%;transform:translateY(-50%);color:#fff;z-index:5;pointer-events:none;width:200px}@media(min-width:1024px){.desktop-stats-panel.svelte-1onno1w,.global-stats-panel.svelte-1onno1w{display:block}}.desktop-stats-panel.svelte-1onno1w{left:2rem}.global-stats-panel.svelte-1onno1w{right:2rem;direction:rtl}.global-stats-panel.svelte-1onno1w li:where(.svelte-1onno1w) span:where(.svelte-1onno1w):first-child,.global-stats-panel.svelte-1onno1w strong:where(.svelte-1onno1w) span:where(.svelte-1onno1w):first-child{flex:1}.global-stats-panel.svelte-1onno1w li:where(.svelte-1onno1w):before{margin-right:0;margin-left:-.25rem}.desktop-stats-panel.svelte-1onno1w h3:where(.svelte-1onno1w),.global-stats-panel.svelte-1onno1w h3:where(.svelte-1onno1w){font-size:1.15rem;margin:0 0 1rem;opacity:.9;color:#fff;border:none;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:.6rem}.desktop-stats-panel.svelte-1onno1w ul:where(.svelte-1onno1w),.global-stats-panel.svelte-1onno1w ul:where(.svelte-1onno1w){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;opacity:.8}.desktop-stats-panel.svelte-1onno1w li:where(.svelte-1onno1w),.global-stats-panel.svelte-1onno1w li:where(.svelte-1onno1w){display:flex;justify-content:space-between;align-items:center;gap:1rem;opacity:.7;margin-bottom:.25rem;font-size:.95rem}.desktop-stats-panel.svelte-1onno1w li:where(.svelte-1onno1w):before,.global-stats-panel.svelte-1onno1w li:where(.svelte-1onno1w):before{content:"•";font-size:1.25rem;line-height:.5;opacity:.5;margin-right:-.25rem}.desktop-stats-panel.svelte-1onno1w hr:where(.svelte-1onno1w),.global-stats-panel.svelte-1onno1w hr:where(.svelte-1onno1w){border:none;border-top:1px dashed rgba(255,255,255,.2);margin:1.25rem 0}.desktop-stats-panel.svelte-1onno1w strong:where(.svelte-1onno1w),.global-stats-panel.svelte-1onno1w strong:where(.svelte-1onno1w){font-size:1.1rem;display:flex;justify-content:space-between;gap:1rem}.desktop-stats-panel.svelte-1onno1w h3:where(.svelte-1onno1w) a:where(.svelte-1onno1w){color:#fff;text-decoration:none;opacity:.6;transition:opacity .2s;pointer-events:auto}.desktop-stats-panel.svelte-1onno1w h3:where(.svelte-1onno1w) a:where(.svelte-1onno1w):hover{opacity:1}.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:.6}.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){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:min(100%,1100px);max-height:90vh;background:#f8f8f8;border-radius:var(--radius-5);box-shadow:var(--shadow-6);padding:2rem;overflow:hidden;display:flex;flex-direction:column;z-index:1001}header.svelte-czj3k{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}header.svelte-czj3k h2:where(.svelte-czj3k){margin:0;font-size:2rem;color:#333}header.svelte-czj3k .subtitle:where(.svelte-czj3k){margin:.5rem 0 0;color:#666;font-size:1rem}.theme-gallery.svelte-czj3k{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem;overflow-y:auto;padding:1rem}.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:#ccc;border-radius:4px}.theme-gallery.svelte-czj3k::-webkit-scrollbar-thumb:hover{background:#bbb}.theme-swatch-card.svelte-czj3k{display:flex;flex-direction:column;background:#fff;border:1px solid #ddd;border-radius:4px;padding:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative;box-shadow:0 4px 6px #0000000d;text-align:left;color:inherit}.theme-swatch-card.svelte-czj3k:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0000001a;border-color:#aaa}.swatch-layout.svelte-czj3k{display:flex;flex-direction:row-reverse;height:100%;width:100%}.theme-swatch-card.nav-left.svelte-czj3k .swatch-layout:where(.svelte-czj3k){flex-direction:row}.nav-sidebar-swatch.svelte-czj3k{width:32px;display:flex;align-items:center;justify-content:center;position:relative}.vertical-label.svelte-czj3k{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:.75rem;font-weight:700;letter-spacing:.05em;opacity:.7;pointer-events:none;white-space:nowrap}.swatch-main-area.svelte-czj3k{flex:1;display:flex;flex-direction:column;min-width:0}.swatch-colors.svelte-czj3k{display:flex;flex-direction:column;height:240px}.color-strip.svelte-czj3k{flex:1;display:flex;align-items:center;padding-left:1rem;position:relative;overflow:hidden}.color-strip.main-bg.svelte-czj3k{flex:3;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem}.color-strip.svelte-czj3k .color-label:where(.svelte-czj3k){font-size:.6rem;font-weight:800;letter-spacing:.05em;opacity:.6;text-transform:uppercase}.theme-specimen-lines.svelte-czj3k{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.theme-specimen-line.svelte-czj3k{font-size:.8rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.close-btn.svelte-czj3k{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:.5rem;line-height:1;transition:color .2s}.close-btn.svelte-czj3k:hover{color:#333}.modal-bg.svelte-czj3k{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000}nav.svelte-1585g58{display:flex;align-items:center;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)}main.side-nav-right nav.svelte-1585g58{padding:0 var(--sidenav-width) 0 0}nav.centered.svelte-1585g58{justify-content:center}nav.centered.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58){margin:0 auto;width:fit-content}nav.centered.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) li:where(.svelte-1585g58):first-child a:where(.svelte-1585g58){padding-left:.35rem}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 ol.breadcrumbs:where(.svelte-1585g58){list-style:none;padding:0;margin:0;display:flex;height:100%;font-size:1.2em}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):after{content:"/";color:var(--text-topbar, var(--text-low));font-size:.8em;opacity:.3}nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) li:where(.svelte-1585g58):first-child a:where(.svelte-1585g58){padding-left:2rem}nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) li:where(.svelte-1585g58):last-child a:where(.svelte-1585g58){color:var(--text-topbar, var(--text-high))}nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) a: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.home:where(.svelte-1585g58){display:flex;height:100%;align-items:center;color:var(--text-topbar, var(--text-low))}nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) a:where(.svelte-1585g58) svg{font-size:1em}nav.svelte-1585g58 ol.breadcrumbs:where(.svelte-1585g58) a:where(.svelte-1585g58) .ordinal{color:currentColor;font-size:.75em;vertical-align:top}.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)}main.side-nav-right .collection-page{padding-right:calc(var(--sidenav-width) + var(--margin-right));padding-left:var(--margin-left)}.collection-index{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)}.collection-index .collection-item{color:var(--text);border-bottom:solid 1px var(--outline);display:flex;align-items:end;padding:0 .25rem .1rem;line-height:1}.collection-index .collection-item .number{font-size:.8em}.content-planner.svelte-14a0n9{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.header-section.svelte-14a0n9{display:flex;gap:2rem;width:100%}.header-section.svelte-14a0n9 .label:where(.svelte-14a0n9){font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;white-space:nowrap;letter-spacing:.5px}.header-section.svelte-14a0n9 .line:where(.svelte-14a0n9){border-bottom:1px solid var(--outline);height:1.5rem}.header-section.svelte-14a0n9 .field:where(.svelte-14a0n9){display:flex;flex-direction:column}.header-section.svelte-14a0n9 .title-field:where(.svelte-14a0n9){flex:3}.header-section.svelte-14a0n9 .date-field:where(.svelte-14a0n9){flex:1}.ledger.svelte-14a0n9{display:flex;flex-direction:column;flex:1;border:1px solid var(--outline);border-radius:4px;overflow:hidden}.ledger.svelte-14a0n9 .header:where(.svelte-14a0n9){display:flex;background-color:var(--nav-bg-pdf, #f8f8f8);border-bottom:2px solid var(--outline);font-weight:700;font-size:.7rem;text-align:center;color:var(--text-low);letter-spacing:1px}.ledger.svelte-14a0n9 .header:where(.svelte-14a0n9)>div:where(.svelte-14a0n9){padding:.5rem .25rem;border-right:1px solid var(--outline);display:flex;flex-direction:column;align-items:center;justify-content:center}.ledger.svelte-14a0n9 .header:where(.svelte-14a0n9)>div:where(.svelte-14a0n9):last-child{border-right:none}.ledger.svelte-14a0n9 .header:where(.svelte-14a0n9) .status-labels:where(.svelte-14a0n9){display:flex;justify-content:space-evenly;width:100%;margin-top:.25rem;font-size:.65em;color:var(--text-low);letter-spacing:.5px}.ledger.svelte-14a0n9 .header:where(.svelte-14a0n9) .status-labels:where(.svelte-14a0n9) span:where(.svelte-14a0n9){flex:1;text-align:center}.ledger.svelte-14a0n9 .row:where(.svelte-14a0n9){display:flex;flex:1;border-bottom:1px solid var(--outline)}.ledger.svelte-14a0n9 .row:where(.svelte-14a0n9):last-child{border-bottom:none}.ledger.svelte-14a0n9 .row:where(.svelte-14a0n9):nth-child(2n){background-color:#8080800d}.ledger.svelte-14a0n9 .row:where(.svelte-14a0n9) .col:where(.svelte-14a0n9){border-right:1px solid var(--outline);height:100%}.ledger.svelte-14a0n9 .row:where(.svelte-14a0n9) .col:where(.svelte-14a0n9):last-child{border-right:none}.ledger.svelte-14a0n9 .row:where(.svelte-14a0n9) .col.col-status:where(.svelte-14a0n9){display:flex;align-items:center;justify-content:space-evenly;padding:0 .25rem}.ledger.svelte-14a0n9 .row:where(.svelte-14a0n9) .col.col-status:where(.svelte-14a0n9) .checkbox:where(.svelte-14a0n9){width:.9rem;height:.9rem;border:2px solid var(--outline-high);border-radius:50%;cursor:pointer}.ledger.svelte-14a0n9 .col-platform:where(.svelte-14a0n9){flex:1.5}.ledger.svelte-14a0n9 .col-idea:where(.svelte-14a0n9){flex:3}.ledger.svelte-14a0n9 .col-format:where(.svelte-14a0n9){flex:1}.ledger.svelte-14a0n9 .col-status:where(.svelte-14a0n9){flex:3}.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);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}.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(--text-low);opacity:.3}h1.svelte-1reuuw,a.svelte-1reuuw{font-family:var(--font-cover)!important;color:var(--text-cover, inherit)}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}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}footer.svelte-1reuuw small:where(.svelte-1reuuw){opacity:.8;color:currentColor}.dashboard-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(4rem + var(--margin-top)) calc(2rem + var(--margin-right)) calc(4rem + var(--margin-bottom)) calc(2rem + var(--margin-left));box-sizing:border-box}header.svelte-1ee9kob{margin-bottom:4rem;text-align:center}header.svelte-1ee9kob h1:where(.svelte-1ee9kob){margin:0;color:var(--text)}.dashboard-grid.svelte-1ee9kob{display:flex;flex-direction:column;gap:4rem;width:100%;max-width:90%}section.svelte-1ee9kob{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.timeline-quarters-grid.svelte-1ee9kob{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:48rem;margin:0 auto}.quarter-row.svelte-1ee9kob{display:grid;grid-template-columns:120px 1fr;gap:.25rem;align-items:stretch}.quarter-row.svelte-1ee9kob .links.quarters:where(.svelte-1ee9kob){display:flex;height:100%}.quarter-row.svelte-1ee9kob .links.quarters:where(.svelte-1ee9kob) a:where(.svelte-1ee9kob){flex:1;justify-content:center;margin:0}.quarter-row.svelte-1ee9kob .links.months:where(.svelte-1ee9kob){display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;width:100%}.quarter-row.svelte-1ee9kob .links.months:where(.svelte-1ee9kob) a:where(.svelte-1ee9kob){margin:0;font-size:calc(1.65rem * var(--dashboard-font-scale, 1));padding:.5rem .75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.links.svelte-1ee9kob{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%}.links.svelte-1ee9kob a:where(.svelte-1ee9kob){text-decoration:none;padding:.5rem 1rem;border:none;border-radius:12px;color:var(--text);font-size:calc(1.8rem * var(--dashboard-font-scale, 1));letter-spacing:1px;font-weight:700;text-align:center;min-width:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.links.collections-grid.svelte-1ee9kob{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.links.collections-grid.svelte-1ee9kob a:where(.svelte-1ee9kob){border:none;min-width:unset;padding:0;font-size:1.15rem;margin:0;flex-direction:row;gap:.5rem}.links.collections-grid.svelte-1ee9kob .separator:where(.svelte-1ee9kob){margin:0;font-size:1.15rem;color:var(--text-low);opacity:.3}.links.years.svelte-1ee9kob{gap:.25rem}.links.years.svelte-1ee9kob a:where(.svelte-1ee9kob){font-size:calc(2rem * var(--dashboard-font-scale, 1));padding:.5rem 1rem}.devotional-page.svelte-1cmk1h8{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1rem}.header-section.svelte-1cmk1h8{display:flex;gap:2rem}.header-section.svelte-1cmk1h8 .field:where(.svelte-1cmk1h8){display:flex;flex-direction:column}.header-section.svelte-1cmk1h8 .title:where(.svelte-1cmk1h8){flex:3}.header-section.svelte-1cmk1h8 .date:where(.svelte-1cmk1h8){flex:1}.meta-section.svelte-1cmk1h8{display:flex;flex-direction:column}.meta-row.svelte-1cmk1h8{display:flex;gap:2rem}.meta-row.svelte-1cmk1h8 .field:where(.svelte-1cmk1h8){display:flex;flex-direction:column;width:100%}.label.svelte-1cmk1h8{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;letter-spacing:.5px}.section-label.svelte-1cmk1h8{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}.prayers-label.svelte-1cmk1h8{margin-top:1rem}.line.svelte-1cmk1h8{border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.content-section.svelte-1cmk1h8{display:flex;flex-direction:column;gap:1.25rem;flex:1}.key-verse-block.svelte-1cmk1h8{display:flex;flex-direction:column}.notes-split.svelte-1cmk1h8{display:flex;gap:2rem;flex:1}.column.svelte-1cmk1h8{flex:1;display:flex;flex-direction:column;gap:.25rem}.prayer-row.svelte-1cmk1h8{display:flex;align-items:flex-end;gap:.5rem}.bullet.svelte-1cmk1h8{width:.5rem;height:.5rem;border:1px solid var(--outline);border-radius:50%;flex-shrink:0;margin-bottom:.25rem}.eisenhower-matrix{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.matrix{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.5rem;flex:1}.matrix .quadrant{display:flex;flex-direction:column;border:2px solid var(--outline);border-radius:8px;overflow:hidden}.matrix .quadrant.q-do{border-color:#dc262666}.matrix .quadrant.q-schedule{border-color:#16a34a66}.matrix .quadrant.q-delegate{border-color:#d9770666}.matrix .quadrant.q-drop{border-color:var(--outline-high)}.matrix .quadrant .q-header{display:flex;flex-direction:column;align-items:center;padding:.75rem;border-bottom:2px solid var(--outline);background-color:var(--nav-bg-pdf, #f8f8f8)}.matrix .quadrant .q-header .q-title{font-size:1.1rem;font-weight:700;letter-spacing:1px;color:var(--text)}.matrix .quadrant .q-header .q-subtitle{font-size:.7rem;color:var(--text-low);margin-top:.25rem}.matrix .quadrant .q-body{display:flex;flex-direction:column;flex:1;padding:.5rem 1rem}.matrix .q-do .q-header{border-bottom-color:#dc262666}.matrix .q-schedule .q-header{border-bottom-color:#16a34a66}.matrix .q-delegate .q-header{border-bottom-color:#d9770666}.matrix .q-drop .q-header{border-bottom-color:var(--outline-high)}.energy-matrix.svelte-avqlh7{display:flex;flex-direction:column;width:100%;height:100%;padding:1rem 1.5rem 1.5rem;box-sizing:border-box;gap:1.5rem}.header-section.svelte-avqlh7{display:flex;gap:2rem;width:100%;border-bottom:1px solid var(--outline);padding-bottom:1rem}.field.svelte-avqlh7{display:flex;flex-direction:column}.title-field.svelte-avqlh7{flex:3}.date-field.svelte-avqlh7{flex:1}.label.svelte-avqlh7{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;white-space:nowrap;letter-spacing:.5px}.line.svelte-avqlh7{border-bottom:1px solid var(--outline);height:1.5rem}.date-slashes.svelte-avqlh7{display:flex;align-items:flex-end;justify-content:space-evenly;padding-bottom:2px;color:var(--outline-high, #ccc);font-size:1.2rem;font-weight:300}.date-slashes.svelte-avqlh7 span:where(.svelte-avqlh7){line-height:1}.matrix-container.svelte-avqlh7{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--outline);border-radius:4px;padding:1rem;background-color:#80808005}.energy-section.svelte-avqlh7{display:flex;gap:1rem}.energy-section.svelte-avqlh7 .section-header:where(.svelte-avqlh7){writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-weight:700;font-size:.85rem;display:flex;align-items:center;white-space:nowrap;color:var(--text);letter-spacing:.5px}.high-energy.svelte-avqlh7 .section-header:where(.svelte-avqlh7){color:#dc2626b3}.low-energy.svelte-avqlh7 .section-header:where(.svelte-avqlh7){color:#22c55eb3}.quadrant.svelte-avqlh7{flex:1;border:1px solid var(--outline);border-radius:4px;padding:.75rem;background-color:#fff;display:flex;flex-direction:column;gap:.75rem}.quadrant.svelte-avqlh7 .quadrant-label:where(.svelte-avqlh7){font-size:.7rem;font-weight:700;text-align:center;padding-bottom:.5rem;border-bottom:1px solid var(--outline);color:var(--text)}.quadrant.svelte-avqlh7 .input-area:where(.svelte-avqlh7){display:flex;flex-direction:column;gap:.5rem}.quadrant.svelte-avqlh7 .input-line:where(.svelte-avqlh7){border-bottom:1px solid var(--outline);height:1rem}.high-energy-positive.svelte-avqlh7{background-color:#f9731614}.high-energy-negative.svelte-avqlh7{background-color:#dc262614}.low-energy-positive.svelte-avqlh7{background-color:#22c55e14}.low-energy-negative.svelte-avqlh7{background-color:#a855f714}.tracking-section.svelte-avqlh7{border-top:2px solid var(--outline);padding-top:1rem}.tracking-section.svelte-avqlh7 .tracking-title:where(.svelte-avqlh7){font-weight:700;font-size:.75rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-low)}.tracking-section.svelte-avqlh7 .energy-scale:where(.svelte-avqlh7){display:flex;gap:.75rem;justify-content:space-between}.tracking-section.svelte-avqlh7 .scale-item:where(.svelte-avqlh7){flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.tracking-section.svelte-avqlh7 .scale-item:where(.svelte-avqlh7) .scale-block:where(.svelte-avqlh7){width:100%;height:1.5rem;border:1px solid var(--outline);background-color:#8080800d;border-radius:3px}.tracking-section.svelte-avqlh7 .scale-item:where(.svelte-avqlh7) .scale-label:where(.svelte-avqlh7){font-size:.75rem;font-weight:700;text-align:center;color:var(--text-low)}.notes-section.svelte-avqlh7{margin-top:1rem}.notes-section.svelte-avqlh7 .notes-title:where(.svelte-avqlh7){font-weight:700;font-size:.75rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-low)}.notes-section.svelte-avqlh7 .notes-lines:where(.svelte-avqlh7){display:flex;flex-direction:column;gap:.5rem}.notes-section.svelte-avqlh7 .notes-lines:where(.svelte-avqlh7) .input-line:where(.svelte-avqlh7){border-bottom:1px solid var(--outline);height:1rem}.event-planner{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.content-section{display:flex;flex-direction:column;gap:1rem}.columns{display:flex;gap:1.5rem;flex:none}.bottom-section,.bottom-section .budget-grid{display:flex;flex-direction:column;gap:.5rem}.bottom-section .budget-row{display:flex;align-items:flex-end;gap:1rem}.bottom-section .item-line{border-bottom:1px solid var(--outline);height:1.2rem;flex:1}.bottom-section .amount-line{border-bottom:1px solid var(--outline);height:1.2rem;width:6.5rem;text-align:right}.finance-tracker{display:flex;flex-direction:column;width:100%;height:100%;padding:1rem 1.5rem 1.5rem;box-sizing:border-box;gap:1.5rem}.header-section{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:flex-end;gap:1.5rem}.header-section .label{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;text-align:center;letter-spacing:.5px;text-transform:uppercase}.header-section .line{display:flex;align-items:flex-end;border-bottom:1px solid var(--outline);height:1.5rem;padding-bottom:2px}.header-section .line .currency{font-size:1rem;line-height:1}.header-section .title-block,.header-section .balance-item{flex:1}.ledger .header{display:grid;grid-template-columns:1.2fr 5fr 2.5fr 2fr 2fr 2fr;background-color:var(--nav-bg-pdf, #f8f8f8);border-bottom:2px solid var(--outline);font-weight:700;font-size:.7rem;text-align:center;color:var(--text-low);letter-spacing:1px}.ledger .header>div .emoji{font-size:1.1rem;line-height:1}.ledger .row{display:grid;grid-template-columns:1.2fr 5fr 2.5fr 2fr 2fr 2fr;flex:1;border-bottom:1px solid var(--outline)}.ledger .row .col.date{display:flex;align-items:center;justify-content:center;color:var(--outline-high, #ccc);font-weight:300;font-size:1.1rem}.future-log{display:flex;flex-direction:column;width:100%;height:80%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.grid-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:1rem;flex:1}.month-box{border:1px solid var(--outline);border-radius:4px;display:flex;flex-direction:column;padding:.5rem;position:relative;overflow:hidden}.month-name{font-size:.75rem;font-weight:700;color:var(--text);border-bottom:2px solid var(--outline);padding-bottom:.25rem;margin-bottom:.5rem;letter-spacing:.5px;position:relative;z-index:1}.notes-area{display:flex;flex-direction:column;gap:.4rem;flex:1;position:relative;z-index:1}.note-line{border-bottom:1px dashed var(--outline-low, #e0e0e0);height:1rem}.garden-planner{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.plant-inventory{display:flex;flex-direction:column;width:100%;border:1px solid var(--outline);border-radius:4px}.plant-inventory .table-header{display:flex;background-color:var(--nav-bg-pdf, #f8f8f8);border-bottom:2px solid var(--outline);padding:.5rem;font-weight:700;font-size:.65rem;color:var(--text-low);text-align:center;letter-spacing:.5px}.plant-inventory .table-header>div{padding:0 .5rem}.plant-inventory .table-row{display:flex;padding:0 .5rem;border-bottom:1px solid var(--outline);height:2rem;align-items:flex-end}.plant-inventory .table-row:last-child{border-bottom:none}.plant-inventory .table-row>div{padding:0 .5rem .25rem;height:100%;display:flex;align-items:flex-end}.plant-inventory .table-row .line{width:100%;border-bottom:1px solid var(--outline);opacity:.6}.plant-inventory .col-plant{flex:3;text-align:left}.plant-inventory .col-date{flex:1}.plant-inventory .col-water{flex:1.5}.plant-inventory .col-notes{flex:2;text-align:left}.plant-inventory .col-water .checkboxes{display:flex;justify-content:space-between;width:100%;padding-bottom:2px}.plant-inventory .col-water .checkboxes .box{width:.6rem!important;height:.6rem!important;border-radius:50%!important;min-width:.6rem;min-height:.6rem}.layout-section{display:flex;flex-direction:column;flex:1;gap:.5rem}.layout-section .label{font-size:.75rem;font-weight:700;color:var(--text-low);letter-spacing:.5px}.layout-section .sketch-area{flex:1;border:1px solid var(--outline);border-radius:4px;position:relative;overflow:hidden}.months.svelte-13gxpng{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:0 2rem}.month.svelte-13gxpng{display:flex;flex-direction:column;flex:1;width:100%;border-top:solid 1px var(--outline)}.month.svelte-13gxpng:first-child{border-top:none}.month.svelte-13gxpng a:where(.svelte-13gxpng){display:block;padding:1rem 0 .5rem}.month.svelte-13gxpng h2:where(.svelte-13gxpng){text-align:left;font-size:1.2em;font-weight:var(--font-weight-normal);padding:0 1rem}.goals.svelte-13gxpng{flex:1;width:100%;position:relative;overflow:hidden}.grade-tracker.svelte-1lglbwv{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1rem}.header-section.svelte-1lglbwv{display:flex;gap:2rem}.header-section.svelte-1lglbwv .field:where(.svelte-1lglbwv){display:flex;flex-direction:column}.header-section.svelte-1lglbwv .title:where(.svelte-1lglbwv){flex:2}.header-section.svelte-1lglbwv .class-name:where(.svelte-1lglbwv){flex:1}.header-section.svelte-1lglbwv .term:where(.svelte-1lglbwv){flex:1}.label.svelte-1lglbwv{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;letter-spacing:.5px}.section-label.svelte-1lglbwv{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}.line.svelte-1lglbwv{border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.content-section.svelte-1lglbwv{display:flex;flex-direction:column;gap:1rem;flex:1}.roster-table.svelte-1lglbwv{display:flex;flex-direction:column;gap:.25rem;flex:1}.table-header.svelte-1lglbwv{display:flex;align-items:center;font-size:.65rem;font-weight:700;color:var(--text-low);border-bottom:2px solid var(--outline);padding-bottom:.25rem}.col-num.svelte-1lglbwv{width:1.5rem}.col-student.svelte-1lglbwv{flex:1}.col-assign.svelte-1lglbwv{width:2rem;text-align:center}.col-grade.svelte-1lglbwv{width:3rem;text-align:center}.table-row.svelte-1lglbwv{display:flex;align-items:flex-end;gap:.4rem}.student-num.svelte-1lglbwv{width:1.5rem;font-size:.65rem;color:var(--text-low);padding-bottom:.25rem}.student-name-line.svelte-1lglbwv{flex:1}.grade-box.svelte-1lglbwv{width:2rem;height:1.25rem;border:1px solid var(--outline);flex-shrink:0}.final-grade-box.svelte-1lglbwv{width:3rem;background-color:var(--outline-low)}.bottom-section.svelte-1lglbwv{display:flex;gap:2rem;height:8rem}.column.svelte-1lglbwv{flex:1;display:flex;flex-direction:column}.weights-grid.svelte-1lglbwv{display:flex;flex-direction:column;gap:.25rem}.weight-row.svelte-1lglbwv{display:flex;align-items:flex-end;gap:.5rem}.weight-key.svelte-1lglbwv{font-size:.65rem;font-weight:700;color:var(--text-low);padding-bottom:.25rem}.gratitude-page{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1rem}.top-section{display:flex;flex-direction:column;gap:.25rem}.gratitude-row{display:flex;align-items:flex-end;gap:.5rem}.gratitude-num{font-size:.75rem;font-weight:700;color:var(--text-low);width:1.25rem;padding-bottom:.2rem}.split-section{display:flex;gap:2rem}.column{flex:1;display:flex;flex-direction:column;gap:.25rem}.bullet-row{display:flex;align-items:flex-end;gap:.5rem}.heart{font-size:.9rem;color:var(--text-low);width:1rem;text-align:center;padding-bottom:.15rem}.bottom-section{display:flex;flex-direction:column;margin-top:auto}.year-by-week{display:grid;grid-auto-flow:column;grid-template-columns:repeat(26,1fr);grid-template-rows:repeat(14,1fr);padding:2rem;height:100%}.year-by-week .day{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:solid 1px var(--outline);border-right:solid 1px var(--outline);border-bottom:solid 1px var(--outline);line-height:1;text-decoration:none;color:inherit}.year-by-week .day.first-row{border-top:solid 1px var(--outline)}.year-by-week .day.last-col{border-right:solid 1px var(--outline)}.year-by-week .day.second-week{border-left:none}.year-by-week .day.even-month{background-color:#00000008}.year-by-week .day .month-emoji{font-size:1.5rem;line-height:1;margin-bottom:.25rem}.year-by-week .day .month{font-size:.5em;opacity:.65;font-weight:var(--font-weight-bold)}.year-by-week .day .date{font-size:1em;font-weight:var(--font-weight-normal);opacity:.9;line-height:.7rem}.year-by-week .day .date .ordinal{font-size:.45em;vertical-align:super;margin-left:.05rem}.year-by-month{display:grid;grid-auto-flow:column;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(32,1fr);padding:0 2rem 2rem;height:100%}.year-by-month .month{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.7em;font-weight:var(--font-weight-bold);grid-row:1;border-bottom:solid 1px var(--outline)}.year-by-month .month.even-month{background-color:#00000008}.year-by-month .month .month-name{opacity:.65}.year-by-month .day{display:flex;font-weight:var(--font-weight-light);align-items:center;justify-content:center;border-left:solid 1px var(--outline);border-right:solid 1px var(--outline);border-bottom:solid 1px var(--outline);line-height:1;gap:0 .2rem;text-decoration:none;color:inherit}.year-by-month .day.even-month{background-color:#00000008}.year-by-month .day.first-row{grid-row:2}.year-by-month .day .weekday{font-size:.5em;opacity:1;font-weight:var(--font-weight-normal)}.year-by-month .day .date{font-size:1em;font-weight:var(--font-weight-normal);opacity:.9;line-height:.7em}.year-by-month .day .date .ordinal{font-size:.45em;vertical-align:super}.language-learning.svelte-2u4hcs{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.header-section.svelte-2u4hcs{display:flex;gap:2rem}.header-section.svelte-2u4hcs .field:where(.svelte-2u4hcs){display:flex;flex-direction:column}.header-section.svelte-2u4hcs .title:where(.svelte-2u4hcs){flex:3}.header-section.svelte-2u4hcs .date:where(.svelte-2u4hcs){flex:1}.label.svelte-2u4hcs{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;letter-spacing:.5px}.line.svelte-2u4hcs{border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.content-section.svelte-2u4hcs{display:flex;flex-direction:column;gap:2rem;flex:1}.columns.svelte-2u4hcs{display:flex;gap:2rem;flex:1}.columns.svelte-2u4hcs .column:where(.svelte-2u4hcs){flex:1;display:flex;flex-direction:column;gap:.5rem}.vocab-row.svelte-2u4hcs{display:flex;align-items:flex-end;gap:.5rem}.vocab-row.svelte-2u4hcs .equals:where(.svelte-2u4hcs){font-size:1rem;color:var(--text-low);padding-bottom:.25rem}.bottom-section.svelte-2u4hcs{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem}.practice-days.svelte-2u4hcs{display:flex;justify-content:space-between}.practice-days.svelte-2u4hcs .day-box:where(.svelte-2u4hcs){display:flex;flex-direction:column;align-items:center;gap:.5rem}.practice-days.svelte-2u4hcs .day-box:where(.svelte-2u4hcs) .day-label:where(.svelte-2u4hcs){font-size:.65rem;font-weight:700;color:var(--text-low)}.practice-days.svelte-2u4hcs .day-box:where(.svelte-2u4hcs) .box:where(.svelte-2u4hcs){width:2rem;height:2rem;border:1px solid var(--outline)}.learning-tracker{display:flex;flex-direction:column;width:100%;height:100%;padding:1rem 1.5rem 1.5rem;box-sizing:border-box;gap:1.5rem}.course-header{margin-bottom:.75rem}.course-header .course-name{display:flex;flex-direction:column;gap:.25rem}.course-header .course-name .label{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--text-low);letter-spacing:.5px}.course-header .course-name .line{border-bottom:1px solid var(--outline);height:1rem}.table-header{display:flex;background-color:var(--nav-bg-pdf, #f8f8f8);border-bottom:2px solid var(--outline);font-weight:700;font-size:.7rem;text-align:center;color:var(--text-low);letter-spacing:.5px}.table-header .col{padding:.6rem .5rem;display:flex;align-items:center}.table-header .col-topic{flex:2;justify-content:flex-start}.table-header .col-progress{flex:.8;justify-content:center}.table-header .col-key{flex:2}.table-header .col-time{flex:.8;justify-content:center}.table-row{display:flex;border-bottom:1px solid var(--outline);min-height:2.5rem}.table-row .col{padding:.6rem .5rem;display:flex;align-items:center}.table-row .col-topic{flex:2}.table-row .col-progress{flex:.8;justify-content:center}.table-row .col-key{flex:2}.table-row .col-time{flex:.8}.table-row .cell-placeholder{width:100%;min-height:1rem}.reflection-section{border-top:2px solid var(--outline);padding-top:1rem;margin-top:.75rem}.reflection-section .reflection-title{font-weight:700;font-size:.75rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-low)}.reflection-section .reflection-lines{display:flex;flex-direction:column;gap:.5rem}.reflection-section .reflection-lines .input-line{border-bottom:1px solid var(--outline);height:1rem}.lesson-plan.svelte-1xt65zp{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1rem}.header-section.svelte-1xt65zp{display:flex;gap:2rem}.header-section.svelte-1xt65zp .field:where(.svelte-1xt65zp){display:flex;flex-direction:column}.header-section.svelte-1xt65zp .title:where(.svelte-1xt65zp){flex:3}.header-section.svelte-1xt65zp .date:where(.svelte-1xt65zp){flex:1}.meta-section.svelte-1xt65zp{display:flex;flex-direction:column}.meta-row.svelte-1xt65zp{display:flex;gap:2rem}.meta-row.svelte-1xt65zp .field:where(.svelte-1xt65zp){display:flex;flex-direction:column}.meta-row.svelte-1xt65zp .subject:where(.svelte-1xt65zp){flex:3}.meta-row.svelte-1xt65zp .unit:where(.svelte-1xt65zp){flex:1}.label.svelte-1xt65zp{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;letter-spacing:.5px}.section-label.svelte-1xt65zp{font-size:.8rem;font-weight:700;color:var(--text-low);border-bottom:2px solid var(--outline);padding-bottom:.25rem;margin-bottom:.25rem;letter-spacing:.5px}.homework-label.svelte-1xt65zp{margin-top:1rem}.line.svelte-1xt65zp{border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.content-section.svelte-1xt65zp{display:flex;flex-direction:column;gap:1.25rem;flex:1}.top-row.svelte-1xt65zp{display:flex;gap:2rem}.box-section.svelte-1xt65zp{flex:1;display:flex;flex-direction:column}.bottom-section.svelte-1xt65zp{display:flex;gap:2rem;flex:1}.column.svelte-1xt65zp{flex:1;display:flex;flex-direction:column}.activities.svelte-1xt65zp{gap:.75rem}.activity-row.svelte-1xt65zp{display:flex;gap:1rem;align-items:flex-start}.activity-tag.svelte-1xt65zp{font-size:.65rem;font-weight:700;color:var(--text-low);background-color:var(--outline);padding:.2rem .4rem;border-radius:3px;width:4rem;text-align:center;margin-top:.25rem}.activity-lines.svelte-1xt65zp{flex:1;display:flex;flex-direction:column}.meal-planner-container{display:grid;grid-template-columns:2.2fr 1fr;width:100%;height:100%;padding:1rem 1.5rem 1.5rem;box-sizing:border-box;gap:1.25rem}.meal-side,.grocery-side{display:flex;flex-direction:column;height:100%;gap:1rem}.budget-header{display:flex;flex-direction:row!important;align-items:flex-end;gap:.5rem}.budget-header .label{margin-bottom:.15rem!important}.budget-header .content{flex:1;min-height:1rem!important}.header-section{display:flex;align-items:flex-end}.header-section .title-block .label{font-size:.75rem;font-weight:700;color:var(--text-low);text-align:left;letter-spacing:.5px;text-transform:uppercase}.ledger .header{display:flex;background-color:var(--nav-bg-pdf, #f8f8f8);border-bottom:2px solid var(--outline);font-weight:700;font-size:.65rem;text-align:center;color:var(--text-low);letter-spacing:1px}.ledger .header>div{flex:1;padding:.6rem .15rem;border-right:1px solid var(--outline);display:flex;flex-direction:column;align-items:center;justify-content:center}.ledger .header .day-header{width:2.5rem;flex:none}.ledger .row{display:flex;flex:1;border-bottom:1px solid var(--outline)}.ledger .row .col{flex:1;border-right:1px solid var(--outline);height:100%}.ledger .row .col.day-col{width:2.5rem;flex:none;display:flex;align-items:center;justify-content:center;color:var(--outline-high, #ccc);font-weight:400;font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.checkbox-container{display:flex;flex-direction:column;gap:0}.checkbox-row{display:flex;align-items:flex-end;gap:.5rem;flex:1;min-height:0}.checkbox-row .line{flex:1;border-bottom:1px solid var(--outline);height:100%;margin-bottom:.2rem}.checkbox-row .price-line{flex:0 0 2rem}.media-tracker{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.col-genre{flex:2}.meditation-log{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.25rem}.section-label{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}.habits-label{margin-top:1rem}.sessions-block{display:flex;flex-direction:column;gap:.4rem}.sessions-header{display:flex;font-size:.65rem;font-weight:700;color:var(--text-low);border-bottom:1px solid var(--outline);padding-bottom:.2rem}.col-day{width:3rem}.col-time{width:4rem}.col-dur{width:3rem}.col-tech,.col-state{flex:1;padding-left:.5rem}.session-row{display:flex;align-items:flex-end;gap:.5rem}.day-label{width:3rem;font-size:.7rem;font-weight:700;color:var(--text-low);padding-bottom:.2rem}.time-line{width:4rem}.dur-line{width:3rem}.tech-line,.state-line{flex:1}.bottom-section{display:flex;gap:2rem;flex:1}.column{flex:1;display:flex;flex-direction:column}.todo-row{display:flex;align-items:flex-end;gap:.5rem}.habits-check-grid{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.habit-check-row{display:flex;justify-content:space-between;align-items:center}.habit-name{font-size:.7rem;color:var(--text-low)}.check-boxes{display:flex;gap:.35rem}.check-day{display:flex;flex-direction:column;align-items:center;gap:.15rem}.check-day .day-char{font-size:.55rem;font-weight:700;color:var(--text-low)}.check-day .check-box{width:.85rem!important;height:.85rem!important}.meeting-minutes.svelte-1m6b78u{display:flex;flex-direction:column;width:100%;height:100%;padding:1rem 2rem 2rem;box-sizing:border-box;gap:2rem}.meeting-minutes.svelte-1m6b78u .header-section{display:flex;flex-direction:column;gap:1.5rem;width:100%}.meeting-minutes.svelte-1m6b78u .header-section .field{flex:1}.meeting-minutes.svelte-1m6b78u .header-section .date-slashes,.meeting-minutes.svelte-1m6b78u .header-section .time-colon{display:flex;align-items:flex-end;padding-bottom:2px;color:var(--outline-high, #ccc);font-size:1.2rem;font-weight:300;width:100%}.meeting-minutes.svelte-1m6b78u .header-section .date-slashes span,.meeting-minutes.svelte-1m6b78u .header-section .time-colon span{line-height:1}.meeting-minutes.svelte-1m6b78u .header-section .date-slashes{justify-content:space-evenly}.meeting-minutes.svelte-1m6b78u .header-section .time-colon{justify-content:center}.meeting-minutes.svelte-1m6b78u .header-section .time-colon span{margin-bottom:1px}.meeting-minutes.svelte-1m6b78u .header-section .top-row{display:flex;gap:2rem}.meeting-minutes.svelte-1m6b78u .header-section .top-row .subject-field{flex:3}.meeting-minutes.svelte-1m6b78u .header-section .top-row .date-field{flex:1.5}.meeting-minutes.svelte-1m6b78u .header-section .top-row .time-field{flex:1}.meeting-minutes.svelte-1m6b78u .header-section .bottom-row{display:flex;gap:2rem}.meeting-minutes.svelte-1m6b78u .header-section .bottom-row .attendees-field{flex:5}.meeting-minutes.svelte-1m6b78u .header-section .bottom-row .location-field{flex:4}.meeting-minutes.svelte-1m6b78u .section-title{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.1em}.meeting-minutes.svelte-1m6b78u .agenda-section{display:flex;flex-direction:column;flex:3}.meeting-minutes.svelte-1m6b78u .agenda-section .lines{display:flex;flex-direction:column;flex:1;border-top:1px solid var(--outline)}.meeting-minutes.svelte-1m6b78u .agenda-section .lines .line{flex:1;border-bottom:1px solid var(--outline)}.meeting-minutes.svelte-1m6b78u .action-section{display:flex;flex-direction:column;flex:2}.meeting-minutes.svelte-1m6b78u .action-section .action-grid{display:flex;flex-direction:column;flex:1;border:1px solid var(--outline);border-radius:4px;overflow:hidden}.meeting-minutes.svelte-1m6b78u .action-section .action-grid .grid-header{display:grid;grid-template-columns:1fr 8fr 3fr 3fr;background-color:var(--nav-bg-pdf, #f8f8f8);border-bottom:2px solid var(--outline);font-weight:700;font-size:.8rem;text-align:center;color:var(--text-low)}.meeting-minutes.svelte-1m6b78u .action-section .action-grid .grid-header div{padding:.5rem;border-right:1px solid var(--outline);display:flex;align-items:center;justify-content:center}.meeting-minutes.svelte-1m6b78u .action-section .action-grid .grid-header div:last-child{border-right:none}.meeting-minutes.svelte-1m6b78u .action-section .action-grid .grid-row{display:grid;grid-template-columns:1fr 8fr 3fr 3fr;flex:1;border-bottom:1px solid var(--outline)}.meeting-minutes.svelte-1m6b78u .action-section .action-grid .grid-row:nth-child(2n){background-color:#8080800d}.meeting-minutes.svelte-1m6b78u .action-section .action-grid .grid-row:last-child{border-bottom:none}.meeting-minutes.svelte-1m6b78u .action-section .action-grid .grid-row div{border-right:1px solid var(--outline);height:100%}.meeting-minutes.svelte-1m6b78u .action-section .action-grid .grid-row div:last-child{border-right:none}.meeting-minutes.svelte-1m6b78u .action-section .action-grid .grid-row .check{display:flex;align-items:center;justify-content:center}.natal-chart-container{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.header-section{display:flex;flex-direction:column;gap:.75rem;border-bottom:2px solid var(--outline);padding-bottom:.75rem}.header-section .date-line{display:flex;align-items:flex-end;width:100%;gap:.5rem}.header-section .date-line .date-label{font-size:.85rem;color:var(--text-low);font-weight:700}.chart-main{display:flex;gap:2rem;flex:1;min-height:40%}.wheel-section{flex:1;display:flex;align-items:center;justify-content:center}.wheel-section .wheel-outline{width:100%;max-width:350px;aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;color:var(--outline-high, #999)}.wheel-section .wheel-outline .wheel-svg{width:100%;height:100%;position:absolute;top:0;left:0}.data-section{flex:1;display:flex;flex-direction:column;gap:1.5rem}.data-section .table-container{display:flex;flex-direction:column;border:1px solid var(--outline);border-radius:4px}.data-section .table-container .table-header{display:flex;background-color:var(--nav-bg-pdf, rgba(0, 0, 0, .02));border-bottom:1px solid var(--outline)}.data-section .table-container .table-header .col{flex:1;padding:.5rem;font-size:.75rem;font-weight:700;color:var(--text-low);text-align:center;border-right:1px solid var(--outline)}.data-section .table-container .table-header .col:last-child{border-right:none}.data-section .table-container .table-row{display:flex;border-bottom:1px solid var(--outline)}.data-section .table-container .table-row:last-child{border-bottom:none}.data-section .table-container .table-row .col{flex:1;padding:.5rem;border-right:1px solid var(--outline);display:flex;align-items:flex-end}.data-section .table-container .table-row .col:last-child{border-right:none}.data-section .table-container .table-row .col .line{width:100%;border-bottom:1px dotted var(--outline);height:1rem}.data-section .aspects-container{display:flex;flex-direction:column;gap:.75rem}.data-section .aspects-container .label{font-size:.85rem;font-weight:700;color:var(--text-low);text-transform:uppercase}.data-section .aspects-container .aspect-row{display:flex;align-items:flex-end;gap:.5rem}.data-section .aspects-container .aspect-row .dot{width:8px;height:8px;border:1px solid var(--outline);border-radius:50%;margin-bottom:.2rem}.data-section .aspects-container .aspect-row .line{flex:1;border-bottom:1px solid var(--outline);height:1rem}.notes-section{display:flex;flex-direction:column;gap:.5rem}.notes-section .label{font-size:.85rem;font-weight:700;color:var(--text-low);text-transform:uppercase;letter-spacing:1px}.notes-section .lined-area{display:flex;flex-direction:column;gap:1.5rem;margin-top:.5rem}.notes-section .lined-area .line-row{width:100%;border-bottom:1px solid var(--outline)}.day.svelte-686xiz{font-size:1.1em;border-top:solid 1px var(--outline);text-align:center;padding:.5rem 0 0;position:relative;height:100%}.day.svelte-686xiz:nth-child(1),.day.svelte-686xiz:nth-child(2){border-top:none}.day.svelte-686xiz:nth-child(2n){border-left:solid 1px var(--outline)}.day.svelte-686xiz .ordinal{font-size:.75em;vertical-align:super}.grid.svelte-686xiz{position:absolute;top:.5rem;left:0;right:0;bottom:0}.hours.svelte-686xiz{position:absolute;top:.5rem;left:0;bottom:0;width:3rem;display:flex;flex-direction:column;color:var(--text-low)}.hours.svelte-686xiz .hour:where(.svelte-686xiz){display:flex;justify-content:center;align-items:start;flex:1}.hours.svelte-686xiz .hour:where(.svelte-686xiz) span:where(.svelte-686xiz){background-color:var(--bg-pdf, #ffffff);padding:.5rem;font-size:.7em;z-index:1;display:block;margin-top:-.5rem}.hours.svelte-686xiz .hour:where(.svelte-686xiz) span:where(.svelte-686xiz) small:where(.svelte-686xiz){font-size:.6em}.events-overlay.svelte-686xiz{position:absolute;top:.5rem;left:3rem;right:0;bottom:0;pointer-events:none}.all-day-events.svelte-686xiz{display:flex;flex-wrap:wrap;gap:.75rem;padding:0 .5rem;margin-bottom:.5rem}.event-all-day.svelte-686xiz{font-size:.7em;letter-spacing:1.25px;padding:.15rem .5rem;color:var(--text);background-color:var(--nav-bg-pdf, rgba(0, 0, 0, .02));border:solid 1px var(--outline);border-radius:4px}.event-timed.svelte-686xiz{position:absolute;left:0;width:50%;padding:1px}.event-timed-inner.svelte-686xiz{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:var(--nav-bg-pdf, rgba(0, 0, 0, .02))}.months.svelte-bszys1{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:0 3rem}.months.svelte-bszys1 h2:where(.svelte-bszys1){text-align:center;font-size:1em;font-weight:var(--font-weight-light);padding:.5rem 0}.month.svelte-bszys1{display:flex;flex-direction:column;flex:1;align-items:stretch;justify-content:flex-start;width:100%;border-top:solid 1px var(--outline)}.notes-week-wrapper{position:relative;width:100%;height:100%;padding-left:var(--sidebar-padding-left);padding-right:var(--sidebar-padding-right)}.notes-week-wrapper .dots{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;padding:0!important}.notes-week{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);width:100%;height:100%;justify-items:stretch;align-items:stretch;gap:0}.notes-week.columns{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:1fr}.notes-week.columns .notes{display:none}.notes-week.columns .day{border-top:none;flex-grow:1}.notes-week.columns .day .day-header{border-bottom:solid 1px var(--outline);padding-bottom:.5rem;width:100%;display:block}.notes-week.columns .day .day-header:nth-child(2n){background-color:var(--outline-low)}.notes-week.rows{grid-template-columns:1fr;grid-template-rows:repeat(7,1fr)}.notes-week.rows .notes{display:none}.notes-week.grid .day:nth-child(1),.notes-week.grid .day:nth-child(2){border-top:none}.notes-week.grid .day:nth-child(2n){border-left:solid 1px var(--outline)}.notes-week.align-center .day{text-align:center}.notes-week.align-center .day .moon{float:none;display:inline-block;margin-left:.25rem}.notes-week.align-right .day{text-align:right}.notes-week.align-right .day .moon{float:left}.notes-week .day{font-size:.9em;border-top:solid 1px var(--outline);text-align:left;padding:0;font-weight:var(--font-weight-light);display:flex;flex-direction:column;min-height:0;overflow:hidden;text-decoration:none;color:inherit}.notes-week .day .day-header{padding:.5rem}.notes-week .day .ordinal{font-size:.75em;vertical-align:text-top}.notes-week .day .moon{float:right;font-size:1.1em;vertical-align:text-top;line-height:1}.notes-week .day.dim{opacity:.35;pointer-events:none}.notes-week .day-header{width:100%}.notes-week .events-list{display:flex;flex-direction:column;gap:2px;margin-top:.35rem;width:100%;overflow:hidden}.notes-week .event-item{font-size:.75em;line-height:1.2;padding:.1rem .25rem;background-color:var(--outline-low);border-left:solid 2px var(--outline);border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:.25rem;align-items:center;color:var(--text)}.notes-week .event-item .event-time{font-size:.85em;color:var(--text-low);font-weight:500;flex-shrink:0}.notes-week .event-item .event-name{overflow:hidden;text-overflow:ellipsis}.months.svelte-84pgn4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,1fr);flex:1;width:100%;height:100%;padding:0 2rem 2rem}.months.svelte-84pgn4 h2:where(.svelte-84pgn4){text-align:center;font-size:1em;padding:.5rem 0;font-weight:var(--font-weight-light)}.month.svelte-84pgn4{border-left:solid 1px var(--outline);border-bottom:solid 1px var(--outline)}.month.svelte-84pgn4:nth-child(3n+1){border-left:none}.month.svelte-84pgn4:nth-last-child(1),.month.svelte-84pgn4:nth-last-child(2),.month.svelte-84pgn4:nth-last-child(3){border-bottom:none}.okr-tracker{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.objective-block{display:flex;flex-direction:column;gap:.5rem}.key-results{display:flex;flex-direction:column;gap:.5rem;padding-left:2rem}.kr-row{display:flex;align-items:flex-end;gap:.5rem}.kr-row .box{width:1rem;height:1rem;border:1px solid var(--outline);flex-shrink:0}.overview.svelte-29y1tp{display:flex;flex-direction:column;width:100%;height:100%;padding:1rem 2rem 0}.calendars.svelte-29y1tp{display:flex;justify-content:space-between;width:100%;padding:1rem 0 2rem}.calendar.svelte-29y1tp{display:block;position:relative;z-index:1;width:30%}.calendar.svelte-29y1tp h2:where(.svelte-29y1tp){text-align:center;font-size:.85em;font-weight:var(--font-weight-normal);padding:0 0 .5rem}.days.svelte-29y1tp{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);justify-items:center;align-items:center;gap:.15rem .35rem}.days.svelte-29y1tp .label:where(.svelte-29y1tp){display:flex;align-items:center;justify-content:center;font-size:.65em;font-weight:var(--font-weight-bold);color:var(--text-low)}.days.svelte-29y1tp .day:where(.svelte-29y1tp){font-size:.85em;font-weight:var(--font-weight-light)}.notes.svelte-29y1tp{flex:1;width:100%}.pet-care{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.check-row{display:flex;align-items:flex-end;gap:.5rem}.bottom-section,.bottom-section .lines{display:flex;flex-direction:column;gap:.5rem}.pomodoro-tracker{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.col-task{flex:4}.col-est,.col-act{flex:1}.col-pomodoros{flex:4;display:flex;gap:.5rem;align-items:center;padding-bottom:.25rem!important}.col-pomodoros .tomato{width:1rem;height:1rem;border:1px dashed var(--outline-high);border-radius:50%}.project-planner.svelte-1ijjnkx{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.header-section.svelte-1ijjnkx{display:flex;flex-direction:column;gap:1rem;width:100%}.header-section.svelte-1ijjnkx .label:where(.svelte-1ijjnkx){font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;white-space:nowrap;letter-spacing:.5px}.header-section.svelte-1ijjnkx .line:where(.svelte-1ijjnkx){border-bottom:1px solid var(--outline);height:1.5rem}.header-section.svelte-1ijjnkx .date-slashes:where(.svelte-1ijjnkx){display:flex;align-items:flex-end;justify-content:space-evenly;padding-bottom:2px;color:var(--outline-high, #ccc);font-size:1.2rem;font-weight:300}.header-section.svelte-1ijjnkx .date-slashes:where(.svelte-1ijjnkx) span:where(.svelte-1ijjnkx){line-height:1}.header-section.svelte-1ijjnkx .field:where(.svelte-1ijjnkx){display:flex;flex-direction:column}.header-section.svelte-1ijjnkx .top-row:where(.svelte-1ijjnkx){display:flex;gap:1.5rem}.header-section.svelte-1ijjnkx .top-row:where(.svelte-1ijjnkx) .name-field:where(.svelte-1ijjnkx){flex:2}.header-section.svelte-1ijjnkx .top-row:where(.svelte-1ijjnkx) .client-field:where(.svelte-1ijjnkx){flex:1.5}.header-section.svelte-1ijjnkx .top-row:where(.svelte-1ijjnkx) .date-field:where(.svelte-1ijjnkx){flex:1}.header-section.svelte-1ijjnkx .bottom-row:where(.svelte-1ijjnkx){display:flex}.header-section.svelte-1ijjnkx .bottom-row:where(.svelte-1ijjnkx) .goal-field:where(.svelte-1ijjnkx){flex:1}.content-body.svelte-1ijjnkx{display:flex;gap:2rem;flex:1}.content-body.svelte-1ijjnkx .section-title:where(.svelte-1ijjnkx){font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.5rem;letter-spacing:.5px;border-bottom:2px solid var(--outline);padding-bottom:.25rem}.content-body.svelte-1ijjnkx .left-col:where(.svelte-1ijjnkx){flex:1.2;display:flex;flex-direction:column}.content-body.svelte-1ijjnkx .left-col:where(.svelte-1ijjnkx) .action-list:where(.svelte-1ijjnkx){display:flex;flex-direction:column;flex:1}.content-body.svelte-1ijjnkx .left-col:where(.svelte-1ijjnkx) .action-list:where(.svelte-1ijjnkx) .row:where(.svelte-1ijjnkx){display:flex;align-items:flex-end;flex:1;gap:.5rem;padding-bottom:.25rem}.content-body.svelte-1ijjnkx .left-col:where(.svelte-1ijjnkx) .action-list:where(.svelte-1ijjnkx) .row:where(.svelte-1ijjnkx) .checkbox:where(.svelte-1ijjnkx){width:1rem;height:1rem;border:2px solid var(--outline-high);border-radius:2px}.content-body.svelte-1ijjnkx .left-col:where(.svelte-1ijjnkx) .action-list:where(.svelte-1ijjnkx) .row:where(.svelte-1ijjnkx) .line:where(.svelte-1ijjnkx){flex:1;border-bottom:1px solid var(--outline);height:100%}.content-body.svelte-1ijjnkx .right-col:where(.svelte-1ijjnkx){flex:1;display:flex;flex-direction:column}.content-body.svelte-1ijjnkx .right-col:where(.svelte-1ijjnkx) .resource-title:where(.svelte-1ijjnkx){margin-top:1.5rem}.content-body.svelte-1ijjnkx .right-col:where(.svelte-1ijjnkx) .milestone-list:where(.svelte-1ijjnkx){display:flex;flex-direction:column;flex:1}.content-body.svelte-1ijjnkx .right-col:where(.svelte-1ijjnkx) .milestone-list:where(.svelte-1ijjnkx) .row:where(.svelte-1ijjnkx){display:flex;align-items:flex-end;flex:1;gap:.5rem;padding-bottom:.25rem}.content-body.svelte-1ijjnkx .right-col:where(.svelte-1ijjnkx) .milestone-list:where(.svelte-1ijjnkx) .row:where(.svelte-1ijjnkx) .date-box:where(.svelte-1ijjnkx){width:3rem;height:1.25rem;border-bottom:1px dashed var(--outline-high)}.content-body.svelte-1ijjnkx .right-col:where(.svelte-1ijjnkx) .milestone-list:where(.svelte-1ijjnkx) .row:where(.svelte-1ijjnkx) .line:where(.svelte-1ijjnkx){flex:1;border-bottom:1px solid var(--outline);height:100%}.content-body.svelte-1ijjnkx .right-col:where(.svelte-1ijjnkx) .resource-list:where(.svelte-1ijjnkx){display:flex;flex-direction:column;flex:1}.content-body.svelte-1ijjnkx .right-col:where(.svelte-1ijjnkx) .resource-list:where(.svelte-1ijjnkx) .row:where(.svelte-1ijjnkx){display:flex;align-items:flex-end;flex:1;gap:1rem;padding-bottom:.25rem}.content-body.svelte-1ijjnkx .right-col:where(.svelte-1ijjnkx) .resource-list:where(.svelte-1ijjnkx) .row:where(.svelte-1ijjnkx) .item-line:where(.svelte-1ijjnkx){flex:2;border-bottom:1px solid var(--outline);height:100%}.content-body.svelte-1ijjnkx .right-col:where(.svelte-1ijjnkx) .resource-list:where(.svelte-1ijjnkx) .row:where(.svelte-1ijjnkx) .cost-line:where(.svelte-1ijjnkx){flex:1;border-bottom:1px dashed var(--outline);height:100%}.property-listing.svelte-h9sqmv{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1rem}.header-section.svelte-h9sqmv{display:flex;gap:2rem}.header-section.svelte-h9sqmv .field:where(.svelte-h9sqmv){display:flex;flex-direction:column}.header-section.svelte-h9sqmv .title:where(.svelte-h9sqmv){flex:3}.header-section.svelte-h9sqmv .status:where(.svelte-h9sqmv){flex:1}.meta-section.svelte-h9sqmv{display:flex;flex-direction:column;gap:.5rem}.meta-row.svelte-h9sqmv{display:flex;gap:2rem}.meta-row.svelte-h9sqmv .field:where(.svelte-h9sqmv){display:flex;flex-direction:column}.meta-row.svelte-h9sqmv .address:where(.svelte-h9sqmv){flex:3}.meta-row.svelte-h9sqmv .price:where(.svelte-h9sqmv){flex:1}.meta-row.svelte-h9sqmv .specs:where(.svelte-h9sqmv){flex:1}.meta-row.svelte-h9sqmv .school:where(.svelte-h9sqmv){flex:1}.label.svelte-h9sqmv{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;letter-spacing:.5px}.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}.line.svelte-h9sqmv{border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.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{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.label{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;letter-spacing:.5px}.content-section{display:flex;flex-direction:column;border:1px solid var(--outline);border-radius:4px}.table-header{display:flex;background-color:var(--nav-bg-pdf, #f8f8f8);border-bottom:2px solid var(--outline);padding:.5rem;font-weight:700;font-size:.65rem;color:var(--text-low);text-align:center;letter-spacing:.5px}.table-header>div{padding:0 .5rem}.table-row{display:flex;padding:0 .5rem;border-bottom:1px solid var(--outline);height:2.5rem;align-items:center}.table-row>div{padding:0 .5rem .5rem;height:100%;display:flex;align-items:flex-end}.col-title{flex:4}.col-date{flex:1}.col-rating{flex:1.5;display:flex;gap:.25rem;align-items:center;padding-bottom:.5rem!important}.col-rating .star{font-size:1.25rem;color:var(--outline-high)}.recipe-card.svelte-d8uipc{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.header-section.svelte-d8uipc{display:flex;gap:2rem}.header-section.svelte-d8uipc .field:where(.svelte-d8uipc){display:flex;flex-direction:column}.header-section.svelte-d8uipc .title:where(.svelte-d8uipc){flex:3}.header-section.svelte-d8uipc .time:where(.svelte-d8uipc){flex:1}.label.svelte-d8uipc{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;letter-spacing:.5px}.line.svelte-d8uipc{border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.content-section.svelte-d8uipc{display:flex;flex-direction:column;gap:2rem;flex:1}.columns.svelte-d8uipc{display:flex;gap:2rem;flex:1}.columns.svelte-d8uipc .column:where(.svelte-d8uipc){flex:1;display:flex;flex-direction:column;gap:.5rem}.check-row.svelte-d8uipc{display:flex;align-items:flex-end;gap:.5rem}.check-row.svelte-d8uipc .box:where(.svelte-d8uipc){width:1rem;height:1rem;border:1px solid var(--outline);flex-shrink:0}.bottom-section.svelte-d8uipc{display:flex;flex-direction:column;gap:.5rem}.bottom-section.svelte-d8uipc .lines: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}.header-section.svelte-2j1pii{display:flex;gap:2rem}.header-section.svelte-2j1pii .field:where(.svelte-2j1pii){display:flex;flex-direction:column}.header-section.svelte-2j1pii .title:where(.svelte-2j1pii){flex:3}.header-section.svelte-2j1pii .date:where(.svelte-2j1pii){flex:1}.meta-section.svelte-2j1pii{display:flex;flex-direction:column}.meta-row.svelte-2j1pii{display:flex;gap:2rem}.meta-row.svelte-2j1pii .field:where(.svelte-2j1pii){display:flex;flex-direction:column}.meta-row.svelte-2j1pii .project:where(.svelte-2j1pii){flex:3}.meta-row.svelte-2j1pii .tempo:where(.svelte-2j1pii){flex:1}.label.svelte-2j1pii{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;letter-spacing:.5px}.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}.line.svelte-2j1pii{border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.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{display:flex;flex-direction:column;width:100%;height:100%;padding:1rem 1.5rem 1.5rem;box-sizing:border-box;gap:1.5rem}.header-section{display:flex;gap:2rem;width:100%;border-bottom:1px solid var(--outline);padding-bottom:1rem}.field{display:flex;flex-direction:column}.title-field{flex:3}.date-field{flex:1}.label{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;white-space:nowrap;letter-spacing:.5px}.line{border-bottom:1px solid var(--outline);height:1.5rem}.date-slashes{display:flex;align-items:flex-end;justify-content:space-evenly;padding-bottom:2px;color:var(--outline-high, #ccc);font-size:1.2rem;font-weight:300}.date-slashes span{line-height:1}.tracker-table{border:1px solid var(--outline);display:flex;flex-direction:column;border-radius:4px;overflow:hidden}.table-header{display:flex;background-color:var(--nav-bg-pdf, #f8f8f8);color:var(--text);border-bottom:2px solid var(--outline);font-weight:700;font-size:.7rem;text-align:center;color:var(--text-low);letter-spacing:.5px}.table-header .col{padding:.6rem .5rem;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--outline)}.table-header .col:last-child{border-right:none}.table-header .col-quest{flex:2;justify-content:flex-start}.table-header .col-xp{flex:.8}.table-header .col-difficulty{flex:.9}.table-header .col-progress{flex:1}.table-header .col-complete{flex:.7}.table-row{display:flex;border-bottom:1px solid var(--outline);min-height:2.5rem;background-color:#80808005}.table-row:last-child{border-bottom:none}.table-row:nth-child(2n){background-color:#8080800d}.table-row .col{padding:.6rem .5rem;display:flex;align-items:center;border-right:1px solid var(--outline)}.table-row .col:last-child{border-right:none}.table-row .col-quest{flex:2}.table-row .col-xp{flex:.8}.table-row .col-difficulty{flex:.9;justify-content:center}.table-row .col-progress{flex:1}.table-row .col-complete{flex:.7;justify-content:center}.table-row .col-complete .checkbox{width:1rem;height:1rem;border:1px solid var(--outline);border-radius:3px;background-color:transparent}.table-row .input-line{width:100%;border-bottom:1px solid var(--outline)}.difficulty-badges{display:flex;gap:.5rem}.difficulty-badges .badge{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}.difficulty-badges .badge.easy{background-color:#22c55e33;border-color:#22c55e80;color:#22c55ee6}.difficulty-badges .badge.medium{background-color:#f9731633;border-color:#f9731680;color:#f97316e6}.difficulty-badges .badge.hard{background-color:#dc262633;border-color:#dc262680;color:#dc2626e6}.progress-bar{width:100%;height:1rem;border:1px solid var(--outline);background-color:#8080800d;border-radius:2px}.stats-section{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;padding:1rem;background-color:#8080800d;border:1px solid var(--outline);border-radius:4px}.stats-section .stat-box{display:flex;flex-direction:column;gap:.5rem;text-align:center}.stats-section .stat-box .stat-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-low)}.stats-section .stat-box .stat-value{display:flex;align-items:center}.stats-section .stat-box .stat-value .input-line{width:100%;border-bottom:1px solid var(--outline);height:1rem}.rewards-section{border-top:2px solid var(--outline);padding-top:1rem}.rewards-section .rewards-title{font-weight:700;font-size:.75rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-low)}.rewards-section .reward-lines{display:flex;flex-direction:column;gap:.5rem}.rewards-section .reward-lines .reward-line{display:flex;align-items:flex-end;gap:.75rem}.rewards-section .reward-lines .reward-line .reward-prefix{font-size:.7rem;min-width:.5rem;color:var(--outline-high)}.rewards-section .reward-lines .reward-line .input-line{flex:1;border-bottom:1px solid var(--outline);height:1rem}.sprint-planner{display:flex;flex-direction:column;width:100%;height:100%;padding:1rem 1.5rem 1.5rem;box-sizing:border-box;gap:1.5rem}.header-section{display:flex;flex-direction:column;gap:1.5rem;width:100%}.header-section .date-slashes{display:flex;align-items:flex-end;justify-content:space-evenly;padding-bottom:2px;color:var(--outline-high, #ccc);font-size:1.2rem;font-weight:300;width:100%}.header-section .top-row{display:flex;gap:2rem}.header-section .top-row .sprint-name-field{flex:2}.header-section .top-row .date-field{flex:1}.header-section .bottom-row{display:flex;gap:2rem}.header-section .bottom-row .goal-field{flex:1}.ledger .header{display:grid;grid-template-columns:20% 10% 38% 6% 12% 14%;background-color:var(--nav-bg-pdf, #f8f8f8);border-bottom:2px solid var(--outline);font-weight:700;font-size:.7rem;text-align:center;color:var(--text-low);letter-spacing:1px}.ledger .header>div{padding:.5rem .25rem;border-right:1px solid var(--outline);display:flex;flex-direction:column;align-items:center;justify-content:center}.ledger .header .priority-labels{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;margin-top:.25rem;font-size:.65em;color:var(--text-low);gap:2px;letter-spacing:1px}.ledger .header .priority-labels span:nth-child(1){color:#dc2626}.ledger .header .priority-labels span:nth-child(2){color:#d97706}.ledger .header .priority-labels span:nth-child(3){color:#16a34a}.ledger .header .priority-labels span:nth-child(4){color:var(--text-low)}.ledger .header .status-labels{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin-top:.25rem;font-size:.65em;color:var(--text-low);gap:2px;letter-spacing:.5px}.ledger .row{display:grid;grid-template-columns:20% 10% 38% 6% 12% 14%;flex:1;border-bottom:1px solid var(--outline)}.ledger .row .col.priority{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;align-items:center}.ledger .row .col.priority input[type=radio]{-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}.ledger .row .col.priority input[type=radio]:nth-child(1){border-color:#dc262699}.ledger .row .col.priority input[type=radio]:nth-child(2){border-color:#d9770699}.ledger .row .col.priority input[type=radio]:nth-child(3){border-color:#16a34a99}.ledger .row .col.priority input[type=radio]:nth-child(4){border-color:var(--outline-high)}.ledger .row .col.priority input[type=radio]:checked:nth-child(1){background-color:#dc2626;border-color:#dc2626}.ledger .row .col.priority input[type=radio]:checked:nth-child(2){background-color:#d97706;border-color:#d97706}.ledger .row .col.priority input[type=radio]:checked:nth-child(3){background-color:#16a34a;border-color:#16a34a}.ledger .row .col.priority input[type=radio]:checked:nth-child(4){background-color:var(--outline-high);border-color:var(--outline-high)}.ledger .row .col.status{display:flex;align-items:center;justify-content:space-evenly;padding:0 .25rem}.stoic-reflection{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.25rem}.header-section .date{flex:1}.prompt-label{font-size:.7rem;font-style:italic;color:var(--text-low);margin-top:.25rem}.content-section{display:flex;flex-direction:column;gap:1.25rem;flex:1}.half-section{display:flex;flex-direction:column;gap:.75rem}.prompt-block{display:flex;flex-direction:column}.virtues-section{margin-top:auto;display:flex;flex-direction:column}.virtues-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding-top:.5rem}.virtue-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--outline);padding-bottom:.25rem}.virtue-name{font-size:.75rem;font-weight:700;color:var(--text-low)}.virtue-boxes{display:flex;gap:.4rem}.dot-box{width:.75rem;height:.75rem;border:1px solid var(--outline);border-radius:50%}.tarot-draw-container{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.header-section{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid var(--outline);padding-bottom:.5rem}.header-section .title-block .label{font-size:1.25rem;font-weight:700;color:var(--text);letter-spacing:2px;text-transform:uppercase}.header-section .date-line{display:flex;align-items:flex-end;width:150px;gap:.5rem}.header-section .date-line .date-label{font-size:.85rem;color:var(--text-low)}.header-section .date-line .line{flex:1;border-bottom:1px solid var(--outline);height:1rem}.cards-container{display:flex;justify-content:space-between;gap:1.5rem;flex:1;min-height:40%}.cards-container .card-slot{flex:1;display:flex;flex-direction:column;gap:1rem}.cards-container .card-slot .card-outline{flex:1;border:2px dashed var(--outline);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;background-color:var(--nav-bg-pdf, rgba(0, 0, 0, .02))}.cards-container .card-slot .card-outline .card-title{position:absolute;bottom:-1rem;background-color:var(--bg-pdf, #ffffff);padding:0 .5rem;font-size:.75rem;font-weight:700;color:var(--text-low);text-transform:uppercase;letter-spacing:1px}.cards-container .card-slot .notes-lines{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.cards-container .card-slot .notes-lines .line{width:100%;border-bottom:1px solid var(--outline)}.interpretation-section{flex:1;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.interpretation-section .label{font-size:.85rem;font-weight:700;color:var(--text-low);text-transform:uppercase;letter-spacing:1px}.interpretation-section .dotted-area{flex:1;border:1px solid var(--outline);border-radius:4px;position:relative;overflow:hidden}.interpretation-section .dotted-area .dots-bg{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;opacity:.5}.task-progress{display:grid;grid-template-rows:auto repeat(25,1fr);gap:0;padding:1rem;width:100%;height:100%}.task-progress .header{display:grid;grid-template-columns:.6fr 3.2fr 1.4fr .8fr;font-weight:700;text-align:center;letter-spacing:1px;padding-bottom:.5rem;border-bottom:1px solid var(--outline)}.task-progress .header .priority-labels{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;margin-top:.25rem;font-size:.65em;color:var(--text-low);gap:2px;letter-spacing:1px}.task-progress .header .priority-labels span:nth-child(1){color:#dc2626}.task-progress .header .priority-labels span:nth-child(2){color:#d97706}.task-progress .header .priority-labels span:nth-child(3){color:#16a34a}.task-progress .header .priority-labels span:nth-child(4){color:var(--text-low)}.task-progress .row{display:grid;grid-template-columns:.6fr 3.2fr 1.4fr .8fr;align-items:center;gap:0;height:2rem;border-bottom:1px solid var(--outline)}.task-progress .row .priority{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;align-items:center}.task-progress .row .priority input[type=radio]{-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 .row .priority input[type=radio]:nth-child(1){border-color:#dc262699}.task-progress .row .priority input[type=radio]:nth-child(2){border-color:#d9770699}.task-progress .row .priority input[type=radio]:nth-child(3){border-color:#16a34a99}.task-progress .row .priority input[type=radio]:nth-child(4){border-color:var(--outline-high)}.task-progress .row .priority input[type=radio]:checked:nth-child(1){background-color:#dc2626;border-color:#dc2626}.task-progress .row .priority input[type=radio]:checked:nth-child(2){background-color:#d97706;border-color:#d97706}.task-progress .row .priority input[type=radio]:checked:nth-child(3){background-color:#16a34a;border-color:#16a34a}.task-progress .row .priority input[type=radio]:checked:nth-child(4){background-color:var(--outline-high);border-color:var(--outline-high)}.task-progress .row .due-date,.task-progress .row .progress-percent{display:flex;align-items:flex-end;height:100%;padding-bottom:2px;color:var(--outline-high, #ccc);font-weight:300;line-height:1}.task-progress .row .due-date{justify-content:center;font-size:1.2rem;gap:.15rem}.task-progress .row .due-date .month-num{color:var(--outline-high, #ccc);opacity:.5}.task-progress .row .progress-percent{justify-content:flex-end;padding-right:.5rem;font-size:1rem}.travel-planner{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1.5rem}.header-section{display:flex;gap:2rem}.header-section .title{flex:3}.header-section .dates{flex:1}.label{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;letter-spacing:.5px;text-transform:uppercase}.line{border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.content-section{display:flex;flex-direction:column;gap:2rem;flex:1}.flight-info{display:flex;flex-direction:column;gap:.5rem}.columns{display:flex;gap:2rem;flex:1}.columns .column{flex:1;display:flex;flex-direction:column;gap:.5rem}.time-row{display:flex;align-items:flex-end;gap:.5rem}.time-row .time-box{width:3rem;height:1.5rem;border-bottom:1px solid var(--outline);flex-shrink:0}.wellness-journal{display:flex;flex-direction:column;width:100%;height:100%;padding:1rem 1.5rem 1.5rem;box-sizing:border-box;gap:1.5rem}.header-section{display:flex;gap:2rem;width:100%}.header-section .label{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;white-space:nowrap;letter-spacing:.5px}.header-section .line{border-bottom:1px solid var(--outline);height:1.5rem}.header-section .date-slashes{display:flex;align-items:flex-end;justify-content:space-evenly;padding-bottom:2px;color:var(--outline-high, #ccc);font-size:1.2rem;font-weight:300}.header-section .date-slashes span{line-height:1}.header-section .field{display:flex;flex-direction:column}.header-section .title-field{flex:3}.header-section .date-field{flex:1}.wellness-content{display:flex;flex-direction:column;gap:1rem;flex:1}.wellness-section{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--outline);border-radius:4px;background-color:#80808005}.wellness-section .section-header{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.8rem;color:var(--text);letter-spacing:.5px}.wellness-section .section-header .emoji{font-size:1rem}.wellness-section .section-header .section-title{text-transform:uppercase}.wellness-section .input-area{display:flex;flex-direction:column;gap:.4rem}.wellness-section .input-area.large .input-line{height:1.2rem}.wellness-section .input-line{border-bottom:1px solid var(--outline);height:1rem}.wellness-section .quality-tracker{gap:.6rem}.wellness-section .quality-tracker .row{display:flex;align-items:flex-end;gap:.75rem;font-size:.75rem}.wellness-section .quality-tracker .row .label{min-width:3rem;font-weight:600;color:var(--text);margin-bottom:0}.wellness-section .quality-tracker .row .hours-input{flex:1;border-bottom:1px solid var(--outline)}.wellness-section .quality-tracker .row .stars{display:flex;gap:.25rem;font-size:.9rem;letter-spacing:.1em;color:var(--outline-high)}.wellness-section .quality-tracker .row .stars .star{width:1rem;text-align:center}.energy-gauge{display:flex;gap:.5rem;height:1.5rem}.energy-gauge .gauge-block{flex:1;border:1px solid var(--outline);background-color:#8080800d;border-radius:2px}.energy-gauge .gauge-block[data-level="1"]{background-color:#ef444426}.energy-gauge .gauge-block[data-level="2"]{background-color:#f9731626}.energy-gauge .gauge-block[data-level="3"]{background-color:#eab30826}.energy-gauge .gauge-block[data-level="4"]{background-color:#22c55e26}.energy-gauge .gauge-block[data-level="5"]{background-color:#22c55e4d}.word-count-tracker.svelte-1vv3p8v{display:flex;flex-direction:column;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;gap:1rem}.header-section.svelte-1vv3p8v{display:flex;gap:2rem}.header-section.svelte-1vv3p8v .field:where(.svelte-1vv3p8v){display:flex;flex-direction:column}.header-section.svelte-1vv3p8v .title:where(.svelte-1vv3p8v){flex:3}.header-section.svelte-1vv3p8v .date:where(.svelte-1vv3p8v){flex:1}.meta-section.svelte-1vv3p8v{display:flex;flex-direction:column}.meta-row.svelte-1vv3p8v{display:flex;gap:2rem}.meta-row.svelte-1vv3p8v .field:where(.svelte-1vv3p8v){display:flex;flex-direction:column}.meta-row.svelte-1vv3p8v .project:where(.svelte-1vv3p8v){flex:2}.meta-row.svelte-1vv3p8v .target:where(.svelte-1vv3p8v){flex:1}.label.svelte-1vv3p8v{font-size:.75rem;font-weight:700;color:var(--text-low);margin-bottom:.25rem;letter-spacing:.5px}.section-label.svelte-1vv3p8v{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}.ideas-label.svelte-1vv3p8v{margin-top:1rem}.line.svelte-1vv3p8v{border-bottom:1px solid var(--outline);height:1.5rem;width:100%}.content-section.svelte-1vv3p8v{display:flex;flex-direction:column;flex:1}.tracker-layout.svelte-1vv3p8v{display:flex;gap:1.5rem;flex:1}.days-column.svelte-1vv3p8v{flex:1;display:flex;flex-direction:column}.second-column.svelte-1vv3p8v{margin-top:0rem}.graph-column.svelte-1vv3p8v{flex:1.5;display:flex;flex-direction:column}.log-grid.svelte-1vv3p8v{display:flex;flex-direction:column;gap:.25rem}.table-header.svelte-1vv3p8v{display:flex;font-size:.6rem;font-weight:700;color:var(--text-low);border-bottom:1px solid var(--outline);padding-bottom:.2rem;margin-bottom:.1rem}.col-day.svelte-1vv3p8v{width:2.25rem}.col-words.svelte-1vv3p8v,.col-total.svelte-1vv3p8v{flex:1;text-align:center}.table-row.svelte-1vv3p8v{display:flex;align-items:flex-end;gap:.5rem}.day-num.svelte-1vv3p8v{width:2.25rem;font-size:.65rem;color:var(--text-low);padding-bottom:.15rem}.small-line.svelte-1vv3p8v{flex:1;height:1.2rem}.chart-box.svelte-1vv3p8v{display:flex;height:10rem;border:1px solid var(--outline);position:relative;margin-top:.25rem}.y-axis.svelte-1vv3p8v{display:flex;flex-direction:column;justify-content:space-between;font-size:.6rem;color:var(--text-low);padding:.5rem .25rem;border-right:1px solid var(--outline);text-align:right;width:2rem}.chart-area.svelte-1vv3p8v{flex:1;position:relative}.grid-lines.svelte-1vv3p8v{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;padding:.5rem 0;box-sizing:border-box}.grid-lines.svelte-1vv3p8v .grid-line:where(.svelte-1vv3p8v){border-top:1px dashed var(--outline-low);width:100%}.workout-log{display:flex;flex-direction:column;width:100%;height:100%;padding:1rem 1.5rem 1.5rem;box-sizing:border-box;gap:1.5rem}.header-section{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:flex-end;gap:1.5rem}.header-section .title-block{flex:1}.header-section .title-block .label{text-align:center;justify-content:center}.ledger{display:flex;flex-direction:column;flex:1;border:1px solid var(--outline);border-radius:4px;overflow:hidden}.ledger .header{display:grid;grid-template-columns:3.5fr 1fr 1fr 1fr 1fr 1fr;background-color:var(--nav-bg-pdf, #f8f8f8);border-bottom:2px solid var(--outline);font-weight:700;font-size:.7rem;text-align:center;color:var(--text-low);letter-spacing:1px}.ledger .header>div{padding:.4rem .25rem;border-right:1px solid var(--outline);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem}.ledger .header>div:last-child{border-right:none}.ledger .row{display:grid;grid-template-columns:3.5fr 1fr 1fr 1fr 1fr 1fr;flex:1;border-bottom:1px solid var(--outline)}.ledger .row:last-child{border-bottom:none}.ledger .row:nth-child(2n){background-color:#8080800d}.ledger .row .col{border-right:1px solid var(--outline);height:100%}.ledger .row .col:last-child{border-right:none}.ledger .row .col.set{display:flex;flex-direction:row}.ledger .row .col.set .sub-col{flex:1;height:100%;border-right:1px dashed var(--outline)}.ledger .row .col.set .sub-col:last-child{border-right:none}.page.svelte-1goa2cl{width:100%;height:100%;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(.lined):not(.cover){padding-top:.5rem}.page.dotted.svelte-1goa2cl,.page.grid.svelte-1goa2cl{height:calc(100% - 1rem)}.page.lined.svelte-1goa2cl,.page.numbered.svelte-1goa2cl{padding:0 2rem 1rem}.page.todo.svelte-1goa2cl{padding:.3in 2rem 1rem .3in}.page.agenda.svelte-1goa2cl{padding:0 0 1rem}.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.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}.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{width:var(--doc-width)!important;height:var(--doc-height)!important;background-color:var(--bg-pdf)}.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)}.toast-group.svelte-11shenb{--layer: 9999999;--bg: var(--action);--text: var(--action-text);--shadow: var(--shadow-2);position:fixed;z-index:var(--layer);inset-block-end:0;inset-inline:0;padding-block-end:max(5vh,var(--page-bottom-padding, 0px) + 1vh);display:grid;justify-items:center;justify-content:center;gap:1vh;pointer-events:none}@media print{.toast-group.svelte-11shenb{display:none!important}}.toast.svelte-11shenb{background-color:var(--bg);color:var(--text);box-shadow:var(--shadow);border-radius:var(--radius-round);font-size:1rem;max-width:min(60ch,90vw - 6ch);padding:.75rem 3ch;line-height:1.25;box-sizing:content-box;word-break:break-word;display:flex;align-items:center;gap:1rem}.toast.svelte-11shenb span:where(.svelte-11shenb){white-space:pre-line;text-align:center;flex:1}.toast.has-undo.svelte-11shenb{pointer-events:auto}.toast.error.svelte-11shenb{background-color:var(--error);color:var(--error-text)}.toast.success.svelte-11shenb{background-color:var(--success);color:var(--success-text)}.undo-btn.svelte-11shenb{background:#fff3;color:inherit;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-round);padding:.25rem .75rem;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.undo-btn.svelte-11shenb:hover{background:#ffffff59}.version-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1rem}.version-banner .ribbon-wave{width:60px;height:30px}@media(min-width:768px){.version-banner .ribbon-wave{width:80px;height:40px}}.version-banner .v26-text{font-family:Georgia,Times New Roman,Times,serif;font-size:2.25rem;font-weight:700;color:#fff;text-shadow:0px 2px 4px rgba(0,0,0,.5)}@media(min-width:768px){.version-banner .v26-text{font-size:2.75rem;padding:0 .5rem}}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:600px}@media(min-width:1024px){.hero-section{flex:1}}.hero-section h1{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;margin:0;width:100%}.hero-section h1 small{font-size:1.75rem;color:#fff;font-weight:300;margin-bottom:-.25rem;letter-spacing:.02em}.hero-section h1 small i{font-style:italic}@media(min-width:768px){.hero-section h1 small{font-size:3rem;margin-bottom:-1rem}}.hero-section h1 .title{font-size:18vw;font-weight:900;text-transform:uppercase;letter-spacing:-2px;text-shadow:0px 6px 12px rgba(0,0,0,.4);z-index:2}@media(min-width:768px){.hero-section h1 .title{font-size:8rem;text-shadow:0px 8px 16px rgba(0,0,0,.4)}}@media(min-width:1024px){.hero-section h1 .title{font-size:9rem}}.hero-section p{max-width:500px;color:#ffffffe6;text-align:center;font-size:1.1rem;line-height:1.5;margin:1.5rem auto 0;font-weight:400}@media(min-width:768px){.hero-section p{font-size:1.3rem;margin:2rem auto 0;max-width:600px}}.hero-section .primary-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-size:200% 200%;color:#fff;text-decoration:none;border-radius:999px;padding:1.25rem 3rem;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;margin:2.5rem 0 0}.hero-section .primary-cta:hover{transform:scale(1.05);box-shadow:0 6px 20px #ec489966}.hero-section .primary-cta:active{transform:scale(.98);box-shadow:0 2px 10px #ec48994d}@media(min-width:768px){.hero-section .primary-cta{margin:3.5rem 0 0;font-size:1.5rem}}.hero-section .secondary-link{color:#fffc;text-decoration:underline;text-decoration-color:#ffffff80;margin-top:1rem;font-size:1rem;transition:color .2s ease}.hero-section .secondary-link:hover{color:#fff;text-decoration-color:#fff}.hero-section .stats-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;padding:0;width:100%;max-width:320px}@media(min-width:768px){.hero-section .stats-container{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem;max-width:none}}.hero-section .stat-divider{display:none}@media(min-width:768px){.hero-section .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}}
