.concept-preview.svelte-hl05ca{border:1px solid var(--color-border);border-radius:var(--radius-small);background:linear-gradient(135deg, #ffffff0f, transparent 42%), var(--color-surface-secondary);grid-template-rows:minmax(0,1fr) auto;gap:8px;width:100%;height:20rem;padding:14px;display:grid;overflow:hidden}.concept-page.svelte-hl05ca{border:1px solid color-mix(in srgb, var(--color-border) 75%, white);background:#f8fafc;border-radius:4px;justify-self:center;width:min(100%,22rem);height:100%;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 28px #0000003d}.line.svelte-hl05ca,.letter-head.svelte-hl05ca,.letter-meta.svelte-hl05ca,.letter-block.svelte-hl05ca,.section-block.svelte-hl05ca,.side-block.svelte-hl05ca,.matrix-title.svelte-hl05ca{background:#c9d3df;border-radius:3px}.line.svelte-hl05ca{width:72%;height:8px;margin-bottom:9px}.line.title.svelte-hl05ca{background:#1f2937;width:54%;height:16px}.line.long.svelte-hl05ca{width:88%}.line.medium.svelte-hl05ca{width:58%}.line.short.svelte-hl05ca{width:36%}.doc-header.svelte-hl05ca{border-bottom:1px solid #d7dee8;margin-bottom:12px;padding-bottom:12px}.doc-body.svelte-hl05ca{grid-template-columns:1fr;gap:12px;height:calc(100% - 58px);display:grid}.concept-preview.sidebar.svelte-hl05ca .doc-header:where(.svelte-hl05ca),.concept-preview.sidebar.svelte-hl05ca .doc-body:where(.svelte-hl05ca){margin-right:calc(34% + 12px)}.concept-preview.sidebar.svelte-hl05ca .doc-body:where(.svelte-hl05ca){grid-template-columns:minmax(0,1fr)}.concept-preview.banner.svelte-hl05ca .doc-header:where(.svelte-hl05ca){background:#17233a;border-bottom:none;margin:-18px -18px 12px;padding:16px 18px 14px}.concept-preview.banner.svelte-hl05ca .doc-header:where(.svelte-hl05ca) .line.title:where(.svelte-hl05ca){background:#f8fafc}.concept-preview.banner.svelte-hl05ca .doc-header:where(.svelte-hl05ca) .line.short:where(.svelte-hl05ca){background:#ffffff59;margin-bottom:0}.strip-row.svelte-hl05ca{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.strip-row.svelte-hl05ca .section-block:where(.svelte-hl05ca){margin-bottom:0}.concept-preview.grid.svelte-hl05ca .doc-body:where(.svelte-hl05ca){grid-template-columns:minmax(0,1fr) 38%}.concept-preview.grid.svelte-hl05ca .side-column:where(.svelte-hl05ca){border-left:1px solid #d7dee8;align-self:stretch;padding-left:12px}.concept-preview.grid.svelte-hl05ca .avatar:where(.svelte-hl05ca){background:#c9d3df;width:30px;height:30px}.concept-preview.grid.svelte-hl05ca .side-block:where(.svelte-hl05ca){background:#dbe3ec}.concept-preview.sidebar.svelte-hl05ca .side-column:where(.svelte-hl05ca){background:#17233a;width:34%;padding:18px 12px;position:absolute;top:0;bottom:0;right:0}.section-block.svelte-hl05ca{background:#dbe3ec;height:44px;margin-bottom:10px}.section-block.tall.svelte-hl05ca{height:64px}.section-block.short.svelte-hl05ca{height:32px}.avatar.svelte-hl05ca{background:#ffffff40;border-radius:50%;width:42px;height:42px;margin:0 auto 14px}.side-block.svelte-hl05ca{background:#fff3;height:44px;margin-bottom:10px}.side-block.short.svelte-hl05ca{height:30px}.concept-preview.compact.svelte-hl05ca .concept-page:where(.svelte-hl05ca){padding:14px}.concept-preview.compact.svelte-hl05ca .section-block:where(.svelte-hl05ca){height:34px;margin-bottom:8px}.letter-head.svelte-hl05ca{background:#1f2937;width:34%;height:28px;margin-bottom:16px}.letter-meta.svelte-hl05ca{width:24%;height:8px;margin-bottom:24px}.letter-block.svelte-hl05ca{height:72px;margin:18px 0}.concept-preview.letterhead.svelte-hl05ca .letter-head:where(.svelte-hl05ca){background:#9aa8b8;width:30%;height:26px;margin:0 0 18px auto}.concept-preview.letterhead.svelte-hl05ca .letter-meta:where(.svelte-hl05ca){margin-bottom:10px}.concept-preview.letterhead.svelte-hl05ca .line.long:where(.svelte-hl05ca){background:#1f2937;border-bottom:3px solid #1f2937;width:52%;height:12px;margin-bottom:16px}.concept-preview.letterhead.svelte-hl05ca .concept-page:where(.svelte-hl05ca){padding:22px 26px}.portfolio-hero.svelte-hl05ca{border-bottom:2px solid #1f2937;margin-bottom:12px;padding-bottom:12px}.project-block.svelte-hl05ca{border-bottom:1px solid #d7dee8;grid-template-columns:28% minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.concept-preview.portfolio.compact.svelte-hl05ca .project-block:where(.svelte-hl05ca){grid-template-columns:1fr;gap:6px;padding:7px 0}.concept-preview.portfolio.cards.svelte-hl05ca .project-zone:where(.svelte-hl05ca){grid-template-columns:1fr 1fr;gap:10px;display:grid}.concept-preview.portfolio.cards.svelte-hl05ca .project-block:where(.svelte-hl05ca){background:#fff;border:1px solid #d7dee8;border-top:3px solid #1f2937;border-radius:4px;grid-template-columns:1fr;gap:8px;padding:10px}.concept-preview.portfolio.cards.svelte-hl05ca .project-media:where(.svelte-hl05ca){min-height:26px}.project-media.svelte-hl05ca{background:#dbe3ec;border-radius:4px;min-height:42px}.matrix-title.svelte-hl05ca{background:#1f2937;width:44%;height:14px;margin-bottom:14px}.matrix-grid.svelte-hl05ca{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.matrix-grid.svelte-hl05ca span:where(.svelte-hl05ca){background:#dbe3ec;border-radius:2px;height:18px}.matrix-grid.svelte-hl05ca span.header-cell:where(.svelte-hl05ca){background:#9aa8b8}.concept-preview.matrix.compact.svelte-hl05ca .matrix-grid:where(.svelte-hl05ca) span:where(.svelte-hl05ca){height:13px}.band-block.svelte-hl05ca{background:#fff;border:1px solid #d7dee8;border-left:3px solid #1f2937;border-radius:4px;margin-bottom:12px;padding:8px 10px}.band-heading.svelte-hl05ca{background:#9aa8b8;border-radius:3px;width:38%;height:8px;margin-bottom:8px}.band-row.svelte-hl05ca{grid-template-columns:32% minmax(0,1fr);align-items:center;gap:10px;margin-bottom:6px;display:grid}.band-row.svelte-hl05ca:last-child{margin-bottom:0}.band-name.svelte-hl05ca{background:#c9d3df;border-radius:3px;height:7px}.band-bar.svelte-hl05ca{background:#e3e9f0;border-radius:999px;height:6px;display:block;overflow:hidden}.band-fill.svelte-hl05ca{background:#1f2937;border-radius:999px;height:100%;display:block}.concept-caption.svelte-hl05ca{font-size:var(--font-size-xs);color:var(--color-text-secondary);justify-content:space-between;gap:8px;display:flex}.concept-caption.svelte-hl05ca span:where(.svelte-hl05ca){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=860px){.concept-preview.svelte-hl05ca{height:18rem}}.template-section.svelte-jc8u9l{margin-bottom:var(--spacing-medium);padding:var(--spacing-medium);border-bottom:1px solid var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface)}.template-section.svelte-jc8u9l:last-child{margin-bottom:0}.section-head.svelte-jc8u9l{gap:var(--spacing-medium);margin-bottom:var(--spacing-small);grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:start;display:grid}.section-head.svelte-jc8u9l h2:where(.svelte-jc8u9l){font-size:var(--font-size-md);margin:0;font-weight:600}.section-head.svelte-jc8u9l p:where(.svelte-jc8u9l){margin:4px 0 var(--spacing-small);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.section-note.svelte-jc8u9l{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-secondary);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;padding:8px 10px;line-height:1.45}.template-layout.svelte-jc8u9l{gap:var(--spacing-medium);grid-template-columns:minmax(15rem,.85fr) minmax(20rem,1.15fr);align-items:stretch;display:grid}.template-grid.svelte-jc8u9l{grid-template-columns:1fr;align-content:start;gap:8px;display:grid}.template-card.svelte-jc8u9l{border:1px solid var(--color-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-surface-secondary) 65%, var(--color-surface));color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:10px 12px;transition:border-color .15s;display:grid}.template-card.svelte-jc8u9l:hover,.template-card.preview-active.svelte-jc8u9l{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.template-card.selected.svelte-jc8u9l{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface-secondary))}.select-mark.svelte-jc8u9l{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;width:10px;height:10px;margin-top:4px}.template-card.selected.svelte-jc8u9l .select-mark:where(.svelte-jc8u9l){border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-surface)}.card-copy.svelte-jc8u9l{flex-direction:column;gap:4px;min-width:0;display:flex}.card-head.svelte-jc8u9l{justify-content:space-between;align-items:center;gap:6px;display:flex}.card-head.svelte-jc8u9l strong:where(.svelte-jc8u9l){font-size:var(--font-size-sm)}.ats-badge.svelte-jc8u9l{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));color:var(--color-success);border:1px solid color-mix(in srgb, var(--color-success) 30%, var(--color-border));flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.card-desc.svelte-jc8u9l{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.4}.preview-wrap.svelte-jc8u9l{flex-direction:column;gap:6px;min-width:0;display:flex}.preview-label.svelte-jc8u9l{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-weight:600}@media (width<=860px){.section-head.svelte-jc8u9l,.template-layout.svelte-jc8u9l{grid-template-columns:1fr}}.page.svelte-ubkcxg{padding:var(--spacing-large);max-width:1180px}.page-header.svelte-ubkcxg{align-items:start;gap:var(--spacing-large);margin-bottom:var(--spacing-large);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);display:grid}h1.svelte-ubkcxg{font-size:var(--font-size-lg);margin:0;font-weight:600}.subtitle.svelte-ubkcxg{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:42rem;margin:6px 0 0;line-height:1.5}.default-summary.svelte-ubkcxg{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-secondary);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-direction:column;gap:6px;padding:12px;display:flex}.default-summary.svelte-ubkcxg span:where(.svelte-ubkcxg){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.success.svelte-ubkcxg{margin:0 0 var(--spacing-small);font-size:var(--font-size-sm);color:var(--color-success)}.help-panel.svelte-ubkcxg{gap:var(--spacing-large);padding:var(--spacing-medium);margin-bottom:var(--spacing-medium);border:1px solid var(--color-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-surface-secondary) 72%, var(--color-surface));grid-template-columns:minmax(0,1fr) minmax(18rem,.95fr);display:grid}.help-panel.svelte-ubkcxg h2:where(.svelte-ubkcxg){font-size:var(--font-size-md);margin:0;font-weight:600}.help-panel.svelte-ubkcxg p:where(.svelte-ubkcxg){font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:6px 0 0;line-height:1.5}.help-panel.svelte-ubkcxg ul:where(.svelte-ubkcxg){flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.help-panel.svelte-ubkcxg li:where(.svelte-ubkcxg){font-size:var(--font-size-xs);grid-template-columns:6.5rem minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.help-panel.svelte-ubkcxg strong:where(.svelte-ubkcxg){color:var(--color-text-primary)}.help-panel.svelte-ubkcxg span:where(.svelte-ubkcxg){color:var(--color-text-secondary)}.actions.svelte-ubkcxg{margin:calc(var(--spacing-small) * -1) 0 var(--spacing-medium);align-items:center;gap:var(--spacing-small);display:flex}.hint.svelte-ubkcxg{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}@media (width<=860px){.page.svelte-ubkcxg{padding:var(--spacing-medium)}.page-header.svelte-ubkcxg,.help-panel.svelte-ubkcxg{gap:var(--spacing-medium);grid-template-columns:1fr}.actions.svelte-ubkcxg{flex-direction:column;align-items:flex-start}}
