.content *{margin:0;padding:0;border:0;font-size:100%}.content ul,.content li{margin:0;padding:0}.content span,.content q{display:block}.content p{margin:0}.content html{line-height:1.15;-webkit-text-size-adjust:100%}.content body{margin:0}.content main{display:block}.content h1{font-size:2em;margin:.67em 0}.content hr{box-sizing:content-box;height:0;overflow:visible}.content pre{font-family:monospace,monospace;font-size:1em}.content a{background-color:transparent}.content abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}.content b,.content strong{font-weight:bolder}.content code,.content kbd,.content samp{font-family:monospace,monospace;font-size:1em}.content small{font-size:80%}.content sub,.content sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.content sub{bottom:-.25em}.content sup{top:-.5em}.content img{border-style:none}.content button,.content input,.content optgroup,.content select,.content textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}.content button,.content input{overflow:visible}.content button,.content select{text-transform:none}.content button,.content input[type=button],.content input[type=reset],.content input[type=submit]{-webkit-appearance:button}.content button::-moz-focus-inner,.content input[type=button]::-moz-focus-inner,.content input[type=reset]::-moz-focus-inner,.content input[type=submit]::-moz-focus-inner{border-style:none;padding:0}.content button:-moz-focusring,.content input[type=button]:-moz-focusring,.content input[type=reset]:-moz-focusring,.content input[type=submit]:-moz-focusring{outline:1px dotted ButtonText}.content fieldset{padding:.35em .75em .625em}.content legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.content progress{vertical-align:baseline}.content textarea{overflow:auto}.content input[type=checkbox],.content input[type=radio]{box-sizing:border-box;padding:0}.content input[type=number]::-webkit-inner-spin-button,.content input[type=number]::-webkit-outer-spin-button{height:auto}.content input[type=search]{-webkit-appearance:textfield;outline-offset:-2px}.content input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.content ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.content details{display:block}.content summary{display:list-item}.content template{display:none}.content [hidden]{display:none}:root{--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a3a3a3;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--neutral-950: #0a0a0a;--text-color: #1a1a1a;--text-color-lighter: #333333;--content-width: 210mm;--content-main-percentage: 70%;--content-side-percentage: 30%}.content{--space-xs: 1mm;--space-sm: 2mm;--space-md: 4mm;--space-lg: 6mm;--space-xl: 8mm;--space-2xl: 12mm;--space-3xl: 16mm;--font-size-xs: 8pt;--font-size-sm: 9pt;--font-size-base: 10.5pt;--font-size-lg: 12pt;--font-size-xl: 13.5pt;--font-size-2xl: 15pt;--font-size-3xl: 18pt;--font-size-4xl: 21pt;--font-size-5xl: 24pt;--line-height-xs: 1.2;--line-height-sm: 1.3;--line-height-base: 1.45;--line-height-md: 1.5;--line-height-lg: 1.6;--line-height-xl: 1.75;--line-height-2xl: 2;--line-height-3xl: 2.25;--line-height-4xl: 2.5;--line-height-5xl: 1;--line-height-6xl: 1;--line-height-7xl: 1;--line-height-8xl: 1;--line-height-9xl: 1;font-size:var(--font-size-base);width:var(--content-width);line-height:var(--line-height-base);color:var(--neutral-900);height:auto;padding:15mm 20mm;margin:0 auto;font-family:Times New Roman,Open Sans,Helvetica,Arial,Roboto;text-align:justify;box-sizing:border-box}.content i{font-size:.85em;color:var(--text-color-lighter)}.content strong{color:var(--text-color-lighter);font-weight:900}.content a{color:inherit;text-decoration:none}.content a:hover{text-decoration:underline}.content p,.content q{line-height:var(--line-height-xs)}.content li{line-height:var(--line-height-sm)}.content li:first-child{margin-top:0}.content ul{list-style-type:disc;padding-left:1.5em}.content ul ul{list-style-type:circle}.content h1,.content h2,.content h3,.content h4{color:var(--text-color-lighter)}.content h2{font-size:var(--font-size-3xl);font-weight:700}.content h3{font-size:var(--font-size-lg);line-height:var(--line-height-sm);font-weight:700}.content h4{font-size:var(--font-size-base);font-weight:700}.content hr{flex-grow:1;align-self:center;border-top:.5mm solid var(--neutral-700)}.content .date{font-size:var(--font-size-base)}.content .margin-container-xs>*:not(:first-child){margin-top:var(--space-xs)}.content .margin-container-sm>*:not(:first-child){margin-top:var(--space-sm)}.content .margin-container-md>*:not(:first-child){margin-top:var(--space-md)}.content .margin-container-lg>*:not(:first-child){margin-top:var(--space-lg)}.content .margin-container-xl>*:not(:first-child){margin-top:var(--space-xl)}.content .text-xs{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.content .text-sm{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.content .text-base{font-size:var(--font-size-base);line-height:var(--line-height-base)}.content .text-lg{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.content .text-xl{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.content .text-2xl{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.content .text-3xl{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}.content .text-4xl{font-size:var(--font-size-4xl);line-height:var(--line-height-4xl)}.content .text-5xl{font-size:var(--font-size-5xl);line-height:var(--line-height-5xl)}.header-container.svelte-ispis5 hr:where(.svelte-ispis5){margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.header-container.svelte-ispis5 .title:where(.svelte-ispis5){display:flex;align-items:baseline;gap:var(--space-sm);font-size:clamp(18pt,2.5rem,48pt);line-height:1;margin-bottom:var(--space-md)}.header-container.svelte-ispis5 .name:where(.svelte-ispis5){font-weight:700}.header-container.svelte-ispis5 .label:where(.svelte-ispis5),.header-container.svelte-ispis5 .separator:where(.svelte-ispis5){font-weight:400;color:var(--neutral-700)}.header-container.svelte-ispis5 .profiles:where(.svelte-ispis5){display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0;justify-content:space-around}.header-container.svelte-ispis5 .profiles:where(.svelte-ispis5) li:where(.svelte-ispis5){display:flex;align-items:center;gap:var(--space-sm)}.header-container.svelte-ispis5 .profiles:where(.svelte-ispis5) li:where(.svelte-ispis5):after{content:"•";margin-left:var(--space-xs)}.header-container.svelte-ispis5 .profiles:where(.svelte-ispis5) li:where(.svelte-ispis5):last-child:after{content:""}div.svelte-19q8uli{display:flex;align-items:center;margin:var(--space-md) 0 var(--space-xs) 0}hr.svelte-19q8uli{flex-grow:1;align-self:center;border-top:.5mm solid var(--neutral-700);margin-left:var(--font-size-2xl)}.canvas-entry.svelte-3xfbmw{position:relative;transition:background-color .15s ease,opacity .15s ease,border-left .12s ease;border-left:2px solid transparent}.canvas-entry.svelte-3xfbmw:hover{background-color:#fafafa}.canvas-entry.dragging.svelte-3xfbmw{opacity:.4;background:#e5e7eb}.canvas-entry.drop-target.svelte-3xfbmw{border-left-color:#ef562f;background:#fff7ed}.entry-hover-toolbar.svelte-3xfbmw{position:absolute;top:.25rem;right:.25rem;display:flex;gap:.125rem;padding:.125rem;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;opacity:0;pointer-events:none;transition:all .15s ease;z-index:10}.entry-hover-toolbar.visible.svelte-3xfbmw{opacity:1;pointer-events:auto}.drag-handle.svelte-3xfbmw{display:flex;align-items:center;justify-content:center;color:#d1d5db;cursor:grab;padding:.25rem;border-radius:.25rem;transition:color .15s ease}.drag-handle.svelte-3xfbmw:hover{color:#6b7280}.tool-btn.svelte-3xfbmw{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;border-radius:.25rem;color:#374151;background:none;cursor:pointer;transition:all .15s ease}.tool-btn.svelte-3xfbmw:hover{background:#f3f4f6}.tool-btn.danger.svelte-3xfbmw{color:#991b1b}.tool-btn.danger.svelte-3xfbmw:hover{background:#fee2e2}@media print{.entry-hover-toolbar.svelte-3xfbmw{display:none!important}.canvas-entry.svelte-3xfbmw:hover{background-color:transparent}.canvas-entry.dragging.svelte-3xfbmw,.canvas-entry.drop-target.svelte-3xfbmw{opacity:1!important;background:transparent!important;border-left-color:transparent!important}}.canvas-entry-list.svelte-1k9l350{position:relative}.work-entry.svelte-18tyc1r{display:grid;grid-template-columns:20mm 1fr auto}.work-entry.svelte-18tyc1r .date:where(.svelte-18tyc1r){text-align:left;grid-row:span 10}.work-entry.svelte-18tyc1r .summary:where(.svelte-18tyc1r),.work-entry.svelte-18tyc1r .highlights:where(.svelte-18tyc1r){grid-column:2 / span 2;margin:1mm 0 0}.work-entry.svelte-18tyc1r .highlights:where(.svelte-18tyc1r){padding-left:0}.work-entry.svelte-18tyc1r .highlights:where(.svelte-18tyc1r) li:where(.svelte-18tyc1r){margin-left:4mm}.education-entry.svelte-v7u92u{display:grid;grid-template-columns:20mm 1fr auto}.education-entry.svelte-v7u92u .date:where(.svelte-v7u92u){text-align:left;grid-row:span 10}.education-entry.svelte-v7u92u .institution:where(.svelte-v7u92u){margin-left:var(--space-md);align-self:start;text-align:right}.education-entry.svelte-v7u92u .summary:where(.svelte-v7u92u),.education-entry.svelte-v7u92u .course:where(.svelte-v7u92u),.education-entry.svelte-v7u92u .highlights:where(.svelte-v7u92u){grid-column:2 / span 2;margin:1mm 0 0}.education-entry.svelte-v7u92u .highlights:where(.svelte-v7u92u){padding-left:0}.education-entry.svelte-v7u92u .highlights:where(.svelte-v7u92u) li:where(.svelte-v7u92u){margin-left:4mm}.education-entry.svelte-v7u92u p:where(.svelte-v7u92u){margin:0}.volunteer-entry.svelte-spx3ci{display:grid;grid-template-columns:20mm 1fr auto}.volunteer-entry.svelte-spx3ci .date:where(.svelte-spx3ci){text-align:left;grid-row:span 10}.volunteer-entry.svelte-spx3ci .organization:where(.svelte-spx3ci){align-self:start;text-align:right;margin-left:var(--space-md)}.volunteer-entry.svelte-spx3ci .summary:where(.svelte-spx3ci),.volunteer-entry.svelte-spx3ci .highlights:where(.svelte-spx3ci){grid-column:2 / span 2;margin:1mm 0 0}.volunteer-entry.svelte-spx3ci .highlights:where(.svelte-spx3ci){padding-left:0}.volunteer-entry.svelte-spx3ci .highlights:where(.svelte-spx3ci) li:where(.svelte-spx3ci){margin-left:4mm}.project-entry.svelte-1ufd4ue{display:grid;grid-template-columns:20mm 1fr auto}.project-entry.svelte-1ufd4ue .date:where(.svelte-1ufd4ue){text-align:left;grid-row:span 10}.project-entry.svelte-1ufd4ue .entity:where(.svelte-1ufd4ue){align-self:start;text-align:right}.project-entry.svelte-1ufd4ue .description:where(.svelte-1ufd4ue),.project-entry.svelte-1ufd4ue .highlights:where(.svelte-1ufd4ue),.project-entry.svelte-1ufd4ue .keywords:where(.svelte-1ufd4ue){grid-column:2 / span 2;margin:.5mm 0 0}.project-entry.svelte-1ufd4ue .highlights:where(.svelte-1ufd4ue){padding-left:0}.project-entry.svelte-1ufd4ue .highlights:where(.svelte-1ufd4ue) li:where(.svelte-1ufd4ue){margin-left:4mm}.certificate-entry.svelte-1dit1nc{display:grid;grid-template-columns:20mm 1fr auto}.certificate-entry.svelte-1dit1nc .date:where(.svelte-1dit1nc){text-align:left;grid-row:span 2}.certificate-entry.svelte-1dit1nc .title:where(.svelte-1dit1nc){margin:0}.certificate-entry.svelte-1dit1nc .issuer:where(.svelte-1dit1nc){margin-left:var(--space-md);align-self:start;text-align:right}.certificate-entry.svelte-1dit1nc a:where(.svelte-1dit1nc){color:var(--text-color-lighter);text-decoration:none}.certificate-entry.svelte-1dit1nc a:where(.svelte-1dit1nc):hover{text-decoration:underline}.award-entry.svelte-xb10qq{display:grid;grid-template-columns:20mm 1fr auto}.award-entry.svelte-xb10qq .date:where(.svelte-xb10qq){text-align:left;grid-row:span 10}.award-entry.svelte-xb10qq .awarder:where(.svelte-xb10qq){margin-left:var(--space-md);align-self:start;text-align:right}.award-entry.svelte-xb10qq .summary:where(.svelte-xb10qq){grid-column:2 / span 2}.publication-entry.svelte-p7935h{display:grid;grid-template-columns:20mm 1fr auto}.publication-entry.svelte-p7935h .date:where(.svelte-p7935h){text-align:left;grid-row:span 10}.publication-entry.svelte-p7935h .authors:where(.svelte-p7935h),.publication-entry.svelte-p7935h .summary:where(.svelte-p7935h){grid-column:2 / span 2}.publication-entry.svelte-p7935h .title:where(.svelte-p7935h){text-align:left}.publication-entry.svelte-p7935h .summary:where(.svelte-p7935h){padding-left:0}.canvas-section.svelte-t0v947{position:relative;transition:background-color .15s ease,opacity .15s ease,border-left .12s ease;border-left:2px solid transparent}.canvas-section.svelte-t0v947:hover{background-color:#fafafa}.canvas-section.dragging.svelte-t0v947{opacity:.4;background:#e5e7eb}.canvas-section.drop-target.svelte-t0v947{border-left-color:#ef562f;background:#fff7ed}.section-content.svelte-t0v947{padding:0}.hover-toolbar.svelte-t0v947{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem;padding:.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 1px 2px #0000000d,0 1px 3px #0000001a;opacity:0;pointer-events:none;transform:translateY(-2px);transition:all .15s ease;z-index:10}.hover-toolbar.visible.svelte-t0v947{opacity:1;pointer-events:auto;transform:translateY(0)}.drag-handle.svelte-t0v947{display:flex;align-items:center;justify-content:center;color:#d1d5db;cursor:grab;padding:.25rem;border-radius:.25rem;transition:color .15s ease}.drag-handle.svelte-t0v947:hover{color:#6b7280}.tool-btn.svelte-t0v947{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:none;border-radius:.25rem;font-size:.75rem;font-weight:500;color:#374151;background:none;cursor:pointer;transition:all .15s ease}.tool-btn.svelte-t0v947:hover{background:#f3f4f6}.tool-btn.danger.svelte-t0v947{color:#991b1b}.tool-btn.danger.svelte-t0v947:hover{background:#fee2e2}@media print{.hover-toolbar.svelte-t0v947{display:none!important}.canvas-section.svelte-t0v947:hover{background-color:transparent}.canvas-section.dragging.svelte-t0v947,.canvas-section.drop-target.svelte-t0v947{opacity:1!important;background:transparent!important;border-left-color:transparent!important}}.add-section-placeholder.svelte-omy11r{position:relative;margin:var(--space-md) 0;min-height:2.5rem;display:flex;align-items:center;justify-content:center}.spacer.svelte-omy11r{height:1rem}.add-btn.svelte-omy11r{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px dashed #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#6b7280;background:#fff;cursor:pointer;transition:all .15s ease}.add-btn.svelte-omy11r:hover{border-color:#ef562f;color:#ef562f;background:#fff7ed}.menu.svelte-omy11r{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:.25rem;min-width:12rem;z-index:20}.menu-item.svelte-omy11r{width:100%;text-align:left;padding:.5rem .75rem;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;color:#374151;background:none;cursor:pointer;transition:all .15s ease}.menu-item.svelte-omy11r:hover{background:#f3f4f6}.menu-empty.svelte-omy11r{display:block;padding:.5rem .75rem;font-size:.75rem;color:#9ca3af;font-style:italic}@media print{.add-section-placeholder.svelte-omy11r{display:none!important}}.canvas-viewport.svelte-1qzrkbz{flex:1;display:flex;justify-content:center;align-items:flex-start;overflow:auto;padding:2rem;background:#f3f4f6}.canvas.svelte-1qzrkbz{width:210mm;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-sizing:border-box;zoom:var(--zoom-level)}@supports not (zoom: 1.5){.canvas.svelte-1qzrkbz{zoom:normal;transform:scale(var(--zoom-level));transform-origin:top center;overflow:hidden}}@media print{.canvas-viewport.svelte-1qzrkbz{overflow:visible!important;padding:0!important;background:#fff!important}.canvas.svelte-1qzrkbz{zoom:normal!important;transform:none!important;box-shadow:none!important;background:transparent!important;width:100%!important;min-height:auto!important}}.sidebar.svelte-19blutn{width:18rem;height:100vh;background:#f9fafb;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.sidebar-header.svelte-19blutn{padding:1.25rem 1rem;border-bottom:1px solid #e5e7eb;background:#fff}.logo.svelte-19blutn{display:flex;align-items:center;gap:.75rem}.logo-icon.svelte-19blutn{width:2rem;height:2rem;background:linear-gradient(135deg,#ef562f,#cc4522);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-header.svelte-19blutn h1:where(.svelte-19blutn){font-size:1.125rem;font-weight:700;color:#111827;margin:0;letter-spacing:-.025em}.toolbar.svelte-19blutn{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1rem;background:#fff;border-bottom:1px solid #e5e7eb}.tool-btn.svelte-19blutn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;color:#374151;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .15s ease}.tool-btn.svelte-19blutn:hover{background:#f3f4f6;border-color:#d1d5db}.tool-btn.danger.svelte-19blutn{color:#991b1b;border-color:#fecaca;background:#fef2f2}.tool-btn.danger.svelte-19blutn:hover{background:#fee2e2;border-color:#fca5a5}.sections.svelte-19blutn{flex:1;padding:.5rem;overflow-y:auto;min-height:0}.section.svelte-19blutn{margin-bottom:.25rem;border-radius:.5rem;transition:background .15s ease,opacity .15s ease,border-left .12s ease;border-left:2px solid transparent}.section.svelte-19blutn:hover{background:#f3f4f6}.section-active.svelte-19blutn{background:#fff7ed;border:1px solid #fed7aa}.section-active.svelte-19blutn:hover{background:#fff7ed}.section.dragging.svelte-19blutn{opacity:.5;background:#e5e7eb}.section.drop-target.svelte-19blutn{border-left-color:#ef562f;background:#fff7ed}.section-header.svelte-19blutn{width:100%;display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:none;border:none;border-radius:.5rem;cursor:pointer;color:#374151;font-size:.875rem;font-weight:500;transition:all .15s ease}.section-header.svelte-19blutn:hover{background:#f3f4f6}.section-header-active.svelte-19blutn{color:#cc4522;background:#fff7ed}.section-header-active.svelte-19blutn:hover{background:#ffedd5}.drag-handle.svelte-19blutn{display:flex;align-items:center;justify-content:center;color:#d1d5db;cursor:grab;flex-shrink:0;padding:.125rem;margin-right:-.25rem;transition:color .15s ease}.drag-handle.svelte-19blutn:hover{color:#6b7280}.drag-handle-placeholder.svelte-19blutn{width:1.125rem;flex-shrink:0}.chevron.svelte-19blutn{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0;transition:color .15s ease}.section-header.svelte-19blutn:hover .chevron:where(.svelte-19blutn){color:#6b7280}.chevron-placeholder.svelte-19blutn{width:1rem;flex-shrink:0}.section-icon.svelte-19blutn{display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0;transition:color .15s ease}.section-header.svelte-19blutn:hover .section-icon:where(.svelte-19blutn){color:#374151}.icon-active.svelte-19blutn{color:#cc4522}.section-label.svelte-19blutn{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-active.svelte-19blutn{font-weight:600}.badge.svelte-19blutn{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;color:#6b7280;background:#e5e7eb;border-radius:9999px;flex-shrink:0}.section-header-active.svelte-19blutn .badge:where(.svelte-19blutn){background:#fed7aa;color:#9a3412}.entries.svelte-19blutn{list-style:none;margin:0;padding:.25rem .5rem .5rem 2rem}.entry-item.svelte-19blutn{width:100%;display:flex;align-items:center;gap:.5rem;text-align:left;padding:.4375rem .625rem;background:none;border:none;border-radius:.375rem;cursor:pointer;font-size:.8125rem;font-weight:400;color:#6b7280;transition:all .15s ease}.entry-item.svelte-19blutn:hover{background:#f3f4f6;color:#111827}.entry-active.svelte-19blutn{background:#fff7ed;color:#9a3412}.entry-active.svelte-19blutn:hover{background:#ffedd5}.entry-dot.svelte-19blutn{width:.375rem;height:.375rem;border-radius:9999px;background:#d1d5db;flex-shrink:0;transition:background .15s ease}.dot-active.svelte-19blutn{background:#ef562f}.dot-add.svelte-19blutn{background:#9ca3af}.entry-name.svelte-19blutn{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-entry.svelte-19blutn{color:#9ca3af;font-style:italic}.add-entry.svelte-19blutn:hover{color:#6b7280}.object-actions.svelte-19blutn{padding:.25rem .5rem .5rem 2.5rem}.object-btn.svelte-19blutn{display:flex;align-items:center;gap:.375rem;width:100%;padding:.4375rem .625rem;background:none;border:1px dashed #d1d5db;border-radius:.375rem;cursor:pointer;font-size:.8125rem;color:#6b7280;transition:all .15s ease}.object-btn.svelte-19blutn:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.object-btn.secondary.svelte-19blutn{border-style:solid;border-color:#e5e7eb;background:#fff}.object-btn.secondary.svelte-19blutn:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.sidebar-footer.svelte-19blutn{height:48px;display:flex;align-items:center;padding:0 1rem;border-top:1px solid #e5e7eb;background:#fff}.footer-hint.svelte-19blutn{font-size:.6875rem;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.clip{clip-path:polygon(0 0,0% 100%,100% 100%,100% 85%,15% 0)}.rich-text-editor.svelte-1afg4yo{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;background:#fff}.toolbar.svelte-1afg4yo{display:flex;gap:.25rem;padding:.5rem .625rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.toolbar-btn.svelte-1afg4yo{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.375rem;color:#374151;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:all .15s ease;min-width:2rem;min-height:2rem}.toolbar-btn.svelte-1afg4yo:hover{background:#f3f4f6}.toolbar-btn.active.svelte-1afg4yo{background:#111827;color:#fff;border-color:#111827}.editor-content.svelte-1afg4yo{padding:.75rem;min-height:6rem;background:#fff}.editor-content.svelte-1afg4yo p{margin:0}.editor-content.svelte-1afg4yo p+p{margin-top:.5rem}.editor-content.svelte-1afg4yo a{color:#2563eb;text-decoration:underline}.editor-content.svelte-1afg4yo .ProseMirror{outline:none;color:var(--neutral-900)}.array-field.svelte-1a134zn{display:flex;flex-direction:column;gap:.625rem}.array-label.svelte-1a134zn{font-size:.875rem;font-weight:500;color:#374151}.array-items.svelte-1a134zn{display:flex;flex-wrap:wrap;gap:.5rem}.badges.svelte-1a134zn{display:flex;flex-wrap:wrap;gap:.375rem}.badge-item.svelte-1a134zn{display:flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;font-size:.8125rem;color:#9a3412}.badge-remove.svelte-1a134zn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.125rem;cursor:pointer;color:#cc4522;border-radius:.25rem;transition:background .12s ease}.badge-remove.svelte-1a134zn:hover{background:#fed7aa}.list.svelte-1a134zn{display:flex;flex-direction:column;gap:.375rem;width:100%}.list-item.svelte-1a134zn{display:flex;align-items:center;justify-content:space-between;padding:.5rem .625rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.8125rem;color:#374151;gap:.5rem}.list-text.svelte-1a134zn{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-actions.svelte-1a134zn{display:flex;align-items:center;gap:.25rem}.list-action.svelte-1a134zn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.125rem;cursor:pointer;color:#9ca3af;border-radius:.25rem;transition:all .12s ease;flex-shrink:0}.list-action.svelte-1a134zn:hover{color:#2563eb;background:#dbeafe}.list-action.list-remove.svelte-1a134zn:hover{color:#991b1b;background:#fee2e2}.list-action.svelte-1a134zn:disabled{cursor:not-allowed;opacity:.4}.list-action.svelte-1a134zn:disabled:hover{background:transparent;color:#9ca3af}.rich-edit-row.svelte-1a134zn,.rich-add-row.svelte-1a134zn{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.rich-edit-actions.svelte-1a134zn{display:flex;justify-content:flex-end;gap:.5rem}.array-input-row.svelte-1a134zn{display:flex;gap:.5rem}.array-input.svelte-1a134zn{flex:1;padding:.625rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem}.add-btn-wrapper.svelte-1a134zn{align-self:flex-start}.object-array-field.svelte-ylcsmq{display:flex;flex-direction:column;gap:.75rem}.object-array-label.svelte-ylcsmq{font-size:.875rem;font-weight:500;color:#374151}.object-array-cards.svelte-ylcsmq{display:flex;flex-direction:column;gap:.625rem}.object-card.svelte-ylcsmq{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.625rem;display:flex;flex-direction:column;gap:.5rem}.object-card-header.svelte-ylcsmq{display:flex;align-items:center;justify-content:space-between}.object-card-badge.svelte-ylcsmq{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.object-card-actions.svelte-ylcsmq{display:flex;align-items:center;gap:.125rem}.card-action.svelte-ylcsmq{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.25rem;cursor:pointer;color:#9ca3af;border-radius:.25rem;transition:all .12s ease}.card-action.svelte-ylcsmq:hover{color:#2563eb;background:#dbeafe}.card-action.card-remove.svelte-ylcsmq:hover{color:#991b1b;background:#fee2e2}.card-action.svelte-ylcsmq:disabled{cursor:not-allowed;opacity:.4}.card-action.svelte-ylcsmq:disabled:hover{background:transparent;color:#9ca3af}.object-card-body.svelte-ylcsmq{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.add-btn-wrapper.svelte-ylcsmq{align-self:flex-start}@media(max-width:640px){.object-card-body.svelte-ylcsmq{grid-template-columns:1fr}}.modal-form.svelte-1h5pudz{display:flex;flex-direction:column;max-height:calc(90vh - 4rem)}.form-grid.svelte-1h5pudz{display:flex;flex-direction:column;gap:1.25rem;padding:0 .25rem .5rem 0;overflow-y:auto}.field-row.svelte-1h5pudz{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.field-full.svelte-1h5pudz{grid-column:span 2}.field-group.svelte-1h5pudz{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem}.field-group-title.svelte-1h5pudz{margin:0 0 .625rem;font-size:.8125rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.025em}.field-group-inner.svelte-1h5pudz{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.modal-footer.svelte-1h5pudz{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.25rem;margin-top:.5rem;border-top:1px solid #e5e7eb;flex-shrink:0}@media(max-width:640px){.field-row.svelte-1h5pudz,.field-group-inner.svelte-1h5pudz{grid-template-columns:1fr}}.page-root.svelte-1uha8ag{height:100vh;overflow:hidden}.main-content.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;background:#f3f4f6;overflow:hidden}.zoom-bar.svelte-1uha8ag{height:48px;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;z-index:10}.zoom-controls.svelte-1uha8ag{display:flex;gap:.25rem}.zoom-btn.svelte-1uha8ag{padding:.375rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;color:#374151;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:all .15s ease}.zoom-btn.svelte-1uha8ag:hover{background:#f3f4f6}.zoom-btn.active.svelte-1uha8ag{background:#111827;color:#fff;border-color:#111827}
