:root{--color-black:#000;--color-brown:#6f3c2e;--color-form-bg:#f5f5f5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);background:var(--color-bg);color:var(--color-text);font-size:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}.container{width:100%;max-width:var(--container-max);padding:0 var(--margin-mobile);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--margin-tablet)}}@media (min-width:1024px){.container{padding:0 var(--margin-desktop)}}.section{padding:var(--space-12) 0}.section-title{font-size:var(--text-h2);margin-bottom:var(--space-4);letter-spacing:-.02em;font-weight:700;line-height:1.2}.section-title--green{color:var(--color-green)}.section-subtitle{color:var(--color-text-muted);max-width:600px;margin-bottom:48px;font-size:1rem}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-6);font-size:var(--text-body);letter-spacing:.02em;border-radius:var(--radius-btn);transition:all var(--transition);white-space:nowrap;font-weight:600;display:inline-flex}.btn--green{background:var(--color-green);color:var(--color-white)}.btn--green:hover{background:var(--color-green-hover)}.btn--terracotta{background:var(--color-terracotta);color:var(--color-white)}.btn--terracotta:hover{background:var(--color-terracotta-hover)}.btn--outline{color:var(--color-white);border:2px solid var(--color-white);background:0 0}.btn--outline-green{color:var(--color-green);border:2px solid var(--color-green);background:0 0}.btn--outline-green:hover{background:#0096391a}@media (max-width:768px){.section{padding:56px 0}.container{padding:0 16px}}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:56px;--space-10:64px;--space-11:72px;--space-12:80px;--space-13:96px;--space-14:120px;--space-15:160px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.3s;--duration-extra:.5s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .6, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--font-sans:"Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-display-xl:clamp(3rem, 7vw, 5rem);--text-display-l:clamp(2.5rem, 6vw, 4.5rem);--text-display-m:clamp(2.25rem, 5vw, 3.75rem);--text-heading-xl:clamp(2rem, 4.5vw, 3.5rem);--text-heading-l:clamp(1.75rem, 3.5vw, 2.75rem);--text-heading-m:clamp(1.5rem, 2.5vw, 2.125rem);--text-heading-s:clamp(1.25rem, 2vw, 1.75rem);--text-body-l:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.75rem;--text-overline:.6875rem;--text-code:.8125rem;--text-numeric:.875rem;--text-hero:var(--text-display-m);--text-h1:var(--text-heading-xl);--text-h2:var(--text-heading-l);--text-h3:var(--text-heading-m);--text-h4:var(--text-heading-s);--text-h5:1.375rem;--text-h6:1.125rem;--text-sm:var(--text-body-sm);--grid-max:1440px;--container-max:1320px;--gutter:24px;--margin-desktop:60px;--margin-tablet:32px;--margin-mobile:20px;--header-height:80px;--green-50:#ecfdf5;--green-100:#d1fae5;--green-200:#a7f3d0;--green-300:#6ee7b7;--green-400:#34d399;--green-500:#16a34a;--green-600:#15803d;--green-700:#166534;--green-800:#14532d;--green-900:#052e16;--terracotta-50:#fdf4ef;--terracotta-100:#fae8dc;--terracotta-200:#f2cdb8;--terracotta-300:#e8ab8a;--terracotta-400:#dc855c;--terracotta-500:#d17b52;--terracotta-600:#b76440;--terracotta-700:#964f35;--terracotta-800:#7a422f;--terracotta-900:#653829;--gold-50:#fdfaf0;--gold-100:#fbf3d9;--gold-200:#f5e4a8;--gold-300:#eacc6a;--gold-400:#d6b15d;--gold-500:#c79a2b;--gold-600:#a67f22;--gold-700:#85651c;--gold-800:#6b5218;--gold-900:#584416;--chart-1:var(--green-500);--chart-2:var(--terracotta-500);--chart-3:var(--gold-500);--chart-4:#3b82f6;--chart-5:#8b5cf6;--chart-6:#06b6d4;--chart-7:#f43f5e;--chart-8:#64748b}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1116;--sidebar:#121821;--surface:#151a22;--surface-2:#1b2230;--surface-3:#202938;--card:#202938;--elevated:#293241;--panel:#181f2a;--overlay:#0a0c12d9;--border-subtle:#242c39;--border-default:#323d4e;--border-strong:#4a5567;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-disabled:#64748b;--text-inverse:#0f172a;--text-link:#34d399;--primary:var(--green-500);--primary-hover:var(--green-400);--primary-pressed:var(--green-600);--primary-subtle:#16a34a1f;--secondary:var(--terracotta-500);--secondary-hover:var(--terracotta-400);--secondary-subtle:#d17b521f;--accent:var(--gold-500);--accent-subtle:#c79a2b1f;--success:#16a34a;--success-subtle:#16a34a24;--warning:#f59e0b;--warning-subtle:#f59e0b24;--danger:#dc2626;--danger-subtle:#dc262624;--info:#3b82f6;--info-subtle:#3b82f624;--critical:#b91c1c;--critical-subtle:#b91c1c24;--status-draft:#64748b;--status-pending:#f59e0b;--status-review:#3b82f6;--status-approved:#16a34a;--status-rejected:#dc2626;--status-completed:#059669;--status-archived:#94a3b8;--status-paused:#a855f7;--status-cancelled:#78716c;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 4px 10px #00000073;--shadow-md:0 12px 24px #00000080;--shadow-lg:0 24px 48px #0000008c;--shadow-xl:0 32px 64px #0009;--input-bg:var(--surface-2);--input-border:var(--border-default);--input-border-hover:var(--border-strong);--input-border-focus:var(--primary);--input-border-error:var(--danger);--input-border-success:var(--success);--input-placeholder:var(--text-tertiary);--input-disabled-bg:var(--surface);--input-disabled-text:var(--text-disabled);--table-header-bg:var(--surface-2);--table-row-bg:transparent;--table-row-hover:#ffffff08;--table-row-selected:var(--primary-subtle);--table-border:var(--border-subtle);--table-stripe:#ffffff05;--table-sort:var(--primary);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--primary);--focus-ring-offset:2px;--selection-bg:#16a34a59;--selection-text:var(--text-primary);--header-bg:#0e1116e0;--header-bg-scrolled:#0e1116f5;--header-link:var(--text-primary);--header-hamburger:var(--text-primary);--header-login-color:var(--text-primary);--header-login-border:#f8fafc59;--header-login-hover:var(--primary);--header-mobile-nav-bg:#0e1116fa}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--sidebar:#fff;--surface:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--card:#fff;--elevated:#fff;--panel:#f1f5f9;--overlay:#ffffffd9;--border-subtle:#e6eaf0;--border-default:#d8dde5;--border-strong:#c6ccd8;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#64748b;--text-disabled:#94a3b8;--text-inverse:#f8fafc;--text-link:#0f7a4d;--primary:#0f7a4d;--primary-hover:#0b6840;--primary-pressed:#075735;--primary-subtle:#0f7a4d1a;--secondary:var(--terracotta-500);--secondary-hover:var(--terracotta-600);--secondary-subtle:#d17b521a;--accent:var(--gold-500);--accent-subtle:#c79a2b1a;--success:#16a34a;--success-subtle:#16a34a1a;--warning:#d97706;--warning-subtle:#d977061a;--danger:#dc2626;--danger-subtle:#dc262614;--info:#2563eb;--info-subtle:#2563eb14;--critical:#b91c1c;--critical-subtle:#b91c1c14;--status-draft:#64748b;--status-pending:#d97706;--status-review:#2563eb;--status-approved:#16a34a;--status-rejected:#dc2626;--status-completed:#059669;--status-archived:#94a3b8;--status-paused:#9333ea;--status-cancelled:#78716c;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 4px 10px #0f172a14;--shadow-md:0 12px 24px #0f172a1f;--shadow-lg:0 24px 48px #0f172a2e;--shadow-xl:0 32px 64px #0f172a38;--input-bg:#fff;--input-border:var(--border-default);--input-border-hover:var(--border-strong);--input-placeholder:var(--text-tertiary);--input-disabled-bg:var(--surface-2);--table-header-bg:var(--surface-2);--table-row-hover:#0f172a0a;--table-row-selected:var(--primary-subtle);--table-border:var(--border-subtle);--table-stripe:#0f172a05;--header-bg:#fffffff0;--header-bg-scrolled:#fffffffa;--header-link:var(--text-primary);--header-hamburger:var(--text-primary);--header-login-color:var(--primary);--header-login-border:var(--primary);--header-login-hover:var(--primary-pressed);--header-mobile-nav-bg:#fffffffa}:root,html[data-theme=dark],html[data-theme=light]{--ds-bg:var(--bg);--ds-surface:var(--surface);--ds-surface-elevated:var(--elevated);--ds-surface-muted:var(--surface-2);--ds-card:var(--card);--ds-text:var(--text-primary);--ds-text-secondary:var(--text-secondary);--ds-text-muted:var(--text-tertiary);--ds-text-disabled:var(--text-disabled);--ds-border:var(--border-default);--ds-divider:var(--border-strong);--ds-primary:var(--primary);--ds-primary-hover:var(--primary-hover);--ds-primary-pressed:var(--primary-pressed);--ds-secondary:var(--secondary);--ds-secondary-hover:var(--secondary-hover);--ds-accent-gold:var(--accent);--ds-success:var(--success);--ds-warning:var(--warning);--ds-error:var(--danger);--ds-info:var(--info);--ds-overlay:var(--overlay);--ds-shadow-2:var(--shadow-sm);--ds-shadow-3:var(--shadow-md);--ds-shadow-4:var(--shadow-lg);--ds-accent-soft:var(--primary-subtle);--color-bg:var(--bg);--color-black:var(--surface);--color-card-bg:var(--card);--color-panel-bg:var(--panel);--color-form-bg:var(--input-bg);--color-text:var(--text-primary);--color-text-muted:var(--text-secondary);--color-border:var(--border-default);--color-green:var(--primary);--color-green-hover:var(--primary-hover);--color-terracotta:var(--secondary);--color-terracotta-hover:var(--secondary-hover);--color-white:#fff;--font-family:var(--font-sans);--radius-btn:var(--radius-md);--radius-card:var(--radius-lg);--radius-calc:var(--radius-xl);--radius-input:var(--radius-md);--radius-dialog:var(--radius-2xl);--radius-image:var(--radius-lg);--transition:var(--duration-normal) var(--ease-standard);--admin-bg:var(--bg);--admin-surface:var(--sidebar);--admin-card:var(--card);--admin-card-alt:var(--surface-2);--admin-border:var(--border-subtle);--admin-border-soft:var(--border-subtle);--admin-text:var(--text-primary);--admin-text-secondary:var(--text-secondary);--admin-text-muted:var(--text-tertiary);--admin-link:var(--text-tertiary);--admin-input-bg:var(--input-bg);--calc-page-bg:var(--bg);--calc-page-bg-alt:var(--bg);--calc-panel-bg:var(--surface);--calc-panel-bg-soft:var(--surface);--calc-input-bg:var(--input-bg);--calc-card-bg:var(--card);--calc-overlay:var(--overlay);--calc-overlay-alt:var(--overlay);--calc-form-bg:var(--input-bg);--calc-form-text:var(--text-primary);--calc-result-bg:var(--elevated);--calc-result-text:var(--text-primary)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--duration-extra:0s}}::selection{background:var(--selection-bg);color:var(--selection-text)}.card-surface{background:var(--card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard)}.card-surface:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.calc-card{background:var(--card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.panel-surface{background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.elevated-surface{background:var(--elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.overlay-backdrop{z-index:900;background:var(--overlay);opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-standard), visibility var(--duration-normal) var(--ease-standard);position:fixed;top:0;bottom:0;left:0;right:0}.overlay-backdrop--visible{opacity:1;visibility:visible}:focus-visible{outline:2px solid var(--primary);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}.mono-output,.text-numeric{font-family:var(--font-mono);font-size:var(--text-numeric);font-variant-numeric:tabular-nums}.text-code{font-family:var(--font-mono);font-size:var(--text-code)}.text-overline{font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.badge{align-items:center;gap:var(--space-1);font-size:var(--text-caption);border-radius:var(--radius-pill);padding:2px 10px;font-weight:600;line-height:1.4;display:inline-flex}.badge--draft{color:var(--status-draft);background:#64748b26}.badge--pending{background:var(--warning-subtle);color:var(--status-pending)}.badge--review{background:var(--info-subtle);color:var(--status-review)}.badge--approved{background:var(--success-subtle);color:var(--status-approved)}.badge--rejected{background:var(--danger-subtle);color:var(--status-rejected)}.badge--completed{background:var(--success-subtle);color:var(--status-completed)}.badge--archived{color:var(--status-archived);background:#94a3b826}.badge--paused{color:var(--status-paused);background:#a855f71f}.badge--cancelled{color:var(--status-cancelled);background:#78716c26}.kpi-card{gap:var(--space-2);padding:var(--space-5);background:var(--card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);flex-direction:column;display:flex}.kpi-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.kpi-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.kpi-card__icon{border-radius:var(--radius-md);background:var(--primary-subtle);width:36px;height:36px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kpi-card__title{font-size:var(--text-body-sm);color:var(--text-tertiary);font-weight:500}.kpi-card__value{font-size:var(--text-heading-s);color:var(--text-primary);letter-spacing:-.02em;font-weight:800;line-height:1.1}.kpi-card__delta{font-size:var(--text-caption);align-items:center;gap:4px;font-weight:600;display:inline-flex}.kpi-card__delta--up{color:var(--success)}.kpi-card__delta--down{color:var(--danger)}.kpi-card__chart{height:40px;margin-top:var(--space-1)}.kpi-card__meta{font-size:var(--text-caption);color:var(--text-disabled)}.kpi-card__footer{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--text-caption);color:var(--text-tertiary);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ds-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}.ds-table th{background:var(--table-header-bg);color:var(--text-tertiary);text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--table-border);font-weight:600;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em}.ds-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--table-border);color:var(--text-secondary)}.ds-table tbody tr{background:var(--table-row-bg);transition:background var(--duration-fast) var(--ease-standard)}.ds-table tbody tr:hover{background:var(--table-row-hover)}.ds-table tbody tr:nth-child(2n){background:var(--table-stripe)}.ds-table tbody tr.is-selected{background:var(--table-row-selected)}.ds-table th.is-sortable{cursor:pointer;color:var(--table-sort)}.ds-input{width:100%;min-height:44px;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.ds-input::placeholder{color:var(--input-placeholder)}.ds-input:hover:not(:disabled){border-color:var(--input-border-hover)}.ds-input:focus{border-color:var(--input-border-focus);box-shadow:var(--focus-ring);outline:none}.ds-input:disabled{background:var(--input-disabled-bg);color:var(--input-disabled-text);cursor:not-allowed}.ds-input--error{border-color:var(--input-border-error)}.ds-input--success{border-color:var(--input-border-success)}.header{background:var(--header-bg)}.header__item a{color:var(--header-link)}.header__hamburger span{background:var(--header-hamburger)}.header__login{color:var(--header-login-color)!important;border-color:var(--header-login-border)!important}.header__login:hover{color:var(--header-login-hover)!important;border-color:var(--header-login-hover)!important}.header__dropdown{background:var(--card);border-color:var(--border-default)}html[data-theme=light] .header__dropdown{box-shadow:var(--shadow-md)}html[data-theme=light] .header__calc-label{color:var(--text-primary)}html[data-theme=light] .footer{background:var(--surface)}html[data-theme=light] .footer__heading{color:var(--text-primary)}html[data-theme=light] .btn--outline:hover{background:var(--table-row-hover)}html[data-theme=light] .knowledge{background:var(--bg)}html[data-theme=light] .kc-category,html[data-theme=light] .faq-accordion__item{background:var(--card);border-color:var(--border-subtle)}@media (max-width:960px){html[data-theme=light] .header__nav{background:var(--header-mobile-nav-bg);box-shadow:var(--shadow-lg)}html[data-theme=light] .header__nav-backdrop{background:#0f172a59}html[data-theme=light] .header__item>a{color:var(--text-primary);background:var(--card);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:6px}html[data-theme=light] .header__dropdown li a{color:var(--text-tertiary)}html[data-theme=light] .header__calc-label{color:var(--text-primary)}}body.is-native-app{--header-height:52px}body.is-native-app .header{height:auto;min-height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);top:0;left:0;right:0}body.is-native-app .header__inner{height:var(--header-height);min-height:var(--header-height);padding-top:0;padding-bottom:0}body.is-native-app .header__logo img{height:34px}body.is-native-app .header__hamburger{padding:6px}body.is-native-app .hero{padding-top:calc(var(--header-height) + 8px + env(safe-area-inset-top,0px))}body.is-native-app .admin-topbar{height:auto;min-height:0;padding:6px 12px;padding-top:calc(6px + env(safe-area-inset-top,0px));flex-wrap:wrap;align-items:center;gap:8px;top:0}body.is-native-app .admin-topbar__search,body.is-native-app .admin-topbar__kbd,body.is-native-app .admin-topbar__quick-action,body.is-native-app .admin-topbar__profile-text{display:none}body.is-native-app .mod-header{gap:8px;margin-bottom:12px}body.is-native-app .mod-header h1{font-size:1.25rem;line-height:1.2}body.is-native-app .mod-header p{margin-top:4px;font-size:.78rem}body.is-native-app .mod-header__actions .mod-btn{padding:8px 10px;font-size:.72rem}@media (max-width:960px){.header__login--mobile{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border-default);width:100%;margin-top:12px;padding:14px;display:block}}@media (max-width:1024px){.admin-topbar__profile-text,.admin-topbar__profile-btn svg:last-child{display:none}}.login-page{background:var(--bg)!important}.login-page__form-card{background:var(--card)!important;color:var(--text-primary)!important}.login-page__form-card h1{color:var(--text-primary)!important}.login-page__subtitle,.login-page__back{color:var(--text-tertiary)!important}.login-form__field span{color:var(--text-secondary)!important}.login-form__field input{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}.login-form__check,.login-form__security,.login-form__demo{color:var(--text-tertiary)!important}.login-form__demo code{background:var(--surface-2)!important;color:var(--text-primary)!important}.admin-shell{background:var(--bg)!important}.admin-sidebar{background:var(--sidebar)!important;border-right-color:var(--border-subtle)!important}.admin-sidebar__brand,.admin-sidebar__footer{border-color:var(--border-subtle)!important}.admin-sidebar__tagline,.admin-sidebar__email,.admin-sidebar__storage-head{color:var(--text-tertiary)!important}.admin-sidebar__company{color:var(--text-secondary)!important}.admin-sidebar__link{color:var(--text-tertiary)!important}.admin-sidebar__link:hover{color:var(--text-primary)!important}html[data-theme=light] .admin-sidebar__link:hover{background:var(--primary-subtle);color:var(--primary)!important}.admin-sidebar__help{border-color:var(--border-default)!important;color:var(--text-tertiary)!important}.admin-topbar{background:var(--sidebar)!important;border-bottom-color:var(--border-subtle)!important}.admin-topbar__menu,.admin-topbar__profile-text strong{color:var(--text-primary)!important}.admin-topbar__profile-text span,.admin-topbar__icon-btn{color:var(--text-tertiary)!important}.admin-topbar__search input{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}.admin-content{background:var(--bg)!important}.admin-footer{background:var(--sidebar)!important;color:var(--text-tertiary)!important;border-top:1px solid var(--border-subtle)!important}.dash-welcome h1,.dash-panel__head h2,.dash-kpi__value{color:var(--text-primary)!important}.dash-welcome p,.dash-panel__sub,.dash-kpi__label{color:var(--text-tertiary)!important}.dash-date-picker{background:var(--surface-2)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important}.dash-kpi,.dash-panel{background:var(--card)!important;border-color:var(--border-subtle)!important}.dash-panel__sub strong{color:var(--text-primary)!important}html[data-theme=light] .mod-card--glass{background:#ffffffeb!important}html[data-theme=light] .csms-header h1{color:var(--text-primary)!important}html[data-theme=light] .admin-topbar__dropdown{background:var(--card)!important;border-color:var(--border-default)!important;box-shadow:var(--shadow-md)!important}html[data-theme=light] .admin-topbar__dropdown a,html[data-theme=light] .admin-topbar__dropdown button{color:var(--text-primary)!important}html[data-theme=light] .admin-topbar__dropdown a:hover,html[data-theme=light] .admin-topbar__dropdown button:hover{background:var(--surface-2)!important;color:var(--primary)!important}html[data-theme=light] .erp-notifications,html[data-theme=light] .erp-copilot{background:var(--surface)!important;border-color:var(--border-default)!important}html[data-theme=light] .dash-task,html[data-theme=light] .dash-lead,html[data-theme=light] .dash-event,html[data-theme=light] .dash-table th,html[data-theme=light] .dash-table td,html[data-theme=light] .dash-legend,html[data-theme=light] .dash-chart-label{color:var(--text-tertiary)!important}html[data-theme=light] .dash-task strong,html[data-theme=light] .dash-lead strong,html[data-theme=light] .dash-event strong,html[data-theme=light] .dash-table strong{color:var(--text-primary)!important}html[data-theme=light] .admin-sidebar__link--active{color:#fff!important}html[data-theme=light] .theme-toggle{color:var(--text-primary);border-color:var(--border-default);background:var(--card)}html[data-theme=light] .services__card,html[data-theme=light] .process__step,html[data-theme=light] .blog-card,html[data-theme=light] .projects__card{background:var(--card);border-color:var(--border-subtle);box-shadow:var(--shadow-xs)}html[data-theme=light] .services__detail,html[data-theme=light] .process__detail{background:var(--panel);color:var(--text-primary)}html[data-theme=light] .about,html[data-theme=light] .projects,html[data-theme=light] .contact,html[data-theme=light] .process,html[data-theme=light] .services,html[data-theme=light] .blog{background:var(--bg)}html[data-theme=light] .home-faq__item{background:var(--card);border-color:var(--border-subtle)}html[data-theme=light] .faq-accordion__item--open{box-shadow:var(--shadow-sm)}html[data-theme=light] .platform-card,html[data-theme=light] .platform-api-card,html[data-theme=light] .platform-plan,html[data-theme=light] .platform-pricing li{box-shadow:var(--shadow-xs)}.permit{color:var(--text-primary);background:var(--calc-page-bg)!important}html[data-theme=light] .permit{color:#1a2b22;background:#f5f7f5!important}.labour{color:var(--text-primary);background:var(--calc-page-bg-alt)!important}.permit-hero__overlay{background:linear-gradient(135deg, var(--calc-overlay) 0%, color-mix(in srgb, var(--calc-overlay) 85%, transparent) 60%, color-mix(in srgb, var(--calc-overlay) 70%, transparent) 100%)!important}.labour-hero__overlay{background:linear-gradient(90deg, var(--calc-overlay-alt) 0%, color-mix(in srgb, var(--calc-overlay-alt) 75%, transparent) 100%)!important}html[data-theme=light] .labour-hero__desc{color:#000!important}.permit-hero__desc,.permit-hero__checks li,.permit-hero__journey-step span,.permit-tabs button,.permit-step__hint,.permit-field label,.permit-live-summary dt,.permit-fee-card p,.permit-doc-card p,.permit-result__muted{color:var(--text-secondary)!important}.permit-hero__journey,.permit-card,.permit-panel,.permit-step,.permit-result,.permit-fee-card,.permit-doc-card,.permit-live-summary,.permit-sticky-bar,.labour-panel,.labour-card,.labour-form-section,.labour-result-card{color:var(--text-primary);box-shadow:var(--shadow-xs);background:var(--calc-panel-bg)!important;border-color:var(--border-subtle)!important}.permit input,.permit select,.permit textarea,.labour input,.labour select{background:var(--calc-input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}.permit-tabs button.permit-tabs__btn--active,.permit-wizard-step--active,.permit-type-btn--active{color:var(--color-green)!important;background:color-mix(in srgb, var(--color-green) 12%, transparent)!important;border-color:color-mix(in srgb, var(--color-green) 35%, transparent)!important}.labour-form-section{background:var(--calc-form-bg)!important;color:var(--calc-form-text)!important}.labour-summary-table th,.labour-summary-table td{color:var(--text-primary)}html[data-theme=light] .permit-hero__journey,html[data-theme=light] .permit-card,html[data-theme=light] .permit-panel,html[data-theme=light] .permit-step,html[data-theme=light] .permit-result,html[data-theme=light] .permit-fee-card,html[data-theme=light] .permit-doc-card,html[data-theme=light] .permit-live-summary,html[data-theme=light] .permit-sticky-bar,html[data-theme=light] .permit-sticky-footer,html[data-theme=light] .permit-wizard,html[data-theme=light] .permit-wizard-card,html[data-theme=light] .permit-tabs,html[data-theme=light] .permit-faq,html[data-theme=light] .permit-download-card{box-shadow:0 1px 3px #0000000f;color:#111!important;background:#fff!important;border-color:#0000001a!important}html[data-theme=light] .permit,html[data-theme=light] .permit h1,html[data-theme=light] .permit h2,html[data-theme=light] .permit h3,html[data-theme=light] .permit h4,html[data-theme=light] .permit p,html[data-theme=light] .permit li,html[data-theme=light] .permit span,html[data-theme=light] .permit label,html[data-theme=light] .permit dt,html[data-theme=light] .permit dd,html[data-theme=light] .permit strong,html[data-theme=light] .permit-hero__title,html[data-theme=light] .permit-hero__desc,html[data-theme=light] .permit-hero__checks li,html[data-theme=light] .permit-tabs button,html[data-theme=light] .permit-live-summary dd,html[data-theme=light] .permit-result strong{color:#111!important}html[data-theme=light] .permit-hero__desc,html[data-theme=light] .permit-hero__checks li,html[data-theme=light] .permit-live-summary dt,html[data-theme=light] .permit-field label,html[data-theme=light] .permit-step__hint,html[data-theme=light] .permit-fee-card p,html[data-theme=light] .permit-doc-card p,html[data-theme=light] .permit-result__muted{color:#333!important}html[data-theme=light] .permit input,html[data-theme=light] .permit select,html[data-theme=light] .permit textarea{color:#111!important;background:#fff!important;border-color:#0000002e!important}html[data-theme=light] .permit-hero__overlay{background:linear-gradient(135deg,#e8f5ecf5 0%,#f5f7f5eb 55%,#f5f7f5d9 100%)!important}html[data-theme=light] .permit-hero{background:linear-gradient(135deg,#e8f5ecf2,#f5f7f5e6),radial-gradient(at 100% 0,#0e8f4f1f,#0000 55%)}html[data-theme=light] .permit-main-tabs,html[data-theme=light] .permit-main-tabs__inner{color:#111!important;background:#fff!important;border-color:#0000001a!important}html[data-theme=light] .permit-sticky-footer{box-shadow:0 -4px 20px #00000014;color:#111!important;background:#fff!important;border-top-color:#0000001a!important}html[data-theme=light] .permit-sticky-footer span{color:#555!important}html[data-theme=light] .permit-sticky-footer strong{color:var(--color-green,#009639)!important}html[data-theme=light] .permit-sticky-bar{background:#fff!important;border-color:#00000014!important}html[data-theme=light] .btn--outline{color:#111!important;border-color:#111!important}html[data-theme=light] .fp-fields input.fp-input--readonly{color:#111;background:#f0f2f0}html[data-theme=light] .labour-card--dark{box-shadow:0 8px 24px #0000000f;color:#000!important;background:#fff!important;border-color:#0000001a!important}html[data-theme=light] .labour-card--dark .labour-card__title,html[data-theme=light] .labour-card--dark .labour-card__sub,html[data-theme=light] .labour-table--schedule th,html[data-theme=light] .labour-table--schedule td,html[data-theme=light] .labour-table--schedule tfoot td,html[data-theme=light] .labour-table--schedule strong,html[data-theme=light] .labour-table--compact th,html[data-theme=light] .labour-table--compact td,html[data-theme=light] .labour-table--compact td:last-child{color:#000!important}html[data-theme=light] .labour-table--schedule th,html[data-theme=light] .labour-table--schedule td,html[data-theme=light] .labour-table--compact th,html[data-theme=light] .labour-table--compact td{border-bottom-color:#00000014}html[data-theme=light] .labour-cert,html[data-theme=light] .labour-sidebar-card{box-shadow:0 8px 24px #0000000f;color:#111!important;background:#fff!important;border-color:#0000001a!important}html[data-theme=light] .labour-cert h3,html[data-theme=light] .labour-sidebar-card h3,html[data-theme=light] .labour-cert__roles,html[data-theme=light] .labour-cert__retention,html[data-theme=light] .labour-sidebar-field label{color:#111!important}html[data-theme=light] .labour-sidebar-field input,html[data-theme=light] .labour-sidebar-field select,html[data-theme=light] .labour-sidebar-field textarea{color:#111!important;background:#fff!important;border-color:#00000026!important}html[data-theme=light] .labour-table--compact td:last-child,html[data-theme=light] .labour-table--compact th:last-child{text-align:right!important;color:#000!important}html[data-theme=light] .labour-mobile-cta{background:#fff!important;border-top-color:#0000001a!important}.header{z-index:1000;width:100%;max-width:100vw;height:var(--header-height);background:var(--header-bg,#000000d9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--transition), background var(--transition);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0;overflow:visible}.header--scrolled{background:var(--header-bg-scrolled,#000000f2);border-bottom-color:var(--color-border)}.header__inner{justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;height:100%;display:flex;position:relative}.header__nav-backdrop{display:none}.header__logo{flex-shrink:1;min-width:0;max-width:min(220px,42vw)}.header__logo img{object-fit:contain;width:auto;max-width:100%;height:48px;max-height:48px}.header__nav{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.header__links{flex-wrap:nowrap;align-items:center;gap:2px;max-width:100%;display:flex}.header__item a{letter-spacing:.08em;text-transform:uppercase;color:var(--header-link,var(--color-white));transition:color var(--transition);white-space:nowrap;align-items:center;gap:4px;padding:8px 10px;font-size:.7rem;font-weight:600;display:flex}.header__item>a{position:relative}.header__item>a:after{content:"";background:var(--color-green,#009639);transform-origin:0;border-radius:1px;height:2px;transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(0)}.header__item>a:hover:after,.header__item--dropdown:hover>a:after{transform:scaleX(1)}.header__item a:hover{color:var(--color-green)}.header__chevron{opacity:.7}.header__item--dropdown{position:relative}.header__dropdown{background:var(--color-black);border:1px solid var(--color-border);border-radius:var(--radius-sm);opacity:0;visibility:hidden;min-width:220px;transition:all var(--transition);padding:8px 0;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 12px 40px #00000080}.header__dropdown--visible{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown li a{text-transform:none;letter-spacing:0;text-align:left;padding:10px 8px;font-size:.8rem;font-weight:500;display:block}.header__dropdown li a:hover{color:var(--color-green);background:#0096391a}.header__item--knowledge .header__dropdown{min-width:260px;max-height:70vh;overflow-y:auto}.header__dropdown--calculators,.header__dropdown--calculators li,.header__dropdown--calculators li a{text-align:left}.header__calc-link{flex-direction:column;align-items:flex-start;gap:4px;text-align:left!important;padding:12px 8px!important;display:flex!important}.header__calc-label{width:100%;color:var(--color-white);text-align:left;font-weight:600;display:block;font-size:.85rem!important}.header__calc-link:hover .header__calc-label{color:var(--color-green)}.header__calc-desc{width:100%;color:var(--color-text-muted);text-transform:none;letter-spacing:0;text-align:left;font-weight:400;display:block;font-size:.75rem!important}.header__calc-link:hover .header__calc-desc{color:var(--color-text-muted)}.header__cta{flex-shrink:0;padding:12px 20px;font-size:.75rem}.header__cta-mobile{display:none}.header__hamburger{flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;display:none}.header__hamburger span{background:var(--header-hamburger,var(--color-white));width:100%;height:2px;transition:all var(--transition);border-radius:2px;display:block}.header__hamburger--open span:first-child{transform:translateY(7px)rotate(45deg)}.header__hamburger--open span:nth-child(2){opacity:0}.header__hamburger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:1440px) and (min-width:1201px){.header__item a{letter-spacing:.04em;padding:8px 6px;font-size:.62rem}.header__logo{max-width:150px}.header__logo img{height:40px;max-height:40px}.header__cta{padding:10px 12px;font-size:.7rem}.header__actions{gap:6px}}@media (max-width:1200px){.header{height:auto;min-height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);overflow-x:clip}.header__inner{height:var(--header-height);min-height:var(--header-height);box-sizing:border-box;grid-template-columns:40px minmax(0,1fr) 40px;justify-content:stretch;align-items:center;gap:8px;width:100%;max-width:100%;display:grid}.header__logo{order:2;justify-self:center;max-width:min(200px,100vw - 112px)}.header__logo img{width:auto;max-width:100%;height:36px;max-height:36px;margin-left:auto;margin-right:auto}.header__hamburger{z-index:1002;flex-shrink:0;order:1;justify-self:start;display:flex;position:relative}.header__actions{order:3;justify-self:end;align-items:center;gap:0;min-width:0;display:flex}.header__actions .header__login,.header__actions .header__cta{display:none}.header__nav-backdrop{z-index:998;cursor:pointer;pointer-events:none;background:0 0;border:none;transition:background .35s cubic-bezier(.4,0,.2,1);display:block;position:fixed;top:0;bottom:0;left:0;right:0}.header__nav-backdrop--visible{pointer-events:auto;background:#0000008c}.header__nav{height:100vh;background:var(--header-mobile-nav-bg,#000000f7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(280px,88vw);max-width:100vw;height:100dvh;padding:calc(env(safe-area-inset-top,0px) + var(--header-height)) 10px calc(32px + env(safe-area-inset-bottom,0px));z-index:999;-webkit-overflow-scrolling:touch;pointer-events:none;visibility:hidden;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;overflow-x:hidden;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 40px #00000073}.header__nav--open{pointer-events:auto;visibility:visible;transform:translate(0)}.header__links{flex-direction:column;align-items:stretch;gap:1px;width:100%;padding:8px 0}.header__item{width:100%}.header__item a{letter-spacing:0;text-transform:none;white-space:normal;background:0 0;border:none;border-radius:8px;width:100%;margin-bottom:0;padding:9px 12px;font-size:.8rem;font-weight:500}.header__item>a:hover{background:#ffffff0d;border-color:#0000}html[data-theme=light] .header__item>a{background:0 0}html[data-theme=light] .header__item>a:hover{background:#0e8f4f14}.header__dropdown{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:none;padding:0 0 8px 16px;display:none;position:static;transform:none}.header__item--dropdown:hover .header__dropdown,.header__dropdown--visible{display:block}.header__dropdown li a{color:var(--color-text-muted);text-align:left;border-bottom:none;padding:10px 8px;font-size:.85rem}.header__cta-mobile{box-sizing:border-box;width:100%;margin-top:24px;display:inline-flex}}@media (max-width:480px){.header__inner{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.header__logo{max-width:min(168px,100vw - 96px)}.header__logo img{height:32px;max-height:32px}}.footer{background:var(--color-black);border-top:1px solid var(--color-border);padding:64px 0 32px}.footer__inner{grid-template-columns:minmax(220px,1.2fr) minmax(0,2.8fr);align-items:start;gap:40px 48px;display:grid}.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px 28px;display:grid}.footer__col{min-width:0}.footer__logo{width:auto;height:56px;margin-bottom:16px}.footer__copy{color:var(--color-text-muted);font-size:.85rem;line-height:1.6}.footer__trust{color:var(--color-text-muted);margin:0 0 16px;font-size:.8rem;line-height:1.65}.footer__trust a{color:var(--color-text-muted)}.footer__trust a:hover{color:var(--color-green,#009639)}.footer__heading{text-transform:uppercase;letter-spacing:.06em;color:var(--color-white);margin-bottom:20px;font-size:.875rem;font-weight:700}.footer__heading--social{margin-top:28px;margin-bottom:14px}.footer__col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__col a{color:var(--color-text-muted);font-size:.875rem;transition:color .15s cubic-bezier(.4,0,.2,1)}.footer__col a:hover{color:var(--color-green)}.footer__socials{flex-wrap:wrap;gap:10px;display:flex}.footer__social{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:flex}.footer__social:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:1100px){.footer__inner{grid-template-columns:1fr}.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (max-width:480px){.footer__cols{grid-template-columns:1fr}}:root{--motion-ease:cubic-bezier(.4, 0, .2, 1);--motion-page:.32s;--motion-progress:.2s;--motion-stagger:48ms}.nav-progress{z-index:10000;pointer-events:none;transform-origin:0;opacity:0;background:0 0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.nav-progress--active{background:linear-gradient(90deg, var(--color-green,#009639), color-mix(in srgb, var(--color-green,#009639) 70%, #fff));opacity:1;animation:navProgressRun var(--motion-progress) var(--motion-ease) forwards}@keyframes navProgressRun{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-transition{will-change:opacity, transform, filter;min-height:40vh;position:relative}.page-transition--enter{animation:pageSignatureIn var(--motion-page) var(--motion-ease) both}.page-transition--enter.page-transition--project{animation-name:pageProjectIn;animation-duration:.38s}.page-transition--enter.page-transition--workspace{animation-name:pageWorkspaceIn;animation-duration:.3s}@keyframes pageSignatureIn{0%{opacity:0;filter:blur(6px);transform:translateY(20px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes pageProjectIn{0%{opacity:0;filter:blur(8px);transform:translateY(24px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes pageWorkspaceIn{0%{opacity:0;filter:blur(4px);transform:translate(18px)}to{opacity:1;filter:blur();transform:translate(0)}}.page-transition--enter section,.page-transition--enter .legal-page section,.page-transition--enter .pf-card,.page-transition--enter article>.container>*{animation:sectionRevealUp .42s var(--motion-ease) both}.page-transition--enter section:first-child,.page-transition--enter .legal-page section:first-child,.page-transition--enter article>.container>:first-child{animation-delay:calc(var(--motion-stagger) * 0)}.page-transition--enter section:nth-child(2),.page-transition--enter .legal-page section:nth-child(2),.page-transition--enter article>.container>:nth-child(2){animation-delay:calc(var(--motion-stagger) * 1)}.page-transition--enter section:nth-child(3),.page-transition--enter .legal-page section:nth-child(3),.page-transition--enter article>.container>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.page-transition--enter section:nth-child(4),.page-transition--enter .legal-page section:nth-child(4),.page-transition--enter article>.container>:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}.page-transition--enter section:nth-child(5),.page-transition--enter .legal-page section:nth-child(5),.page-transition--enter article>.container>:nth-child(5){animation-delay:calc(var(--motion-stagger) * 4)}.page-transition--enter section:nth-child(n+6),.page-transition--enter .legal-page section:nth-child(n+6),.page-transition--enter article>.container>:nth-child(n+6){animation-delay:calc(var(--motion-stagger) * 5)}@keyframes sectionRevealUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pf-card,.projects__card,a.pf-card{transition:transform .18s var(--motion-ease), box-shadow .18s var(--motion-ease), border-color .15s var(--motion-ease)}.pf-card:hover,.projects__card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000002e}.pf-card:active,.projects__card:active{transition-duration:.1s;transform:translateY(-1px)scale(.995)}@supports (view-transition-name:none){::view-transition-old(root){animation-duration:.3s;animation-timing-function:var(--motion-ease)}::view-transition-new(root){animation-duration:.3s;animation-timing-function:var(--motion-ease)}::view-transition-old(root){animation-name:vtFadeOut}::view-transition-new(root){animation-name:vtFadeIn}}@keyframes vtFadeOut{to{opacity:.9;filter:blur(4px);transform:scale(.99)}}@keyframes vtFadeIn{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.985)}}@media (prefers-reduced-motion:reduce){.nav-progress,.nav-progress--active,.page-transition,.page-transition--enter,.page-transition--enter section,.page-transition--enter .legal-page section,.page-transition--enter .pf-card,.page-transition--enter article>.container>*{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.pf-card:hover,.projects__card:hover,.pf-card:active,.projects__card:active{box-shadow:none;transform:none}}.cookie-cmp{z-index:1200;pointer-events:none;padding:16px;position:fixed;top:auto;bottom:0;left:0;right:0}.cookie-cmp__panel{pointer-events:auto;border-radius:var(--radius-md,14px);border:1px solid var(--color-border,#ffffff1f);background:var(--color-card-bg,var(--surface,#111614));max-width:720px;color:var(--color-text,var(--text-primary,#e8eee9));animation:cookieCmpIn .42s var(--ease-in,cubic-bezier(.4, 0, 1, 1)) both;margin:0 auto;padding:24px;box-shadow:0 16px 48px #00000059}@keyframes cookieCmpIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cookie-cmp__title{color:var(--color-green,#009639);margin:0 0 10px;font-size:1.25rem;font-weight:700}.cookie-cmp__desc{color:var(--color-text-muted,var(--text-secondary,#b9c0bc));margin:0 0 18px;font-size:.92rem;line-height:1.55}.cookie-cmp__actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.cookie-cmp__links{flex-wrap:wrap;gap:14px;font-size:.82rem;display:flex}.cookie-cmp__links a{color:var(--color-green,#009639);text-underline-offset:2px;text-decoration:underline}.cookie-cmp__pref-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cookie-cmp__close{color:var(--color-text-muted,#b9c0bc);padding:0 4px;font-size:1.5rem;line-height:1}.cookie-cmp__categories{gap:10px;max-height:min(42vh,360px);margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:auto}.cookie-cmp__category{border:1px solid var(--color-border,#ffffff1a);background:var(--calc-panel-bg-soft,#00000026);border-radius:10px;padding:10px 12px}.cookie-cmp__category-label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.cookie-cmp__category-label input{accent-color:var(--color-green,#009639);margin-top:4px}.cookie-cmp__category-label strong{font-size:.92rem;display:block}.cookie-cmp__category-label em{color:var(--color-green,#009639);margin-left:6px;font-size:.75rem;font-style:normal}.cookie-cmp__category-label small{color:var(--color-text-muted,#b9c0bc);margin-top:4px;line-height:1.45;display:block}html[data-theme=light] .cookie-cmp__panel{color:#1a2b22;background:#fff;border-color:#0000001a;box-shadow:0 16px 48px #0000001f}html[data-theme=light] .cookie-cmp__category{background:#f5f7f5;border-color:#00000014}@media (max-width:640px){.cookie-cmp{padding:10px}.cookie-cmp__panel{padding:18px}.cookie-cmp__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.cookie-cmp__panel{animation:none}}
