:root,.theme-light{--bg-page:#fbfaf8;--bg-surface:#fff;--bg-surface-hover:#f7f5f2;--bg-surface-subtle:#f4f2ee;--bg-overlay:#16151352;--fixed-white:#fff;--fixed-white-overlay-weak:#ffffff4d;--fixed-black:#000;--bg-hover:#f4f2ee;--bg-selected:#f2efe9;--bg-subtle:#f7f5f2;--bg-input:#f4f2ee;--border-base:#e6e3dd;--border-subtle:#efede8;--border-input:#8f8c87;--border-input-hover:#7d766b;--text-primary:#161513;--text-secondary:#57534e;--text-muted:#6b655c;--text-xmuted:#736d63;--text-inverse:#fff;--status-active-dot:#22c55e;--status-inactive-dot:#ef4444;--status-active-text:#16a34a;--status-pending-text:#d97706;--status-inactive-text:#dc2626;--badge-alert-bg:#ef4444;--badge-alert-text:#fff;--bg-table-header:#fafafa;--status-error-bg:#fef2f2;--status-error-text:#b91c1c;--status-error-border:#fecaca;--status-info-bg:#eff6ff;--status-info-text:#2563eb;--status-info-border:#bfdbfe;--status-success-bg:#f0fdf4;--status-success-text:#15803d;--status-success-border:#bbf7d0;--deliv-uploaded-bg:#f4f8f2;--deliv-uploaded-line:#4d7c4a;--deliv-approval-bg:#fdf6f0;--deliv-approval-line:#b45309;--deliv-completed-bg:#f2f6f1;--deliv-completed-line:#3f6b3d;--badge-success-bg:#dcfce7;--badge-success-text:#166534;--badge-warning-bg:#fef9c3;--badge-warning-text:#854d0e;--badge-warning-border:#fde68a;--badge-error-bg:#fee2e2;--badge-error-text:#991b1b;--badge-info-bg:#dbeafe;--badge-info-text:#1e40af;--border-default:#e5e7eb;--color-white:#fff;--color-danger:#dc2626;--color-secondary:#64748b;--color-warning:#f59e0b;--border-danger:#fca5a5;--focus-ring:0 0 0 3px var(--ring-color,#6366f126);--focus-ring-width:3px;--focus-ring-color:var(--ring-color,#6366f126)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#14120f;--bg-surface:#1b1917;--bg-surface-hover:#221f1c;--bg-surface-subtle:#191614;--bg-overlay:#0a090899;--bg-hover:#221f1c;--bg-selected:#2a2622;--bg-subtle:#191614;--bg-input:#221f1c;--brand-surface:color-mix(in srgb, var(--brand-500) 16%, transparent);--brand-surface-border:color-mix(in srgb, var(--brand-500) 34%, transparent);--border-base:#2e2a26;--border-subtle:#241f1c;--border-input:#6d6458;--border-input-hover:#8a8073;--text-primary:#ece9e4;--btn-action-border:#e5e7eb73;--btn-action-text:var(--text-primary);--btn-action-bg-hover:#e5e7eb14;--btn-action-border-hover:#e5e7ebb3;--text-secondary:#c4bdb3;--text-muted:#8f877c;--text-xmuted:#8e8579;--text-inverse:#fff;--bg-table-header:#191614;--badge-info-bg:#2563eb2e;--badge-info-text:#93c5fd;--border-default:#243246;--border-danger:#7f1d1d;--color-danger:#f87171;--color-secondary:#94a3b8;--color-warning:#fbbf24}.palette-indigo{--brand-25:#f8f9ff;--brand-50:#f0f4ff;--brand-100:#e0e9ff;--brand-200:#c7d7fe;--brand-500:#6366f1;--brand-600:#4f46e5;--brand-700:#4338ca;--brand-800:#3730a3;--badge-role-bg:#f5f3ff;--badge-role-text:#7c3aed;--nav-active-bg:#f0f4ff;--nav-active-text:#4338ca;--ring-color:#6366f126;--brand-primary:var(--brand-500);--brand-primary-light:var(--brand-50);--brand-hover:var(--brand-25)}.palette-emerald{--brand-25:#f0fdfa;--brand-50:#ecfdf5;--brand-100:#d1fae5;--brand-200:#a7f3d0;--brand-500:#10b981;--brand-600:#059669;--brand-700:#047857;--brand-800:#065f46;--badge-role-bg:#ecfdf5;--badge-role-text:#047857;--nav-active-bg:#ecfdf5;--nav-active-text:#065f46;--ring-color:#10b98126;--brand-primary:var(--brand-500);--brand-primary-light:var(--brand-50);--brand-hover:var(--brand-25)}.palette-rose{--brand-25:#fff5f6;--brand-50:#fff1f2;--brand-100:#ffe4e6;--brand-200:#fecdd3;--brand-500:#f43f5e;--brand-600:#e11d48;--brand-700:#be123c;--brand-800:#9f1239;--badge-role-bg:#fff1f2;--badge-role-text:#be123c;--nav-active-bg:#fff1f2;--nav-active-text:#be123c;--ring-color:#f43f5e26;--brand-primary:var(--brand-500);--brand-primary-light:var(--brand-50);--brand-hover:var(--brand-25)}.palette-amber{--brand-25:#fffcf5;--brand-50:#fffbeb;--brand-100:#fef3c7;--brand-200:#fde68a;--brand-500:#f59e0b;--brand-600:#d97706;--brand-700:#b45309;--brand-800:#92400e;--badge-role-bg:#fffbeb;--badge-role-text:#92400e;--nav-active-bg:#fffbeb;--nav-active-text:#92400e;--ring-color:#f59e0b26;--brand-primary:var(--brand-500);--brand-primary-light:var(--brand-50);--brand-hover:var(--brand-25)}.palette-slate{--brand-25:#fafbfc;--brand-50:#f8fafc;--brand-100:#f1f5f9;--brand-200:#e2e8f0;--brand-500:#64748b;--brand-600:#475569;--brand-700:#334155;--brand-800:#1e293b;--badge-role-bg:#f1f5f9;--badge-role-text:#334155;--nav-active-bg:#f1f5f9;--nav-active-text:#1e293b;--ring-color:#64748b26;--brand-primary:var(--brand-500);--brand-hover:var(--brand-25)}.palette-ocean{--brand-25:#f0f9ff;--brand-50:#eff8ff;--brand-100:#dbeafe;--brand-200:#bfdbfe;--brand-500:#0ea5e9;--brand-600:#0284c7;--brand-700:#0369a1;--brand-800:#075985;--badge-role-bg:#eff8ff;--badge-role-text:#0369a1;--nav-active-bg:#eff8ff;--nav-active-text:#0369a1;--ring-color:#0ea5e926;--brand-primary:var(--brand-500);--brand-primary-light:var(--brand-50);--brand-hover:var(--brand-25)}.palette-custom{--brand-25:#f5f6ff;--brand-50:#f0f4ff;--brand-100:#e0e9ff;--brand-200:#c7d7fe;--brand-500:#6366f1;--brand-600:#4f46e5;--brand-700:#4338ca;--brand-800:#3730a3;--badge-role-bg:#f5f3ff;--badge-role-text:#7c3aed;--nav-active-bg:#f0f4ff;--nav-active-text:#4338ca;--ring-color:#6366f126;--brand-primary:var(--brand-500);--brand-primary-light:var(--brand-50);--brand-hover:var(--brand-25);--bg-page:#f7f8fa;--bg-surface:#fff;--btn-action-bg:transparent;--btn-action-text:#111827;--text-primary:#111827;--color-secondary:#64748b;--color-warning:#f59e0b;--color-danger:#dc2626}body{--brand-cta:color-mix(in srgb, var(--brand-500) 65%, black);--brand-cta-hover:color-mix(in srgb, var(--brand-500) 52%, black);--color-link:var(--brand-700)}[data-theme=dark].palette-indigo{--nav-active-bg:#6366f129;--nav-active-text:#c7d7fe;--badge-role-bg:#6366f129;--badge-role-text:#c7d7fe;--ring-color:#6366f147;--brand-600:#818cf8;--brand-700:#a5b4fc;--brand-800:#c7d7fe}[data-theme=dark].palette-emerald{--nav-active-bg:#10b98129;--nav-active-text:#a7f3d0;--badge-role-bg:#10b98129;--badge-role-text:#a7f3d0;--ring-color:#10b98147;--brand-600:#34d399;--brand-700:#6ee7b7;--brand-800:#a7f3d0}[data-theme=dark].palette-rose{--nav-active-bg:#f43f5e29;--nav-active-text:#fecdd3;--badge-role-bg:#f43f5e29;--badge-role-text:#fecdd3;--ring-color:#f43f5e47;--brand-600:#fb7185;--brand-700:#fda4af;--brand-800:#fecdd3}[data-theme=dark].palette-amber{--nav-active-bg:#f59e0b29;--nav-active-text:#fde68a;--badge-role-bg:#f59e0b29;--badge-role-text:#fde68a;--ring-color:#f59e0b47;--brand-600:#fbbf24;--brand-700:#fcd34d;--brand-800:#fde68a}[data-theme=dark].palette-slate{--nav-active-bg:#64748b2e;--nav-active-text:#e2e8f0;--badge-role-bg:#64748b2e;--badge-role-text:#e2e8f0;--ring-color:#64748b4d;--brand-600:#94a3b8;--brand-700:#cbd5e1;--brand-800:#e2e8f0}[data-theme=dark].palette-ocean{--nav-active-bg:#0ea5e929;--nav-active-text:#bfdbfe;--badge-role-bg:#0ea5e929;--badge-role-text:#bfdbfe;--ring-color:#0ea5e947;--brand-600:#38bdf8;--brand-700:#7dd3fc;--brand-800:#bae6fd}[data-theme=dark].palette-custom{--nav-active-bg:#6366f129;--nav-active-text:#c7d7fe;--badge-role-bg:#6366f129;--badge-role-text:#c7d7fe;--ring-color:#6366f147;--bg-page:#0b0f17;--bg-surface:#0f1623;--color-danger:#f87171;--color-warning:#fbbf24;--text-primary:#e5e7eb}:root{--font-sans:"Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--font-display:"Instrument Serif", "Playfair Display", Georgia, serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-2xs:10px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-3xl:32px;--text-metric:24px;--text-display-sm:36px;--text-display-md:44px;--text-display-lg:56px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-normal:1.5;--leading-loose:1.75;--tracking-wide:.04em;--tracking-wider:.06em;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-status-gap:5px;--space-btn-icon-gap:6px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--radius-full:9999px;--border-w-1:1px;--border-w-2:2px;--border-w-3:3px;--size-header-h:56px;--size-sidebar-w:224px;--size-sidebar-compact-w:60px;--size-logo-zone-h:56px;--pad-page-main:var(--space-7);--pad-header-x:var(--space-7);--size-control-h:36px;--size-icon-btn:32px;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:24px;--icon-illustration:48px;--size-status-dot:6px;--pad-btn-x:19px;--pad-btn-y:var(--space-2);--btn-action-bg:transparent;--btn-action-border:#1118278c;--btn-action-text:var(--text-primary);--btn-action-bg-hover:#11182714;--btn-action-border-hover:#111827bf;--pad-badge-y:2px;--pad-badge-x:9px;--pad-badge-count-y:1px;--pad-badge-count-x:6px;--size-auth-card-w:460px;--size-auth-card-padding:48px;--size-input-h:44px;--size-input-h-lg:50px;--size-control-w-sm:300px;--size-control-w-md:360px;--size-btn-h-sm:32px;--size-btn-h-md:44px;--page-content-max-w:1440px;--page-narrow-max-w:900px;--size-error-code:80px;--size-error-maxw:400px;--size-avatar-md:40px;--shadow-modal:0 20px 60px #0000001f;--shadow-popover:0 8px 24px #00000014}body{--shadow-focus:0 0 0 3px var(--ring-color)}:root{--duration-fast:.1s;--duration-normal:.15s;--duration-slow:.2s;--ease-default:ease;--ease-out:ease-out;--z-sticky:40;--z-modal:100;--z-tooltip:300;--nav-item-padding-x:var(--space-3);--nav-item-padding-y:var(--space-2);--nav-icon-size:18px;--nav-item-gap:var(--space-3);--nav-active-bg:var(--brand-50,#f0f4ff);--nav-active-text:var(--brand-700,#4338ca)}body{--brand-surface:var(--brand-50);--brand-surface-border:var(--brand-200)}:root{--bg-muted:var(--bg-surface-subtle);--bg-elevated:var(--bg-subtle);--text-tertiary:var(--text-muted);--status-warning-bg:#fffbeb;--status-warning-text:#b45309;--border:var(--border-base);--surface-card:var(--bg-surface);--accent:var(--brand-500);--danger-500:var(--color-danger);--danger-600:var(--cat-red-fg);--danger-800:var(--badge-error-text);--success-500:#10b981;--warning:var(--color-warning);--warning-500:var(--color-warning);--warning-300:var(--status-warning-text);--brand-300:#93c5fd;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a0f;--shadow-lg:0 12px 32px #0f172a14}[data-theme=dark]{--status-warning-bg:#2a1d05;--status-warning-text:#fbbf24;--status-error-bg:#2a1215;--status-error-text:#fca5a5;--status-error-border:#7f1d1d;--status-success-bg:#0c2417;--status-success-text:#86efac;--status-success-border:#14532d;--status-info-bg:#0c1e33;--status-info-text:#93c5fd;--status-info-border:#1e3a5f;--badge-warning-bg:#2a1d05;--badge-warning-text:#fbbf24;--badge-warning-border:#78350f;--badge-success-bg:#0c2417;--badge-success-text:#86efac;--badge-error-bg:#2a1215;--badge-error-text:#fca5a5;--deliv-uploaded-bg:#1a201a;--deliv-uploaded-line:#7fae7a;--deliv-approval-bg:#241a12;--deliv-approval-line:#d99a4e;--deliv-completed-bg:#191e18;--deliv-completed-line:#6e9c6b;--bg-muted:var(--bg-surface-subtle);--bg-elevated:var(--bg-subtle);--text-tertiary:var(--text-muted);--border:var(--border-base);--surface-card:var(--bg-surface);--danger-500:var(--color-danger);--danger-600:var(--cat-red-fg);--danger-800:var(--badge-error-text);--warning:var(--color-warning);--warning-500:var(--color-warning);--warning-300:var(--status-warning-text);--health-track-bg:var(--bg-surface-subtle);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #0000008c}:root{--cat-purple-bg:#ede9fe;--cat-purple-fg:#5b21b6;--cat-purple-line:#7c3aed;--cat-orange-line:#f97316;--cat-blue-bg:#dbeafe;--cat-blue-fg:#1d4ed8;--cat-blue-line:#3b82f6;--cat-cyan-line:#06b6d4;--cat-red-bg:#fee2e2;--cat-red-fg:#b91c1c;--cat-red-line:#ef4444;--cat-green-line:#22c55e;--cat-amber-bg:#fef3c7;--cat-amber-fg:#92400e;--cat-amber-line:#f59e0b;--cat-slate-line:#64748b}[data-theme=dark]{--cat-purple-bg:#2e1065;--cat-purple-fg:#c4b5fd;--cat-purple-line:#8b5cf6;--cat-orange-line:#fb923c;--cat-blue-bg:#172554;--cat-blue-fg:#93c5fd;--cat-blue-line:#60a5fa;--cat-cyan-line:#22d3ee;--cat-red-bg:#450a0a;--cat-red-fg:#fca5a5;--cat-red-line:#f87171;--cat-green-line:#4ade80;--cat-amber-bg:#451a03;--cat-amber-fg:#fcd34d;--cat-amber-line:#fbbf24;--cat-slate-line:#94a3b8}:root{--health-track-bg:var(--bg-surface-subtle)}[data-density=comfortable]{--pad-page-main:var(--space-8);--pad-header-x:var(--space-8);--size-control-h:40px;--size-input-h:48px;--size-btn-h-md:48px}[data-density=compact]{--pad-page-main:var(--space-5);--pad-header-x:var(--space-5);--size-control-h:32px;--size-input-h:38px;--size-btn-h-md:38px;--size-btn-h-sm:28px}:root,[data-elevation=flat]{--card-shadow:none;--card-border:var(--border-w-1) solid var(--border-subtle)}[data-elevation=lifted]{--card-shadow:var(--shadow-sm);--card-border:var(--border-w-1) solid var(--border-subtle)}:root{--skeleton-bg:#0f172a0f;--skeleton-shimmer:#0f172a08;--skeleton-radius:var(--radius-sm);--skeleton-duration:1.4s}[data-theme=dark]{--skeleton-bg:#ffffff12;--skeleton-shimmer:#ffffff0a}@media print{:root,[data-theme=dark]{--paper-sheet:#fff;--paper-ink:#000;--paper-ink-soft:#000;--paper-rule:#c8c8c8}}.page{gap:var(--space-8);max-width:var(--page-content-max-w);flex-direction:column;display:flex}.page--narrow{max-width:var(--page-narrow-max-w)}.page-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);display:flex}.page-header--stacked{flex-direction:column;align-items:flex-start}.page-header--top{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap}.page-title-group{gap:var(--space-1);flex-direction:column;display:flex}.page-title{font-family:var(--font-display);font-size:var(--text-display-md,40px);font-weight:var(--weight-normal);letter-spacing:-.01em;color:var(--text-primary);margin:0;line-height:1.1}.section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.section-title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0;display:flex}.section-desc{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);max-width:68ch;margin:0}.section-title+.section-desc{margin-top:var(--space-2)}.section-header>.section-desc{flex-basis:100%;margin-top:0}.card{background:var(--bg-surface);border:var(--card-border,var(--border-w-1) solid var(--border-subtle));box-shadow:var(--card-shadow,none);border-radius:var(--radius-lg);padding:var(--space-6)}.card--media{padding:0;overflow:hidden}.card--stack{gap:var(--space-4);flex-direction:column;display:flex}.card--stack-lg{gap:var(--space-7);flex-direction:column;display:flex}.card--stack-xl{gap:var(--space-8);flex-direction:column;display:flex}.card--compact{padding:var(--space-4)}.form-stack{gap:var(--space-4);flex-direction:column;display:flex}.form-stack--narrow{max-width:800px}.form-stack--contents{display:contents}.field-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field-row--3{grid-template-columns:repeat(3,1fr)}@media (width<=640px){.field-row,.field-row--3{grid-template-columns:1fr}}.control-w-sm{max-width:var(--size-control-w-sm)}.control-w-md{max-width:var(--size-control-w-md)}.form-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}.form-stack>.form-actions,.card--stack>.form-actions{margin-top:var(--space-2)}.arch-section>.form-actions{margin-top:var(--space-3)}.form-actions--divided{padding-top:var(--space-4);border-top:var(--border-w-1) solid var(--border-subtle)}.form-actions--flush{margin-top:0}.form-actions--start{justify-content:flex-start}.divider{border:0;border-top:var(--border-w-1) solid var(--border-subtle);margin:var(--space-5) 0}:where(input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden],[type=submit],[type=button],[type=image],[type=reset]),select,textarea){height:var(--control-h,var(--size-input-h));min-width:0;padding:0 var(--space-3);font-size:var(--text-sm);color:var(--text-primary);background-color:var(--bg-input);border:var(--border-w-1) solid var(--border-input);border-radius:var(--radius-md);box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default)}:where(textarea){height:auto;min-height:4.5em;padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);resize:vertical}:where(select){padding-right:var(--space-8);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:var(--icon-md) var(--icon-md)}:where(input[type=date],input[type=time],input[type=datetime-local],input[type=number]){font-variant-numeric:tabular-nums}:where(input,select,textarea):hover:not(:disabled){border-color:var(--border-input-hover)}:where(input,select,textarea):focus{border-color:var(--brand-500);box-shadow:var(--focus-ring)}:where(input,select,textarea)::placeholder{color:var(--text-muted)}:where(input,select,textarea):disabled{cursor:not-allowed;background-color:var(--bg-surface-subtle);color:var(--text-secondary)}.control-sm,:where(table){--control-h:var(--size-btn-h-sm)}.form-select{width:100%;height:var(--control-h,var(--size-input-h));padding:0 var(--space-8) 0 var(--space-3);font-size:var(--text-sm);color:var(--text-primary);background-color:var(--bg-input);border:var(--border-w-1) solid var(--border-input);border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);background-size:16px 16px}.form-select:hover{border-color:var(--border-input-hover)}.form-select:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.form-select:disabled{opacity:.6;cursor:not-allowed}.form-textarea{width:100%;min-height:4.5em;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-primary);background-color:var(--bg-input);border:var(--border-w-1) solid var(--border-input);border-radius:var(--radius-md);box-sizing:border-box;resize:vertical;transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);font-family:inherit;line-height:1.5}.form-textarea::placeholder{color:var(--text-muted)}.char-count{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;align-self:flex-end;margin-left:auto}.char-count--near{color:var(--status-pending-text)}.form-textarea:hover{border-color:var(--border-input-hover)}.form-textarea:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.form-textarea:disabled{opacity:.6;cursor:not-allowed}.icon-btn{justify-content:center;align-items:center;gap:var(--space-1);border:var(--border-w-1) solid var(--border-base);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast) var(--ease-default);background:0 0;padding:0;text-decoration:none;display:inline-flex}.icon-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--brand-500)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn svg{width:var(--icon-md);height:var(--icon-md)}.icon-btn--danger:hover:not(:disabled){color:var(--danger-500);border-color:var(--danger-500)}.icon-btn--success:hover:not(:disabled){color:var(--status-success-text);border-color:var(--status-success-text)}.icon-btn--primary{background:var(--brand-600);border-color:var(--brand-600);color:var(--text-inverse)}.icon-btn--primary:hover:not(:disabled){background:var(--brand-700);border-color:var(--brand-700);color:var(--text-inverse)}.icon-btn--auto{width:auto;min-width:32px;padding:0 var(--space-2)}.icon-btn--sm{width:28px;height:28px}.icon-btn--sm.icon-btn--auto{width:auto}.icon-btn--sm svg{width:var(--icon-sm);height:var(--icon-sm)}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;width:40px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch__slider{background-color:var(--bg-surface-subtle);border:var(--border-w-1) solid var(--border-subtle);transition:background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);border-radius:9999px;position:absolute;inset:0}.switch__slider:before{content:"";background-color:var(--text-secondary);width:14px;height:14px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);border-radius:50%;position:absolute;bottom:3px;left:3px}.switch:hover .switch__slider{border-color:var(--border-base)}.switch input:checked+.switch__slider{background-color:var(--brand-cta);border-color:var(--brand-cta)}.switch input:checked+.switch__slider:before{background-color:var(--bg-surface);transform:translate(18px)}.switch input:focus-visible+.switch__slider{box-shadow:0 0 0 3px var(--brand-100,#3b82f626)}.switch input:disabled+.switch__slider{opacity:.6;cursor:not-allowed}.switch--success input:checked+.switch__slider{background-color:var(--status-success-text);border-color:var(--status-success-text)}.field{gap:var(--space-1);flex-direction:column;display:flex}.field-group{gap:var(--space-2);flex-direction:column;display:flex}.field label{font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-primary)}.field-label{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary)}.field-hint{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-2)}.field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]){width:100%;height:var(--control-h,var(--size-input-h));padding:0 var(--input-pad-x,var(--space-3));border:var(--border-w-1) solid var(--border-input);border-radius:var(--radius-md);background-color:var(--bg-input);color:var(--text-primary);font-size:var(--text-sm);box-sizing:border-box;transition:all var(--duration-fast)}.field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):focus{border-color:var(--brand-500);box-shadow:var(--shadow-focus);background-color:var(--bg-surface)}.field input:disabled{opacity:.6;cursor:not-allowed}.field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range])::placeholder{color:var(--text-muted)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-danger)}.arch-section{gap:var(--space-3);flex-direction:column;display:flex}.arch-section+.arch-section{margin-top:var(--space-6)}.arch-section--divided{padding-top:var(--space-7);border-top:var(--border-w-1) solid var(--border-subtle)}.arch-section+.arch-section--divided{margin-top:var(--space-7)}@media (width>=1024px){.arch-sections--aside>.arch-section{column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.arch-sections--aside>.arch-section>.section-header{grid-area:1/1}.arch-sections--aside>.arch-section>:not(.section-header){grid-column:2}}.arch-empty{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-6);font-size:var(--text-sm);color:var(--text-muted);text-align:center;flex-direction:column;margin:0;display:flex}.arch-empty--small{padding:var(--space-4)}.arch-empty__icon{display:inline-flex}.arch-empty__icon svg{width:var(--icon-illustration);height:var(--icon-illustration);color:var(--text-tertiary)}.arch-empty__message{white-space:pre-wrap;margin:0}.field-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.field-check--start{align-items:flex-start}.segmented{padding:var(--space-1);background:var(--bg-muted);border:var(--border-w-1) solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-1);display:inline-flex}.segmented__btn{appearance:none;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);white-space:nowrap;background:0 0;border:none}.segmented__btn:hover{color:var(--text-primary)}.segmented__btn--active{background:var(--bg-surface);color:var(--text-primary);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.segmented--chips{gap:var(--space-2);background:0 0;border:none;flex-wrap:wrap;padding:0;display:flex}.segmented--chips .segmented__btn{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-surface-subtle);border:var(--border-w-1) solid var(--border-subtle);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.segmented--chips .segmented__btn:hover{background:var(--bg-hover);color:var(--text-primary)}.segmented--chips .segmented__btn--active{background:var(--brand-surface);color:var(--text-primary);border-color:var(--brand-surface-border);box-shadow:none}.back-link{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.back-link svg{width:var(--icon-sm);height:var(--icon-sm);transform:rotate(180deg)}.back-link:hover{color:var(--text-primary)}.muted{color:var(--text-muted);font-size:var(--text-xs)}.text-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.text-left{text-align:left}.text-center{text-align:center}.arch-row-link{color:var(--text-primary);text-decoration:none}.arch-row-link:hover{color:var(--brand-500)}.arch-row-link:after{content:"";position:absolute;inset:0}tr:has(.arch-row-link) :is(a:not(.arch-row-link),button,input,select,textarea,label){z-index:1;position:relative}.arch-row-name{font-weight:var(--weight-semibold);color:var(--text-primary)}.arch-row-meta{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-muted)}.stat-band{gap:var(--space-6) 0;padding-bottom:var(--space-7);border-bottom:var(--border-w-1) solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat-band>*{padding-inline:var(--space-5);border-left:var(--border-w-1) solid var(--border-subtle);min-width:0}.stat-band>:nth-child(odd){border-left:0;padding-inline-start:0}.stat-band--cols-2{--stat-band-cols:2}.stat-band--cols-3{--stat-band-cols:3}.stat-band--cols-5{--stat-band-cols:5}@media (width>=720px){.stat-band{grid-template-columns:repeat(var(--stat-band-cols,4), minmax(0, 1fr))}.stat-band>:nth-child(odd){border-left:var(--border-w-1) solid var(--border-subtle);padding-inline-start:var(--space-5)}.stat-band>:first-child{border-left:0;padding-inline-start:0}}.icon{align-items:center;display:inline-flex}.icon svg{width:var(--icon-md);height:var(--icon-md)}.arch-link{color:var(--brand-500);text-decoration:none}.arch-link:hover{text-decoration:underline}@media print{body{background:var(--paper-sheet)!important;color:var(--paper-ink)!important}body :not(:has(.print-document)):not(.print-document):not(.print-document *){display:none!important}body :has(.print-document){background:var(--paper-sheet);box-shadow:none;border:none;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.print-document{width:auto;max-width:none;box-shadow:none;color:var(--paper-ink);background:0 0;border:none;margin:0;padding:0;display:block!important}.print-document,.print-document *{background:0 0;color:var(--paper-ink)!important}.print-document :is(th,td,tr,hr,table){border-color:var(--paper-rule)!important}.no-print{display:none!important}.print-document :is(h1,h2,h3,h4){break-after:avoid}.print-document :is(tr,li){break-inside:avoid}.print-document img{break-inside:avoid;max-width:100%}@page{margin:18mm 16mm}}.app-shell{background-color:var(--bg-page);min-height:100vh;display:flex;position:relative}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.app-topnav{align-items:center;gap:var(--space-4);height:var(--size-header-h);background-color:var(--bg-surface);border-bottom:var(--border-w-1) solid var(--border-subtle);padding:0 var(--pad-header-x);flex-shrink:0;display:flex}.app-topnav__brand{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.app-topnav__items{align-items:center;gap:var(--space-1);flex:1;display:flex}.app-topnav__item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);text-decoration:none;display:flex}.app-topnav__item:hover{background-color:var(--bg-surface-subtle);color:var(--text-primary)}.app-topnav__item.active{background-color:var(--nav-active-bg);color:var(--nav-active-text);font-weight:var(--weight-semibold)}.app-topnav__right{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.app-content{padding:var(--pad-page-main);flex:1;overflow-y:auto}.app-content__inner{max-width:var(--page-content-max-w);width:100%;margin:0}.app-header-row{z-index:var(--z-sticky);background-color:var(--bg-surface);border-bottom:var(--border-w-1) solid var(--border-subtle);align-items:center;display:flex;position:sticky;top:0}body .app-header-row .header{border-bottom:none;flex:1}.app-drawer-overlay{background-color:var(--bg-overlay);z-index:calc(var(--z-modal) - 10);position:fixed;inset:0}.app-drawer{height:100vh;z-index:var(--z-modal);box-shadow:var(--shadow-modal);position:fixed;top:0;left:0}.app-menu-btn{display:none!important}@media (width<=1024px){.app-menu-btn{margin-left:var(--space-4);flex-shrink:0;display:inline-flex!important}body .app-shell>.sidebar,body .app-shell>.compact-sidebar{display:none}.app-content{padding:var(--space-5)}}.tag{padding:2px var(--space-2);background:var(--bg-surface-subtle);border:var(--border-w-1) solid var(--border-base);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4;display:inline-block}.header-btn{z-index:10;justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-icon-btn);min-width:var(--size-icon-btn);border-radius:var(--radius-full);cursor:pointer;color:var(--text-secondary);transition:all var(--duration-fast);background:0 0;border:none;padding:0;display:inline-flex;position:relative}.header-btn:hover{background-color:var(--bg-surface-subtle);color:var(--text-primary)}.header-btn__icon{pointer-events:none;align-items:center;display:flex}.header-btn__icon svg{width:var(--icon-md);height:var(--icon-md)}.filter-bar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-bar__field{flex:1;min-width:11rem}.filter-bar__actions{gap:var(--space-2);display:flex}.stack-1{gap:var(--space-1);flex-direction:column;display:flex}.stack-2{gap:var(--space-2);flex-direction:column;display:flex}.stack-3{gap:var(--space-3);flex-direction:column;display:flex}.stack-4{gap:var(--space-4);flex-direction:column;display:flex}.stack-5{gap:var(--space-5);flex-direction:column;display:flex}.stack-6{gap:var(--space-6);flex-direction:column;display:flex}.stack-8{gap:var(--space-8);flex-direction:column;display:flex}.cluster-1{align-items:center;gap:var(--space-1);display:flex}.cluster-2{align-items:center;gap:var(--space-2);display:flex}.cluster-3{align-items:center;gap:var(--space-3);display:flex}.cluster-4{align-items:center;gap:var(--space-4);display:flex}.cluster-wrap-1{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.cluster-wrap-2{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cluster-wrap-3{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cluster-wrap-4{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.wrap-1{gap:var(--space-1);flex-wrap:wrap;display:flex}.wrap-2{gap:var(--space-2);flex-wrap:wrap;display:flex}.tabs-wrapper{border-bottom:var(--border-w-1) solid var(--border-base)}.tabs{gap:var(--space-1);border-bottom:var(--border-w-1) solid var(--border-base);display:flex;overflow-x:auto}.tabs-wrapper>.tabs{border-bottom:none;margin-bottom:-1px}.tabs--sub{margin-top:var(--space-7);flex-wrap:wrap;overflow-x:visible}.tabs--grouped{align-items:flex-end;gap:var(--space-1) var(--space-5);flex-wrap:wrap;overflow-x:visible}.tab-group{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tab-group__label{padding:0 var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.tab-group__items{gap:var(--space-1);flex-wrap:wrap;display:flex}.tabs--grouped .tab{padding-inline:var(--space-2)}@media (width>=769px){.tabs--grouped{column-gap:var(--space-4);flex-wrap:nowrap;overflow-x:auto}.tabs--grouped .tab-group__items{flex-wrap:nowrap}.tabs--grouped .tab{white-space:nowrap}}.tab__count:empty{display:none}@media (width<=768px){.tabs--grouped{gap:var(--space-3)}.tab-group{width:100%}}.tab{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border:none;border-bottom:var(--border-w-2) solid transparent;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);background:0 0;text-decoration:none;display:inline-flex}.tab:hover:not(:disabled){color:var(--text-primary)}.tab:disabled{opacity:.5;cursor:not-allowed}.tab.active,.tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--brand-500);font-weight:var(--weight-semibold)}.tab__count{font-size:var(--text-xs);color:var(--text-tertiary)}.tab__count--pill{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);background-color:var(--bg-subtle);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.tab__count--info{background-color:var(--badge-info-bg);color:var(--badge-info-text)}.tab__count--success{background-color:var(--badge-success-bg);color:var(--badge-success-text)}.tab__count--warning{background-color:var(--badge-warning-bg);color:var(--badge-warning-text)}.tab__badge{min-width:18px;height:18px;padding:0 var(--space-1);margin-left:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--bg-elevated);color:var(--text-secondary);vertical-align:middle;border-radius:9px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tab.active .tab__badge{background:var(--brand-100,#dbeafe);color:var(--brand-700,#1d4ed8)}@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea,optgroup{font:inherit;color:inherit;letter-spacing:inherit}}#svelte-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.app-root{display:contents}button{cursor:pointer}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--size-header-h) + var(--space-2));font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;font-family:var(--font-sans);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-page)}:focus-visible{outline:var(--border-w-2) solid var(--text-primary);outline-offset:var(--border-w-2)}:where(a:not([class])){color:var(--color-link)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);background-color:var(--bg-surface);color:var(--text-primary);border:var(--border-w-1) solid var(--border-base);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration-fast) var(--ease-default);text-decoration:none;position:fixed}.skip-link:focus{box-shadow:var(--shadow-lg);transform:translateY(0)}#main-content:focus{box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-surface-subtle)}::-webkit-scrollbar-thumb{background:var(--border-input);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-input-hover)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]):focus-within{outline:var(--border-w-2) solid var(--text-primary);outline-offset:var(--border-w-2)}.navprog.svelte-10rshc6{z-index:9999;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.navprog__bar.svelte-10rshc6{background:var(--color-primary,var(--brand-500));height:100%;box-shadow:0 0 8px 0 var(--color-primary,var(--brand-500));transition:width var(--motion-duration-fast,.2s) ease-out}@media (prefers-reduced-motion:reduce){.navprog__bar.svelte-10rshc6{transition:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-400-normal.iW8qmuJY.woff2)format("woff2"),url(./inter-tight-latin-400-normal.BLrFJfvD.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-500-normal.BFXNXuvF.woff2)format("woff2"),url(./inter-tight-latin-500-normal.pobXraBK.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(./inter-tight-latin-600-normal.D7bG6gX1.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-latin-700-normal.BZKd_v_8.woff2)format("woff2"),url(./inter-tight-latin-700-normal.DvYAVZQd.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2"),url(./roboto-latin-400-normal.D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(./roboto-latin-500-normal.7RbcRiD8.woff2)format("woff2"),url(./roboto-latin-500-normal.fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(./roboto-latin-700-normal.BZpUvMxY.woff2)format("woff2"),url(./roboto-latin-700-normal.YuyVweIx.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(./poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(./poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(./poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(./poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(./montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(./montserrat-latin-500-normal.Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(./montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(./montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./open-sans-latin-400-normal.Bk63H6sG.woff2)format("woff2"),url(./open-sans-latin-400-normal.DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./open-sans-latin-500-normal.C0rntwkW.woff2)format("woff2"),url(./open-sans-latin-500-normal.BxcNt415.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./open-sans-latin-600-normal.Cp4N6AwT.woff2)format("woff2"),url(./open-sans-latin-600-normal.C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./open-sans-latin-700-normal.CceUhp2e.woff2)format("woff2"),url(./open-sans-latin-700-normal.CZCQA30i.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(./lato-latin-400-normal.BEhtfm5r.woff2)format("woff2"),url(./lato-latin-400-normal.B11PyLys.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(./lato-latin-700-normal.BUGMgin4.woff2)format("woff2"),url(./lato-latin-700-normal.DAdL7O4w.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(./lato-latin-900-normal.C3uaq3BA.woff2)format("woff2"),url(./lato-latin-900-normal.CZBfLiEO.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(./nunito-latin-400-normal.DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(./nunito-latin-500-normal.EugFkASW.woff2)format("woff2"),url(./nunito-latin-500-normal.B5klmw3Q.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal.Br8yIETf.woff2)format("woff2"),url(./nunito-latin-600-normal.Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(./raleway-latin-400-normal.C5eIEfLm.woff2)format("woff2"),url(./raleway-latin-400-normal.sMcq1OIP.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(./raleway-latin-500-normal.D-8sZNrj.woff2)format("woff2"),url(./raleway-latin-500-normal.tXW-zgej.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(./raleway-latin-600-normal.Dim-CLtL.woff2)format("woff2"),url(./raleway-latin-600-normal.BYS3Hyhk.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(./raleway-latin-700-normal.BVpQLp0x.woff2)format("woff2"),url(./raleway-latin-700-normal.JVwBSLev.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-latin-400-normal.CFtfchNt.woff2)format("woff2"),url(./playfair-display-latin-400-normal.DHYHbkg3.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(./playfair-display-latin-500-normal.DIxvyhka.woff2)format("woff2"),url(./playfair-display-latin-500-normal.BScSeVwi.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./playfair-display-latin-600-normal.CZLGqjJe.woff2)format("woff2"),url(./playfair-display-latin-600-normal.CxxueQ0Z.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-700-normal.CuDiGg7c.woff2)format("woff2"),url(./playfair-display-latin-700-normal.Bc_1Q1cG.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(./merriweather-latin-400-normal.G4kZaoXi.woff2)format("woff2"),url(./merriweather-latin-400-normal.CvqO63Ah.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(./merriweather-latin-700-normal.DoUP8Ce-.woff2)format("woff2"),url(./merriweather-latin-700-normal.D4-nzrAh.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:900;src:url(./merriweather-latin-900-normal.CRmIFSJV.woff2)format("woff2"),url(./merriweather-latin-900-normal.sTsv-I3q.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(./playfair-display-latin-400-italic.LeeEXsx5.woff2)format("woff2"),url(./playfair-display-latin-400-italic.hIeePEuE.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(./instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}
