/*! tailwindcss v4.2.4 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-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:var(--font-nunito),"Nunito Sans",sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bvd-offwhite:#f4f4f2;--color-bvd-grey:#888;--color-bvd-border:#e8e8e5;--color-bvd-green:#4dbd8a;--color-bvd-green-deep:#2f8b62}}@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%;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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-5{top:calc(var(--spacing) * 5)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.brand-logo{width:auto;height:22px;margin-bottom:10px;display:block}.dark .brand-logo{filter:invert()}:root{--ui-bg:#f6f6f4;--ui-preview-bg:#d8d8d5;--ui-surface:#fff;--ui-surface-alt:#f4f4f2;--ui-border:#e8e8e5;--ui-border-subtle:#f0f0ec;--ui-text:#1a1a1a;--ui-text-muted:#888;--ui-text-faint:#bbb;--ui-input-bg:#fff;--color-primary:#4dbd8a;--color-teal:#5dcdc2;--color-coral:#ff8a6b;--color-purple:#b59bca;--color-navy:#203242}.force-light{--ui-bg:#f6f6f4;--ui-preview-bg:#d8d8d5;--ui-surface:#fff;--ui-surface-alt:#f4f4f2;--ui-border:#e8e8e5;--ui-border-subtle:#f0f0ec;--ui-text:#1a1a1a;--ui-text-muted:#888;--ui-text-faint:#bbb;--ui-input-bg:#fff;color:#1a1a1a;color-scheme:light}.dark{--ui-bg:#141414;--ui-preview-bg:#0d0d0d;--ui-surface:#1c1c1c;--ui-surface-alt:#222;--ui-border:#2c2c2c;--ui-border-subtle:#252525;--ui-text:#f0f0ee;--ui-text-muted:#888;--ui-text-faint:#444;--ui-input-bg:#1c1c1c}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-nunito),"Nunito Sans",sans-serif;color:var(--ui-text);background:#d8d8d5}.page{background:#fff;flex-direction:column;width:210mm;min-height:297mm;margin:0 auto 20px;display:flex;position:relative;overflow:hidden}@media screen{body.preview-shell{padding:24px}body.preview-shell .page{box-shadow:0 4px 24px #00000021}}@media print{body,html{background:#fff!important;padding:0!important}.page{box-shadow:none;page-break-after:avoid;break-after:avoid;margin:0}.page+.page{page-break-before:always;break-before:page}.no-print{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@page{size:A4;margin:0}.pg-header{border-bottom:1px solid #e8e8e5;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 44px 14px;display:flex}.pg-header-logo{color:#1a1a1a;letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1}.pg-header-bar{background:#4dbd8a;width:26px;height:2px;margin-top:5px}.pg-header-meta{text-align:right;color:#888;font-size:9px;font-weight:300;line-height:1.75}.pg-footer{border-top:1px solid #e8e8e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 44px 16px;display:flex}.pg-footer-page{color:#888;font-size:9px;font-weight:300}.pg-footer-url{color:#bebebe;font-size:9px}.pg-footer-brand{color:#e0e0de;letter-spacing:-.01em;font-size:11px;font-weight:800}.pg-main{flex:1;padding:30px 44px}.sec-label{letter-spacing:.22em;text-transform:uppercase;color:#4dbd8a;font-size:9px;font-weight:700}.sec-heading{color:#1a1a1a;letter-spacing:-.02em;margin-top:4px;margin-bottom:20px;font-size:20px;font-weight:800;line-height:1.1}.sec-divider{align-items:center;gap:11px;margin-bottom:14px;display:flex}.sec-divider-bar{background:#4dbd8a;flex-shrink:0;width:28px;height:3px}.t-body{color:#1a1a1a;font-size:11.5px;font-weight:400;line-height:1.75}.t-body p{margin-bottom:12px}.t-body p:last-child{margin-bottom:0}.t-sub{color:#1a1a1a;margin-top:18px;margin-bottom:8px;font-size:12.5px;font-weight:700}.t-muted{color:#888}.ph{color:#aaa;background:#f4f4f2;border:1px dashed #cececa;border-radius:2px;font-size:.95em}.ph,.ph-dark{padding:0 5px;font-style:italic}.ph-dark{color:#ffffff59;background:#ffffff0f;border:1px dashed #ffffff26;border-radius:2px}.bvd-table{border-collapse:collapse;width:100%;font-size:11px}.bvd-table thead th{color:#fff;text-align:left;background:#1a1a1a;padding:8px 11px;font-weight:700}.bvd-table thead th:not(:first-child){text-align:center}.bvd-table tbody td{border-bottom:1px solid #edede9;padding:7px 11px}.bvd-table tbody tr:nth-child(2n) td{background:#f4f4f2}.bvd-table tbody tr.row-total td{color:#fff;border-bottom:none;font-weight:700;background:#1a1a1a!important}.bvd-table tbody tr.row-subtotal td{font-weight:700;background:#eaeae6!important}.bvd-table td.td-r{text-align:right}.bvd-table td.td-c,.bvd-table thead th.th-c{text-align:center}.chk{color:#4dbd8a;font-weight:800}.chk,.nope{font-size:13px}.nope{color:#ccccca}.ref-card{background:#f4f4f2;border-left:3px solid #4dbd8a;margin-bottom:14px;padding:14px 18px}.ref-card blockquote{color:#1a1a1a;margin-bottom:8px;font-size:11.5px;font-style:italic;line-height:1.65}.ref-card cite{color:#888;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:700}.sig-box{margin-top:28px}.sig-line{border-bottom:1px solid #1a1a1a;width:180px;margin-bottom:6px;padding-bottom:28px}.sig-name{font-size:12px;font-weight:700}.sig-title{color:#888;font-size:10px}.bvd-list{padding:0;list-style:none}.bvd-list li{align-items:baseline;gap:10px;margin-bottom:4px;font-size:11.5px;line-height:1.7;display:flex}.bvd-list li:before{content:"—";color:#4dbd8a;flex-shrink:0;font-weight:700}.phase-block{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.phase-num{color:#fff;background:#1a1a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:11px;font-weight:800;display:flex}.phase-content .phase-title{margin-bottom:4px;font-size:12.5px;font-weight:700}.phase-content p{color:#444;font-size:11px;line-height:1.65}.vw-block{margin-bottom:16px}.vw-block h3{margin-bottom:4px;font-size:11.5px;font-weight:700}.vw-block p{color:#444;font-size:10.5px;line-height:1.65}.green-strip{background:linear-gradient(90deg,#4dbd8a,#5dcdc2);flex-shrink:0;height:3px}.app-shell{background:var(--ui-bg);min-height:100vh}.btn{cursor:pointer;color:#fff;background:#1a1a1a;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{background:#000}.dark .btn{color:#1a1a1a;background:#f0f0ee}.dark .btn:hover{background:#fff}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}.btn-secondary:hover{background:var(--ui-surface-alt)}.btn-danger{background:var(--ui-surface);color:#b91c1c;border-color:#fca5a5}.btn-danger:hover{background:#fee2e2}.dark .btn-danger{color:#fca5a5;border-color:#7f1d1d}.dark .btn-danger:hover{background:#2a0a0a}.input,.select,.textarea{border:1px solid var(--ui-border);background:var(--ui-input-bg);width:100%;color:var(--ui-text);border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px}.input:focus,.select:focus,.textarea:focus{outline-offset:-1px;border-color:#0000;outline:2px solid #4dbd8a}.textarea{resize:vertical;min-height:60px;line-height:1.5}.label{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.assist-root{pointer-events:none;z-index:80;font-family:var(--font-nunito),"Nunito Sans",sans-serif;position:fixed;inset:0}.assist-root>*{pointer-events:auto}.assist-launcher{cursor:pointer;isolation:isolate;background:#1a1a1a;border:none;border-radius:50%;place-items:center;width:88px;height:88px;padding:0;transition:transform .32s cubic-bezier(.2,.9,.2,1),box-shadow .32s cubic-bezier(.2,.9,.2,1);animation:assist-breathe 6s ease-in-out infinite;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 2px 4px #1a1a1a26,0 14px 32px #1a1a1a3d,inset 0 0 0 1px #ffffff0f}.assist-launcher:before{content:"";background:conic-gradient(from 90deg,transparent 0,var(--color-bvd-green) 25%,transparent 55%);z-index:-1;opacity:0;filter:blur(8px);border-radius:50%;transition:opacity .32s;position:absolute;inset:-6px}.assist-launcher:hover{animation:none;transform:translateY(-2px)scale(1.04);box-shadow:0 4px 6px #1a1a1a2e,0 18px 36px #1a1a1a47,inset 0 0 0 1px #ffffff14}.assist-launcher:hover:before{opacity:1;animation:assist-orbit 3.5s linear infinite}.assist-launcher:hover .assist-launcher-img{transform:rotate(-4deg)scale(1.06)}.assist-launcher:hover .assist-launcher-tail{opacity:1;transform:translateY(0)}.assist-launcher:active{transform:translateY(0)scale(.98)}.assist-launcher[aria-expanded=true]{animation:none;transform:scale(.92)}.assist-launcher-img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000040);width:80px;height:80px;transition:transform .36s cubic-bezier(.2,.9,.2,1);display:block}.assist-launcher-fallback{color:#fff;letter-spacing:-.04em;width:80px;height:80px;font-size:30px;font-weight:800;font-family:var(--font-nunito),"Nunito Sans",sans-serif;background:linear-gradient(135deg,#4dbd8a,#2f8b62);border-radius:50%;place-items:center;display:grid}.assist-launcher-dot{background:var(--color-bvd-green);z-index:1;border:2px solid #1a1a1a;border-radius:50%;width:14px;height:14px;position:absolute;top:9px;right:9px}.assist-launcher-dot:after{content:"";border:2px solid var(--color-bvd-green);opacity:0;border-radius:50%;animation:assist-pulse 2.4s ease-out infinite;position:absolute;inset:-3px}.assist-launcher-tail{color:#fff;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;background:#1a1a1a;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:600;transition:opacity .22s,transform .22s;position:absolute;bottom:30px;right:96px;transform:translateY(4px);box-shadow:0 6px 18px #0000002e}.assist-launcher-tail:after{content:"";background:#1a1a1a;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}.assist-launcher-tail b{color:var(--color-bvd-green);font-weight:700}@keyframes assist-breathe{0%,to{box-shadow:0 2px 4px #1a1a1a26,0 12px 28px #1a1a1a38,inset 0 0 0 1px #ffffff0f}50%{box-shadow:0 2px 4px #1a1a1a26,0 14px 32px #4dbd8a47,inset 0 0 0 1px #ffffff14}}@keyframes assist-orbit{to{transform:rotate(1turn)}}@keyframes assist-pulse{0%{opacity:.9;transform:scale(.6)}90%,to{opacity:0;transform:scale(2.4)}}.assist-panel{width:min(420px,100vw - 44px);height:min(640px,100vh - 152px);box-shadow:0 1px 1px #0000000a,0 30px 60px -12px #1a1a1a52,0 8px 24px #1a1a1a1a,inset 0 0 0 1px var(--color-bvd-border);transform-origin:100% 100%;background:#fff;border-radius:18px;flex-direction:column;animation:assist-panel-in .36s cubic-bezier(.2,.9,.2,1) both;display:flex;position:fixed;bottom:122px;right:22px;overflow:hidden}@keyframes assist-panel-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.assist-panel.is-closing{animation:assist-panel-out .22s cubic-bezier(.4,0,.6,.4) both}@keyframes assist-panel-out{to{opacity:0;transform:translateY(8px)scale(.97)}}.assist-head{color:#fff;isolation:isolate;background:#1a1a1a;align-items:center;gap:12px;padding:14px 16px 14px 14px;display:flex;position:relative;overflow:hidden}.assist-head:after{content:"";z-index:-1;background:radial-gradient(240px 80px at 80% 120%,#4dbd8a33,#0000 60%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.assist-head-avatar{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.assist-head-avatar img{object-fit:contain;width:100%;height:100%}.assist-head-avatar-fb{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#4dbd8a,#2f8b62);place-items:center;width:100%;height:100%;font-size:16px;font-weight:800;display:grid}.assist-head-text{flex:1;min-width:0}.assist-head-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-bvd-green);margin-bottom:4px;font-size:9.5px;font-weight:500;line-height:1}.assist-head-title{letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.1}.assist-head-status{color:#ffffff8c;align-items:center;gap:5px;margin-top:3px;font-size:10.5px;display:flex}.assist-head-status-dot{background:var(--color-bvd-green);border-radius:50%;width:6px;height:6px;animation:assist-pulse-dot 2.4s ease-out infinite;box-shadow:0 0 #4dbd8a80}@keyframes assist-pulse-dot{0%{box-shadow:0 0 #4dbd8ab3}to{box-shadow:0 0 0 8px #4dbd8a00}}.assist-head-close{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:none;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .16s,color .16s;display:grid}.assist-head-close:hover{color:#fff;background:#ffffff1a}.assist-stream{scroll-behavior:smooth;background:radial-gradient(at top,#4dbd8a0a,#0000 50%),#fcfcfa;flex:1;padding:18px 16px 8px;overflow-y:auto}.assist-stream::-webkit-scrollbar{width:6px}.assist-stream::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.assist-empty{text-align:center;color:var(--color-bvd-grey);flex-direction:column;align-items:center;gap:14px;padding:28px 18px 8px;display:flex}.assist-empty-mark{background:var(--color-bvd-green);width:44px;height:2px}.assist-empty-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-bvd-green-deep);font-size:9.5px;font-weight:500}.assist-empty-title{letter-spacing:-.02em;color:#1a1a1a;font-size:17px;font-weight:800;line-height:1.2}.assist-empty-body{color:#555;max-width:280px;font-size:12px;line-height:1.6}.assist-suggest{flex-direction:column;gap:6px;width:100%;margin-top:4px;display:flex}.assist-suggest-btn{text-align:left;border:1px solid var(--color-bvd-border);color:#1a1a1a;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.assist-suggest-btn:hover{border-color:var(--color-bvd-green);transform:translate(2px);box-shadow:0 2px 8px #4dbd8a1f}.assist-suggest-btn-mark{font-family:var(--font-mono);color:var(--color-bvd-green);flex-shrink:0;font-size:10px;font-weight:600}.assist-msg{gap:10px;margin-bottom:14px;animation:assist-msg-in .32s cubic-bezier(.2,.9,.2,1) both;display:flex}@keyframes assist-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.assist-msg.is-user{flex-direction:row-reverse}.assist-msg-avatar{letter-spacing:-.04em;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.assist-msg.is-assist .assist-msg-avatar{background:#1a1a1a;border:1px solid #1a1a1a}.assist-msg.is-assist .assist-msg-avatar img{object-fit:contain;width:100%;height:100%}.assist-msg.is-assist .assist-msg-avatar-fb{color:#fff;background:linear-gradient(135deg,#4dbd8a,#2f8b62);place-items:center;width:100%;height:100%;display:grid}.assist-msg.is-user .assist-msg-avatar{background:var(--color-bvd-offwhite);border:1px solid var(--color-bvd-border);color:#555}.assist-msg-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.assist-msg.is-user .assist-msg-body{align-items:flex-end}.assist-bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:14px;max-width:92%;padding:9px 12px;font-size:13px;line-height:1.55}.assist-msg.is-assist .assist-bubble{color:#1a1a1a;border:1px solid var(--color-bvd-border);background:#fff;border-top-left-radius:4px}.assist-msg.is-user .assist-bubble{color:#fff;background:#1a1a1a;border-top-right-radius:4px}.assist-bubble .typing-cursor{background:var(--color-bvd-green);vertical-align:-2px;width:7px;height:14px;margin-left:2px;animation:assist-blink .9s steps(2) infinite;display:inline-block}@keyframes assist-blink{50%{opacity:0}}.assist-tool{background:var(--color-bvd-offwhite);border:1px solid var(--color-bvd-border);border-left:2px solid var(--color-bvd-green);border-radius:10px;align-self:stretch;align-items:flex-start;gap:10px;padding:8px 11px;font-size:11.5px;animation:assist-tool-in .36s cubic-bezier(.2,.9,.2,1) both;display:flex}@keyframes assist-tool-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.assist-tool-icon{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.assist-tool.is-running .assist-tool-icon{color:var(--color-bvd-green-deep);background:#4dbd8a2e}.assist-tool.is-running .assist-tool-icon:before{content:"";border:2px solid;border-top:2px solid #0000;border-radius:50%;width:9px;height:9px;animation:assist-spin .7s linear infinite}@keyframes assist-spin{to{transform:rotate(1turn)}}.assist-tool.is-success .assist-tool-icon{background:var(--color-bvd-green);color:#fff}.assist-tool.is-error .assist-tool-icon{color:#b91c1c;background:#fee2e2}.assist-tool-content{flex:1;min-width:0}.assist-tool-name{font-family:var(--font-mono);color:#555;letter-spacing:.01em;margin-bottom:2px;font-size:10.5px;font-weight:500}.assist-tool-summary{color:#1a1a1a;font-size:11.5px;font-weight:600;line-height:1.4}.assist-tool.is-error .assist-tool-summary{color:#b91c1c}.assist-composer{border-top:1px solid var(--color-bvd-border);background:#fff;padding:10px 12px 12px}.assist-composer-shell{border:1px solid var(--color-bvd-border);background:#fcfcfa;border-radius:14px;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.assist-composer-shell:focus-within{border-color:var(--color-bvd-green);background:#fff;box-shadow:0 0 0 3px #4dbd8a1f}.assist-composer-input{resize:none;color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;min-height:22px;max-height:140px;padding:4px 0;font-family:inherit;font-size:13px;line-height:1.5}.assist-composer-input::placeholder{color:#aaa;font-style:italic}.assist-composer-send{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .16s,transform .16s,opacity .16s;display:grid}.assist-composer-send:disabled{opacity:.3;cursor:not-allowed}.assist-composer-send:not(:disabled):hover{background:var(--color-bvd-green-deep);transform:translateY(-1px)}.assist-composer-send:not(:disabled):active{transform:translateY(0)}.assist-composer-foot{font-family:var(--font-mono);letter-spacing:.04em;color:#bbb;justify-content:space-between;align-items:center;margin-top:6px;padding:0 4px;font-size:9.5px;display:flex}.assist-composer-foot kbd{background:var(--color-bvd-offwhite);border:1px solid var(--color-bvd-border);color:#888;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:9.5px}.assist-backdrop{-webkit-backdrop-filter:blur(2px);z-index:1;background:#1a1a1a0a;animation:assist-backdrop-in .28s both;position:fixed;inset:0}@keyframes assist-backdrop-in{0%{opacity:0}to{opacity:1}}.dashboard-shell{background:radial-gradient(circle at 0 0,#4dbd8a0a,transparent 40%),radial-gradient(circle at 100% 100%,#1a1a1a06,transparent 50%),var(--ui-bg)}.dash-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:0;padding:36px 0 28px;display:flex}.dash-header-left{min-width:0}.dash-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ui-text-muted);margin-bottom:18px;font-size:10.5px;font-weight:500;display:block}.dash-headline{font-family:var(--font-nunito),"Nunito Sans",sans-serif;letter-spacing:-.045em;color:var(--ui-text);margin:0;font-size:clamp(48px,8vw,92px);font-weight:800;line-height:.92}.dash-headline-mark{color:#4dbd8a}.dash-sub{color:var(--ui-text-muted);max-width:540px;margin-top:14px;font-size:13px;font-weight:500}.dash-header-right{text-align:right;font-family:var(--font-plex-mono),ui-monospace,monospace;flex-direction:column;align-items:flex-end;gap:4px;padding-bottom:6px;display:flex}.dash-stamp{letter-spacing:.28em;color:var(--ui-text-muted);text-transform:uppercase;font-size:9.5px;font-weight:500}.dash-stamp-date{color:var(--ui-text);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:14px;font-weight:500}.dash-hero{border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(4,1fr);margin-bottom:32px;display:grid}.dash-metric{border-right:1px solid var(--ui-border);flex-direction:column;gap:14px;min-width:0;padding:28px 26px 30px;display:flex}.dash-metric-last{border-right:none}.dash-metric-label{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:500}.dash-metric-value{font-family:var(--font-nunito),"Nunito Sans",sans-serif;letter-spacing:-.03em;color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:clamp(28px,3.2vw,38px);font-weight:700;line-height:1}.dash-metric-accent{color:#4dbd8a}.dash-metric-note{color:var(--ui-text-muted);font-size:11.5px;font-weight:500}.dash-body{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px;margin-bottom:32px;display:grid}@media (max-width:900px){.dash-body{grid-template-columns:1fr}.dash-hero{grid-template-columns:repeat(2,1fr)}.dash-metric:nth-child(2){border-right:none}.dash-metric:first-child,.dash-metric:nth-child(2){border-bottom:1px solid var(--ui-border)}}.dash-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:24px 26px 22px;position:relative}.dash-card-h{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.dash-card-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ui-text-faint);font-size:9.5px;font-weight:500}.dash-card-title{font-family:var(--font-nunito),"Nunito Sans",sans-serif;letter-spacing:-.015em;color:var(--ui-text);font-size:16px;font-weight:700}.dash-card-foot{border-top:1px solid var(--ui-border-subtle);color:var(--ui-text-muted);font-size:11px;font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.04em;flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:14px;display:flex}.dash-bars{flex-direction:column;gap:14px;display:flex}.dash-bar-row{grid-template-columns:150px minmax(0,1fr) 70px;align-items:center;gap:14px;display:grid}.dash-bar-label{color:var(--ui-text);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.dash-bar-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dash-bar-count{font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--ui-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.dash-bar-track{background:var(--ui-surface-alt);border-radius:999px;height:6px;position:relative;overflow:hidden}.dash-bar-fill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.dash-bar-value{font-family:var(--font-plex-mono),ui-monospace,monospace;text-align:right;font-variant-numeric:tabular-nums;color:var(--ui-text);font-size:12px;font-weight:500}.dash-trend{width:100%;height:auto;display:block}.dash-axis{font-family:var(--font-plex-mono),ui-monospace,monospace;fill:var(--ui-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:10px}.dash-legend{font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--ui-text-muted);letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;display:inline-flex}.dash-legend-dot{border-radius:50%;width:8px;height:8px}.dash-card-clients{padding-bottom:8px}.dash-table{border-collapse:collapse;width:100%;font-size:13px}.dash-table thead th{text-align:left;font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ui-text-muted);border-bottom:1px solid var(--ui-border);padding:8px 12px 10px;font-size:9.5px;font-weight:500}.dash-table thead th.num{text-align:right}.dash-table tbody td{border-bottom:1px solid var(--ui-border-subtle);color:var(--ui-text);padding:13px 12px;font-weight:500}.dash-table tbody tr:last-child td{border-bottom:none}.dash-table td.num{text-align:right;font-family:var(--font-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--ui-text);font-size:12.5px}.dash-table td.strong{font-weight:700}.dash-empty{text-align:center;color:var(--ui-text-muted);padding:40px 0;font-size:13px}.dash-foot{border-top:1px solid var(--ui-border-subtle);font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.08em;color:var(--ui-text-faint);justify-content:space-between;align-items:baseline;margin-top:36px;padding-top:20px;font-size:10.5px;display:flex}.stale-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:20px 22px 16px;position:relative}.stale-panel--dashboard{margin-bottom:32px}.stale-panel--home{margin-bottom:18px}.stale-panel-h{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.stale-panel-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ui-text-faint);margin-bottom:4px;font-size:9.5px;font-weight:500;display:block}.stale-panel-title{font-family:var(--font-nunito),"Nunito Sans",sans-serif;letter-spacing:-.015em;color:var(--ui-text);gap:8px;font-size:16px;font-weight:700}.stale-panel-count,.stale-panel-title{align-items:center;display:inline-flex}.stale-panel-count{color:#fff;min-width:22px;height:22px;font-size:11px;font-weight:800;font-family:var(--font-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;background:#1a1a1a;border-radius:99px;justify-content:center;padding:0 7px}.dark .stale-panel-count{color:#1a1a1a;background:#f0f0ee}.stale-panel-sub{font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--ui-text-muted);letter-spacing:.04em;text-align:right;font-size:10.5px}.stale-panel-empty{text-align:center;color:var(--ui-text-muted);padding:18px 0;font-size:12.5px}.stale-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stale-row{border-top:1px solid var(--ui-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.stale-row:first-child{border-top:none;padding-top:6px}.stale-row-main{flex:240px;min-width:0}.stale-row-client{color:var(--ui-text);letter-spacing:-.005em;margin-bottom:5px;font-size:14px;font-weight:700;text-decoration:none;display:block}.stale-row-client:hover{text-decoration:underline}.stale-row-meta{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.stale-ref{font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--ui-text-muted);letter-spacing:.02em;font-size:11px}.stale-days{letter-spacing:.01em;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.stale-days-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.stale-amount{font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.stale-row-actions{flex-shrink:0;gap:6px;display:flex}.stale-btn{padding:5px 10px;font-size:12px}.stale-btn-mute{color:var(--ui-text-muted)}.stale-error{color:#b91c1c;flex:100%;margin-top:2px;font-size:11px}@media (max-width:640px){.stale-panel-h{flex-direction:column;align-items:flex-start;gap:4px}.stale-panel-sub{text-align:left}}.briefing-card{background:linear-gradient(180deg,var(--ui-surface) 0,var(--ui-surface) 100%);border:1px solid var(--ui-border);border-radius:14px;margin-bottom:28px;padding:22px 26px 18px;position:relative;overflow:hidden}.briefing-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#4dbd8a14,#0000 55%),radial-gradient(circle at 100% 100%,#4dbd8a0d,#0000 50%);position:absolute;inset:0}.briefing-card--fallback:before{background:radial-gradient(circle at 0 0,#00000008,#0000 55%)}.briefing-h{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex;position:relative}.briefing-h-left{min-width:0}.briefing-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ui-text-muted);align-items:center;gap:8px;margin-bottom:4px;font-size:9.5px;font-weight:500;display:inline-flex}.briefing-pulse{background:#4dbd8a;border-radius:50%;width:7px;height:7px;animation:briefing-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite;display:inline-block;box-shadow:0 0 #4dbd8a73}.briefing-card--fallback .briefing-pulse{background:var(--ui-text-faint);box-shadow:none;animation:none}@keyframes briefing-pulse{0%,to{box-shadow:0 0 #4dbd8a73}50%{box-shadow:0 0 0 6px #4dbd8a00}}.briefing-title{font-family:var(--font-nunito),"Nunito Sans",sans-serif;letter-spacing:-.018em;color:var(--ui-text);font-size:17px;font-weight:800}.briefing-h-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.briefing-stamp{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--ui-text-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.briefing-cached{color:var(--ui-text-faint)}.briefing-refresh{font-size:11.5px;font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;border-radius:6px;padding:5px 12px;font-weight:600;transition:background .12s,border-color .12s}.briefing-refresh:hover:not(:disabled){background:var(--ui-surface-alt);border-color:var(--ui-text-muted)}.briefing-refresh:disabled{opacity:.6;cursor:progress}.briefing-body{color:var(--ui-text);letter-spacing:-.005em;font-size:16px;font-weight:400;line-height:1.6;font-family:var(--font-nunito),"Nunito Sans",sans-serif;margin:0;position:relative}.briefing-body--shimmer{background:linear-gradient(90deg,var(--ui-surface) 0,var(--ui-surface-alt) 50%,var(--ui-surface) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:briefing-shimmer 1.6s linear infinite}@keyframes briefing-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.briefing-foot{border-top:1px solid var(--ui-border-subtle);font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--ui-text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:10.5px;display:flex;position:relative}.briefing-source{gap:8px}.briefing-source,.briefing-tag{align-items:center;display:inline-flex}.briefing-tag{letter-spacing:.18em;border-radius:99px;justify-content:center;padding:2px 7px;font-size:9px;font-weight:800}.briefing-tag-ai{color:#15803d;background:#4dbd8a2e}.dark .briefing-tag-ai{color:#4dbd8a}.briefing-tag-fallback{background:var(--ui-surface-alt);color:var(--ui-text-muted)}.briefing-error{color:#b91c1c}.offerte-tasks{flex-direction:column;gap:12px;height:100%;padding:12px 14px;display:flex;overflow-y:auto}.offerte-tasks-add{flex-shrink:0;grid-template-columns:minmax(0,1fr) 124px auto;gap:6px;display:grid}.offerte-tasks-add-date,.offerte-tasks-add-input{padding:7px 9px;font-size:12.5px}.offerte-tasks-add-btn{white-space:nowrap;padding:6px 12px;font-size:12px}.offerte-tasks-error{color:#b91c1c;font-size:11.5px}.offerte-tasks-empty{text-align:center;color:var(--ui-text-muted);padding:28px 4px;font-size:12.5px;line-height:1.55}.offerte-tasks-sections{flex-direction:column;gap:12px;display:flex}.offerte-tasks-section{flex-direction:column;gap:3px;display:flex}.offerte-tasks-section-h{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ui-text-muted);align-items:center;gap:8px;margin:4px 0 2px;font-size:9.5px;font-weight:600;display:flex}.offerte-tasks-section--overdue .offerte-tasks-section-h{color:#b91c1c}.offerte-tasks-section--completed .offerte-tasks-section-h{color:var(--ui-text-faint)}.offerte-tasks-section-count{font-variant-numeric:tabular-nums}.offerte-tasks-list{margin:0;padding:0;list-style:none}.offerte-tasks-row{border-top:1px solid var(--ui-border-subtle);align-items:flex-start;gap:9px;padding:7px 0;display:flex}.offerte-tasks-row:first-child{border-top:none;padding-top:4px}.offerte-tasks-check{cursor:pointer;margin-top:2px}.offerte-tasks-check input{opacity:0;pointer-events:none;position:absolute}.offerte-tasks-check-box{border:1.5px solid var(--ui-border);background:var(--ui-surface);border-radius:4px;width:14px;height:14px;transition:border-color .12s,background .12s;display:inline-block;position:relative}.offerte-tasks-check input:checked+.offerte-tasks-check-box{background:#4dbd8a;border-color:#4dbd8a}.offerte-tasks-check input:checked+.offerte-tasks-check-box:after{content:"";border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:4px;height:8px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.offerte-tasks-check:hover .offerte-tasks-check-box{border-color:#4dbd8a}.offerte-tasks-row-body{flex:1;min-width:0}.offerte-tasks-row-title{color:var(--ui-text);font-size:12.5px;font-weight:500;line-height:1.45;display:block}.offerte-tasks-row-title--done{color:var(--ui-text-faint);text-decoration:line-through}.offerte-tasks-row-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.offerte-tasks-due{font-family:var(--font-plex-mono),ui-monospace,monospace;background:var(--ui-surface-alt);color:var(--ui-text-muted);border-radius:99px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.offerte-tasks-due--overdue{color:#b91c1c;background:#fee2e2}.offerte-tasks-due--today{color:#15803d;background:#e5f5eb}.offerte-tasks-due--completed{color:var(--ui-text-faint);background:0 0}.offerte-tasks-agent-tag{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#15803d;background:#4dbd8a2e;border-radius:99px;padding:1px 5px;font-size:9px;font-weight:600}.dark .offerte-tasks-agent-tag{color:#4dbd8a;background:#4dbd8a2e}.offerte-tasks-delete{cursor:pointer;color:var(--ui-text-faint);background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:15px;line-height:1}.offerte-tasks-delete:hover{color:#b91c1c}.notes-tab{flex-direction:column;gap:10px;height:100%;padding:16px 16px 12px;display:flex;overflow:hidden}.notes-tab-h{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notes-tab-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ui-text-faint);margin-bottom:3px;font-size:9.5px;font-weight:500;display:block}.notes-tab-title{font-family:var(--font-nunito),"Nunito Sans",sans-serif;letter-spacing:-.015em;color:var(--ui-text);font-size:15px;font-weight:800}.notes-tab-stamp{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.04em;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.notes-tab-stamp-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.notes-tab-explainer{color:var(--ui-text-muted);flex-shrink:0;margin:0;font-size:11.5px;line-height:1.5}.notes-tab-textarea{resize:none;min-height:200px;font-size:13.5px;line-height:1.55;font-family:var(--font-nunito),"Nunito Sans",sans-serif;white-space:pre-wrap;flex:1;padding:12px}.notes-tab-foot{font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--ui-text-faint);letter-spacing:.04em;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;display:flex}.notes-tab-count-over{color:#b91c1c;font-weight:700}.notes-tab-error{color:#b91c1c;letter-spacing:0;font-family:inherit;font-size:11.5px}.status-changer{display:inline-flex;position:relative}.status-changer-trigger{border:1px solid var(--ui-border);background:var(--ui-surface);cursor:pointer;letter-spacing:.02em;color:var(--ui-text);border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .12s;display:inline-flex}.status-changer-trigger:hover{border-color:var(--ui-text-muted)}.status-changer-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-changer-caret{color:var(--ui-text-faint);margin-left:2px;font-size:8px}.status-changer-menu{background:var(--ui-surface);border:1px solid var(--ui-border);z-index:30;border-radius:8px;flex-direction:column;gap:1px;min-width:168px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.status-changer-option{cursor:pointer;color:var(--ui-text);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12.5px;display:flex}.status-changer-option-active,.status-changer-option:hover{background:var(--ui-surface-alt)}.status-changer-option-active{font-weight:700}.status-changer-option-check{color:#4dbd8a;margin-left:auto;font-size:11px}.activities-compose-btn{letter-spacing:0;padding:5px 10px;font-size:11px}.modal-backdrop{-webkit-backdrop-filter:blur(2px);z-index:90;background:#1414128c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:14px;width:100%;max-width:720px;max-height:calc(100vh - 48px);padding:22px 24px 18px;overflow:auto;box-shadow:0 32px 80px #00000038}.modal-close{cursor:pointer;color:var(--ui-text-faint);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:22px;line-height:1}.modal-close:hover{background:var(--ui-surface-alt);color:var(--ui-text)}.tag-editor{margin-bottom:12px;position:relative}.tag-editor-pills{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:8px 10px;display:flex}.tag-editor-pills:focus-within{border-color:#4dbd8a}.tag-editor-empty{color:var(--ui-text-faint);letter-spacing:.02em;font-size:11.5px}.tag-editor-input{min-width:90px;font:inherit;color:var(--ui-text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:12.5px}.tag-editor-error{color:#b91c1c;margin-top:4px;font-size:11px}.tag-suggest{background:var(--ui-surface);border:1px solid var(--ui-border);z-index:25;border-radius:8px;max-height:200px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.tag-suggest-item{cursor:pointer;width:100%;color:var(--ui-text);text-align:left;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-family:inherit;font-size:12.5px;display:flex}.tag-suggest-item:hover{background:var(--ui-surface-alt)}.tag-suggest-count{font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--ui-text-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.tag-pill{color:#15803d;letter-spacing:.005em;white-space:nowrap;background:#4dbd8a24;border-radius:99px;align-items:center;gap:5px;padding:3px 9px 3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dark .tag-pill{color:#4dbd8a;background:#4dbd8a2e}.tag-pill-dot{opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.tag-pill-remove{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;margin-left:2px;padding:0 2px;font-size:14px;line-height:1;transition:opacity .12s}.tag-pill-remove:hover{opacity:1}.tag-suggest-trigger{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-muted);letter-spacing:.02em;cursor:pointer;border-radius:99px;align-items:center;gap:5px;margin-left:2px;padding:2px 9px;font-family:inherit;font-size:11px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.tag-suggest-trigger:hover:not(:disabled){color:var(--ui-text);border-color:#4dbd8a}.tag-suggest-trigger:disabled{opacity:.6;cursor:progress}.tag-ai-bar{background:linear-gradient(135deg,#4dbd8a0f,#0000);border:1px dashed #4dbd8a80;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px 10px 8px 12px;display:flex}.tag-ai-bar-label{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#15803d;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.dark .tag-ai-bar-label{color:#4dbd8a}.tag-ai-bar-empty{color:var(--ui-text-muted);font-size:11.5px;font-style:italic}.tag-ai-pill{background:var(--ui-surface);color:#15803d;cursor:pointer;border:1px dashed #4dbd8a99;border-radius:99px;align-items:center;padding:3px 9px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.tag-ai-pill:hover{background:#4dbd8a24;border-style:solid;border-color:#4dbd8a}.dark .tag-ai-pill{color:#4dbd8a}.tag-ai-bar-dismiss{color:var(--ui-text-faint);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:16px;line-height:1}.tag-ai-bar-dismiss:hover{color:var(--ui-text)}.tag-pill-compact{color:#15803d;letter-spacing:.02em;white-space:nowrap;text-transform:lowercase;background:#4dbd8a24;border-radius:99px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.tag-pill-compact:hover{background:#4dbd8a38}.dark .tag-pill-compact{color:#4dbd8a;background:#4dbd8a2e}.tag-filter-chip{color:#fff;letter-spacing:.01em;background:#1a1a1a;border-radius:99px;align-items:center;gap:6px;margin-left:12px;padding:4px 10px 4px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.dark .tag-filter-chip{color:#1a1a1a;background:#f0f0ee}.tag-filter-chip-x{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:2px;font-size:11px;display:inline-flex}.dark .tag-filter-chip-x{background:#0000002e}.auto-draft-modal{max-width:660px}.auto-draft-h{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.auto-draft-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ui-text-faint);margin-bottom:4px;font-size:9.5px;font-weight:500;display:block}.auto-draft-title{font-family:var(--font-nunito),"Nunito Sans",sans-serif;letter-spacing:-.02em;color:var(--ui-text);font-size:20px;font-weight:800}.auto-draft-form,.auto-draft-ready{flex-direction:column;gap:14px;display:flex}.auto-draft-explainer{color:var(--ui-text-muted);margin:0;font-size:13.5px;line-height:1.55}.auto-draft-textarea{font-family:var(--font-nunito),"Nunito Sans",sans-serif;resize:vertical;white-space:pre-wrap;min-height:160px;font-size:14px;line-height:1.5}.auto-draft-hint{font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--ui-text-faint);letter-spacing:.04em;font-size:10.5px}.auto-draft-error{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:9px 12px;font-size:12px}.dark .auto-draft-error{color:#fca5a5;background:#2a0a0a;border-color:#7f1d1d}.auto-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.auto-draft-loading{color:var(--ui-text);align-items:center;gap:16px;padding:36px 4px;font-size:14px;display:flex}.auto-draft-loading-sub{color:var(--ui-text-muted);margin-top:3px;font-size:12.5px;line-height:1.45}.auto-draft-ready-h{align-items:center;gap:10px;font-size:15px;display:flex}.auto-draft-check{color:#fff;background:#4dbd8a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:inline-flex}.auto-draft-section-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.auto-draft-section-item{background:var(--ui-surface-alt);border:1px solid var(--ui-border-subtle);color:var(--ui-text);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.auto-draft-section-dot{background:#4dbd8a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.auto-draft-tip{font-style:italic}.actions-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;margin-bottom:12px;padding:14px 16px 12px}.actions-panel-h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.actions-panel-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ui-text-faint);margin-bottom:3px;font-size:9.5px;font-weight:500;display:block}.actions-panel-title{font-family:var(--font-nunito),"Nunito Sans",sans-serif;letter-spacing:-.01em;color:var(--ui-text);font-size:14.5px;font-weight:700}.actions-panel-trigger{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-muted);letter-spacing:.02em;cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:4px 11px;font-family:inherit;font-size:11.5px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.actions-panel-trigger:hover:not(:disabled){color:var(--ui-text);border-color:#4dbd8a}.actions-panel-trigger:disabled{opacity:.6;cursor:progress}.actions-panel-explainer{color:var(--ui-text-muted);margin:0;font-size:12px;line-height:1.5}.actions-panel-loading{color:var(--ui-text-muted);align-items:center;gap:10px;padding:14px 4px;font-size:12.5px;display:flex}.actions-panel-error{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;padding:8px 10px;font-size:12px}.dark .actions-panel-error{color:#fca5a5;background:#2a0a0a;border-color:#7f1d1d}.actions-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.action-card{background:var(--ui-surface-alt);border:1px solid var(--ui-border-subtle);border-left:3px solid #4dbd8a;border-radius:8px;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.action-card-icon{color:#15803d;background:#4dbd8a2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:13px;font-weight:700;display:inline-flex}.dark .action-card-icon{color:#4dbd8a}.action-card-body{flex:1;min-width:0}.action-card-title{color:var(--ui-text);letter-spacing:-.005em;font-size:13.5px;font-weight:700}.action-card-reason{color:var(--ui-text-muted);margin-top:2px;font-size:11.5px;line-height:1.45}.action-card-detail{color:var(--ui-text-faint);font-size:10.5px;font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.02em;flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.action-card-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.action-card-btn-skip{color:var(--ui-text-faint);padding:3px 8px;font-size:13px;line-height:1}.action-card-btn-skip:hover{color:var(--ui-text)}.action-card-btn-apply{padding:5px 12px;font-size:11.5px;font-weight:700}.auto-draft-trigger{cursor:pointer;width:100%;color:var(--ui-text);background:linear-gradient(135deg,#4dbd8a1f,#4dbd8a0a);border:1px dashed #4dbd8a80;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s;display:flex}.auto-draft-trigger:hover{background:linear-gradient(135deg,#4dbd8a2e,#4dbd8a14);border-color:#4dbd8acc}.auto-draft-trigger-icon{font-size:14px}.auto-draft-trigger-sub{color:var(--ui-text-muted);letter-spacing:.02em;margin-left:auto;font-size:11px;font-weight:500}.email-modal-h{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.email-modal-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ui-text-faint);margin-bottom:4px;font-size:9.5px;font-weight:500;display:block}.email-modal-title{font-family:var(--font-nunito),"Nunito Sans",sans-serif;letter-spacing:-.02em;color:var(--ui-text);font-size:20px;font-weight:800}.email-modal-form,.email-modal-result{flex-direction:column;gap:14px;display:flex}.email-form-label{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ui-text-muted);margin-bottom:7px;font-size:9.5px;font-weight:600;display:block}.email-form-row{flex-direction:column;display:flex}.email-tone-group{border:none;margin:0;padding:0}.email-tone-options{flex-wrap:wrap;gap:8px;display:flex}.email-tone-pill{border:1px solid var(--ui-border);background:var(--ui-surface);cursor:pointer;color:var(--ui-text);border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;transition:border-color .12s,background .12s;display:inline-flex}.email-tone-pill input{opacity:0;pointer-events:none;position:absolute}.email-tone-pill:hover{border-color:var(--ui-text-muted)}.email-tone-pill-active{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.dark .email-tone-pill-active{color:#1a1a1a;background:#f0f0ee;border-color:#f0f0ee}.email-modal-error{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:9px 12px;font-size:12px}.dark .email-modal-error{color:#fca5a5;background:#2a0a0a;border-color:#7f1d1d}.email-modal-loading{color:var(--ui-text-muted);align-items:center;gap:14px;padding:36px 4px;font-size:13.5px;display:flex}.email-modal-loading-pulse{background:#4dbd8a;border-radius:50%;width:10px;height:10px;animation:briefing-pulse 1.4s ease-in-out infinite}.email-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.email-result-row{flex-direction:column;display:flex}.email-result-label{letter-spacing:.18em;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:9.5px;display:flex}.email-copy-btn,.email-result-label{font-family:var(--font-plex-mono),ui-monospace,monospace;text-transform:uppercase;color:var(--ui-text-muted);font-weight:600}.email-copy-btn{letter-spacing:.1em;border:1px solid var(--ui-border);cursor:pointer;background:0 0;border-radius:99px;padding:3px 9px;font-size:10px;transition:color .12s,border-color .12s}.email-copy-btn:hover{color:var(--ui-text);border-color:var(--ui-text-muted)}.email-result-subject{font-size:14px}.email-result-body{font-family:var(--font-nunito),"Nunito Sans",sans-serif;resize:vertical;white-space:pre-wrap;min-height:240px;font-size:14px;line-height:1.55}.klant-stats-strip{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;grid-template-columns:repeat(5,1fr);margin-bottom:22px;display:grid;overflow:hidden}.klant-stats-cell{border-right:1px solid var(--ui-border);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.klant-stats-cell-last{border-right:none}.klant-stats-label{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ui-text-faint);font-size:9.5px;font-weight:500}.klant-stats-value{font-family:var(--font-nunito),"Nunito Sans",sans-serif;letter-spacing:-.02em;color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.klant-stats-value-accent{color:#15803d}.dark .klant-stats-value-accent{color:#4dbd8a}.klant-stats-value-muted{color:var(--ui-text-faint)}.klant-stats-note{color:var(--ui-text-muted);letter-spacing:0;font-size:11px;line-height:1.4}@media (max-width:900px){.klant-stats-strip{grid-template-columns:repeat(2,1fr)}.klant-stats-cell{border-bottom:1px solid var(--ui-border)}.klant-stats-cell:nth-child(2n){border-right:none}.klant-stats-cell:nth-last-child(-n+2){border-bottom:none}.klant-stats-cell-last{border-right:none;grid-column:1/-1}}.klant-offerte-row{border:1px solid var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 12px;text-decoration:none;display:grid}.klant-offerte-row:hover{border-color:var(--ui-text-muted)}.klant-offerte-row-title{letter-spacing:-.005em;font-size:13px;font-weight:700}.klant-offerte-row-meta{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}.klant-offerte-row-totals{text-align:right;font-family:var(--font-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--ui-text);white-space:nowrap;align-self:center;font-size:12px}.klant-offerte-row-totals-monthly{color:var(--ui-text-muted);font-size:10.5px}.klant-status-pill{letter-spacing:.04em;border-radius:99px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.klant-status-pill-dot{border-radius:50%;width:5px;height:5px}.klant-status-openstaand{color:#15803d;background:#e5f5eb}.klant-status-openstaand .klant-status-pill-dot{background:#15803d}.klant-status-gewonnen{color:#fff;background:#1a1a1a}.klant-status-gewonnen .klant-status-pill-dot{background:#4dbd8a}.klant-status-verloren{color:#b91c1c;background:#fee2e2}.klant-status-verloren .klant-status-pill-dot{background:#b91c1c}.klant-status-on-hold{color:#b45309;background:#fef3c7}.klant-status-on-hold .klant-status-pill-dot{background:#b45309}.klant-status-geen-reactie{background:var(--ui-surface);color:var(--ui-text-muted);border:1px solid var(--ui-border)}.klant-status-geen-reactie .klant-status-pill-dot{background:var(--ui-text-faint)}.feed-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;margin-bottom:32px;padding:20px 22px 16px}.feed-panel-h{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.feed-panel-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ui-text-faint);margin-bottom:4px;font-size:9.5px;font-weight:500;display:block}.feed-panel-title{font-family:var(--font-nunito),"Nunito Sans",sans-serif;letter-spacing:-.015em;color:var(--ui-text);gap:8px;font-size:16px;font-weight:700}.feed-panel-count,.feed-panel-title{align-items:center;display:inline-flex}.feed-panel-count{color:#fff;min-width:22px;height:22px;font-size:11px;font-weight:800;font-family:var(--font-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;background:#1a1a1a;border-radius:99px;justify-content:center;padding:0 7px}.dark .feed-panel-count{color:#1a1a1a;background:#f0f0ee}.feed-panel-sub{font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--ui-text-muted);letter-spacing:.04em;text-align:right;font-size:10.5px}.feed-empty{text-align:center;color:var(--ui-text-muted);padding:28px 4px;font-size:12.5px;line-height:1.55}.feed-groups{flex-direction:column;gap:14px;display:flex}.feed-group-h{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ui-text-muted);align-items:center;gap:10px;padding:4px 0 6px;font-size:10px;font-weight:600;display:flex}.feed-group-date{flex-shrink:0}.feed-group-rule{background:var(--ui-border-subtle);flex:1;height:1px}.feed-group-count{color:var(--ui-text-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.feed-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-row{align-items:flex-start;gap:14px;padding:9px 0 9px 14px;display:flex;position:relative}.feed-row:before{content:"";background:var(--ui-border-subtle);width:1px;position:absolute;top:0;bottom:0;left:4px}.feed-row:first-child:before{top:14px}.feed-row:last-child:before{bottom:calc(100% - 14px)}.feed-bullet{border-radius:50%;flex-shrink:0;width:9px;height:9px;position:absolute;top:14px;left:0}.feed-row-body{flex:1;min-width:0;margin-left:12px}.feed-row-meta{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;font-size:11px;display:flex}.feed-type{letter-spacing:.16em;text-transform:uppercase;border-radius:99px;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.feed-client{color:var(--ui-text);letter-spacing:-.005em;font-size:13px;font-weight:700;text-decoration:none}.feed-client:hover{text-decoration:underline}.feed-client--anon{color:var(--ui-text-muted);font-style:italic;font-weight:500}.feed-ref{font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--ui-text-faint);letter-spacing:.02em;font-size:10.5px}.feed-summary{color:var(--ui-text);font-size:13px;line-height:1.5}@media (max-width:640px){.feed-panel-h{flex-direction:column;align-items:flex-start;gap:4px}.feed-panel-sub{text-align:left}}.forecast-card{margin-bottom:32px}.forecast-totals{background:var(--ui-surface-alt);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;padding:14px 16px;display:grid}.forecast-total{flex-direction:column;gap:3px;display:flex}.forecast-total-label{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ui-text-faint);font-size:9.5px;font-weight:500}.forecast-total-value{font-family:var(--font-nunito),"Nunito Sans",sans-serif;letter-spacing:-.02em;color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.forecast-total-value-muted{color:var(--ui-text-muted)}.forecast-total-value-recurring{color:#15803d}.dark .forecast-total-value-recurring{color:#4dbd8a}.forecast-total-note{color:var(--ui-text-muted);letter-spacing:0;font-size:11px}.forecast-chart{width:100%;height:auto;display:block}.forecast-count{font-family:var(--font-plex-mono),ui-monospace,monospace;fill:var(--ui-text-muted);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:600}@media (max-width:720px){.forecast-totals{grid-template-columns:1fr}}.expiring-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;margin-bottom:32px;padding:20px 22px 16px;position:relative;overflow:hidden}.expiring-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#dc26260a,#0000 55%);position:absolute;inset:0}.expiring-panel-h{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex;position:relative}.expiring-panel-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;color:#b45309;margin-bottom:4px;font-size:9.5px;font-weight:500;display:block}.expiring-panel-title{font-family:var(--font-nunito),"Nunito Sans",sans-serif;letter-spacing:-.015em;color:var(--ui-text);align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.expiring-panel-count{color:#fff;min-width:22px;height:22px;font-size:11px;font-weight:800;font-family:var(--font-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;background:#b45309;border-radius:99px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.expiring-panel-sub{font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--ui-text-muted);letter-spacing:.04em;text-align:right;font-size:10.5px}.expiring-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.expiring-row{border-top:1px solid var(--ui-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.expiring-row:first-child{border-top:none;padding-top:6px}.expiring-row-main{flex:240px;min-width:0}.expiring-row-client{color:var(--ui-text);letter-spacing:-.005em;margin-bottom:5px;font-size:14px;font-weight:700;text-decoration:none;display:block}.expiring-row-client:hover{text-decoration:underline}.expiring-row-meta{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.expiring-ref{font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--ui-text-muted);letter-spacing:.02em;font-size:11px}.expiring-days{letter-spacing:.01em;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.expiring-days-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.expiring-days-suffix{opacity:.85;margin-left:2px;font-weight:600}.expiring-amount,.expiring-days-suffix{font-family:var(--font-plex-mono),ui-monospace,monospace}.expiring-amount{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.expiring-row-actions{flex-shrink:0;gap:6px;display:flex}.expiring-chip{color:#92400e;letter-spacing:.01em;cursor:default;background:#fef3c7;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.expiring-chip-strong{color:#b91c1c;background:#fee2e2}.expiring-chip-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tasks-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;margin-bottom:32px;padding:20px 22px 16px}.tasks-panel-h{margin-bottom:14px}.tasks-panel-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ui-text-faint);margin-bottom:4px;font-size:9.5px;font-weight:500;display:block}.tasks-panel-title{font-family:var(--font-nunito),"Nunito Sans",sans-serif;letter-spacing:-.015em;color:var(--ui-text);flex-wrap:wrap;gap:8px;font-size:16px;font-weight:700}.tasks-panel-count,.tasks-panel-title{align-items:center;display:inline-flex}.tasks-panel-count{color:#fff;min-width:22px;height:22px;font-size:11px;font-weight:800;font-family:var(--font-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;background:#1a1a1a;border-radius:99px;justify-content:center;padding:0 7px}.dark .tasks-panel-count{color:#1a1a1a;background:#f0f0ee}.tasks-panel-count-overdue{color:#b91c1c;background:#fee2e2}.dark .tasks-panel-count-overdue{color:#fca5a5;background:#2a0a0a}.tasks-add{grid-template-columns:minmax(0,1fr) 130px minmax(0,180px) auto;gap:6px;margin-bottom:14px;display:grid}.tasks-add-date,.tasks-add-input,.tasks-add-offerte{border:1px solid var(--ui-border);background:var(--ui-input-bg);color:var(--ui-text);border-radius:6px;outline:none;padding:7px 9px;font-family:inherit;font-size:12.5px}.tasks-add-date:focus,.tasks-add-input:focus,.tasks-add-offerte:focus{border-color:#4dbd8a}.tasks-add-btn{white-space:nowrap;padding:6px 14px;font-size:12.5px}@media (max-width:720px){.tasks-add{grid-template-columns:1fr 1fr}.tasks-add-btn,.tasks-add-input{grid-column:1/-1}}.tasks-error{color:#b91c1c;margin:-6px 0 12px;font-size:11.5px}.tasks-empty{text-align:center;color:var(--ui-text-muted);padding:18px 0;font-size:12.5px}.tasks-sections{gap:14px}.tasks-section,.tasks-sections{flex-direction:column;display:flex}.tasks-section{gap:4px}.tasks-section-h{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ui-text-muted);align-items:center;gap:8px;margin:4px 0 2px;font-size:10px;font-weight:600;display:flex}.tasks-section--overdue .tasks-section-h{color:#b91c1c}.tasks-section-count{font-variant-numeric:tabular-nums;letter-spacing:.04em}.tasks-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tasks-row{border-top:1px solid var(--ui-border-subtle);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.tasks-row:first-child{border-top:none;padding-top:4px}.tasks-check{cursor:pointer;margin-top:2px}.tasks-check input{opacity:0;pointer-events:none;position:absolute}.tasks-check-box{border:1.5px solid var(--ui-border);background:var(--ui-surface);border-radius:4px;width:16px;height:16px;transition:border-color .12s,background .12s;display:inline-block}.tasks-check:hover .tasks-check-box{background:#e5f5eb;border-color:#4dbd8a}.tasks-row-body{flex:1;min-width:0}.tasks-row-title{color:var(--ui-text);font-size:13.5px;font-weight:500;line-height:1.45;display:block}.tasks-row-meta{flex-wrap:wrap;gap:10px;margin-top:3px;font-size:11px;display:flex}.tasks-due,.tasks-row-meta{color:var(--ui-text-muted);align-items:center}.tasks-due{font-family:var(--font-plex-mono),ui-monospace,monospace;background:var(--ui-surface-alt);letter-spacing:.02em;border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.tasks-due--overdue{color:#b91c1c;background:#fee2e2}.tasks-due--today{color:#15803d;background:#e5f5eb}.tasks-link{color:var(--ui-text-muted);border-bottom:1px dashed var(--ui-border);font-size:11.5px;text-decoration:none}.tasks-link:hover{color:var(--ui-text);border-bottom-color:var(--ui-text)}.tasks-agent-tag{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#15803d;background:#4dbd8a2e;border-radius:99px;padding:1px 6px;font-size:9.5px;font-weight:600}.dark .tasks-agent-tag{color:#4dbd8a;background:#4dbd8a2e}.tasks-delete{cursor:pointer;color:var(--ui-text-faint);background:0 0;border:none;flex-shrink:0;align-self:flex-start;padding:2px 4px;font-size:17px;line-height:1}.tasks-delete:hover{color:#b91c1c}.kanban-card-selected{-webkit-user-select:none;user-select:none}.kanban-bulk-bar{z-index:90;background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text);border-radius:999px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;animation:kanban-bulk-slide-up .18s ease-out;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000002e}@keyframes kanban-bulk-slide-up{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.kanban-bulk-count{white-space:nowrap;align-items:center;gap:8px;padding:0 4px;font-weight:700;display:inline-flex}.kanban-bulk-dot{background:#4dbd8a;border-radius:50%;width:8px;height:8px;animation:kanban-bulk-pulse 1.6s ease-in-out infinite;box-shadow:0 0 0 3px #4dbd8a38}@keyframes kanban-bulk-pulse{0%,to{box-shadow:0 0 0 3px #4dbd8a38}50%{box-shadow:0 0 0 6px #4dbd8a1a}}.kanban-bulk-divider{background:var(--ui-border);width:1px;height:22px}.kanban-bulk-field{color:var(--ui-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.kanban-bulk-field>span{text-transform:uppercase;letter-spacing:.06em}.kanban-bulk-status,.kanban-bulk-tag-input{border:1px solid var(--ui-border);background:var(--ui-input-bg);color:var(--ui-text);border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s}.kanban-bulk-status:focus,.kanban-bulk-tag-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.kanban-bulk-status:disabled,.kanban-bulk-tag-input:disabled{opacity:.5;cursor:not-allowed}.kanban-bulk-tag-input{width:160px}.kanban-bulk-clear{background:var(--ui-surface-alt);width:26px;height:26px;color:var(--ui-text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.kanban-bulk-clear:hover{background:var(--ui-border);color:var(--ui-text)}.insights-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;margin-bottom:28px;padding:22px 26px 20px;position:relative;overflow:hidden}.insights-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#3b82f612,#0000 55%),radial-gradient(circle at 0 100%,#a855f70d,#0000 50%);position:absolute;inset:0}.insights-h{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex;position:relative}.insights-h-left{min-width:0}.insights-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ui-text-muted);align-items:center;gap:8px;margin-bottom:4px;font-size:9.5px;font-weight:500;display:inline-flex}.insights-pulse{background:#3b82f6;border-radius:50%;width:7px;height:7px;animation:insights-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite;display:inline-block;box-shadow:0 0 #3b82f673}@keyframes insights-pulse{0%,to{box-shadow:0 0 #3b82f673}50%{box-shadow:0 0 0 6px #3b82f600}}.insights-title{font-family:var(--font-nunito),system-ui,sans-serif;color:var(--ui-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800;position:relative}.insights-h-right{flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.insights-stamp{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.04em;font-size:10px}.insights-cached,.insights-stamp{color:var(--ui-text-faint)}.insights-action-btn{background:var(--ui-text);color:var(--ui-surface);border:1px solid var(--ui-text);cursor:pointer;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:opacity .15s,transform .15s}.insights-action-btn:hover:not(:disabled){transform:translateY(-1px)}.insights-action-btn:disabled{opacity:.55;cursor:wait}.insights-empty{color:var(--ui-text-muted);padding:12px 0 6px;font-size:13px;line-height:1.5;position:relative}.insights-empty p{margin:0}.insights-error{color:#b91c1c;background:#dc262614;border:1px solid #dc262640;border-radius:8px;margin-top:4px;padding:8px 12px;font-size:12px;position:relative}.insights-skeletons{flex-direction:column;gap:10px;margin-top:8px;display:flex;position:relative}.insights-skel-row{background:linear-gradient(90deg,var(--ui-surface-alt) 0,var(--ui-border) 50%,var(--ui-surface-alt) 100%);background-size:200% 100%;border-radius:10px;height:56px;animation:insights-shimmer 1.4s ease-in-out infinite}@keyframes insights-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.insights-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.insights-row{background:var(--ui-surface-alt);border:1px solid var(--ui-border);border-left-width:3px;border-radius:10px;grid-template-columns:88px 1fr;gap:14px;padding:12px 14px;transition:background .15s,transform .15s;display:grid}.insights-row:hover{transform:translate(2px)}.insights-row--high{background:#dc26260a;border-left-color:#dc2626}.insights-row--med{background:#f59e0b0a;border-left-color:#f59e0b}.insights-row--low{border-left-color:#6b7280}.insights-badge{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;text-align:center;border-radius:99px;align-self:start;height:max-content;padding:4px 8px;font-size:9.5px;font-weight:700}.insights-badge--high{color:#b91c1c;background:#dc26261f}.insights-badge--med{color:#b45309;background:#f59e0b24}.insights-badge--low{background:var(--ui-border);color:var(--ui-text-muted)}.dark .insights-badge--high{color:#fca5a5;background:#dc262633}.dark .insights-badge--med{color:#fcd34d;background:#f59e0b2e}.insights-body{min-width:0}.insights-row-title{color:var(--ui-text);margin-bottom:3px;font-size:13.5px;font-weight:700;line-height:1.35}.insights-row-reason{color:var(--ui-text-muted);margin:0 0 6px;font-size:12px;line-height:1.45}.insights-row-action{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.insights-arrow{color:var(--ui-text-faint);font-weight:700}.insights-action-text{color:var(--ui-text);font-weight:600}.insights-link{color:#3b82f6;background:#3b82f61a;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s}.insights-link:hover{background:#3b82f62e}.cmdk-hint{background:var(--ui-surface-alt);border:1px solid var(--ui-border);color:var(--ui-text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.cmdk-hint:hover{background:var(--ui-border);color:var(--ui-text)}.cmdk-hint-icon{font-size:14px;line-height:1}.cmdk-hint-text{letter-spacing:.01em}.cmdk-hint-kbd{font-family:var(--font-plex-mono),ui-monospace,monospace;background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text-muted);letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.cmdk-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:96px 24px 24px;animation:cmdk-fade-in .12s ease-out;display:flex;position:fixed;inset:0}@keyframes cmdk-fade-in{0%{opacity:0}to{opacity:1}}.cmdk-modal{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;flex-direction:column;width:100%;max-width:600px;max-height:calc(100vh - 120px);animation:cmdk-pop-in .16s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000052}@keyframes cmdk-pop-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cmdk-input-wrap{border-bottom:1px solid var(--ui-border);align-items:center;gap:12px;padding:14px 16px;display:flex}.cmdk-search-icon{color:var(--ui-text-muted);flex-shrink:0;font-size:18px}.cmdk-input{color:var(--ui-text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:16px;font-weight:500}.cmdk-input::placeholder{color:var(--ui-text-faint);font-weight:400}.cmdk-esc{font-family:var(--font-plex-mono),ui-monospace,monospace;background:var(--ui-surface-alt);border:1px solid var(--ui-border);color:var(--ui-text-muted);letter-spacing:.06em;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.cmdk-results{flex:1;min-height:0;overflow-y:auto}.cmdk-empty{text-align:center;color:var(--ui-text-faint);padding:32px 20px;font-size:13px}.cmdk-section{border-bottom:1px solid var(--ui-border);padding:6px 0 4px}.cmdk-section:last-child{border-bottom:none}.cmdk-section-h{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ui-text-faint);padding:8px 16px 4px;font-size:9.5px;font-weight:700}.cmdk-row{cursor:pointer;text-align:left;width:100%;color:var(--ui-text);background:0 0;border:none;align-items:center;gap:12px;padding:10px 16px;font-family:inherit;transition:background 80ms;display:flex}.cmdk-row--active,.cmdk-row:hover{background:var(--ui-surface-alt)}.cmdk-row--active{box-shadow:inset 3px 0 #4dbd8a}.cmdk-row:disabled{opacity:.55;cursor:wait}.cmdk-row-icon{background:var(--ui-surface-alt);width:24px;height:24px;color:var(--ui-text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.cmdk-row-icon--client{color:#4dbd8a}.cmdk-row-icon--action{color:#3b82f6;font-size:14px}.cmdk-status-dot{border-radius:50%;width:8px;height:8px}.cmdk-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmdk-row-title{color:var(--ui-text);font-size:13.5px;font-weight:700;line-height:1.3}.cmdk-row-sub,.cmdk-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk-row-sub{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.cmdk-row-money{color:var(--ui-text);font-weight:600}.cmdk-row-tag{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;background:var(--ui-surface-alt);color:var(--ui-text-faint);border-radius:99px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.cmdk-row-tag--action{color:#3b82f6;background:#3b82f61a}.cmdk-foot{border-top:1px solid var(--ui-border);color:var(--ui-text-faint);align-items:center;gap:16px;padding:8px 16px;font-size:10.5px;display:flex}.cmdk-foot kbd{font-family:var(--font-plex-mono),ui-monospace,monospace;background:var(--ui-surface-alt);border:1px solid var(--ui-border);color:var(--ui-text-muted);border-radius:4px;margin-right:4px;padding:1px 5px;font-size:10px;font-weight:700}.reply-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0f172a8c;position:fixed;inset:0}.reply-modal{z-index:101;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;flex-direction:column;width:min(680px,100vw - 32px);max-height:calc(100vh - 64px);animation:cmdk-pop-in .16s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #00000052}.reply-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 22px 14px;display:flex}.reply-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ui-text-muted);margin-bottom:4px;font-size:10px;font-weight:600}.reply-title{font-family:var(--font-nunito),system-ui,sans-serif;color:var(--ui-text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.reply-close{background:var(--ui-surface-alt);border:1px solid var(--ui-border);cursor:pointer;width:28px;height:28px;color:var(--ui-text-muted);border-radius:6px;flex-shrink:0;font-size:13px;transition:background .15s,color .15s}.reply-close:hover:not(:disabled){background:var(--ui-border);color:var(--ui-text)}.reply-body{flex-direction:column;gap:12px;padding:18px 22px;display:flex;overflow-y:auto}.reply-body--center{text-align:center;min-height:240px;color:var(--ui-text-muted);justify-content:center;align-items:center}.reply-help{color:var(--ui-text-muted);margin:0}.reply-help,.reply-textarea{font-size:13px;line-height:1.5}.reply-textarea{border:1px solid var(--ui-border);background:var(--ui-input-bg);color:var(--ui-text);resize:vertical;border-radius:8px;outline:none;width:100%;min-height:160px;padding:12px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.reply-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.reply-textarea--small{min-height:56px}.reply-input{border:1px solid var(--ui-border);background:var(--ui-input-bg);color:var(--ui-text);border-radius:6px;outline:none;padding:7px 10px;font-family:inherit;font-size:12.5px}.reply-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reply-counter{color:var(--ui-text-faint);font-variant-numeric:tabular-nums;margin-right:auto;font-size:11px}.reply-error{color:#b91c1c;background:#dc262614;border:1px solid #dc262640;border-radius:8px;padding:10px 12px;font-size:12.5px}.reply-spinner{border:3px solid var(--ui-border);border-top:3px solid #4dbd8a;border-radius:50%;width:28px;height:28px;margin-bottom:12px;animation:reply-spin .9s linear infinite}@keyframes reply-spin{to{transform:rotate(1turn)}}.reply-chips{flex-wrap:wrap;gap:6px;display:flex}.reply-chip{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.06em;background:var(--ui-surface-alt);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:99px;padding:4px 10px;font-size:10.5px;font-weight:700}.reply-chip--sentiment{border-color:#0000}.reply-chip--muted{color:var(--ui-text-muted)}.reply-quotes{flex-direction:column;gap:4px;display:flex}.reply-quote{color:var(--ui-text-muted);border-left:2px solid var(--ui-border);margin:0;padding:4px 12px;font-size:12.5px;font-style:italic}.reply-field{flex-direction:column;gap:4px;display:flex}.reply-field--inline{flex-direction:row;align-items:center;gap:12px}.reply-label{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-text-faint);font-size:9.5px;font-weight:700}.reply-extras{background:var(--ui-surface-alt);border:1px solid var(--ui-border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.reply-extras-h{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-text-faint);margin-bottom:2px;font-size:9.5px;font-weight:700}.reply-extra-row{color:var(--ui-text);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.reply-extra-row em{color:var(--ui-text-muted);font-style:italic;font-weight:400}.reply-success{color:#15803d;text-align:center;background:#4dbd8a1f;border:1px solid #4dbd8a52;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.dark .reply-success{color:#4dbd8a}.cb-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;margin-bottom:24px;padding:22px 26px;position:relative;overflow:hidden}.cb-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#a855f70f,#0000 55%),radial-gradient(circle at 0 100%,#4dbd8a0f,#0000 50%);position:absolute;inset:0}.cb-h{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex;position:relative}.cb-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ui-text-muted);align-items:center;gap:8px;margin-bottom:4px;font-size:9.5px;font-weight:500;display:inline-flex}.cb-pulse{background:#a855f7;border-radius:50%;width:7px;height:7px;animation:cb-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite;display:inline-block;box-shadow:0 0 #a855f773}@keyframes cb-pulse{0%,to{box-shadow:0 0 #a855f773}50%{box-shadow:0 0 0 6px #a855f700}}.cb-title{font-family:var(--font-nunito),system-ui,sans-serif;color:var(--ui-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.cb-h-right{flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.cb-stamp{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.04em;font-size:10px}.cb-cached,.cb-stamp{color:var(--ui-text-faint)}.cb-cta{background:var(--ui-text);color:var(--ui-surface);border:1px solid var(--ui-text);cursor:pointer;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:opacity .15s,transform .15s}.cb-cta:hover:not(:disabled){transform:translateY(-1px)}.cb-cta:disabled{opacity:.55;cursor:wait}.cb-empty{color:var(--ui-text-muted);padding:4px 0;font-size:13px;line-height:1.5;position:relative}.cb-error{color:#b91c1c;background:#dc262614;border:1px solid #dc262640;border-radius:8px;padding:10px 12px;font-size:12.5px}.cb-error,.cb-skel{margin-top:6px;position:relative}.cb-skel{flex-direction:column;gap:8px;display:flex}.cb-skel-row{background:linear-gradient(90deg,var(--ui-surface-alt) 0,var(--ui-border) 50%,var(--ui-surface-alt) 100%);background-size:200% 100%;border-radius:6px;height:14px;animation:insights-shimmer 1.4s ease-in-out infinite}.cb-body{flex-direction:column;gap:18px;display:flex;position:relative}.cb-relationship{color:var(--ui-text);background:var(--ui-surface-alt);border-left:3px solid #a855f7;border-radius:8px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.55}.cb-section{flex-direction:column;gap:8px;display:flex}.cb-section-h{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-text-muted);margin:0;font-size:10px;font-weight:700}.cb-section-h--risk{color:#b91c1c}.cb-offerte-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.cb-offerte{background:var(--ui-surface-alt);border:1px solid var(--ui-border);border-left:3px solid #3b82f6;border-radius:8px;padding:10px 14px}.cb-offerte-head{color:var(--ui-text);margin-bottom:6px;font-size:12.5px;font-weight:700;line-height:1.3}.cb-bullets{flex-direction:column;gap:4px;margin:0;padding-left:18px;list-style:outside;display:flex}.cb-bullets li{color:var(--ui-text);font-size:12.5px;line-height:1.45}.cb-bullets--questions li{color:var(--ui-text-muted);font-style:italic}.cb-bullets--risk li{color:#b91c1c}.dark .cb-bullets--risk li{color:#fca5a5}.wr-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0f172a8c;position:fixed;inset:0}.wr-modal{z-index:101;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;flex-direction:column;width:min(880px,100vw - 32px);max-height:calc(100vh - 64px);animation:cmdk-pop-in .16s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #00000052}.wr-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 22px;display:flex}.wr-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ui-text-muted);margin-bottom:4px;font-size:10px;font-weight:600}.wr-title{font-family:var(--font-nunito),system-ui,sans-serif;color:var(--ui-text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.wr-h-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.wr-cached{font-size:10.5px;font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--ui-text-faint)}.wr-body{padding:18px 22px 22px;overflow-y:auto}.wr-loading{min-height:220px;color:var(--ui-text-muted);justify-content:center;align-items:center;font-size:13px}.wr-content,.wr-loading{flex-direction:column;display:flex}.wr-content{gap:18px}.wr-headline{color:var(--ui-text);background:var(--ui-surface-alt);border-left:3px solid #4dbd8a;border-radius:8px;margin:0;padding:12px 16px;font-size:14.5px;font-weight:700;line-height:1.5}.wr-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.wr-section{background:var(--ui-surface-alt);border:1px solid var(--ui-border);border-left-width:3px;border-radius:10px;padding:12px 14px 12px 16px}.wr-section--positive{border-left-color:#4dbd8a}.wr-section--negative{border-left-color:#ef4444}.wr-section--info{border-left-color:#3b82f6}.wr-section--warning{border-left-color:#f59e0b}.wr-section-h{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-text-muted);margin-bottom:8px;font-size:10.5px;font-weight:700}.wr-list{flex-direction:column;gap:5px;margin:0;padding-left:18px;list-style:outside;display:flex}.wr-list li{color:var(--ui-text);font-size:12.5px;line-height:1.45}.wr-empty{color:var(--ui-text-faint);margin:0;font-size:12px;font-style:italic}.wr-focus{border:1px solid var(--ui-border);background:linear-gradient(135deg,#4dbd8a0f,#a855f70f);border-radius:10px;padding:14px 18px}.wr-focus-h{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-text-muted);margin-bottom:8px;font-size:10.5px;font-weight:700}.wr-focus-list{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.wr-focus-list li{color:var(--ui-text);font-size:13.5px;font-weight:600;line-height:1.45}.filter-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.filter-chip{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.filter-chip:hover{background:var(--ui-surface-alt);color:var(--ui-text)}.filter-chip--active{border-color:var(--ui-text)}.filter-chip--active,.filter-chip--active:hover{background:var(--ui-text);color:var(--ui-surface)}.filter-chip-count{font-family:var(--font-plex-mono),ui-monospace,monospace;color:inherit;background:#0000000f;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:700}.filter-chip--active .filter-chip-count{background:#ffffff2e}.goal-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;margin-bottom:24px;padding:18px 22px}.goal-h{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.goal-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ui-text-muted);margin-bottom:2px;font-size:9.5px;font-weight:700}.goal-title{font-family:var(--font-nunito),system-ui,sans-serif;color:var(--ui-text);margin:0;font-size:15px;font-weight:800}.goal-edit{background:var(--ui-surface-alt);border:1px solid var(--ui-border);color:var(--ui-text-muted);cursor:pointer;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,color .15s}.goal-edit:hover{color:var(--ui-text);background:var(--ui-border)}.goal-edit-row{align-items:center;gap:8px;display:flex}.goal-input{border:1px solid var(--ui-border);background:var(--ui-input-bg);color:var(--ui-text);border-radius:6px;outline:none;width:140px;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:700}.goal-input:focus{border-color:#4dbd8a;box-shadow:0 0 0 3px #4dbd8a2e}.goal-empty{color:var(--ui-text-muted);font-size:13px;line-height:1.5}.goal-numbers{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.goal-current{font-family:var(--font-nunito),system-ui,sans-serif;color:var(--ui-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:800}.goal-target{color:var(--ui-text-muted);font-size:13px}.goal-bar{background:var(--ui-surface-alt);border-radius:99px;height:8px;margin-bottom:8px;overflow:hidden}.goal-bar-fill{border-radius:99px;height:100%;transition:width .4s ease-out}.goal-bar-fill--ok{background:linear-gradient(90deg,#4dbd8a,#22c55e)}.goal-bar-fill--behind{background:linear-gradient(90deg,#f59e0b,#f97316)}.goal-meta{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px;font-size:11.5px;display:flex}.toast-host{z-index:250;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;background:var(--ui-surface);min-width:240px;max-width:380px;color:var(--ui-text);border:1px solid var(--ui-border);border-left-width:3px;border-radius:8px;align-items:center;gap:10px;padding:10px 14px 10px 12px;font-size:12.5px;animation:toast-slide .18s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 12px 32px #0000002e}@keyframes toast-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast--success{border-left-color:#4dbd8a}.toast--info{border-left-color:#3b82f6}.toast--warning{border-left-color:#f59e0b}.toast--error{border-left-color:#ef4444}.toast-icon{width:18px;height:18px;color:var(--ui-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.toast--success .toast-icon{background:#4dbd8a}.toast--info .toast-icon{background:#3b82f6}.toast--warning .toast-icon{background:#f59e0b}.toast--error .toast-icon{background:#ef4444}.toast-msg{flex:1;line-height:1.4}.toast-close{color:var(--ui-text-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:11px;line-height:1}.toast-close:hover{color:var(--ui-text)}.velocity-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;margin-bottom:24px;padding:18px 22px}.velocity-h{margin-bottom:14px}.velocity-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ui-text-muted);margin-bottom:2px;font-size:9.5px;font-weight:700}.velocity-title{font-family:var(--font-nunito),system-ui,sans-serif;color:var(--ui-text);margin:0;font-size:15px;font-weight:800}.velocity-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.velocity-stat{background:var(--ui-surface-alt);border-left:3px solid #4dbd8a;border-radius:8px;padding:10px 14px}.velocity-stat-label{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-text-muted);margin-bottom:4px;font-size:10px;font-weight:700}.velocity-stat-value{font-family:var(--font-nunito),system-ui,sans-serif;color:var(--ui-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1}.velocity-stat-sub{color:var(--ui-text-faint);margin-top:2px;font-size:11px}.qa-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0f172a73;position:fixed;inset:0}.qa-modal{z-index:101;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;width:min(440px,100vw - 32px);padding:18px 22px;animation:cmdk-pop-in .16s cubic-bezier(.34,1.56,.64,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000047}.qa-header{margin-bottom:14px}.qa-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ui-text-muted);margin-bottom:2px;font-size:9.5px;font-weight:700}.qa-title{font-family:var(--font-nunito),system-ui,sans-serif;color:var(--ui-text);margin:0;font-size:16px;font-weight:800}.qa-form{flex-direction:column;gap:10px;display:flex}.qa-input{border:1px solid var(--ui-border);background:var(--ui-input-bg);color:var(--ui-text);border-radius:7px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.qa-input:focus{border-color:#4dbd8a;box-shadow:0 0 0 3px #4dbd8a2e}.qa-date-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qa-date{border:1px solid var(--ui-border);background:var(--ui-input-bg);color:var(--ui-text);border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:12px}.qa-presets{gap:4px;display:flex}.qa-preset{background:var(--ui-surface-alt);border:1px solid var(--ui-border);color:var(--ui-text-muted);cursor:pointer;border-radius:99px;padding:5px 9px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,color .15s}.qa-preset:hover{background:var(--ui-border);color:var(--ui-text)}.qa-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.pricing-ref{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:12px}.pricing-ref--loading{align-items:center;min-height:56px;padding:12px 14px;display:flex}.pricing-ref--empty{justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing-ref-skel{background:linear-gradient(90deg,var(--ui-surface-alt) 0,var(--ui-border) 50%,var(--ui-surface-alt) 100%);background-size:200% 100%;border-radius:6px;flex:1;height:16px;animation:insights-shimmer 1.4s ease-in-out infinite}.pricing-ref-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pricing-ref-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-text-muted);font-size:9.5px;font-weight:700}.pricing-ref-count{font-variant-numeric:tabular-nums}.pricing-ref-count,.pricing-ref-empty-msg{color:var(--ui-text-faint);font-size:11px}.pricing-ref-stats{flex-wrap:wrap;gap:14px;margin-bottom:6px;display:flex}.pricing-ref-stat{flex-direction:column;gap:1px;display:flex}.pricing-ref-stat-label{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-faint);font-size:9.5px;font-weight:600}.pricing-ref-stat-value{font-family:var(--font-nunito),system-ui,sans-serif;color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1.1}.pricing-ref-stat-range{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.pricing-ref-toggle{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:inherit;font-size:11px;font-weight:600}.pricing-ref-toggle:hover{text-decoration:underline}.pricing-ref-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pricing-ref-row{background:var(--ui-surface-alt);color:var(--ui-text);border-radius:6px;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;transition:background .12s;display:flex}.pricing-ref-row:hover{background:var(--ui-border)}.pricing-ref-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pricing-ref-row-title{color:var(--ui-text);font-size:12px;font-weight:700}.pricing-ref-row-meta,.pricing-ref-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-ref-row-meta{color:var(--ui-text-muted);font-size:10.5px}.pricing-ref-row-kw{color:var(--ui-text-faint);font-style:italic}.pricing-ref-row-totals{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:11px;display:flex}.pricing-ref-row-monthly{color:var(--ui-text-muted);font-size:10px}.pricing-ref-row-sim{font-family:var(--font-plex-mono),ui-monospace,monospace;color:#4dbd8a;background:#4dbd8a1f;border-radius:99px;flex-shrink:0;padding:2px 6px;font-size:10.5px;font-weight:700}.client-tags{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;margin-bottom:16px;padding:12px 14px}.client-tags-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.client-tags-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:700}.client-tags-hint{color:var(--ui-text-faint);font-size:11px}.client-tags-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.client-tag-chip{color:#15803d;background:#4dbd8a1f;border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dark .client-tag-chip{color:#4dbd8a;background:#4dbd8a33}.client-tag-x{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1;transition:opacity .15s}.client-tag-x:hover{opacity:1}.client-tag-input{border:1px dashed var(--ui-border);color:var(--ui-text);background:0 0;border-radius:99px;outline:none;min-width:140px;padding:4px 10px;font-family:inherit;font-size:12px;transition:border-color .15s,background .15s}.client-tag-input:focus{background:var(--ui-input-bg);border-style:solid;border-color:#4dbd8a}.client-tags-error{color:#b91c1c;margin-top:8px;font-size:11px}.client-tags-ai-btn{border:1px solid var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text-muted);cursor:pointer;border-radius:99px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.client-tags-ai-btn:hover:not(:disabled){color:#a855f7;background:#a855f71a;border-color:#a855f74d}.client-tags-ai-btn:disabled{opacity:.55;cursor:wait}.client-tags-ai-row{background:#a855f70f;border:1px solid #a855f733;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;display:flex}.client-tags-ai-label{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#a855f7;font-size:9.5px;font-weight:700}.client-tags-ai-chip{background:var(--ui-surface);color:var(--ui-text);cursor:pointer;border:1px dashed #a855f773;border-radius:99px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .15s,border-style .15s}.client-tags-ai-chip:hover{background:#a855f71f;border-style:solid}.client-tags-ai-dismiss{color:var(--ui-text-faint);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:13px}.client-tags-ai-dismiss:hover{color:var(--ui-text)}.site-footer{justify-content:center;margin-top:8px;padding:28px 24px 32px;display:flex}.site-footer-img{opacity:.65;mix-blend-mode:multiply;width:auto;height:46px;display:block}@media print{.site-footer{display:none}}.meeting-import-backdrop{z-index:200;background:#00000073;position:fixed;inset:0}.meeting-import-card{z-index:201;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;flex-direction:column;width:min(680px,96vw);max-height:90vh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000038}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-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}