.history-list{position:relative;padding-left:28px;display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-12)}.history-list:before{content:"";position:absolute;left:7px;top:6px;bottom:18px;width:2px;background:linear-gradient(var(--paper-2),var(--paper-2) 70%,transparent)}.history-card{position:relative;padding:20px 22px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s;margin-bottom:24px;cursor:default;overflow:visible}.history-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.history-card:before{content:"";position:absolute;left:-25px;top:22px;width:12px;height:12px;border-radius:99px;background:var(--paper-0);border:2px solid var(--clay);z-index:2}.history-card--experience:before{border-color:var(--brand)}.history-card--education:before{border-color:var(--sage)}.history-card--certification:before{border-color:var(--sage)}.history-card--volunteer:before{border-color:var(--clay)}.history-card .doodle-icon{display:none!important}.history-card-header{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:flex-start;gap:14px;margin-bottom:0}.drag-handle{display:grid;place-items:center;width:18px;height:32px;color:var(--ink-4);cursor:grab;opacity:.34;transition:opacity .18s,color .18s}.history-card:hover .drag-handle,.history-card.dragging .drag-handle{opacity:.85;color:var(--clay-deep)}.history-card.dragging{opacity:.76;transform:scale(.997);box-shadow:var(--shadow-lg)}.history-header-main{flex:1;min-width:0;display:block!important}.history-role-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:0}.history-role{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--ink-0);line-height:1.2;min-width:0}.history-company{font-family:var(--font-serif);font-style:italic;font-size:var(--text-base);color:var(--clay-deep);margin-top:3px;font-weight:400}.history-type-badge{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:99px;padding:3px 8px;white-space:nowrap;background:transparent}.history-duration{display:flex;align-items:center;gap:10px;margin-top:11px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap}.duration-pill{background:var(--brand-soft);color:var(--brand-deep);padding:2px 9px;border-radius:99px;font-weight:600;font-size:11px}.history-body{font-family:var(--font-serif);font-size:14.5px;color:var(--ink-2);line-height:1.58;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);margin-left:0;max-width:76ch;overflow-wrap:anywhere}.history-body:empty{display:none}.history-body>:first-child{margin-top:0}.history-body>:last-child{margin-bottom:0}.history-body p{margin:0 0 10px}.history-body ul,.history-body ol{margin:0;padding-left:1.15rem;display:grid;gap:7px}.history-body li::marker{color:var(--clay-deep)}.history-body h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 7px}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;bottom:100%;right:0;background-color:var(--card);min-width:160px;box-shadow:var(--shadow-md);z-index:100;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-1) 0;margin-bottom:var(--space-2)}.dropdown.is-open .dropdown-content{display:block!important}.history-card-menu{justify-self:end}.history-card-menu .dropdown-content{top:calc(100% + 8px);bottom:auto;margin-top:0;margin-bottom:0}.dot-menu-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-3);cursor:pointer;transition:background .16s,border-color .16s,color .16s}.dot-menu-btn:hover,.dropdown.is-open .dot-menu-btn{background:var(--paper-1);border-color:var(--line);color:var(--ink-0)}.dropdown-item{color:var(--ink-1);padding:8px 16px;text-decoration:none;display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;font-size:var(--text-sm);cursor:pointer}.dropdown-item:hover{background-color:var(--paper-1)}.page-footer-nav{display:flex;justify-content:space-between;padding:var(--space-4) 0;border-top:1px solid var(--line);margin-top:var(--space-8)}.footer-actions{display:flex;gap:var(--space-3)}.offline-banner{display:none;background:#ffe4e6;color:#e11d48;padding:10px;text-align:center;font-size:14px;border-radius:var(--r-md);margin-bottom:20px}.is-offline .offline-banner{display:block!important}.career-resume-container[data-astro-cid-3xvamcig]{max-width:980px;margin:0 auto;padding:40px 40px 120px}@media(max-width:680px){.career-resume-container[data-astro-cid-3xvamcig]{padding:28px 20px 120px}}.masthead-refined[data-astro-cid-3xvamcig]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:28px;position:relative}.masthead-refined[data-astro-cid-3xvamcig] h1[data-astro-cid-3xvamcig]{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:500;line-height:1;margin:10px 0 0;color:var(--ink-0)}.masthead-refined[data-astro-cid-3xvamcig] .sub[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);color:var(--ink-2);margin-top:12px;max-width:46ch;line-height:1.5}.masthead-refined[data-astro-cid-3xvamcig] .right[data-astro-cid-3xvamcig]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:none}.synced-status[data-astro-cid-3xvamcig]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.synced-status[data-astro-cid-3xvamcig] .d[data-astro-cid-3xvamcig]{width:7px;height:7px;border-radius:99px;background:var(--sage);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage) 28%,transparent)}.statstrip[data-astro-cid-3xvamcig]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin-bottom:32px;position:relative}.stat[data-astro-cid-3xvamcig]{background:var(--paper-0);padding:16px 18px}.stat[data-astro-cid-3xvamcig] .n[data-astro-cid-3xvamcig]{font-family:var(--font-display);font-size:30px;font-weight:500;color:var(--ink-0);line-height:1;font-variant-numeric:tabular-nums}.stat[data-astro-cid-3xvamcig] .l[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:8px}.stat[data-astro-cid-3xvamcig] .delta[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10px;color:var(--clay-deep);margin-top:3px}@media(max-width:680px){.statstrip[data-astro-cid-3xvamcig]{grid-template-columns:repeat(2,1fr)}}.secnav[data-astro-cid-3xvamcig]{display:flex;gap:4px;margin-bottom:34px;position:relative;flex-wrap:wrap;border-bottom:none;padding-bottom:0}.secnav[data-astro-cid-3xvamcig] button[data-astro-cid-3xvamcig]{display:flex;align-items:center;gap:9px;padding:9px 16px 9px 13px;border:1px solid transparent;background:transparent;border-radius:99px;cursor:pointer;font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--ink-3);transition:all .18s}.secnav[data-astro-cid-3xvamcig] button[data-astro-cid-3xvamcig] .c[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-4);font-variant-numeric:tabular-nums}.secnav[data-astro-cid-3xvamcig] button[data-astro-cid-3xvamcig]:hover{color:var(--ink-1);background:var(--paper-1)}.secnav[data-astro-cid-3xvamcig] button[data-astro-cid-3xvamcig].active,.secnav[data-astro-cid-3xvamcig] button[data-astro-cid-3xvamcig].on{background:var(--ink-0)!important;color:var(--on-ink)!important;border-color:var(--ink-0)!important}.secnav[data-astro-cid-3xvamcig] button[data-astro-cid-3xvamcig].active .c[data-astro-cid-3xvamcig],.secnav[data-astro-cid-3xvamcig] button[data-astro-cid-3xvamcig].on .c[data-astro-cid-3xvamcig]{color:color-mix(in srgb,var(--on-ink) 55%,transparent)!important}.tab-content[data-astro-cid-3xvamcig]{display:none}.tab-content[data-astro-cid-3xvamcig].active{display:block;animation:fade .4s ease}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.panel-head[data-astro-cid-3xvamcig]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px;gap:16px}.panel-head[data-astro-cid-3xvamcig] h2[data-astro-cid-3xvamcig]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;color:var(--ink-0)}.panel-head[data-astro-cid-3xvamcig] .ph-sub[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;color:var(--ink-2);font-size:var(--text-sm);margin-top:4px}.history-list[data-astro-cid-3xvamcig]{position:relative;padding-left:28px;display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-12)}.history-list[data-astro-cid-3xvamcig]:before{content:"";position:absolute;left:7px;top:6px;bottom:18px;width:2px;background:linear-gradient(var(--paper-2),var(--paper-2) 70%,transparent)}.history-card[data-astro-cid-3xvamcig]{position:relative;padding:20px 22px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s;margin-bottom:24px;cursor:default;border-left:1px solid var(--line);overflow:visible}.history-card[data-astro-cid-3xvamcig]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.history-card[data-astro-cid-3xvamcig]:before{content:"";position:absolute;left:-25px;top:22px;width:12px;height:12px;border-radius:99px;background:var(--paper-0);border:2px solid var(--clay);z-index:2}.history-card--experience[data-astro-cid-3xvamcig]:before{border-color:var(--brand)}.history-card--education[data-astro-cid-3xvamcig]:before{border-color:var(--sage)}.history-card--certification[data-astro-cid-3xvamcig]:before{border-color:var(--sage)}.history-card--volunteer[data-astro-cid-3xvamcig]:before{border-color:var(--clay)}.history-card[data-astro-cid-3xvamcig] .doodle-icon[data-astro-cid-3xvamcig]{display:none!important}.history-card-header[data-astro-cid-3xvamcig]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:flex-start;gap:14px;margin-bottom:0}.drag-handle[data-astro-cid-3xvamcig]{display:grid;place-items:center;width:18px;height:32px;color:var(--ink-4);cursor:grab;opacity:.34;transition:opacity .18s,color .18s}.history-card[data-astro-cid-3xvamcig]:hover .drag-handle[data-astro-cid-3xvamcig],.history-card[data-astro-cid-3xvamcig].dragging .drag-handle[data-astro-cid-3xvamcig]{opacity:.85;color:var(--clay-deep)}.history-card[data-astro-cid-3xvamcig].dragging{opacity:.76;transform:scale(.997);box-shadow:var(--shadow-lg)}.history-header-main[data-astro-cid-3xvamcig]{flex:1;min-width:0;display:block!important}.history-role-row[data-astro-cid-3xvamcig]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:0}.history-role[data-astro-cid-3xvamcig]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--ink-0);line-height:1.2;min-width:0}.history-company[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-base);color:var(--clay-deep);margin-top:3px;font-weight:400}.history-type-badge[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:99px;padding:3px 8px;white-space:nowrap;background:transparent}.history-duration[data-astro-cid-3xvamcig]{display:flex;align-items:center;gap:10px;margin-top:11px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap}.duration-pill[data-astro-cid-3xvamcig]{background:var(--brand-soft);color:var(--brand-deep);padding:2px 9px;border-radius:99px;font-weight:600;font-size:11px}.history-body[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-size:14.5px;color:var(--ink-2);line-height:1.58;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);margin-left:0;max-width:76ch;overflow-wrap:anywhere}.history-body[data-astro-cid-3xvamcig]:empty{display:none}.history-body[data-astro-cid-3xvamcig]>[data-astro-cid-3xvamcig]:first-child{margin-top:0}.history-body[data-astro-cid-3xvamcig]>[data-astro-cid-3xvamcig]:last-child{margin-bottom:0}.history-body[data-astro-cid-3xvamcig] p[data-astro-cid-3xvamcig]{margin:0 0 10px}.history-body[data-astro-cid-3xvamcig] ul[data-astro-cid-3xvamcig],.history-body[data-astro-cid-3xvamcig] ol[data-astro-cid-3xvamcig]{margin:0;padding-left:1.15rem;display:grid;gap:7px}.history-body[data-astro-cid-3xvamcig] li[data-astro-cid-3xvamcig]::marker{color:var(--clay-deep)}.history-body[data-astro-cid-3xvamcig] h4[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 7px}.history-actions[data-astro-cid-3xvamcig]{display:flex;gap:6px;align-items:center}.import-card[data-astro-cid-3xvamcig]{margin-top:26px;display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--paper-1)}.import-card[data-astro-cid-3xvamcig].is-processing{border-color:color-mix(in srgb,var(--clay) 58%,var(--line-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--clay) 7%,transparent),transparent 42%),var(--paper-1)}.import-card[data-astro-cid-3xvamcig] .ic-ic[data-astro-cid-3xvamcig]{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);color:var(--clay-deep);flex:none}.import-card[data-astro-cid-3xvamcig] .ic-t[data-astro-cid-3xvamcig]{font-weight:600;color:var(--ink-0);font-size:var(--text-sm)}.import-card[data-astro-cid-3xvamcig] .ic-s[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;color:var(--ink-2);font-size:13px;margin-top:2px}.import-card[data-astro-cid-3xvamcig] .ic-main[data-astro-cid-3xvamcig]{flex:1;min-width:0}.pdf-upload-status[data-astro-cid-3xvamcig]{display:none;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--paper-0) 82%,var(--clay) 6%);color:var(--ink-2);font-size:12px}.pdf-upload-status[data-astro-cid-3xvamcig].is-visible{display:block}.pdf-upload-status[data-astro-cid-3xvamcig] .status-row[data-astro-cid-3xvamcig]{display:flex;align-items:center;gap:8px}.pdf-upload-status[data-astro-cid-3xvamcig] .status-dot[data-astro-cid-3xvamcig]{width:8px;height:8px;border-radius:99px;background:var(--clay);box-shadow:0 0 0 4px color-mix(in srgb,var(--clay) 18%,transparent);flex:none}.pdf-upload-status[data-astro-cid-3xvamcig][data-state=processing] .status-dot[data-astro-cid-3xvamcig]{animation:pdfPulse 1.1s ease-in-out infinite}.pdf-upload-status[data-astro-cid-3xvamcig][data-state=success] .status-dot[data-astro-cid-3xvamcig]{background:var(--sage);box-shadow:0 0 0 4px color-mix(in srgb,var(--sage) 20%,transparent)}.pdf-upload-status[data-astro-cid-3xvamcig][data-state=error] .status-dot[data-astro-cid-3xvamcig]{background:var(--clay-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--clay-deep) 16%,transparent)}.pdf-upload-status[data-astro-cid-3xvamcig] .status-copy[data-astro-cid-3xvamcig]{min-width:0}.pdf-upload-status[data-astro-cid-3xvamcig] .status-title[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.pdf-upload-status[data-astro-cid-3xvamcig] .status-message[data-astro-cid-3xvamcig]{color:var(--ink-1);line-height:1.45}.pdf-upload-status[data-astro-cid-3xvamcig] .status-file[data-astro-cid-3xvamcig]{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.pdf-upload-status[data-astro-cid-3xvamcig] .status-bar[data-astro-cid-3xvamcig]{height:3px;border-radius:99px;overflow:hidden;margin-top:9px;background:color-mix(in srgb,var(--line) 70%,transparent)}.pdf-upload-status[data-astro-cid-3xvamcig] .status-bar[data-astro-cid-3xvamcig] span[data-astro-cid-3xvamcig]{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--clay),transparent)}.pdf-upload-status[data-astro-cid-3xvamcig][data-state=processing] .status-bar[data-astro-cid-3xvamcig] span[data-astro-cid-3xvamcig]{animation:pdfSweep 1.35s ease-in-out infinite}.pdf-upload-status[data-astro-cid-3xvamcig][data-state=success] .status-bar[data-astro-cid-3xvamcig] span[data-astro-cid-3xvamcig],.pdf-upload-status[data-astro-cid-3xvamcig][data-state=error] .status-bar[data-astro-cid-3xvamcig] span[data-astro-cid-3xvamcig]{width:100%;animation:none;background:currentColor}@keyframes pdfPulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.35);opacity:1}}@keyframes pdfSweep{0%{transform:translate(-110%)}to{transform:translate(270%)}}.wins-grid[data-astro-cid-3xvamcig]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.win-card[data-astro-cid-3xvamcig]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:var(--shadow-sm)}.win-card[data-astro-cid-3xvamcig]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.win-header[data-astro-cid-3xvamcig]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0!important}.win-date[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.win-title[data-astro-cid-3xvamcig]{font-family:var(--font-display);font-size:var(--text-lg)!important;font-weight:500!important;color:var(--ink-0);line-height:1.3!important;letter-spacing:-.01em;margin-bottom:0!important}.win-title[data-astro-cid-3xvamcig]:before{content:"“";color:var(--clay);font-size:1.2em;line-height:0}.win-desc[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--ink-2);line-height:1.5}.resumes-list[data-astro-cid-3xvamcig]{display:flex;flex-direction:column;gap:12px}.resume-card[data-astro-cid-3xvamcig]{display:flex;align-items:center;gap:16px;padding:15px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);transition:border-color .2s,box-shadow .2s;box-shadow:var(--shadow-sm)}.resume-card[data-astro-cid-3xvamcig]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.resume-card[data-astro-cid-3xvamcig] .doodle-icon[data-astro-cid-3xvamcig]{display:none!important}.resume-card[data-astro-cid-3xvamcig]:before{content:"";width:42px;height:52px;border-radius:6px;background:var(--paper-1);border:1px solid var(--line);position:relative;flex:none;box-shadow:0 1px 2px #0000000d;background-image:linear-gradient(to bottom,transparent,transparent)}.resume-card[data-astro-cid-3xvamcig]:after{content:"";position:absolute;width:26px;height:2px;background:var(--ink-4);box-shadow:0 6px 0 var(--ink-4),0 12px 0 var(--ink-4);transform:translate(8px,-12px);pointer-events:none}.resume-card[data-astro-cid-3xvamcig] .font-bold[data-astro-cid-3xvamcig]{font-family:var(--font-display);font-size:var(--text-base)!important;font-weight:600!important;color:var(--ink-0)}.resume-card[data-astro-cid-3xvamcig] .text-xs[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:11px!important;color:var(--ink-3)!important;margin-top:4px}.session-card[data-astro-cid-3xvamcig]{display:flex;gap:18px;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);margin-bottom:14px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:var(--shadow-sm);flex-direction:row!important;align-items:flex-start!important}.session-card[data-astro-cid-3xvamcig]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.session-card[data-astro-cid-3xvamcig] .doodle-icon[data-astro-cid-3xvamcig]{display:none!important}.session-card[data-astro-cid-3xvamcig]:before{content:"";width:3px;border-radius:99px;background:var(--clay);flex:none;align-self:stretch}.session-card-main[data-astro-cid-3xvamcig]{flex:1;min-width:0}.session-card-when[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.session-card-q[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);color:var(--ink-0);line-height:1.4;margin:8px 0 10px}.empty[data-astro-cid-3xvamcig]{text-align:center;padding:56px 28px;border:1px dashed var(--line-strong);border-radius:var(--r-xl);background:var(--paper-1)}.empty[data-astro-cid-3xvamcig] .eg[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--clay-deep)}.empty[data-astro-cid-3xvamcig] h3[data-astro-cid-3xvamcig]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;margin:12px 0 8px}.empty[data-astro-cid-3xvamcig] p[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;color:var(--ink-2);max-width:42ch;margin:0 auto 20px;line-height:1.55}.loadrow[data-astro-cid-3xvamcig]{display:flex;align-items:center;gap:14px;padding:16px 0;color:var(--ink-3)}.loadrow[data-astro-cid-3xvamcig] .spin[data-astro-cid-3xvamcig]{width:16px;height:16px;border-radius:99px;border:2px solid var(--line-strong);border-top-color:var(--clay);animation:sp .8s linear infinite;flex:none}@keyframes sp{to{transform:rotate(360deg)}}.loadrow[data-astro-cid-3xvamcig] .lt[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-sm)}.sync-status-indicator[data-astro-cid-3xvamcig]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.sync-dot[data-astro-cid-3xvamcig]{width:7px;height:7px;border-radius:99px;background:var(--sage);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage) 28%,transparent)}.import-card[data-astro-cid-3xvamcig].drag-hover{border-color:var(--clay)!important;background:var(--clay-soft)!important;transform:translateY(-2px);box-shadow:var(--shadow-md)}.import-card[data-astro-cid-3xvamcig].drag-hover .ic-ic[data-astro-cid-3xvamcig]{transform:scale(1.1);background:var(--card)!important;box-shadow:0 4px 12px var(--line-strong)}.tour-overlay{display:none!important}.modal[data-astro-cid-3xvamcig]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:3000;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--ink-0) 42%,transparent);backdrop-filter:blur(3px)}.modal[data-astro-cid-3xvamcig].is-open{display:flex}.modal-content[data-astro-cid-3xvamcig]{background:var(--paper-0);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);width:95%;max-width:50rem;max-height:90vh;overflow-y:auto;position:relative}.modal-header[data-astro-cid-3xvamcig]{padding:var(--space-6);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--paper-0);z-index:10}.modal-header[data-astro-cid-3xvamcig] h3[data-astro-cid-3xvamcig]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink-0)}.close-btn[data-astro-cid-3xvamcig]{font-size:24px;background:none;border:none;color:var(--ink-3);cursor:pointer}.close-btn[data-astro-cid-3xvamcig]:hover{color:var(--ink-0)}.form-group[data-astro-cid-3xvamcig] label[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:var(--space-2);display:block}.form-input[data-astro-cid-3xvamcig],.form-textarea[data-astro-cid-3xvamcig],select[data-astro-cid-3xvamcig]{width:100%;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper-1);color:var(--ink-0);font-family:var(--font-sans);font-size:14.5px;transition:all .2s}.form-input[data-astro-cid-3xvamcig]:focus,.form-textarea[data-astro-cid-3xvamcig]:focus,select[data-astro-cid-3xvamcig]:focus{outline:none;border-color:var(--clay);background:var(--card)}
