/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:"Inter",system-ui,sans-serif;--font-serif:"Lora",Georgia,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:#1a3a6b;--color-accent-soft:#1a3a6b1a;--color-gold:#b8860b;--color-ink:#1e1e2a;--color-muted:#6b6878;--color-panel:#fff;--color-bg:#faf8f4;--color-danger:#a63232}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color-scheme:light;--bg:#faf8f4;--panel:#fff;--ink:#1e1e2a;--muted:#6b6878;--accent:#1a3a6b;--accent-rgb:26,58,107;--accent-soft:rgba(var(--accent-rgb),.1);--gold:#b8860b;--gold-rgb:184,134,11;--gold-soft:rgba(var(--gold-rgb),.12);--shadow-rgb:26,26,46;--danger:#a63232;--brand:sienna;--track:#ea7f46;--track-rgb:234,127,70;--accent-hover:#15305a;--radius:16px;--shadow:0 12px 40px rgba(var(--shadow-rgb),.1)}*{box-sizing:border-box}.logo-text{font-variant:small-caps!important;letter-spacing:.03em!important;color:var(--brand)!important;font-family:Lora,Georgia,serif!important;font-weight:900!important}body{color:var(--ink);background:radial-gradient(ellipse at top left,rgba(var(--accent-rgb),.08),transparent 55%),radial-gradient(ellipse at bottom right,rgba(var(--gold-rgb),.07),transparent 50%),var(--bg);flex-direction:column;min-height:100vh;margin:0;font-family:Inter,Segoe UI,sans-serif;display:flex}h1,h2,h3{font-family:Lora,Georgia,Times New Roman,serif}.page{flex:1;padding:28px 6vw 40px}.btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;margin-top:20px;padding:10px 20px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.btn:hover{background:var(--accent-hover)}.btn.ghost{border:1px solid var(--accent);color:var(--accent);vertical-align:middle;background:0 0;margin-top:0;padding:6px 14px;font-size:14px}.btn.ghost:hover{background:var(--accent-soft)}.error{color:var(--danger);margin-top:12px;font-size:13px}.lead{color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.6}.page:has(.auth-card){justify-content:center;align-items:center;display:flex}.auth-card{background:var(--panel);border-radius:var(--radius);width:100%;max-width:420px;box-shadow:var(--shadow);border-top:3px solid var(--gold);padding:28px 28px 24px}.auth-secondary{color:var(--muted);text-align:center;margin:16px 0 0;font-size:13px}.auth-secondary a{color:var(--accent)}@media (max-width:767px){.page.auth-page{align-items:stretch;padding:0}.page.auth-page .auth-card{max-width:none;min-height:calc(100dvh - 120px);box-shadow:none;border-top:0;border-radius:0;flex-direction:column;justify-content:center;padding:24px 20px 32px;display:flex}.page.auth-page .auth-card h1{text-align:center}.page.auth-page .auth-card .lead{text-align:center;margin-bottom:24px}}label{margin-top:16px;font-size:14px;font-weight:600;display:block}input,select{border:1px solid rgba(var(--accent-rgb),.15);border-radius:10px;width:100%;margin-top:6px;padding:10px 12px;font-size:14px}select{background:#fff}input:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.anbi-picker-modal input,.anbi-picker-modal select{border-radius:8px;width:auto;margin-top:0}@media (max-width:767px){.page{overflow-wrap:anywhere;padding:8px 8px 32px}}code{background:rgba(var(--accent-rgb),.07);border-radius:6px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);border-top:3px solid var(--gold);padding:20px 24px}.badge{letter-spacing:.5px;text-transform:uppercase;background:rgba(var(--shadow-rgb),.07);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.badge.ok{color:#1b6e1b;background:#228b2221}.badge.bad{color:var(--danger);background:#a632321f}.source-badge{margin-left:4px}.source-anbi{color:#1565c0;background:#1976d21f}.source-cbf{color:#2e7d6f;background:#2e7d6f1f}.source-handboek{color:#7b1fa2;background:#9c27b01f}.source-fin{color:#e65100;background:#e651001f}.source-ff_funders{color:#c62828;background:#c628281f}.source-ff_finders{color:#ad1457;background:#ad14571f}.problems{color:var(--danger);margin-top:12px;font-size:13px}.dot{opacity:.5}.status-tag{letter-spacing:.02em;border-radius:10px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.tag-added{background:var(--gold-soft);color:var(--gold)}.tag-selected{color:#1b6e1b;background:#228b221a}.top{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--accent-rgb),.08);height:60px;box-shadow:0 1px 4px rgba(var(--shadow-rgb),.04);z-index:100;background:#ffffffeb;padding:0 6vw;position:sticky;top:0}.top,.top-row{justify-content:space-between;align-items:center;display:flex}.top-row{gap:12px}.brand{letter-spacing:.01em;color:var(--accent);white-space:nowrap;font-family:Lora,Georgia,serif;font-size:20px;font-weight:700;text-decoration:none}.header-left{display:none}.header-icon{color:var(--accent);border-radius:8px;justify-content:center;align-items:center;padding:6px;text-decoration:none;display:flex}.header-icon:hover{background:var(--accent-soft)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;padding:4px;display:none}.hamburger span{background:var(--ink);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.hamburger.open span:first-child{transform:translateY(6px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav{align-items:center;gap:16px;display:flex}.nav a{color:var(--ink);font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:color .2s}.nav .user{color:var(--muted);font-size:13px}.nav-app{align-items:center;gap:4px;display:flex}.nav-app a:not(.btn){border-radius:8px;padding:6px 12px;transition:background .2s,color .2s;font-weight:600!important}.nav-app a:not(.btn):hover{background:var(--accent-soft)}.footer{color:var(--muted);text-align:center;border-top:1px solid rgba(var(--accent-rgb),.1);background:var(--panel);margin-top:auto;padding:20px 6vw;font-size:12px}.footer-top{justify-content:center;margin-bottom:8px;display:flex}.footer-brand{flex-direction:column;align-items:center;display:flex}.footer-name{color:var(--accent);margin-bottom:4px;font-family:Lora,Georgia,serif;font-size:16px;font-weight:700}.footer-tagline{color:var(--muted);margin:0;font-size:13px}.footer-contact,.footer-links,.footer-nav{display:none}.footer-bottom{color:var(--muted);font-size:12px}.status-row{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.detail-sources{margin-bottom:12px}.detail-group-info{background:var(--accent-soft);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;font-size:14px;display:flex}.detail-group-info .group-detail-badge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.detail-group-info .group-detail-badge.umbrella{background:#e74c3c}.detail-group-name{color:var(--ink);font-weight:500}.detail-inline{animation:detailSlideIn .2s ease-out}@keyframes detailSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.detail-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.detail-header h2{margin:0}.detail-header .btn{flex-shrink:0;margin-top:0}.detail-body-sections{padding:0}.detail-section{margin-bottom:24px}.detail-section:last-child{margin-bottom:0}.detail-section h4{border-bottom:2px solid var(--gold);color:var(--accent);margin:0 0 12px;padding-bottom:6px;font-family:Lora,Georgia,serif}.detail-section.cs-section h4{display:none}.detail-section .muted{color:var(--muted);font-size:13px}.dl-grid{grid-template-columns:1fr;gap:0;display:grid}.dl-row{border-bottom:1px solid rgba(var(--accent-rgb),.06);grid-template-columns:180px 1fr;gap:8px;padding:6px 0;font-size:14px;display:grid}.dl-row dt{color:var(--muted);font-size:13px;font-weight:600}.dl-row dd{word-break:break-word;margin:0}.dl-row dd a{color:var(--accent)}.activiteit{font-size:13px;line-height:1.6}.detail-list{color:var(--muted);margin:0;padding-left:20px;font-size:14px;line-height:1.6}.child-card{border:1px solid rgba(var(--accent-rgb),.1);border-radius:10px;margin-bottom:12px;padding:12px 16px}.child-card:last-child{margin-bottom:0}.child-card-header{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.edit-field{border:1px solid rgba(var(--accent-rgb),.18);box-sizing:border-box;background:#fff;border-radius:6px;width:100%;padding:6px 8px;font-family:inherit;font-size:14px}.edit-field:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.08);outline:none}.manual-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--gold-soft);color:var(--gold);vertical-align:middle;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.save-row{align-items:center;gap:12px;margin-top:12px;display:flex}.save-feedback{font-size:13px;font-weight:600}.save-feedback.save-ok{color:#1b6e1b}.save-feedback.save-err{color:var(--danger)}.overview-page{flex:1;padding:24px 24px 48px}.overview-toolbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.overview-toolbar-left{align-items:center;gap:24px;display:flex}.overview-toolbar-right{align-items:center;gap:12px;display:flex}.overview-search{border:1px solid var(--border,#e5e7eb);border-radius:6px;outline:none;width:260px;padding:6px 12px;font-size:13px;transition:border-color .15s}.overview-search:focus{border-color:var(--accent,#1a3a6b)}.overview-select{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:#fff;border-radius:6px;outline:none;padding:6px 12px;font-size:13px}.overview-select:focus{border-color:var(--accent,#1a3a6b)}.sortable-th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-th:hover{color:var(--accent,#1a3a6b)}.note-cell{max-width:200px;padding:0!important}.note-wrapper{max-width:200px;position:relative}.note-text{color:var(--fg,#1f2937);white-space:nowrap;text-overflow:ellipsis;cursor:text;padding:6px 8px;font-size:11px;display:block;overflow:hidden}.note-wrapper:hover .note-text{white-space:normal;word-break:break-word;z-index:10;border:1px solid var(--accent,#1a3a6b);background:#fff;border-radius:4px;min-width:200px;max-width:350px;padding:6px 8px;position:absolute;box-shadow:0 4px 12px #0000001f}.note-input{border:1px solid var(--accent,#1a3a6b);background:#fff;border-radius:3px;outline:none;width:100%;padding:5px 7px;font-size:11px}.note-input,.note-wrapper.editing .note-text{display:none}.note-wrapper.editing .note-input{display:block}.note-text:empty:after{content:"...";color:var(--muted,#718096)}.note-wrapper:not(.editing) .note-text{cursor:text}.note-wrapper:not(.editing):hover .note-input{display:none}.overview-tab-stack{flex-direction:row;align-items:center;gap:12px;display:inline-flex}.overview-tabs{border:1.5px solid rgba(var(--accent-rgb),.15);background:var(--panel);border-radius:10px;display:inline-flex;overflow:hidden}.overview-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 22px;font-family:Lora,Georgia,serif;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.overview-tab:not(:last-child){border-right:1.5px solid rgba(var(--accent-rgb),.1)}.overview-tab:hover{color:var(--ink);background:rgba(var(--accent-rgb),.03)}.overview-tab.active{background:var(--accent);color:#fff}.overview-tab-count{background:rgba(var(--accent-rgb),.08);min-width:20px;height:20px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.overview-tab.active .overview-tab-count{color:#fff;background:#ffffff40}.overview-groupby{align-items:center;gap:6px;display:flex}.overview-groupby-label{color:var(--muted);margin-right:2px;font-size:12px;font-weight:500}.overview-groupby-btn{border:1.5px solid rgba(var(--accent-rgb),.15);color:var(--muted);cursor:pointer;background:0 0;border-radius:20px;padding:5px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.overview-groupby-btn:hover{border-color:var(--accent);color:var(--accent)}.overview-groupby-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.overview-new-btn{border-radius:10px;margin-top:0;padding:9px 22px;font-size:14px}.overview-loading{color:var(--muted);text-align:center;padding:40px 0;font-size:14px}.overview-form-wrap{margin-bottom:28px}.overview-empty{background:var(--panel);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);border-top:3px solid var(--gold);padding:48px 24px}.overview-empty p{color:var(--ink);margin:0 0 6px;font-family:Lora,Georgia,serif;font-size:18px}.overview-empty span{color:var(--muted);font-size:14px}.overview-group{margin-bottom:20px}.overview-group-header{background:var(--accent);color:#fff;cursor:pointer;text-align:left;border:none;border-radius:12px 12px 0 0;align-items:center;gap:10px;width:100%;padding:12px 18px;transition:background .15s;display:flex}.overview-group-header:hover{background:var(--accent-hover)}.overview-group-arrow{opacity:.7;font-size:11px;transition:transform .2s;display:inline-block}.overview-group-arrow.open{transform:rotate(90deg)}.overview-group-title{font-family:Lora,Georgia,serif;font-size:15px;font-weight:600}.overview-group-sub{opacity:.6;font-size:12px;font-weight:400}.overview-group-count{background:#fff3;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.overview-group-body{background:var(--panel);box-shadow:var(--shadow);border-radius:0 0 12px 12px;overflow:hidden}.overview-table-wrap{overflow-x:auto}.overview-table{border-collapse:collapse;width:100%}.overview-table thead tr{background:rgba(var(--accent-rgb),.04)}.overview-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid rgba(var(--accent-rgb),.08);white-space:nowrap;padding:10px 18px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.overview-table td{color:var(--ink);border-bottom:1px solid rgba(var(--accent-rgb),.05);vertical-align:middle;padding:14px 18px;font-size:14px}.overview-table tbody tr{transition:background .1s}.overview-table tbody tr:hover{background:rgba(var(--accent-rgb),.025)}.overview-table tbody tr:last-child td{border-bottom:none}.overview-cell-title{color:var(--ink);font-weight:600;display:block}.overview-cell-desc{max-width:400px;margin-top:2px}.overview-cell-desc,.overview-cell-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.overview-cell-preview{max-width:300px}.col-budget{white-space:nowrap;width:120px}.col-date{white-space:nowrap;width:100px}.col-count{text-align:center;width:90px}.col-actions{text-align:right;width:auto;min-width:110px}.col-preview{max-width:300px}.col-count,.overview-table th.col-count{text-align:center}.col-actions,.overview-table th.col-actions{text-align:right}.overview-badge{background:var(--gold-soft);min-width:26px;height:26px;color:var(--gold);border-radius:13px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.overview-actions{justify-content:flex-end;gap:6px;display:flex}.btn-sm{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:0;min-width:30px;padding:6px 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-sm .btn-icon{flex-shrink:0;width:14px;height:14px}.btn-sm .btn-text{display:none}.btn-sm.btn-primary{background:var(--accent);color:#fff}.btn-sm.btn-primary:hover{background:var(--accent-hover)}.btn-sm.btn-ghost{border:1.5px solid rgba(var(--accent-rgb),.18);color:var(--ink);background:0 0}.btn-sm.btn-ghost:hover{background:rgba(var(--accent-rgb),.05);border-color:var(--accent)}.btn-sm.btn-danger{color:var(--danger);background:0 0;border:1.5px solid #a6323233}.btn-sm.btn-danger:hover{border-color:var(--danger);background:#a632320f}.overview-picker-panel{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);border-top:3px solid var(--gold);margin-bottom:24px;padding:24px}.overview-picker-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.overview-picker-header h3{color:var(--accent);margin:0;font-size:18px}.overview-picker-header em{color:var(--ink);font-style:normal;font-weight:400}.overview-picker-cancel{border:1.5px solid rgba(var(--accent-rgb),.18);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .15s}.overview-picker-cancel:hover{color:var(--ink);border-color:var(--ink)}.overview-empty-hint{color:var(--muted);margin:0;font-size:14px}.overview-project-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.overview-project-pick{border:1.5px solid rgba(var(--accent-rgb),.12);text-align:left;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;transition:all .15s;display:flex}.overview-project-pick:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.03);box-shadow:0 4px 16px rgba(var(--shadow-rgb),.08)}.overview-project-pick-title{color:var(--ink);font-family:Lora,Georgia,serif;font-size:15px;font-weight:600}.overview-project-pick-org{color:var(--muted);font-size:12px}.overview-project-pick-budget{color:var(--gold);font-size:13px;font-weight:600}.pf-title-row{border-bottom:2px solid var(--gold);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;display:flex}.pf-title{color:var(--accent);margin:0;font-size:22px}.pf-autosave{font-size:12px;font-weight:600}.pf-autosave-saving{color:var(--muted)}.pf-autosave-saved{color:#1b6e1b}.pf-autosave-error{color:var(--danger)}.pf-row{margin-bottom:20px}.pf-row-2{grid-template-columns:1fr 1fr}.pf-row-2,.pf-row-4{gap:20px;display:grid}.pf-row-4{grid-template-columns:1fr 1fr 1fr 1fr}.pf-field label{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.pf-field input,.pf-field select,.pf-field textarea{border:1.5px solid rgba(var(--accent-rgb),.15);width:100%;color:var(--ink);background:#fff;border-radius:10px;margin-top:0;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.pf-field input:focus,.pf-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.pf-field textarea{resize:vertical;line-height:1.5}.pf-rewrite-btn{border:1px solid var(--gold);background:var(--gold-soft);color:var(--gold);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.pf-rewrite-btn:hover:not(:disabled){background:var(--gold);color:#fff}.pf-rewrite-btn:disabled{opacity:.4;cursor:not-allowed}.pf-finder-display{align-items:center;gap:10px;display:flex}.pf-finder-value{border:1.5px solid rgba(var(--accent-rgb),.15);color:var(--ink);background:rgba(var(--accent-rgb),.02);border-radius:10px;flex:1;padding:10px 14px;font-size:14px}.pf-muted{color:var(--muted)}.pf-actions{border-top:1px solid rgba(var(--accent-rgb),.08);gap:12px;margin-top:28px;padding-top:20px;display:flex}.pf-save-btn{border-radius:10px;margin-top:0}.pf-actions .btn.ghost{margin-top:0}.overview-card-table{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);overflow:auto hidden}.overview-group-row{cursor:default}.overview-group-row,.overview-group-row:hover{background:rgba(var(--accent-rgb),.06)}.overview-group-row td{border-bottom:1px solid rgba(var(--accent-rgb),.08)!important;padding:10px 18px!important}.overview-group-row-title{color:var(--accent);font-family:Lora,Georgia,serif;font-size:13px;font-weight:600}.overview-group-row-sub{color:var(--muted);margin-left:10px;font-size:11px}.overview-group-row-count{background:rgba(var(--accent-rgb),.08);min-width:20px;height:20px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.overview-row-clickable{cursor:pointer}.overview-row-clickable:hover{background:rgba(var(--accent-rgb),.04)}.propose-page{min-height:calc(100vh - 116px)}.propose-context{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.propose-context-section{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);border-top:3px solid var(--gold);padding:18px 22px}.propose-context-section h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-family:Lora,Georgia,serif;font-size:12px}.propose-context-name{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:600}.propose-context-detail{color:var(--muted);margin:2px 0;font-size:13px;line-height:1.4}.propose-change-funder{margin-top:8px}.propose-funder-preview{background:var(--panel);border:1px solid rgba(var(--accent-rgb),.08);border-radius:10px;max-height:180px;margin-bottom:20px;padding:14px 18px;overflow-y:auto}.propose-funder-preview pre{white-space:pre-wrap;color:var(--muted);margin:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.5}.propose-generate-row{text-align:center;margin:32px 0}.propose-generate-btn{border-radius:12px;margin-top:0;padding:12px 36px;font-size:16px}.propose-generating{text-align:center;color:var(--muted);padding:48px 0}.propose-generating p{margin:12px 0 0;font-size:14px}.propose-result{border-top-color:var(--accent);max-width:21cm;margin-left:auto;margin-right:auto}.propose-result-header{border-bottom:1px solid rgba(var(--accent-rgb),.08);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.propose-result-header .detail-card-title{margin-bottom:0}.propose-result-body{color:var(--ink);font-size:15px;line-height:1.8}.propose-result-body h1,.propose-result-body h2,.propose-result-body h3{color:var(--accent);margin:24px 0 10px}.propose-result-body h1{font-size:22px}.propose-result-body h2{font-size:18px}.propose-result-body h3{font-size:16px}.propose-result-body p{margin:0 0 12px}.propose-result-body ol,.propose-result-body ul{margin:0 0 12px;padding-left:24px}.propose-result-body li{margin-bottom:4px}.propose-result-body strong,.propose-saved{font-weight:600}.propose-saved{color:#1b6e1b;font-size:12px}.proposal-edit-textarea{border:1.5px solid rgba(var(--accent-rgb),.15);width:100%;min-height:500px;color:var(--ink);resize:vertical;border-radius:10px;margin-top:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7}.proposal-edit-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.propose-empty{text-align:center;color:var(--muted);padding:64px 24px;font-size:16px}.propose-empty p{margin:0}.propose-prompt-overlay{z-index:50;background:#0006;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;inset:0}.propose-prompt-popup{background:var(--panel);border-radius:var(--radius);width:100%;max-width:800px;max-height:80vh;box-shadow:0 20px 60px rgba(var(--shadow-rgb),.2);flex-direction:column;padding:24px;display:flex}.propose-prompt-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.propose-prompt-header h3{color:var(--accent);margin:0;font-size:18px}.propose-prompt-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.propose-prompt-close:hover{color:var(--ink)}.propose-prompt-textarea{border:1.5px solid rgba(var(--accent-rgb),.15);width:100%;min-height:300px;color:var(--ink);resize:vertical;border-radius:10px;flex:1;margin-top:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.propose-prompt-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.propose-prompt-hint{color:var(--muted);margin:8px 0 0;font-size:12px}.propose-prompt-actions{border-top:1px solid rgba(var(--accent-rgb),.08);gap:10px;margin-top:16px;padding-top:14px;display:flex}.propose-prompt-actions .propose-generate-btn{padding:10px 28px;font-size:14px}.detail-breadcrumb{color:var(--muted);margin-bottom:16px;font-size:13px}.detail-breadcrumb a{color:var(--accent);font-weight:500;text-decoration:none}.detail-breadcrumb a:hover{text-decoration:underline}.detail-breadcrumb-sep{opacity:.4;margin:0 8px}.detail-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.detail-page-title{color:var(--ink);margin:0 0 4px;font-size:28px}.detail-page-sub{color:var(--muted);margin:0;font-size:14px}.detail-card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);border-top:3px solid var(--gold);margin-bottom:20px;padding:24px}.detail-card-title{color:var(--accent);margin:0 0 16px;font-size:17px}.detail-card-header-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.detail-card-header-row .detail-card-title{margin-bottom:0}.detail-proposals-list{flex-direction:column;gap:10px;display:flex}.detail-proposal-card{border:1.5px solid rgba(var(--accent-rgb),.1);color:var(--ink);border-radius:12px;padding:14px 18px;text-decoration:none;transition:all .15s;display:block}.detail-proposal-card:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.02);box-shadow:0 4px 16px rgba(var(--shadow-rgb),.06)}.detail-proposal-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.detail-proposal-funder{color:var(--ink);font-size:15px;font-weight:600}.detail-proposal-date{color:var(--muted);font-size:12px}.detail-proposal-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.detail-proposal-fulltext{white-space:pre-wrap;color:var(--ink);font-size:15px;line-height:1.7}.detail-prompt-text{white-space:pre-wrap;color:var(--muted);background:rgba(var(--accent-rgb),.03);border-radius:10px;max-height:400px;padding:16px;font-size:13px;line-height:1.6;overflow-y:auto}.ms-grid{gap:6px;display:grid}.ms-chip{border:1.5px solid rgba(var(--accent-rgb),.12);color:var(--muted);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:12px;line-height:1.3;transition:all .12s;display:inline-flex}.ms-chip:hover{border-color:var(--accent);color:var(--ink)}.ms-chip-active{border-color:var(--accent);background:rgba(var(--accent-rgb),.06);color:var(--accent);font-weight:600}.ms-chip-sm{padding:4px 8px;font-size:11px}.ms-chip-num{background:rgba(var(--accent-rgb),.08);min-width:18px;height:18px;color:var(--accent);border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.ms-chip-active .ms-chip-num{background:var(--accent);color:#fff}.cs-section{border:1.5px solid rgba(var(--accent-rgb),.08);border-radius:12px;margin-bottom:20px;overflow:hidden}.cs-header{background:rgba(var(--accent-rgb),.03);cursor:pointer;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;transition:background .12s;display:flex}.cs-header:hover{background:rgba(var(--accent-rgb),.06)}.cs-title{color:var(--accent);font-family:Lora,Georgia,serif;font-size:15px;font-weight:600}.cs-chevron{color:var(--muted);font-size:10px}.cs-body{padding:20px}.cs-closed .cs-body{display:none}.cs-closed .cs-chevron{transform:rotate(180deg)}.geo-select{flex-direction:column;gap:10px;display:flex}.geo-level{flex-wrap:wrap;gap:6px;display:flex}.geo-label{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600}.pf-row-3{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.pf-field-checkbox,.pf-field-checkbox label{align-items:center;display:flex}.pf-field-checkbox label{cursor:pointer;gap:8px;font-size:13px}.pf-field-checkbox input[type=checkbox]{width:auto;margin:0}.pf-checkboxes{flex-direction:column;gap:8px;display:flex}.pf-checkboxes label{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.pf-checkboxes input[type=checkbox]{width:auto;margin:0}.pf-social-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-social-grid input{font-size:12px}.org-layout{grid-template-columns:70% 30%;align-items:start;gap:20px;display:grid}.org-summary{grid-column:1/-1}.org-sidebar{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);border-top:3px solid var(--gold);align-self:start;padding:16px}.org-sidebar .detail-section{margin-bottom:12px}.org-sidebar .cs-body{padding:12px}.org-sidebar .dl-row{grid-template-columns:120px 1fr;font-size:12px}.org-sidebar .dl-row dt{font-size:11px}.org-sidebar .child-card{margin-bottom:8px;padding:8px 12px}.org-sidebar .child-card-header{font-size:12px}.matches-list{flex-direction:column;gap:10px;display:flex}.match-card{border:1.5px solid rgba(var(--accent-rgb),.1);border-radius:12px;padding:14px 18px;transition:all .15s}.match-card:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.02)}.match-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.match-card-score{color:var(--accent);font-size:16px;font-weight:700}.match-card-breakdown{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.match-tag{background:rgba(var(--accent-rgb),.06);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.match-tag-ok{color:#1b6e1b;background:#1b6e1b14}.match-card-overlap{flex-direction:column;gap:2px;margin-bottom:6px;font-size:12px;display:flex}.match-card-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.enriched-tags-wrap{flex-wrap:wrap;gap:4px;max-width:320px;display:flex}.enriched-tag{letter-spacing:.02em;background:rgba(var(--accent-rgb),.06);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.enriched-tag-theme{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.enriched-tag-tg{background:rgba(var(--gold-rgb),.15);color:var(--gold)}.enriched-tag-geo{color:#1b6e1b;background:#1b6e1b1a}.enriched-tag-sdg{color:#3c64c8;background:#3c64c81f}.enriched-tag-pending{color:#c8641e;background:#c8641e1f;font-style:italic}.enriched-tag-gender{background:rgba(var(--accent-rgb),.08)}.enriched-tag-role{text-transform:uppercase;letter-spacing:.04em}.enriched-tag-role-directeur,.enriched-tag-role-voorzitter{background:rgba(var(--accent-rgb),.15);color:var(--accent)}.enriched-tag-role-penningmeester,.enriched-tag-role-secretaris{background:rgba(var(--gold-rgb),.15);color:var(--gold)}.enriched-tag-role-application_contact{color:#1b6e1b;background:#1b6e1b1f}.enriched-match-bar{background:rgba(var(--accent-rgb),.04);border:1px solid rgba(var(--accent-rgb),.15);border-radius:10px;align-items:center;gap:16px;margin-bottom:8px;padding:10px 14px;font-size:13px;display:flex}.enriched-match-info{color:var(--muted);font-size:11px;font-style:italic}.enriched-chips-row{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.enriched-chips-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);min-width:90px;font-size:10px;font-weight:600}.enriched-chip{border:1px solid rgba(var(--accent-rgb),.2);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;transition:all .15s;display:inline-flex}.enriched-chip:hover{border-color:var(--accent);color:var(--ink)}.enriched-chip.is-selected{background:var(--accent);border-color:var(--accent);color:#fff}.enriched-chip.is-from-project{border-color:var(--gold);color:var(--gold);background:rgba(var(--gold-rgb),.08)}.enriched-chip.is-from-project.is-selected{background:var(--gold);color:#fff}.enriched-funder-cell{flex-direction:column;gap:2px;display:flex}.enriched-funder-actions{gap:4px;font-size:11px;display:flex}.enriched-funder-actions-sep{color:var(--muted)}.enriched-tag-empty{color:var(--muted);font-size:11px}.docs-page h1{margin:0 0 6px;font-size:22px}.docs-page h2{color:var(--accent);margin:0 0 8px;font-size:16px}.docs-page p{margin:8px 0;line-height:1.6}.docs-page p,.docs-page ul{color:var(--ink);font-size:14px}.docs-page ul{margin:8px 0 8px 20px;line-height:1.7}.docs-page code{background:rgba(var(--accent-rgb),.08);border-radius:3px;padding:1px 5px;font-size:13px}.docs-code{background:rgba(var(--accent-rgb),.04);border:1px solid rgba(var(--accent-rgb),.1);white-space:pre-wrap;border-radius:6px;margin:8px 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.docs-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.docs-table td,.docs-table th{text-align:left;border-bottom:1px solid rgba(var(--accent-rgb),.08);vertical-align:top;padding:8px 10px}.docs-table th{color:var(--muted);font-size:11px;font-weight:600}.docs-pill,.docs-table th{text-transform:uppercase;letter-spacing:.06em}.docs-pill{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.docs-pill.veto{color:#c81e1e;background:#c81e1e24}.docs-pill.score{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.docs-note{font-style:italic}.docs-note,.enriched-info-link{color:var(--muted);font-size:12px}.enriched-info-link{border-bottom:1px dotted rgba(var(--accent-rgb),.4);align-items:center;gap:4px;padding-bottom:1px;text-decoration:none;display:inline-flex}.enriched-info-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.enriched-info-link:before{content:"ⓘ";font-size:13px}.enriched-tags-wrap.has-active-filters .enriched-tag{background:rgba(var(--accent-rgb),.04);color:var(--muted);font-weight:500}.enriched-tags-wrap.has-active-filters .enriched-tag.is-match.enriched-tag-theme{background:rgba(var(--accent-rgb),.14);color:var(--accent);font-weight:700}.enriched-tags-wrap.has-active-filters .enriched-tag.is-match.enriched-tag-tg{background:rgba(var(--gold-rgb),.18);color:var(--gold);font-weight:700}.enriched-tags-wrap.has-active-filters .enriched-tag.is-match.enriched-tag-geo{color:#1b6e1b;background:#1b6e1b24;font-weight:700}.enriched-tags-wrap.has-active-filters .enriched-tag.is-match.enriched-tag-sdg{color:#3c64c8;background:#3c64c829;font-weight:700}.overview-pagination{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.proposal-status-pill{letter-spacing:.04em;text-transform:uppercase;background:rgba(var(--accent-rgb),.08);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.proposal-step-progress{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;display:inline-block}.proposals-filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:12px 0;display:flex}@media (max-width:767px){.proposals-filter-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px 4px;padding:8px 12px;overflow-x:auto}.proposals-filter-chips::-webkit-scrollbar{display:none}.proposals-filter-chips>.overview-groupby-btn{flex-shrink:0}}.proposal-visibility-toggle{border:1px solid rgba(var(--accent-rgb),.18);color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 4px;font-size:11px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.proposal-visibility-toggle:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.45)}.proposal-visibility-toggle:disabled{cursor:progress;opacity:.7}.proposal-visibility-track{background:#0000002e;border-radius:999px;width:22px;height:12px;transition:background .12s;display:inline-block;position:relative}.proposal-visibility-thumb{background:#fff;border-radius:50%;width:10px;height:10px;transition:left .12s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0003}.proposal-visibility-toggle.is-on{color:#1b6e1b;background:#1b6e1b14;border-color:#1b6e1b66}.proposal-visibility-toggle.is-on .proposal-visibility-track{background:#1b6e1b}.proposal-visibility-toggle.is-on .proposal-visibility-thumb{left:11px}.proposal-visibility-label{font-weight:600}.proposal-status-pill.status-toegekend{color:#1b6e1b;background:#1b6e1b1f}.proposal-status-pill.status-goedgekeurd{background:rgba(var(--gold-rgb),.14);color:var(--gold)}.proposal-status-pill.status-afgewezen{color:#c81e1e;background:#c81e1e1f}.proposal-status-pill.status-aangevraagd{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.proposal-status-pill.status-concept_afgewezen{background:rgba(var(--accent-rgb),.06);color:var(--muted)}.overview-group-row-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin-left:16px;font-size:11px;display:inline-flex}.proposal-status-breakdown{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.proposal-status-breakdown-item{color:var(--ink);align-items:baseline;gap:4px;display:inline-flex}.proposal-status-breakdown-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.proposal-status-breakdown-item.is-toegekend,.proposal-status-breakdown-item.is-toegekend .proposal-status-breakdown-label{color:#1b6e1b}.proposal-status-breakdown-item.is-afgewezen,.proposal-status-breakdown-item.is-afgewezen .proposal-status-breakdown-label{color:#c81e1e}.proposal-status-breakdown-item.is-aangevraagd,.proposal-status-breakdown-item.is-aangevraagd .proposal-status-breakdown-label{color:var(--accent)}.overview-card-group-summary{width:100%;margin-top:4px;font-size:11px;display:block}.overview-card-list{flex-direction:column;gap:10px;display:flex}.overview-card-group{flex-direction:column;gap:8px;display:flex}.overview-card-group-header{color:var(--muted);align-items:baseline;gap:8px;padding:4px 2px 2px;font-size:13px;display:flex}.overview-card-group-label{color:var(--ink);font-weight:600}.overview-card-group-count,.overview-card-group-sub{color:var(--muted);font-size:11px}.overview-card-group-count{background:rgba(var(--accent-rgb),.08);border-radius:999px;margin-left:auto;padding:1px 8px}.overview-card{background:var(--panel);border:1px solid rgba(var(--accent-rgb),.1);box-shadow:0 1px 3px rgba(var(--shadow-rgb),.05);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.overview-card.is-clickable{cursor:pointer;transition:background .1s,border-color .1s}.overview-card.is-clickable:active{background:rgba(var(--accent-rgb),.04);border-color:rgba(var(--accent-rgb),.25)}.overview-card-top{align-items:flex-start;gap:10px;display:flex}.overview-card-text{flex:1;min-width:0}.overview-card-title{color:var(--ink);word-break:break-word;font-size:15px;font-weight:600;line-height:1.3}.overview-card-subtitle{color:var(--muted);word-break:break-word;margin-top:2px;font-size:13px}.overview-card-pill{flex-shrink:0}.overview-card-meta{grid-template-columns:minmax(0,auto) 1fr;gap:4px 12px;margin:0;font-size:12px;display:grid}.overview-card-meta-row{display:contents}.overview-card-meta dt{color:var(--muted);font-weight:500}.overview-card-meta dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.overview-card-actions{border-top:1px solid rgba(var(--accent-rgb),.06);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.overview-card-actions .proposal-decision-actions{flex-wrap:wrap;flex:1;gap:8px;display:flex}.overview-card-actions .proposal-decision-actions>.btn,.overview-card-actions .proposal-decision-actions>.btn-sm,.overview-card-actions>.btn,.overview-card-actions>.btn-sm{flex:1;min-height:40px;padding-top:8px;padding-bottom:8px}@media (max-width:767px){.dossier-nav{grid-template-columns:1fr 1fr;gap:8px}.dossier-nav-card{min-height:64px}.dossier-shell{padding:8px}.dossier-header{padding:4px 4px 12px}.dossier-title{font-size:20px}.dossier-section-bar{flex-wrap:wrap;gap:8px}}.dossier-shell{min-height:100%}.dossier-tenant-strip{border-bottom:1px solid rgba(var(--accent-rgb),.08);flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 16px;display:flex}@media (max-width:767px){.dossier-shell:has(.m-docs-page),.dossier-shell:has(.m-docs-page) .dossier-content,.dossier-shell:has(.m-docs-page) .dossier-tenant-strip,.dossier-shell:has(.m-docs-preview),.dossier-shell:has(.m-docs-preview) .dossier-content,.dossier-shell:has(.m-docs-preview) .dossier-tenant-strip,.dossier-shell:has(.m-emails-detail),.dossier-shell:has(.m-emails-detail) .dossier-content,.dossier-shell:has(.m-emails-detail) .dossier-tenant-strip,.dossier-shell:has(.m-emails-list-page),.dossier-shell:has(.m-emails-list-page) .dossier-content,.dossier-shell:has(.m-emails-list-page) .dossier-tenant-strip{background:#fff}.dossier-shell:has(.m-docs-preview) .dossier-tenant-strip,.dossier-shell:has(.m-emails-detail) .dossier-tenant-strip{display:none}}.dossier-tenant-back{color:var(--muted);margin-right:4px;font-size:12px;text-decoration:none}.dossier-tenant-back:hover{color:var(--accent)}.dossier-tenant-name{color:var(--ink);font-family:Lora,Georgia,serif;font-size:18px;font-weight:700}.dossier-tenant-kvk,.dossier-tenant-type{color:var(--muted);background:rgba(var(--accent-rgb),.06);border-radius:999px;padding:1px 8px;font-size:11px}.dossier-content{min-width:0;padding:16px}.dossier-shell.is-client .dossier-content{width:100%;max-width:1200px;margin-inline:auto}.dossier-shell.is-client .dossier-nav-pills,.dossier-shell.is-client .dossier-tenant-strip{width:100%;max-width:1200px;margin-inline:auto;padding-block:6px}.dossier-shell.is-client .dossier-content{padding-top:10px}.dossier-nav-pills{border-bottom:1px solid rgba(var(--accent-rgb),.08);scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.dossier-nav-pill{color:var(--ink);border:1px solid rgba(var(--accent-rgb),.15);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;text-decoration:none;transition:background .1s,border-color .1s;display:inline-flex}.dossier-nav-pill:hover{border-color:rgba(var(--accent-rgb),.45)}.dossier-nav-pill.is-active{background:rgba(var(--accent-rgb),.1);border-color:var(--accent);color:var(--accent);font-weight:600}.dossier-nav-pill-dot{background:#0000002e;border-radius:50%;width:8px;height:8px;display:inline-block}.dossier-nav-pill-dot.on{background:#d12c2c;box-shadow:0 0 0 3px #d12c2c26}.dossier-nav-pill-count{color:#fff;text-align:center;background:#d12c2c;border-radius:999px;min-width:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.dossier-nav-tabs{display:none}@media (max-width:767px){.dossier-tenant-strip{gap:8px;padding:8px 12px}.dossier-tenant-name{font-size:16px}.dossier-content{padding:12px 12px 88px}.dossier-nav-pills{display:none}.dossier-nav-tabs{z-index:40;background:var(--panel,#fff);border-top:1px solid rgba(var(--accent-rgb),.12);padding-bottom:env(safe-area-inset-bottom,0);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0000000a}.dossier-nav-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;font-size:11px;text-decoration:none;display:flex;position:relative}.dossier-nav-tab.is-active{color:var(--accent);border-top-color:var(--accent);font-weight:600}.dossier-nav-tab-icon{font-size:18px;line-height:1}.dossier-nav-tab-label{line-height:1.2}.dossier-nav-tab.has-actions{color:#d12c2c}.dossier-nav-tab-badge{color:#fff;text-align:center;background:#d12c2c;border-radius:999px;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:22%}.dossier-nav-sheet-backdrop{z-index:50;background:#0006;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.dossier-nav-sheet{background:var(--panel,#fff);padding:8px 0 max(8px,env(safe-area-inset-bottom,0));border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -8px 24px #00000026}.dossier-nav-sheet-handle{background:#00000026;border-radius:2px;width:36px;height:4px;margin:8px auto 12px}.dossier-nav-sheet-list{margin:0;padding:0;list-style:none}.dossier-nav-sheet-row{color:var(--ink);border-bottom:1px solid rgba(var(--accent-rgb),.05);align-items:center;gap:12px;padding:14px 20px;font-size:15px;text-decoration:none;display:flex}.dossier-nav-sheet-row.is-active{background:rgba(var(--accent-rgb),.05);color:var(--accent);font-weight:600}.dossier-nav-sheet-icon{font-size:18px;line-height:1}.dossier-nav-sheet-badge{color:#fff;text-align:center;background:#d12c2c;border-radius:999px;min-width:20px;height:20px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;line-height:20px}}.acties-page{gap:16px}.acties-list,.acties-page{flex-direction:column;display:flex}.acties-list{gap:8px;margin:0;padding:0;list-style:none}.acties-row{background:var(--panel);border:1px solid rgba(var(--accent-rgb),.1);color:var(--ink);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.acties-row:hover{border-color:rgba(var(--accent-rgb),.4)}.acties-row.is-dim{opacity:.6}.acties-row.is-done{border-color:#2e7d3240}.acties-row-count.is-done{color:#fff;background:#2e7d32}.acties-row-count{min-width:32px;height:32px;color:var(--muted);background:#0000000f;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.acties-row-count.is-on{color:#fff;background:#d12c2c}.acties-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acties-row-label{font-size:15px;font-weight:600}.acties-row-sub{color:var(--muted);font-size:12px}.acties-row-arrow{color:var(--muted);font-size:18px}.acties-overview-title{margin-top:12px}.acties-project-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acties-project-row{background:var(--panel);border:1px solid rgba(var(--accent-rgb),.08);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}.acties-project-card{background:var(--panel);border:1px solid rgba(var(--accent-rgb),.08);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.acties-project-card-head{border-bottom:1px solid rgba(var(--accent-rgb),.08);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.acties-project-title{min-width:0;color:var(--ink);word-break:break-word;flex:1;font-weight:600}.acties-project-info{border:1px solid rgba(var(--accent-rgb),.2);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.acties-project-info:hover{background:rgba(var(--accent-rgb),.08)}.acties-project-card-body{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:background .12s;display:flex}.acties-project-card-body:hover{background:rgba(var(--accent-rgb),.04)}.acties-project-card-body-content{flex:1;min-width:0}.acties-project-card-arrow{color:var(--muted);flex-shrink:0;font-size:18px}.acties-project-card-body:hover .acties-project-card-arrow{color:var(--accent)}.client-proposal-view{flex-direction:column;gap:14px;display:flex}.client-proposal-back{color:var(--accent);align-self:flex-start;font-size:14px;font-weight:600;text-decoration:none}.client-proposal-back:hover{text-decoration:underline}.client-proposal-header h1{margin:0 0 4px;font-size:22px}.client-proposal-header p{color:var(--muted);margin:0 0 8px;font-size:14px}.client-proposal-card,.client-proposal-decision-card{background:var(--panel);border:1px solid rgba(var(--accent-rgb),.1);border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.client-proposal-card h2,.client-proposal-decision-card h2{color:var(--ink);margin:0;font-size:16px}.client-proposal-decision-card{background:rgba(var(--accent-rgb),.06);border-color:rgba(var(--accent-rgb),.25)}.client-proposal-decision-card p{color:var(--ink);margin:0;font-size:13px}.client-proposal-decision-card-foot{padding:12px 18px}.client-proposal-email-headers{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.client-proposal-email-headers>div{display:contents}.client-proposal-email-headers dt{color:var(--muted);font-weight:600}.client-proposal-email-headers dd{color:var(--ink);word-break:break-word;margin:0}.client-proposal-email-body-block dt{grid-column:1/-1;margin-top:8px}.client-proposal-email-body-block dd{grid-column:1/-1}.client-proposal-email-iframe{border:1px solid rgba(var(--accent-rgb),.08);background:#fff;border-radius:6px;width:100%;min-height:280px}.client-proposal-email-text{white-space:pre-wrap;color:var(--ink);margin:0;font-family:inherit;font-size:13px;line-height:1.6}.client-proposal-email-attachments{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.client-proposal-muted{color:var(--muted);margin:0;font-size:13px}@media (max-width:767px){.client-proposal-header h1{font-size:18px}.client-proposal-card,.client-proposal-decision-card{padding:14px}.client-proposal-email-iframe{min-height:220px}}.client-project-view{flex-direction:column;gap:12px;display:flex}.client-project-description{white-space:pre-wrap}.client-project-card{background:var(--panel);border:1px solid rgba(var(--accent-rgb),.1);border-radius:10px;padding:0;overflow:hidden}.client-project-card>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.client-project-card>summary::-webkit-details-marker{display:none}.client-project-card>summary:after{content:"▾";color:var(--muted);font-size:12px;transition:transform .12s}.client-project-card[open]>summary:after{transform:rotate(180deg)}.client-project-card>summary:hover{background:rgba(var(--accent-rgb),.04)}.client-project-fields{grid-template-columns:1fr;row-gap:12px;margin:0;padding:0 18px 16px;display:grid}.client-project-field{flex-direction:column;gap:2px;display:flex}.client-project-field dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:600}.client-project-field dd{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px}.client-project-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.client-project-tag{background:rgba(var(--accent-rgb),.08);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}@media (min-width:768px){.client-project-fields{grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px}}.proposal-decision-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.proposal-decision-actions.is-prominent{background:rgba(var(--accent-rgb),.04);border:1px solid rgba(var(--accent-rgb),.12);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.proposal-decision-reject{flex-direction:column;gap:6px;min-width:240px;display:flex}.proposal-decision-reject-input{border:1px solid rgba(var(--accent-rgb),.2);resize:vertical;border-radius:6px;width:100%;padding:6px 8px;font-family:inherit;font-size:13px}.proposal-decision-reject-buttons{gap:6px;display:flex}.proposal-decision-error{color:#c81e1e;margin:4px 0 0;font-size:12px}.vragenlijst-client-q{background:var(--panel);border:1px solid rgba(var(--accent-rgb),.12);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.vragenlijst-client-q.is-approved{background:#1b6e1b0a;border-color:#1b6e1b59}.vragenlijst-client-q-header{align-items:baseline;gap:10px;display:flex}.vragenlijst-client-q-label{color:var(--ink);flex:1;font-size:14px;font-weight:600}.vragenlijst-client-q-approved-badge{color:#1b6e1b;white-space:nowrap;background:#1b6e1b1f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.vragenlijst-client-q-input{border:1px solid rgba(var(--accent-rgb),.2);resize:vertical;border-radius:6px;width:100%;min-height:50px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.4}.vragenlijst-client-q-actions{justify-content:flex-end;gap:8px;display:flex}.dossier-overview-admin{flex-direction:column;gap:18px;display:flex}.dossier-overview-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.dossier-overview-stat{background:var(--panel);border:1px solid rgba(var(--accent-rgb),.1);color:var(--ink);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .12s;display:flex}.dossier-overview-stat:hover{border-color:rgba(var(--accent-rgb),.45)}.dossier-overview-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:600}.dossier-overview-stat-value{font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px;font-weight:700}.dossier-overview-stat-sub{color:var(--muted);font-size:11px}.overview-funder-link{color:var(--accent);border-bottom:1px dotted rgba(var(--accent-rgb),.4);text-decoration:none}.overview-funder-link:hover{border-bottom-color:var(--accent)}.overview-group-row-total{color:var(--ink);font-size:13px;font-weight:600}.overview-group-row-totals{color:var(--muted);gap:16px;margin-left:16px;font-size:12px;display:inline-flex}.overview-group-row-totals strong{color:var(--ink);font-weight:600}.proposal-external-mini{margin-left:8px;padding:1px 6px;font-size:9px}.proposal-external-badge,.proposal-external-mini{color:#c81e1e;letter-spacing:.06em;vertical-align:middle;background:#c81e1e1f;border-radius:999px;font-weight:700;display:inline-block}.proposal-external-badge{margin-left:12px;padding:3px 10px;font-size:11px}.proposal-meta-card .proposal-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin-top:12px;display:grid}.proposal-meta-card dl.proposal-meta-grid div{flex-direction:column;gap:2px;display:flex}.proposal-meta-card dl.proposal-meta-grid dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:600}.proposal-meta-card dl.proposal-meta-grid dd{color:var(--ink);margin:0;font-size:14px}.proposal-meta-card label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-direction:column;gap:4px;font-size:10px;font-weight:600;display:flex}.proposal-meta-card label>span{display:block}.proposal-meta-card label input,.proposal-meta-card label select,.proposal-meta-card label textarea{text-transform:none;letter-spacing:0;color:var(--ink);border:1px solid rgba(var(--accent-rgb),.2);background:#fff;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:400}.proposal-meta-card label textarea{resize:vertical;min-height:60px}.proposal-meta-notes{grid-column:1/-1}.proposal-meta-checkbox{align-items:center;flex-direction:row!important;gap:8px!important}.proposal-meta-checkbox input[type=checkbox]{margin:0;width:auto!important}.match-list-toolbar{white-space:nowrap;align-items:center;gap:16px;display:flex}.match-list-toggle{color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.match-list-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid rgba(var(--accent-rgb),.35);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}.match-list-toggle input[type=checkbox]:before{content:"";background:var(--accent);border-radius:2px;width:9px;height:9px;transition:transform .1s;transform:scale(0)}.match-list-toggle input[type=checkbox]:checked{border-color:var(--accent)}.match-list-toggle input[type=checkbox]:checked:before{transform:scale(1)}.match-list-toggle:hover input[type=checkbox]{border-color:var(--accent)}.match-list-hint{color:var(--muted);font-size:12px;font-style:italic}.match-card.is-closed{background:#c81e1e08;border-color:#c81e1e59}.match-card-row{align-items:center;gap:16px;width:100%;display:flex}.match-card-col-name{flex-direction:column;flex:2 1 0;gap:2px;min-width:0;display:flex}.match-card-col{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.match-card-col-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:600}.match-card-col-value{color:var(--ink);font-size:13px}.match-card-col-score{flex:none;align-items:flex-start;min-width:70px}.match-card-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.match-card-kvk{color:var(--muted);font-size:11px}.match-card-type{text-transform:uppercase;letter-spacing:.04em;background:rgba(var(--accent-rgb),.1);color:var(--accent);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.match-card-type.is-closed{color:#c81e1e;letter-spacing:.06em;background:#c81e1e24}.match-card-sources{flex-wrap:wrap;gap:4px;display:flex}.match-card-sources .badge{letter-spacing:.04em;padding:2px 6px;font-size:9px}.match-card-row .match-card-actions{flex:none;gap:6px;margin-top:0;display:flex}.analysis-table-wrap{overflow-x:auto}.analysis-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.analysis-table th{text-align:left;color:#fff;background:var(--accent);border-bottom:2px solid var(--accent);padding:8px 6px;font-size:11px;font-weight:600;position:sticky;top:0}.analysis-table td{border-bottom:1px solid rgba(var(--accent-rgb),.06);vertical-align:middle;padding:6px}.analysis-table tbody tr:hover{background:rgba(var(--accent-rgb),.04)}.analysis-score{color:var(--accent);font-weight:700}.analysis-funder-link{color:var(--accent);font-weight:500;text-decoration:none}.analysis-funder-link:hover{text-decoration:underline}.analysis-why{color:var(--muted);text-overflow:ellipsis;max-width:280px;font-size:11px;overflow:hidden}.analysis-verdict{font-size:11px;font-weight:600}.dim-empty{color:rgba(var(--accent-rgb),.15)}.analysis-verdict-topkandidaat .analysis-verdict{color:#1a7a3a}.analysis-verdict-sterk .analysis-verdict{color:#2e7d32}.analysis-verdict-kansrijk .analysis-verdict{color:#558b2f}.analysis-verdict-mogelijk .analysis-verdict{color:var(--gold)}.analysis-verdict-twijfelachtig .analysis-verdict{color:var(--muted)}.completeness-bar{background:rgba(var(--accent-rgb),.06);border-radius:9px;align-items:center;width:80px;height:18px;display:inline-flex;position:relative;overflow:hidden}.completeness-fill{border-radius:9px;height:100%;transition:width .3s}.completeness-label{text-align:center;width:100%;color:var(--ink);font-size:10px;font-weight:700;position:absolute}.enriched-detail{flex-direction:column;gap:8px;padding:8px 0;display:flex}.enriched-field{grid-template-columns:180px 1fr;gap:8px;font-size:13px;line-height:1.5;display:grid}.enriched-field dt{color:var(--muted);font-size:12px;font-weight:600}.enriched-field dd{word-break:break-word;margin:0}.dossier-text{color:var(--ink);margin-bottom:8px;font-size:13px;line-height:1.6}.dossier-text strong{color:var(--accent);font-size:12px}.dossier-text ul{margin:4px 0 8px;padding-left:18px;font-size:13px}.dossier-text li{margin-bottom:3px}.dossier-exclusions{border-left:3px solid var(--danger);background:#aa00320a;border-radius:0 8px 8px 0;margin-bottom:8px;padding:8px 12px;font-size:13px}.dossier-exclusions strong{color:var(--danger);font-size:12px}.dossier-exclusions ul{margin:4px 0 0;padding-left:18px}.dossier-src{word-break:break-all;margin-top:4px;font-size:11px}.dossier-src a{color:var(--muted);text-decoration:none}.dossier-src a:hover{color:var(--accent);text-decoration:underline}.dossier-src-link{color:var(--muted,#718096);background:rgba(var(--accent-rgb),.04);border:1px solid #0000;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px;text-decoration:none;transition:all .15s;display:inline}.dossier-src-link:hover{color:var(--accent,#1a3a6b);border-color:var(--accent,#1a3a6b);background:rgba(var(--accent-rgb),.08);text-decoration:none}.enrich-btn{border:1px solid var(--border,#e5e7eb);background:var(--bg-alt,#f9fafb);color:var(--accent,#1a3a6b);cursor:pointer;vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 10px;font-size:11px;font-weight:500;transition:all .15s}.enrich-btn:hover{background:var(--accent,#1a3a6b);color:#fff;border-color:var(--accent,#1a3a6b)}.enrich-btn:disabled{opacity:.6;cursor:wait}.enrich-icon{font-size:12px}@keyframes enrich-spin-anim{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.enrich-spin{animation:enrich-spin-anim 1s linear infinite;display:inline-block}.enrich-preview{border:1px solid var(--accent,#1a3a6b);background:var(--bg-alt,#f9fafb);border-radius:4px;margin-top:8px;padding:8px}.enrich-preview-text{white-space:pre-wrap;word-break:break-word;max-height:200px;color:var(--fg,#1f2937);margin:0 0 8px;font-size:11px;line-height:1.4;overflow-y:auto}.enrich-preview-actions{gap:8px;display:flex}.enrich-accept,.enrich-reject{border:1px solid var(--border,#e5e7eb);cursor:pointer;border-radius:4px;padding:4px 14px;font-size:12px;font-weight:500}.enrich-accept{background:var(--accent,#1a3a6b);color:#fff;border-color:var(--accent,#1a3a6b)}.enrich-accept:hover{opacity:.9}.enrich-reject{color:var(--muted,#718096);background:#fff}.enrich-reject:hover{background:#f3f4f6}.dossier-subsection{border-bottom:1px solid rgba(var(--accent-rgb),.06);margin-bottom:12px;padding-bottom:8px}.dossier-subsection:last-child{border-bottom:none;margin-bottom:0}.dossier-subsection>strong{color:var(--accent);margin-bottom:4px;font-size:13px;display:block}.dossier-gaps{opacity:.6}.dossier-tag{background:rgba(var(--accent-rgb),.06);color:var(--accent);border-radius:6px;margin:1px 2px;padding:2px 8px;font-size:11px;display:inline-block}.project-cards{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.project-card{background:var(--bg-alt,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:6px;padding:10px 12px;transition:border-color .15s}.project-card:hover{border-color:var(--accent,#1a3a6b)}.project-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.project-card-name{color:var(--fg,#1f2937);font-size:12px;font-weight:600;line-height:1.3}.project-card-src{color:var(--muted,#718096);flex-shrink:0;font-size:10px;text-decoration:none}.project-card-src:hover{color:var(--accent,#1a3a6b);text-decoration:underline}.project-card-meta{align-items:center;gap:8px;margin-top:4px;display:flex}.project-card-amount{color:var(--accent,#1a3a6b);font-size:13px;font-weight:700}.project-card-year{background:rgba(var(--accent-rgb),.06);border-radius:4px;padding:1px 6px}.project-card-desc,.project-card-year{color:var(--muted,#718096);font-size:11px}.project-card-desc{margin-top:4px;line-height:1.5}.dossier-calendar{margin:12px 0}.dossier-calendar>strong{color:var(--accent,#1a3a6b);margin-bottom:8px;font-size:13px;display:block}.calendar-table{border-collapse:collapse;width:100%;font-size:12px}.calendar-table th{text-align:left;border-bottom:2px solid var(--accent,#1a3a6b);color:var(--muted,#718096);padding:6px 8px;font-size:11px;font-weight:600}.calendar-table td{border-bottom:1px solid var(--border,#e5e7eb);padding:5px 8px}.calendar-table tr:hover td{background:var(--bg-alt,#f9fafb)}.calendar-note{font-size:11px;font-style:italic;padding-top:0!important}.calendar-table .badge.warn{margin-left:4px;padding:1px 4px;font-size:9px}.dossier-shell{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.dossier-header{border-bottom:1px solid var(--border,#e5e7eb);margin-bottom:4px;padding:12px 0 4px}.dossier-back{color:var(--muted,#718096);font-size:13px;text-decoration:none}.dossier-back:hover{color:var(--accent,#1a3a6b)}.dossier-title{margin:4px 0;font-size:24px;font-weight:600}.dossier-sub{color:var(--muted,#718096);margin:0 0 8px;font-size:13px}.dossier-sub code{background:0 0;padding:0}.dossier-nav{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:8px;display:grid}.dossier-nav-card{border:1px solid var(--border,#e5e7eb);color:inherit;background:#fff;border-radius:6px;padding:14px 16px;text-decoration:none;transition:border-color .12s,box-shadow .12s,background .12s;display:block}.dossier-nav-card:hover{border-color:var(--accent,#1a3a6b);box-shadow:0 1px 3px #0000000f}.dossier-nav-card.active{border-color:var(--accent,#1a3a6b);background:var(--accent-tint,#f0f4fb);border-width:2px;padding:13px 15px}.dossier-nav-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#718096);font-size:12px;font-weight:600}.dossier-nav-card.active .dossier-nav-label{color:var(--accent,#1a3a6b)}.dossier-nav-value{color:var(--text,#1f2937);margin-top:4px;font-size:28px;font-weight:600}.dossier-nav-sub{color:var(--muted,#718096);margin-top:4px;font-size:12px}.dossier-content{flex-direction:column;flex:1;min-height:0;display:flex}.dossier-section-bar{justify-content:space-between;align-items:center;margin:8px 0 12px;display:flex}.dossier-section-title{margin:0;font-size:18px;font-weight:600}.dossier-section-meta{align-items:center;gap:10px;display:flex}.dossier-section-count{color:var(--muted);font-size:13px}.dossier-emails-page{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.overview-page:has(.dossier-emails-page){padding-bottom:0}.admin-main:has(.dossier-emails-page){padding-bottom:12px}.dossier-email-layout{border:1px solid rgba(var(--accent-rgb),.12);background:#fff;border-radius:10px;flex:1;grid-template-rows:1fr;grid-template-columns:340px 1fr;gap:0;min-height:360px;display:grid;overflow:hidden}.dossier-email-list{border-right:1px solid rgba(var(--accent-rgb),.1);height:100%;overflow-y:auto}.dossier-email-row{border:none;border-bottom:1px solid rgba(var(--accent-rgb),.07);cursor:pointer;text-align:left;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;transition:background .15s;display:flex}.dossier-email-row:hover{background:rgba(var(--accent-rgb),.04)}.dossier-email-row.selected{background:rgba(var(--accent-rgb),.1)}.dossier-email-row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.dossier-email-from{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.dossier-email-date{color:var(--muted);white-space:nowrap;font-size:12px}.dossier-email-subject{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dossier-email-att-badge{color:var(--muted);font-size:11px}.dossier-email-avatar{color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:flex}.dossier-email-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dossier-email-snippet{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}@media (max-width:767px){.dossier-email-row{gap:14px;padding:14px}.dossier-email-avatar{width:40px;height:40px;font-size:17px}.dossier-email-from{font-size:15px;font-weight:600}.dossier-email-subject{font-size:14px;font-weight:600}.dossier-email-snippet{font-size:13px}.dossier-email-date{font-size:12px}}.dossier-email-detail{flex-direction:column;height:100%;padding:20px;display:flex;overflow-y:auto}.dossier-email-detail-content{flex-direction:column;flex:1;min-height:0;display:flex}.dossier-email-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dossier-email-detail-header h3{margin:0;font-size:17px;font-weight:600}.dossier-email-meta{margin-bottom:14px;font-size:13px;line-height:1.7}.dossier-email-source{color:var(--muted);margin-top:4px;font-size:12px}.dossier-email-attachments{margin-bottom:14px;font-size:13px}.dossier-email-att-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.dossier-email-detail-actions{align-items:center;gap:8px;display:flex}.dossier-email-att-header{align-items:center;gap:14px;margin-bottom:6px;display:flex}.dossier-email-att-zip{color:var(--accent);border:1px solid rgba(var(--accent-rgb),.2);background:#fff;border-radius:6px;padding:3px 10px;font-size:12px;text-decoration:none;transition:background .15s,border-color .15s}.dossier-email-att-zip:hover{background:rgba(var(--accent-rgb),.06);border-color:rgba(var(--accent-rgb),.35)}.dossier-email-att-chip{background:rgba(var(--accent-rgb),.06);color:var(--ink,#1f2937);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}a.dossier-email-att-chip:hover{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.25)}.dossier-email-att-chip-stale{cursor:help;opacity:.6}.dossier-email-body{border-top:1px solid rgba(var(--accent-rgb),.1);flex-direction:column;flex:1;width:100%;min-height:0;padding-top:14px;display:flex}.dossier-email-iframe{background:#fafafa;border:none;border-radius:6px;flex:1;width:100%;min-height:240px}.dossier-email-text{white-space:pre-wrap;flex:1;min-height:0;margin:0;font-family:inherit;font-size:14px;line-height:1.6;overflow-y:auto}.dossier-email-empty{text-align:center;color:var(--muted);padding:40px 20px}.dossier-email-hint{margin-top:8px;font-size:13px}.dossier-email-empty-detail{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex}@media (min-width:768px){.m-emails-list-page{background:0 0}.m-emails-list-meta{color:var(--muted);border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.m-emails-sort{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px;font-weight:600}.m-emails-empty,.m-emails-loading{text-align:center;color:var(--muted);padding:40px 16px;font-size:14px}.m-emails-list{margin:0;padding:0;list-style:none}.m-emails-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #0000000f;align-items:flex-start;gap:12px;padding:12px 16px;transition:background .1s;display:flex}.m-emails-row:hover{background:rgba(var(--accent-rgb),.05)}.m-emails-avatar{color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:flex}.m-emails-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-emails-row-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.m-emails-row-from{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.m-emails-row-date{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12px}.m-emails-row-subject{color:#111;font-size:14px;font-weight:600}.m-emails-row-snippet,.m-emails-row-subject{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-emails-row-snippet{color:var(--muted);font-size:13px}.m-emails-row-att{color:var(--muted);margin-top:2px;font-size:11px}.m-emails-detail{background:#fff;flex-direction:column;display:flex}.m-emails-back{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.m-emails-back:hover{opacity:.7}.m-emails-detail-body{flex-direction:column;gap:14px;padding-top:8px;display:flex}.m-emails-detail-subject{color:#111;margin:0;font-size:22px;font-weight:700;line-height:1.3}.m-emails-detail-meta{border-bottom:1px solid #00000014;flex-direction:column;gap:12px;padding-bottom:14px;display:flex}.m-emails-detail-meta-row{align-items:flex-start;gap:12px;display:flex}.m-emails-detail-meta-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-emails-detail-meta-from{color:#111;font-size:14px}.m-emails-detail-meta-sub{color:var(--muted);word-break:break-word;font-size:12px}.m-emails-detail-attachments{border-bottom:1px solid #00000014;flex-direction:column;gap:6px;padding-bottom:14px;font-size:12px;display:flex}.m-emails-detail-att-list{flex-wrap:wrap;gap:6px;display:flex}.m-emails-att-chip{color:#111;cursor:pointer;background:#0000000f;border:0;border-radius:999px;padding:4px 10px;font-size:12px}.m-emails-att-chip:hover{background:#0000001f}.m-emails-att-chip-stale{opacity:.6;cursor:not-allowed}.m-emails-detail-content{flex-direction:column;display:flex}.m-emails-detail-iframe{background:#fff;border:0;width:100%;min-height:480px}.m-emails-detail-text{white-space:pre-wrap;color:#111;margin:0;font-family:inherit;font-size:14px;line-height:1.6}.m-emails-preview{z-index:60;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.m-emails-preview-bar{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.m-emails-preview-frame{border:0;flex:1;width:100%}}.dossier-panel section>h3{font-family:var(--font-serif,"Lora",Georgia,serif);color:var(--ink,#1f2430);letter-spacing:-.01em;font-size:18px;font-weight:600}.client-doc-tablewrap{background:#fff;border:1px solid #1a3a6b1a;border-radius:12px;width:100%;overflow-x:auto}.client-doc-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.client-doc-table thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#6b6878);white-space:nowrap;background:#1a3a6b06;border-bottom:1px solid #1a3a6b1f;padding:10px 14px;font-size:11px;font-weight:600}.client-doc-table tbody td{vertical-align:middle;border-bottom:1px solid #1a3a6b12;padding:12px 14px}.client-doc-table tbody tr:last-child td{border-bottom:none}.client-doc-table tbody tr:hover td{background:#1a3a6b05}.client-doc-name{color:var(--ink,#1f2430);font-weight:600}.client-doc-date{color:var(--muted,#6b6878);white-space:nowrap;font-variant-numeric:tabular-nums}.client-doc-actions{justify-content:flex-end;gap:6px;display:flex}.client-doc-table .btn-link,.client-doc-table a[download]{color:var(--accent,#1a3a6b)}.client-chip{border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.client-chip-tag{color:var(--muted,#6b6878);background:#1a3a6b12;font-weight:500}.client-chip-ok{color:var(--client-ok,#3f7d4f);background:#3f7d4f1f}.client-btn{cursor:pointer;background:var(--accent,#1a3a6b);color:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.client-btn:hover{background:#16315b}.client-btn:disabled{opacity:.45;cursor:default}.client-btn-ghost{color:var(--accent,#1a3a6b);background:#fff;border-color:#1a3a6b38}.client-btn-ghost:hover{background:#1a3a6b0d}.client-btn-sm{padding:5px 10px;font-size:12px}.client-doc-error{color:var(--danger,#a63232);background:#a6323214;border-radius:8px;padding:10px 12px;font-size:13px}.sidebar-toggle{border:1px solid rgba(var(--accent-rgb,26 58 107),.18);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;line-height:1;display:inline-flex}.sidebar-toggle:hover{color:var(--ink);background:rgba(var(--accent-rgb,26 58 107),.06)}.sidebar-collapse-header{box-sizing:border-box;flex-shrink:0;justify-content:flex-end;align-items:center;height:34px;padding:6px 8px;display:flex}.admin-sidebar.is-collapsed .sidebar-collapse-header,.chat-sidebar.is-collapsed .sidebar-collapse-header,.dossier-email-list.is-collapsed .sidebar-collapse-header,.mail-folders.is-collapsed .sidebar-collapse-header,.mail-list.is-collapsed .sidebar-collapse-header{justify-content:center;padding-left:0;padding-right:0}.mail-detail>.mail-account-bar:first-child{box-sizing:border-box;min-height:34px}.mail-folders>.sidebar-collapse-header:first-child{margin:-12px -12px 0}.admin-sidebar.is-collapsed,.chat-sidebar.is-collapsed,.dossier-email-list.is-collapsed,.mail-folders.is-collapsed,.mail-list.is-collapsed{overflow:hidden;width:36px!important;min-width:36px!important;max-width:36px!important}.admin-sidebar.is-collapsed>:not(.sidebar-collapse-header),.chat-sidebar.is-collapsed>:not(.sidebar-collapse-header),.dossier-email-list.is-collapsed>:not(.sidebar-collapse-header),.mail-folders.is-collapsed>:not(.sidebar-collapse-header),.mail-list.is-collapsed>:not(.sidebar-collapse-header){display:none!important}.dossier-email-layout:has(.dossier-email-list.is-collapsed){grid-template-columns:36px 1fr!important}.admin-sidebar,.chat-sidebar,.dossier-email-list,.mail-folders,.mail-list{transition:width .18s,min-width .18s,max-width .18s}.toast-root{z-index:1100;pointer-events:none;flex-direction:column;gap:10px;max-width:380px;display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;cursor:pointer;color:#fff;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.4;animation:toast-in .18s ease-out;display:flex;box-shadow:0 8px 24px #0000002e}.toast-success{background:#1f6b3a}.toast-error{background:#a63232}.toast-info{background:var(--accent,#1a3a6b)}.toast-msg{white-space:pre-wrap;word-break:break-word;flex:1}.toast-close{color:#ffffffd9;cursor:pointer;background:0 0;border:none;margin-top:-2px;padding:0 2px;font-size:20px;line-height:1}.toast-close:hover{color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confirm-delete-overlay{z-index:60;background:#00000073;justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:fixed;inset:0}.confirm-delete-modal{background:var(--panel);border-radius:var(--radius);width:100%;max-width:460px;box-shadow:0 20px 60px rgba(var(--shadow-rgb),.25);flex-direction:column;padding:24px;display:flex}.confirm-delete-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.confirm-delete-header h3{color:var(--accent);margin:0;font-size:18px}.confirm-delete-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.confirm-delete-close:hover:not(:disabled){color:var(--ink)}.confirm-delete-body p{color:var(--ink);margin:0 0 12px;font-size:14px;line-height:1.5}.confirm-delete-hint{color:var(--muted);font-size:13px}.confirm-delete-hint code{background:rgba(var(--accent-rgb),.08);border-radius:4px;padding:1px 6px;font-size:12px}.confirm-delete-hint code,.confirm-delete-input{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.confirm-delete-input{border:1.5px solid rgba(var(--accent-rgb),.15);width:100%;box-sizing:border-box;border-radius:8px;margin-top:4px;padding:10px 12px;font-size:13px}.confirm-delete-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.confirm-delete-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.dismiss-opt{color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;display:flex}.dismiss-opt input{width:auto;margin:0}.dismiss-reason{border:1px solid rgba(var(--accent-rgb),.15);box-sizing:border-box;resize:vertical;border-radius:8px;width:100%;margin:6px 0 0;padding:8px 10px;font-family:inherit;font-size:13px}.dismiss-reason:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}@media (max-width:767px){.m-emails-list-page{background:#fff;flex-direction:column;flex:1;min-height:calc(100dvh - 100px);margin:-12px -12px -88px;padding-bottom:88px;display:flex}.m-emails-list-meta{color:#0000008c;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;display:flex}.m-emails-sort{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px;font-weight:600}.m-emails-empty,.m-emails-loading{text-align:center;color:#00000080;padding:40px 16px;font-size:14px}.m-emails-list{margin:0;padding:0;list-style:none}.m-emails-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #0000000f;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.m-emails-row:active{background:#0000000a}.m-emails-avatar{color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:600;display:flex}.m-emails-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-emails-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.m-emails-row-from{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.m-emails-row-date{color:#0000008c;white-space:nowrap;flex-shrink:0;font-size:12px}.m-emails-row-subject{color:#111;font-size:14px;font-weight:600}.m-emails-row-snippet,.m-emails-row-subject{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-emails-row-snippet{color:#0000008c;font-size:13px}.m-emails-row-att{color:#00000073;margin-top:2px;font-size:11px}.m-emails-detail{background:#fff;flex-direction:column;flex:1;min-height:calc(100dvh - 60px);margin:-12px -12px -88px;padding:14px 14px 96px;display:flex}.m-emails-back{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.m-emails-back:active{opacity:.7}.m-emails-detail-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:8px;display:flex}.m-emails-detail-subject{color:#111;margin:0;font-size:20px;font-weight:700;line-height:1.3}.m-emails-detail-meta{border-bottom:1px solid #00000014;flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.m-emails-detail-meta-row{align-items:flex-start;gap:12px;display:flex}.m-emails-detail-meta-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-emails-detail-meta-from{color:#111;font-size:14px}.m-emails-detail-meta-sub{color:#0000008c;word-break:break-word;font-size:12px}.m-emails-remove{color:#c81e1e;cursor:pointer;background:0 0;border:1px solid #c81e1e66;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:600}.m-emails-detail-attachments{border-bottom:1px solid #00000014;flex-direction:column;gap:6px;padding-bottom:12px;font-size:12px;display:flex}.m-emails-detail-att-list{flex-wrap:wrap;gap:6px;display:flex}.m-emails-att-chip{color:#111;cursor:pointer;background:#0000000f;border:0;border-radius:999px;padding:4px 10px;font-size:12px}.m-emails-att-chip:active{background:#0000001f}.m-emails-att-chip-stale{opacity:.6;cursor:not-allowed}.m-emails-detail-content{flex-direction:column;flex:1;min-height:0;display:flex}.m-emails-detail-iframe{background:#fff;border:0;flex:1;width:100%;min-height:320px}.m-emails-detail-text{white-space:pre-wrap;color:#111;flex:1;min-height:0;margin:0;font-family:inherit;font-size:14px;line-height:1.6;overflow-y:auto}.m-emails-preview{z-index:60;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.m-emails-preview-bar{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.m-emails-preview-frame{border:0;flex:1;width:100%}.m-docs-page{flex-direction:column;flex:1;min-height:calc(100dvh - 120px);margin:-12px -12px -88px;padding:12px 12px 96px}.m-docs-chips,.m-docs-page{background:#fff;display:flex}.m-docs-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 -12px 12px;padding:4px 12px 8px;overflow-x:auto}.m-docs-chips::-webkit-scrollbar{display:none}.m-docs-chips>.overview-groupby-btn{flex-shrink:0}.m-docs-chip-count{color:#fff;text-align:center;background:#d12c2c;border-radius:999px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.m-docs-empty,.m-docs-loading{text-align:center;color:#00000080;padding:24px 12px;font-size:14px}.m-docs-allclear{text-align:center;color:#2e7d32;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;font-size:14px;font-weight:600;display:flex}.m-docs-allclear-check{color:#fff;background:#2e7d32;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;font-weight:700;display:inline-flex}.m-docs-list{gap:10px;margin:0;padding:0;list-style:none}.m-docs-card,.m-docs-list{flex-direction:column;display:flex}.m-docs-card{background:#fff;border:1px solid #0000001a;border-radius:10px;gap:8px;padding:12px 14px;box-shadow:0 1px 2px #0000000a}.m-docs-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.m-docs-card-label{color:#111;word-break:break-word;flex:1;min-width:0;font-size:15px;font-weight:600}.m-docs-badge{text-transform:lowercase;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:11px;font-weight:600}.m-docs-badge-ok{color:#1b6e1b;background:#1b6e1b1a}.m-docs-badge-missing{color:#c81e1e;background:#c81e1e1a}.m-docs-card-meta{color:#0000008c;flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.m-docs-tag{color:#0009;background:#0000000f;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.m-docs-card-title{text-align:left;color:var(--accent);cursor:pointer;word-break:break-word;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.m-docs-card-sub{color:#00000080;gap:12px;font-size:11px;display:flex}.m-docs-card-actions{border-top:1px solid #0000000f;gap:8px;padding-top:6px;display:flex}.m-docs-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:8px;flex:1;min-height:40px;font-size:14px;font-weight:600}.m-docs-btn:active{background:#0000000a}.m-docs-btn:disabled{opacity:.6;cursor:progress}.m-docs-btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.m-docs-btn-danger{color:#c81e1e;border-color:#c81e1e66}.m-docs-preview{background:#fff;flex-direction:column;flex:1;min-height:calc(100dvh - 60px);margin:-52px -12px -88px;display:flex}.m-docs-preview-bar{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.m-docs-back,.m-docs-download{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:600;text-decoration:none}.m-docs-preview-frame{border:0;flex:1;width:100%}}.mapp{background:var(--color-bg,#faf8f4);flex-direction:column;min-height:100dvh;display:flex}.mapp-top{z-index:20;background:var(--color-panel,#fff);border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.mapp-top-left{align-items:baseline;gap:8px;min-width:0;display:flex}.mapp-role{font-family:var(--font-sans,system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent,#1a3a6b);background:var(--color-accent-soft,#1a3a6b1a);border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.mapp-menu-wrap{flex:none;position:relative}.mapp-menu-btn{color:var(--color-ink,#1e1e2a);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:22px;line-height:1}.mapp-menu-btn:active{background:#0000000d}.mapp-menu-backdrop{z-index:25;position:fixed;inset:0}.mapp-menu{z-index:26;background:var(--color-panel,#fff);border:1px solid #0000001a;border-radius:10px;flex-direction:column;min-width:170px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0000001f}.mapp-menu-item{text-align:left;width:100%;color:var(--color-ink,#1e1e2a);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.mapp-menu-item:active{background:var(--color-accent-soft,#1a3a6b1a)}.mapp-main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));flex:1}.mapp-tabs{z-index:30;background:var(--color-panel,#fff);padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid #00000014;display:flex;position:fixed;bottom:0;left:0;right:0}.mapp-tab{color:var(--color-muted,#6b6878);flex-direction:column;flex:1;align-items:center;gap:2px;padding:9px 0 7px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.mapp-tab.is-active{color:var(--color-accent,#1a3a6b)}.mapp-tab-icon-wrap{display:inline-flex;position:relative}.mapp-tab-icon{font-size:20px;line-height:1}.mapp-tab-badge{background:var(--color-danger,#a63232);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;left:100%;transform:translate(-45%)}.mapp-sheet-backdrop{z-index:40;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.mapp-sheet{background:var(--color-panel,#fff);width:100%;padding:8px 20px calc(24px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #0000002e}.mapp-sheet-handle{background:#00000026;border-radius:2px;width:40px;height:4px;margin:4px auto 14px}.mapp-sheet-title{color:var(--color-ink,#1e1e2a);margin:0 0 4px;font-size:18px}.mapp-sheet-sub{color:var(--color-muted,#6b6878);margin:0 0 16px;font-size:13px}.mapp-switch-form{flex-direction:column;gap:4px;display:flex}.mapp-switch-form label{color:var(--color-muted,#6b6878);margin-top:8px;font-size:12px;font-weight:600}.mapp-switch-form input{border:1px solid #0000002e;border-radius:8px;padding:11px 12px;font-size:16px}.mapp-switch-form .btn{width:100%;margin-top:16px}.mapp-sheet-cancel{width:100%;color:var(--color-muted,#6b6878);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:10px;font-size:14px}.mtodo{padding:12px 14px 4px}.mtodo-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mtodo-filter{background:#0000000d;border-radius:8px;padding:2px;display:inline-flex}.mtodo-filter button{color:var(--color-muted,#6b6878);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600}.mtodo-filter button.is-active{background:var(--color-panel,#fff);color:var(--color-ink,#1e1e2a);box-shadow:0 1px 2px #00000014}.mtodo-filter-scroll{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.mtodo-filter-scroll button{white-space:nowrap;flex:none}.mtodo-reporter{color:var(--color-muted,#6b6878);margin:8px 0 0;font-size:12px}.mtodo-add{background:var(--color-accent,#1a3a6b);color:#fff;border-radius:8px;flex:none;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.mtodo-empty{color:var(--color-muted,#6b6878);text-align:center;padding:24px 4px}.mtodo-group{margin-bottom:18px}.mtodo-group-head{align-items:center;gap:8px;padding:0 2px 8px;display:flex}.mtodo-group-name{font-family:var(--font-serif,Georgia,serif);color:var(--color-ink,#1e1e2a);font-size:15px;font-weight:600}.mtodo-group-count{color:var(--color-muted,#6b6878);font-size:12px;font-weight:600}.mtodo-card{background:var(--color-panel,#fff);cursor:pointer;border:1px solid #00000014;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px 12px 12px 14px;display:flex}.mtodo-card:active{background:#fcfbf9}.mtodo-card-main{flex:1;min-width:0}.mtodo-card-desc{color:var(--color-ink,#1e1e2a);margin-bottom:8px;font-size:14px;line-height:1.4}.mtodo-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mtodo-chip{background:#0000000d;border-radius:4px;padding:2px 7px;font-size:11px}.mtodo-chip,.mtodo-trash{color:var(--color-muted,#6b6878)}.mtodo-trash{cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:4px;display:flex}.mtodo-trash:active{color:var(--color-danger,#a63232);background:#a6323214}.mtodo-form{flex-direction:column;max-width:680px;padding:8px 16px 24px;display:flex}.mtodo-form-head{align-items:center;gap:10px;margin:6px 0 16px;display:flex}.mtodo-back{color:var(--color-ink,#1e1e2a);border-radius:6px;padding:2px 6px;font-size:22px;line-height:1;text-decoration:none}.mtodo-form-head h1{color:var(--color-ink,#1e1e2a);margin:0;font-size:19px}.mtodo-form label{color:var(--color-muted,#6b6878);margin:12px 0 4px;font-size:12px;font-weight:600}.mtodo-form input,.mtodo-form select,.mtodo-form textarea{background:var(--color-panel,#fff);width:100%;color:var(--color-ink,#1e1e2a);border:1px solid #0000002e;border-radius:8px;padding:11px 12px;font-family:inherit;font-size:16px}.mtodo-form textarea{resize:vertical}.mtodo-save{width:100%;margin-top:22px}.mtodo-check{color:var(--color-ink,#1e1e2a);flex-direction:row;align-items:center;gap:8px;margin:16px 0 4px;font-size:14px;font-weight:600;display:flex}.mtodo-check input{width:auto;margin:0}.mtodo-chip-claude{background:var(--color-gold,#b8860b);color:#fff}.mtodo-clarify{border-top:1px solid #0000001a;flex-direction:column;margin-top:28px;padding-top:16px;display:flex}.mtodo-clarify-title{color:var(--color-ink,#1e1e2a);margin-bottom:10px;font-size:14px;font-weight:700}.mtodo-clarify-empty{color:var(--color-muted,#6b6878);margin:0 0 8px;font-size:13px}.mtodo-msg{background:#0000000a;border-radius:8px;flex-direction:column;gap:2px;margin-bottom:8px;padding:8px 10px;display:flex}.mtodo-msg.is-claude{background:var(--color-accent-soft,#1a3a6b1a)}.mtodo-msg-author{color:var(--color-muted,#6b6878);font-size:11px;font-weight:700}.mtodo-msg-text{color:var(--color-ink,#1e1e2a);white-space:pre-wrap;font-size:14px}.mtodo-clarify-send{align-self:flex-start;margin-top:8px}.msearch{padding:12px 14px 4px}.msearch-bar{align-items:stretch;gap:8px;display:flex}.msearch-input{flex:1;min-width:0;padding:11px 14px;font-size:16px}.msearch-filter-btn,.msearch-input{background:var(--color-panel,#fff);border:1px solid #00000029;border-radius:10px}.msearch-filter-btn{width:46px;color:var(--color-ink,#1e1e2a);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.msearch-filter-btn.has-active{border-color:var(--color-accent,#1a3a6b);color:var(--color-accent,#1a3a6b)}.msearch-filter-count{background:var(--color-accent,#1a3a6b);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.msearch-seg{background:#0000000d;border-radius:9px;gap:4px;margin-top:10px;padding:3px;display:flex}.msearch-seg button{color:var(--color-muted,#6b6878);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 0;font-size:14px;font-weight:600}.msearch-seg button.is-active{background:var(--color-accent,#1a3a6b);color:#fff}.msearch-meta{color:var(--color-muted,#6b6878);padding:12px 2px 8px;font-size:13px}.msearch-list{flex-direction:column;gap:8px;display:flex}.msearch-empty{color:var(--color-muted,#6b6878);text-align:center;padding:24px 4px}.msearch-card{background:var(--color-panel,#fff);cursor:pointer;border:1px solid #00000014;border-radius:12px;padding:12px 14px}.msearch-card:active{background:#fcfbf9}.msearch-card-kvk{color:var(--color-accent,#1a3a6b);letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.msearch-card-name{margin:2px 0 8px;font-size:15px;font-weight:600;line-height:1.3}.msearch-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msearch-card-addr{color:var(--color-muted,#6b6878);flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:13px;display:flex}.msearch-card-web{color:var(--color-accent,#1a3a6b);word-break:break-all;margin-top:4px;font-size:13px}.msearch-pager{justify-content:center;align-items:center;gap:14px;padding:16px 0 8px;display:flex}.msearch-pager-info{color:var(--color-muted,#6b6878);font-size:13px}.msearch-detail{padding:4px 14px 24px}.msearch-detail-head{align-items:center;gap:10px;margin:6px 0 14px;display:flex}.msearch-back{color:var(--color-ink,#1e1e2a);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 6px;font-size:22px;line-height:1}.msearch-detail-head h1{color:var(--color-ink,#1e1e2a);margin:0;font-size:18px}.msearch-detail .cs-closed .cs-body{display:block}.msearch-detail .cs-chevron{display:none}.msearch-detail .cs-header{pointer-events:none;cursor:default;background:0 0;padding:14px 0 6px}.msearch-detail .cs-body{padding:0 0 6px}.msearch-sheet-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted,#6b6878);margin:16px 0 8px;font-size:12px;font-weight:700}.msearch-sheet-sources{flex-wrap:wrap;gap:8px;display:flex}.msearch-sheet-quality{gap:8px;display:flex}.msearch-sheet-quality button{background:var(--color-panel,#fff);color:var(--color-muted,#6b6878);cursor:pointer;border:1px solid #00000024;border-radius:8px;flex:1;padding:9px 8px;font-size:13px;font-weight:600}.msearch-sheet-quality button.is-active{border-color:var(--color-accent,#1a3a6b);color:var(--color-accent,#1a3a6b);background:var(--color-accent-soft,#1a3a6b1a)}.msearch-sheet-actions{align-items:center;gap:12px;margin-top:22px;display:flex}.msearch-sheet-actions .btn{flex:1;margin-top:0}.msearch-sheet-clear{color:var(--color-muted,#6b6878);cursor:pointer;background:0 0;border:none;flex:none;padding:10px 4px;font-size:14px}@media (max-width:1024px){.addr-merged{display:table-cell}.addr-split{display:none}.col-merged{display:table-cell}.col-split{display:none}.col-merged .badge{margin:1px 2px;display:inline-block}.col-merged.more-cell{vertical-align:middle}.col-merged.more-cell a,.col-merged.more-cell button{text-align:center;width:100%;margin:2px 0;display:block}#anbi-map{height:400px}}@media (max-width:767px){.desktop-only{display:none}body,html{overflow-x:hidden}body{max-width:100vw}.filters-card,.list-card,.mini-cards{max-width:100%}.top{height:52px;padding:0 12px}.top-row{width:100%;position:relative}.top-row>.brand{position:absolute;left:50%;transform:translate(-50%)}.header-left{align-items:center;min-width:32px;display:flex}.hamburger{display:flex}.nav{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--accent-rgb),.1);box-shadow:0 8px 24px rgba(var(--shadow-rgb),.1);z-index:900;background:#fffffffa;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:none;position:absolute;top:52px;left:0;right:0}.nav.open{display:flex}.nav-app{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.nav-app a:not(.btn){width:100%;padding:10px 12px}.card{border-radius:8px;padding:10px 12px}.footer{padding:10px 8px}.filter-toggle-bar{display:flex}.source-toggle-bar{flex-wrap:wrap;gap:6px;max-width:100%;overflow:hidden}.filter-bar.collapsed{display:none}.filter-bar.collapsed+.datastatus-bar{border-top:none;margin-top:0;padding-top:0}.filters-card{padding:10px 12px}.datastatus-label{display:none}.datastatus-toggle{flex:1}.ds-btn{text-align:center;flex:1;padding:7px 8px}.filter-bar,.filter-row,.filter-row-extra{flex-direction:column;align-items:stretch}.filter-bar-field,.filter-bar-input{min-width:0}.filter-bar-actions{justify-content:stretch;padding-top:0}.filter-bar-actions .btn{text-align:center;flex:1}.filter-row-extra .filter-bar-field,.filter-row-extra .filter-bar-input{min-width:0}.results-header{flex-direction:column;align-items:flex-start;gap:8px}#anbi-map{height:300px}.dl-row{grid-template-columns:1fr;gap:2px}.enrich-input-row{flex-direction:column;align-items:stretch}.enrich-input-row .btn{text-align:center}.step-detail{margin-left:0;font-size:12px}.enrich-step{flex-wrap:wrap}.list-card{word-break:break-word;border-radius:8px;padding:10px 12px;overflow:hidden}.list-card-top{flex-direction:column;gap:6px}.list-card-badges{flex-wrap:wrap}.list-card-name{font-size:14px}.mini-cards{flex-direction:column;gap:4px}.mini-card{max-width:100%;overflow:hidden}.mini-card-field{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expand-toggle{color:var(--accent);padding:6px 10px;font-size:18px}.list-card-footer{flex-wrap:wrap;gap:6px}.source-toggle{padding:4px 8px;font-size:11px}.meta-toggle{padding:4px 10px;font-size:11px}.chat-shell{flex-direction:column}.chat-sidebar{z-index:9;width:280px;display:none;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 20px #00000026}.chat-sidebar.open{display:flex}.chat-sidebar-thread-del{opacity:.6}.chat-mobile-bar{flex-direction:row;display:flex}.chat-mobile-bar .hamburger{display:flex}.chat-mobile-bar .nav{top:52px}.chat-main{flex:1;min-height:0}.chat-thread{padding:16px 4vw 140px}.chat-input-area{z-index:5;background:var(--bg);box-shadow:0 -2px 12px rgba(var(--shadow-rgb),.06);padding:8px 12px 12px;position:fixed;bottom:0;left:0;right:0}.chat-msg{padding:12px 14px;font-size:14px}.chat-msg-user{max-width:85%}.cite-results .list-card-footer{flex-direction:column;align-items:flex-start;gap:6px}.cite-map{height:200px}}.dossier-shell.is-client{--client-alert:var(--danger);--client-ok:#3f7d4f}.dossier-shell.is-client .docs-pill.veto,.dossier-shell.is-client .dossier-nav-sheet-row.has-actions,.dossier-shell.is-client .dossier-nav-tab.has-actions,.dossier-shell.is-client .m-docs-badge-missing,.dossier-shell.is-client .m-docs-btn-danger,.dossier-shell.is-client .proposal-status-breakdown-item.is-afgewezen,.dossier-shell.is-client .proposal-status-pill.status-afgewezen,.dossier-shell.is-client .proposal-status-pill.status-concept_afgewezen{color:var(--client-alert)}.dossier-shell.is-client .acties-row-count.is-on,.dossier-shell.is-client .dossier-nav-pill-count,.dossier-shell.is-client .dossier-nav-sheet-badge,.dossier-shell.is-client .dossier-nav-tab-badge,.dossier-shell.is-client .m-docs-chip-count{background:var(--client-alert)}.dossier-shell.is-client .badge.ok,.dossier-shell.is-client .m-docs-allclear,.dossier-shell.is-client .m-docs-badge-ok,.dossier-shell.is-client .proposal-status-breakdown-item.is-toegekend,.dossier-shell.is-client .proposal-status-pill.status-toegekend,.dossier-shell.is-client .tag-selected,.dossier-shell.is-client .vragenlijst-client-q-approved-badge{color:var(--client-ok)}.dossier-shell.is-client .acties-row-count.is-done,.dossier-shell.is-client .m-docs-allclear-check{background:var(--client-ok)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}