.pages-grid.svelte-mhgec7{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.page-card.svelte-mhgec7{display:flex;flex-direction:column;background:hsl(var(--surface) / .8);backdrop-filter:blur(16px);border:1px solid hsl(var(--foreground) / .08);border-radius:1.25rem;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1)}.page-card.svelte-mhgec7:hover{transform:translateY(-4px) scale(1.01);background:hsl(var(--surface) / .95);box-shadow:0 20px 40px -12px #00000014;border-color:hsl(var(--foreground) / .12)}.page-image.svelte-mhgec7{aspect-ratio:16 / 9;overflow:hidden;background:hsl(var(--brand-dark-100))}.page-image.svelte-mhgec7 img:where(.svelte-mhgec7){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.23,1,.32,1)}.page-card.svelte-mhgec7:hover .page-image:where(.svelte-mhgec7) img:where(.svelte-mhgec7){transform:scale(1.05)}.page-content.svelte-mhgec7{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.page-type.svelte-mhgec7{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;color:hsl(var(--brand-dark-400));text-transform:uppercase;letter-spacing:.1em}.page-title.svelte-mhgec7{font-size:1.0625rem;font-weight:700;color:hsl(var(--foreground));margin:0;line-height:1.3;letter-spacing:-.02em}.page-description.svelte-mhgec7{font-size:.875rem;color:hsl(var(--brand-dark-400));margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.pages-grid.svelte-mhgec7{grid-template-columns:1fr}}.github-section-header.svelte-ia8vc4{margin-bottom:1rem}.github-profile-link.svelte-ia8vc4{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-muted-foreground);transition:color .15s ease}.github-profile-link.svelte-ia8vc4:hover{color:var(--color-foreground)}.github-repos-grid.svelte-ia8vc4{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:640px){.github-repos-grid.svelte-ia8vc4{grid-template-columns:1fr}}.github-repo-card.svelte-ia8vc4{display:flex;flex-direction:column;padding:.875rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-background);transition:border-color .15s ease,box-shadow .15s ease;text-decoration:none;color:inherit}.github-repo-card.svelte-ia8vc4:hover{border-color:var(--color-muted-foreground)}.github-repo-header.svelte-ia8vc4{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.github-repo-name.svelte-ia8vc4{font-size:.875rem;font-weight:500;color:var(--color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-repo-desc.svelte-ia8vc4{font-size:.75rem;color:var(--color-muted-foreground);line-height:1.4;margin:0;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.github-repo-footer.svelte-ia8vc4{display:flex;align-items:center;gap:.75rem;margin-top:auto}.github-repo-lang.svelte-ia8vc4{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-muted-foreground)}.github-lang-dot.svelte-ia8vc4{width:.5rem;height:.5rem;border-radius:50%}.github-repo-stat.svelte-ia8vc4{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-muted-foreground)}.github-loading-grid.svelte-ia8vc4{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.github-repo-skeleton.svelte-ia8vc4{height:5rem;border-radius:.5rem;background:var(--color-muted);animation:svelte-ia8vc4-pulse 1.5s ease-in-out infinite}@keyframes svelte-ia8vc4-pulse{0%,to{opacity:.4}50%{opacity:.7}}.github-error.svelte-ia8vc4,.github-empty.svelte-ia8vc4{font-size:.875rem;color:var(--color-muted-foreground);margin:0}.print-modal{position:fixed;left:50%;top:50%;z-index:50;transform:translate(-50%,-50%);width:calc(100% - 2rem);max-width:400px;max-height:85vh;display:flex;flex-direction:column;background:hsl(var(--background));border:1px solid hsl(var(--border) / .5);border-radius:1rem;box-shadow:0 24px 48px -12px #0000002e,0 0 0 1px hsl(var(--foreground) / .05);overflow:hidden}.print-modal-header.svelte-o68cnu{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid hsl(var(--border) / .5);flex-shrink:0}.print-modal-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin:0}.print-modal-close{color:hsl(var(--muted-foreground));transition:color .15s;background:none;border:none;cursor:pointer;padding:0}.print-modal-close:hover{color:hsl(var(--foreground))}.print-modal-body.svelte-o68cnu{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.print-modal-section.svelte-o68cnu{display:flex;flex-direction:column}.print-modal-footer.svelte-o68cnu{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid hsl(var(--border) / .5);background:hsl(var(--surface-secondary) / .5);flex-shrink:0}.layout-selector.svelte-o68cnu{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.layout-selector-label.svelte-o68cnu{font-size:.8125rem;font-weight:500;color:hsl(var(--foreground))}.layout-options.svelte-o68cnu{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.layout-option.svelte-o68cnu{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem;border-radius:.75rem;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border) / .5);cursor:pointer;transition:all .15s ease}.layout-option.svelte-o68cnu:hover{border-color:hsl(var(--border));background:hsl(var(--surface-tertiary))}.layout-option.active.svelte-o68cnu{border-color:hsl(var(--foreground));background:hsl(var(--surface-tertiary))}.layout-icon.svelte-o68cnu{color:hsl(var(--muted-foreground));transition:color .15s ease}.layout-option.active.svelte-o68cnu .layout-icon:where(.svelte-o68cnu){color:hsl(var(--foreground))}.layout-name.svelte-o68cnu{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground))}.layout-desc.svelte-o68cnu{font-size:.6875rem;color:hsl(var(--muted-foreground))}.toggle-row.svelte-o68cnu{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.75rem;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border) / .5)}.toggle-info.svelte-o68cnu{display:flex;flex-direction:column;gap:.125rem}.toggle-label.svelte-o68cnu{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.toggle-hint.svelte-o68cnu{font-size:.75rem;color:hsl(var(--muted-foreground))}.toggle-switch.svelte-o68cnu{position:relative;width:40px;height:22px;border-radius:11px;background:hsl(var(--muted-foreground) / .2);transition:background-color .2s ease;cursor:pointer;border:none;flex-shrink:0}.toggle-switch.active.svelte-o68cnu{background:hsl(var(--foreground))}.toggle-thumb.svelte-o68cnu{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:hsl(var(--background));transition:transform .2s ease;box-shadow:0 1px 3px hsl(var(--foreground) / .1)}.toggle-switch.active.svelte-o68cnu .toggle-thumb:where(.svelte-o68cnu){transform:translate(18px)}.modal-actions-right.svelte-o68cnu{display:flex;align-items:center;gap:.5rem}@keyframes svelte-o68cnu-spin{to{transform:rotate(360deg)}}.recruiter-banner.svelte-1pd6qz8{position:sticky;top:0;z-index:50;background:linear-gradient(135deg,hsl(var(--surface) / .95),hsl(var(--muted) / .9));backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--border) / .5);padding:.75rem 1.5rem}.banner-content.svelte-1pd6qz8{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.back-link.svelte-1pd6qz8{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .2s}.back-link.svelte-1pd6qz8:hover{color:hsl(var(--foreground))}.context-info.svelte-1pd6qz8{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:200px}.context-badge.svelte-1pd6qz8{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--accent-color, 142 76% 46%))}.job-info.svelte-1pd6qz8{display:flex;align-items:baseline;gap:.375rem;font-size:.9375rem}.job-title.svelte-1pd6qz8{font-weight:600;color:hsl(var(--foreground))}.separator.svelte-1pd6qz8{color:hsl(var(--muted-foreground));font-size:.875rem}.org-name.svelte-1pd6qz8{color:hsl(var(--muted-foreground))}.banner-actions.svelte-1pd6qz8{display:flex;align-items:center;gap:1rem}.applied-date.svelte-1pd6qz8{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.status-dropdown.svelte-1pd6qz8{position:relative}.status-button.svelte-1pd6qz8{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:.5rem;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));cursor:pointer;transition:all .2s}.status-button.svelte-1pd6qz8:hover:not(:disabled){background:hsl(var(--muted));border-color:hsl(var(--border))}.status-button.svelte-1pd6qz8:disabled{opacity:.6;cursor:not-allowed}.status-dot.svelte-1pd6qz8{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.chevron.svelte-1pd6qz8{display:inline-flex;transition:transform .2s}.chevron.open.svelte-1pd6qz8{transform:rotate(180deg)}.dropdown-menu.svelte-1pd6qz8{position:absolute;top:calc(100% + .5rem);right:0;min-width:160px;background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:.5rem;box-shadow:0 4px 20px #0003;overflow:hidden;z-index:60}.dropdown-item.svelte-1pd6qz8{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;background:transparent;border:none;font-size:.875rem;color:hsl(var(--foreground));cursor:pointer;transition:background .15s}.dropdown-item.svelte-1pd6qz8:hover{background:hsl(var(--muted))}.dropdown-item.selected.svelte-1pd6qz8{background:hsl(var(--muted) / .5)}.check-icon.svelte-1pd6qz8{margin-left:auto;color:hsl(var(--accent-color, 142 76% 46%))}@media(max-width:640px){.recruiter-banner.svelte-1pd6qz8{padding:.75rem 1rem}.banner-content.svelte-1pd6qz8{flex-direction:column;align-items:flex-start;gap:.75rem}.banner-actions.svelte-1pd6qz8{width:100%;justify-content:space-between}}@media print{section.svelte-a4y6kp,aside.svelte-a4y6kp{display:none}}.chat-trigger-btn.svelte-1b8gor6{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s cubic-bezier(.23,1,.32,1)}.chat-trigger-btn.svelte-1b8gor6:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.chat-trigger-btn.svelte-1b8gor6:active{transform:scale(.95)}.chat-trigger-btn.svelte-1b8gor6:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:2px}.chat-trigger-tooltip.svelte-1b8gor6{position:absolute;top:calc(100% + .5rem);right:0;padding:.375rem .625rem;border-radius:.375rem;background:hsl(var(--foreground));color:hsl(var(--background));font-size:.6875rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;opacity:0;transform:translateY(-4px);transition:all .2s cubic-bezier(.23,1,.32,1);pointer-events:none}.chat-trigger-btn.svelte-1b8gor6:hover .chat-trigger-tooltip:where(.svelte-1b8gor6){opacity:1;transform:translateY(0)}@media(hover:none){.chat-trigger-tooltip.svelte-1b8gor6{display:none}}.chat-header.svelte-1vc4gmw{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid hsl(var(--border) / .5);background:hsl(var(--background));flex-shrink:0}.chat-header-content.svelte-1vc4gmw{flex:1;min-width:0}.chat-header-title.svelte-1vc4gmw{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground));margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-close-btn.svelte-1vc4gmw{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:1rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s cubic-bezier(.23,1,.32,1);flex-shrink:0}.chat-close-btn.svelte-1vc4gmw:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.chat-close-btn.svelte-1vc4gmw:active{transform:scale(.95)}.chat-close-btn.svelte-1vc4gmw:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:2px}@media(max-width:640px){.chat-header.svelte-1vc4gmw{padding:1rem}.chat-header-title.svelte-1vc4gmw{font-size:.875rem}.chat-close-btn.svelte-1vc4gmw{width:2.25rem;height:2.25rem}}.chat-message.svelte-h4cdis{padding:1.5rem 0;animation:svelte-h4cdis-messageEnter .3s cubic-bezier(.23,1,.32,1) backwards}.chat-message.svelte-h4cdis:not(:last-child){border-bottom:1px solid hsl(var(--border) / .4)}@keyframes svelte-h4cdis-messageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-message-header.svelte-h4cdis{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.chat-message-role.svelte-h4cdis{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.02em}.chat-message-time.svelte-h4cdis{font-size:.6875rem;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.chat-message-content.svelte-h4cdis{font-size:.9375rem;line-height:1.65;color:hsl(var(--foreground) / .9)}.chat-message-content.svelte-h4cdis strong{font-weight:600;color:hsl(var(--foreground))}.chat-message-content.svelte-h4cdis em{font-style:italic}.chat-message-content.svelte-h4cdis code{padding:.125rem .375rem;background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border) / .5);border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;color:hsl(var(--foreground))}.chat-message-content.svelte-h4cdis a{color:hsl(var(--foreground));text-decoration:underline;text-decoration-color:hsl(var(--muted-foreground));text-underline-offset:2px;transition:text-decoration-color .2s ease}.chat-message-content.svelte-h4cdis a:hover{text-decoration-color:hsl(var(--foreground))}.chat-message-content.svelte-h4cdis pre{margin:.75rem 0;padding:.875rem 1rem;background:hsl(var(--muted) / .4);border:1px solid hsl(var(--border) / .5);border-radius:.5rem;overflow-x:auto}.chat-message-content.svelte-h4cdis pre code{padding:0;background:none;border:none;border-radius:0;font-size:.8125rem;line-height:1.5}.chat-message-content.svelte-h4cdis ul,.chat-message-content.svelte-h4cdis ol{margin:.5rem 0;padding-left:1.5rem}.chat-message-content.svelte-h4cdis li{margin:.25rem 0}.chat-message-content.svelte-h4cdis li::marker{color:hsl(var(--muted-foreground))}.chat-message-content.svelte-h4cdis blockquote{margin:.75rem 0;padding-left:1rem;border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-style:italic}.chat-message-content.svelte-h4cdis h1,.chat-message-content.svelte-h4cdis h2,.chat-message-content.svelte-h4cdis h3,.chat-message-content.svelte-h4cdis h4{margin:1rem 0 .5rem;font-weight:600;color:hsl(var(--foreground));line-height:1.3}.chat-message-content.svelte-h4cdis h1{font-size:1.25rem}.chat-message-content.svelte-h4cdis h2{font-size:1.125rem}.chat-message-content.svelte-h4cdis h3{font-size:1rem}.chat-message-content.svelte-h4cdis h4{font-size:.9375rem}.chat-message-content.svelte-h4cdis p{margin:.5rem 0}.chat-message-content.svelte-h4cdis p:first-child{margin-top:0}.chat-message-content.svelte-h4cdis p:last-child{margin-bottom:0}.chat-message-content.svelte-h4cdis hr{margin:1rem 0;border:none;border-top:1px solid hsl(var(--border) / .5)}.chat-message-content.svelte-h4cdis table{margin:.75rem 0;border-collapse:collapse;font-size:.875rem;width:100%}.chat-message-content.svelte-h4cdis th,.chat-message-content.svelte-h4cdis td{padding:.5rem .75rem;border:1px solid hsl(var(--border) / .5);text-align:left}.chat-message-content.svelte-h4cdis th{background:hsl(var(--muted) / .3);font-weight:600}.chat-message-content.svelte-h4cdis del,.chat-message-content.svelte-h4cdis s{text-decoration:line-through;color:hsl(var(--muted-foreground))}.chat-cursor.svelte-h4cdis{display:inline-block;margin-left:2px;animation:svelte-h4cdis-cursorBlink 1s step-end infinite;color:hsl(var(--foreground) / .6)}@keyframes svelte-h4cdis-cursorBlink{0%,to{opacity:1}50%{opacity:0}}@media(max-width:640px){.chat-message.svelte-h4cdis{padding:1.25rem 0}.chat-message-content.svelte-h4cdis{font-size:.9375rem;line-height:1.6}}.chat-messages.svelte-gulk7d{flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.chat-messages.svelte-gulk7d::-webkit-scrollbar{width:6px}.chat-messages.svelte-gulk7d::-webkit-scrollbar-track{background:transparent}.chat-messages.svelte-gulk7d::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .2);border-radius:3px}.chat-messages.svelte-gulk7d::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .3)}.chat-messages-list.svelte-gulk7d{padding:1.5rem 1.5rem 2rem;min-height:100%}.chat-empty-state.svelte-gulk7d{display:flex;align-items:center;justify-content:center;min-height:100%;padding:2rem 1.5rem}.chat-empty-content.svelte-gulk7d{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:320px}.chat-empty-title.svelte-gulk7d{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:hsl(var(--foreground));margin:0 0 .625rem}.chat-empty-subtitle.svelte-gulk7d{font-size:.875rem;line-height:1.5;color:hsl(var(--muted-foreground));margin:0 0 2rem}.chat-suggestions.svelte-gulk7d{display:flex;flex-direction:column;gap:.625rem;width:100%}.chat-suggestion.svelte-gulk7d{padding:.875rem 1rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:transparent;color:hsl(var(--foreground));font-size:.875rem;font-weight:400;line-height:1.4;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.23,1,.32,1)}.chat-suggestion.svelte-gulk7d:hover{background:hsl(var(--muted) / .3);border-color:hsl(var(--foreground) / .3);transform:translateY(-2px)}.chat-suggestion.svelte-gulk7d:active{transform:translateY(0)}.chat-suggestion.svelte-gulk7d:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:2px}@media(max-width:640px){.chat-messages-list.svelte-gulk7d{padding:1.25rem 1rem 1.5rem}.chat-empty-state.svelte-gulk7d{padding:1.5rem 1rem}.chat-empty-title.svelte-gulk7d{font-size:1rem}.chat-empty-subtitle.svelte-gulk7d{font-size:.8125rem;margin-bottom:1.5rem}.chat-suggestion.svelte-gulk7d{padding:.75rem .875rem;font-size:.8125rem}}.chat-input-container.svelte-j7h4bp{padding:1rem 1.5rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid hsl(var(--border) / .5);background:hsl(var(--background));flex-shrink:0}.sr-only.svelte-j7h4bp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-input-wrapper.svelte-j7h4bp{position:relative;display:flex;align-items:flex-end;gap:.625rem;padding:.75rem 1rem;border:1.5px solid hsl(var(--border));border-radius:.875rem;background:hsl(var(--surface) / .3);transition:all .2s cubic-bezier(.23,1,.32,1)}.chat-input-wrapper.svelte-j7h4bp:focus-within{border-color:hsl(var(--foreground) / .3);background:hsl(var(--background));box-shadow:0 0 0 3px hsl(var(--foreground) / .05)}.chat-input.svelte-j7h4bp{flex:1;min-height:1.5rem;max-height:140px;padding:0;border:none;background:transparent;color:hsl(var(--foreground));font-family:inherit;font-size:.9375rem;line-height:1.5;resize:none;outline:none}.chat-input.svelte-j7h4bp::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.chat-input.svelte-j7h4bp::placeholder{color:hsl(var(--muted-foreground) / .6)}.chat-input.svelte-j7h4bp:disabled{opacity:.5;cursor:not-allowed}.chat-send-btn.svelte-j7h4bp{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.5rem;background:hsl(var(--foreground));color:hsl(var(--background));cursor:pointer;transition:all .2s cubic-bezier(.23,1,.32,1);flex-shrink:0}.chat-send-btn.svelte-j7h4bp:hover:not(:disabled){transform:scale(1.05)}.chat-send-btn.svelte-j7h4bp:active:not(:disabled){transform:scale(.95)}.chat-send-btn.svelte-j7h4bp:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:2px}.chat-send-btn.svelte-j7h4bp:disabled{opacity:.3;cursor:not-allowed}@media(max-width:640px){.chat-input-container.svelte-j7h4bp{padding:.875rem 1rem;padding-bottom:calc(.875rem + env(safe-area-inset-bottom,0px))}.chat-input-wrapper.svelte-j7h4bp{padding:.625rem .875rem;border-radius:.75rem}.chat-input.svelte-j7h4bp{font-size:1rem}.chat-send-btn.svelte-j7h4bp{width:2.25rem;height:2.25rem}}.upgrade-overlay.svelte-cd5r77{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2.5rem 2rem;text-align:center;background:hsl(var(--background))}.upgrade-close.svelte-cd5r77{position:absolute;top:1.25rem;right:1.5rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s cubic-bezier(.23,1,.32,1)}.upgrade-close.svelte-cd5r77:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.upgrade-close.svelte-cd5r77:active{transform:scale(.95)}.upgrade-close.svelte-cd5r77:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:2px}.upgrade-content.svelte-cd5r77{max-width:300px}.upgrade-icon.svelte-cd5r77{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin:0 auto 1.5rem;border-radius:1.25rem;background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 0 0 1px hsl(var(--foreground) / .1),0 8px 24px -4px hsl(var(--foreground) / .2)}.upgrade-title.svelte-cd5r77{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground));margin:0 0 .75rem}.upgrade-description.svelte-cd5r77{font-size:.9375rem;line-height:1.6;color:hsl(var(--muted-foreground));margin:0}@media(max-width:640px){.upgrade-overlay.svelte-cd5r77{padding:2rem 1.5rem}.upgrade-close.svelte-cd5r77{top:1rem;right:1rem}.upgrade-icon.svelte-cd5r77{width:4rem;height:4rem;margin-bottom:1.25rem}.upgrade-title.svelte-cd5r77{font-size:1.125rem}.upgrade-description.svelte-cd5r77{font-size:.875rem}}.chat-overlay{position:fixed;inset:0;z-index:50;background:hsl(var(--foreground) / .4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.chat-panel{position:fixed;right:0;top:0;z-index:51;display:flex;flex-direction:column;width:100%;max-width:440px;height:100vh;background:hsl(var(--background));border-left:1px solid hsl(var(--border) / .5);box-shadow:0 0 0 1px hsl(var(--foreground) / .03),0 24px 80px -12px hsl(var(--foreground) / .15)}.chat-panel-inner.svelte-1efapgs{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-error.svelte-1efapgs{flex-shrink:0;padding:.875rem 1.5rem;border-top:1px solid hsl(var(--border) / .5);background:hsl(var(--destructive) / .08)}.chat-error-content.svelte-1efapgs{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:500;color:hsl(var(--destructive));line-height:1.4}.chat-error-icon.svelte-1efapgs{flex-shrink:0;font-size:1rem}@media(max-width:640px){.chat-panel{max-width:100%;border-left:none;border-top:1px solid hsl(var(--border) / .5)}.chat-error.svelte-1efapgs{padding:.75rem 1rem}.chat-error-content.svelte-1efapgs{font-size:.75rem}}@media(min-width:641px)and (max-width:1024px){.chat-panel{max-width:380px}}@keyframes svelte-1efapgs-pulseSubtle{0%,to{opacity:1}50%{opacity:.6}}.chat-panel[data-loading=true]{animation:svelte-1efapgs-pulseSubtle 2s ease-in-out infinite}.section-skeleton.svelte-jot9ci{height:4rem;background:hsl(var(--muted) / .3);animation:svelte-jot9ci-skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.5rem}@keyframes svelte-jot9ci-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.preview-banner.svelte-jot9ci{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;margin:-3rem -1.5rem 1.5rem;background-color:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));font-size:.875rem}.preview-banner-content.svelte-jot9ci{display:flex;align-items:center;gap:.5rem;color:hsl(var(--muted-foreground))}.preview-banner-exit.svelte-jot9ci{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.375rem;text-decoration:none;transition:background-color .15s,border-color .15s}.preview-banner-exit.svelte-jot9ci:hover{background-color:hsl(var(--muted));border-color:hsl(var(--muted-foreground) / .3)}.branding-footer.svelte-jot9ci{display:flex;justify-content:center;margin-top:4rem;padding-top:2rem;border-top:1px solid hsl(var(--foreground) / .06)}.branding-link.svelte-jot9ci{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));text-decoration:none;border-radius:99px;transition:all .3s cubic-bezier(.23,1,.32,1)}.branding-link.svelte-jot9ci:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .04)}.branding-link.svelte-jot9ci:hover .branding-logo:where(.svelte-jot9ci){transform:rotate(15deg) scale(1.1)}.branding-logo.svelte-jot9ci{width:1rem;height:1rem;transition:transform .3s cubic-bezier(.23,1,.32,1)}.branding-text.svelte-jot9ci{letter-spacing:.02em}.section-with-edit.svelte-jot9ci{position:relative}.section-edit-btn.svelte-jot9ci{position:absolute;top:0;right:-2.5rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground));background:transparent;border:1px solid transparent;border-radius:.5rem;opacity:0;transition:all .15s ease;cursor:pointer}.section-with-edit.svelte-jot9ci:hover .section-edit-btn:where(.svelte-jot9ci){opacity:1}.section-edit-btn.svelte-jot9ci:hover{color:hsl(var(--foreground));background:hsl(var(--muted));border-color:hsl(var(--border))}.section-edit-btn.svelte-jot9ci:focus-visible{opacity:1;outline:2px solid hsl(var(--ring));outline-offset:2px}@media print{.section-edit-btn.svelte-jot9ci{display:none}}@media(max-width:768px){.section-edit-btn.svelte-jot9ci{right:0;top:-.25rem;opacity:.7}.section-with-edit.svelte-jot9ci:hover .section-edit-btn:where(.svelte-jot9ci){opacity:1}}
