.notification-item.svelte-efnwxr{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:none;text-align:left;text-decoration:none;cursor:pointer;transition:background .2s ease;position:relative}.notification-item.svelte-efnwxr:hover{background:var(--color-surface-subtle)}.notification-item.unread.svelte-efnwxr{background:var(--color-status-info-bg)}.notification-item.unread.svelte-efnwxr:hover{background:var(--color-sage-hover-bg)}.notification-icon.svelte-efnwxr{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-subtle);border-radius:50%;color:var(--color-text-secondary)}.notification-icon.unread.svelte-efnwxr{background:var(--color-action);color:#fff}.notification-content.svelte-efnwxr{flex:1;min-width:0}.notification-title.svelte-efnwxr{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .125rem;line-height:1.3}.notification-item.unread.svelte-efnwxr .notification-title:where(.svelte-efnwxr){color:var(--color-action)}.notification-message.svelte-efnwxr{font-size:.8125rem;color:var(--color-text-secondary);margin:0 0 .25rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time.svelte-efnwxr{font-size:.75rem;color:var(--color-text-muted)}.unread-indicator.svelte-efnwxr{flex-shrink:0;width:8px;height:8px;background:var(--color-action);border-radius:50%;margin-top:.5rem}.dropdown-content.svelte-1wc6lct{width:360px;max-width:calc(100vw - 2rem);background:#fff;border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden}.dropdown-header.svelte-1wc6lct{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--color-border)}.dropdown-header.svelte-1wc6lct h3:where(.svelte-1wc6lct){font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0}.mark-all-btn.svelte-1wc6lct{background:none;border:none;color:var(--color-action);font-size:.8125rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background .2s ease}.mark-all-btn.svelte-1wc6lct:hover{background:var(--color-action-subtle)}.dropdown-list.svelte-1wc6lct{max-height:400px;overflow-y:auto}.dropdown-loading.svelte-1wc6lct,.dropdown-empty.svelte-1wc6lct{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--color-text-muted)}.loading-spinner.svelte-1wc6lct{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-action);border-radius:50%;animation:svelte-1wc6lct-spin .8s linear infinite}@keyframes svelte-1wc6lct-spin{to{transform:rotate(360deg)}}.dropdown-empty.svelte-1wc6lct svg:where(.svelte-1wc6lct){opacity:.5}.dropdown-empty.svelte-1wc6lct p:where(.svelte-1wc6lct){margin:0;font-size:.875rem}.dropdown-footer.svelte-1wc6lct{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;background:var(--color-surface-subtle);color:var(--color-action);text-decoration:none;font-size:.875rem;font-weight:500;border-top:1px solid var(--color-border);transition:background .2s ease}.dropdown-footer.svelte-1wc6lct:hover{background:var(--color-surface-hover)}@media (max-width: 480px){.dropdown-content.svelte-1wc6lct{width:100vw;max-width:none;border-radius:0;position:fixed;left:0;right:0}}.notification-bell.svelte-fwh7kt{position:relative}.bell-button.svelte-fwh7kt{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-surface-on-dark);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .2s ease;position:relative}.bell-button.svelte-fwh7kt:hover{background:var(--color-cream-tint)}.badge.svelte-fwh7kt{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;background:var(--color-status-error);color:#fff;font-size:.6875rem;font-weight:600;border-radius:9px;line-height:1}.dropdown-container.svelte-fwh7kt{position:absolute;top:calc(100% + .5rem);right:0;z-index:1000}@media (max-width: 480px){.dropdown-container.svelte-fwh7kt{position:fixed;top:60px;right:0;left:0}}.site-header.svelte-1elxaub{position:relative;z-index:100;isolation:isolate;border-bottom:1px solid var(--color-line-on-dark);color:var(--color-text-on-dark)}@media (min-width: 769px){.site-header.on-hero.svelte-1elxaub{background:none}.site-header.on-hero.svelte-1elxaub:after{content:none}}.site-header.svelte-1elxaub:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,var(--color-sitehead-shade-a) 0%,var(--color-sitehead-shade-b) 62%,var(--color-sitehead-shade-c))}.header-content.svelte-1elxaub{max-width:calc(1160px + 2 * var(--spacing-lg));min-height:62px;margin:0 auto;padding:.75rem var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.site-header.on-hero.svelte-1elxaub .header-content:where(.svelte-1elxaub){min-height:74px}.brand-link.svelte-1elxaub{display:inline-flex;align-items:center;gap:.625rem;color:inherit;text-decoration:none;flex:0 0 auto}.brand-mark.svelte-1elxaub{width:40px;height:28px;fill:currentColor}.brand-title.svelte-1elxaub{font-family:var(--font-heading);font-size:1.4375rem;font-weight:700;letter-spacing:-.04em}.header-right.svelte-1elxaub,.auth-section.svelte-1elxaub,.auth-buttons.svelte-1elxaub{display:flex;align-items:center}.header-right.svelte-1elxaub{gap:var(--spacing-md);min-width:0}.auth-section.svelte-1elxaub,.auth-buttons.svelte-1elxaub{gap:var(--spacing-sm)}.main-nav.svelte-1elxaub a:where(.svelte-1elxaub),.btn-login.svelte-1elxaub{display:inline-flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);color:var(--color-nav-on-dark);font-size:.875rem;font-weight:600;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.main-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover,.main-nav.svelte-1elxaub a.active:where(.svelte-1elxaub),.btn-login.svelte-1elxaub:hover{color:var(--color-text-on-dark)}.main-nav.svelte-1elxaub a.active:where(.svelte-1elxaub){background:var(--color-surface-on-dark)}.btn-signup.svelte-1elxaub{padding:calc(var(--spacing-sm) - 1px) calc(var(--spacing-md) - 1px);border:1px solid var(--color-cream-line);border-radius:var(--radius-full);color:var(--color-text-on-dark);font-size:.875rem;font-weight:600;text-decoration:none;transition:background var(--transition-fast)}.btn-signup.svelte-1elxaub:hover{background:var(--color-cream-tint)}.user-menu.svelte-1elxaub{position:relative}.user-button.svelte-1elxaub{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) .75rem;border:0;border-radius:var(--radius-sm);background:var(--color-surface-on-dark);color:var(--color-text-on-dark);font:inherit;font-size:.875rem;cursor:pointer;transition:background var(--transition-fast)}.user-button.svelte-1elxaub:hover{background:var(--color-action)}.user-label.svelte-1elxaub{white-space:nowrap}.tier-badge.svelte-1elxaub{padding:.125rem .375rem;border-radius:var(--radius-sm);background:var(--color-sage);color:var(--color-dark);font-size:.6875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.user-button.svelte-1elxaub svg:where(.svelte-1elxaub){transition:rotate var(--transition-fast)}.user-button.svelte-1elxaub svg.open:where(.svelte-1elxaub){rotate:180deg}.dropdown-menu.svelte-1elxaub{position:absolute;top:calc(100% + var(--spacing-sm));right:0;z-index:1000;min-width:210px;padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-card)}.dropdown-menu.svelte-1elxaub a:where(.svelte-1elxaub),.dropdown-menu.svelte-1elxaub button:where(.svelte-1elxaub){display:block;width:100%;padding:.7rem .8rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-primary);font:inherit;font-size:.875rem;text-align:left;text-decoration:none;cursor:pointer}.dropdown-menu.svelte-1elxaub a:where(.svelte-1elxaub):hover,.dropdown-menu.svelte-1elxaub button:where(.svelte-1elxaub):hover{background:var(--color-surface-subtle)}.dropdown-menu.svelte-1elxaub .logout:where(.svelte-1elxaub){color:var(--color-status-error)}.dropdown-menu.svelte-1elxaub .logout:where(.svelte-1elxaub):hover{background:var(--color-status-error-bg)}.dropdown-menu.svelte-1elxaub button:where(.svelte-1elxaub):disabled{opacity:.6;cursor:not-allowed}.dropdown-divider.svelte-1elxaub{height:1px;margin:var(--spacing-xs) 0;background:var(--color-border)}@media (max-width: 600px){.header-content.svelte-1elxaub{padding-inline:var(--spacing-md);gap:var(--spacing-sm)}.header-right.svelte-1elxaub{gap:var(--spacing-xs)}.brand-link.svelte-1elxaub{gap:var(--spacing-sm)}.brand-mark.svelte-1elxaub{width:31px;height:23px}.brand-title.svelte-1elxaub{font-size:1.2rem}.main-nav.svelte-1elxaub a:where(.svelte-1elxaub),.btn-login.svelte-1elxaub{padding-inline:var(--spacing-sm)}.btn-signup.svelte-1elxaub,.user-label.svelte-1elxaub,.tier-badge.svelte-1elxaub{display:none}.user-button.svelte-1elxaub{min-width:36px;min-height:36px;justify-content:center;padding:var(--spacing-sm)}.dropdown-menu.svelte-1elxaub{right:0}}.site-footer.svelte-jz8lnl{padding:0 var(--spacing-lg);color:var(--color-text-muted);font-size:.75rem}.footer-inner.svelte-jz8lnl{max-width:1160px;margin:0 auto;padding:1.8rem 0;border-top:1px solid var(--color-border);display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(130px,1fr));gap:var(--spacing-xl)}.footer-brand.svelte-jz8lnl,.footer-group.svelte-jz8lnl{display:flex;flex-direction:column;align-items:flex-start}.footer-brand.svelte-jz8lnl{gap:var(--spacing-xs)}.footer-brand.svelte-jz8lnl strong:where(.svelte-jz8lnl){color:var(--color-text-primary);font-size:.8125rem}.footer-group.svelte-jz8lnl strong:where(.svelte-jz8lnl){margin-bottom:var(--spacing-xs);color:var(--color-text-primary);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}a.svelte-jz8lnl{display:flex;align-items:center;min-height:24px;margin-top:.35rem;color:var(--color-text-muted);font-weight:500;text-decoration:none}a.svelte-jz8lnl:hover{color:var(--color-action);text-decoration:underline}@media (max-width: 900px){.footer-inner.svelte-jz8lnl{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.site-footer.svelte-jz8lnl{padding-inline:13px}.footer-inner.svelte-jz8lnl{grid-template-columns:1fr;gap:var(--spacing-lg)}}@font-face{font-family:DM Sans;src:url(../../../fonts/dm-sans-latin-wght-normal.woff2) format("woff2-variations");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Literata;src:url(../../../fonts/literata-latin-opsz-normal.woff2) format("woff2-variations");font-style:normal;font-weight:500 650;font-display:swap}:root{--color-paper: #f0f2ec;--color-card: #fbfaf5;--color-sage: #dbe9e1;--color-petrol: #276c73;--color-deep: #123d3f;--color-dark: #0b292b;--color-ink: #14241e;--color-muted: #5f6d66;--color-ochre: #f0b45e;--color-rust: #b65336;--color-rust-ink: #9c4227;--color-rust-on-dark: #e8977b;--color-sage-hover-bg: #c8ddd0;--color-sage-hover-text: #1d5040;--color-ochre-hover: #ffc66e;--color-ochre-active: #e2a54b;--color-line: #173c312b;--color-line-subtle: #173b3018;--color-line-on-dark: #ffffff44;--color-line-on-dark-strong: #ffffffaa;--color-surface-on-dark: #ffffff14;--color-hero-glow: #f5e8cd14;--color-hero-shade-a: #082f33c9;--color-hero-shade-b: #15575e6b;--color-hero-shade-c: #b9e0d50b;--color-hero-inset: #062c2d38;--color-grid-line: #1d3c3007;--color-grid-line-subtle: #1d3c3005;--color-sitehead-shade-a: #082f33b8;--color-sitehead-shade-b: #15575e59;--color-sitehead-shade-c: #b9e0d508;--color-nav-on-dark: #d7e5df;--color-band-veil: #092f31d8;--color-cream-line: #f5e8cd99;--color-cream-tint: #f5e8cd22;--color-placeholder: #8a958e;--shadow-search: 0 1px 2px #001d1f33, 0 10px 22px #001d1f40, 0 26px 52px #001d1f38;--shadow-search-focus: 0 0 0 3px var(--color-ochre), 0 20px 44px #001d1f66;--shadow-search-inset: inset 0 1.5px 0 #ffffff, inset 0 -1px 3px #123d3f0f;--color-status-done: #3c7a57;--color-status-done-bg: #dbe9e1;--color-status-done-text: #245438;--color-status-wait: #b9862f;--color-status-wait-bg: #f5e3bd;--color-status-wait-text: #6e4c12;--color-status-meeting: #276c73;--color-status-error: #a23d2a;--color-status-error-bg: #f4ddd5;--color-status-error-text: #752b1e;--color-status-info-bg: #dbe9e1;--color-status-info-text: #174b50;--color-event-samraad-closed: var(--color-ochre-active);--color-surface-source: #ecefe8;--color-surface-understand: #f7f3e9;--color-surface-task: #eef1eb;--color-surface-answered: #eff4ef;--color-surface-wait-soft: #fbf6e9;--color-surface-wait-row: #faf3e2;--color-surface-page: var(--color-paper);--color-surface-card: var(--color-card);--color-surface-subtle: var(--color-sage);--color-surface-hover: #e4ebe3;--color-surface-input: #fffefa;--color-text-primary: var(--color-ink);--color-text-secondary: #53635b;--color-text-muted: var(--color-muted);--color-text-on-dark: #fbfaf5;--color-action: var(--color-petrol);--color-action-hover: var(--color-deep);--color-action-primary: var(--color-ochre);--color-action-primary-hover: var(--color-ochre-hover);--color-action-primary-active: var(--color-ochre-active);--color-action-subtle: var(--color-sage);--color-action-subtle-hover: var(--color-sage-hover-bg);--color-action-subtle-text: var(--color-sage-hover-text);--color-border: var(--color-line);--color-border-subtle: var(--color-line-subtle);--color-border-strong: #315b4e66;--color-selection: #f0b45e66;--color-search-highlight: #f5e3bd;--color-case-bill: #276c73;--color-case-resolution: #72556f;--color-case-inquiry: #4f7770;--color-case-paragraph20: #b9862f;--color-case-eu: #3c7a57;--font-body: "DM Sans", "Segoe UI", sans-serif;--font-heading: "Literata", Georgia, serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 99px;--shadow-sm: 0 1px 2px #0e2b241f, 0 4px 10px #0e2b2414, 0 12px 24px #0e2b2414;--shadow-card: 0 1px 2px #0e2b2426, 0 8px 16px #0e2b241a, 0 24px 48px #0e2b2420;--shadow-card-hover: 0 2px 3px #0e2b2429, 0 12px 24px #0e2b2424, 0 30px 56px #0e2b2429;--shadow-card-focus: 0 0 0 3px #f0b45e80, 0 10px 22px #0e2b2424, 0 28px 54px #0e2b2429;--shadow-md: var(--shadow-card);--shadow-bubble: 0 1px 2px #18382d14, 0 6px 14px #18382d0d;--transition-fast: .2s cubic-bezier(.2, .7, .3, 1.2);--transition-press: .06s ease}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:var(--color-surface-page);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}h1,h2,h3{font-family:var(--font-heading);font-weight:650;font-style:normal;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--color-petrol);outline-offset:3px}.dark-zone :focus-visible,[data-theme=dark] :focus-visible{outline-color:var(--color-ochre)}::selection{background:var(--color-selection);color:var(--color-ink)}.dark-zone ::selection,[data-theme=dark] ::selection{background:var(--color-ochre);color:var(--color-dark)}.dark-zone-texture{background-color:var(--color-petrol);background-image:url(../../../textures/samraad-petrol-paper.png);background-image:image-set(url(../../../textures/samraad-petrol-paper.avif) type("image/avif"),url(../../../textures/samraad-petrol-paper.webp) type("image/webp"),url(../../../textures/samraad-petrol-paper.png) type("image/png"));background-position:center;background-size:640px auto}.dark-zone-texture-deep{background-color:var(--color-deep);background-image:url(../../../textures/samraad-petrol-paper.png);background-image:image-set(url(../../../textures/samraad-petrol-paper.avif) type("image/avif"),url(../../../textures/samraad-petrol-paper.webp) type("image/webp"),url(../../../textures/samraad-petrol-paper.png) type("image/png"));background-position:center;background-size:640px auto}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.skip-link.svelte-12qhfyh{position:fixed;top:var(--spacing-md);left:var(--spacing-md);z-index:1000;translate:0 -180%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-action-primary);color:var(--color-dark);border-radius:var(--radius-full);font-weight:700;text-decoration:none;transition:translate var(--transition-fast)}.skip-link.svelte-12qhfyh:focus{translate:0 0}.main-content.svelte-12qhfyh{flex:1;max-width:calc(1160px + 2 * var(--spacing-lg));margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg);width:100%}@media (max-width: 600px){.main-content.svelte-12qhfyh{padding-inline:13px}}.search-highlight{background-color:var(--color-search-highlight);color:inherit;padding:.1em .2em;border-radius:var(--radius-sm);font-weight:500}.card{background:var(--color-surface-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;transition:translate var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);translate:0 -2px}.card.type-bill{border-left:4px solid var(--color-case-bill)}.card.type-resolution{border-left:4px solid var(--color-case-resolution)}.card.type-inquiry{border-left:4px solid var(--color-case-inquiry)}.card.type-paragraph20{border-left:4px solid var(--color-case-paragraph20)}.card.type-eu_ltd{border-left:4px solid var(--color-case-eu)}.stat-card{background:var(--color-surface-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-lg)}.emneord-tag{font-size:.6875rem;padding:.1875rem .5rem;background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:var(--radius-sm);white-space:nowrap;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}a.emneord-tag:hover{background:var(--color-action-subtle-hover);color:var(--color-action-subtle-text)}.emneord-tag.more{background:var(--color-surface-hover);color:var(--color-text-secondary);cursor:default}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
