:root{--font-sans:var(--font-schibsted), system-ui, sans-serif;--font-family:var(--font-sans);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-display:28px;--text-h1:21px;--text-h2:17px;--text-body:14.5px;--text-small:12.5px;--text-caption:11px;--text-data:13px;--line-height-display:1.15;--line-height-heading:1.2;--line-height-body:1.5;--line-height-small:1.45;--tracking-display:-.02em;--tracking-heading:-.015em;--tracking-body:0;--tracking-caption:.07em}
:root{--color-background:#f4efe6;--color-surface:#fbf8f2;--color-surface-elevated:#f0eade;--color-surface-sunken:#f0eade;--color-overlay-scrim:#28221a57;--color-border:#e2dacd;--color-grid-line:#e2dacd;--color-ghost-block:#6b655c59;--text-primary:#22201c;--text-secondary:#6b655c;--text-tertiary:#918a7e;--text-disabled:#b4ac9e;--text-placeholder:#918a7e;--text-link:#33302a;--text-on-accent:#f4efe6;--color-accent:#33302a;--color-accent-hover:#45413a;--color-accent-pressed:#26241f;--color-accent-subtle:#33302a14;--color-planner:#2e4739;--color-planner-text:#f4efe6;--cover-hunter:#2e4739;--cover-leather:#5a4632;--cover-blue:#2c3e5a;--cover-oxblood:#6e2b2b;--cover-sage:#6b7a5e;--cover-black:#1f1d1a;--fa-faith:#7b5fc0;--fa-professional:#1f6c99;--fa-family:#d97a1e;--fa-friends:#2e9b7a;--fa-wellness:#c24a2e;--fa-romantic:#c81e52;--fa-undirected:#c9c2b5;--fa-faith-aged:#6a5b8c;--fa-professional-aged:#2c4a5e;--fa-family-aged:#b5713b;--fa-friends-aged:#4f7c6f;--fa-wellness-aged:#8c4a3c;--fa-romantic-aged:#9e3b52;--goal-ink:#8a6b24;--goal-ink-strong:#9a7b34;--goal-surface:#fbf6ec;--goal-surface-2:#f3e7ca;--goal-chip:#efe2c6;--goal-border:#e8d9be;--status-success:#4c7a4c;--status-warning:#c08a2e;--status-error:#b23a2e;--status-info:#3a6b8a;--color-distraction:#6c6e73}
:root{--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--card-padding:12px;--card-gap:9px}
:root{--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--elevation-0:none;--elevation-1:0 1px 2px #4a3c2c1a;--elevation-2:0 3px 8px #4a3c2c1f;--elevation-3:0 10px 28px #4a3c2c2e;--ease-drawer:cubic-bezier(.22, 1, .36, 1);--motion-fast:.12s;--motion-base:.25s;--motion-drawer:.3s}
:root{--fa-faith-wet:var(--fa-faith);--fa-professional-wet:var(--fa-professional);--fa-family-wet:var(--fa-family);--fa-friends-wet:var(--fa-friends);--fa-wellness-wet:var(--fa-wellness);--fa-romantic-wet:var(--fa-romantic)}[data-ink=aged-pigment]{--fa-faith:var(--fa-faith-aged);--fa-professional:var(--fa-professional-aged);--fa-family:var(--fa-family-aged);--fa-friends:var(--fa-friends-aged);--fa-wellness:var(--fa-wellness-aged);--fa-romantic:var(--fa-romantic-aged)}[data-cover=hunter]{--color-planner:var(--cover-hunter)}[data-cover=leather]{--color-planner:var(--cover-leather)}[data-cover=blue]{--color-planner:var(--cover-blue)}[data-cover=oxblood]{--color-planner:var(--cover-oxblood)}[data-cover=sage]{--color-planner:var(--cover-sage)}[data-cover=black]{--color-planner:var(--cover-black)}.shell-root{display:contents}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-background);color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
