:root{color-scheme:light;--color-canvas: #f8f7f3;--color-surface: #ffffff;--color-surface-strong: #f1efe8;--color-ink: #1f2523;--color-muted: #66716d;--color-line: #d8ddd6;--color-primary: #386a5a;--color-primary-strong: #21493d;--color-primary-soft: #dce9e3;--color-accent: #8a4f38;--shadow-soft: 0 14px 40px rgb(31 37 35 / .08);--radius-sm: 6px;--radius-md: 8px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-height:100%;background:var(--color-canvas)}body{min-height:100%;margin:0;color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-sans);font-size:16px;line-height:1.5;letter-spacing:0}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.18em}button,input,select,textarea{font:inherit}textarea{resize:vertical}.app-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--color-line);background:#f8f7f3eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-nav,.app-shell,.app-footer{width:min(100%,1180px);margin:0 auto;padding-inline:var(--space-4)}.app-nav{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--space-4)}.app-brand{font-weight:750;text-decoration:none}.app-nav__links{display:flex;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:.94rem}.app-nav__links a{text-decoration:none}.nav-form{display:contents}.nav-form button{border:0;padding:0;color:inherit;background:transparent;cursor:pointer}.app-shell{padding-block:var(--space-6)}.app-footer{padding-block:var(--space-6);color:var(--color-muted);font-size:.9rem}.page-header{display:grid;gap:var(--space-3);max-width:760px;padding-block:var(--space-4) var(--space-7)}.page-header--compact{padding-bottom:var(--space-5)}.page-header h1{margin:0;font-size:clamp(2.3rem,10vw,4.8rem);line-height:.98}.page-header p{max-width:62ch;margin:0;color:var(--color-muted)}.eyebrow{color:var(--color-accent)!important;font-size:.78rem;font-weight:750;text-transform:uppercase}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:.6rem .95rem;color:var(--color-ink);background:var(--color-surface);font-weight:700;text-decoration:none;cursor:pointer}.button:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-line))}.button--primary{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.button--primary:hover{border-color:var(--color-primary-strong);background:var(--color-primary-strong)}.feature-grid,.workbench{display:grid;gap:var(--space-4)}.panel{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-soft)}.panel h2{margin:0 0 var(--space-3);font-size:1.05rem}.panel p{margin:0;color:var(--color-muted)}.workbench__main,.workbench__side{display:grid;align-content:start;gap:var(--space-4)}.form-layout{display:grid;gap:var(--space-4);max-width:680px}.toolbar{display:grid;gap:var(--space-3);align-items:end}.field{display:grid;gap:var(--space-2);color:var(--color-muted);font-size:.88rem;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:.72rem .8rem;color:var(--color-ink);background:var(--color-surface);font-weight:500}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary-soft)}.contact-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.contact-card{display:grid;gap:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface)}.contact-card__header{display:grid;gap:var(--space-3)}.contact-card h2{margin:0;font-size:1.1rem}.contact-card p{margin:0}.contact-card__header p,.contact-card__footer{color:var(--color-muted);font-size:.92rem}.contact-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-primary-strong);font-size:.82rem;font-weight:750}.contact-card__meta span{border-radius:999px;padding:.25rem .55rem;background:var(--color-primary-soft)}.contact-card__focus{color:var(--color-ink)}.contact-card__focus--muted{color:var(--color-muted)}.empty-state{border:1px dashed var(--color-line);border-radius:var(--radius-md);padding:var(--space-6);background:var(--color-surface);text-align:center}.empty-state h2{margin:0 0 var(--space-2)}.empty-state p{margin:0;color:var(--color-muted)}.contact-profile{display:grid;gap:var(--space-5)}.contact-profile__hero{display:grid;gap:var(--space-4);align-items:end}.contact-profile__hero h1{margin:0;font-size:clamp(2rem,8vw,4rem);line-height:1}.contact-profile__hero p{margin:var(--space-2) 0 0;color:var(--color-muted)}.contact-profile__grid{display:grid;gap:var(--space-4)}.profile-sidebar,.profile-main,.timeline,.token-list,.task-list{display:grid;align-content:start;gap:var(--space-4)}.detail-list dl{display:grid;gap:var(--space-2);margin:0}.detail-list dt{color:var(--color-muted);font-size:.8rem;font-weight:750;text-transform:uppercase}.detail-list dd{margin:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.section-heading h2{margin:0;font-size:1.2rem}.section-heading span,.muted{color:var(--color-muted)}.timeline-item{display:grid;gap:var(--space-3);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-soft)}.timeline-item p{margin:0}.timeline-item__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);color:var(--color-muted);font-size:.9rem}.timeline-item__meta strong{color:var(--color-primary-strong)}.task-workbench{align-items:start}.task-card{display:grid;gap:var(--space-3);align-items:start;border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-soft)}.task-card__body{display:grid;gap:var(--space-2)}.task-card h3{margin:0;font-size:1.02rem}.task-card p{margin:0;color:var(--color-muted)}.task-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-muted);font-size:.9rem}.task-card__meta a{color:var(--color-primary-strong);font-weight:750}.focus-note{border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-primary-soft)}.token-reveal{overflow-wrap:anywhere}.token-reveal code{display:block;border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-surface-strong);color:var(--color-primary-strong);font-size:.9rem}.token-row{display:grid;gap:var(--space-3);align-items:center}.token-row h2{margin-bottom:var(--space-1)}.status-pill{justify-self:start;border-radius:999px;padding:.25rem .65rem;background:var(--color-surface-strong);color:var(--color-muted);font-size:.84rem;font-weight:750}.account-setup-actions{margin-top:var(--space-3)}.account-setup-card{position:relative;padding-top:var(--space-6)}.account-setup-card__status{position:absolute;top:var(--space-3);right:var(--space-3)}form{display:grid;gap:var(--space-3)}@media(min-width:680px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar{grid-template-columns:minmax(0,1fr) auto}.contact-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.contact-profile__hero,.token-row,.task-card{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:960px){.app-nav,.app-shell,.app-footer{padding-inline:var(--space-6)}.workbench{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.contact-profile__grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}}
