:root{--color-primary: #0B5F55;--color-accent: #5FD0B0;--color-ink: #10201D;--color-surface: #F2F5F3;--color-primary-hover: #0A544B;--color-ink-70: rgba(16, 32, 29, .7);--color-hairline: rgba(16, 32, 29, .14);--font-logotype: "Familjen Grotesk", system-ui, sans-serif}:root{--color-white: #FFFFFF;--color-neutral-25: #F7FAF8;--color-neutral-100: #EDF1EF;--color-viewer: #E7ECE9;--color-border: #DDE4E1;--color-border-strong: #C3CDC9;--color-text-tertiary: #657370;--color-decorative: #8C9A96;--color-text-secondary: #5B6B66;--color-text-body: #33423E;--color-text-muted: #465450;--color-link-hover: #083F38;--color-success-text: #0F6157;--color-success-bg: #DDF0EA;--color-teal: #14756A;--color-warning-icon: #C08A1E;--color-warning-bg: #F8EFDC;--color-error: #9E362A;--color-error-strong: #8A2E23;--color-error-bg: #F7E4E1;--color-error-border: #E3C8C3;--color-on-accent: #08302A;--status-pending-border: #DDE4E1;--status-pending-bg: #F7F9F8;--status-pending-text: #33423E;--status-pending-dot: #6E7A77;--status-viewed-border: #9CD0C7;--status-viewed-bg: #E8F4F1;--status-viewed-text: #14756A;--status-late-border: #E0BE7A;--status-late-bg: #FBF2E0;--status-late-text: #8A6516;--status-late-row: #FCF8F0;--status-declined-border: #DCA8A0;--status-declined-bg: #F8EBE9;--status-declined-text: #9E362A;--status-draft-border: #C3CDC9;--status-draft-text: #657370;--status-current-bg: var(--color-success-bg);--status-current-text: var(--color-success-text);--status-current-dot: var(--color-teal);--status-waiting-bg: var(--color-neutral-100);--status-waiting-text: var(--color-text-muted);--status-waiting-dot: var(--color-decorative);--overlay-scrim: rgba(16, 32, 29, .55);--overlay-pill: rgba(16, 32, 29, .78);--overlay-toolbar: rgba(16, 32, 29, .82);--overlay-on-primary: rgba(16, 32, 29, .28);--tint-accent: rgba(95, 208, 176, .14);--ring-accent: rgba(95, 208, 176, .35);--on-dark-strong: rgba(242, 245, 243, .82);--on-dark-muted: rgba(242, 245, 243, .7);--on-dark-border: rgba(242, 245, 243, .3);--on-dark-divider: rgba(242, 245, 243, .25);--on-dark-fill: rgba(242, 245, 243, .12);--font-ui: "Familjen Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-screen-title: 26px;--text-panel-title: 22px;--text-card-title: 16px;--text-overline: 11px;--tracking-overline: .12em;--radius-xs: 3px;--radius-field: 6px;--radius-button: 8px;--radius-card: 10px;--radius-container: 12px;--radius-panel: 16px;--radius-sheet: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(16, 32, 29, .07);--shadow-md: 0 2px 4px rgba(16, 32, 29, .05), 0 10px 24px rgba(16, 32, 29, .07);--shadow-lg: 0 8px 12px rgba(16, 32, 29, .06), 0 24px 48px rgba(16, 32, 29, .14);--shadow-page: 0 2px 4px rgba(16, 32, 29, .07);--shadow-cta: 0 2px 4px rgba(16, 32, 29, .14);--shadow-tab: 0 1px 2px rgba(16, 32, 29, .08);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--transition: .15s ease-out;--opacity-disabled: .45;--focus-ring: 2px solid var(--color-accent);--focus-offset: 2px}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url("./media/familjen-grotesk-latin-400-normal-DZVO5PCI.woff2") format("woff2")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url("./media/familjen-grotesk-latin-500-normal-2UTAJZ4F.woff2") format("woff2")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url("./media/familjen-grotesk-latin-600-normal-PCTEBP7S.woff2") format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2")}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:block;src:url("./media/great-vibes-latin-400-normal-3D3EQ4N3.woff2") format("woff2")}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-button);font:inherit;font-size:15px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),opacity var(--transition),box-shadow var(--transition);-webkit-tap-highlight-color:transparent}.btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.btn svg{flex:none}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:not(:disabled):not([aria-disabled=true]){box-shadow:var(--shadow-cta)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-hover)}.btn-secondary{background:var(--color-white);border-color:var(--color-border);color:var(--color-text-body);font-weight:400}.btn-secondary:hover:not(:disabled){background:var(--color-neutral-25)}.btn-outline{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-danger{background:var(--color-white);border-color:var(--color-error-border);color:var(--color-error);font-weight:400}.btn-danger:hover:not(:disabled){background:var(--status-declined-bg)}.btn-accent{background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.btn-on-dark{background:transparent;border-color:var(--on-dark-border);color:var(--color-surface);font-weight:400}.btn-link{height:auto;padding:0;border:0;background:none;color:var(--color-primary);font-size:14px}.btn-link:hover:not(:disabled){color:var(--color-link-hover)}.btn-block{display:flex;width:100%}.btn-md{height:44px}.btn-sm{height:40px;font-size:14px}.pdfViewer.removePageBorders .page,.pdfViewer .page{margin:0 auto 12px;border:0;border-radius:var(--radius-field);box-shadow:var(--shadow-page);overflow:hidden}.field-marker{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--color-primary);border-radius:var(--radius-button);background:var(--tint-accent);color:var(--color-primary);font-family:var(--font-ui);cursor:pointer;container-type:size;overflow:visible}.field-marker:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.field-marker-tag{position:absolute;top:-11px;left:12px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-white);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.field-marker-icon{width:20px;height:20px;flex:none;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 18c3 0 3-9 6-9s3 9 6 9 3-6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 18c3 0 3-9 6-9s3 9 6 9 3-6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.field-marker-action{font-size:14px;font-weight:500;line-height:1.2;text-align:center;white-space:nowrap}.field-marker-action.pointer-fine{display:none}@media (hover: hover) and (pointer: fine){.field-marker-action.pointer-coarse{display:none}.field-marker-action.pointer-fine{display:inline}}@container (max-height: 64px){.field-marker-icon{display:none}}@container (max-height: 34px) or (max-width: 120px){.field-marker-action{display:none!important}}.field-marker[aria-disabled=true]{cursor:default}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-ui);font-size:15px;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.mono{font-family:var(--font-mono)}.overline{font-size:var(--text-overline);font-weight:600;letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-secondary)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}canvas{max-width:100%;height:auto!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
