@charset "UTF-8";html{color-scheme:light;--mat-sys-background: light-dark(#f9faf3, #121410);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1f1eb, #2f312d);--mat-sys-inverse-primary: light-dark(#02e600, #026e00);--mat-sys-inverse-surface: light-dark(#2f312d, #e2e3dc);--mat-sys-on-background: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #013a00);--mat-sys-on-primary-container: light-dark(#015300, #77ff61);--mat-sys-on-primary-fixed: light-dark(#002200, #002200);--mat-sys-on-primary-fixed-variant: light-dark(#015300, #015300);--mat-sys-on-secondary: light-dark(#ffffff, #263422);--mat-sys-on-secondary-container: light-dark(#3c4b37, #d7e8cd);--mat-sys-on-secondary-fixed: light-dark(#121f0e, #121f0e);--mat-sys-on-secondary-fixed-variant: light-dark(#3c4b37, #3c4b37);--mat-sys-on-surface: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-surface-variant: light-dark(#43483f, #dfe4d7);--mat-sys-on-tertiary: light-dark(#ffffff, #502400);--mat-sys-on-tertiary-container: light-dark(#723600, #ffdcc7);--mat-sys-on-tertiary-fixed: light-dark(#311300, #311300);--mat-sys-on-tertiary-fixed-variant: light-dark(#723600, #723600);--mat-sys-outline: light-dark(#73796e, #8d9387);--mat-sys-outline-variant: light-dark(#c3c8bc, #43483f);--mat-sys-primary: light-dark(#026e00, #02e600);--mat-sys-primary-container: light-dark(#77ff61, #015300);--mat-sys-primary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-primary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#54634d, #bbcbb2);--mat-sys-secondary-container: light-dark(#d7e8cd, #3c4b37);--mat-sys-secondary-fixed: light-dark(#d7e8cd, #d7e8cd);--mat-sys-secondary-fixed-dim: light-dark(#bbcbb2, #bbcbb2);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9faf3, #121410);--mat-sys-surface-bright: light-dark(#f9faf3, #383a35);--mat-sys-surface-container: light-dark(#eeeee7, #1e201c);--mat-sys-surface-container-high: light-dark(#e8e9e1, #282b26);--mat-sys-surface-container-highest: light-dark(#e2e3dc, #333531);--mat-sys-surface-container-low: light-dark(#f3f4ed, #1a1c18);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0b);--mat-sys-surface-dim: light-dark(#dadbd3, #121410);--mat-sys-surface-tint: light-dark(#026e00, #02e600);--mat-sys-surface-variant: light-dark(#dfe4d7, #43483f);--mat-sys-tertiary: light-dark(#964900, #ffb787);--mat-sys-tertiary-container: light-dark(#ffdcc7, #723600);--mat-sys-tertiary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-tertiary-fixed-dim: light-dark(#ffb787, #ffb787);--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, sans-serif;--mat-sys-body-large-font: Inter, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, sans-serif;--mat-sys-body-medium-font: Inter, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, sans-serif;--mat-sys-body-small-font: Inter, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Outfit, sans-serif;--mat-sys-display-large-font: Outfit, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Outfit, sans-serif;--mat-sys-display-medium-font: Outfit, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Outfit, sans-serif;--mat-sys-display-small-font: Outfit, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Outfit, sans-serif;--mat-sys-headline-large-font: Outfit, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Outfit, sans-serif;--mat-sys-headline-medium-font: Outfit, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Outfit, sans-serif;--mat-sys-headline-small-font: Outfit, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, sans-serif;--mat-sys-label-large-font: Inter, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, sans-serif;--mat-sys-label-medium-font: Inter, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, sans-serif;--mat-sys-label-small-font: Inter, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Outfit, sans-serif;--mat-sys-title-large-font: Outfit, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, sans-serif;--mat-sys-title-medium-font: Inter, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, sans-serif;--mat-sys-title-small-font: Inter, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root,body.light-theme{color-scheme:light;--cq-canvas: #faf6f1;--cq-canvas-alt: #f3ebe2;--cq-surface: #ffffff;--cq-surface-muted: #fcf8f3;--cq-surface-sunken: #f1e8de;--cq-surface-hover: #f6efe7;--cq-skeleton-base: #efe4d8;--cq-skeleton-highlight: #ffffff;--cq-border: #efe4d8;--cq-border-strong: #dccdbf;--cq-text: #4a3a33;--cq-heading: #3b2a24;--cq-muted: #7d6c63;--cq-faint: #a89a91;--cq-primary-50: #f3ebe6;--cq-primary-100: #e4d6ce;--cq-primary-200: #c9b3a7;--cq-primary-300: #a88a7c;--cq-primary-400: #7a5a4f;--cq-primary: #3b2a24;--cq-primary-600: #2e201b;--cq-primary-700: #231814;--cq-on-primary: #faf6f1;--cq-accent: #e07a5f;--cq-accent-soft: #fdeee8;--cq-glow: #e07a5f;--cq-fact-bg: #e7eef5;--cq-fact-fg: #45688e;--cq-fact-border: #cddce9;--cq-judgement-bg: #ece7f5;--cq-judgement-fg: #6c6093;--cq-judgement-border: #ded6ee;--cq-ai-bg: #f3e2d3;--cq-ai-fg: #a85a30;--cq-ai-border: #e7c7a9;--cq-observation-bg: #e2ecdb;--cq-observation-fg: #4b7a49;--cq-observation-border: #c9ddbf;--cq-signal-bg: #e2eeee;--cq-signal-fg: #457479;--cq-signal-border: #c4dcdc;--cq-conflict-bg: #f5e1db;--cq-conflict-fg: #9c4b3c;--cq-conflict-border: #e9c8bd;--cq-missing-bg: #efe9dc;--cq-missing-fg: #7d7461;--cq-missing-border: #ddd2b8;--cq-green-bg: #dcecdc;--cq-green-fg: #2f6b45;--cq-green-border: #bedac0;--cq-amber-bg: #f9edd2;--cq-amber-fg: #97702c;--cq-amber-border: #ecdaac;--cq-rose-bg: #f5e1db;--cq-rose-fg: #9c4b3c;--cq-rose-border: #e9c8bd;--cq-info-bg: #e7eef5;--cq-info-fg: #45688e;--cq-info-border: #cddce9;--cq-lavender-bg: #ece7f5;--cq-lavender-fg: #6c6093;--cq-lavender-border: #ded6ee;--cq-radius-xs: 8px;--cq-radius-sm: 10px;--cq-radius-md: 14px;--cq-radius-lg: 18px;--cq-radius-xl: 24px;--cq-radius-pill: 999px;--cq-shadow-xs: 0 1px 2px rgba(43, 36, 22, .05);--cq-shadow-sm: 0 1px 2px rgba(43, 36, 22, .05), 0 2px 6px rgba(43, 36, 22, .05);--cq-shadow-md: 0 2px 4px rgba(43, 36, 22, .05), 0 6px 16px rgba(43, 36, 22, .07);--cq-shadow-lg: 0 4px 8px rgba(43, 36, 22, .05), 0 16px 32px rgba(43, 36, 22, .09);--cq-ring: 0 0 0 3px rgba(31, 90, 82, .18);--cq-glass-bg: color-mix(in srgb, var(--cq-surface) 58%, transparent);--cq-glass-bg-strong: color-mix(in srgb, var(--cq-surface) 74%, transparent);--cq-glass-blur: blur(24px) saturate(1.7);--cq-glass-border: color-mix(in srgb, #ffffff 60%, var(--cq-border));--cq-glass-rim: inset 0 1px 0 rgba(255, 255, 255, .78), inset 0 -1px 0 rgba(43, 36, 22, .05);--cq-glass-sheen: linear-gradient(135deg, rgba(255, 255, 255, .48) 0%, rgba(255, 255, 255, .1) 36%, rgba(255, 255, 255, 0) 62%);--cq-glass-shadow: 0 1px 2px rgba(43, 36, 22, .06), 0 12px 32px rgba(43, 36, 22, .12), 0 32px 64px -24px rgba(43, 36, 22, .2);--cq-sp-1: 4px;--cq-sp-2: 8px;--cq-sp-3: 12px;--cq-sp-4: 16px;--cq-sp-5: 20px;--cq-sp-6: 24px;--cq-sp-8: 32px;--cq-sp-10: 40px;--cq-sp-12: 48px;--cq-header-h: 64px;--cq-nav-w: 268px;--cq-nav-w-rail: 84px;--cq-chat-w: 384px;--cq-mobile-nav-h: 64px;--cq-ease: cubic-bezier(.4, 0, .2, 1);--cq-dur: .18s;--cq-dur-slide: .32s;--cq-ease-decel: cubic-bezier(.16, 1, .3, 1)}body.dark-theme{color-scheme:dark;--cq-canvas: #1e1411;--cq-canvas-alt: #231814;--cq-surface: #2a1c17;--cq-surface-muted: #2e201b;--cq-surface-sunken: #1a110e;--cq-surface-hover: #33241f;--cq-skeleton-base: #231814;--cq-skeleton-highlight: #4a3a33;--cq-border: #44322b;--cq-border-strong: #5a463e;--cq-text: #e6dcd3;--cq-heading: #faf6f1;--cq-muted: #b3a399;--cq-faint: #86766d;--cq-primary-50: #3f2a22;--cq-primary-100: #55342a;--cq-primary-200: #7a4536;--cq-primary-300: #a45a45;--cq-primary-400: #c96c52;--cq-primary: #e07a5f;--cq-primary-600: #ea987d;--cq-primary-700: #f2b7a3;--cq-on-primary: #1e1411;--cq-accent: #e07a5f;--cq-accent-soft: #3f2a22;--cq-glow: #e07a5f;--cq-fact-bg: #253242;--cq-fact-fg: #9cc0e2;--cq-fact-border: #37485c;--cq-judgement-bg: #2b2440;--cq-judgement-fg: #beade0;--cq-judgement-border: #3d3459;--cq-ai-bg: #3b2a1a;--cq-ai-fg: #e6a877;--cq-ai-border: #573d21;--cq-observation-bg: #223421;--cq-observation-fg: #a3d09a;--cq-observation-border: #34492f;--cq-signal-bg: #1e3232;--cq-signal-fg: #a0d0d2;--cq-signal-border: #2f4a4a;--cq-conflict-bg: #3c2620;--cq-conflict-fg: #e3a48d;--cq-conflict-border: #573527;--cq-missing-bg: #2c2819;--cq-missing-fg: #b4a687;--cq-missing-border: #423b28;--cq-green-bg: #1f3322;--cq-green-fg: #9fd8ac;--cq-green-border: #33502e;--cq-amber-bg: #3c2c15;--cq-amber-fg: #ecc07e;--cq-amber-border: #59421f;--cq-rose-bg: #3c2620;--cq-rose-fg: #e3a48d;--cq-rose-border: #573527;--cq-info-bg: #253242;--cq-info-fg: #9cc0e2;--cq-info-border: #37485c;--cq-lavender-bg: #2b2440;--cq-lavender-fg: #beade0;--cq-lavender-border: #3d3459;--cq-shadow-xs: 0 1px 2px rgba(0, 0, 0, .32);--cq-shadow-sm: 0 1px 2px rgba(0, 0, 0, .32), 0 2px 6px rgba(0, 0, 0, .26);--cq-shadow-md: 0 2px 4px rgba(0, 0, 0, .32), 0 6px 16px rgba(0, 0, 0, .32);--cq-shadow-lg: 0 4px 8px rgba(0, 0, 0, .32), 0 16px 32px rgba(0, 0, 0, .42);--cq-glass-bg: color-mix(in srgb, var(--cq-surface) 52%, transparent);--cq-glass-bg-strong: color-mix(in srgb, var(--cq-surface) 68%, transparent);--cq-glass-blur: blur(26px) saturate(1.5);--cq-glass-border: rgba(255, 255, 255, .14);--cq-glass-rim: inset 0 1px 0 rgba(255, 255, 255, .11), inset 0 -1px 0 rgba(0, 0, 0, .35);--cq-glass-sheen: linear-gradient(135deg, rgba(255, 255, 255, .11) 0%, rgba(255, 255, 255, .03) 38%, rgba(255, 255, 255, 0) 62%);--cq-glass-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .45), 0 32px 64px -24px rgba(0, 0, 0, .6);--cq-ring: 0 0 0 3px rgba(127, 192, 170, .24)}:root,body.light-theme,body.dark-theme{--mat-sys-primary: var(--cq-primary);--mat-sys-on-primary: var(--cq-on-primary);--mat-sys-primary-container: var(--cq-primary-100);--mat-sys-on-primary-container: var(--cq-primary-700);--mat-sys-secondary: var(--cq-lavender-fg);--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: var(--cq-lavender-bg);--mat-sys-on-secondary-container: var(--cq-lavender-fg);--mat-sys-tertiary: var(--cq-fact-fg);--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: var(--cq-fact-bg);--mat-sys-on-tertiary-container: var(--cq-fact-fg);--mat-sys-error: var(--cq-rose-fg);--mat-sys-on-error: #ffffff;--mat-sys-error-container: var(--cq-rose-bg);--mat-sys-on-error-container: var(--cq-rose-fg);--mat-sys-background: var(--cq-canvas);--mat-sys-on-background: var(--cq-text);--mat-sys-surface: var(--cq-surface);--mat-sys-on-surface: var(--cq-heading);--mat-sys-surface-variant: var(--cq-surface-sunken);--mat-sys-on-surface-variant: var(--cq-muted);--mat-sys-surface-container-lowest: var(--cq-surface);--mat-sys-surface-container-low: var(--cq-surface-muted);--mat-sys-surface-container: var(--cq-surface-muted);--mat-sys-surface-container-high: var(--cq-surface-sunken);--mat-sys-surface-container-highest: var(--cq-surface-sunken);--mat-sys-outline: var(--cq-border-strong);--mat-sys-outline-variant: var(--cq-border);--mat-sys-corner-extra-small: var(--cq-radius-xs);--mat-sys-corner-small: var(--cq-radius-sm);--mat-sys-corner-medium: var(--cq-radius-md);--mat-sys-corner-large: var(--cq-radius-lg);--mat-sys-corner-extra-large: var(--cq-radius-xl)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;color:var(--cq-text);background-color:var(--cq-canvas);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color var(--cq-dur) var(--cq-ease),color var(--cq-dur) var(--cq-ease)}h1,h2,h3,h4,h5{font-family:Outfit,Inter,sans-serif;color:var(--cq-heading);font-weight:600;letter-spacing:-.015em;margin:0;line-height:1.3}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1.02rem}h4{font-size:.92rem}p{margin:0}a{color:var(--cq-primary-600);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--cq-primary-400);outline-offset:2px;border-radius:var(--cq-radius-xs)}::selection{background:var(--cq-primary-200);color:var(--cq-heading)}@keyframes cq-content-fade-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes cq-content-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8px)}}.cq-fade-enter{animation:cq-content-fade-in var(--cq-dur-slide) var(--cq-ease-decel)}.cq-fade-leave{animation:cq-content-fade-out calc(var(--cq-dur-slide) * .55) var(--cq-ease)}.cq-fade-leave-overlay{animation:cq-content-fade-out calc(var(--cq-dur-slide) * .55) var(--cq-ease);position:absolute;inset:0}@keyframes cq-block-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cq-page>*,.intake-container>*{animation:cq-block-rise .52s var(--cq-ease-decel) both}.cq-page>:nth-child(2),.intake-container>:nth-child(2){animation-delay:55ms}.cq-page>:nth-child(3),.intake-container>:nth-child(3){animation-delay:.11s}.cq-page>:nth-child(4),.intake-container>:nth-child(4){animation-delay:165ms}.cq-page>:nth-child(5),.intake-container>:nth-child(5){animation-delay:.22s}.cq-page>:nth-child(6),.intake-container>:nth-child(6){animation-delay:275ms}.cq-page>:nth-child(7),.intake-container>:nth-child(7){animation-delay:.33s}.cq-page>:nth-child(8),.intake-container>:nth-child(8){animation-delay:385ms}.cq-page>:nth-child(9),.intake-container>:nth-child(9){animation-delay:.44s}.cq-page>:nth-child(10),.intake-container>:nth-child(10){animation-delay:495ms}.cq-grid>*{animation:cq-block-rise .46s var(--cq-ease-decel) both}.cq-grid>:nth-child(2){animation-delay:35ms}.cq-grid>:nth-child(3){animation-delay:70ms}.cq-grid>:nth-child(4){animation-delay:105ms}.cq-grid>:nth-child(5){animation-delay:.14s}.cq-grid>:nth-child(6){animation-delay:175ms}.cq-grid>:nth-child(7){animation-delay:.21s}.cq-grid>:nth-child(8){animation-delay:245ms}.cq-grid>:nth-child(9){animation-delay:.28s}.cq-grid>:nth-child(10){animation-delay:315ms}.cq-grid>:nth-child(11){animation-delay:.35s}.cq-grid>:nth-child(12){animation-delay:385ms}@media(pointer:coarse){.cq-btn{min-height:42px;padding-block:9px}.cq-btn.is-sm{min-height:36px;padding-block:6px}.cq-input,.cq-select{min-height:42px}}app-careiq-mark{font-size:20px}.cq-btn app-careiq-mark{font-size:18px}.cq-btn.is-sm app-careiq-mark{font-size:16px}.nav-mark{font-size:18px}.bn-item .nav-mark{font-size:22px}.spin-slow{animation:cq-spin 1.4s linear infinite}@keyframes cq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased;vertical-align:middle;-webkit-user-select:none;user-select:none}.material-symbols-outlined.icon-sm{font-size:17px}.material-symbols-outlined.icon-lg{font-size:24px}.material-symbols-outlined.icon-xl{font-size:32px}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.cq-card{background-color:var(--cq-surface);border:1px solid var(--cq-border);border-radius:var(--cq-radius-lg);box-shadow:var(--cq-shadow-sm);transition:border-color var(--cq-dur) var(--cq-ease),box-shadow var(--cq-dur) var(--cq-ease),transform var(--cq-dur) var(--cq-ease)}.cq-card-interactive{background-color:var(--cq-surface);border:1px solid var(--cq-border);border-radius:var(--cq-radius-lg);box-shadow:var(--cq-shadow-sm);cursor:pointer;transition:border-color var(--cq-dur) var(--cq-ease),box-shadow var(--cq-dur) var(--cq-ease),transform var(--cq-dur) var(--cq-ease)}.cq-card-interactive:hover{border-color:var(--cq-primary-200);box-shadow:var(--cq-shadow-md);transform:translateY(-1px)}.cq-card-interactive:active{transform:translateY(0)}.cq-card-pad{padding:var(--cq-sp-5)}.cq-panel-soft{background-color:var(--cq-surface-muted);border:1px solid var(--cq-border);border-radius:var(--cq-radius-md)}.cq-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--cq-sp-3);flex-wrap:wrap;padding:var(--cq-sp-4) var(--cq-sp-5);border-bottom:1px solid var(--cq-border)}.cq-card-head .cq-card-title{display:flex;align-items:center;gap:var(--cq-sp-2);min-width:0;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;color:var(--cq-heading)}.cq-card-head .cq-card-title .material-symbols-outlined{color:var(--cq-primary)}.cq-section-title{display:flex;align-items:center;gap:var(--cq-sp-2);font-family:Outfit,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--cq-muted);margin-bottom:var(--cq-sp-3)}.cq-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--cq-radius-pill);font-size:.71rem;font-weight:600;letter-spacing:.01em;line-height:1.5;white-space:nowrap;background:var(--cq-surface-sunken);color:var(--cq-muted);border:1px solid var(--cq-border)}.cq-badge .material-symbols-outlined{font-size:14px}.cq-badge.is-fact{background:var(--cq-fact-bg);color:var(--cq-fact-fg);border-color:var(--cq-fact-border)}.cq-badge.is-judgement{background:var(--cq-judgement-bg);color:var(--cq-judgement-fg);border-color:var(--cq-judgement-border)}.cq-badge.is-ai{background:var(--cq-ai-bg);color:var(--cq-ai-fg);border-color:var(--cq-ai-border)}.cq-badge.is-observation{background:var(--cq-observation-bg);color:var(--cq-observation-fg);border-color:var(--cq-observation-border)}.cq-badge.is-signal{background:var(--cq-signal-bg);color:var(--cq-signal-fg);border-color:var(--cq-signal-border)}.cq-badge.is-conflict{background:var(--cq-conflict-bg);color:var(--cq-conflict-fg);border-color:var(--cq-conflict-border)}.cq-badge.is-missing{background:var(--cq-missing-bg);color:var(--cq-missing-fg);border-color:var(--cq-missing-border)}.cq-badge.is-green{background:var(--cq-green-bg);color:var(--cq-green-fg);border-color:var(--cq-green-border)}.cq-badge.is-amber{background:var(--cq-amber-bg);color:var(--cq-amber-fg);border-color:var(--cq-amber-border)}.cq-badge.is-rose{background:var(--cq-rose-bg);color:var(--cq-rose-fg);border-color:var(--cq-rose-border)}.cq-badge.is-info{background:var(--cq-info-bg);color:var(--cq-info-fg);border-color:var(--cq-info-border)}.cq-badge-groen{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:var(--cq-radius-pill);background:var(--cq-green-bg);color:var(--cq-green-fg);border:1px solid var(--cq-green-border);font-size:.73rem;font-weight:600}.cq-badge-groen .material-symbols-outlined{font-size:15px}.cq-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--cq-faint)}.cq-dot.is-green{background:var(--cq-green-fg)}.cq-dot.is-amber{background:var(--cq-amber-fg)}.cq-dot.is-rose{background:var(--cq-rose-fg)}.cq-dot.is-info{background:var(--cq-info-fg)}.cq-dot.is-muted{background:var(--cq-faint)}.cq-accent-l{border-left:3px solid var(--cq-border-strong)}.cq-accent-l.is-fact{border-left-color:var(--cq-fact-fg)}.cq-accent-l.is-judgement{border-left-color:var(--cq-judgement-fg)}.cq-accent-l.is-ai{border-left-color:var(--cq-ai-fg)}.cq-accent-l.is-observation{border-left-color:var(--cq-observation-fg)}.cq-accent-l.is-signal{border-left-color:var(--cq-signal-fg)}.cq-accent-l.is-conflict{border-left-color:var(--cq-conflict-fg)}.cq-accent-l.is-missing{border-left-color:var(--cq-missing-fg)}.cq-accent-l.is-green{border-left-color:var(--cq-green-fg)}.cq-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;font-family:Inter,sans-serif;font-size:.83rem;font-weight:500;border-radius:var(--cq-radius-sm);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color var(--cq-dur) var(--cq-ease),border-color var(--cq-dur) var(--cq-ease),color var(--cq-dur) var(--cq-ease),box-shadow var(--cq-dur) var(--cq-ease)}.cq-btn .material-symbols-outlined{font-size:17px}.cq-btn:disabled{opacity:.45;cursor:not-allowed}.cq-btn.is-primary{background:var(--cq-primary);color:var(--cq-on-primary);border-color:var(--cq-primary);box-shadow:var(--cq-shadow-xs)}.cq-btn.is-primary:hover:not(:disabled){background:var(--cq-primary-600);border-color:var(--cq-primary-600)}.cq-btn.is-outline{background:var(--cq-surface);color:var(--cq-heading);border-color:var(--cq-border-strong)}.cq-btn.is-outline:hover:not(:disabled){background:var(--cq-surface-hover);border-color:var(--cq-primary-300)}.cq-btn.is-ghost{background:transparent;color:var(--cq-muted)}.cq-btn.is-ghost:hover:not(:disabled){background:var(--cq-surface-hover);color:var(--cq-heading)}.cq-btn.is-soft{background:var(--cq-primary-50);color:var(--cq-primary-700);border-color:var(--cq-primary-100)}.cq-btn.is-soft:hover:not(:disabled){background:var(--cq-primary-100)}.cq-btn.is-approve{background:var(--cq-green-bg);color:var(--cq-green-fg);border-color:var(--cq-green-border)}.cq-btn.is-approve:hover:not(:disabled){background:color-mix(in srgb,var(--cq-green-bg) 88%,black)}.cq-btn.is-sm{padding:5px 11px;font-size:.77rem}.cq-btn.is-block{width:100%}.detail-nav{display:flex;align-items:center}.back-btn{margin-left:calc(var(--cq-sp-2) * -1)}.cq-input,.cq-select,.cq-textarea{width:100%;padding:9px 12px;font-family:Inter,sans-serif;font-size:.85rem;color:var(--cq-heading);background:var(--cq-surface);border:1px solid var(--cq-border-strong);border-radius:var(--cq-radius-sm);transition:border-color var(--cq-dur) var(--cq-ease),box-shadow var(--cq-dur) var(--cq-ease)}.cq-input::placeholder,.cq-select::placeholder,.cq-textarea::placeholder{color:var(--cq-faint)}.cq-input:focus,.cq-select:focus,.cq-textarea:focus{outline:none;border-color:var(--cq-primary-400);box-shadow:var(--cq-ring)}.cq-textarea{resize:vertical;min-height:84px;line-height:1.6}.cq-label{display:block;font-size:.76rem;font-weight:600;color:var(--cq-muted);margin-bottom:5px}.control-row{display:flex;flex-direction:column;gap:6px}.control-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--cq-sp-3)}.cq-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cq-sp-3);padding:var(--cq-sp-12) var(--cq-sp-6);text-align:center;color:var(--cq-muted)}.cq-empty .cq-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--cq-primary-50);color:var(--cq-primary-400)}.cq-empty .cq-empty-icon .material-symbols-outlined{font-size:27px}.cq-empty .cq-empty-title{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;color:var(--cq-heading)}.cq-empty .cq-empty-text{font-size:.83rem;max-width:340px;line-height:1.6}.cq-skeleton{background:linear-gradient(90deg,var(--cq-skeleton-base) 25%,var(--cq-skeleton-highlight) 42%,var(--cq-skeleton-base) 60%);background-size:400% 100%;animation:cq-shimmer 1.6s ease-in-out infinite;border-radius:var(--cq-radius-xs)}@keyframes cq-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.cq-stack{display:flex;flex-direction:column}.cq-row{display:flex;align-items:center}.cq-between{display:flex;align-items:center;justify-content:space-between}.cq-wrap{flex-wrap:wrap}.cq-grow{flex:1 1 auto;min-width:0}.cq-spacer{flex:1 1 auto}.cq-gap-1{gap:var(--cq-sp-1)}.cq-gap-2{gap:var(--cq-sp-2)}.cq-gap-3{gap:var(--cq-sp-3)}.cq-gap-4{gap:var(--cq-sp-4)}.cq-gap-5{gap:var(--cq-sp-5)}.cq-gap-6{gap:var(--cq-sp-6)}.cq-muted{color:var(--cq-muted)}.cq-faint{color:var(--cq-faint)}.cq-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-grid{display:grid;gap:var(--cq-sp-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.cq-page{display:flex;flex-direction:column;gap:var(--cq-sp-5);padding:var(--cq-sp-6);max-width:1500px;margin:0 auto;width:100%}@media(max-width:1024px){.cq-page{padding:var(--cq-sp-5)}}@media(max-width:599px){.cq-page{padding:var(--cq-sp-4) var(--cq-sp-3);gap:var(--cq-sp-4)}}.cq-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cq-sp-4);flex-wrap:wrap}.cq-page-head .cq-page-title{font-family:Outfit,sans-serif;font-size:1.32rem;font-weight:600;color:var(--cq-heading);letter-spacing:-.02em}.cq-page-head .cq-page-sub{font-size:.85rem;color:var(--cq-muted);margin-top:3px;max-width:640px}@media(max-width:599px){.cq-page-head .cq-page-title{font-size:1.12rem}}*{scrollbar-width:thin;scrollbar-color:var(--cq-border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cq-border-strong);border-radius:var(--cq-radius-pill);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--cq-faint);background-clip:content-box}.mat-mdc-card{border:1px solid var(--cq-border);box-shadow:var(--cq-shadow-sm)!important}.mat-mdc-tooltip .mdc-tooltip__surface{background:var(--cq-heading)!important;border-radius:var(--cq-radius-xs)!important;font-size:.75rem!important;padding:6px 10px!important}.mat-mdc-dialog-surface{border-radius:var(--cq-radius-xl)!important;box-shadow:var(--cq-shadow-lg)!important}.mat-mdc-menu-panel{border-radius:var(--cq-radius-md)!important;border:1px solid var(--cq-border);box-shadow:var(--cq-shadow-md)!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--cq-radius-md)!important}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: var(--cq-primary);--mat-tab-header-active-label-text-color: var(--cq-primary-700);--mat-tab-header-active-focus-label-text-color: var(--cq-primary-700);--mat-tab-header-active-hover-label-text-color: var(--cq-primary-700);--mat-tab-header-inactive-label-text-color: var(--cq-muted);--mat-tab-header-label-text-weight: 500}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: var(--cq-primary);--mdc-linear-progress-track-color: var(--cq-primary-100);border-radius:var(--cq-radius-pill);overflow:hidden}.full-screen-wizard-panel{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;margin:0!important}.full-screen-wizard-panel .mat-mdc-dialog-container,.full-screen-wizard-panel .mat-mdc-dialog-surface{padding:0!important;border-radius:0!important;background:var(--cq-canvas)!important;box-shadow:none!important}.document-preview-panel{max-width:96vw!important}.document-preview-panel .mat-mdc-dialog-container,.document-preview-panel .mat-mdc-dialog-surface{padding:0!important}:root,body.light-theme,body.dark-theme{--bg-app: var(--cq-canvas);--bg-panel: var(--cq-surface);--bg-panel-hover: var(--cq-surface-hover);--bg-input: var(--cq-surface);--text-main: var(--cq-text);--text-heading: var(--cq-heading);--text-muted: var(--cq-muted);--border-panel: var(--cq-border);--border-focus: var(--cq-primary-400);--shadow-panel: var(--cq-shadow-sm);--shadcn-radius: var(--cq-radius-md)}.glass-panel,.shadcn-card{background:var(--cq-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--cq-border);border-radius:var(--cq-radius-lg);box-shadow:var(--cq-shadow-sm)}.glass-panel-interactive{background:var(--cq-surface);border:1px solid var(--cq-border);border-radius:var(--cq-radius-lg);box-shadow:var(--cq-shadow-sm);transition:border-color var(--cq-dur) var(--cq-ease),box-shadow var(--cq-dur) var(--cq-ease),transform var(--cq-dur) var(--cq-ease)}.glass-panel-interactive:hover{background:var(--cq-surface);border-color:var(--cq-primary-200);box-shadow:var(--cq-shadow-md);transform:translateY(-1px)}.glass-card-accent:before{content:none}.text-gradient{background:none;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor;color:var(--cq-primary);font-weight:700}.shadcn-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--cq-radius-pill);font-size:.71rem;font-weight:600;border:1px solid var(--cq-border);background:var(--cq-surface-sunken);color:var(--cq-muted)}.shadcn-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;font-size:.83rem;font-weight:500;border-radius:var(--cq-radius-sm);border:1px solid transparent;cursor:pointer;transition:background-color var(--cq-dur) var(--cq-ease),border-color var(--cq-dur) var(--cq-ease)}.shadcn-btn.shadcn-btn-primary{background:var(--cq-primary);color:var(--cq-on-primary);border-color:var(--cq-primary)}.shadcn-btn.shadcn-btn-primary:hover{background:var(--cq-primary-600);border-color:var(--cq-primary-600)}.shadcn-btn.shadcn-btn-outline{background:var(--cq-surface);color:var(--cq-heading);border-color:var(--cq-border-strong)}.shadcn-btn.shadcn-btn-outline:hover{background:var(--cq-surface-hover)}.badge-classification{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--cq-radius-pill);font-size:.7rem;font-weight:600;letter-spacing:.01em;text-transform:none;border:1px solid transparent}.badge-classification.badge-feit{background:var(--cq-fact-bg);color:var(--cq-fact-fg);border-color:var(--cq-fact-border)}.badge-classification.badge-beoordeling{background:var(--cq-judgement-bg);color:var(--cq-judgement-fg);border-color:var(--cq-judgement-border)}.badge-classification.badge-ai{background:var(--cq-ai-bg);color:var(--cq-ai-fg);border-color:var(--cq-ai-border)}.badge-classification.badge-observatie{background:var(--cq-observation-bg);color:var(--cq-observation-fg);border-color:var(--cq-observation-border)}.badge-groen-status{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:var(--cq-radius-pill);background:var(--cq-green-bg);color:var(--cq-green-fg);border:1px solid var(--cq-green-border);font-size:.73rem;font-weight:600}.cyber-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--cq-radius-pill);font-size:.71rem;font-weight:600;letter-spacing:.01em;text-transform:none;background:var(--cq-surface-sunken);color:var(--cq-muted);border:1px solid var(--cq-border)}.cyber-badge.cyber-badge-cyan{background:var(--cq-signal-bg);color:var(--cq-signal-fg);border-color:var(--cq-signal-border)}.cyber-badge.cyber-badge-purple{background:var(--cq-judgement-bg);color:var(--cq-judgement-fg);border-color:var(--cq-judgement-border)}.cyber-badge.cyber-badge-emerald{background:var(--cq-green-bg);color:var(--cq-green-fg);border-color:var(--cq-green-border)}.cyber-badge.cyber-badge-amber{background:var(--cq-amber-bg);color:var(--cq-amber-fg);border-color:var(--cq-amber-border)}.cyber-badge.cyber-badge-rose{background:var(--cq-rose-bg);color:var(--cq-rose-fg);border-color:var(--cq-rose-border)}.pulse-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:none;animation:none;background:var(--cq-faint)}.pulse-dot.active-green,.pulse-dot.active-emerald{background:var(--cq-green-fg)}.pulse-dot.active-cyan{background:var(--cq-signal-fg)}.icon-cyan{color:var(--cq-signal-fg)}.icon-purple{color:var(--cq-judgement-fg)}.icon-rose{color:var(--cq-rose-fg)}.text-emerald{color:var(--cq-green-fg)}.cq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-transparency:reduce){body.cq-frost{--cq-glass-bg: var(--cq-surface);--cq-glass-bg-strong: var(--cq-surface);--cq-glass-blur: none;--cq-glass-sheen: none}}.cq-wordmark{display:inline-flex;align-items:baseline;font-family:Sora,Outfit,sans-serif;font-weight:300;letter-spacing:-.045em;line-height:1;white-space:nowrap;color:inherit}.cq-wordmark-prefix{font-weight:300;margin-right:.32em}.cq-wordmark-my{font-size:.52em;font-weight:300;letter-spacing:-.02em;margin-right:.12em;transform:translateY(-.9em)}.cq-wordmark-name{font-weight:300}.cq-wordmark-iq{font-weight:700}.cq-wordmark-i{position:relative;display:inline-block}.cq-wordmark-dot{position:absolute;left:50%;top:-.24em;width:.22em;height:.22em;margin-left:-.11em;border-radius:50%;background:#e07a5f}
