/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-400:oklch(70.7% .022 261.325);--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)}}@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}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow: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}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-gray-400{color:var(--color-gray-400)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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))}}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;--chrome-max-width:1360px;--content-max-width:1680px;--shell-padding:clamp(12px,2.4vw,32px);--accent:#5a44ff;--accent-soft:#f1eeff;--accent-dark:#9d90e4;--bg:#f5f7fc;--surface:#fff;--surface-muted:#f7f9fe;--border:#e4e0f6;--text:#1a1a1a;--muted:#555a66;--success:#0f8c52;--warning:#b9770e;--danger:#c0392b;--shadow:0 18px 42px #161c2d17;--vf-line:#e6e9ef;--vf-line-strong:#d4dae5;--vf-soft:#f8fafc;--vf-ink:#111827;--vf-muted:#475569;--vf-control-border:#6b7280;--vf-danger-border:#991b1b;--vf-placeholder:#64748b;--vf-inverse-surface:#111827;--vf-inverse-border:#334155;--vf-inverse-text:#fff;--vf-table-editor-surface:#111827;--vf-table-editor-text:#f8fafc;--vf-table-editor-muted:#d7e0eb;--vf-table-editor-line:#718198;--vf-table-editor-soft:#1d2939;--vf-table-editor-input:#fff;--vf-table-editor-input-text:#111827;--vf-table-editor-placeholder:#475569;--vf-table-editor-focus:#60a5fa;--vf-table-editor-success:#6ee7b7;--vf-table-editor-danger:#fca5a5;--vf-table-editor-error-surface:#fee2e2;--vf-table-editor-error-text:#991b1b;--vf-table-editor-shadow:0 16px 32px #0f172a2e}html[data-theme=dark]{color-scheme:dark;--accent:#9d90e4;--accent-soft:#201d31;--accent-dark:#b7adf1;--bg:#10121a;--surface:#181c27;--surface-muted:#131722;--border:#2d2d35;--text:#fff;--muted:#c8c8d0;--success:#67d39a;--warning:#f4bf75;--danger:#ff8f87;--shadow:0 14px 32px #00000047;--vf-line:#2b3342;--vf-line-strong:#3a4352;--vf-soft:#151a24;--vf-ink:#f8fafc;--vf-muted:#a7b0bf;--vf-control-border:#94a3b8;--vf-danger-border:#fca5a5;--vf-placeholder:#cbd5e1;--vf-inverse-surface:#111827;--vf-inverse-border:#94a3b8;--vf-inverse-text:#fff;--vf-table-editor-surface:#f8fafc;--vf-table-editor-text:#111827;--vf-table-editor-muted:#334155;--vf-table-editor-line:#526277;--vf-table-editor-soft:#e8eef5;--vf-table-editor-input:#fff;--vf-table-editor-input-text:#111827;--vf-table-editor-placeholder:#475569;--vf-table-editor-focus:#2563eb;--vf-table-editor-success:#047857;--vf-table-editor-danger:#b91c1c;--vf-table-editor-error-surface:#fee2e2;--vf-table-editor-error-text:#991b1b;--vf-table-editor-shadow:0 16px 32px #0000003d}*{box-sizing:border-box}body,html{background:var(--bg);width:100%;min-width:320px;height:100%;min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;overflow:hidden}h1,h2,h3,h4,h5,h6,legend{font-family:Space Grotesk,sans-serif!important;font-weight:700!important}a{color:inherit;text-decoration:none}[contenteditable]:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a[href]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;border-radius:6px;outline:1.2px solid #fff!important;box-shadow:0 0 0 1.2px #fff,0 0 0 3.6px #000,0 0 0 5.2px #000!important}:focus:not(:focus-visible){outline:none!important}button,input,select,textarea{font:inherit}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--vf-placeholder);opacity:1}img{max-width:100%}.vf-tooltip-layer{z-index:2147483647;border:1px solid var(--vf-control-border);background:var(--surface);width:max-content;max-width:220px;min-height:26px;color:var(--text);text-align:center;text-transform:none;white-space:normal;pointer-events:none;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #0f172a29}.vf-tooltip-layer--top{transform:translate(-50%,-100%)}.site-shell{background:radial-gradient(circle at top left,var(--accent),transparent 28%),linear-gradient(180deg,var(--surface-muted),var(--bg));grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.site-shell{background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 68%,var(--bg)),var(--bg))}}.site-shell:has(.vf-project.is-focused){grid-template-rows:0 minmax(0,1fr)}.site-skip-link{z-index:40;background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:42px;padding:10px 14px;font-weight:700;display:inline-flex;position:absolute;top:-56px;left:16px}.site-skip-link:focus{top:12px}.site-header{z-index:20;background:var(--surface);width:100%;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.site-header{border-bottom:2px solid var(--accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s,opacity .18s,border-color .18s;box-shadow:0 10px 26px #1118270f}.site-shell:has(.vf-project.is-focused) .site-header{opacity:0;pointer-events:none;border-color:#0000;transform:translateY(-105%)}.site-header__inner{width:min(var(--chrome-max-width),calc(100% - (var(--shell-padding) * 2)));justify-content:space-between;align-items:center;gap:16px;min-height:50px;margin:0 auto;padding:0;display:flex}.site-shell__body{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden auto}.site-shell__body::-webkit-scrollbar{width:0;height:0;display:none}.site-shell__content{width:min(var(--content-max-width),calc(100% - (var(--shell-padding) * 2)));flex:1 0 auto;gap:22px;min-width:0;margin:0 auto;padding:clamp(18px,2.4vw,28px) 0 clamp(28px,4vw,40px);transition:width .2s,padding .2s;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell__content:has(.vf-app){width:100%;padding:clamp(18px,2.4vw,28px) var(--shell-padding) clamp(28px,4vw,40px) 0;margin:0}.brand-link{justify-content:flex-start;align-items:center;min-width:0;display:inline-flex}.brand-logo{width:auto;height:34px;display:block}.brand-logo--dark{height:28px}.site-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;padding-right:clamp(2px,1vw,10px);display:flex}.page-main{gap:24px;width:100%;min-width:0;display:grid}.page-intro{width:min(100%,1040px);margin:0 auto}.page-intro__content h1{margin:0 0 12px;font-size:clamp(1rem,2vw,1.5rem);line-height:1.08}.page-intro__content p{max-width:680px;color:var(--muted);margin:0;font-size:1.05rem}.page-intro__content{width:100%;min-width:0}.ghost-button,.header-button,.header-icon-button,.primary-button{border:1px solid var(--accent);min-height:40px;color:var(--accent);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.header-icon-button{width:40px;min-width:40px;color:var(--accent);border-radius:999px;padding:0}.header-icon-button svg{width:18px;height:18px}.header-icon-button.header-activity-switch{border-radius:5px;gap:7px;width:auto;min-width:70px;min-height:35px;padding:0 8px 0 10px}.header-activity-switch__track{border:1px solid var(--vf-control-border);background:var(--surface-muted);border-radius:999px;flex:none;width:30px;height:18px;transition:background .16s,border-color .16s;position:relative}.header-activity-switch__track>span{background:var(--vf-muted);border-radius:50%;width:10px;height:10px;transition:background .16s,transform .16s;position:absolute;top:3px;left:3px}.header-activity-switch[aria-checked=true] .header-activity-switch__track{border-color:var(--accent);background:var(--accent)}.header-activity-switch[aria-checked=true] .header-activity-switch__track>span{background:#fff;transform:translate(12px)}.primary-button{background:var(--accent);color:#fff}.ghost-button:disabled,.header-button:disabled,.header-icon-button:disabled,.primary-button:disabled{opacity:.5;cursor:not-allowed}.ghost-button:hover,.header-button:hover,.header-icon-button:hover{background:var(--accent-soft)}.site-footer__inner p{margin:0 0 6px}.site-footer{z-index:14;border-top:2px solid var(--accent-dark);color:#fff;background:linear-gradient(#161822,#11131b);flex:none;width:100%;margin-top:auto;position:relative}.site-shell:has(.vf-project.is-focused) .site-footer{display:none}.site-footer__inner{width:100%;max-width:var(--chrome-max-width);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:56px;margin:0 auto;padding:12px 12px 16px;display:flex}.site-footer__nav{flex-wrap:wrap;gap:16px;display:flex}.site-footer__nav a,.site-footer__nav button{color:var(--accent-dark);font:inherit;text-underline-offset:4px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer__nav--legal{border-top:1px solid #ffffff2e;flex-basis:100%;justify-content:flex-end;padding-top:10px;font-size:.82rem}.site-footer__inner{flex-wrap:wrap}.cf-button,.input,.select,.textarea{border:1px solid var(--vf-control-border);background:var(--surface);min-height:40px;color:var(--text);border-radius:8px}.cf-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.cf-button:hover{transform:translateY(-1px)}.cf-button--primary{background:var(--vf-ink);color:#fff;border-color:var(--vf-ink)}.cf-button--secondary{background:var(--vf-soft);color:var(--text)}.cf-button--ghost{background:0 0}.cf-button--danger{color:#fff;background:#dc2626;border-color:#dc2626}.cf-button--sm{min-height:32px;padding:0 10px}.cf-button--icon{width:38px;padding:0}.input,.select,.textarea{outline:none;width:100%;padding:0 11px}.textarea{resize:vertical;padding-top:10px;line-height:1.5}.input:focus,.input:hover,.select:focus,.select:hover,.textarea:focus,.textarea:hover{border-color:var(--vf-control-border)}.field{gap:7px;min-width:0;display:grid}.field__label{color:var(--vf-muted);letter-spacing:0;font-size:.75rem;font-weight:800}.field__hint{color:var(--vf-muted);font-size:.85rem}.field__error{color:#b91c1c;font-size:.8rem;font-weight:750;line-height:1.4}html[data-theme=dark] .field__error{color:#fca5a5}.badge{--badge-color:#64748b;--badge-bg:var(--badge-color)}@supports (color:color-mix(in lab,red,red)){.badge{--badge-bg:color-mix(in srgb,var(--badge-color) 14%,#fff)}}.badge{--badge-text:var(--badge-color)}@supports (color:color-mix(in lab,red,red)){.badge{--badge-text:color-mix(in srgb,var(--badge-color) 58%,#111827)}}.badge{border:1px solid var(--badge-color);border-radius:7px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.badge{border:1px solid color-mix(in srgb,var(--badge-color) 30%,#cbd5e1)}}.badge{background:var(--badge-bg);color:var(--badge-text);white-space:nowrap;gap:5px;font-size:.76rem;font-weight:800;line-height:1.15}.vf-app{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;width:100%;min-width:0;padding-left:84px;transition:padding-left .2s;display:grid}.vf-app:has(.vf-project.is-focused) .vf-sidebar{opacity:0;pointer-events:none;transform:translate(-110%)}.vf-sidebar{background:var(--surface);border:1px solid var(--vf-line);border-left:0;border-radius:0 8px 8px 0;justify-items:center;gap:14px;width:72px;height:auto;min-height:0;padding:10px;display:grid;position:fixed;top:68px;bottom:84px;left:0}@supports (color:color-mix(in lab,red,red)){.vf-sidebar{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.vf-sidebar{z-index:8;transition:transform .2s,opacity .18s;overflow:visible;box-shadow:10px 10px 24px #0f172a0a}.vf-sidebar__foot,.vf-sidebar__section,.vf-sidebar__top{justify-items:center;gap:8px;width:100%;display:grid}.vf-sidebar__top{border-radius:0 8px 0 0;width:calc(100% + 20px);height:58px;margin:-10px -10px 0;position:relative;overflow:hidden}.vf-sidebar__beta{color:#fff;letter-spacing:.08em;transform-origin:50%;background:linear-gradient(135deg,#111827,#25324a 54%,#6d28d9);border:1px solid #0f172ad1;border-radius:0;justify-content:center;align-items:center;width:120px;min-height:26px;padding:0 14px;font-size:.56rem;font-weight:950;line-height:1.1;display:inline-flex;position:absolute;top:10px;right:-36px;transform:rotate(38deg);box-shadow:0 10px 18px #0f172a3d}.vf-sidebar__beta:before{content:none}.vf-sidebar__mark{background:var(--vf-ink);width:42px;height:42px;color:var(--surface);border-radius:8px;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:900;display:inline-flex}.vf-nav a span,.vf-project-list button span,.vf-sidebar .vf-member b,.vf-sidebar__eyebrow,.vf-sidebar__foot>span,.vf-sidebar__section>span,.vf-sidebar__top strong{display:none}.vf-create__top span,.vf-page-head span,.vf-sidebar__eyebrow,.vf-sidebar__section>span{color:var(--vf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.vf-nav,.vf-project-list{justify-items:center;gap:6px;width:100%;display:grid}.vf-nav a,.vf-project-list button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--vf-muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex;position:relative}.vf-nav svg{width:18px;height:18px}.vf-nav a.is-active,.vf-nav a:hover,.vf-nav a[aria-current=page],.vf-project-list button.is-active,.vf-project-list button:hover{background:var(--vf-soft);color:var(--text)}.vf-nav a[aria-current=page]{border:1px solid var(--vf-control-border);box-shadow:inset 3px 0 0 var(--accent)}.vf-project-list i{color:#3730a3;background:#eef2ff;border-radius:6px;justify-content:center;align-items:center;width:34px;height:28px;font-size:.65rem;font-style:normal;font-weight:900;display:inline-flex}.vf-sidebar__foot{border-top:1px solid var(--vf-line);margin-top:auto;padding-top:14px}.vf-admin,.vf-library-page,.vf-main,.vf-project,.vf-reports,.vf-team{gap:14px;min-width:0;display:grid}@media (min-width:1024px){.vf-team{justify-self:center;width:75%;max-width:75%}}@media (max-width:1023px){.vf-team{width:100%;max-width:100%}}.vf-project.is-focused{padding-left:0;padding-right:0}.vf-admin-engine-card,.vf-admin-grid>article,.vf-admin-note,.vf-admin-section,.vf-create,.vf-create-project,.vf-field-setup,.vf-library-create,.vf-library-grid>article,.vf-page-head,.vf-placeholder,.vf-project-header,.vf-report-grid>article,.vf-report-metrics>article,.vf-report-section,.vf-table-card,.vf-team-grid>article,.vf-team-invite,.vf-team-metrics>article,.vf-team-panel{border:1px solid var(--vf-line);background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.vf-admin-engine-card,.vf-admin-grid>article,.vf-admin-note,.vf-admin-section,.vf-create,.vf-create-project,.vf-field-setup,.vf-library-create,.vf-library-grid>article,.vf-page-head,.vf-placeholder,.vf-project-header,.vf-report-grid>article,.vf-report-metrics>article,.vf-report-section,.vf-table-card,.vf-team-grid>article,.vf-team-invite,.vf-team-metrics>article,.vf-team-panel{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.vf-admin-engine-card,.vf-admin-grid>article,.vf-admin-note,.vf-admin-section,.vf-create,.vf-create-project,.vf-field-setup,.vf-library-create,.vf-library-grid>article,.vf-page-head,.vf-placeholder,.vf-project-header,.vf-report-grid>article,.vf-report-metrics>article,.vf-report-section,.vf-table-card,.vf-team-grid>article,.vf-team-invite,.vf-team-metrics>article,.vf-team-panel{box-shadow:0 10px 24px #0f172a0b}.vf-page-head,.vf-project-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}.vf-project-header{position:relative}.vf-focus-corner-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5a44ff,#111827);border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:.82rem;font-weight:950;display:inline-flex;position:absolute;top:clamp(18px,2.4vw,28px);right:clamp(18px,2.4vw,28px);box-shadow:0 0 0 2px #111827,0 0 0 3px #fff,0 12px 26px #5a44ff38}.vf-focus-corner-action:hover{transform:translateY(-1px)}.vf-focus-corner-action:focus-visible{outline-offset:3px;outline:3px solid #5a44ff4d}.vf-focus-corner-action:disabled{cursor:default;opacity:.84;transform:none}.vf-create h1,.vf-page-head h1,.vf-placeholder h1,.vf-project-header h1{letter-spacing:0;margin:8px 0 0;font-size:clamp(1.22rem,1.7vw,1.72rem);line-height:1.14}.vf-admin p,.vf-create p,.vf-field-setup p,.vf-library-grid p,.vf-page-head p,.vf-placeholder p,.vf-project-header p,.vf-table-card__head p{color:var(--vf-muted);margin:8px 0 0;line-height:1.55}.vf-create__actions,.vf-drawer-section h3,.vf-drawer__head,.vf-field-setup__head,.vf-library-card__actions,.vf-library-card__top,.vf-project-actions,.vf-project-header__meta,.vf-project-header__side{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vf-project-header__side{justify-content:flex-end;justify-self:end}.vf-access-pill{border:1px solid #2563eb;align-items:center;gap:6px;min-height:28px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vf-access-pill{border:1px solid color-mix(in srgb,#2563eb 26%,var(--vf-line))}}.vf-access-pill{background:#2563eb;border-radius:7px}@supports (color:color-mix(in lab,red,red)){.vf-access-pill{background:color-mix(in srgb,#2563eb 8%,var(--surface))}}.vf-access-pill{color:#1d4ed8}@supports (color:color-mix(in lab,red,red)){.vf-access-pill{color:color-mix(in srgb,#1d4ed8 72%,var(--text))}}.vf-access-pill{font-size:.76rem;font-weight:900}.vf-hero-actions{flex-wrap:wrap;justify-content:flex-end}.vf-hero-action,.vf-hero-actions{align-items:center;gap:8px;display:inline-flex}.vf-hero-action{background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;border:1px solid #111827;border-radius:8px;justify-content:center;padding:0 12px;font-weight:900;box-shadow:0 0 0 2px #fff,0 0 0 3px #111827}.vf-hero-action--icon{width:40px;min-width:40px;padding:0}.vf-hero-action--gradient,.vf-hero-action.is-active{color:#fff;background:linear-gradient(135deg,#5a44ff,#111827);border-color:#fff;box-shadow:0 0 0 2px #111827,0 0 0 3px #fff}.vf-hero-action:disabled{cursor:default;opacity:.82}.vf-hero-action:hover{transform:translateY(-1px)}.vf-hero-action:disabled:hover{transform:none}.vf-hero-action svg{flex:none}.vf-library-badge{--vf-accent:#2563eb;border:1px solid var(--vf-accent);align-items:center;gap:8px;width:max-content;max-width:100%;min-height:30px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vf-library-badge{border:1px solid color-mix(in srgb,var(--vf-accent) 18%,var(--vf-line))}}.vf-library-badge{background:var(--vf-accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.vf-library-badge{background:color-mix(in srgb,var(--vf-accent) 8%,transparent)}}.vf-library-badge{color:var(--vf-accent)}@supports (color:color-mix(in lab,red,red)){.vf-library-badge{color:color-mix(in srgb,var(--vf-accent) 72%,var(--text))}}.vf-library-badge{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}.library-badge{--library-color:#2563eb;border:1px solid var(--library-color);align-items:center;gap:8px;width:max-content;max-width:100%;min-height:30px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.library-badge{border:1px solid color-mix(in srgb,var(--library-color) 18%,var(--vf-line))}}.library-badge{background:var(--library-color);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.library-badge{background:color-mix(in srgb,var(--library-color) 8%,transparent)}}.library-badge{color:var(--library-color)}@supports (color:color-mix(in lab,red,red)){.library-badge{color:color-mix(in srgb,var(--library-color) 72%,var(--text))}}.library-badge{font-size:.82rem}.library-badge,.library-badge b{font-weight:800}.vf-library-badge span{color:#fff;background:#111827;border:1px solid #111827;border-radius:6px;justify-content:center;align-items:center;min-width:34px;min-height:20px;padding:2px 6px;font-size:.72rem;font-weight:950;display:inline-flex}html[data-theme=dark] .vf-library-badge span{color:#fff;background:#111827;border-color:#f8fafc}.vf-avatar-stack{align-items:center;display:flex}.vf-avatar-stack span,.vf-member>span:first-child{--avatar-color:#64748b;border:2px solid var(--surface);background:var(--avatar-color);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vf-avatar-stack span,.vf-member>span:first-child{background:color-mix(in srgb,var(--avatar-color) 16%,#fff)}}.vf-avatar-stack span,.vf-member>span:first-child{color:var(--avatar-color)}@supports (color:color-mix(in lab,red,red)){.vf-avatar-stack span,.vf-member>span:first-child{color:color-mix(in srgb,var(--avatar-color) 62%,#111827)}}.vf-avatar-stack span,.vf-member>span:first-child{font-size:.72rem;font-weight:900;overflow:hidden}.vf-avatar-stack img,.vf-member>span:first-child img{object-fit:cover;width:100%;height:100%}.vf-avatar-stack span+span{margin-left:-8px}.vf-drawer__head button,.vf-project-actions button,.vf-soft-action{border:1px solid var(--vf-control-border);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.vf-project-action--gradient{box-shadow:0 0 0 2px #111827,0 0 0 3px #fff;color:#fff!important;background:linear-gradient(135deg,#5a44ff,#111827)!important;border-color:#fff!important}.vf-project-action--import{color:#fff!important;background:#111827!important;border-color:#111827!important}.vf-project-action--import:hover{background:#1f2937!important}.vf-project-action--danger{border-color:var(--vf-danger-border)!important;color:var(--vf-danger-border)!important}.vf-icon-button{border:1px solid var(--vf-control-border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.vf-activity-panel{z-index:16;pointer-events:none;justify-items:end;width:min(410px,100vw - 28px);transition:transform .18s,opacity .16s;display:grid;position:fixed;top:68px;right:clamp(14px,2vw,28px)}.vf-app:has(.vf-project.is-focused) .vf-activity-panel{opacity:0;pointer-events:none;transform:translate(18px)}.vf-activity-panel__body,.vf-activity-panel__toggle{pointer-events:auto}.vf-app:has(.vf-project.is-focused) .vf-activity-panel__body,.vf-app:has(.vf-project.is-focused) .vf-activity-panel__toggle{pointer-events:none}.vf-activity-panel__toggle{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vf-activity-panel__toggle{background:color-mix(in srgb,var(--surface) 95%,transparent)}}.vf-activity-panel__toggle{color:var(--text);cursor:pointer;font-size:.82rem;font-weight:900;box-shadow:0 12px 28px #0f172a1a}.vf-activity-panel__toggle:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-activity-panel__toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent)}}.vf-activity-panel__toggle:focus-visible{outline-offset:3px}.vf-activity-panel__body{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:14px;width:100%;margin-top:8px;padding:14px}@supports (color:color-mix(in lab,red,red)){.vf-activity-panel__body{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.vf-activity-panel__body{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 42px #0f172a24}.vf-activity-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vf-activity-panel__head span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1.4}.vf-activity-panel__head strong{color:var(--text);font-size:1rem;line-height:1.3}.vf-activity-panel__body>p{color:var(--vf-muted);margin:8px 0 0;font-size:.86rem;line-height:1.5}.vf-activity-panel__body a{color:var(--text);text-underline-offset:3px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.vf-activity-panel__feed{gap:9px;margin-top:12px;display:grid}.vf-activity-panel.is-extended .vf-activity-panel__body{max-height:min(640px,100dvh - 96px);overflow:hidden}.vf-activity-panel.is-extended .vf-activity-panel__feed{max-height:min(390px,100dvh - 314px);padding-right:4px;overflow:auto}.vf-activity-panel__feed article{border-top:1px solid var(--vf-line);grid-template-columns:auto minmax(0,1fr);gap:10px;padding-top:9px;display:grid}.vf-activity-panel__feed article span{color:var(--text);font-size:.78rem;font-weight:950}.vf-activity-panel__feed article p,.vf-activity-panel__feed article time{color:var(--vf-muted);margin:0;font-size:.8rem;line-height:1.45}.vf-activity-panel__refresh{border:1px solid var(--vf-control-border);background:var(--surface);width:32px;height:32px;color:var(--vf-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.vf-activity-panel__refresh:focus-visible,.vf-activity-panel__refresh:hover{border-color:var(--accent);color:var(--accent)}.vf-activity-panel__filters{gap:6px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.vf-activity-panel__filters button{border:1px solid var(--vf-control-border);background:var(--surface);min-height:30px;color:var(--vf-muted);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 10px;font-size:.72rem;font-weight:850}.vf-activity-panel__filters button[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-activity-panel__filters button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.vf-activity-panel__filters button[aria-pressed=true]{color:var(--accent)}.vf-activity-panel__icon{background:var(--accent);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-activity-panel__icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.vf-activity-panel__icon{color:var(--accent)!important}.vf-activity-panel__icon svg{width:15px;height:15px}.vf-activity-panel__feed article>div{min-width:0}.vf-activity-panel__feed article small{color:var(--vf-muted);margin-top:3px;font-size:.74rem;display:block}.vf-activity-panel__feed article ul{flex-wrap:wrap;gap:5px;margin:6px 0;padding:0;list-style:none;display:flex}.vf-activity-panel__feed article li{background:var(--vf-muted);border-radius:999px;padding:2px 7px}@supports (color:color-mix(in lab,red,red)){.vf-activity-panel__feed article li{background:color-mix(in srgb,var(--vf-muted) 8%,var(--surface))}}.vf-activity-panel__feed article li{color:var(--vf-muted);font-size:.68rem;font-weight:750}.vf-activity-panel__state{border-top:1px solid var(--vf-line);color:var(--vf-muted);margin:0;padding:14px 10px;font-size:.8rem;line-height:1.45}.vf-activity-panel__state button{border:1px solid var(--vf-control-border);min-height:32px;border-radius:7px;margin-top:8px;padding:0 12px;font-weight:800}.vf-activity-panel__more,.vf-activity-panel__state button{background:var(--surface);color:var(--text);cursor:pointer}.vf-activity-panel__more{border:1px solid var(--vf-control-border);width:max-content;min-height:36px;border-radius:8px;justify-self:start;margin-top:12px;padding:0 16px;font-size:.82rem;font-weight:900}.vf-insights{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.vf-insights article{border:1px solid var(--vf-line);background:var(--surface);border-radius:8px;gap:8px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-insights article{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.vf-insights span,.vf-insights svg{color:var(--vf-muted)}.vf-insights span{font-size:.8rem;font-weight:800}.vf-insights strong{font-size:1.6rem;line-height:1}.vf-chart-card{border:1px solid var(--vf-line);background:var(--surface);border-radius:8px;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-chart-card{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.vf-chart-card{box-shadow:0 10px 24px #0f172a0a}.vf-chart-card__head{justify-content:space-between;align-items:end;gap:16px;display:flex}.vf-chart-card__head span{color:var(--vf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.vf-chart-card__head h2{margin:4px 0 0;font-size:1.02rem;line-height:1.15}.vf-chart-card__head p{max-width:420px;color:var(--vf-muted);text-align:right;margin:0;font-size:.88rem;line-height:1.45}.vf-severity-bars{gap:10px;display:grid}.vf-severity-bar{--bar-color:#64748b;--bar-width:0%;grid-template-columns:minmax(116px,.32fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.vf-severity-bar__label{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.vf-severity-bar__label span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;overflow:hidden}.vf-severity-bar__label b{color:var(--bar-color)}@supports (color:color-mix(in lab,red,red)){.vf-severity-bar__label b{color:color-mix(in srgb,var(--bar-color) 58%,#111827)}}.vf-severity-bar__label b{white-space:nowrap;font-size:.84rem;font-weight:900}.vf-severity-bar__label small{color:var(--vf-muted);font-size:.72rem}.vf-severity-bar__track{border:1px solid var(--bar-color);height:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vf-severity-bar__track{border:1px solid color-mix(in srgb,var(--bar-color) 24%,#cbd5e1)}}.vf-severity-bar__track{background:var(--bar-color);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.vf-severity-bar__track{background:color-mix(in srgb,var(--bar-color) 10%,#fff)}}.vf-severity-bar__track span{width:var(--bar-width);border-radius:inherit;background:var(--bar-color);height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.vf-severity-bar__track span{background:color-mix(in srgb,var(--bar-color) 54%,#111827)}}.vf-distribution-bars{margin:0}.vf-stats-tabs{gap:16px}.vf-stats-tabs__list{border:1px solid var(--vf-control-border);background:var(--vf-soft);border-radius:8px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.vf-stats-tabs__tab{min-height:36px;color:var(--vf-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 14px;font-size:.84rem;font-weight:850}.vf-stats-tabs__tab:hover{color:var(--text);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.vf-stats-tabs__tab:hover{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.vf-stats-tabs__tab[aria-selected=true]{border-color:var(--vf-control-border);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.vf-stats-tabs__tab[aria-selected=true]{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.vf-stats-tabs__tab[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent);color:var(--text)}.vf-stats-tabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vf-stats-tabs__panel[hidden]{display:none}.vf-create-upload__link-form{margin-top:8px}.vf-toolbar{border:1px solid var(--vf-line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.vf-toolbar{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.vf-toolbar__start{flex:0 360px;gap:10px;width:min(360px,48%);min-width:260px;display:grid}.vf-toolbar__actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.vf-search{min-width:0;color:var(--vf-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.vf-inline__control,.vf-search .input,.vf-select-inline{background:0 0;border-color:#0000}.vf-search .input{border-color:var(--vf-control-border)}.vf-inline__control:focus,.vf-inline__control:hover,.vf-search .input:focus,.vf-search .input:hover,.vf-select-inline:focus,.vf-select-inline:hover{border-color:var(--vf-control-border);background:var(--surface)}.vf-inline__control:focus,.vf-inline__control:hover,.vf-select-inline:focus,.vf-select-inline:hover{border-color:var(--vf-line)}.vf-drawer .input,.vf-drawer .select,.vf-drawer .textarea,.vf-drawer .vf-inline__control,.vf-drawer .vf-select-inline,.vf-drawer .vf-toggle-line{border:1px solid var(--vf-control-border)}.vf-drawer .vf-toggle-line{background:var(--surface);border-radius:8px;width:max-content;max-width:100%;min-height:36px;padding:0 10px}.vf-drawer .vf-attachment{border:1.5px dashed var(--drawer-frame-edge);background:var(--drawer-ridge-hi)}@supports (color:color-mix(in lab,red,red)){.vf-drawer .vf-attachment{background:color-mix(in srgb,var(--drawer-ridge-hi) 88%,#fff)}}.vf-drawer .vf-attachment{color:var(--drawer-ink)}html[data-theme=dark] .vf-drawer .vf-attachment{color:#f8fafc;background:#243044;border-color:#94a3b8}.vf-drawer .input:focus,.vf-drawer .input:hover,.vf-drawer .select:focus,.vf-drawer .select:hover,.vf-drawer .textarea:focus,.vf-drawer .textarea:hover{border-color:var(--vf-control-border)}.vf-drawer .vf-attachment:focus-within,.vf-drawer .vf-attachment:hover{border-color:var(--drawer-frame-edge)}@supports (color:color-mix(in lab,red,red)){.vf-drawer .vf-attachment:focus-within,.vf-drawer .vf-attachment:hover{border-color:color-mix(in srgb,var(--drawer-frame-edge) 70%,#000)}}html[data-theme=dark] .vf-drawer .vf-attachment:focus-within,html[data-theme=dark] .vf-drawer .vf-attachment:hover{border-color:#cbd5e1}.vf-drawer .vf-inline__control:focus,.vf-drawer .vf-inline__control:hover,.vf-drawer .vf-select-inline:focus,.vf-drawer .vf-select-inline:hover{border-color:var(--vf-control-border)}.vf-filter-menu{position:relative}.vf-filter-menu summary{border:1px solid var(--vf-control-border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-weight:800;list-style:none;display:inline-flex}.vf-filter-menu summary::-webkit-details-marker{display:none}.vf-filter-menu>div{z-index:15;background:var(--surface);grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;width:min(460px,100vw - 40px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0f172a24}.vf-create__modes,.vf-filter-menu>div,.vf-view-toggle{border:1px solid var(--vf-control-border);border-radius:8px}.vf-create__modes,.vf-view-toggle{background:var(--vf-soft);align-items:center;gap:4px;min-height:40px;padding:4px;display:inline-flex}.vf-create__modes button,.vf-view-toggle button{min-height:30px;color:var(--vf-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.vf-view-toggle button:disabled{cursor:default;opacity:.54}.vf-create__modes button.is-active,.vf-view-toggle button.is-active{border-color:var(--vf-control-border);background:var(--surface);color:var(--text);box-shadow:0 1px 6px #0f172a14}.vf-create__modes{border-color:var(--vf-control-border)}.vf-create__modes button,.vf-create__modes button.is-active{border:1px solid #0000}.vf-create__modes button.is-active{border-color:var(--vf-control-border)}.vf-bulkbar{border:1px solid var(--vf-inverse-border);background:var(--vf-inverse-surface);color:var(--vf-inverse-text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.vf-bulkbar .select{color:#111827;background:#fff}.vf-bulkbar button{color:var(--vf-inverse-text);cursor:pointer;background:0 0;border:0;font-weight:800}.vf-bulkbar__delete-confirmation{align-items:center;gap:7px;padding-left:4px;font-size:.8rem;font-weight:800;display:inline-flex}.vf-bulkbar .vf-bulkbar__delete,.vf-bulkbar .vf-bulkbar__delete-confirm{color:#991b1b;background:#fff;border:1px solid #fff;align-items:center;gap:6px;display:inline-flex}.vf-bulkbar .vf-bulkbar__delete-confirm{color:#fff;background:#b91c1c;border-color:#fecaca}.vf-table-card{min-width:0;max-width:100%;position:relative;overflow:visible}.vf-table-card__head{border-bottom:1px solid var(--vf-line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.vf-table-card__head.has-table-view-center{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.vf-table-card__head-start{min-width:0}.vf-table-card__head-center{justify-self:center}.vf-table-card__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.vf-table-card__head.has-table-view-center .vf-table-card__tools{justify-self:end}.vf-edit-table-trigger{white-space:nowrap;gap:7px;box-shadow:0 6px 16px #11182729;color:#fff!important;background:#111827!important;border:1px solid #fff!important}.vf-edit-table-trigger:hover{color:#fff!important;background:#1f2937!important;border-color:#fff!important}.vf-edit-table-menu{z-index:80;border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px;width:min(320px,100vw - 24px);padding:6px;box-shadow:0 18px 45px #0f172a33}.vf-edit-table-menu__item{min-height:54px;color:var(--text);cursor:pointer;border-radius:6px;outline:none;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.vf-edit-table-menu__item>svg{color:var(--vf-muted);margin-top:2px}.vf-edit-table-menu__item>span{gap:2px;min-width:0;display:grid}.vf-edit-table-menu__item strong{font-size:.82rem;line-height:1.35}.vf-edit-table-menu__item small{color:var(--vf-muted);font-size:.73rem;line-height:1.4}.vf-edit-table-menu__item[data-highlighted]{background:var(--vf-soft)}.vf-edit-table-menu__item[data-disabled]{cursor:not-allowed;opacity:.5}.vf-edit-table-menu__separator{background:var(--vf-line);height:1px;margin:5px 4px}.vf-table-arrange-modes{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px;align-items:center;min-height:36px;padding:3px;display:inline-flex}.vf-table-arrange-modes button{min-width:34px;min-height:30px;color:var(--vf-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.76rem;font-weight:850;display:inline-flex;position:relative}.vf-table-arrange-modes button[aria-pressed=true]{background:var(--vf-inverse-surface);color:var(--vf-inverse-text)}html[data-theme=dark] .vf-table-arrange-modes button[aria-pressed=true]{color:#111827;background:#fff}.vf-activity-panel__filters button[aria-pressed=true],.vf-create__modes button[aria-pressed=true],.vf-import-source-tabs button[aria-pressed=true],.vf-stats-tabs__tab[aria-selected=true],.vf-table-arrange-modes button[aria-pressed=true],.vf-view-toggle button[aria-pressed=true]{border-color:var(--vf-control-border);background:var(--vf-soft);box-shadow:inset 3px 0 0 var(--accent);color:var(--text)}.vf-table-arrange-modes button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-table-arrange-modes button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.vf-table-arrange-modes button:focus-visible{outline-offset:2px}.vf-table-arrange-modes button:disabled{opacity:.45;cursor:not-allowed}.vf-admin h2,.vf-drawer-section h3,.vf-field-setup h2,.vf-library-grid h2,.vf-table-card__head h2{margin:0}.vf-sort{min-height:36px;color:var(--vf-muted);align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.vf-sort .select{border-color:var(--vf-control-border);appearance:none;background-color:var(--surface);width:auto;min-width:132px;min-height:36px;color:var(--text);background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding:0 36px 0 12px;line-height:1}.vf-table-scroll-pad-dock{height:68px;min-height:68px;position:relative}.vf-table-scroll-rail{z-index:28;box-sizing:border-box;pointer-events:auto;background:#ede9fe;border-radius:4px 0 0 4px;width:14px;height:min(40vh,260px);padding:3px;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:inset 1px 0 #7c3aed,inset 0 1px #7c3aed,inset 0 -1px #7c3aed}.vf-table-scroll-rail.is-idle{visibility:hidden;pointer-events:none}.vf-table-scroll-rail__fill,.vf-table-scroll-rail__track{border-radius:3px;width:6px;position:absolute;left:4px}.vf-table-scroll-rail__track{background:#c4b5fd;top:3px;bottom:3px}.vf-table-scroll-rail__fill{height:calc((100% - 6px) * var(--vf-rail-fill,100) / 100);background:linear-gradient(#4c1d95,#6d28d9);top:3px}.vf-table-scroll-rail__handle{width:12px;height:16px;left:1px;top:var(--vf-rail-handle-offset,0);cursor:grab;touch-action:none;background:#6d28d9;border:1px solid #4c1d95;border-radius:3px;padding:0;position:absolute;box-shadow:0 1px 2px #1e003c47}.vf-table-scroll-rail__handle:active{cursor:grabbing;background:#5b21b6}html[data-theme=dark] .vf-table-scroll-rail{background:#2e1065;box-shadow:inset 1px 0 #ddd6fe,inset 0 1px #ddd6fe,inset 0 -1px #ddd6fe}html[data-theme=dark] .vf-table-scroll-rail__track{background:#5b21b6}html[data-theme=dark] .vf-table-scroll-rail__fill{background:linear-gradient(#f5f3ff,#ddd6fe)}html[data-theme=dark] .vf-table-scroll-rail__handle{background:#ddd6fe;border-color:#f5f3ff;box-shadow:0 1px 2px #00000073}html[data-theme=dark] .vf-table-scroll-rail__handle:active{background:#c4b5fd}.vf-project.is-focused .vf-table-scroll-rail{display:none}.vf-table-scroll-pad{box-sizing:border-box;border:1px solid #5a44ff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:calc(100% - 24px);max-width:calc(100% - 24px);height:52px;margin:0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-table-scroll-pad{border:1px solid color-mix(in srgb,#5a44ff 30%,var(--vf-control-border))}}.vf-table-scroll-pad{background:linear-gradient(135deg,#5a44ff1a,transparent 42%),var(--surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.vf-table-scroll-pad{background:linear-gradient(135deg,#5a44ff1a,transparent 42%),color-mix(in srgb,var(--surface) 94%,transparent)}}.vf-table-scroll-pad{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 26px #0f172a14}.vf-table-scroll-pad.is-fixed{z-index:31;position:fixed;bottom:8px}.vf-table-scroll-pad.is-at-base{position:absolute;bottom:8px;left:12px;right:12px}.vf-table-scroll-pad__chrome{min-width:108px;color:var(--vf-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.vf-table-scroll-pad__chrome i{background:#5a44ff;border-radius:999px;width:34px;height:6px;position:relative}@supports (color:color-mix(in lab,red,red)){.vf-table-scroll-pad__chrome i{background:color-mix(in srgb,#5a44ff 15%,var(--vf-line))}}.vf-table-scroll-pad__chrome i{overflow:hidden}.vf-table-scroll-pad__chrome i:after{content:"";width:max(18%,var(--vf-scroll-progress));border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#111827);position:absolute;inset:0}.vf-table-scroll-pad.is-disabled{opacity:.72}.vf-table-scroll-pad__range{appearance:none;cursor:grab;background:0 0;border:0;width:100%;min-width:0;height:30px;margin:0}.vf-table-scroll-pad__range:active{cursor:grabbing}.vf-table-scroll-pad__range:disabled{cursor:default}.vf-table-scroll-pad__range:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-table-scroll-pad__range:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.vf-table-scroll-pad__range:focus-visible{outline-offset:4px}.vf-table-scroll-pad__range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#7c3aed52 0,#7c3aed52 var(--vf-scroll-progress),transparent var(--vf-scroll-progress)),linear-gradient(90deg,#7c3aed1f,#11182714),var(--vf-soft);border-radius:999px;height:18px}@supports (color:color-mix(in lab,red,red)){.vf-table-scroll-pad__range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#7c3aed52 0,#7c3aed52 var(--vf-scroll-progress),transparent var(--vf-scroll-progress)),linear-gradient(90deg,#7c3aed1f,#11182714),color-mix(in srgb,var(--vf-soft) 84%,transparent)}}.vf-table-scroll-pad__range::-webkit-slider-runnable-track{box-shadow:inset 0 0 0 1px #5a44ff}@supports (color:color-mix(in lab,red,red)){.vf-table-scroll-pad__range::-webkit-slider-runnable-track{box-shadow:inset 0 0 0 1px color-mix(in srgb,#5a44ff 18%,var(--vf-line))}}.vf-table-scroll-pad__range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--surface);width:112px;height:24px;margin-top:-3px}@supports (color:color-mix(in lab,red,red)){.vf-table-scroll-pad__range::-webkit-slider-thumb{border:3px solid color-mix(in srgb,var(--surface) 82%,#fff)}}.vf-table-scroll-pad__range::-webkit-slider-thumb{background:linear-gradient(90deg,#ffffff6b,#0000 28% 72%,#ffffff38),linear-gradient(90deg,#7c3aed,#5a44ff 44%,#111827);border-radius:10px;box-shadow:0 5px 14px #5a44ff3d,inset 0 0 0 1px #ffffff57}.vf-table-scroll-pad__range::-moz-range-track{background:linear-gradient(90deg,#7c3aed52 0,#7c3aed52 var(--vf-scroll-progress),transparent var(--vf-scroll-progress)),linear-gradient(90deg,#7c3aed1f,#11182714),var(--vf-soft);border-radius:999px;height:18px}@supports (color:color-mix(in lab,red,red)){.vf-table-scroll-pad__range::-moz-range-track{background:linear-gradient(90deg,#7c3aed52 0,#7c3aed52 var(--vf-scroll-progress),transparent var(--vf-scroll-progress)),linear-gradient(90deg,#7c3aed1f,#11182714),color-mix(in srgb,var(--vf-soft) 84%,transparent)}}.vf-table-scroll-pad__range::-moz-range-track{box-shadow:inset 0 0 0 1px #5a44ff}@supports (color:color-mix(in lab,red,red)){.vf-table-scroll-pad__range::-moz-range-track{box-shadow:inset 0 0 0 1px color-mix(in srgb,#5a44ff 18%,var(--vf-line))}}.vf-table-scroll-pad__range::-moz-range-thumb{border:3px solid var(--surface);width:112px;height:24px}@supports (color:color-mix(in lab,red,red)){.vf-table-scroll-pad__range::-moz-range-thumb{border:3px solid color-mix(in srgb,var(--surface) 82%,#fff)}}.vf-table-scroll-pad__range::-moz-range-thumb{background:linear-gradient(90deg,#ffffff6b,#0000 28% 72%,#ffffff38),linear-gradient(90deg,#7c3aed,#5a44ff 44%,#111827);border-radius:10px;box-shadow:0 5px 14px #5a44ff3d,inset 0 0 0 1px #ffffff57}.vf-table-scroll-pad__range:disabled::-webkit-slider-thumb{opacity:.38}.vf-table-scroll-pad__range:disabled::-moz-range-thumb{opacity:.38}.vf-table-sticky-head{z-index:30;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s;position:fixed;top:0;overflow:hidden}.vf-table-sticky-head.is-active{visibility:visible;opacity:1}.vf-table-sticky-head__viewport{background:#2f2f2f;width:100%;max-width:100%;overflow:hidden;box-shadow:0 10px 22px #0f172a1a}.vf-rearrange-label{color:var(--vf-muted);text-transform:uppercase;font-size:.68rem;font-weight:900;display:inline-block}.vf-column-arrange-head{align-content:start;justify-items:start;gap:7px;min-width:0;display:grid}.vf-column-arrange-head .vf-column-help{width:100%;min-width:0}.vf-column-arrange-actions,.vf-row-arrange-actions{justify-content:center;align-items:center;gap:3px;display:inline-flex}.vf-column-arrange-actions{background:#ffffff1a;border:1px solid #ffffff57;border-radius:7px;width:max-content;padding:3px}.vf-column-arrange-actions button,.vf-drag-handle,.vf-row-arrange-actions button{border:1px solid var(--vf-control-border);background:var(--surface);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--vf-muted);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.vf-column-arrange-actions button,.vf-row-arrange-actions button{cursor:pointer}.vf-column-arrange-actions button:focus-visible,.vf-column-arrange-actions button:hover,.vf-drag-handle:focus-visible,.vf-row-arrange-actions button:focus-visible,.vf-row-arrange-actions button:hover{border-color:var(--accent);color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-column-arrange-actions button:focus-visible,.vf-column-arrange-actions button:hover,.vf-drag-handle:focus-visible,.vf-row-arrange-actions button:focus-visible,.vf-row-arrange-actions button:hover{outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.vf-column-arrange-actions button:focus-visible,.vf-column-arrange-actions button:hover,.vf-drag-handle:focus-visible,.vf-row-arrange-actions button:focus-visible,.vf-row-arrange-actions button:hover{outline-offset:1px}.vf-column-arrange-actions button:disabled,.vf-row-arrange-actions button:disabled{opacity:.34;cursor:not-allowed}.vf-drag-handle{cursor:grab}.vf-drag-handle:active{cursor:grabbing}.vf-table.is-rearranging-rows td:first-child,.vf-table.is-rearranging-rows th:first-child{width:112px}.vf-table th.is-drag-target,.vf-table tr.is-drag-target>td{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-table th.is-drag-target,.vf-table tr.is-drag-target>td{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.vf-table th.is-drag-target,.vf-table tr.is-drag-target>td{box-shadow:inset 3px 0 0 var(--accent)}.vf-table th.is-drag-target{color:#fff;background:#312e81}.vf-table-sticky-head .vf-table{background:#2f2f2f}.vf-table-wrap{scrollbar-color:transparent transparent;scrollbar-width:none;width:100%;min-width:0;max-width:100%;max-height:none;overflow:auto hidden}.vf-table-wrap::-webkit-scrollbar{background:0 0;width:0;height:0}.vf-table-wrap::-webkit-scrollbar:vertical{width:0;display:none}.vf-table-wrap::-webkit-scrollbar-track{box-shadow:none;background:0 0;border-radius:8px}.vf-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6d5dfc,#5a44ff 42%,#111827) padding-box padding-box;border:2px solid #0000;border-radius:8px;min-width:54px}.vf-table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#8b7cff,#5a44ff 46%,#020617) padding-box padding-box}.vf-table-wrap::-webkit-scrollbar-corner{background:0 0}.vf-table-wrap--full{overflow-x:auto}.vf-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0;font-size:.9rem}.vf-table tbody{font-family:Segoe UI,Inter,Arial,sans-serif}.vf-table--full{table-layout:auto;min-width:1180px}.vf-table td,.vf-table th{border-bottom:1px solid var(--vf-line);text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;min-width:0;padding:11px 14px;overflow:hidden}.vf-table th{color:#fff;white-space:nowrap;background:#2f2f2f;font-size:.72rem;font-weight:900;line-height:1}.vf-table th .vf-column-help svg{color:#ffffffc7}.vf-table__field{min-width:120px}.vf-table th,.vf-table__actions-cell{overflow:visible}.vf-table td:first-child,.vf-table th:first-child,.vf-table__col-select{text-align:center;width:44px;padding-left:8px;padding-right:8px}.vf-table__actions-cell,.vf-table__actions-header,.vf-table__col-actions{width:160px;padding-left:8px;padding-right:8px}.vf-table__field--finding_id{width:116px}.vf-table__field--severity{width:96px}.vf-table__field--status{width:112px}.vf-table__field--validation_status{width:104px}.vf-table__field--assignee,.vf-table__field--due_date{width:96px}.vf-table__field--title{width:230px}.vf-table__field--gap_type{width:112px}.vf-table__field--soc2_control{width:152px}.vf-table__field--evidence_status{width:112px}.vf-cell-summary{width:100%;max-width:100%;color:var(--text);overflow-wrap:break-word;word-break:normal;font-weight:760;line-height:1.35;display:block}.vf-table--compact .vf-cell-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vf-table td>*{max-width:100%}.vf-table .badge,.vf-table td>div,.vf-table td>p,.vf-table td>span{overflow-wrap:break-word;word-break:normal;min-width:0}.vf-table__field--affected_component,.vf-table__field--affected_elements,.vf-table__field--asset_or_endpoint,.vf-table__field--device_profile,.vf-table__field--evidence_link,.vf-table__field--page_url,.vf-table__field--wcag_urls{overflow-wrap:anywhere}.vf-affected-element{gap:.35rem;min-width:0;display:grid}.vf-affected-element__code{border:1px solid var(--border,#d6d3d1);border-radius:.35rem;max-width:100%;max-height:6.5rem;margin:0;padding:.4rem .5rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.vf-affected-element__code{border:1px solid color-mix(in srgb,var(--border,#d6d3d1) 85%,transparent)}}.vf-affected-element__code{color:#1c1917;white-space:pre-wrap;word-break:break-word;background:#f8f8f7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.35}.vf-affected-element__code.is-dialog{max-height:8rem}.vf-affected-element__preview,.vf-affected-preview__close,.vf-affected-preview__link{appearance:none;border:1px solid var(--border,#d6d3d1)}@supports (color:color-mix(in lab,red,red)){.vf-affected-element__preview,.vf-affected-preview__close,.vf-affected-preview__link{border:1px solid color-mix(in srgb,var(--border,#d6d3d1) 90%,transparent)}}.vf-affected-element__preview,.vf-affected-preview__close,.vf-affected-preview__link{color:#134e4a;cursor:pointer;background:#fff;border-radius:.35rem;font-size:.72rem;font-weight:600}.vf-affected-element__preview,.vf-affected-preview__link{align-items:center;gap:.3rem;width:fit-content;padding:.2rem .55rem;text-decoration:none;display:inline-flex}.vf-affected-element__preview:disabled,.vf-affected-preview__link:disabled{cursor:wait;opacity:.72}.vf-affected-element__status{max-width:34rem;color:var(--vf-muted);font-size:.7rem;line-height:1.4}.vf-affected-element__status:empty{display:none}.vf-affected-preview__overlay{z-index:80;background:#1c191773;position:fixed;inset:0}.vf-affected-preview__content{z-index:81;background:#fff;border-radius:.75rem;gap:.75rem;width:min(920px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1rem 1.1rem 1.15rem;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #1c191747}.vf-affected-preview__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vf-affected-preview__content [data-radix-dialog-title],.vf-affected-preview__header h2{margin:0;font-size:1rem;font-weight:700}.vf-affected-preview__close{place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.vf-affected-preview__note{color:#57534e;margin:0;font-size:.85rem}.vf-affected-preview__actions{flex-wrap:wrap;gap:.5rem;display:flex}.vf-affected-preview__frames{gap:.75rem;display:grid}.vf-affected-preview__frame{border:1px solid var(--border,#d6d3d1);width:100%;min-height:280px}@supports (color:color-mix(in lab,red,red)){.vf-affected-preview__frame{border:1px solid color-mix(in srgb,var(--border,#d6d3d1) 90%,transparent)}}.vf-affected-preview__frame{background:#fafaf9;border-radius:.5rem}.vf-affected-preview__frame.is-snapshot{min-height:160px}@media (min-width:900px){.vf-affected-preview__frames{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.vf-table .badge{white-space:nowrap;text-align:center;width:auto;padding-block:4px;line-height:1.15}.vf-table .vf-finding-id{white-space:nowrap;max-width:100%}.vf-row-actions{flex-wrap:nowrap;align-items:center;gap:5px;width:max-content;max-width:100%;display:flex}.vf-row-actions button{border:1px solid var(--vf-control-border);background:var(--surface);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;padding:0;font-size:.78rem;font-weight:850}.vf-column-help,.vf-row-actions button{align-items:center;display:inline-flex;position:relative}.vf-column-help{max-width:100%;min-height:18px;color:inherit;vertical-align:middle;gap:5px}.vf-column-help span:first-child{text-overflow:clip;white-space:nowrap;min-width:0;line-height:1.12;overflow:visible}.vf-column-help svg{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-column-help svg{color:color-mix(in srgb,var(--accent) 72%,var(--vf-muted))}}.vf-column-help svg{flex:none}.vf-row-actions button.is-danger{color:var(--vf-danger-border);border-color:var(--vf-danger-border)}@media (max-width:760px){.vf-table-card__head,.vf-table-card__head.has-table-view-center{flex-direction:column;align-items:flex-start;display:flex}.vf-table-card__head-center{justify-self:stretch;width:100%}.vf-table-card__head-center .vf-view-toggle{justify-content:center;width:100%}.vf-table-card__tools{justify-content:flex-start;width:100%}}@media (max-width:480px){.vf-table-scroll-pad__chrome{min-width:34px}.vf-table-scroll-pad__chrome>span{display:none}}.vf-finding-id{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}button.vf-finding-id{cursor:pointer}.vf-inline{gap:3px;min-width:0;display:grid}.vf-inline span{color:var(--vf-muted);font-size:.68rem}.vf-select-inline{width:100%;min-width:130px}.vf-member{align-items:center;gap:8px;min-width:0;display:inline-flex}.vf-member b{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.vf-member--empty>span:first-child{--avatar-color:#64748b;background:var(--avatar-color)}@supports (color:color-mix(in lab,red,red)){.vf-member--empty>span:first-child{background:color-mix(in srgb,var(--avatar-color) 16%,#fff)}}.vf-member--empty>span:first-child{color:var(--avatar-color)}@supports (color:color-mix(in lab,red,red)){.vf-member--empty>span:first-child{color:color-mix(in srgb,var(--avatar-color) 62%,#111827)}}.vf-project-actions{justify-content:flex-end}.vf-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-project-grid,.vf-project-section{gap:12px;display:grid}.vf-project-section__head{justify-content:space-between;align-items:end;gap:16px;display:flex}.vf-project-section__head h2{margin:0;font-size:1.05rem;line-height:1.25}.vf-project-section__head p{color:var(--vf-muted);margin:4px 0 0;font-size:.9rem;line-height:1.45}.vf-project-section__head>span{border:1px solid var(--vf-line);min-width:34px;min-height:30px;color:var(--vf-muted);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:900;display:inline-flex}.vf-project-card{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px;gap:12px;min-height:220px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-project-card{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.vf-project-card{box-shadow:0 10px 24px #0f172a0a}.vf-project-card.is-active{border-color:#5a44ff}@supports (color:color-mix(in lab,red,red)){.vf-project-card.is-active{border-color:color-mix(in srgb,#5a44ff 54%,var(--vf-control-border))}}.vf-project-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.vf-project-card>div:first-child>span{color:var(--vf-muted);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:850;overflow:hidden}.vf-project-card h2{-webkit-line-clamp:2;font-size:1.08rem;line-height:1.2}.vf-project-card h2,.vf-project-card p{overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.vf-project-card p{color:var(--vf-muted);-webkit-line-clamp:3;min-height:4.5em;max-height:4.5em;line-height:1.5}.vf-project-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 0;display:grid}.vf-project-card dl div{border-top:1px solid var(--vf-line);padding-top:10px}.vf-project-card dt{color:var(--vf-muted);font-size:.72rem;font-weight:850}.vf-project-card dd{color:var(--text);margin:4px 0 0;font-weight:900}.vf-create-grid,.vf-create-project,.vf-library-create,.vf-project-field-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.vf-create-project.vf-modal{width:min(920px,100%);padding:clamp(18px,2.6vw,24px)}.vf-create-project .vf-modal__head,.vf-create-project>.cf-button,.vf-create-project>.field.vf-span-2{grid-column:1/-1}.vf-create-project>.cf-button{justify-self:start}.vf-create-project__section{border-top:1px solid var(--vf-line);grid-column:1/-1;gap:5px;min-width:0;margin-top:4px;padding-top:10px;display:grid}.vf-create-project__section:first-child{border-top:0;margin-top:0;padding-top:0}.vf-create-project__section>legend,.vf-create-project__section>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1.4}.vf-create-project__section>p{color:var(--vf-muted);margin:0;font-size:.86rem;line-height:1.45}.vf-create-project__choices{border-inline:0;border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-inline:0;padding-inline:0}.vf-create-project__choices label{border:1px solid var(--vf-control-border);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.vf-create-project__choices label.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-create-project__choices label.is-active{border-color:color-mix(in srgb,var(--accent) 44%,var(--vf-line))}}.vf-create-project__choices label.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-create-project__choices label.is-active{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.vf-create-project__choices input{accent-color:var(--accent);margin-top:2px}.vf-create-project__choices span{gap:3px;min-width:0;display:grid}.vf-create-project__choices strong{color:var(--text);font-size:.88rem;line-height:1.2}.vf-create-project__choices small{color:var(--vf-muted);font-size:.72rem;font-weight:800;line-height:1.35}.vf-create-grid{border:1px solid var(--vf-line);background:var(--surface);border-radius:12px;grid-template-columns:1fr;align-items:start;gap:13px;padding:16px}@supports (color:color-mix(in lab,red,red)){.vf-create-grid{background:color-mix(in srgb,var(--surface) 96%,var(--vf-soft))}}.vf-create-grid>.field,.vf-create-grid>.vf-create-field-half,.vf-create-grid>.vf-create-field-wide{grid-column:1/-1}.vf-create-grid .textarea{resize:vertical;height:96px;min-height:96px}.vf-create-grid .field{align-content:start}.vf-span-2{grid-column:span 2}.vf-span-4{grid-column:1/-1}.vf-table-field-setup{border:2px solid var(--vf-table-editor-line);border-top:4px solid var(--accent);background:var(--vf-table-editor-surface);width:100%;color:var(--vf-table-editor-text);box-shadow:var(--vf-table-editor-shadow);border-radius:10px;margin:0;scroll-margin-top:84px;display:grid;overflow:hidden}.vf-table-field-setup,.vf-table-field-setup .cf-button,.vf-table-field-setup .input,.vf-table-field-setup .select,.vf-table-field-setup .vf-field-grid__visibility-options>label{transition:none}.vf-field-setup__head{border-bottom:1px solid var(--vf-table-editor-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.vf-field-setup__head>div:first-child{min-width:0}.vf-field-setup__head h2{color:var(--vf-table-editor-text);margin-top:0;font-size:1.32rem}.vf-field-setup__head h2:focus-visible{outline:none}.vf-field-setup__head p{max-width:760px;color:var(--vf-table-editor-muted);margin-bottom:0;font-size:.84rem}.vf-table-field-setup__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.vf-table-field-setup .cf-button--ghost,.vf-table-field-setup .cf-button--secondary{border-color:var(--vf-table-editor-line);color:var(--vf-table-editor-text);background:0 0}.vf-field-save-status,.vf-table-field-setup .cf-button--ghost:hover,.vf-table-field-setup .cf-button--secondary:hover{background:var(--vf-table-editor-soft)}.vf-field-save-status{border-bottom:1px solid var(--vf-table-editor-line);min-height:38px;color:var(--vf-table-editor-muted);align-items:center;gap:8px;padding:8px 22px;font-size:.77rem;font-weight:750;display:flex}.vf-field-save-status.is-saved{color:var(--vf-table-editor-success)}.vf-field-save-status.is-error{background:var(--vf-table-editor-error-surface);color:var(--vf-table-editor-error-text)}.vf-field-save-status.is-bottom{border-top:1px solid var(--vf-table-editor-line);border-bottom:0}.vf-field-save-status.is-bottom+.vf-field-setup__footer{border-top:0}.vf-field-grid{align-content:start;min-width:0;padding:0 24px;display:grid;overflow:visible}.vf-field-grid__columns{color:var(--vf-table-editor-muted);text-transform:uppercase;grid-template-columns:minmax(220px,1fr) minmax(268px,1.08fr) minmax(300px,auto);gap:clamp(16px,2vw,28px);padding:14px 0 10px;font-size:.71rem;font-weight:900;display:grid}.vf-field-grid__column-label.is-field{justify-self:start}.vf-field-grid__column-label.is-rename{text-align:center;justify-self:center;width:min(100%,410px)}.vf-field-grid__column-label.is-visibility{text-align:center;justify-self:center}.vf-field-grid article{border-bottom:1px solid var(--vf-table-editor-line);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(268px,1.08fr) minmax(300px,auto);align-items:center;gap:clamp(16px,2vw,28px);margin:0 -8px;padding:18px 8px;display:grid}.vf-field-grid article:hover{background:var(--vf-table-editor-soft)}@supports (color:color-mix(in lab,red,red)){.vf-field-grid article:hover{background:color-mix(in srgb,var(--vf-table-editor-soft) 72%,transparent)}}.vf-field-grid article>*{min-width:0}.vf-field-grid__identity{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.vf-field-grid__identity-copy{gap:3px;min-width:0;display:grid}.vf-field-grid__title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vf-field-grid__title-line>strong{color:var(--vf-table-editor-text)}.vf-field-grid__identity-copy>span{color:var(--vf-table-editor-muted);font-size:.76rem}.vf-field-editor__names{justify-content:center;align-items:end;display:grid}.vf-table-field-setup .vf-field-editor__new-name{width:min(100%,410px);gap:5px;font-size:.76rem;display:grid}.vf-table-field-setup .vf-field-editor__new-name,.vf-table-field-setup .vf-field-editor__new-name .field__label,.vf-table-field-setup .vf-project-field-form .field__label{color:var(--vf-table-editor-text);font-weight:850}.vf-table-field-setup .vf-field-editor__new-name .input,.vf-table-field-setup .vf-project-field-form .input,.vf-table-field-setup .vf-project-field-form .select{border:2px solid var(--vf-table-editor-line);background:var(--vf-table-editor-input);width:100%;color:var(--vf-table-editor-input-text);color-scheme:light}.vf-table-field-setup .input::placeholder,.vf-table-field-setup .textarea::placeholder{color:var(--vf-table-editor-placeholder);opacity:1}.vf-table-field-setup .vf-field-editor__new-name .input:focus,.vf-table-field-setup .vf-field-editor__new-name .input:hover,.vf-table-field-setup .vf-project-field-form .input:focus,.vf-table-field-setup .vf-project-field-form .input:hover,.vf-table-field-setup .vf-project-field-form .select:focus,.vf-table-field-setup .vf-project-field-form .select:hover{border-color:var(--vf-table-editor-focus);box-shadow:0 0 0 3px var(--vf-table-editor-focus)}@supports (color:color-mix(in lab,red,red)){.vf-table-field-setup .vf-field-editor__new-name .input:focus,.vf-table-field-setup .vf-field-editor__new-name .input:hover,.vf-table-field-setup .vf-project-field-form .input:focus,.vf-table-field-setup .vf-project-field-form .input:hover,.vf-table-field-setup .vf-project-field-form .select:focus,.vf-table-field-setup .vf-project-field-form .select:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--vf-table-editor-focus) 30%,transparent)}}.vf-field-grid__visibility{border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:grid;position:relative}.vf-field-grid__visibility legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vf-field-grid__visibility-options{flex-wrap:wrap;justify-content:center;gap:7px;min-width:0;display:flex}.vf-field-grid__visibility-options>label,.vf-toggle-line{border:2px solid var(--vf-table-editor-line);min-height:36px;color:var(--vf-table-editor-text);background:0 0;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.vf-field-grid__visibility-options>label.is-selected{border-color:var(--vf-table-editor-text);background:var(--vf-table-editor-text);color:var(--vf-table-editor-surface)}.vf-field-grid__visibility-options>label:has(input:disabled){opacity:.62}.vf-field-grid__visibility input[type=checkbox]{accent-color:#2563eb;outline-offset:1px;outline:1px solid;width:1rem;height:1rem;margin:0}.vf-field-protection{background:var(--vf-table-editor-soft);min-height:23px;color:var(--vf-table-editor-text);border:1px solid;border-radius:999px;gap:5px;padding:2px 6px;font-size:.68rem;font-weight:850}.vf-field-delete,.vf-field-protection{align-items:center;display:inline-flex}.vf-field-delete{border:1px solid #dc2626;flex:none;justify-content:center;width:32px;height:32px;padding:0}@supports (color:color-mix(in lab,red,red)){.vf-field-delete{border:1px solid color-mix(in srgb,#dc2626 62%,var(--vf-table-editor-line))}}.vf-field-delete{color:var(--vf-table-editor-danger);cursor:pointer;background:0 0;border-radius:7px}.vf-field-delete:hover{background:#dc2626}@supports (color:color-mix(in lab,red,red)){.vf-field-delete:hover{background:color-mix(in srgb,#dc2626 20%,var(--vf-table-editor-soft))}}.vf-field-delete:disabled{cursor:not-allowed;opacity:.55}.vf-field-delete-confirm,.vf-field-restore-confirm{color:var(--vf-table-editor-text);justify-content:flex-end;align-items:center;gap:8px;font-size:.78rem;display:flex}.vf-field-delete-confirm{border-top:1px solid var(--vf-table-editor-line);grid-column:1/-1;padding-top:12px}.vf-field-delete-confirm>span,.vf-field-restore-confirm>span{margin-right:auto}.vf-field-setup__add-field{border-bottom:1px solid var(--vf-table-editor-line);background:var(--vf-table-editor-soft);padding:20px 24px}@supports (color:color-mix(in lab,red,red)){.vf-field-setup__add-field{background:color-mix(in srgb,var(--vf-table-editor-soft) 70%,transparent)}}.vf-field-setup__add-field>.cf-button{border-color:var(--vf-table-editor-text);min-width:min(100%,220px);min-height:48px;color:var(--vf-table-editor-surface);padding-inline:20px;font-size:.94rem;font-weight:900}.vf-field-setup__add-field>.cf-button,.vf-field-setup__add-field>.cf-button:hover{background:var(--vf-table-editor-text)}@supports (color:color-mix(in lab,red,red)){.vf-field-setup__add-field>.cf-button:hover{background:color-mix(in srgb,var(--vf-table-editor-text) 86%,var(--vf-table-editor-surface))}}.vf-project-field-form{border-top:1px solid var(--vf-table-editor-line);grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) auto;align-items:end;gap:12px;min-width:0;margin-top:14px;padding-top:16px;display:grid}.vf-table-field-setup .vf-project-field-form .field{color:var(--vf-table-editor-text);gap:5px}.vf-field-setup__footer{border-top:1px solid var(--vf-table-editor-line);background:var(--vf-table-editor-soft);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:18px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.vf-field-setup__footer{background:color-mix(in srgb,var(--vf-table-editor-soft) 76%,transparent)}}.vf-field-setup__footer-action{min-height:44px;padding-inline:16px;font-size:.86rem;font-weight:900}.vf-table-field-setup .vf-field-setup__footer-action.is-save{border-color:var(--vf-table-editor-text);background:var(--vf-table-editor-text);color:var(--vf-table-editor-surface)}.vf-table-field-setup .vf-field-setup__footer-action.is-save:hover{background:var(--vf-table-editor-text)}@supports (color:color-mix(in lab,red,red)){.vf-table-field-setup .vf-field-setup__footer-action.is-save:hover{background:color-mix(in srgb,var(--vf-table-editor-text) 86%,var(--vf-table-editor-surface))}}.vf-field-restore-confirm{flex:auto}.vf-create{justify-self:center;gap:16px;width:min(100%,780px);padding:clamp(18px,2.6vw,30px);display:grid}.vf-create__top{border-bottom:1px solid var(--vf-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.vf-create__target{border:1px solid var(--accent);align-items:center;width:max-content;max-width:100%;min-height:28px;padding:4px 9px;display:inline-flex;margin-top:10px!important}@supports (color:color-mix(in lab,red,red)){.vf-create__target{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--vf-line))}}.vf-create__target{background:var(--accent);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.vf-create__target{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.vf-create__target{font-size:.78rem;font-weight:900;color:var(--text)!important}.vf-create__modes{width:max-content}.vf-criteria-picker{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:10px;grid-template-columns:1fr;gap:8px;max-height:246px;padding:4px;display:grid;overflow:auto}.vf-criteria-picker button{border:1px solid var(--vf-control-border);background:var(--vf-soft);min-height:70px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:10px;display:grid}.vf-criteria-picker button:focus-visible,.vf-criteria-picker button:hover{border-color:var(--vf-control-border);background:var(--surface)}.vf-criteria-picker button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-criteria-picker button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent)}}.vf-criteria-picker button:focus-visible{outline-offset:2px}.vf-criteria-picker button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-criteria-picker button.is-active{border-color:color-mix(in srgb,var(--accent) 68%,#111827)}}.vf-criteria-picker button.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-criteria-picker button.is-active{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.vf-criteria-picker button.is-active{box-shadow:inset 3px 0 0 var(--accent)}.vf-criteria-picker strong{font-size:.84rem;line-height:1.25}.vf-criteria-picker span{color:var(--vf-muted);font-size:.72rem;font-weight:800;line-height:1.35}.vf-template-strip{grid-template-columns:1fr;gap:10px;max-height:286px;display:grid;overflow:auto}.vf-template-strip button{border:1px solid var(--vf-control-border);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;gap:6px;min-height:86px;padding:12px;display:grid}.vf-template-strip button.is-active{background:#eff6ff;border-color:#2563eb}.vf-template-strip span{color:var(--vf-muted);line-height:1.45}.vf-create-upload{gap:10px;display:grid}.vf-evidence-upgrade-note{color:var(--vf-muted);margin:0;font-size:.78rem;font-weight:700;line-height:1.45}.vf-evidence-upgrade-note a{color:var(--accent);text-underline-offset:3px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.vf-evidence-upgrade-note a:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:3px}.vf-create-upload__drop{border:1px dashed var(--vf-control-border);background:var(--surface);width:100%;min-height:54px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px;font-weight:900;display:flex}.vf-create-upload__drop:focus-visible,.vf-create-upload__drop:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-create-upload__drop:focus-visible,.vf-create-upload__drop:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.vf-create-upload__drop:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-create-upload__drop:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent)}}.vf-create-upload__drop:focus-visible{outline-offset:2px}.vf-create-upload__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vf-create-upload__list{gap:8px;display:grid}.vf-create-upload__list article{border:1px solid var(--vf-control-border);background:var(--vf-soft);border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.vf-create-upload__file,.vf-create-upload__list img{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px;width:54px;height:42px}.vf-create-upload__list img{object-fit:cover}.vf-create-upload__file{color:var(--vf-muted);place-items:center;display:inline-grid}.vf-create-upload__list article>div{gap:3px;min-width:0;display:grid}.vf-create-upload__list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.25;overflow:hidden}.vf-create-upload__list article>div span{color:var(--vf-muted);font-size:.76rem;font-weight:800}.vf-create-upload__list button{border:1px solid var(--vf-danger-border);background:var(--danger);border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vf-create-upload__list button{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.vf-create-upload__list button{color:var(--danger);cursor:pointer;font-size:.78rem;font-weight:900}.vf-create-upload__list button:focus-visible{outline:3px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.vf-create-upload__list button:focus-visible{outline:3px solid color-mix(in srgb,var(--danger) 28%,transparent)}}.vf-create-upload__list button:focus-visible{outline-offset:2px}.vf-create__actions{border-top:1px solid var(--vf-line);justify-content:flex-end;padding-top:14px}.vf-chip-editor{flex-wrap:wrap;gap:6px;display:flex}.vf-chip-editor button{border:1px solid var(--vf-control-border);background:var(--surface);min-height:30px;color:var(--vf-muted);cursor:pointer;border-radius:7px;padding:4px 10px;font-size:.8rem;font-weight:800}.vf-chip-editor button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.vf-modal-backdrop{z-index:42;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vf-modal{border:1px solid var(--vf-line-strong);background:var(--surface);border-radius:8px;gap:16px;width:min(640px,100%);max-height:min(760px,100dvh - 36px);padding:clamp(18px,3vw,24px);display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a3d}.vf-auto-populate{gap:20px;width:min(820px,95vw);max-height:min(900px,100dvh - 28px);padding:clamp(18px,3vw,28px)}.vf-auto-populate__eyebrow{align-items:center;gap:8px;display:flex}.vf-auto-populate__eyebrow small{color:#3226b8;background:#eeecff;border:1px solid #5147ff;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:850;line-height:1.2}html[data-theme=dark] .vf-auto-populate__eyebrow small{color:#f0efff;background:#292447;border-color:#a8a0ff}.vf-automation-connection{border:1px solid var(--vf-line-strong);background:var(--surface-muted);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.vf-automation-connection__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vf-automation-connection.is-connected{color:#135c31;background:#effaf3;border-color:#16803f}html[data-theme=dark] .vf-automation-connection.is-connected{color:#d8f7e3;background:#14271c;border-color:#55bf7c}.vf-automation-connection p,.vf-automation-connection strong{margin:0}.vf-automation-connection p{color:var(--vf-muted);overflow-wrap:anywhere;margin-top:3px;font-size:.82rem;line-height:1.45}.vf-automation-connection.is-connected p{color:inherit}.vf-auto-populate__destination{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.vf-auto-populate__destination legend{color:var(--text);grid-column:1/-1;margin-bottom:3px;font-size:.9rem}.vf-auto-populate__destination label{border:1px solid var(--vf-line-strong);background:var(--surface);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.vf-auto-populate__destination label.is-active{background:#f5f4ff;border-color:#5147ff}html[data-theme=dark] .vf-auto-populate__destination label.is-active{background:#25213c;border-color:#a8a0ff}.vf-auto-populate__destination input{margin:3px 0 0}.vf-auto-populate__destination span{gap:4px;min-width:0;display:grid}.vf-auto-populate__destination strong{font-size:.86rem}.vf-auto-populate__destination small{color:var(--vf-muted);font-size:.75rem;line-height:1.4}.vf-auto-populate__scan-target{color:var(--vf-muted);margin:0;font-size:.86rem;line-height:1.45}.vf-auto-populate__scan-target strong{color:var(--vf-ink,inherit);font-weight:700}.vf-auto-populate__new-project{border-top:1px solid var(--vf-line);border-bottom:1px solid var(--vf-line);gap:16px;padding:20px clamp(0px,3vw,34px);display:grid}.vf-automation-csv-import{align-items:center;gap:12px;min-width:0;margin-top:-8px;display:flex}.vf-automation-csv-import p,.vf-automation-csv-import__status{color:var(--vf-muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.vf-automation-csv-import__status{color:#135c31;background:#effaf3;border-left:3px solid #16803f;padding:9px 11px}html[data-theme=dark] .vf-automation-csv-import__status{color:#d8f7e3;background:#14271c;border-color:#55bf7c}.csv-upload-button{white-space:nowrap}.vf-automation-warning{color:#713f12;background:#fff8eb;border-left:3px solid #b45309;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}html[data-theme=dark] .vf-automation-warning{color:#fde5b4;background:#302313}.vf-automation-warning p{overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.vf-automation-progress{border:1px solid var(--vf-line-strong);background:var(--surface-muted);border-radius:7px;gap:11px;padding:15px;display:grid}.vf-automation-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.vf-automation-progress dd,.vf-automation-progress dl,.vf-automation-progress h3,.vf-automation-progress p{margin:0}.vf-automation-progress h3{font-size:.92rem}.vf-automation-progress p,.vf-automation-progress>div:first-child span{color:var(--vf-muted);font-size:.78rem}.vf-automation-progress__track{background:var(--vf-line-strong);border-radius:4px;height:7px;overflow:hidden}.vf-automation-progress__track>span{background:#16803f;width:0;height:100%;transition:width .18s;display:block}.vf-automation-progress dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vf-automation-progress dl>div{border-left:2px solid var(--vf-line-strong);gap:2px;padding-left:9px;display:grid}.vf-automation-progress dt{color:var(--vf-muted);font-size:.7rem;font-weight:750}.vf-automation-progress dd{font-size:1rem;font-weight:850}.vf-automation-progress__findings{gap:8px;display:grid}.vf-automation-progress__findings>strong{color:var(--vf-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.vf-automation-progress__findings ul{scroll-behavior:smooth;gap:6px;max-height:168px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.vf-automation-progress__findings li{border-left:2px solid var(--vf-line-strong);gap:2px;padding:6px 0 6px 10px;animation:vf-automation-finding-in .22s;display:grid}.vf-automation-progress__finding-state{width:fit-content;color:var(--vf-muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.vf-automation-progress__finding-state.is-detected{color:#a15c07}.vf-automation-progress__finding-state.is-logged,.vf-automation-progress__finding-state.is-refreshed{color:#16803f}.vf-automation-progress__finding-state.is-failed{color:#b91c1c}.vf-automation-progress__finding-summary{font-size:.82rem;font-weight:650;line-height:1.35}.vf-automation-progress__finding-meta,.vf-automation-progress__findings-empty{color:var(--vf-muted);font-size:.72rem}.vf-automation-progress__findings-empty{margin:0}@keyframes vf-automation-finding-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vf-auto-populate__start{color:#fff!important;background:#111827!important;border:1px solid #fff!important}.vf-auto-populate__start:hover:not(:disabled){background:#1f2937!important;border-color:#fff!important}.vf-project-action--automation{color:#fff!important;background:#111827!important;border:1px solid #fff!important}.vf-project-action--automation:hover{background:#1f2937!important;border-color:#fff!important}.vf-project-action--automation small{color:inherit;border:1px solid #ffffffbd;border-radius:3px;padding:1px 4px;font-size:.62rem;line-height:1.1}@media (max-width:640px){.vf-auto-populate{width:100%;max-height:calc(100dvh - 16px);padding:17px}.vf-automation-backdrop{padding:8px}.vf-automation-connection{grid-template-columns:auto minmax(0,1fr)}.vf-automation-connection__actions{grid-column:1/-1;justify-content:stretch}.vf-automation-connection__actions>.cf-button{flex:auto}.vf-auto-populate__destination{grid-template-columns:1fr}.vf-auto-populate__destination legend{grid-column:1}.vf-automation-csv-import{flex-direction:column;align-items:flex-start}.vf-automation-progress dl{grid-template-columns:1fr}}.vf-import-dialog{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(960px,100%);max-height:min(860px,100dvh - 36px);padding:0;overflow:hidden}.vf-import-dialog__footer,.vf-import-dialog__header{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.vf-import-dialog__header{border-bottom:1px solid var(--vf-line);align-items:flex-start}.vf-import-dialog__header h2,.vf-import-review h3{margin:0}.vf-import-dialog__header h2{font-size:1.35rem;line-height:1.25}.vf-import-dialog__header .vf-eyebrow{margin:0 0 5px}.vf-import-dialog__body{align-content:start;gap:20px;padding:22px;display:grid;overflow-y:auto}.vf-import-program-picker{border:0;min-width:0;margin:0;padding:0}.vf-import-program-picker legend{color:var(--text);font-size:.95rem;font-weight:850}.vf-import-program-picker>p{color:var(--vf-muted);margin:5px 0 12px;font-size:.84rem;line-height:1.45}.vf-import-program-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vf-import-program-card{border:2px solid var(--vf-control-border);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.vf-import-program-card:hover{border-color:#2563eb}@supports (color:color-mix(in lab,red,red)){.vf-import-program-card:hover{border-color:color-mix(in srgb,#2563eb 55%,var(--vf-control-border))}}.vf-import-program-card:hover{transform:translateY(-1px)}.vf-import-program-card:has(input:focus-visible){outline-offset:2px;outline:3px solid #2563eb66}.vf-import-program-card[data-selected=true]{background:#2563eb;border-color:#2563eb}@supports (color:color-mix(in lab,red,red)){.vf-import-program-card[data-selected=true]{background:color-mix(in srgb,#2563eb 7%,var(--surface))}}.vf-import-program-card[data-selected=true]{box-shadow:0 8px 22px #2563eb24}.vf-import-program-card input{opacity:0;width:1px;height:1px;position:absolute}.vf-import-program-card__icon{background:#2563eb;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-import-program-card__icon{background:color-mix(in srgb,#2563eb 11%,var(--surface))}}.vf-import-program-card__icon{color:#2563eb}.vf-import-program-card small,.vf-import-program-card strong{display:block}.vf-import-program-card strong{color:var(--text);font-size:1rem}.vf-import-program-card small{color:var(--vf-muted);margin-top:4px;font-size:.78rem;line-height:1.4}.vf-import-program-card__check{color:#2563eb;opacity:0}.vf-import-program-card[data-selected=true] .vf-import-program-card__check{opacity:1}.vf-import-program-card:has(input:disabled){cursor:not-allowed;opacity:.62}.vf-import-dialog__footer{border-top:1px solid var(--vf-line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end}@supports (color:color-mix(in lab,red,red)){.vf-import-dialog__footer{background:color-mix(in srgb,var(--surface) 96%,var(--vf-line))}}.vf-import-dialog__footer .vf-import-warning{flex:100%;margin:0}.vf-import-source-tabs{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px;width:fit-content;padding:3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vf-import-source-tabs{background:color-mix(in srgb,var(--surface) 92%,var(--vf-line))}}.vf-import-source-tabs button{min-height:36px;color:var(--vf-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex}.vf-import-source-tabs button[aria-pressed=true]{border-color:var(--vf-control-border);background:var(--vf-soft);box-shadow:inset 3px 0 0 var(--accent);color:var(--text)}.vf-import-google-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.vf-import-error,.vf-import-status,.vf-import-warning{border-radius:6px;margin:0;padding:11px 12px;line-height:1.45}.vf-import-status{background:#2563eb;align-items:center;gap:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.vf-import-status{background:color-mix(in srgb,#2563eb 9%,var(--surface))}}.vf-import-status{color:var(--text)}.vf-import-status .spin{animation:vf-loading-spin .9s linear infinite}.vf-import-error,.vf-import-warning{border:1px solid #dc2626}@supports (color:color-mix(in lab,red,red)){.vf-import-error,.vf-import-warning{border:1px solid color-mix(in srgb,#dc2626 42%,var(--vf-line))}}.vf-import-error,.vf-import-warning{background:#dc2626}@supports (color:color-mix(in lab,red,red)){.vf-import-error,.vf-import-warning{background:color-mix(in srgb,#dc2626 8%,var(--surface))}}.vf-import-error,.vf-import-warning{color:#dc2626}@supports (color:color-mix(in lab,red,red)){.vf-import-error,.vf-import-warning{color:color-mix(in srgb,#dc2626 74%,var(--text))}}.vf-import-error,.vf-import-warning{font-weight:750}.vf-import-review{border-top:1px solid var(--vf-line-strong);gap:0;display:grid}.vf-import-review__summary{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:16px;padding:18px 0;display:grid}.vf-import-review__summary p,.vf-import-sheet p{color:var(--vf-muted);margin:5px 0 0;line-height:1.45}.vf-import-review__summary strong{max-width:420px;color:var(--text);font-size:.87rem;line-height:1.45}.vf-import-review__source{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:.88rem;font-weight:850;display:block}.vf-import-sheet{border-top:1px solid var(--vf-line);gap:16px;padding:18px 0;display:grid}.vf-import-sheet__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.vf-import-sheet__heading label,.vf-import-sheet__heading strong{align-items:center;gap:8px;font-weight:900;display:inline-flex}.vf-import-sheet__heading input{accent-color:var(--accent)}.vf-import-sheet__heading>span{color:var(--vf-muted);font-size:.82rem;font-weight:800}.vf-import-sheet__settings{gap:16px;width:min(680px,100%);margin-inline:auto;display:grid}.vf-import-sheet--excluded{gap:6px}.vf-import-sheet--excluded svg{color:#b45309}.vf-import-mappings{padding-top:4px}.vf-import-mappings__toggle{width:fit-content;color:#fff!important;background:#111827!important;border-color:#64748b!important}.vf-import-language-upgrade{border:1px solid var(--vf-line-strong);background:var(--accent);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.vf-import-language-upgrade{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.vf-import-language-review{background:#f59e0b;border:1px solid #a16207;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-import-language-review{background:color-mix(in srgb,#f59e0b 10%,var(--surface))}}.vf-import-language-review{color:var(--text-primary)}.vf-import-language-review svg{color:#92400e;margin-top:2px}.vf-import-language-review p{color:inherit;margin:0;font-size:.86rem;line-height:1.55}[data-theme=dark] .vf-import-language-review{background:#f59e0b;border-color:#fbbf24}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .vf-import-language-review{background:color-mix(in srgb,#f59e0b 15%,var(--surface))}}[data-theme=dark] .vf-import-language-review svg{color:#fcd34d}.vf-import-language-upgrade p{color:var(--vf-muted);margin:0;font-size:.84rem;line-height:1.5}.vf-import-language-upgrade .cf-button{flex:none}@media (max-width:640px){.vf-import-language-upgrade{flex-direction:column;align-items:stretch}.vf-import-language-upgrade .cf-button{width:100%}}.vf-import-mappings__toggle:hover{background:#1f2937!important;border-color:#94a3b8!important}.vf-import-mappings__toggle:focus-visible{outline-color:#2563eb}.vf-import-mappings__toggle svg{transition:transform .16s}.vf-import-mappings__toggle svg.is-expanded{transform:rotate(180deg)}.vf-import-mappings__panel{min-width:0}.vf-import-mapping-status{color:var(--vf-muted);margin:10px 0 0;font-size:.8rem;line-height:1.45}.vf-import-mappings__grid{gap:8px;margin-top:12px;display:grid}.vf-import-mapping{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.2fr);align-items:center;gap:12px;display:grid}.vf-import-mapping__source{gap:3px;min-width:0;display:grid}.vf-import-mapping__source>span{overflow-wrap:anywhere;color:var(--text);font-size:.86rem;font-weight:800}.vf-import-mapping__source>small{color:var(--vf-muted);font-size:.75rem;line-height:1.35}.vf-import-library-options{border:0;gap:9px;margin:0;padding:0;display:grid}.vf-import-library-options legend,.vf-import-sheet-warnings h4{color:var(--text);margin:0;font-size:.84rem;font-weight:850}.vf-import-library-options>div{flex-wrap:wrap;gap:8px;display:flex}.vf-import-library-options label{border:1px solid var(--vf-control-border);background:var(--surface);min-height:34px;color:var(--text);border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:.84rem;font-weight:750;display:inline-flex}.vf-import-library-options input{accent-color:var(--accent)}.vf-import-sheet-warnings{background:#f59e0b;border-left:3px solid #b45309;gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-import-sheet-warnings{background:color-mix(in srgb,#f59e0b 8%,var(--surface))}}.vf-import-sheet-warnings ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.vf-import-sheet-warnings li{color:var(--text);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;font-size:.82rem;line-height:1.45;display:grid}.vf-import-sheet-warnings svg{color:#b45309;margin-top:2px}.vf-import-grid-table,.vf-import-preview{border:1px solid var(--vf-line-strong);background:var(--surface);border-radius:6px;overflow:auto}.vf-import-preview{max-height:320px}.vf-import-grid-table table,.vf-import-preview table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.vf-import-grid-table td,.vf-import-grid-table th,.vf-import-preview td,.vf-import-preview th{border-right:1px solid var(--vf-line);border-bottom:1px solid var(--vf-line);min-width:140px;color:var(--text);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;font-size:.8rem;line-height:1.45}.vf-import-grid-table thead th,.vf-import-preview thead th{z-index:2;color:#fff;background:#2f2f2f;font-weight:850;position:sticky;top:0}.vf-import-grid-table tr>:last-child,.vf-import-preview tr>:last-child{border-right:0}.vf-import-grid-table tbody tr:last-child>*,.vf-import-preview tbody tr:last-child>*{border-bottom:0}.vf-spin{animation:vf-loading-spin .9s linear infinite}.vf-import-grid-backdrop{z-index:54}.vf-import-grid-dialog{flex-direction:column;gap:14px;width:min(1200px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden}.vf-import-close{border:1px solid var(--vf-control-border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:inline-grid}.vf-import-close:focus-visible,.vf-import-close:hover{border-color:var(--accent);color:var(--accent)}.vf-import-grid-meta,.vf-import-grid-pagination,.vf-import-progress{align-items:center;gap:12px;display:flex}.vf-import-progress{min-height:180px;color:var(--vf-muted);justify-content:center}.vf-import-grid-meta,.vf-import-grid-pagination{justify-content:space-between}.vf-import-grid-meta>div{gap:3px;display:grid}.vf-import-grid-meta span,.vf-import-grid-pagination p{color:var(--vf-muted);font-size:.84rem}.vf-import-grid-meta a{color:var(--accent);align-items:center;gap:6px;font-size:.84rem;font-weight:800;display:inline-flex}.vf-import-grid-preamble,.vf-import-grid-warnings{border:1px solid var(--vf-line);background:var(--surface);border-radius:6px;padding:11px 12px}@supports (color:color-mix(in lab,red,red)){.vf-import-grid-preamble,.vf-import-grid-warnings{background:color-mix(in srgb,var(--surface) 94%,var(--vf-line))}}.vf-import-grid-warnings summary{cursor:pointer;font-weight:850}.vf-import-grid-warnings ul{color:var(--vf-muted);margin:10px 0 0;padding-left:20px}.vf-import-grid-preamble{max-height:150px;overflow:auto}.vf-import-grid-preamble h3{margin:0 0 7px;font-size:.88rem}.vf-import-grid-preamble p{color:var(--vf-muted);overflow-wrap:anywhere;margin:4px 0;font-size:.8rem}.vf-import-grid-table{flex:auto;min-height:240px}.vf-import-grid-pagination{flex-wrap:wrap}.vf-import-grid-pagination p{margin:0}.vf-import-grid-pagination>div{align-items:center;gap:9px;display:flex}.vf-import-grid-pagination span{min-width:100px;color:var(--vf-muted);text-align:center;font-size:.8rem;font-weight:750}.vf-import-grid-pagination button{border-color:var(--vf-control-border)}@media (max-width:680px){.vf-import-backdrop{padding:0}.vf-import-dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.vf-import-dialog__body,.vf-import-dialog__footer,.vf-import-dialog__header{padding-inline:16px}.vf-import-source-tabs,.vf-import-source-tabs button{width:100%}.vf-import-source-tabs button{justify-content:center}.vf-import-google-row,.vf-import-mapping,.vf-import-program-cards,.vf-import-review__summary{grid-template-columns:minmax(0,1fr)}.vf-import-sheet__heading{flex-direction:column;align-items:flex-start}.vf-import-grid-backdrop{padding:0}.vf-import-grid-dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.vf-import-grid-meta,.vf-import-grid-pagination{flex-direction:column;align-items:flex-start}}html[data-theme=dark] .vf-project-action--import{color:#fff!important;background:#111827!important;border-color:#d1d5db!important}.vf-modal__head{border-bottom:1px solid var(--vf-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:14px;display:grid}.vf-modal__head span,.vf-share-group legend,.vf-share-link label{color:var(--vf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.vf-modal__head h2{margin:6px 0 0;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.05}.vf-modal__head p{color:var(--vf-muted);margin:8px 0 0;line-height:1.55}.vf-share-group{border:0;gap:8px;margin:0;padding:0;display:grid}.vf-share-group legend{margin-bottom:4px}.vf-share-group__notice{color:var(--vf-muted);margin:0 0 2px;font-size:.84rem;font-weight:700;line-height:1.45}.vf-share-group:disabled .vf-radio-card{cursor:not-allowed;opacity:.56}.vf-radio-card{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-radio-card{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.vf-radio-card{cursor:pointer}.vf-radio-card.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-radio-card.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--vf-line))}}.vf-radio-card.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-radio-card.is-active{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.vf-radio-card input{accent-color:var(--accent);margin-top:2px}.vf-radio-card span{gap:4px;display:grid}.vf-radio-card b{color:var(--text);font-size:.94rem}.vf-radio-card small{color:var(--vf-muted);line-height:1.4}.vf-share-link{gap:8px;display:grid}.vf-share-link__notice{border:1px solid var(--warning);margin:0;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.vf-share-link__notice{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--vf-line))}}.vf-share-link__notice{background:var(--warning);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.vf-share-link__notice{background:color-mix(in srgb,var(--warning) 9%,var(--surface))}}.vf-share-link__notice{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.vf-share-link__notice{color:color-mix(in srgb,var(--warning) 68%,var(--text))}}.vf-share-link__notice{font-size:.86rem;font-weight:750;line-height:1.45}.vf-share-link>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.vf-share-link button{border:1px solid var(--vf-control-border);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.vf-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.vf-auto-populate__download-row{justify-content:center;width:100%;display:flex}.vf-auto-populate__download{color:#fff;background:#111827;border:2px solid #64748b;width:min(100%,280px);min-height:46px;margin:0;text-decoration:none;box-shadow:0 6px 16px #0f172a2e}.vf-auto-populate__download:hover{color:#fff;background:#1f2937;border-color:#334155}.vf-auto-populate__download:focus-visible{outline:3px solid var(--focus);outline-offset:3px}html[data-theme=dark] .vf-auto-populate__download{color:#fff;background:#111827;border-color:#e2e8f0}html[data-theme=dark] .vf-auto-populate__download:hover{background:#1f2937;border-color:#fff}@media (max-width:560px){.vf-auto-populate .vf-modal__actions>*,.vf-auto-populate__download{width:100%}}.vpat-backdrop{z-index:52}.vpat-dialog{flex-direction:column;gap:0;width:min(1240px,100%);max-height:calc(100dvh - 36px);padding:0;display:flex;overflow:hidden}.vpat-dialog__head{background:var(--surface);padding:20px 22px 16px}.vpat-icon-button{border:1px solid var(--vf-control-border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.vpat-icon-button:focus-visible,.vpat-icon-button:hover{border-color:var(--accent);color:var(--accent)}.vpat-steps{border-bottom:1px solid var(--vf-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0 22px 16px;list-style:none;display:grid}.vpat-steps li{background:var(--vf-muted);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.vpat-steps li{background:color-mix(in srgb,var(--vf-muted) 7%,var(--surface))}}.vpat-steps li{color:var(--vf-muted);font-size:.82rem;font-weight:800}.vpat-steps li:first-child{border-radius:7px 0 0 7px}.vpat-steps li:last-child{border-radius:0 7px 7px 0}.vpat-steps li span{border:1px solid;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.73rem;display:inline-flex}.vpat-steps li.is-current{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vpat-steps li.is-current{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.vpat-steps li.is-current{color:var(--accent)}.vpat-steps li.is-complete{background:#15803d}@supports (color:color-mix(in lab,red,red)){.vpat-steps li.is-complete{background:color-mix(in srgb,#15803d 10%,var(--surface))}}.vpat-steps li.is-complete{color:#15803d}.vpat-dialog__body{flex:auto;gap:18px;min-height:0;padding:20px 22px 22px;display:grid;overflow:auto}.vpat-dialog-navigation{border-bottom:1px solid var(--vf-line);background:var(--vf-muted);flex:none;justify-content:flex-end;gap:10px;padding:12px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.vpat-dialog-navigation{background:color-mix(in srgb,var(--vf-muted) 4%,var(--surface))}}.vpat-loading{min-height:280px;color:var(--text);justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.vpat-loading div{gap:4px;display:grid}.vpat-loading p{color:var(--vf-muted);margin:0}.is-spinning{animation:vf-loading-spin .9s linear infinite}.vpat-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:9px;margin:16px 22px 0;padding:11px 12px;font-size:.88rem;font-weight:750;line-height:1.45;display:flex}.vpat-error svg{flex:none;margin-top:1px}.vpat-levels,.vpat-remarks-style{border:0;min-width:0;margin:0;padding:0}.vpat-levels legend,.vpat-remarks-style legend{color:var(--text);margin-bottom:8px;font-size:.84rem;font-weight:850}.vpat-levels>.vpat-levels__options{border:1px solid var(--vf-control-border);border-radius:8px;grid-template-columns:repeat(3,minmax(100px,1fr));display:inline-grid;overflow:hidden}.vpat-levels label{border-right:1px solid var(--vf-control-border);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.86rem;font-weight:800;display:flex}.vpat-levels label:last-child{border-right:0}.vpat-levels label.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vpat-levels label.is-active{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.vpat-levels label.is-active{color:var(--accent)}.vpat-levels label.is-disabled{color:var(--vf-muted);cursor:not-allowed;opacity:.62}.vpat-ai-toggle input,.vpat-levels input,.vpat-remarks-style input{accent-color:var(--accent)}.vpat-levels>p{color:var(--vf-muted);margin:8px 0 0;font-size:.82rem;line-height:1.45}.vpat-levels a{color:var(--accent);font-weight:800}.vpat-preliminary-content{gap:26px;width:min(760px,100%);margin-inline:auto;display:grid}.vpat-preliminary-stack{gap:0;display:grid}.vpat-preliminary-row,.vpat-preliminary-row__content{min-width:0}.vpat-preliminary-row__content{padding:2px 0 24px}.vpat-preliminary-row__content>*{width:100%}.vpat-field-separator{background:var(--vf-line);width:100%;height:1px;margin-bottom:24px}.vpat-description-editor{gap:12px;display:grid}.vpat-preliminary-stack .textarea{resize:vertical}.vpat-evaluation-methods{border:0;min-width:0;margin:0;padding:0}.vpat-evaluation-methods>h2{color:var(--text);margin:0 0 10px;font-size:1rem;font-weight:850}.vpat-method-groups{border-top:1px solid var(--vf-line);border-bottom:1px solid var(--vf-line);grid-template-columns:minmax(0,1fr);display:grid}.vpat-method-group{border:0;border-bottom:1px solid var(--vf-line);min-width:0;margin:0;padding:15px 0}.vpat-method-group:last-child{border-bottom:0}.vpat-method-group>h3{color:var(--text);margin-top:0;margin-bottom:9px;font-size:.8rem;font-weight:820}.vpat-method-options{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.vpat-method-options li{min-width:0;display:flex}.vpat-method-badge{border:1px solid var(--vf-control-border);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:.79rem;font-weight:730;line-height:1.3;display:inline-flex}.vpat-method-badge:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vpat-method-badge:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--vf-control-border))}}.vpat-method-badge.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vpat-method-badge.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--vf-control-border))}}.vpat-method-badge.is-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vpat-method-badge.is-selected{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.vpat-method-badge.is-selected{color:var(--accent)}.vpat-method-badge input{accent-color:var(--accent);margin:0}.vpat-method-other{color:var(--text);grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;font-size:.8rem;font-weight:760;display:grid}.vpat-method-other .input{min-width:0}.vpat-method-other small{color:var(--vf-muted);font-size:.72rem;font-weight:650}.vpat-ai-draft-action{justify-content:flex-end;display:flex}.vpat-applicability{border-top:1px solid var(--vf-line);border-bottom:1px solid var(--vf-line);gap:0;scroll-margin-top:16px;display:grid}.vpat-applicability__head{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.vpat-applicability__head h3{margin:0;font-size:1rem}.vpat-applicability__head span{color:var(--accent);text-transform:uppercase;font-size:.74rem;font-weight:850}.vpat-feature-grid{grid-template-columns:minmax(0,1fr);display:grid}.vpat-feature-question,.vpat-media-types{border:0;border-top:1px solid var(--vf-line);gap:10px;min-width:0;margin:0;padding:13px 0;display:grid}.vpat-feature-question legend,.vpat-media-types legend{color:var(--text);padding:0;font-size:.84rem;font-weight:780;line-height:1.4}.vpat-feature-question>div{border:1px solid var(--vf-control-border);border-radius:8px;grid-template-columns:repeat(2,minmax(70px,1fr));justify-self:start;display:inline-grid;overflow:hidden}.vpat-feature-question label{border-right:1px solid var(--vf-control-border);min-height:36px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.vpat-feature-question label:last-child{border-right:0}.vpat-feature-question label.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vpat-feature-question label.is-active{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.vpat-feature-question label.is-active{color:var(--accent)}.vpat-feature-question input,.vpat-media-types input{accent-color:var(--accent)}.vpat-media-types>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;display:grid}.vpat-media-types label{color:var(--text);align-items:flex-start;gap:8px;font-size:.82rem;font-weight:730;line-height:1.4;display:inline-flex}.vpat-media-types input{margin-top:2px}.vpat-remarks-style{flex-wrap:wrap;align-content:start;gap:9px 14px;padding-top:2px;display:flex}.vpat-remarks-style legend{width:100%}.vpat-remarks-style label{color:var(--text);align-items:center;gap:7px;font-size:.86rem;font-weight:750;display:inline-flex}.vpat-ai-toggle{border:1px solid var(--vf-control-border);background:#ca8a04;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.vpat-ai-toggle{background:color-mix(in srgb,#ca8a04 7%,var(--surface))}}.vpat-ai-toggle{cursor:pointer}.vpat-ai-toggle>input,.vpat-ai-toggle>svg{margin-top:2px}.vpat-ai-toggle>svg{color:#a15c07}.vpat-ai-toggle span{gap:3px;display:grid}.vpat-ai-toggle small{color:var(--vf-muted);line-height:1.4}.vpat-warnings{border:1px solid #ca8a04;gap:10px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.vpat-warnings{border:1px solid color-mix(in srgb,#ca8a04 42%,var(--vf-line))}}.vpat-warnings{background:#ca8a04;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.vpat-warnings{background:color-mix(in srgb,#ca8a04 7%,var(--surface))}}.vpat-warnings>div{color:#92400e;align-items:center;gap:8px;display:flex}.vpat-warnings h3{margin:0;font-size:.9rem}.vpat-warnings ul{gap:8px;margin:0;padding-left:20px;display:grid}.vpat-warnings li{color:var(--text);font-size:.84rem;line-height:1.45}.vpat-warnings li small{color:var(--vf-muted);overflow-wrap:anywhere;margin-top:2px;display:block}.vpat-dialog .cf-button{gap:8px}.vpat-preview-summary{flex-wrap:wrap;gap:8px;display:flex}.vpat-preview-summary span{border:1px solid var(--vf-line);background:var(--vf-muted);border-radius:7px;padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.vpat-preview-summary span{background:color-mix(in srgb,var(--vf-muted) 6%,var(--surface))}}.vpat-preview-summary span{color:var(--vf-muted);font-size:.78rem;font-weight:800}.vpat-preview-table-wrap{border:1px solid var(--vf-line);border-radius:8px;overflow:auto}.vpat-preview-table{border-collapse:collapse;table-layout:fixed;background:var(--surface);width:100%;min-width:1000px}.vpat-preview-table td,.vpat-preview-table th{border-right:1px solid var(--vf-line);border-bottom:1px solid var(--vf-line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:10px}.vpat-preview-table td:last-child,.vpat-preview-table th:last-child{border-right:0}.vpat-preview-table tbody tr:last-child td,.vpat-preview-table tbody tr:last-child th{border-bottom:0}.vpat-preview-table thead th{z-index:1;background:var(--vf-muted);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.vpat-preview-table thead th{background:color-mix(in srgb,var(--vf-muted) 8%,var(--surface))}}.vpat-preview-table thead th{color:var(--vf-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.vpat-preview-table th:first-child{width:82px}.vpat-preview-table th:nth-child(2){width:150px}.vpat-preview-table th:nth-child(3){width:62px}.vpat-preview-table th:nth-child(4){width:190px}.vpat-preview-table th:nth-child(5){width:320px}.vpat-preview-table th:nth-child(6){width:220px}.vpat-preview-table .select,.vpat-preview-table .textarea{width:100%;font-size:.82rem}.vpat-preview-table .textarea{resize:vertical;margin-top:8px}.vpat-conformance-rationale,.vpat-empty-cell,.vpat-remark-source{color:var(--vf-muted);margin-top:5px;font-size:.74rem;display:block}.vpat-conformance-rationale{line-height:1.4}.vpat-related-findings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vpat-related-findings li{gap:2px;font-size:.78rem;display:grid}.vpat-related-findings strong{color:var(--accent)}.vpat-preview-actions{z-index:2;border-top:1px solid var(--vf-line);background:var(--surface);margin:0 -22px -22px;padding:14px 22px 18px;position:sticky;bottom:-22px}.contact-page{gap:12px;display:grid}.contact-page h2{margin:0;font-size:1.35rem}.contact-page__email{color:var(--accent);text-underline-offset:4px;justify-self:start;font-weight:850}@media (max-width:760px){.vpat-backdrop{padding:8px}.vpat-dialog{max-height:calc(100dvh - 16px)}.vpat-dialog-navigation,.vpat-dialog__body,.vpat-dialog__head,.vpat-steps{padding-left:14px;padding-right:14px}.vpat-steps{grid-template-columns:1fr;gap:4px}.vpat-steps li,.vpat-steps li:first-child,.vpat-steps li:last-child{border-radius:7px}.vpat-dialog-navigation{flex-direction:column-reverse}.vpat-dialog-navigation .cf-button{width:100%}.vpat-feature-grid,.vpat-media-types>div{grid-template-columns:1fr}.vpat-levels>.vpat-levels__options{grid-template-columns:1fr;width:100%}.vpat-levels label{border-right:0;border-bottom:1px solid var(--vf-control-border)}.vpat-levels label:last-child{border-bottom:0}.vpat-preview-actions{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;bottom:-22px}.vpat-preview-actions .cf-button{width:100%}}.vf-readiness-backdrop{z-index:44}.vf-readiness-modal{grid-template-rows:auto auto minmax(0,1fr);gap:0;width:min(1080px,100vw - 32px);height:min(92dvh,1200px);min-height:0;max-height:min(92dvh,1200px);padding:0;display:grid;overflow:hidden}.vf-readiness-modal__head{z-index:2;background:var(--surface);padding:clamp(18px,3vw,24px);position:sticky;top:0}.vf-readiness-controls{border-bottom:1px solid var(--vf-line);flex-wrap:wrap;gap:10px;padding:0 clamp(18px,3vw,24px) 14px;display:flex}.vf-readiness-controls button{border:1px solid var(--vf-control-border);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.vf-readiness-controls button:focus-visible,.vf-readiness-controls button:hover{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-readiness-controls button:focus-visible,.vf-readiness-controls button:hover{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.vf-readiness-controls button:focus-visible,.vf-readiness-controls button:hover{outline-offset:2px}.vf-readiness-warning{border:1px solid var(--warning);margin:0 clamp(18px,3vw,24px) 14px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.vf-readiness-warning{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--vf-line))}}.vf-readiness-warning{background:var(--warning);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.vf-readiness-warning{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.vf-readiness-warning strong{margin-bottom:6px;display:block}.vf-readiness-warning p,.vf-readiness-warning ul{color:var(--vf-muted);margin:0;line-height:1.5}.vf-readiness-warning ul{padding-left:1.2rem}.vf-readiness-report{overscroll-behavior:contain;gap:22px;min-height:0;max-height:none;padding:clamp(18px,3vw,28px);display:grid;overflow-y:auto}.vf-report-language-control{min-width:min(100%,230px);color:var(--text);gap:5px;font-size:.82rem;font-weight:800;display:grid}.vf-report-language-control input,.vf-report-language-control select{border:1px solid var(--vf-control-border);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:7px;padding:0 34px 0 11px}.vf-report-language-control input{padding-right:11px}.vf-assessment-report-title{align-items:center;gap:8px;min-width:0;display:flex}.vf-assessment-report-title__input{width:min(100%,620px);min-width:0;display:block}.vf-assessment-report-title__input input{border:1px solid var(--vf-control-border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:5px 9px;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;line-height:1.05}.vf-assessment-report-title__input input:focus-visible,.vf-report-language-control input:focus-visible,.vf-report-language-control select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vf-report-language-upgrade{width:fit-content;color:var(--link);text-underline-offset:3px;margin:0 clamp(18px,3vw,24px) 12px;font-size:.84rem;font-weight:800;text-decoration:underline;display:inline-flex}.vpat-report-language-note{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.85rem;line-height:1.5}.vpat-report-language-note a{color:var(--foreground);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.vf-readiness-report>.vf-readiness-warning{margin:0}.vf-readiness-report__title{border-bottom:1px solid var(--vf-line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.vf-readiness-report__title span{color:var(--vf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.vf-readiness-report__title h3{margin:6px 0 0;font-size:clamp(1.4rem,3vw,2rem)}.vf-readiness-report__title p{color:var(--vf-muted);margin:8px 0 0}.vf-readiness-score{border:1px solid var(--vf-line-strong);background:var(--vf-soft);text-align:center;border-radius:10px;gap:4px;min-width:120px;padding:12px 16px;display:grid}.vf-readiness-score strong{font-size:1.75rem;line-height:1}.vf-readiness-score span{color:var(--vf-muted);font-size:.82rem;font-weight:800}.vf-readiness-disclaimer,.vf-readiness-footer p{background:var(--accent);border-radius:8px;margin:0;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.vf-readiness-disclaimer,.vf-readiness-footer p{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.vf-readiness-disclaimer,.vf-readiness-footer p{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-readiness-disclaimer,.vf-readiness-footer p{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--vf-line))}}.vf-readiness-disclaimer,.vf-readiness-footer p{color:var(--vf-muted);font-size:.9rem;line-height:1.55}.vf-readiness-section{gap:12px;display:grid}.vf-readiness-section__head{align-items:center;gap:10px;display:flex}.vf-readiness-section__head span{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vf-readiness-section__head span{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.vf-readiness-section__head span{color:var(--accent);font-size:.78rem;font-weight:900}.vf-readiness-section__head h3{margin:0;font-size:1.1rem}.vf-readiness-empty,.vf-readiness-summary p{color:var(--vf-muted);margin:0;line-height:1.55}.vf-readiness-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.vf-readiness-stats div{border:1px solid var(--vf-line);background:var(--vf-soft);border-radius:8px;padding:12px}.vf-readiness-stats dt{color:var(--vf-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.78rem;font-weight:800}.vf-readiness-stats dd{margin:6px 0 0;font-size:1.35rem;font-weight:900}.vf-readiness-steps{color:var(--vf-muted);margin:0;padding-left:1.2rem;line-height:1.55}.vf-readiness-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;display:grid}.vf-readiness-facts div{border:1px solid var(--vf-line);border-radius:8px;padding:12px}.vf-readiness-facts dt{color:var(--vf-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.78rem;font-weight:800}.vf-readiness-facts dd{margin:6px 0 0;line-height:1.5}.vf-readiness-criteria-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.vf-readiness-criterion-card{border:1px solid var(--vf-line);background:var(--vf-soft);border-radius:10px;gap:10px;padding:14px;display:grid}.vf-readiness-criterion-card__head{justify-content:space-between;align-items:start;gap:8px;display:flex}.vf-readiness-criterion-card__head h4{margin:0}.vf-readiness-criterion-card__head span{color:var(--vf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.vf-readiness-criterion-card p{color:var(--vf-muted);margin:0;font-size:.92rem;line-height:1.45}.vf-readiness-criterion-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.vf-readiness-criterion-card dl div{background:var(--surface);border-radius:6px;padding:8px}.vf-readiness-criterion-card dt{color:var(--vf-muted);margin:0;font-size:.72rem;font-weight:800}.vf-readiness-criterion-card dd{margin:4px 0 0;font-weight:900}.vf-readiness-score-card{border:1px solid var(--vf-line-strong);background:var(--vf-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.vf-readiness-score-card strong{font-size:2rem;line-height:1}.vf-readiness-score-card h4{margin:0 0 6px}.vf-readiness-score-card p{color:var(--vf-muted);margin:0;line-height:1.5}.vf-readiness-table-wrap{border:1px solid var(--vf-line);border-radius:8px;overflow:auto}.vf-readiness-table{border-collapse:collapse;width:100%;font-size:.9rem}.vf-readiness-table td,.vf-readiness-table th{border-bottom:1px solid var(--vf-line);text-align:left;vertical-align:top;padding:10px 12px}.vf-readiness-table th{background:var(--vf-soft);color:var(--vf-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:900}.vf-readiness-table tbody tr:last-child td{border-bottom:0}.vf-readiness-pill{border:1px solid var(--vf-line-strong);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.78rem;font-weight:800;display:inline-flex}.vf-readiness-remediation{gap:18px;display:grid}.vf-readiness-remediation h4{margin:0 0 10px}.vf-readiness-risk-list{gap:10px;display:grid}.vf-readiness-risk-list article{border:1px solid var(--vf-line);background:var(--vf-soft);border-radius:8px;padding:12px}.vf-readiness-risk-list article>div{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.vf-readiness-risk-list h4{margin:0 0 6px;font-size:.98rem}.vf-readiness-risk-list p,.vf-readiness-risk-list small{color:var(--vf-muted);margin:0;line-height:1.45}.vf-readiness-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vf-readiness-checklist li{border:1px solid var(--vf-line);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.vf-readiness-checklist li.is-done{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.vf-readiness-checklist li.is-done{border-color:color-mix(in srgb,var(--success) 35%,var(--vf-line))}}.vf-readiness-checklist li.is-done{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.vf-readiness-checklist li.is-done{background:color-mix(in srgb,var(--success) 8%,var(--surface))}}.vf-readiness-checklist li>span:first-child{border:1px solid var(--vf-line-strong);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:24px;font-size:.72rem;font-weight:900;display:inline-flex}.vf-readiness-checklist li.is-done>span:first-child{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.vf-readiness-checklist li.is-done>span:first-child{border-color:color-mix(in srgb,var(--success) 40%,var(--vf-line))}}.vf-readiness-checklist li.is-done>span:first-child{color:var(--success)}.vf-readiness-checklist__meta{color:var(--vf-muted);margin-top:4px;font-size:.78rem;display:block}.vf-readiness-appendix{gap:14px;display:grid}.vf-readiness-appendix h4{margin:0}.vf-readiness-footer{border-top:1px solid var(--vf-line);padding-top:8px}@media print{body.is-soc2-report-print *{visibility:visible!important}body.is-soc2-report-print .site-shell,body.is-soc2-report-print .vf-app,body.is-soc2-report-print .vf-modal-backdrop:not(.vf-readiness-backdrop){display:none!important}body *{visibility:hidden}.vf-readiness-backdrop,.vf-readiness-backdrop *,.vf-readiness-modal,.vf-readiness-modal *{visibility:visible}.vf-readiness-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static}.vf-readiness-modal{width:100%;max-height:none;box-shadow:none;background:#fff;border:0;overflow:visible}.vf-icon-button,.vf-readiness-controls,.vf-readiness-modal__head{display:none!important}.vf-readiness-report{color:#0f172a;background:#fff;max-height:none;padding:0;overflow:visible}.vf-readiness-table-wrap{overflow:visible}.vf-readiness-section{break-inside:avoid;page-break-inside:avoid}}.vf-readiness-export-root{z-index:-1;opacity:.01;pointer-events:none;width:794px;max-width:100vw;position:fixed;top:0;left:0;overflow:visible}.vf-readiness-report--export,.vf-readiness-report--export *{box-sizing:border-box}.vf-readiness-report--export{color:#0f172a;background:#fff;gap:22px;padding:28px;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;display:grid}.vf-readiness-report--export .vf-readiness-report__title{border-bottom:2px solid #e2e8f0;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.vf-readiness-report--export .vf-readiness-report__title span,.vf-readiness-report--export .vf-readiness-section__head span{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.vf-readiness-report--export .vf-readiness-report__title h3,.vf-readiness-report--export .vf-readiness-section__head h3{color:#0f172a;margin:4px 0 0;font-size:24px;line-height:1.2}.vf-readiness-report--export .vf-readiness-score{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-items:end;gap:4px;min-width:120px;padding:12px 14px;display:grid}.vf-readiness-report--export .vf-readiness-score strong{color:#1d4ed8;font-size:28px;line-height:1}.vf-readiness-report--export .vf-readiness-score span{color:#334155;font-size:12px;font-weight:700}.vf-readiness-report--export .vf-readiness-disclaimer,.vf-readiness-report--export .vf-readiness-empty,.vf-readiness-report--export .vf-readiness-footer p,.vf-readiness-report--export p{color:#475569}.vf-readiness-report--export .vf-readiness-disclaimer{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 14px;font-size:12px}.vf-readiness-report--export .vf-readiness-section{break-inside:avoid;page-break-inside:avoid;gap:12px;display:grid}.vf-readiness-report--export .vf-readiness-section__head h3{font-size:18px}.vf-readiness-report--export .vf-readiness-criteria-grid,.vf-readiness-report--export .vf-readiness-facts,.vf-readiness-report--export .vf-readiness-stats{gap:10px;display:grid}.vf-readiness-report--export .vf-readiness-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.vf-readiness-report--export .vf-readiness-criterion-card,.vf-readiness-report--export .vf-readiness-facts div,.vf-readiness-report--export .vf-readiness-stats div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.vf-readiness-report--export .vf-readiness-criterion-card dt,.vf-readiness-report--export .vf-readiness-facts dt,.vf-readiness-report--export .vf-readiness-stats dt{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.vf-readiness-report--export .vf-readiness-criterion-card dd,.vf-readiness-report--export .vf-readiness-facts dd,.vf-readiness-report--export .vf-readiness-stats dd{color:#0f172a;margin:4px 0 0;font-weight:800}.vf-readiness-report--export .vf-readiness-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-readiness-report--export .vf-readiness-score-card{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px;display:grid}.vf-readiness-report--export .vf-readiness-score-card strong{color:#1d4ed8;font-size:34px;line-height:1}.vf-readiness-report--export .vf-readiness-table-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow:visible}.vf-readiness-report--export .vf-readiness-table{border-collapse:collapse;width:100%;font-size:12px}.vf-readiness-report--export .vf-readiness-table td,.vf-readiness-report--export .vf-readiness-table th{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px 10px}.vf-readiness-report--export .vf-readiness-table th{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#f1f5f9;font-size:10px;font-weight:800}.vf-readiness-report--export .vf-readiness-table tbody tr:last-child td{border-bottom:0}.vf-readiness-report--export .vf-readiness-pill{color:#0f172a;white-space:nowrap;background:#e2e8f0;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.vf-readiness-report--export .vf-readiness-checklist,.vf-readiness-report--export .vf-readiness-steps{color:#334155;margin:0;padding-left:1.2rem}.vf-readiness-report--export .vf-readiness-remediation h4,.vf-readiness-report--export .vf-readiness-risk-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.vf-readiness-report--export .vf-readiness-footer{border-top:1px solid #e2e8f0;padding-top:10px;font-size:12px}.vf-drawer-backdrop{z-index:30;pointer-events:auto;background:0 0;position:fixed;inset:0}.vf-drawer{--drawer-frame:#d7dde8;--drawer-frame-deep:#9aa6b8;--drawer-frame-edge:#6b778a;--drawer-pane:#f3f5f9;--drawer-pane-deep:#e8edf5;--drawer-ridge-hi:#eef2f7;--drawer-ridge-lo:#dde4ee;--drawer-ink:var(--vf-ink);--drawer-muted:var(--vf-muted);top:68px;right:max(16px,var(--shell-padding));z-index:31;border:1px solid var(--drawer-frame-edge);width:min(560px,100vw - 28px);padding:0;position:fixed;bottom:18px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vf-drawer{border:1px solid color-mix(in srgb,var(--drawer-frame-edge) 55%,transparent)}}.vf-drawer{background:linear-gradient(145deg,var(--drawer-frame) 0,var(--drawer-frame-deep) 100%);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.vf-drawer{background:linear-gradient(145deg,color-mix(in srgb,var(--drawer-frame) 88%,#fff) 0,var(--drawer-frame-deep) 100%)}}.vf-drawer{box-shadow:0 28px 70px #0f172a33,inset 0 1px #ffffff8c,inset 0 -1px #0f172a1f}html[data-theme=dark] .vf-drawer{--drawer-frame:#2a3140;--drawer-frame-deep:#171c26;--drawer-frame-edge:#4b5568;--drawer-pane:#1a2030;--drawer-pane-deep:#131825;--drawer-ridge-hi:#1e2533;--drawer-ridge-lo:#161c28;--drawer-ink:var(--vf-ink);--drawer-muted:var(--vf-muted)}.vf-drawer.is-expanded{width:min(980px,100vw - 28px)}.vf-drawer.is-expanded .vf-detail-row{grid-template-columns:minmax(156px,190px) minmax(0,1fr)}.vf-drawer__frame{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.vf-drawer__rail{background:linear-gradient(180deg,var(--drawer-frame) 0,var(--drawer-frame-deep) 100%);display:block;position:absolute}@supports (color:color-mix(in lab,red,red)){.vf-drawer__rail{background:linear-gradient(180deg,color-mix(in srgb,var(--drawer-frame) 92%,#fff) 0,var(--drawer-frame-deep) 100%)}}.vf-drawer__rail{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0f172a29}.vf-drawer__rail--bottom,.vf-drawer__rail--top{height:12px;left:0;right:0}.vf-drawer__rail--top{border-bottom:1px solid var(--drawer-frame-edge);border-radius:14px 14px 0 0;top:0}@supports (color:color-mix(in lab,red,red)){.vf-drawer__rail--top{border-bottom:1px solid color-mix(in srgb,var(--drawer-frame-edge) 40%,transparent)}}.vf-drawer__rail--bottom{border-top:1px solid var(--drawer-frame-edge);border-radius:0 0 14px 14px;bottom:0}@supports (color:color-mix(in lab,red,red)){.vf-drawer__rail--bottom{border-top:1px solid color-mix(in srgb,var(--drawer-frame-edge) 40%,transparent)}}.vf-drawer__rail--bottom{background:linear-gradient(0deg,var(--drawer-frame) 0,var(--drawer-frame-deep) 100%)}@supports (color:color-mix(in lab,red,red)){.vf-drawer__rail--bottom{background:linear-gradient(0deg,color-mix(in srgb,var(--drawer-frame) 92%,#fff) 0,var(--drawer-frame-deep) 100%)}}.vf-drawer__rail--left,.vf-drawer__rail--right{background:linear-gradient(90deg,var(--drawer-frame) 0,var(--drawer-frame-deep) 100%);width:12px;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.vf-drawer__rail--left,.vf-drawer__rail--right{background:linear-gradient(90deg,color-mix(in srgb,var(--drawer-frame) 92%,#fff) 0,var(--drawer-frame-deep) 100%)}}.vf-drawer__rail--left{border-right:1px solid var(--drawer-frame-edge);border-radius:14px 0 0 14px;left:0}@supports (color:color-mix(in lab,red,red)){.vf-drawer__rail--left{border-right:1px solid color-mix(in srgb,var(--drawer-frame-edge) 35%,transparent)}}.vf-drawer__rail--right{border-left:1px solid var(--drawer-frame-edge);border-radius:0 14px 14px 0;right:0}@supports (color:color-mix(in lab,red,red)){.vf-drawer__rail--right{border-left:1px solid color-mix(in srgb,var(--drawer-frame-edge) 35%,transparent)}}.vf-drawer__rail--right{background:linear-gradient(270deg,var(--drawer-frame) 0,var(--drawer-frame-deep) 100%)}@supports (color:color-mix(in lab,red,red)){.vf-drawer__rail--right{background:linear-gradient(270deg,color-mix(in srgb,var(--drawer-frame) 92%,#fff) 0,var(--drawer-frame-deep) 100%)}}.vf-drawer__pane{z-index:2;border:1px solid var(--drawer-frame-edge);align-content:start;gap:22px;margin:0;padding:0 16px 28px;display:grid;position:absolute;inset:12px;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.vf-drawer__pane{border:1px solid color-mix(in srgb,var(--drawer-frame-edge) 28%,transparent)}}.vf-drawer__pane{background:radial-gradient(120% 70% at 50% 0,#ffffff8c,transparent 60%),linear-gradient(180deg,var(--drawer-pane) 0,var(--drawer-pane-deep) 100%);color:var(--drawer-ink);border-radius:10px;box-shadow:inset 0 1px #ffffffa6,inset 0 0 0 1px #ffffff2e,inset 0 18px 36px #0f172a0a}html[data-theme=dark] .vf-drawer__pane{box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff08,inset 0 18px 36px #00000038}.vf-drawer__head{z-index:4;border-bottom:1px solid var(--drawer-frame-edge);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 -16px;padding:16px 16px 14px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.vf-drawer__head{border-bottom:1px solid color-mix(in srgb,var(--drawer-frame-edge) 22%,transparent)}}.vf-drawer__head{background:linear-gradient(180deg,var(--drawer-pane),var(--drawer-pane-deep))}@supports (color:color-mix(in lab,red,red)){.vf-drawer__head{background:linear-gradient(180deg,color-mix(in srgb,var(--drawer-pane) 96%,transparent),color-mix(in srgb,var(--drawer-pane-deep) 92%,transparent))}}.vf-drawer__head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 24px #0f172a0d}.vf-drawer__actions{flex-wrap:nowrap;justify-content:flex-end;place-self:start end;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.vf-drawer__actions button{white-space:nowrap;flex:none}.vf-drawer__actions button[aria-label]{width:36px;min-width:36px;padding:0}.vf-drawer__head>div:not(.vf-drawer__actions){gap:10px;min-width:0;padding-top:1px;display:grid}.vf-drawer__head h2{color:var(--drawer-ink);letter-spacing:-.02em;margin:0;font-size:1.18rem;line-height:1.25}.vf-drawer__head .vf-finding-id{color:var(--drawer-muted)}.vf-drawer__head .vf-inline__control{color:var(--drawer-ink);font-size:1.15rem;font-weight:800}.vf-detail-field-grid,.vf-drawer__status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vf-drawer-section{border:1px solid var(--drawer-frame-edge);gap:14px;padding:16px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-drawer-section{border:1px solid color-mix(in srgb,var(--drawer-frame-edge) 20%,transparent)}}.vf-drawer-section{background:linear-gradient(180deg,var(--drawer-ridge-hi),var(--drawer-ridge-lo));border-radius:10px}@supports (color:color-mix(in lab,red,red)){.vf-drawer-section{background:linear-gradient(180deg,color-mix(in srgb,var(--drawer-ridge-hi) 78%,transparent),color-mix(in srgb,var(--drawer-ridge-lo) 70%,transparent))}}.vf-drawer-section{box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0f172a0f,0 8px 18px #0f172a0d}.vf-drawer-section h3{color:var(--drawer-ink)}.vf-drawer-history-section{margin-top:24px;padding-top:30px;position:relative}.vf-drawer-history-section:before{content:"";background:linear-gradient(90deg,transparent,var(--drawer-frame-edge),var(--drawer-frame-deep),transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.vf-drawer-history-section:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--drawer-frame-edge) 45%,transparent),var(--drawer-frame-deep),transparent)}}.vf-drawer-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vf-detail-list{border:1px solid var(--drawer-frame-edge);border-radius:2px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 10px 22px #0f172a0f}.vf-detail-list,.vf-detail-row{background:var(--drawer-ridge-hi);margin:0}.vf-detail-row{width:100%;min-width:0;min-height:58px;color:var(--drawer-ink);overflow-wrap:anywhere;word-break:break-word;border:0;border-radius:0;grid-template-columns:156px minmax(0,1fr);align-items:start;gap:20px;padding:16px 18px;display:grid;position:relative}.vf-detail-list>.vf-detail-row:nth-child(odd){z-index:2;background:var(--drawer-ridge-hi);width:100%;margin:0;box-shadow:inset 0 1px #ffffff59,inset 0 -3px #0f172a1a}.vf-detail-list>.vf-detail-row:nth-child(2n){z-index:1;background:var(--drawer-ridge-lo);border:0;width:100%;min-height:70px;margin:0;padding-top:19px;padding-bottom:21px;box-shadow:inset 0 5px #0f172a14,inset 0 10px 14px #0f172a1a,inset 0 -1px #ffffff38}html[data-theme=dark] .vf-detail-list{box-shadow:inset 0 1px #ffffff0a,0 10px 22px #00000059}html[data-theme=dark] .vf-detail-list>.vf-detail-row:nth-child(odd){background:var(--drawer-ridge-hi);box-shadow:inset 0 1px #ffffff14,inset 0 -3px #00000073}html[data-theme=dark] .vf-detail-list>.vf-detail-row:nth-child(2n){background:var(--drawer-ridge-lo);border:0;box-shadow:inset 0 5px #00000059,inset 0 12px 16px #00000073,inset 0 -1px #ffffff08}.vf-detail-row>span{color:var(--drawer-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900}.vf-detail-row>div{min-width:0;color:var(--drawer-ink);overflow-wrap:anywhere;word-break:break-word;font-weight:650;line-height:1.45}.vf-detail-row p{color:var(--drawer-ink);margin:0;line-height:1.55}.vf-detail-list__empty{padding:16px 18px}.vf-detail-list__empty,.vf-drawer .vf-muted-line{color:var(--drawer-muted);margin:0;line-height:1.55}.vf-more-details{border:1.5px solid var(--drawer-frame-edge);background:linear-gradient(180deg,var(--drawer-ridge-hi),var(--drawer-ridge-lo));border-radius:10px}@supports (color:color-mix(in lab,red,red)){.vf-more-details{background:linear-gradient(180deg,color-mix(in srgb,var(--drawer-ridge-hi) 85%,transparent),color-mix(in srgb,var(--drawer-ridge-lo) 75%,transparent))}}.vf-more-details{box-shadow:inset 0 1px #ffffff8c,0 8px 18px #0f172a0d}html[data-theme=dark] .vf-more-details{border-color:#94a3b8;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #00000047}.vf-more-details summary{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:.9rem;font-weight:900;display:flex}.vf-more-details summary::-webkit-details-marker{display:none}.vf-accordion-indicator{border:1.5px solid var(--drawer-frame-edge);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vf-accordion-indicator{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.vf-accordion-indicator{color:var(--drawer-ink);font-size:.95rem;font-weight:900}html[data-theme=dark] .vf-accordion-indicator{color:#f8fafc;background:#243044;border-color:#94a3b8}.vf-accordion-indicator:before{content:"+";line-height:1}.vf-more-details[open] summary{border-bottom:1.5px solid var(--drawer-frame-edge)}html[data-theme=dark] .vf-more-details[open] summary{border-bottom-color:#94a3b8}.vf-more-details[open] .vf-accordion-indicator:before{content:"-"}.vf-more-details .vf-detail-list{border-left:0;border-right:0;border-radius:0 0 8px 8px;gap:0;width:100%;margin:0;padding:0;overflow:hidden}.vf-more-details summary{color:var(--drawer-ink)}.vf-drawer__actions button,.vf-drawer__head button{border:1.5px solid var(--drawer-frame-edge);background:var(--drawer-ridge-hi)}@supports (color:color-mix(in lab,red,red)){.vf-drawer__actions button,.vf-drawer__head button{background:color-mix(in srgb,var(--drawer-ridge-hi) 90%,#fff)}}.vf-drawer__actions button,.vf-drawer__head button{color:var(--drawer-ink);box-shadow:0 1px #ffffff8c}html[data-theme=dark] .vf-drawer__actions button,html[data-theme=dark] .vf-drawer__head button{color:#f8fafc;background:#243044;border-color:#a8b4c8;box-shadow:0 1px #00000073}.vf-drawer__actions button:hover,.vf-drawer__head button:hover{border-color:var(--drawer-frame-edge)}@supports (color:color-mix(in lab,red,red)){.vf-drawer__actions button:hover,.vf-drawer__head button:hover{border-color:color-mix(in srgb,var(--drawer-frame-edge) 70%,#000)}}.vf-drawer__actions button:hover,.vf-drawer__head button:hover{background:var(--drawer-ridge-hi)}@supports (color:color-mix(in lab,red,red)){.vf-drawer__actions button:hover,.vf-drawer__head button:hover{background:color-mix(in srgb,var(--drawer-ridge-hi) 78%,#fff)}}html[data-theme=dark] .vf-drawer__actions button:hover,html[data-theme=dark] .vf-drawer__head button:hover{background:#2d384d;border-color:#d5deec}.vf-history-details{border:2px solid #5a44ff;min-height:56px;margin-top:18px;margin-bottom:20px;display:block;overflow:visible}@supports (color:color-mix(in lab,red,red)){.vf-history-details{border:2px solid color-mix(in srgb,#5a44ff 38%,var(--vf-control-border))}}.vf-history-details{background:linear-gradient(135deg,#5a44ff1f,transparent 44%),var(--surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.vf-history-details{background:linear-gradient(135deg,#5a44ff1f,transparent 44%),color-mix(in srgb,var(--surface) 96%,var(--vf-soft))}}.vf-history-details__summary{background:linear-gradient(90deg,#5a44ff1f,transparent),var(--surface);border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:56px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-history-details__summary{background:linear-gradient(90deg,#5a44ff1f,transparent),color-mix(in srgb,var(--surface) 70%,transparent)}}.vf-history-details__summary{color:var(--text);font:inherit;text-align:left;cursor:pointer;font-size:.9rem;font-weight:900;line-height:1.25}.vf-history-details__summary:focus-visible{outline-offset:3px;outline:3px solid #7c3aed6b}.vf-history-details.is-open .vf-history-details__summary{border-bottom:1px solid var(--vf-line);border-radius:8px 8px 0 0}.vf-history-details.is-open .vf-accordion-indicator:before{content:"-"}.vf-history-details__summary .vf-history-count{white-space:nowrap;margin-left:0}.vf-history-details__summary .vf-accordion-indicator{margin-left:0}.vf-history-details .vf-drawer-history-section{border-top:1px solid var(--vf-line);margin-top:0;padding:16px 14px 18px}.vf-history-details .vf-drawer-history-section:before{display:none}.vf-history-details .vf-drawer-section__head{padding-bottom:2px}.vf-history-details .vf-history{gap:12px;padding-left:4px;position:relative}.vf-history-details .vf-history article{border-color:#5a44ff;position:relative}@supports (color:color-mix(in lab,red,red)){.vf-history-details .vf-history article{border-color:color-mix(in srgb,#5a44ff 18%,var(--vf-line))}}.vf-history-details .vf-history article{background:linear-gradient(135deg,#5a44ff0f,transparent 46%),var(--surface);box-shadow:0 10px 22px #0f172a0f}.vf-history-details .vf-history article:before{content:"";background:linear-gradient(#5a44ff,#0000);width:1px;position:absolute;top:22px;bottom:-24px;left:15px}@supports (color:color-mix(in lab,red,red)){.vf-history-details .vf-history article:before{background:linear-gradient(180deg,color-mix(in srgb,#5a44ff 50%,var(--vf-line)),transparent)}}.vf-history-details .vf-history article:last-child:before{display:none}.vf-history-details .vf-history__dot{z-index:1;background:linear-gradient(135deg,#7c3aed,#111827);position:relative;box-shadow:0 0 0 4px #7c3aed24,0 6px 14px #5b44ff38}.vf-reference-list{flex-wrap:wrap;gap:7px;display:flex}.vf-reference-list a,.vf-reference-list span{border:1px solid var(--vf-control-border);background:var(--surface);min-width:0;max-width:100%;min-height:28px;color:var(--text);overflow-wrap:anywhere;word-break:break-word;border-radius:7px;align-items:center;padding:4px 8px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.vf-reference-list a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-reference-list a:hover{border-color:color-mix(in srgb,var(--accent) 56%,var(--vf-control-border))}}.vf-reference-list a:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-reference-list a:hover{color:color-mix(in srgb,var(--accent) 72%,var(--text))}}.vf-comment-form{gap:8px;display:grid}.vf-feed,.vf-history{gap:10px;display:grid}.vf-feed article,.vf-history article{border:1px solid var(--vf-line);background:var(--vf-soft);border-radius:10px;gap:8px;padding:12px;display:grid}.vf-feed p,.vf-history p{color:var(--text);margin:0;line-height:1.45}.vf-feed time,.vf-history time{color:var(--vf-muted);font-size:.76rem;line-height:1.4}.vf-history article{background:linear-gradient(180deg,var(--accent),transparent),var(--vf-soft);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;column-gap:12px}@supports (color:color-mix(in lab,red,red)){.vf-history article{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent),var(--vf-soft)}}.vf-history__dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent);border-radius:999px;margin-top:7px}@supports (color:color-mix(in lab,red,red)){.vf-history__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}}.vf-history__main{gap:8px;min-width:0;display:grid}.vf-history__meta{color:var(--vf-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.78rem;line-height:1.35;display:flex}.vf-history__meta strong{color:var(--text);font-size:.82rem;font-weight:900}.vf-history__meta b{border:1px solid var(--vf-line);background:var(--surface);min-height:22px;color:var(--text);border-radius:7px;padding:3px 7px;font-size:.74rem;font-weight:900}.vf-history p,.vf-history__meta b{align-items:center;display:inline-flex}.vf-history p{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px}.vf-history p span{min-width:0}.vf-history-count{color:var(--vf-muted);font-size:.76rem;font-weight:850}.vf-history-toggle{border:1px solid var(--vf-control-border);background:var(--surface);width:max-content;max-width:100%;min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 12px;font-weight:900}.vf-history-toggle:hover{background:var(--vf-soft)}.vf-history-toggle:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-history-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent)}}.vf-history-toggle:focus-visible{outline-offset:3px}.vf-attachment{border:1px dashed var(--vf-control-border);background:var(--vf-soft);min-height:96px;color:var(--vf-muted);cursor:pointer;border-radius:8px;place-items:center;gap:8px;display:grid;position:relative}.vf-attachment-tools{gap:10px;display:grid}.vf-attachment-link-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.vf-attachment input{opacity:0;cursor:pointer;position:absolute;inset:0}.vf-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vf-attachment-grid article{border:1px solid var(--vf-line);background:var(--vf-soft);border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.vf-attachment-thumb{border:1px solid var(--vf-control-border);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;border-radius:8px;padding:0;position:relative;overflow:hidden}.vf-attachment-thumb:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-attachment-thumb:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--vf-control-border))}}.vf-attachment-thumb:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-attachment-thumb:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 36%,transparent)}}.vf-attachment-thumb:focus-visible{outline-offset:3px}.vf-attachment-thumb>span:not(.vf-attachment-external){color:#fff;background:#111827db;border:1px solid #ffffff9e;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:8px;right:8px}.vf-attachment-file,.vf-attachment-grid img,.vf-attachment-grid video{aspect-ratio:16/10;border:1px solid var(--vf-line);background:var(--surface);border-radius:8px;width:100%}.vf-attachment-grid img,.vf-attachment-grid video{object-fit:cover}.vf-attachment-thumb img,.vf-attachment-thumb video{border:0;border-radius:0;display:block}.vf-attachment-external{aspect-ratio:16/10;border:1px solid var(--vf-line);background:linear-gradient(135deg,var(--accent),var(--surface));border-radius:8px;place-items:center;gap:8px;width:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-attachment-external{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface))}}.vf-attachment-external{color:var(--text);font-size:.82rem;font-weight:900}.vf-attachment-file{color:var(--vf-muted);place-items:center;display:grid}.vf-attachment-grid div{gap:3px;min-width:0;display:grid}.vf-attachment-grid .vf-attachment-card__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.vf-attachment-grid .vf-attachment-card__meta{flex:auto;min-width:0}.vf-attachment-remove{border:1px solid var(--danger);flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.vf-attachment-remove{border:1px solid color-mix(in srgb,var(--danger) 65%,var(--vf-control-border))}}.vf-attachment-remove{background:var(--surface);color:var(--danger);cursor:pointer;border-radius:7px}.vf-attachment-remove:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.vf-attachment-remove:hover{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.vf-attachment-remove:focus-visible{outline:3px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.vf-attachment-remove:focus-visible{outline:3px solid color-mix(in srgb,var(--danger) 38%,transparent)}}.vf-attachment-remove:focus-visible{outline-offset:2px}.vf-attachment-remove:disabled{cursor:wait;opacity:.58}.vf-attachment-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.35;overflow:hidden}.vf-attachment-grid time{color:var(--vf-muted);font-size:.76rem}.vf-remediation-validation{color:#f8fafc;background:#111827;border:2px solid #64748b;border-radius:8px;gap:15px;padding:clamp(16px,3vw,22px);display:grid}html[data-theme=dark] .vf-remediation-validation{color:#111827;background:#f8fafc;border-color:#94a3b8}.vf-remediation-validation__copy{gap:5px;display:grid}.vf-remediation-validation__label{color:#e9d5ff;text-align:center;text-transform:uppercase;width:100%;font-size:1.12rem;font-weight:900;line-height:1.25}.vf-remediation-validation__copy>span{color:#e9d5ff;text-transform:uppercase;font-size:.72rem;font-weight:900}.vf-custom-library-manager{gap:18px;display:grid}.vf-custom-library-manager__intro{border:1px solid var(--vf-line-strong);background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:22px;padding:clamp(18px,3vw,26px);display:flex}@supports (color:color-mix(in lab,red,red)){.vf-custom-library-manager__intro{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}}.vf-custom-library-manager__intro>div{max-width:720px}.vf-custom-library-card__kind,.vf-custom-library-manager__intro>div>span{color:var(--vf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:900}.vf-custom-library-manager__intro h3{margin:5px 0 7px;font-size:clamp(1.2rem,2.2vw,1.55rem)}.vf-custom-library-manager__empty p,.vf-custom-library-manager__intro p{color:var(--vf-muted);margin:0;line-height:1.55}.vf-custom-library-manager__create{flex:none;min-height:48px;padding-inline:20px}.vf-custom-library-manager__empty{border:1px dashed var(--vf-line-strong);background:var(--surface);border-radius:8px;align-items:flex-start;gap:13px;padding:18px;display:flex}.vf-custom-library-manager__empty strong{margin-bottom:4px;display:block}.vf-custom-library-card{align-items:start}.vf-custom-library-card h4{color:var(--text);margin:5px 0 7px;font-size:1rem}.vf-custom-library-card.is-locked{background:var(--surface-muted);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.vf-custom-library-card.is-locked{background:color-mix(in srgb,var(--surface-muted) 74%,var(--surface))}}.vf-custom-library-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.vf-custom-library-card__actions>a{border:1px solid var(--vf-control-border);color:#fff;background:#111827;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:7px 11px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.vf-custom-library-card__actions>a:focus-visible,.vf-custom-library-card__actions>a:hover{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-custom-library-card__actions>a:focus-visible,.vf-custom-library-card__actions>a:hover{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.vf-custom-library-card__actions>a:focus-visible,.vf-custom-library-card__actions>a:hover{outline-offset:2px}.vf-custom-library-dialog__backdrop{z-index:70}.vf-custom-library-dialog{flex-direction:column;width:min(95vw,1120px);max-height:calc(100dvh - 28px);padding:0;display:flex;overflow:hidden}.vf-custom-library-dialog>.vf-modal__head{padding:clamp(18px,3vw,26px)}.vf-custom-library-form{overscroll-behavior:contain;flex:auto;gap:24px;min-height:0;padding:0 clamp(18px,3vw,28px) clamp(18px,3vw,28px);display:grid;overflow:hidden auto}.vf-custom-library-form>section,.vf-custom-library-requirements{border:1px solid var(--vf-line-strong);background:var(--surface);border-radius:8px;gap:17px;margin:0;padding:20px;display:grid}.vf-custom-library-form__section-head{align-items:flex-start;gap:12px;margin:0;display:flex}.vf-custom-library-form__section-head>span:first-child{color:#fff;background:#111827;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:inline-grid}.vf-custom-library-form__section-head h3,.vf-custom-library-form__section-head strong{color:var(--text);margin:0;font-size:1.02rem;display:block}.vf-custom-library-form__section-head p,.vf-custom-library-form__section-head small{color:var(--vf-muted);margin:4px 0 0;line-height:1.5;display:block}.vf-custom-library-form__fields{gap:17px;width:min(100%,760px);margin-inline:auto;display:grid}.vf-custom-library-requirement-list{gap:14px;display:grid}.vf-custom-library-requirement-list>article{border:1px solid var(--vf-line);background:var(--surface-muted);border-radius:7px;gap:13px;padding:16px;display:grid}.vf-custom-library-requirement__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vf-custom-library-requirement__head h4{margin:0;font-size:.93rem}.vf-custom-library-requirement__fields{grid-template-columns:minmax(150px,.42fr) minmax(260px,1fr);gap:14px;display:grid}.vf-custom-library-requirement__fields>label:last-child{grid-column:1/-1}.vf-custom-library-form__status{min-height:1.4em;color:var(--vf-danger-border);margin:0;font-weight:750}@media (max-width:760px){.vf-custom-library-manager__intro{flex-direction:column;align-items:stretch}.vf-custom-library-card__actions>*,.vf-custom-library-manager__create{justify-content:center;width:100%}.vf-custom-library-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.vf-custom-library-requirement__fields{grid-template-columns:1fr}.vf-custom-library-requirement__fields>label:last-child{grid-column:auto}}html[data-theme=dark] .vf-remediation-validation__copy>span,html[data-theme=dark] .vf-remediation-validation__label{color:#5b21b6}.vf-remediation-validation h3,.vf-remediation-validation p{margin:0}.vf-remediation-validation h3{color:#f8fafc;font-size:1.08rem;line-height:1.35}.vf-remediation-validation__copy p,.vf-remediation-validation__status{color:#cbd5e1;font-size:.84rem;line-height:1.5}html[data-theme=dark] .vf-remediation-validation h3{color:#111827}html[data-theme=dark] .vf-remediation-validation__copy p,html[data-theme=dark] .vf-remediation-validation__status{color:#475569}.vf-remediation-validation__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vf-remediation-validation__actions button{color:#111827;text-align:left;cursor:pointer;background:#f8fafc;border:2px solid #64748b;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:grid}.vf-remediation-validation__actions button svg{width:24px;height:24px}.vf-remediation-validation__actions button span{gap:2px;line-height:1.3;display:grid}.vf-remediation-validation__actions button strong{font-size:1rem}.vf-remediation-validation__actions .is-valid.is-selected,.vf-remediation-validation__actions .is-valid:hover{color:#14532d;background:#effaf3;border-color:#16803f}.vf-remediation-validation__actions .is-invalid.is-selected,.vf-remediation-validation__actions .is-invalid:hover{color:#881337;background:#fff1f2;border-color:#be123c}html[data-theme=dark] .vf-remediation-validation__actions .is-valid.is-selected,html[data-theme=dark] .vf-remediation-validation__actions .is-valid:hover{color:#14532d;background:#dcfce7;border-color:#16803f}html[data-theme=dark] .vf-remediation-validation__actions .is-invalid.is-selected,html[data-theme=dark] .vf-remediation-validation__actions .is-invalid:hover{color:#881337;background:#ffe4e6;border-color:#be123c}.vf-remediation-validation__actions button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.vf-remediation-validation__actions button:disabled{cursor:not-allowed;opacity:.64}@media (max-width:560px){.vf-remediation-validation__actions{grid-template-columns:1fr}}.vf-lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617c2;place-items:center;padding:clamp(16px,4vw,44px);display:grid;position:fixed;inset:0}.vf-lightbox__panel{background:var(--surface);border:1px solid #ffffff38;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(1120px,96vw);max-height:92vh;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-lightbox__panel{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.vf-lightbox__panel{box-shadow:0 28px 80px #0206176b}.vf-lightbox__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.vf-lightbox__head div{gap:3px;min-width:0;display:grid}.vf-lightbox__head span{color:var(--vf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.vf-lightbox__head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.vf-lightbox__head button{border:1px solid var(--vf-line-strong);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:inline-grid}.vf-lightbox__head button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-lightbox__head button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 36%,transparent)}}.vf-lightbox__head button:focus-visible{outline-offset:3px}.vf-lightbox__panel>img,.vf-lightbox__panel>video{object-fit:contain;border:1px solid var(--vf-line);background:#fff;border-radius:10px;width:100%;max-height:min(76vh,820px)}.vf-lightbox__embed{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:min(72vh,760px);display:grid}.vf-lightbox__embed iframe{border:1px solid var(--vf-line);background:#fff;border-radius:10px;width:100%;height:100%;min-height:min(68vh,720px)}.vf-lightbox__embed a{color:var(--text);text-underline-offset:3px;justify-self:end;font-size:.84rem;font-weight:900;text-decoration:underline}.vf-admin-grid,.vf-library-grid,.vf-placeholder>div,.vf-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vf-library-program{--section-accent:#5a44ff;border-left:4px solid var(--section-accent);background:linear-gradient(90deg,var(--section-accent),transparent 34%),transparent;gap:16px;padding:16px 0 0 16px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.vf-library-program{background:linear-gradient(90deg,color-mix(in srgb,var(--section-accent) 7%,transparent),transparent 34%),transparent}}.vf-library-program[data-program=soc2]{--section-accent:#111827}.vf-library-program[data-program=accessibility],.vf-library-program[data-program=web_security]{--section-accent:#5a44ff}.vf-library-program[data-program=mobile_security]{--section-accent:#111827}.vf-library-program[data-program=ai_security]{--section-accent:#5a44ff}.vf-library-program[data-program=custom]{--section-accent:#111827}.vf-library-program__head{border:1px solid var(--section-accent);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.vf-library-program__head{border:1px solid color-mix(in srgb,var(--section-accent) 16%,var(--vf-line))}}.vf-library-program__head{background:linear-gradient(135deg,var(--section-accent),var(--surface));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.vf-library-program__head{background:linear-gradient(135deg,color-mix(in srgb,var(--section-accent) 9%,var(--surface)),var(--surface))}}.vf-library-program__head span{color:var(--section-accent)}@supports (color:color-mix(in lab,red,red)){.vf-library-program__head span{color:color-mix(in srgb,var(--section-accent) 78%,var(--text))}}.vf-library-program__head span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.vf-library-program__head h2{color:var(--text);margin:5px 0 0;font-size:clamp(1.28rem,2.3vw,1.72rem);line-height:1.2}.vf-library-card__top{justify-content:space-between;align-items:flex-start}.vf-library-start{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5a44ff,#111827);border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 0 0 2px #111827,0 0 0 3px #fff,0 10px 22px #5a44ff33}.vf-library-start:hover{transform:translateY(-1px)}.vf-library-start:focus-visible{outline-offset:3px;outline:3px solid #5a44ff47}.vf-admin-grid>article,.vf-library-grid>article,.vf-placeholder,.vf-team-grid>article{gap:12px;padding:16px;display:grid}.vf-admin-grid dl,.vf-library-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.vf-admin-grid dl div,.vf-library-grid dl div{border:1px solid var(--vf-line);background:var(--vf-soft);border-radius:8px;padding:10px}.vf-admin-grid dt,.vf-library-grid dt{color:var(--vf-muted);font-size:.76rem;font-weight:800}.vf-admin-grid dd,.vf-library-grid dd{margin:4px 0 0;font-size:1.25rem;font-weight:900}.vf-library-fields{flex-wrap:wrap;gap:6px;display:flex}.vf-library-fields span{border:1px solid var(--vf-line);min-height:26px;color:var(--vf-muted);border-radius:7px;align-items:center;padding:3px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.vf-team-grid>article{align-content:start}.vf-reports-hero,.vf-team-hero{background:linear-gradient(135deg,var(--accent),transparent 48%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.vf-reports-hero,.vf-team-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 48%),color-mix(in srgb,var(--surface) 98%,transparent)}}.vf-report-metrics,.vf-team-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vf-team-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-report-metrics>article,.vf-team-metrics>article{gap:5px;padding:14px;display:grid}.vf-report-metrics span,.vf-report-section__head span,.vf-team-invite__head span,.vf-team-metrics span,.vf-team-panel__head span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1.4}.vf-report-metrics strong,.vf-team-metrics strong{color:var(--text);font-size:clamp(1.35rem,2.6vw,2rem);line-height:1}.vf-report-grid p,.vf-report-metrics p,.vf-team-metrics p{color:var(--vf-muted);margin:0;line-height:1.5}.vf-report-section,.vf-team-invite,.vf-team-panel{gap:16px;padding:16px;display:grid;position:relative}.vf-report-section__head,.vf-team-invite__head,.vf-team-panel__head{border:1px solid var(--accent);justify-content:space-between;align-items:end;gap:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.vf-report-section__head,.vf-team-invite__head,.vf-team-panel__head{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--vf-line))}}.vf-report-section__head,.vf-team-invite__head,.vf-team-panel__head{background:linear-gradient(135deg,var(--accent),var(--surface));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.vf-report-section__head,.vf-team-invite__head,.vf-team-panel__head{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface))}}.vf-report-section__head>div,.vf-team-invite__head,.vf-team-panel__head>div{gap:6px;min-width:0;display:grid}.vf-report-section__head h2,.vf-team-invite__head h2,.vf-team-panel__head h2{color:var(--text);margin:0;font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.2}.vf-report-section__head p,.vf-team-invite__head p{max-width:72ch;margin:0}.vf-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vf-report-grid>article{gap:12px;padding:16px;display:grid}.vf-invite-list__actions,.vf-report-card__actions,.vf-report-card__badges,.vf-report-card__top,.vf-team-invite__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vf-report-card__top{justify-content:space-between}.vf-report-card h2,.vf-report-card>h2{-webkit-line-clamp:2}.vf-report-card h2,.vf-report-card>h2,.vf-report-card>p{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vf-report-card>p{-webkit-line-clamp:3;min-height:4.5em;max-height:4.5em}.vf-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.vf-report-card__badges{min-width:0}.vf-report-card__top>span{border:1px solid var(--vf-control-border);background:var(--vf-soft);min-height:28px;color:var(--text);border-radius:7px;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.vf-loading-panel{border:1px solid var(--vf-line);background:var(--accent);border-radius:8px;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.vf-loading-panel{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.vf-loading-panel{color:var(--text)}.vf-loading-panel strong{margin:0 0 2px;font-size:.9rem;line-height:1.25;display:block}.vf-loading-panel p{color:var(--vf-muted);margin:0;font-size:.82rem;line-height:1.35}.vf-loading-spinner{border:2px solid var(--accent);flex:none;width:22px;height:22px}@supports (color:color-mix(in lab,red,red)){.vf-loading-spinner{border:2px solid color-mix(in srgb,var(--accent) 18%,var(--vf-line))}}.vf-loading-spinner{border-top-color:var(--accent);border-radius:999px;animation:vf-loading-spin .9s linear infinite}@keyframes vf-loading-spin{to{transform:rotate(1turn)}}.vf-report-grid h3{color:var(--text);margin:0;font-size:1.04rem;line-height:1.25}.vf-report-grid dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.vf-report-grid dl div{border:1px solid var(--vf-line);background:var(--vf-soft);border-radius:8px;padding:9px}.vf-report-grid dt{color:var(--vf-muted);font-size:.7rem;font-weight:850}.vf-report-grid dd{color:var(--text);margin:4px 0 0;font-weight:950}.vf-report-card__actions{justify-content:flex-end;padding-top:2px}.vf-invite-list__actions a,.vf-report-card__actions a{border:1px solid var(--vf-control-border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.vf-invite-list__actions a:focus-visible,.vf-report-card__actions a:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-invite-list__actions a:focus-visible,.vf-report-card__actions a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent)}}.vf-invite-list__actions a:focus-visible,.vf-report-card__actions a:focus-visible{outline-offset:2px}.vf-project-delete-modal{width:min(760px,100%)}.vf-project-delete-list{border:0;gap:10px;max-height:min(440px,50dvh);margin:0;padding:2px;display:grid;overflow:auto}.vf-project-delete-list label{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-project-delete-list label{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.vf-project-delete-list label{cursor:pointer}.vf-project-delete-list label.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-project-delete-list label.is-selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--vf-line))}}.vf-project-delete-list label.is-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-project-delete-list label.is-selected{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.vf-project-delete-list input{width:18px;height:18px;accent-color:var(--accent)}.vf-project-delete-list label>span{gap:4px;min-width:0;display:grid}.vf-project-delete-list strong{color:var(--text);line-height:1.25}.vf-project-delete-list small{color:var(--vf-muted);font-size:.78rem;line-height:1.4}.vf-project-trash{border-top:1px solid var(--vf-line);border-bottom:1px solid var(--vf-line);display:grid}.vf-project-trash__head{justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 0;display:flex}.vf-project-trash__head h2{margin:2px 0 0;font-size:1rem;line-height:1.3}.vf-project-trash__head p{color:var(--vf-muted);margin:4px 0 0;font-size:.84rem;line-height:1.45}.vf-project-trash__eyebrow{color:var(--accent);text-transform:uppercase;font-size:.69rem;font-weight:900}.vf-project-trash__summary{align-items:center;gap:8px;display:flex}.vf-project-trash__summary>span{min-width:30px;color:var(--vf-muted);text-align:center;font-size:.78rem;font-weight:850}.vf-project-trash__summary button{border:1px solid var(--vf-control-border);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:7px;place-items:center;display:grid}.vf-project-trash__summary button:focus-visible,.vf-project-trash__summary button:hover{border-color:var(--accent);color:var(--accent)}.vf-project-trash__summary svg{transition:transform .16s}.vf-project-trash__summary svg.is-expanded{transform:rotate(180deg)}.vf-project-trash__body{border-top:1px solid var(--vf-line)}.vf-project-trash__list{margin:0;padding:0;list-style:none;display:grid}.vf-project-trash__list li{border-bottom:1px solid var(--vf-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.vf-project-trash__list li:last-child{border-bottom:0}.vf-project-trash__list li>div:first-child{gap:3px;min-width:0;display:grid}.vf-project-trash__list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vf-project-trash__list small,.vf-project-trash__list span{color:var(--vf-muted);font-size:.78rem;line-height:1.4}.vf-project-trash__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.vf-project-trash__state{min-height:64px;color:var(--vf-muted);align-items:center;gap:10px;margin:0;font-size:.84rem;display:flex}.vf-project-trash__state .cf-button{margin-left:auto}.vf-project-trash__confirm{width:min(620px,100%)}.vf-team-invite{gap:16px;display:grid}.vf-team-invite__form .field__label,.vf-team-invite__head span{color:var(--accent)}.vf-team-invite__form{gap:12px;display:grid}.vf-team-invite__controls{grid-template-columns:minmax(220px,280px) auto;align-items:end;gap:12px;display:grid}.vf-team-invite__role{margin:0}.vf-team-invite__actions{justify-content:flex-start;padding-bottom:2px}.vf-team-invite__actions .cf-button{min-width:148px}.vf-invite-list,.vf-team-list{gap:9px;display:grid}.vf-invite-list>article,.vf-team-list>article{border:1px solid var(--vf-line);background:var(--vf-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.vf-invite-list>article{grid-template-columns:minmax(0,1fr) auto}.vf-invite-list>article>div:first-child,.vf-team-member__identity{gap:4px;min-width:0;display:grid}.vf-invite-list>article>div:first-child span,.vf-team-member__identity>span{color:var(--vf-muted);font-size:.82rem;font-weight:800;line-height:1.35}.vf-team-member__role{min-width:0}.vf-team-member__role .select{min-height:38px}.vf-assigned-work__head{align-items:start}.vf-assigned-work__head p{max-width:68ch;color:var(--vf-muted);margin:0;line-height:1.55}.vf-assigned-work__stats{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.vf-assigned-work__stats>span{border:1px solid var(--vf-line);background:var(--vf-soft);min-width:0;max-width:100%;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.vf-assigned-work__stats>span.is-overdue{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.vf-assigned-work__stats>span.is-overdue{border-color:color-mix(in srgb,#dc2626 28%,var(--vf-line))}}.vf-assigned-work__stats>span.is-overdue{background:#dc2626}@supports (color:color-mix(in lab,red,red)){.vf-assigned-work__stats>span.is-overdue{background:color-mix(in srgb,#dc2626 8%,var(--vf-soft))}}.vf-assigned-work__stats>span.is-overdue{color:#b91c1c}.vf-assigned-work__stats>span.is-soon{border-color:#ca8a04}@supports (color:color-mix(in lab,red,red)){.vf-assigned-work__stats>span.is-soon{border-color:color-mix(in srgb,#ca8a04 28%,var(--vf-line))}}.vf-assigned-work__stats>span.is-soon{background:#ca8a04}@supports (color:color-mix(in lab,red,red)){.vf-assigned-work__stats>span.is-soon{background:color-mix(in srgb,#ca8a04 8%,var(--vf-soft))}}.vf-assigned-work__stats>span.is-soon{color:#a15c07}.vf-assigned-work__cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.vf-assigned-work__project-card{border:1px solid var(--vf-control-border);background:var(--vf-soft);width:100%;min-height:168px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:0;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 8px 18px #0f172a09}.vf-assigned-work__project-card:focus-visible,.vf-assigned-work__project-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-assigned-work__project-card:focus-visible,.vf-assigned-work__project-card:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--vf-control-border))}}.vf-assigned-work__project-card:focus-visible,.vf-assigned-work__project-card:hover{outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.vf-assigned-work__project-card-top{border-bottom:1px solid var(--vf-line);gap:8px;min-height:56px;padding-bottom:10px;display:grid}.vf-assigned-work__project-card-stats{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.vf-assigned-work__project-card-stats>span{border:1px solid var(--vf-line);background:var(--surface);color:var(--vf-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.vf-assigned-work__project-card-stats>span.is-overdue{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.vf-assigned-work__project-card-stats>span.is-overdue{border-color:color-mix(in srgb,#dc2626 28%,var(--vf-line))}}.vf-assigned-work__project-card-stats>span.is-overdue{background:#dc2626}@supports (color:color-mix(in lab,red,red)){.vf-assigned-work__project-card-stats>span.is-overdue{background:color-mix(in srgb,#dc2626 8%,var(--surface))}}.vf-assigned-work__project-card-stats>span.is-overdue{color:#b91c1c}.vf-assigned-work__project-card-stats>span.is-soon{border-color:#ca8a04}@supports (color:color-mix(in lab,red,red)){.vf-assigned-work__project-card-stats>span.is-soon{border-color:color-mix(in srgb,#ca8a04 28%,var(--vf-line))}}.vf-assigned-work__project-card-stats>span.is-soon{background:#ca8a04}@supports (color:color-mix(in lab,red,red)){.vf-assigned-work__project-card-stats>span.is-soon{background:color-mix(in srgb,#ca8a04 8%,var(--surface))}}.vf-assigned-work__project-card-stats>span.is-soon{color:#a15c07}.vf-assigned-work__project-card-footer{border-top:1px solid var(--vf-line);color:var(--accent);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:.82rem;font-weight:800;display:flex}.vf-assigned-work__detail{border:1px solid var(--vf-line-strong);background:var(--surface);border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(920px,100%);max-height:min(80dvh,760px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.vf-assigned-work__detail-head{border-bottom:1px solid var(--vf-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 20px;display:grid}.vf-assigned-work__detail-head p{color:var(--vf-muted);margin:8px 0 0;font-size:.86rem}.vf-assigned-work__detail-title{gap:8px;margin-top:6px;display:grid}.vf-assigned-work__detail-title h3{color:var(--text);margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}.vf-assigned-work__detail-actions{align-items:center;gap:8px;display:inline-flex}.vf-assigned-work__detail-close{border:1px solid var(--vf-control-border);background:var(--vf-soft);width:36px;height:36px;color:var(--vf-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.vf-assigned-work__detail-close:focus-visible,.vf-assigned-work__detail-close:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-assigned-work__detail-close:focus-visible,.vf-assigned-work__detail-close:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--vf-control-border))}}.vf-assigned-work__detail-close:focus-visible,.vf-assigned-work__detail-close:hover{color:var(--text);outline:none}.vf-assigned-work__detail-table-wrap{padding:0 12px 12px;overflow:auto}.vf-assigned-work__detail-table{border-collapse:collapse;width:100%;font-size:.84rem}.vf-assigned-work__detail-table th{z-index:1;border-bottom:1px solid var(--vf-line);background:var(--surface);color:var(--vf-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 8px;font-size:.68rem;font-weight:900;position:sticky;top:0}.vf-assigned-work__detail-table td{border-bottom:1px solid var(--vf-line);vertical-align:top;padding:10px 8px}.vf-assigned-work__detail-table tr:last-child td{border-bottom:none}.vf-assigned-work__detail-title-cell{color:var(--text);margin-top:4px;font-weight:700;line-height:1.35;display:block}.vf-assigned-work__card{border:1px solid var(--vf-line);background:var(--vf-soft);border-radius:12px;grid-template-rows:auto auto minmax(88px,auto) auto auto;gap:0;min-height:248px;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a09}.vf-assigned-work__card-top{border-bottom:1px solid var(--vf-line);gap:8px;min-height:56px;padding-bottom:10px;display:grid}.vf-assigned-work__workspace{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.vf-assigned-work__card-project{gap:8px;min-width:0;display:grid}.vf-assigned-work__project-name{min-height:2.5em;color:var(--text);font-size:.92rem;font-weight:800;line-height:1.25;display:block;overflow:hidden}.vf-assigned-work__card-body{align-content:start;gap:8px;min-height:88px;padding:12px 0;display:grid}.vf-assigned-work__id{color:var(--vf-muted);letter-spacing:.03em;font-size:.76rem;font-weight:800}.vf-assigned-work__title{min-height:2.8em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.94rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.vf-assigned-work__card-meta{border-top:1px solid var(--vf-line);border-bottom:1px solid var(--vf-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:54px;padding:10px 0;display:grid}.vf-assigned-work__meta-slot{align-content:start;gap:6px;min-width:0;display:grid}.vf-assigned-work__meta-label{color:var(--vf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.vf-assigned-work__meta-slot .badge{justify-self:start;max-width:100%}.vf-assigned-work__due{white-space:nowrap;min-height:1.2em;font-size:.8rem;font-weight:800;line-height:1.2;display:block}.vf-assigned-work__due--none{color:var(--vf-muted);font-weight:700}.vf-assigned-work__due--overdue{color:#b91c1c}.vf-assigned-work__due--soon{color:#a15c07}.vf-assigned-work__card-footer{justify-content:flex-end;align-items:center;min-height:42px;padding-top:10px;display:flex}.vf-assigned-work__open-link{border:1px solid var(--vf-control-border);background:var(--surface);min-width:128px;min-height:34px;color:var(--accent);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.vf-assigned-work__open-link:focus-visible,.vf-assigned-work__open-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-assigned-work__open-link:focus-visible,.vf-assigned-work__open-link:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--vf-control-border))}}.vf-assigned-work__open-link:focus-visible,.vf-assigned-work__open-link:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-assigned-work__open-link:focus-visible,.vf-assigned-work__open-link:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.vf-assigned-work__open-link:focus-visible,.vf-assigned-work__open-link:hover{outline:none}.vf-assigned-work__empty{border:1px dashed var(--vf-line);background:var(--vf-soft);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:28px 18px;display:grid}.vf-assigned-work__empty svg{color:var(--accent)}.vf-assigned-work__empty strong{color:var(--text);font-size:1rem}.vf-assigned-work__empty p{max-width:48ch;color:var(--vf-muted);margin:0;line-height:1.55}.vf-invite-list__actions,.vf-team-member__actions{justify-content:flex-end}.vf-invite-list strong{color:var(--text);line-height:1.3}.vf-admin ul{color:var(--vf-muted);margin:0;padding-left:18px;line-height:1.8}.vf-admin-hero{background:linear-gradient(135deg,var(--accent),transparent 46%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.vf-admin-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 46%),color-mix(in srgb,var(--surface) 98%,transparent)}}.vf-admin-hero__meta{justify-content:flex-end;align-items:center;display:flex}.vf-admin-hero__meta span{border:1px solid var(--vf-control-border);background:var(--vf-soft);min-height:36px;color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:4px 11px;font-size:.82rem;font-weight:900;display:inline-flex}.vf-admin-section{gap:16px;padding:16px;display:grid}.vf-admin-section__head{border:1px solid var(--accent);justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.vf-admin-section__head{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--vf-line))}}.vf-admin-section__head{background:linear-gradient(135deg,var(--accent),var(--surface));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.vf-admin-section__head{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface))}}.vf-admin-section__head>div{gap:6px;min-width:0;display:grid}.vf-admin-section__head span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1.4}.vf-admin-section__head h2{color:var(--text);margin:0;font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.2}.vf-admin-section__head p{max-width:76ch;margin:0}.vf-admin-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vf-admin-engine-card{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;text-decoration:none;display:grid}.vf-admin-engine-card:hover{border-color:var(--vf-control-border);transform:translateY(-1px)}.vf-admin-engine-card:focus-visible,.vf-admin-return:focus-visible,.vf-system-defaults__back:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-admin-engine-card:focus-visible,.vf-admin-return:focus-visible,.vf-system-defaults__back:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent)}}.vf-admin-engine-card:focus-visible,.vf-admin-return:focus-visible,.vf-system-defaults__back:focus-visible{outline-offset:3px}.vf-admin-engine-card__icon{border:1px solid var(--vf-control-border);background:var(--accent);border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.vf-admin-engine-card__icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.vf-admin-engine-card__icon{color:var(--text)}.vf-admin-engine-card>div{gap:8px;min-width:0;display:grid}.vf-admin-engine-card h3{color:var(--text);margin:0;font-size:1rem;line-height:1.25}.vf-admin-engine-card p{margin:0}.vf-admin-engine-card dl{flex-wrap:wrap;gap:8px;margin:2px 0 0;display:flex}.vf-admin-engine-card dl div{border:1px solid var(--vf-control-border);background:var(--vf-soft);border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:4px 10px;display:inline-flex}.vf-admin-engine-card dt{color:var(--vf-muted);font-size:.72rem;font-weight:850}.vf-admin-engine-card dd{color:var(--text);margin:0;font-size:.86rem;font-weight:950}.vf-admin-engine-card>svg{color:var(--vf-muted);margin-top:10px}.vf-admin-note{background:var(--accent);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-admin-note{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.vf-admin-note>svg{color:var(--accent);margin-top:2px}.vf-admin-note strong{color:var(--text);font-size:.95rem}.vf-admin-note p{margin:4px 0 0}.vf-admin-return,.vf-system-defaults__back{border:1px solid var(--vf-control-border);background:var(--surface);width:max-content;min-height:38px;color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.vf-admin-return svg,.vf-system-defaults__back svg{transform:rotate(180deg)}.vf-system-defaults{border:1px solid var(--vf-line);background:linear-gradient(135deg,var(--accent),transparent 42%),var(--surface);border-radius:12px;gap:16px;margin-top:16px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-system-defaults{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%),var(--surface)}}.vf-system-defaults__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vf-system-defaults__head>div{gap:6px;min-width:0;display:grid}.vf-system-defaults__head>div>span,.vf-system-defaults__mapped>span,.vf-system-template-list>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1.4}.vf-system-defaults h2{color:var(--text);margin:0;font-size:1.35rem;line-height:1.2}.vf-system-defaults p{max-width:72ch;margin:0}.vf-system-defaults__form{border-left:3px solid var(--accent);background:var(--vf-soft);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:16px;width:min(100%,820px);margin-inline:auto;padding:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vf-system-defaults__form{background:color-mix(in srgb,var(--vf-soft) 72%,var(--surface))}}.vf-system-defaults__form label{width:100%;min-width:0}.vf-system-defaults__form>*{grid-column:1;min-width:0}.vf-system-defaults__form input,.vf-system-defaults__form select{min-height:44px}.vf-system-defaults__form textarea{resize:vertical;min-height:124px}.vf-system-defaults__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.vf-system-defaults__toolbar>span{border:1px solid var(--vf-control-border);background:var(--vf-soft);min-height:40px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.vf-system-defaults__add{white-space:nowrap;width:max-content;min-height:42px}.vf-system-defaults__form-actions{justify-content:flex-start;align-items:center;gap:10px;padding-top:2px;display:flex}.vf-system-defaults__locked-workflow{flex-wrap:wrap;gap:8px;display:flex}.vf-system-defaults__locked-workflow span{border:1px solid var(--vf-control-border);background:var(--vf-soft);min-height:34px;color:var(--text);border-radius:6px;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:850;display:inline-flex}.vf-workspace-route-fallback{min-height:60vh;color:var(--vf-muted);place-items:center;font-size:.95rem;display:grid}.vf-system-defaults__mapped{border:1px solid var(--vf-control-border);background:var(--vf-soft);border-radius:10px;gap:10px;padding:12px;display:grid}.vf-system-defaults__mapped dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.vf-system-defaults__mapped dl div{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px;min-width:0;padding:10px}.vf-system-defaults__mapped dt{color:var(--vf-muted);font-size:.72rem;font-weight:900;line-height:1.4}.vf-system-defaults__mapped dd{min-width:0;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:.84rem;font-weight:750;line-height:1.45}.vf-impact-badges{flex-wrap:wrap;gap:6px;display:flex}.vf-impact-badges span{border:1px solid var(--accent);align-items:center;min-height:24px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vf-impact-badges span{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--vf-line-strong))}}.vf-impact-badges span{background:var(--accent);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.vf-impact-badges span{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.vf-impact-badges span{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-impact-badges span{color:color-mix(in srgb,var(--accent) 64%,var(--text))}}.vf-impact-badges span{font-size:.75rem;font-weight:900;line-height:1.2}.vf-system-template-list article,.vf-system-template-list>p{border:1px solid var(--vf-control-border);background:var(--vf-soft);border-radius:8px;margin:0;padding:10px 12px}.vf-system-template-list strong{color:var(--text);font-size:.88rem;line-height:1.35}.vf-system-template-list p{color:var(--vf-muted);margin-top:4px;font-size:.82rem;line-height:1.5}.vf-system-template-list{gap:10px;display:grid}.vf-system-template-list article{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.vf-system-template-list article>div{min-width:0}.vf-system-template-list article strong{color:var(--text);font-size:.9rem;line-height:1.35;display:block}.vf-system-template-list article small{color:var(--vf-muted);margin-top:5px;font-size:.76rem;line-height:1.5;display:block}.vf-system-template-list__actions{align-items:center;gap:7px;display:flex}.vf-system-template-list article button{border:1px solid var(--vf-danger-border);background:var(--danger);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vf-system-template-list article button{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.vf-system-template-list article button{color:var(--danger);cursor:pointer;font-size:.8rem;font-weight:900}.vf-system-template-list__actions button:first-child{color:var(--text);background:var(--surface);border-color:var(--vf-control-border)}.vf-system-template-list__actions button:first-child:hover{background:var(--vf-soft)}.vf-system-defaults__form--edit{grid-column:1/-1;margin-top:4px}.vf-system-template-list article button:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.vf-system-template-list article button:hover{background:color-mix(in srgb,var(--danger) 14%,var(--surface))}}.vf-system-template-list article button:focus-visible{outline:3px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.vf-system-template-list article button:focus-visible{outline:3px solid color-mix(in srgb,var(--danger) 28%,transparent)}}.vf-system-template-list article button:focus-visible{outline-offset:2px}.vf-system-criteria-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;width:min(100%,1080px);margin-inline:auto;display:grid}.vf-system-criteria-column{gap:14px;min-width:0;display:grid}.vf-system-criteria-column+.vf-system-criteria-column{border-top:1px solid var(--vf-line);padding-top:26px}.vf-system-criteria-column__head{justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.vf-system-criteria-column__head h3{color:var(--text);margin:0;font-size:1.04rem;line-height:1.25}.vf-system-criteria-column__head span{border:1px solid var(--vf-control-border);background:var(--vf-soft);min-height:28px;color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;padding:4px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.vf-system-criteria-list{gap:10px;padding:0;display:grid}.vf-system-criterion{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.vf-system-criterion{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.vf-system-criterion{overflow:clip;box-shadow:0 5px 16px #1118270d}.vf-system-criterion>summary{min-height:82px;color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px;list-style:none;display:grid}.vf-system-criterion>summary::-webkit-details-marker{display:none}.vf-system-criterion>summary:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-system-criterion>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent)}}.vf-system-criterion>summary:focus-visible{outline-offset:-3px}.vf-system-criterion>summary>.vf-accordion-indicator{border:1px solid var(--vf-control-border);background:var(--surface);width:30px;height:30px;color:var(--text);border-radius:7px;flex:none;place-items:center;margin-left:0;font-size:1rem;font-weight:950;line-height:1;display:inline-grid}.vf-system-criterion[open]>summary>.vf-accordion-indicator{color:#fff;background:#111827;border-color:#111827}html[data-theme=dark] .vf-system-criterion[open]>summary>.vf-accordion-indicator{color:#111827;background:#f8fafc;border-color:#f8fafc}.vf-system-criterion>summary span:not(.vf-accordion-indicator){gap:5px;min-width:0;display:grid}.vf-system-criterion>summary strong{color:var(--text);font-size:.94rem;line-height:1.25}.vf-system-criterion>summary small{color:var(--vf-muted);font-size:.76rem;font-weight:800;line-height:1.35}.vf-system-criterion>summary b{border:1px solid var(--vf-control-border);background:var(--vf-soft);min-height:28px;color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;padding:4px 9px;font-size:.76rem;line-height:1;display:inline-flex}.vf-system-criterion[open]>summary{border-bottom:1px solid var(--vf-control-border);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-system-criterion[open]>summary{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.vf-system-criterion__body{gap:18px;padding:20px;display:grid}.vf-admin-setting-card{align-content:start}.vf-admin-setting-card>div>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1.4}@media (max-width:980px){.vf-admin-engine-grid,.vf-report-grid,.vf-report-metrics,.vf-team-invite__controls,.vf-team-metrics{grid-template-columns:1fr}.vf-report-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-system-criteria-grid{grid-template-columns:1fr}}@media (max-width:640px){.vf-admin-engine-card{grid-template-columns:1fr auto}.vf-invite-list>article,.vf-team-list>article{grid-template-columns:1fr}.vf-assigned-work__head{flex-direction:column;align-items:stretch}.vf-assigned-work__stats{justify-content:stretch;width:100%}.vf-assigned-work__stats>span{white-space:normal;text-wrap:balance;flex:calc(50% - 8px);justify-content:center}.vf-assigned-work__cards{grid-template-columns:1fr}.vf-invite-list__actions,.vf-report-card__actions,.vf-team-invite__actions,.vf-team-member__actions{justify-content:stretch}.vf-invite-list__actions>*,.vf-report-card__actions>*,.vf-team-invite__actions>*{justify-content:center;width:100%}.vf-admin-engine-card__icon{grid-column:1/-1}.vf-system-template-list article{grid-template-columns:1fr}.vf-system-defaults__add,.vf-system-template-list article button{width:100%}}.static-page,.vf-empty{border:1px solid var(--vf-line);background:var(--surface);border-radius:8px;padding:clamp(18px,3vw,28px)}.static-page{width:min(100%,760px);margin-inline:auto}.static-page p{color:var(--vf-muted);margin:0 0 12px;line-height:1.7}.content-hub,.published-page{width:min(100%,1040px);margin:0 auto}.content-hub{--content-hub-accent:#08645b}.content-hub[data-section=help]{--content-hub-accent:#1e40af}.content-hub[data-section=legal]{--content-hub-accent:#9f1239}.content-hub[data-section=docs]{--content-hub-accent:#704000}html[data-theme=dark] .content-hub{--content-hub-accent:#5eead4}html[data-theme=dark] .content-hub[data-section=help]{--content-hub-accent:#93c5fd}html[data-theme=dark] .content-hub[data-section=legal]{--content-hub-accent:#fda4af}html[data-theme=dark] .content-hub[data-section=docs]{--content-hub-accent:#facc15}.site-shell__content:has(.content-hub),.site-shell__content:has(.published-page){align-content:start}.content-hub__heading{border:1px solid var(--vf-line);border-left:4px solid var(--content-hub-accent);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.content-hub__heading{background:color-mix(in srgb,var(--surface) 96%,var(--content-hub-accent))}}.content-hub__heading{color:var(--text)}.content-hub__mark{width:46px;height:46px;color:var(--content-hub-accent);background:var(--content-hub-accent);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.content-hub__mark{background:color-mix(in srgb,var(--content-hub-accent) 12%,var(--surface))}}.content-hub__heading h2,.content-hub__heading p{margin:0}.content-hub__eyebrow{color:var(--content-hub-accent);text-transform:uppercase;font-size:.78rem;font-weight:700}.content-hub__heading h2{color:var(--text);margin-top:5px;font-size:1.4rem}.content-hub__introduction{max-width:68ch;color:var(--muted);font-size:.93rem;line-height:1.65;margin-top:9px!important}.content-hub__count{border:1px solid var(--content-hub-accent);padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.content-hub__count{border:1px solid color-mix(in srgb,var(--content-hub-accent) 25%,var(--vf-line))}}.content-hub__count{color:var(--content-hub-accent);background:var(--surface);white-space:nowrap;border-radius:999px;font-size:.78rem;font-weight:700}.content-hub__resources{margin-top:20px}.content-hub__search{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px;gap:8px;width:min(100%,680px);margin-inline:auto;padding:20px;display:grid}.content-hub__search>label{color:var(--text);font-weight:800}.content-hub__search-control{border:1px solid var(--vf-control-border);background:var(--surface);min-height:46px;color:var(--vf-muted);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:visible}.content-hub__search-control:focus-within{border-color:var(--accent);outline:3px solid var(--focus);outline-offset:2px}.content-hub__search-control>svg{margin-inline:13px 2px}.content-hub__search-control input{min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding-inline:10px}.header-activity-switch__unread{color:#fff;background:#075f36;border:1px solid #fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.content-hub__search-control button{border:1px solid var(--vf-control-border);background:var(--surface-2);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:6px;place-items:center;margin-right:4px;display:grid}.content-hub__search-control button:hover{background:var(--vf-soft)}.content-hub__search-status{color:var(--vf-muted);margin:0;font-size:.82rem}.content-hub__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.content-hub__list li{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px;min-width:0}.content-hub__list a{min-height:118px;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px;text-decoration:none;display:grid}.content-hub__list a:focus-visible,.content-hub__list a:hover{background:var(--vf-soft);border-radius:8px}.content-hub__list a:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.content-hub__list a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.content-hub__list a:focus-visible{outline-offset:2px}.content-hub__resource-copy{gap:5px;min-width:0;display:grid}.content-hub__arrow,.content-hub__resource-icon{color:var(--accent);place-items:center;display:grid}.content-hub__resource-icon{border:1px solid var(--vf-line);background:var(--vf-soft);border-radius:6px;width:34px;height:34px}.content-hub__arrow{min-height:34px}.content-hub__list strong{font-size:1rem;line-height:1.4}.content-hub__kind{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:700}.content-hub__empty,.content-hub__excerpt{color:var(--vf-muted);font-size:.88rem;line-height:1.55}.content-hub__empty{margin:0;padding:30px 2px}@media (max-width:720px){.content-hub__heading{grid-template-columns:auto minmax(0,1fr);padding:20px}.content-hub__count{grid-column:2;justify-self:start}.content-hub__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.content-hub__heading{grid-template-columns:minmax(0,1fr)}.content-hub__count{grid-column:1}.content-hub__list a{grid-template-columns:auto minmax(0,1fr)}.content-hub__arrow{display:none}}.published-page{border-top:4px solid var(--accent);min-width:0;padding-block:4px 28px}@supports (color:color-mix(in lab,red,red)){.published-page{border-top:4px solid color-mix(in srgb,var(--accent) 72%,var(--text))}}.published-blocks{width:min(100%,900px);color:var(--text);margin-inline:auto;padding-top:22px;font-size:1rem;line-height:1.75}.published-blocks h2,.published-blocks h3,.published-blocks h4{margin:1.8em 0 .55em;line-height:1.3}.published-blocks h2{font-size:1.45rem}.published-blocks h3{font-size:1.2rem}.published-blocks h4{font-size:1.05rem}.published-blocks p{margin:0 0 1em}.published-blocks ol,.published-blocks ul{margin:0 0 1.2em;padding-inline-start:1.5em}.published-blocks ul{list-style:outside}.published-blocks ol{list-style:decimal}.published-blocks li+li{margin-top:.3em}.published-blocks a:not(.published-action__link){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.published-blocks figure{margin:1.5em 0}.published-blocks figure img{max-width:100%;height:auto;display:block}.published-blocks figcaption{color:var(--vf-muted);margin-top:7px;font-size:.82rem}.published-blocks hr{border:0;border-top:1px solid var(--vf-line);margin:2em 0}.published-callout{background:var(--surface-muted);border:1px solid var(--vf-line);border-left:4px solid #2563eb;margin:1.5em 0;padding:14px 16px}.published-callout--important{border-left-color:#087f5b}.published-callout--warning{border-left-color:#b45309}.published-callout h3,.published-callout p{margin:0}.published-callout h3{margin-bottom:5px;font-size:1rem}.published-action{margin:1.4em 0!important}.published-page[data-content-section=docs] .published-blocks>p:first-child{max-width:76ch;color:var(--text);margin-bottom:1.8em;font-size:1.08rem;line-height:1.75}.published-page[data-content-section=docs] .published-blocks>h2{border-top:1px solid var(--vf-line-strong);padding-top:.35em}.published-page[data-content-section=docs] .published-blocks>ol,.published-page[data-content-section=docs] .published-blocks>ul{padding-inline-start:1.7em}.published-page[data-content-section=docs] .published-blocks>ul li::marker{color:var(--accent)}.published-page[data-content-section=docs] .published-blocks>ol li::marker{color:var(--accent)}.published-page[data-content-section=docs] .published-action{display:inline-flex;margin-top:.7em!important;margin-right:10px!important}.published-action__link{color:#fff;background:#111827;border:1px solid #111827;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:8px 15px;font-weight:700;text-decoration:none;display:inline-flex}.published-action__link--secondary{color:var(--text);border-color:var(--vf-control-border);background:0 0}.published-article-meta{width:min(100%,900px);color:var(--vf-muted);flex-wrap:wrap;gap:7px;margin:18px auto 0;font-size:.82rem;font-weight:700;display:flex}.published-page[data-content-section=articles]{border-top-color:#0f766e}.published-page[data-content-section=articles] .published-blocks{max-width:780px;font-size:1.025rem;line-height:1.82}.published-page[data-content-section=articles] .published-blocks>p:first-child{color:var(--text);font-size:1.12rem;line-height:1.75}.published-page[data-content-section=articles] .published-blocks>h2{border-top:1px solid var(--vf-line-strong);margin-top:2.25em;padding-top:.65em}.published-page[data-content-section=articles] .published-callout{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.published-page[data-content-section=articles] .published-callout{background:color-mix(in srgb,var(--surface) 92%,#0f766e)}}.published-page[data-content-section=articles] .published-callout{border-left-color:#0f766e}.help-ticket-cta{background:var(--surface-muted);width:min(100%,900px);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:30px auto 4px;padding:18px;display:grid}.help-ticket-cta,.help-ticket-cta__icon{border:1px solid var(--vf-control-border);border-radius:8px}.help-ticket-cta__icon{background:var(--surface);place-items:center;width:42px;height:42px;display:grid}.help-ticket-cta h2,.help-ticket-cta p{margin:0}.help-ticket-cta h2{font-size:1.05rem}.help-ticket-cta p{color:var(--vf-muted);margin-top:4px;font-size:.88rem;line-height:1.5}.help-ticket-cta>a,.help-ticket-cta>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#111827;border:1px solid #fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:850;text-decoration:none;display:inline-flex}.help-ticket-cta>button:disabled{cursor:wait;opacity:.72}.help-ticket-cta>a:focus-visible,.help-ticket-cta>button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:600px){.published-page[data-content-section=docs] .published-action{width:100%;display:flex;margin-right:0!important}.published-page[data-content-section=docs] .published-action__link{width:100%}.help-ticket-cta{grid-template-columns:auto minmax(0,1fr)}.help-ticket-cta>a,.help-ticket-cta>button{grid-column:1/-1;width:100%}}.published-page__sandbox{background:var(--surface);border:1px solid var(--vf-line);width:100%;min-height:max(620px,75vh);display:block}.toast-region{z-index:100;gap:10px;width:min(360px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast-card{background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--shadow);border:1px solid var(--vf-line);border-left:4px solid #2563eb;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.toast-card--success{border-left-color:#059669}.toast-card--warning{border-left-color:#ca8a04}.toast-card--danger{border-left-color:#dc2626}.toast-card span{color:var(--vf-muted);font-size:.9rem}html[data-theme=dark] .cf-button--primary{color:#0f172a;background:#f8fafc;border-color:#f8fafc}html[data-theme=dark] .vf-chip-editor button.is-active,html[data-theme=dark] .vf-finding-id,html[data-theme=dark] .vf-template-strip button.is-active{background:#1d4ed8}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .vf-chip-editor button.is-active,html[data-theme=dark] .vf-finding-id,html[data-theme=dark] .vf-template-strip button.is-active{background:color-mix(in srgb,#1d4ed8 22%,var(--surface))}}html[data-theme=dark] .vf-chip-editor button.is-active,html[data-theme=dark] .vf-finding-id,html[data-theme=dark] .vf-template-strip button.is-active{border-color:#60a5fa}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .vf-chip-editor button.is-active,html[data-theme=dark] .vf-finding-id,html[data-theme=dark] .vf-template-strip button.is-active{border-color:color-mix(in srgb,#60a5fa 36%,var(--vf-line))}}html[data-theme=dark] .vf-chip-editor button.is-active,html[data-theme=dark] .vf-finding-id,html[data-theme=dark] .vf-template-strip button.is-active{color:#bfdbfe}@media (max-width:1180px){.vf-app{grid-template-columns:1fr;padding-left:0}.vf-sidebar{grid-template-columns:auto minmax(0,1fr);place-items:center start;width:100%;min-height:0;padding:10px 74px 10px 10px;position:relative;inset:auto;overflow:visible}.vf-sidebar__top{pointer-events:none;z-index:2;width:72px;height:44px;margin:0;position:absolute;top:0;right:0;overflow:hidden}.vf-sidebar__beta{width:108px;min-height:22px;font-size:.62rem;top:9px;right:-38px}.vf-nav{grid-template-columns:repeat(5,44px);justify-content:start;width:auto;max-width:100%;overflow-x:auto}.vf-sidebar__foot,.vf-sidebar__section{display:none}.vf-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-toolbar__start{flex-basis:320px;width:min(320px,44%)}}@media (max-width:900px){.site-footer__inner{flex-direction:column;align-items:flex-start}.site-shell__content{gap:20px;width:calc(100% - 24px);padding:20px 0 28px}.site-shell__content:has(.vf-app){width:100%;padding:14px 12px 28px}.site-header__inner{gap:12px;width:calc(100% - 24px);min-height:58px}.site-header__actions{justify-content:flex-end;gap:8px;width:auto;padding-right:0}.brand-logo{height:30px}.brand-logo--dark{height:25px}.site-footer__inner{width:100%;min-height:64px;padding:12px 12px 16px}.vf-create__top,.vf-field-setup__head,.vf-page-head,.vf-project-header,.vf-system-defaults__head{grid-template-columns:1fr;display:grid}.vf-project-header{padding-right:18px}.vf-focus-corner-action{width:100%;position:static}.vf-admin-grid,.vf-library-grid,.vf-main,.vf-project-grid,.vf-team-grid{width:100%}.vf-activity-panel{justify-items:stretch;width:100%;margin-top:14px;position:static}.vf-activity-panel__toggle{justify-content:center;width:100%}.vf-field-setup__head,.vf-project-header__side{justify-content:start}.vf-table-field-setup__actions{justify-content:space-between;width:100%}.vf-project-trash__list li{display:grid}.vf-project-trash__actions{justify-content:flex-start}.vf-hero-action,.vf-hero-actions{width:100%}.vf-admin-grid,.vf-attachment-grid,.vf-chart-card__head,.vf-criteria-picker,.vf-detail-field-grid,.vf-drawer__status-grid,.vf-insights,.vf-library-grid,.vf-placeholder>div,.vf-project-grid,.vf-system-defaults__mapped dl,.vf-team-grid,.vf-template-strip{grid-template-columns:1fr}.vf-chart-card__head{align-items:start;display:grid}.vf-chart-card__head p{text-align:left}.vf-severity-bar{gap:6px}.vf-create-grid,.vf-create-project,.vf-create-project__choices,.vf-field-grid article,.vf-library-create,.vf-project-field-form,.vf-severity-bar,.vf-system-defaults__form,.vf-system-defaults__toolbar{grid-template-columns:1fr}.vf-field-grid{padding:0 14px}.vf-field-grid__columns{display:none}.vf-field-editor__names{justify-content:stretch}.vf-table-field-setup .vf-field-editor__new-name{width:100%}.vf-field-save-status,.vf-field-setup__add-field,.vf-field-setup__footer,.vf-field-setup__head{padding-left:14px;padding-right:14px}.vf-field-grid__visibility{grid-template-columns:1fr;justify-content:flex-start;gap:6px}.vf-field-grid__visibility legend{clip:auto;clip-path:none;width:auto;height:auto;color:var(--vf-table-editor-text);white-space:normal;padding:0;font-size:.76rem;font-weight:900;position:static;overflow:visible}.vf-field-grid__visibility-options{justify-content:flex-start}.vf-field-setup__footer{flex-direction:column;align-items:stretch}.vf-field-restore-confirm{width:100%}.vf-field-delete-confirm,.vf-field-restore-confirm{flex-direction:column;align-items:stretch}.vf-field-delete-confirm>span,.vf-field-restore-confirm>span{margin-right:0}.vf-field-delete-confirm .cf-button,.vf-field-restore-confirm .cf-button,.vf-field-setup__footer .cf-button{width:100%}.vf-span-2{grid-column:auto}.vf-create-grid>.field,.vf-create-grid>.vf-create-field-half,.vf-create-grid>.vf-create-field-wide{grid-column:1/-1}.vf-toolbar{flex-direction:column;align-items:stretch}.vf-toolbar__actions,.vf-toolbar__start{flex-basis:auto;width:100%;min-width:0}.vf-toolbar__actions{justify-content:flex-start}.vf-toolbar__actions>.vf-filter-menu{width:100%}.vf-filter-menu>div{grid-template-columns:1fr;left:0;right:auto}.vf-create__modes,.vf-toolbar .cf-button,.vf-toolbar>*,.vf-view-toggle{width:100%}.vf-create__modes button,.vf-view-toggle button{flex:1}.vf-table-scroll-pad{grid-template-columns:auto minmax(0,1fr);gap:6px;width:calc(100% - 16px);max-width:calc(100% - 16px);margin-left:8px;margin-right:8px}.vf-table-scroll-pad__chrome{min-width:34px}.vf-table-scroll-pad__chrome span{display:none}.vf-drawer{width:auto;top:74px;left:12px;right:12px}.vf-drawer.is-expanded{width:auto}.vf-detail-row{grid-template-columns:1fr;gap:8px;padding:14px 12px 16px}.vf-drawer__rail--bottom,.vf-drawer__rail--top{height:12px}.vf-drawer__rail--left,.vf-drawer__rail--right{width:12px}.vf-drawer__pane{margin:0;padding:0 12px 22px;inset:12px}.vf-modal{max-height:calc(100dvh - 24px)}.vf-history article,.vf-share-link>div{grid-template-columns:1fr}}@media (max-width:640px){.vf-sidebar{padding-right:62px}.vf-sidebar__top{width:62px;height:40px}.vf-sidebar__beta{width:100px;min-height:20px;font-size:.58rem;top:8px;right:-37px}.vf-nav{grid-template-columns:repeat(5,44px);max-width:100%;overflow-x:auto}}.site-header-cta{white-space:nowrap;color:#fff;background:linear-gradient(135deg,#5a44ff,#111827);border:1px solid #111827;border-radius:999px;justify-content:center;min-height:40px;padding:0 15px;font-size:.9rem;font-weight:800;box-shadow:0 0 0 2px #fff,0 0 0 3px #111827}.site-account-menu,.site-header-cta{align-items:center;display:inline-flex}.site-account-menu{position:relative}.header-icon-button.header-icon-button--account{border-radius:999px;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;position:relative;overflow:hidden}.header-account-avatar{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.site-account-menu__chevron{margin-left:-5px;width:12px!important;height:12px!important}.site-account-menu__panel{z-index:60;border:1px solid var(--vf-control-border);background:var(--surface);width:220px;color:var(--text);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #0f172a2e}.site-account-menu__panel a,.site-account-menu__panel button{width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.9rem;font-weight:750;display:flex}.site-account-menu__panel a:hover,.site-account-menu__panel button:hover{border-color:var(--vf-line);background:var(--vf-soft)}.site-account-menu__panel svg{width:17px;height:17px;color:var(--accent)}.home-page{overflow-wrap:anywhere;gap:clamp(56px,8vw,112px);width:100%;padding:clamp(12px,2vw,24px) 0 clamp(26px,4vw,54px);display:grid}.home-eyebrow{color:var(--accent);margin:0}@supports (color:color-mix(in lab,red,red)){.home-eyebrow{color:color-mix(in srgb,var(--accent) 78%,var(--text))}}.home-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.6}.home-hero{isolation:isolate;border:1px solid var(--vf-line);background:linear-gradient(90deg,var(--surface) 0,var(--surface) 47%,var(--surface) 100%),var(--surface-muted);border-radius:18px;align-items:center;min-height:clamp(530px,68vh,720px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-hero{background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 98%,transparent) 0,color-mix(in srgb,var(--surface) 90%,transparent) 47%,color-mix(in srgb,var(--surface) 34%,transparent) 100%),color-mix(in srgb,var(--surface-muted) 72%,var(--bg))}}.home-hero{box-shadow:0 24px 70px #0f172a14}.home-hero:before{content:"";z-index:-2;background:linear-gradient(var(--vf-line) 1px,transparent 1px),linear-gradient(90deg,var(--vf-line) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-hero:before{background:linear-gradient(color-mix(in srgb,var(--vf-line) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--vf-line) 55%,transparent) 1px,transparent 1px)}}.home-hero:before{opacity:.42;background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 100%);mask-image:linear-gradient(90deg,#0000,#000 28% 100%)}.home-hero__content{width:min(760px,100%);padding:clamp(32px,6vw,76px)}.home-hero h1{max-width:680px;color:var(--text);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.75rem,5.8vw,5.4rem);line-height:1.06}.home-hero__copy{max-width:650px;color:var(--muted);margin:22px 0 0;font-size:clamp(1.06rem,1.7vw,1.35rem);line-height:1.58}.home-rotator{min-height:0;color:var(--vf-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 0;font-weight:850;line-height:1.55;display:flex}.home-rotator__phrase{min-width:min(420px,100%);max-width:100%;color:var(--text);display:inline-grid;position:relative}.home-rotator__phrase>span{grid-area:1/1}.home-rotator__control{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-rotator__control{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.home-rotator__control{color:var(--text);cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.home-rotator__control:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.home-rotator__control:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--vf-control-border))}}.home-rotator__control:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-rotator__control:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.home-rotator__control:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-rotator__control:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 38%,transparent)}}.home-rotator__control:focus-visible{outline-offset:3px}.home-rotator__control:disabled{cursor:not-allowed;opacity:.72;transform:none}.home-rotator__control svg{width:15px;height:15px}.home-final-cta__actions,.home-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.home-button{border:1px solid var(--vf-control-border);min-height:46px;color:var(--text);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-weight:900;line-height:1.25;transition:transform .17s,border-color .17s,background .17s;display:inline-flex}.home-button svg{width:17px;height:17px}.home-button:hover{transform:translateY(-1px)}.home-button--primary{color:#fff;background:linear-gradient(135deg,#5a44ff,#111827);border-color:#111827;box-shadow:0 0 0 2px #fff,0 0 0 3px #111827}.home-button--secondary{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.home-button--secondary{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.home-button--demo{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-button--demo{border-color:color-mix(in srgb,var(--accent) 42%,var(--vf-control-border))}}.home-button--demo{background:linear-gradient(135deg,var(--accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){.home-button--demo{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),var(--surface))}}.home-button--demo{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-button--demo{color:color-mix(in srgb,var(--accent) 72%,var(--text))}}.home-button--demo{box-shadow:0 10px 24px #5a44ff1a}.home-hero-scene{z-index:-1;pointer-events:none;position:absolute;inset:0}.home-hero-scene__panel{border:1px solid var(--vf-control-border);position:absolute}@supports (color:color-mix(in lab,red,red)){.home-hero-scene__panel{border:1px solid color-mix(in srgb,var(--vf-control-border) 48%,transparent)}}.home-hero-scene__panel{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.home-hero-scene__panel{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.home-hero-scene__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px #0f172a1f}.home-hero-scene__panel--main{width:min(540px,42vw);padding:16px;top:15%;right:clamp(28px,5vw,86px)}.home-hero-scene__panel--side{gap:6px;width:min(245px,28vw);padding:18px;display:grid;bottom:13%;right:clamp(26px,7vw,130px)}.home-hero-scene__panel--side em,.home-hero-scene__panel--side span{color:var(--vf-muted);font-size:.78rem;font-style:normal;font-weight:850}.home-hero-scene__panel--side strong{color:var(--text);font-size:2.25rem;line-height:1}.home-hero-scene__bar{gap:6px;margin-bottom:16px;display:flex}.home-hero-scene__bar span{background:var(--accent);border-radius:999px;width:9px;height:9px}@supports (color:color-mix(in lab,red,red)){.home-hero-scene__bar span{background:color-mix(in srgb,var(--accent) 42%,var(--vf-line))}}.home-hero-scene__row{border-top:1px solid var(--vf-line);min-height:44px;color:var(--vf-muted);grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:.88rem;line-height:1.35;display:grid}.home-hero-scene__row b{color:var(--text)}.home-hero-scene__row span{overflow-wrap:anywhere;min-width:0}.home-hero-scene__row i{color:#991b1b;background:#fee2e2;border-radius:7px;justify-self:end;padding:4px 8px;font-style:normal;font-weight:900}.home-hero-scene__row:not(.is-strong) i{color:#854d0e;background:#fef3c7}.home-hero-scene__line{background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;position:absolute}@supports (color:color-mix(in lab,red,red)){.home-hero-scene__line{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 50%,transparent),transparent)}}.home-hero-scene__line{opacity:.7}.home-hero-scene__line--one{width:46%;top:48%;right:4%;transform:rotate(-10deg)}.home-hero-scene__line--two{width:32%;top:63%;right:12%;transform:rotate(8deg)}.home-final-cta,.home-section{width:min(1180px,100%);margin:0 auto}.home-section__head{gap:12px;max-width:760px;margin-bottom:28px;display:grid}.home-final-cta h2,.home-preview__copy h2,.home-section__head h2{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(1.33rem,2.8vw,2.24rem);line-height:1.14}.home-final-cta p,.home-preview__copy p,.home-section__head p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.65}.home-workflow__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-workflow__steps li{border:1px solid var(--vf-line);background:var(--surface);border-radius:14px;gap:10px;min-width:0;padding:18px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.home-workflow__steps li{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.home-workflow__steps li{box-shadow:0 12px 28px #0f172a0b}.home-library-card__icon,.home-workflow__icon{background:var(--accent);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-library-card__icon,.home-workflow__icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.home-library-card__icon,.home-workflow__icon{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-library-card__icon,.home-workflow__icon{color:color-mix(in srgb,var(--accent) 78%,var(--text))}}.home-library-card__icon svg,.home-workflow__icon svg{width:19px;height:19px}.home-capability-card h3,.home-library-card h3,.home-workflow__steps h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.32}.home-capability-card p,.home-library-card p,.home-workflow__steps p{color:var(--vf-muted);margin:0;font-size:.93rem;line-height:1.58}.home-workflow__arrow{z-index:2;background:var(--surface);width:20px;height:20px;color:var(--accent);box-shadow:0 0 0 1px var(--vf-line);border-radius:999px;padding:3px;position:absolute;top:32px;right:-16px}.home-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-library-card{border:1px solid var(--vf-control-border);background:var(--surface);gap:12px;min-width:0;min-height:246px;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-library-card{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.home-library-card{transition:transform .17s,border-color .17s,box-shadow .17s;box-shadow:0 12px 30px #0f172a0b}.home-library-card:focus-visible,.home-library-card:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.home-library-card:focus-visible,.home-library-card:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--vf-control-border))}}.home-library-card:focus-visible,.home-library-card:hover{box-shadow:0 18px 40px #0f172a17}.home-library-card--custom{background:linear-gradient(135deg,var(--accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){.home-library-card--custom{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface))}}.home-library-card__label{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-library-card__label{color:color-mix(in srgb,var(--accent) 72%,var(--text))}}.home-library-card__label{letter-spacing:.02em;font-size:.78rem;font-weight:900}.home-library-card__cta{color:#fff;background:linear-gradient(135deg,#5a44ff,#111827);border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:36px;margin-top:auto;padding:0 11px;font-size:.82rem;font-weight:950;line-height:1.3;display:inline-flex;box-shadow:0 0 0 2px #111827,0 0 0 3px #fff,0 10px 22px #5a44ff33}.home-library-card__cta svg{width:15px;height:15px}.home-libraries__actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.home-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-audience-card{border:1px solid var(--vf-control-border);border-top:4px solid var(--accent);align-content:start;gap:11px;min-width:0;padding:19px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-audience-card{border-top:4px solid color-mix(in srgb,var(--accent) 70%,var(--text))}}.home-audience-card{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.home-audience-card{background:color-mix(in srgb,var(--surface) 95%,transparent)}}.home-audience-card>svg{width:22px;height:22px;color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-audience-card>svg{color:color-mix(in srgb,var(--accent) 76%,var(--text))}}.home-audience-card h3,.home-audience-card p{margin:0}.home-audience-card h3{color:var(--text);font-size:1rem;line-height:1.35}.home-audience-card p{color:var(--vf-muted);font-size:.92rem;line-height:1.58}.home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-capability-card{border:1px solid var(--vf-line);background:var(--surface);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-capability-card{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.home-capability-card>svg{width:22px;height:22px;color:var(--accent)}.home-capability-card div{gap:7px;display:grid}.home-spreadsheet{border:1px solid var(--vf-line);background:linear-gradient(135deg,var(--accent),transparent 44%),var(--surface);border-radius:18px;padding:clamp(22px,4vw,36px)}@supports (color:color-mix(in lab,red,red)){.home-spreadsheet{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 44%),color-mix(in srgb,var(--surface) 96%,transparent)}}.home-spreadsheet{box-shadow:0 20px 54px #0f172a12}.home-spreadsheet .home-section__head{max-width:850px}.home-spreadsheet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-spreadsheet-card{border:1px solid var(--vf-line);background:var(--surface);border-radius:14px;gap:12px;min-width:0;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-spreadsheet-card{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.home-spreadsheet-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-spreadsheet-card__top span{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-spreadsheet-card__top span{color:color-mix(in srgb,var(--accent) 72%,var(--text))}}.home-spreadsheet-card__top span{letter-spacing:.01em;font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:950;line-height:1}.home-spreadsheet-card__top svg{width:24px;height:24px;color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-spreadsheet-card__top svg{color:color-mix(in srgb,var(--accent) 68%,var(--text))}}.home-spreadsheet-card h3{color:var(--text);margin:0;font-size:1rem;line-height:1.32}.home-spreadsheet-card p{color:var(--vf-muted);margin:0;font-size:.93rem;line-height:1.58}.home-preview{border:1px solid var(--vf-line);background:linear-gradient(135deg,var(--accent),transparent 46%),var(--surface);border-radius:18px;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(22px,4vw,44px);padding:clamp(22px,4vw,36px);display:grid}@supports (color:color-mix(in lab,red,red)){.home-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 46%),color-mix(in srgb,var(--surface) 96%,transparent)}}.home-preview{box-shadow:0 24px 68px #0f172a14}.home-preview__copy{gap:14px;display:grid}.home-preview__metrics{gap:10px;margin-top:10px;display:grid}.home-preview__metrics span{border:1px solid var(--vf-line);background:var(--surface);min-height:46px;color:var(--vf-muted);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 14px;font-weight:800;display:flex}.home-preview__metrics strong{color:var(--text);font-size:1.35rem}.home-preview__workspace{border:1px solid var(--vf-line-strong);background:var(--surface);border-radius:16px;min-width:0;position:relative;overflow:auto visible;box-shadow:0 18px 42px #0f172a1a}.home-preview__workspace:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-preview__workspace:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent)}}.home-preview__workspace:focus-visible{outline-offset:4px;border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-preview__workspace:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--vf-line-strong))}}.home-preview__toolbar{border-bottom:1px solid var(--vf-line);min-height:58px;color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:900;line-height:1.35;display:flex}.home-preview__toolbar div{flex-wrap:wrap;gap:8px;display:flex}.home-preview__toolbar div span{border:1px solid var(--vf-control-border);min-height:28px;color:var(--vf-muted);border-radius:7px;align-items:center;padding:3px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.home-preview__table{min-width:min(760px,100%);padding:10px 12px 18px}.home-preview__row{border-bottom:1px solid var(--vf-line);min-height:48px;color:var(--text);grid-template-columns:minmax(76px,.65fr) minmax(126px,1fr) minmax(190px,1.45fr) minmax(86px,.72fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(78px,.7fr);align-items:start;gap:12px;padding:10px 0;font-size:.82rem;line-height:1.4;display:grid}.home-preview__row--head{min-height:36px;color:var(--vf-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.home-preview__row span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.home-preview__badge{white-space:normal;border-radius:7px;align-items:center;min-height:24px;padding:3px 8px;font-style:normal;font-weight:900;line-height:1.35;display:inline-flex}.home-preview__badge--critical{color:#991b1b;background:#fee2e2}.home-preview__badge--high{color:#9a3412;background:#ffedd5}.home-preview__badge--medium{color:#854d0e;background:#fef3c7}.home-preview__drawer{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:14px;gap:10px;width:min(310px,100% - 32px);padding:14px;display:grid;position:absolute;bottom:16px;right:16px}@supports (color:color-mix(in lab,red,red)){.home-preview__drawer{background:color-mix(in srgb,var(--surface) 95%,transparent)}}.home-preview__drawer{box-shadow:0 18px 40px #0f172a26}.home-preview__drawer div{gap:3px;display:grid}.home-preview__drawer span{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.45}.home-preview__drawer strong{color:var(--text)}.home-preview__drawer p{color:var(--vf-muted);margin:0;font-size:.85rem;line-height:1.5}.home-final-cta{border:1px solid var(--vf-line);background:linear-gradient(135deg,var(--accent),var(--surface));border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:clamp(24px,4vw,42px);display:flex}@supports (color:color-mix(in lab,red,red)){.home-final-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface))}}.home-final-cta{box-shadow:0 20px 54px #0f172a14}.home-final-cta>div:first-child{max-width:720px}.home-final-cta p{margin-top:12px}.auth-page{place-items:center;min-height:min(720px,100dvh - 170px);padding:clamp(22px,4vw,52px) 0;display:grid}.auth-card{border:1px solid var(--vf-control-border);gap:15px;width:min(500px,100%);padding:clamp(26px,4vw,40px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.auth-card{border:1px solid color-mix(in srgb,var(--vf-control-border) 62%,var(--vf-line))}}.auth-card{background:var(--surface);border-radius:8px;box-shadow:0 24px 64px #0f172a24}.auth-card:before{background:var(--accent);content:"";height:4px;position:absolute;inset:0 0 auto}.auth-card>.home-eyebrow{color:var(--accent);margin:3px 0 0;font-size:.72rem;font-weight:900}.auth-card h1{color:var(--text);overflow-wrap:anywhere;margin:0 0 -3px;font-size:clamp(1.65rem,3vw,2rem);line-height:1.16}.auth-card p{color:var(--muted);margin:0;line-height:1.55}.auth-form{gap:15px;margin-top:3px;display:grid}.auth-form label{color:var(--text);gap:8px;font-size:.8rem;font-weight:800;display:grid}.auth-form input{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:6px;width:100%;min-height:46px;padding:0 13px}@supports (color:color-mix(in lab,red,red)){.auth-form input{background:color-mix(in srgb,var(--surface) 96%,var(--surface-muted))}}.auth-form input{color:var(--text)}.signup-legal-label{width:100%!important;max-width:none!important;display:block!important}.auth-password-field{color:var(--text);gap:8px;font-size:.8rem;font-weight:800;display:grid}.auth-password-field>label{color:inherit;font:inherit;display:block}.auth-password-control{position:relative}.auth-password-control input{padding-right:46px}.auth-password-control input::-ms-clear,.auth-password-control input::-ms-reveal{display:none}.auth-password-toggle{width:34px;height:34px;color:var(--vf-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-toggle:focus-visible,.auth-password-toggle:hover{border-color:var(--vf-control-border);background:var(--vf-soft);color:var(--text);outline:none}.auth-password-toggle:disabled{cursor:not-allowed;opacity:.45}.auth-form .home-button{margin-top:6px}.auth-button{justify-content:center;width:100%;min-height:46px}.auth-google{gap:10px;display:grid}.auth-google__legal{text-align:center;font-size:.78rem;color:var(--vf-muted)!important;line-height:1.55!important}.auth-google__legal a,.auth-legal-acceptance a{color:var(--accent-dark);text-underline-offset:3px;white-space:nowrap;font-weight:800;text-decoration:underline}.auth-legal-acceptance{border:1px solid var(--vf-control-border);background:var(--accent);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-legal-acceptance{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.auth-legal-acceptance input{width:20px;height:20px;accent-color:var(--accent);margin:1px 0 0}.auth-legal-acceptance label{color:var(--text);font-size:.82rem;font-weight:750;line-height:1.55}.field-character-control{gap:5px;width:100%;min-width:0;display:grid}.field-character-count{color:var(--vf-muted);justify-self:end;font-size:.72rem;font-weight:750;line-height:1.2}.auth-legal-acceptance p#signup-legal-note{color:var(--vf-muted);margin-top:5px;font-size:.78rem;line-height:1.45}.auth-google__button{border-color:var(--vf-control-border);background:var(--surface);color:var(--text)}.auth-divider{color:var(--vf-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;font-size:.78rem;font-weight:900;display:grid}.auth-divider:after,.auth-divider:before{content:"";background:var(--vf-line);height:1px}.auth-alert{border:1px solid var(--vf-line);color:var(--text);border-radius:8px;padding:11px 12px;font-size:.9rem;line-height:1.45}.auth-alert--error{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.auth-alert--success{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.auth-alert--info{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.auth-alert--info{border-color:color-mix(in srgb,var(--accent) 24%,var(--vf-line))}}.auth-alert--info{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.auth-alert--info{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.auth-alert--info{color:var(--text)}.auth-form .auth-alert{margin-top:2px}.turnstile-widget{gap:8px;display:grid}.turnstile-widget__frame{min-height:65px}.turnstile-widget__message{color:#7f1d1d;margin:0;font-size:.86rem;font-weight:800;line-height:1.45}.turnstile-widget__retry{border:1px solid var(--vf-control-border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;justify-self:start;padding:8px 12px;font-size:.86rem;font-weight:800}.turnstile-widget__retry:hover{background:var(--surface-muted)}.turnstile-widget__retry:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.vf-share-challenge{place-items:center;min-height:min(72vh,720px);padding:clamp(32px,7vw,88px) clamp(18px,5vw,52px);display:grid}.vf-share-challenge__body{gap:18px;width:min(100%,440px);display:grid}.portfolio-gate .turnstile-widget,.vf-share-challenge .turnstile-widget{width:min(100%,300px)}.portfolio-gate .turnstile-widget__frame,.vf-share-challenge .turnstile-widget__frame{width:100%;overflow:hidden}.vf-share-challenge__body h1{color:var(--text);letter-spacing:0;margin:6px 0 0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12}.vf-share-challenge__body>div>p:not(.vf-eyebrow){color:var(--vf-muted);margin:10px 0 0;line-height:1.55}.vf-share-challenge__icon{border:1px solid var(--accent);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-share-challenge__icon{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--vf-line))}}.vf-share-challenge__icon{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.vf-share-challenge__icon{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.vf-share-challenge__icon{color:var(--accent)}.vf-share-challenge__icon svg{width:25px;height:25px}.vf-share-challenge__status{color:var(--vf-muted);margin:0;font-size:.9rem;font-weight:700;line-height:1.5}.vf-share-challenge__status.is-error{color:#991b1b}.vf-share-challenge__retry{justify-self:start}.vf-share-challenge__retry svg{width:16px;height:16px}.auth-form .cf-button{margin-top:6px}.auth-switch{font-size:.92rem}.auth-card a[href]{color:var(--accent);text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.auth-code-actions,.auth-invite-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-code-actions .cf-button,.auth-invite-actions .cf-button{flex:160px;justify-content:center}.auth-code-note{color:var(--vf-muted);font-size:.82rem;font-weight:800}.account-summary{gap:12px;margin:0 0 18px;display:grid}.static-page.panel>h2{border:1px solid var(--accent);margin:0 0 18px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.static-page.panel>h2{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--vf-line))}}.static-page.panel>h2{background:linear-gradient(135deg,var(--accent),var(--surface));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.static-page.panel>h2{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface))}}.static-page.panel>h2{color:var(--text);font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.2}.account-profile{border-bottom:1px solid var(--vf-line);gap:14px;margin-bottom:22px;padding-bottom:20px;display:grid}.account-profile--team{margin-top:-4px}.account-profile label{color:var(--text);gap:7px;font-weight:800;display:grid}.account-profile__photo{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.account-profile__photo>span{border:1px solid var(--vf-line);background:var(--accent);border-radius:12px;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.account-profile__photo>span{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.account-profile__photo>span{color:var(--accent);font-size:1.1rem;font-weight:950}.account-profile__photo img{object-fit:cover;width:100%;height:100%}.account-message{border-radius:8px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:800}.account-message--error{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca}.account-message--success{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.account-summary div{border-bottom:1px solid var(--vf-line);gap:4px;padding-bottom:12px;display:grid}.account-summary dt{color:var(--vf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.account-summary dd{color:var(--text);overflow-wrap:anywhere;margin:0}.account-danger-zone{border-color:#dc2626;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.account-danger-zone{border-color:color-mix(in srgb,#dc2626 55%,var(--vf-line))}}.account-danger-zone>div{align-items:flex-start;gap:12px;display:flex}.account-danger-zone__icon{background:#dc2626;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.account-danger-zone__icon{background:color-mix(in srgb,#dc2626 12%,var(--surface))}}.account-danger-zone__icon{color:#b91c1c}.account-danger-zone h2{color:var(--text);margin:0 0 5px;font-size:1.05rem}.account-danger-zone p{max-width:620px;color:var(--vf-muted);margin:0;line-height:1.55}.account-delete-dialog__overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172ab8;position:fixed;inset:0}.account-delete-dialog{z-index:1201;border:1px solid #dc2626;width:min(92vw,580px);max-height:min(88vh,720px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.account-delete-dialog{border:1px solid color-mix(in srgb,#dc2626 35%,var(--vf-line))}}.account-delete-dialog{background:var(--surface);color:var(--text);border-radius:8px;padding:24px;box-shadow:0 24px 70px #00000057}.account-delete-dialog:focus{outline:none}.account-delete-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-delete-dialog__header h2{color:var(--text);margin:0 0 8px;font-size:1.35rem}.account-delete-dialog__header p{color:var(--vf-muted);margin:0;line-height:1.55}.account-delete-dialog__retention{background:#dc2626;border-left:4px solid #dc2626;margin:18px 0;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.account-delete-dialog__retention{background:color-mix(in srgb,#dc2626 7%,var(--surface))}}.account-delete-dialog__retention{color:var(--text);line-height:1.5}.account-delete-dialog form{gap:16px;display:grid}.account-delete-dialog__field{color:var(--text);gap:7px;font-weight:800;display:grid}.account-delete-dialog__field small{color:var(--vf-muted);font-size:.8rem;font-weight:600}.account-delete-dialog__status:empty{display:none}.account-delete-dialog__processing{color:var(--text);align-items:center;gap:9px;margin:0;font-weight:800;display:flex}.account-delete-dialog__spinner{animation:account-delete-spin .8s linear infinite}.account-delete-dialog__actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@keyframes account-delete-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.account-danger-zone{flex-direction:column;align-items:stretch}.account-danger-zone>.cf-button{width:100%}.account-delete-dialog{width:min(94vw,580px);padding:18px}.account-delete-dialog__actions{flex-direction:column-reverse;align-items:stretch}.account-delete-dialog__actions .cf-button{width:100%}}html[data-theme=dark] .home-button--primary,html[data-theme=dark] .pa-plan-lab__actions button:first-child,html[data-theme=dark] .pricing-card__cta:not(.pricing-card__cta--secondary),html[data-theme=dark] .pricing-workspace-cta,html[data-theme=dark] .published-action__link:not(.published-action__link--secondary),html[data-theme=dark] .site-header-cta{border-color:#fff;box-shadow:0 0 0 2px #111827,0 0 0 3px #fff}html[data-theme=dark] button.pricing-card__cta{color:#fff!important;background:#111827!important;border-color:#fff!important}html[data-theme=dark] .home-preview__badge--critical{color:#7f1d1d;background:#fecaca}html[data-theme=dark] .home-preview__badge--high{color:#7c2d12;background:#fed7aa}html[data-theme=dark] .home-preview__badge--medium{color:#713f12;background:#fde68a}@media (max-width:1120px){.home-workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow__arrow{display:none}.home-audience-grid,.home-library-grid,.home-spreadsheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-preview{grid-template-columns:1fr}.home-preview__workspace{overflow-x:auto}}@media (max-width:980px){.home-hero{min-height:auto}.home-hero__content{width:100%;padding:34px 28px 286px}.home-hero h1{max-width:620px;font-size:clamp(2.35rem,7.4vw,3.9rem);line-height:1.08}.home-hero-scene__panel--main{width:auto;inset:auto 28px 28px}.home-hero-scene__line,.home-hero-scene__panel--side{display:none}}@media (max-width:760px){.site-header-cta{min-height:38px;padding:0 12px;font-size:.84rem}.home-page{gap:54px;padding-top:4px}.home-hero{border-radius:14px;min-height:auto}.home-hero:before{-webkit-mask-image:linear-gradient(#0000,#000 38% 100%);mask-image:linear-gradient(#0000,#000 38% 100%)}.home-hero__content{padding:34px 22px 220px}.home-hero h1{max-width:100%;margin-top:14px;font-size:clamp(2rem,9.2vw,3rem);line-height:1.1}.home-hero-scene__panel--main{width:auto;inset:auto 18px 18px}.home-hero-scene__line,.home-hero-scene__panel--side{display:none}.home-rotator{flex-direction:column;align-items:flex-start;gap:4px}.home-rotator__phrase{min-width:100%}.home-final-cta__actions,.home-hero__actions{flex-direction:column;align-items:stretch;width:100%}.home-button{width:100%}.home-audience-grid,.home-capability-grid,.home-library-grid,.home-spreadsheet-grid,.home-workflow__steps{grid-template-columns:1fr}.home-library-card{min-height:0}.home-capability-card{grid-template-columns:1fr}.home-final-cta,.home-preview,.home-spreadsheet{border-radius:14px;padding:20px}.home-preview__toolbar{flex-direction:column;justify-content:center;align-items:flex-start;padding:14px}.home-preview__drawer{width:auto;margin:12px;position:static}.home-preview__table{min-width:0}.home-preview__row,.home-preview__row--head{grid-template-columns:1fr;gap:6px}.home-preview__row--head{display:none}.home-preview__row span:before{color:var(--vf-muted);text-transform:uppercase;margin-bottom:2px;font-size:.7rem;font-weight:900;display:block}.home-preview__row span:first-child:before{content:"Finding ID"}.home-preview__row span:nth-child(2):before{content:"Requirement"}.home-preview__row span:nth-child(3):before{content:"Summary"}.home-preview__row span:nth-child(4):before{content:"Severity"}.home-preview__row span:nth-child(5):before{content:"Status"}.home-preview__row span:nth-child(6):before{content:"Validation"}.home-preview__row span:nth-child(7):before{content:"Evidence"}.home-final-cta{flex-direction:column;align-items:flex-start}}@media (max-width:500px){.site-header__actions{gap:6px}.header-icon-button{width:38px;min-width:38px}.home-hero__content{padding-inline:18px}.home-hero h1{font-size:clamp(1.9rem,10vw,2.45rem);line-height:1.14}.home-hero-scene__row{grid-template-columns:66px minmax(0,1fr)}.home-hero-scene__row i{display:none}}.site-shell__content:has(.vf-project.is-focused){width:100%;padding-left:5px;padding-right:5px}.vf-app:has(.vf-project.is-focused){padding-left:0}@media (prefers-reduced-motion:reduce){.cf-button,.home-button,.home-library-card,.home-rotator__control,.home-spreadsheet-card,.site-footer,.site-header,.site-shell__content,.vf-activity-panel,.vf-app,.vf-hero-action,.vf-sidebar{transition:none!important}.home-button:hover,.home-library-card:focus-visible,.home-library-card:hover,.home-rotator__control:hover{transform:none}}.upgrade-prompt__overlay{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ac2;position:fixed;inset:0}.upgrade-prompt{z-index:1501;border:1px solid var(--vf-control-border);background:var(--surface);width:min(92vw,660px);max-height:min(88dvh,760px);color:var(--text);border-radius:8px;gap:20px;padding:clamp(20px,4vw,30px);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #00000061}.upgrade-prompt__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.upgrade-prompt__icon{border:1px solid var(--vf-control-border);background:var(--vf-inverse-surface);width:46px;height:46px;color:var(--vf-inverse-text);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.upgrade-prompt__assurance p,.upgrade-prompt__description,.upgrade-prompt__eyebrow,.upgrade-prompt__head h2,.upgrade-prompt__note{margin:0}.upgrade-prompt__eyebrow{color:#4c1d95;text-transform:uppercase;font-size:.74rem;font-weight:900}.language-preference{grid-template-columns:auto minmax(0,1fr) minmax(220px,320px);align-items:center;gap:16px;display:grid}.language-preference__icon{border:1px solid var(--vf-line-strong);background:var(--vf-soft);width:44px;height:44px;color:var(--text);border-radius:8px;place-items:center;display:inline-grid}.language-preference__copy h2,.language-preference__copy p,.language-preference__status{margin:0}.language-preference__spinner{flex:none;animation:vf-interface-translation-spin .8s linear infinite}@keyframes vf-interface-translation-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.language-preference__spinner{animation:none}}.language-preference__copy h2{color:var(--text);font-size:1.05rem}.language-preference__copy p{color:var(--vf-muted);margin-top:5px;line-height:1.55}.language-preference__control{color:var(--text);gap:7px;font-size:.82rem;font-weight:850;display:grid}.language-preference__status{min-height:1.25rem;color:var(--vf-muted);grid-column:2/-1;align-items:center;gap:8px;font-size:.8rem;font-weight:750;display:flex}.language-preference--compact{border:1px solid var(--vf-line-strong);background:var(--surface);border-radius:8px;grid-column:1/-1;padding:16px}@media (max-width:720px){.language-preference,.language-preference--compact{grid-template-columns:auto minmax(0,1fr)}.language-preference__control,.language-preference__status{grid-column:1/-1}}html[data-theme=dark] .upgrade-prompt__eyebrow{color:#d8b4fe}.upgrade-prompt__head h2{margin-top:4px;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.2}.upgrade-prompt__description{color:var(--vf-muted);margin-top:8px;line-height:1.55}.upgrade-prompt__assurance{border-block:1px solid var(--vf-control-border);color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;line-height:1.5;display:grid}.upgrade-prompt__assurance svg{color:var(--success);margin-top:2px}.upgrade-prompt__facts{border:1px solid var(--vf-control-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.upgrade-prompt__facts>div{border-right:1px solid var(--vf-control-border);background:var(--vf-soft);gap:5px;padding:14px;display:grid}.upgrade-prompt__facts>div:last-child{border-right:0}.upgrade-prompt__facts dt{color:var(--vf-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.upgrade-prompt__facts dd{color:var(--text);margin:0;font-weight:900}.upgrade-prompt__note{color:var(--vf-muted);font-size:.86rem;line-height:1.5}.upgrade-prompt__actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.upgrade-prompt__cta{color:#fff;background:#111827;border:1px solid #fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #111827}.upgrade-prompt__cta:focus-visible,.upgrade-prompt__cta:hover{outline:3px solid var(--accent);background:#1f2937}@supports (color:color-mix(in lab,red,red)){.upgrade-prompt__cta:focus-visible,.upgrade-prompt__cta:hover{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.upgrade-prompt__cta:focus-visible,.upgrade-prompt__cta:hover{outline-offset:2px}@media (max-width:620px){.upgrade-prompt{width:calc(100vw - 24px);padding:20px}.upgrade-prompt__head{grid-template-columns:auto minmax(0,1fr);padding-right:38px}.upgrade-prompt__head>button{position:absolute;top:12px;right:12px}.upgrade-prompt__facts{grid-template-columns:1fr}.upgrade-prompt__facts>div{border-right:0;border-bottom:1px solid var(--vf-control-border)}.upgrade-prompt__facts>div:last-child{border-bottom:0}.upgrade-prompt__actions{grid-template-columns:1fr;display:grid}.upgrade-prompt__actions>*{width:100%}}.brand-link--customer{cursor:default}.brand-logo--customer{object-fit:contain;object-position:left center;width:auto;max-width:180px;height:36px}.pricing-page{width:min(100%,1600px);padding:64px var(--shell-padding) 88px;margin:0 auto}.pricing-intro{text-align:center;width:min(100%,820px);margin:0 auto 42px}.pricing-eyebrow,.vf-plan-panel__head>div>span{color:var(--accent);text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:900;display:block}.pricing-intro h1{max-width:760px;margin:0 auto 16px;font-size:2.75rem;line-height:1.08}.pricing-intro>p:not(.pricing-eyebrow){color:var(--muted);margin:0 auto;font-size:1.02rem;line-height:1.7}.pricing-period{border:1px solid var(--vf-control-border);background:var(--surface-muted);border-radius:8px;gap:4px;width:max-content;margin:24px auto 0;padding:4px;display:flex}.pricing-period button{min-height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 16px;font-weight:800}.pricing-period button[aria-pressed=true]{background:var(--surface);color:var(--text);border:1px solid var(--text);box-shadow:0 1px 4px #0f172a24}.pricing-period button span{color:var(--success);margin-left:5px;font-size:.72rem}.pricing-checkout-status{border:1px solid var(--accent);width:min(100%,680px);padding:10px 12px;margin-top:18px!important}@supports (color:color-mix(in lab,red,red)){.pricing-checkout-status{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--vf-line))}}.pricing-checkout-status{background:var(--accent);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.pricing-checkout-status{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.pricing-checkout-status{font-weight:800;color:var(--text)!important}.pricing-localized-status{align-items:center;gap:7px;width:max-content;max-width:100%;font-size:.8rem;font-weight:750;display:inline-flex;color:var(--muted)!important;margin:12px auto 0!important}.pricing-localized-status svg{width:16px;height:16px;animation:vf-spin .8s linear infinite}.pricing-scope{border-top:1px solid var(--vf-line-strong);border-bottom:1px solid var(--vf-line-strong);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px;width:min(100%,1040px);margin:0 auto 28px;padding:16px 0;display:grid}.pricing-scope strong{white-space:nowrap}.pricing-scope p{color:var(--muted);margin:0;line-height:1.6}.pricing-card__cta,.pricing-workspace-cta{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:900;text-decoration:none;display:inline-flex}.pricing-workspace-cta{color:#fff;background:#111827;border:1px solid #111827;width:min(100%,520px);min-height:52px;padding:0 28px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px;display:grid}.account-privacy-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:22px;display:grid}.account-privacy-link>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-dark);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.account-privacy-link h2,.account-privacy-link p{margin:0}.account-privacy-link p{color:var(--vf-muted);margin-top:4px}.account-privacy-link>a{color:#fff;background:#075f4d;border-color:#075f4d}.account-privacy-link>a:hover{color:#fff;background:#064e3b;border-color:#064e3b}html[data-theme=dark] .auth-google__legal a,html[data-theme=dark] .auth-legal-acceptance a{color:#86efdc}.cookie-banner{z-index:1300;border:1px solid var(--vf-control-border);background:var(--surface);width:min(1120px,100% - 36px);color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 auto;padding:18px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 20px 60px #00000047}.cookie-banner__icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-dark);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.cookie-banner h2,.cookie-banner p{margin:0}.cookie-banner h2{font-size:1.05rem}.cookie-banner__copy p{max-width:700px;color:var(--vf-muted);margin-top:4px;line-height:1.5}.cookie-banner__actions{align-items:center;gap:9px;display:flex}.cookie-banner__message{color:#b91c1c;grid-column:2/-1}.cookie-dialog__overlay{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172ab8;position:fixed;inset:0}.cookie-dialog{z-index:1401;border:1px solid var(--vf-control-border);background:var(--surface);width:min(92vw,620px);max-height:88vh;color:var(--text);border-radius:8px;padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000057}.cookie-dialog__actions,.cookie-dialog__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cookie-dialog__header h2,.cookie-dialog__header p{margin:0}.cookie-dialog__header p{color:var(--vf-muted);margin-top:7px;line-height:1.5}.cookie-dialog__choices{border-block:1px solid var(--vf-line);gap:0;margin:20px 0;display:grid}.cookie-dialog__choices label{border-bottom:1px solid var(--vf-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 2px;display:flex}.cookie-dialog__choices label:last-child{border-bottom:0}.cookie-dialog__choices small,.cookie-dialog__choices span{display:block}.cookie-dialog__choices small{color:var(--vf-muted);margin-top:3px}.cookie-dialog__choices input,.privacy-toggle input{width:20px;height:20px;accent-color:var(--accent);flex:none}.cookie-dialog__actions{justify-content:flex-end}.account-privacy-page{gap:28px;width:min(100%,900px);margin-inline:auto;display:grid}.account-privacy-page .account-danger-zone{width:100%;margin-top:0}.privacy-center{gap:28px;width:100%;margin-inline:auto;display:grid}.privacy-center__overview{border-bottom:2px solid var(--vf-line-strong);gap:6px;padding:4px 2px 20px;display:grid}.privacy-center__overview h2,.privacy-center__overview p{margin:0}.privacy-center__overview h2{font-size:clamp(1.25rem,2vw,1.55rem)}.privacy-center__overview p{max-width:720px;color:var(--vf-muted);line-height:1.6}.privacy-center__status:empty{display:none}.privacy-card{gap:18px;min-width:0;display:grid}.privacy-card.panel{border-top:4px solid var(--accent-dark);padding:clamp(20px,3vw,28px);position:relative;box-shadow:0 10px 26px #0f172a0f}.privacy-card__heading{border-bottom:1px solid var(--vf-line-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding-bottom:16px;display:grid}.privacy-card__heading>svg{color:var(--accent-dark);margin-top:2px}.privacy-card__heading h2,.privacy-card__heading p{margin:0}.privacy-card__heading h2{font-size:1.15rem}.privacy-card__heading p{max-width:760px;color:var(--vf-muted);margin-top:4px;line-height:1.5}.privacy-form{gap:16px;width:100%;display:grid}.privacy-form>label,.privacy-schedule label{gap:6px;font-weight:750;display:grid}.privacy-form select,.privacy-form textarea,.privacy-schedule select{border:1px solid var(--vf-control-border);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:7px;padding:8px 10px}.privacy-form textarea{resize:vertical}.privacy-schedule{border:1px solid var(--vf-control-border);background:var(--surface-muted);border-radius:7px;gap:10px;margin:0;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.privacy-schedule{background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface))}}.privacy-schedule legend{padding:0 5px;font-weight:850}.privacy-schedule>p{color:var(--vf-muted);margin:0;line-height:1.5}.privacy-schedule__controls{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;padding-top:3px;display:grid}.privacy-toggle{align-items:center;gap:9px;display:flex!important}.privacy-toggle--legal{border:1px solid var(--vf-control-border);background:var(--accent);border-radius:7px;align-items:flex-start;padding:12px}@supports (color:color-mix(in lab,red,red)){.privacy-toggle--legal{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.privacy-toggle--legal{line-height:1.5}.privacy-legal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.privacy-legal-list li{border:1px solid var(--vf-control-border);border-radius:6px;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 12px;display:flex}.privacy-legal-list a{color:var(--accent-dark);text-underline-offset:3px;font-weight:850;text-decoration:underline}.privacy-legal-list span{color:var(--vf-muted);flex:none;font-size:.82rem}.privacy-legal-current{color:var(--text);align-items:center;gap:9px;margin:0;font-weight:800;line-height:1.5;display:flex}.privacy-legal-current svg{color:#15803d;flex:none}.privacy-form--inline{border-top:1px solid var(--vf-line);grid-template-columns:minmax(240px,1fr) auto;align-items:end;padding-top:18px}.privacy-history-grid{grid-template-columns:1fr;gap:0;display:grid}.privacy-history-grid>div{border-top:1px solid var(--vf-line);min-width:0;padding:18px 0}.privacy-history-grid>div:first-child{border-top:0;padding-top:0}.privacy-history-grid h3{margin:0 0 10px;font-size:1rem}.privacy-history-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.privacy-history-grid li{border:1px solid var(--vf-control-border);border-radius:6px;gap:3px;padding:11px 12px;display:grid}.privacy-history-grid span,.privacy-history-grid>div>p{color:var(--vf-muted);font-size:.88rem}.privacy-history-grid a{color:#075f4d;text-underline-offset:3px;text-decoration:underline}.account-privacy-page .privacy-card__heading p,.account-privacy-page .privacy-history-grid span,.account-privacy-page .privacy-history-grid>div>p,.account-privacy-page .privacy-legal-list span,.account-privacy-page .privacy-schedule>p{color:#475569}.account-privacy-page .privacy-history-grid a,.account-privacy-page .privacy-legal-list a{color:#075f4d;font-weight:800;text-decoration-thickness:1.5px}.privacy-request-explanation{border-left:4px solid var(--accent);background:var(--accent);margin:-5px 0 0;padding:11px 12px}@supports (color:color-mix(in lab,red,red)){.privacy-request-explanation{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.privacy-request-explanation{color:var(--text);line-height:1.55}.privacy-verification-backdrop{z-index:90;background:#0f172aad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.privacy-verification-dialog{border:1px solid var(--vf-control-border);background:var(--surface);width:min(100%,560px);max-height:calc(100dvh - 40px);color:var(--text);border-radius:8px;gap:20px;padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0f172a4d}.privacy-verification-dialog__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.privacy-verification-dialog__heading>button,.privacy-verification-dialog__heading>span{border:1px solid var(--vf-control-border);border-radius:6px;place-items:center;width:40px;height:40px;display:inline-grid}.privacy-verification-dialog__heading>span{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.privacy-verification-dialog__heading>span{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.privacy-verification-dialog__heading>span{color:var(--accent-dark)}.privacy-verification-dialog__heading>button{background:var(--surface);color:var(--text);cursor:pointer}.privacy-verification-dialog__heading h2,.privacy-verification-dialog__heading p{margin:0}.privacy-verification-dialog__heading p{color:#475569;margin-top:5px;line-height:1.55}.privacy-verification-dialog form{gap:10px;display:grid}.privacy-verification-dialog form>label{font-weight:850}.privacy-verification-dialog form input{letter-spacing:.18em;text-align:center;font-size:1.3rem;font-weight:850}.privacy-verification-dialog__dev{color:var(--text);margin:0}.privacy-verification-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}html[data-theme=dark] .account-privacy-page .privacy-card__heading p,html[data-theme=dark] .account-privacy-page .privacy-history-grid span,html[data-theme=dark] .account-privacy-page .privacy-history-grid>div>p,html[data-theme=dark] .account-privacy-page .privacy-legal-list span,html[data-theme=dark] .account-privacy-page .privacy-schedule>p,html[data-theme=dark] .privacy-verification-dialog__heading p{color:#cbd5e1}html[data-theme=dark] .account-privacy-page .privacy-history-grid a,html[data-theme=dark] .account-privacy-page .privacy-legal-list a{color:#86efdc}@media (max-width:820px){.cookie-banner{grid-template-columns:auto minmax(0,1fr)}.cookie-banner__actions,.cookie-banner__message{grid-column:1/-1}.cookie-banner__actions{flex-direction:column;align-items:stretch}.privacy-form--inline,.privacy-history-grid,.privacy-schedule,.privacy-schedule__controls{grid-template-columns:1fr}.account-privacy-link{grid-template-columns:auto minmax(0,1fr)}.account-privacy-link>a{grid-column:1/-1}.site-footer__nav--legal{justify-content:flex-start}}@media (max-width:520px){.cookie-banner{grid-template-columns:1fr;width:calc(100% - 20px);bottom:10px;left:10px;right:10px}.cookie-banner__icon{display:none}.cookie-dialog{width:calc(100% - 20px);padding:18px}.cookie-dialog__actions{flex-direction:column-reverse;align-items:stretch}}.vf-table-pagination{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.vf-table-pagination label,.vf-table-pagination p,.vf-table-pagination__controls{margin:0;font-size:.875rem}.vf-table-pagination label,.vf-table-pagination__controls{align-items:center;gap:8px;display:flex}.vf-table-pagination button,.vf-table-pagination select{border:1px solid var(--vf-control-border);background:var(--surface);min-height:36px;color:var(--text);border-radius:6px}.vf-table-pagination select{padding:0 30px 0 10px}.vf-table-pagination button{cursor:pointer;padding:0 11px}.vf-table-pagination button:hover:not(:disabled){background:var(--surface-muted)}.vf-table-pagination button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:760px){.vf-table-pagination{flex-direction:column;align-items:stretch}.vf-table-pagination__controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vf-table-pagination__controls span{text-align:center;grid-area:1/1/auto/-1}}.pricing-card{border:1px solid var(--vf-line-strong);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;padding:24px;scroll-margin-top:88px;display:flex;box-shadow:0 12px 28px #0f172a0f}.pricing-card--featured{border-top:4px solid #12715b;padding-top:21px}.pricing-card__head>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pricing-card h2,.pricing-card__head p{margin:0}.pricing-card h2{font-size:1.28rem}.pricing-current{color:#075b43;text-transform:uppercase;background:#dff6ed;border-radius:5px;padding:4px 7px;font-size:.68rem;font-weight:900}.pricing-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pricing-badge{border:1px solid #12715b;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.pricing-badge{border:1px solid color-mix(in srgb,#12715b 35%,var(--vf-line))}}.pricing-badge{background:#12715b;border-radius:5px}@supports (color:color-mix(in lab,red,red)){.pricing-badge{background:color-mix(in srgb,#12715b 9%,var(--surface))}}.pricing-badge{color:#12715b}@supports (color:color-mix(in lab,red,red)){.pricing-badge{color:color-mix(in srgb,#12715b 78%,var(--text))}}.pricing-badge{text-transform:uppercase;font-size:.68rem;font-weight:900}html[data-theme=dark] .pricing-badge{color:#d1fae5;background:#064e3b;border-color:#6ee7b7}html[data-theme=dark] .pricing-current{color:#064e3b;background:#d1fae5}.pricing-card__head p{min-height:58px;color:var(--muted);padding-top:9px;font-size:.86rem;line-height:1.55}.pricing-price{border-top:1px solid var(--vf-line);border-bottom:1px solid var(--vf-line);flex-direction:column;justify-content:center;min-height:132px;padding:15px 0;display:flex}.pricing-price--custom,.pricing-price--simple{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:6px}.pricing-price--custom strong,.pricing-price--simple strong{font-size:2rem}.pricing-price--custom span,.pricing-price--simple span{color:var(--muted);font-size:.78rem}.pricing-price--custom{flex-direction:column;align-items:flex-start}.pricing-price__visible{gap:7px;display:grid}.pricing-price__actual,.pricing-price__value{align-items:baseline;gap:7px;display:flex}.pricing-price__value{color:var(--muted);font-size:.76rem}.pricing-price__actual>span,.pricing-price__value span{text-transform:uppercase;font-size:.68rem;font-weight:900}.pricing-price__value del{text-decoration-thickness:2px}.pricing-price__actual strong{font-size:2rem;line-height:1}.pricing-price__actual small,.pricing-price__visible>p{color:var(--muted)}.pricing-price__visible>p{margin:0;font-size:.72rem;line-height:1.4}.pricing-price__localized{font-weight:800;color:var(--success)!important}.pricing-price__tax-note{min-height:2.8em}.pricing-card ul{flex:1;align-content:start;gap:9px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--text);grid-template-columns:17px minmax(0,1fr);gap:8px;font-size:.82rem;line-height:1.45;display:grid}.pricing-card li svg,.pricing-card__cta svg{width:16px;height:16px}.pricing-card li svg{color:#12715b}.pricing-card__cta{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;width:100%;padding:0 14px}.pricing-card--featured .pricing-card__cta{background:#12715b;border-color:#12715b}.pricing-card__cta--secondary{border-color:var(--vf-control-border);background:var(--surface);color:var(--text)}.pricing-card__cta:disabled{cursor:not-allowed;opacity:.58}.pricing-card__trial-note{min-height:48px;color:var(--muted);margin:9px 0 0;font-size:.7rem;line-height:1.45}.pricing-billing{border-top:1px solid var(--vf-line-strong);border-bottom:1px solid var(--vf-line-strong);justify-content:space-between;align-items:center;gap:24px;width:min(100%,1040px);margin:38px auto 0;padding:22px 0;display:flex}.pricing-billing h2,.pricing-billing p{margin:0}.pricing-billing h2{font-size:1.2rem}.pricing-billing>div>p:last-child,.pricing-billing__owner-note{color:var(--muted);padding-top:7px;line-height:1.5}.billing-management-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pricing-billing__management{justify-items:end;gap:12px;display:grid}.pricing-billing__storage{gap:5px;min-width:min(100%,320px);display:grid}.pricing-billing__storage strong,.pricing-billing__storage>span{font-size:.78rem}.pricing-billing__storage>span{color:var(--muted);font-weight:800}.pricing-billing__storage progress,.vf-storage-capacity progress{border:1px solid var(--vf-control-border);accent-color:#12715b;background:var(--vf-line);border-radius:5px;width:100%;height:10px;overflow:hidden}.pricing-storage-export{width:fit-content;color:var(--accent);text-underline-offset:3px;align-items:center;gap:6px;font-size:.74rem;font-weight:850;text-decoration:underline;display:inline-flex}.pricing-storage-export svg{width:15px;height:15px}.billing-spinner{animation:vf-spin .8s linear infinite}.billing-cancel-dialog__notice{border:1px solid var(--vf-danger-border);color:var(--text);border-radius:6px;margin:0;padding:12px;line-height:1.5}.billing-cancel-dialog__downloads{flex-wrap:wrap;gap:8px;display:flex}.pricing-entitlement-error{width:min(100%,760px);color:var(--danger);text-align:center;margin:24px auto 0;font-weight:800}.pricing-workspace-return{border-top:1px solid var(--vf-line-strong);border-bottom:1px solid var(--vf-line-strong);justify-content:center;width:min(100%,1040px);margin:38px auto 0;padding:24px 0;display:flex}.pricing-note{text-align:center;width:min(100%,860px);margin:32px auto 0}.pricing-note h2{margin:0 0 8px;font-size:1.08rem}.pricing-note p{color:var(--muted);margin:0;line-height:1.65}.vf-plan-panel{border:1px solid var(--vf-line-strong);background:var(--surface);border-radius:8px;width:100%;padding:24px}.vf-plan-panel[aria-busy=true]{justify-content:center;align-items:center;gap:10px;min-height:110px;display:flex}.vf-plan-panel__head{border-bottom:1px solid var(--vf-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.vf-plan-panel__head h2,.vf-plan-panel__head p{margin:0}.vf-plan-panel__head h2{font-size:1.35rem}.vf-plan-panel__head p,.vf-plan-panel__owner-note{color:var(--muted)}.vf-primary-link{color:var(--accent);text-underline-offset:4px;font-weight:900;text-decoration:underline}.vf-plan-action{text-align:center;background:#111827;border:1px solid #111827;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex;color:#fff!important}.vf-plan-action:hover{background:#263348}.vf-plan-action:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.vf-plan-action svg{flex:none;width:16px;height:16px}.vf-plan-action--secondary{border-color:var(--vf-control-border);background:var(--surface);color:var(--text)}html[data-theme=dark] .vf-plan-action:not(.vf-plan-action--secondary){border-color:#d9e2f0}.vf-plan-capacities,.vf-plan-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.vf-plan-capacities>div,.vf-plan-usage>div{border-right:1px solid var(--vf-line);flex-direction:column;gap:5px;min-width:0;padding-right:14px;display:flex}.vf-plan-capacities>div:last-child,.vf-plan-usage>div:last-child{border-right:0}.vf-plan-capacities span,.vf-plan-usage span:first-child{color:var(--muted);font-size:.76rem;font-weight:800}.vf-plan-capacities strong,.vf-plan-usage strong{overflow-wrap:anywhere;font-size:.95rem}.vf-plan-capacities small{color:var(--muted);line-height:1.45}.vf-plan-usage,.vf-storage-capacity{border-top:1px solid var(--vf-line);margin-top:18px}.vf-storage-capacity{gap:10px;padding-top:18px;display:grid}.vf-storage-capacity__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.vf-storage-capacity__head h3,.vf-storage-capacity__head p{margin:0}.vf-storage-capacity__head h3{font-size:.95rem}.vf-storage-capacity__head p{color:var(--muted);padding-top:3px;font-size:.76rem}.vf-storage-warning{color:#493500;background:#fff8dc;border:1px solid #ad7d08;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.vf-storage-warning--100{border-color:var(--vf-danger-border);background:var(--vf-danger-soft);color:var(--text)}.vf-storage-warning p{margin:0;line-height:1.5}.vf-storage-warning>div{flex-wrap:wrap;flex:none;gap:8px;display:flex}html[data-theme=dark] .vf-storage-warning{color:#fff5c2;background:#332b13;border-color:#e5c04f}html[data-theme=dark] .vf-storage-warning--100{color:#ffe8ea;background:#351b20;border-color:#f0a0a7}.vf-plan-meter{background:var(--vf-line);border-radius:3px;width:100%;height:6px;overflow:hidden}.vf-plan-meter>span{border-radius:inherit;background:#12715b;height:100%;display:block}.vf-share-branding{border-top:1px solid var(--vf-line-strong);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:20px;display:flex}.vf-share-branding h3,.vf-share-branding p{margin:0}.vf-share-branding h3{font-size:1rem}.vf-share-branding p{max-width:620px;color:var(--muted);padding-top:5px}.vf-share-branding__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vf-share-branding__controls img{border:1px solid var(--vf-line-strong);object-fit:contain;background:#fff;border-radius:6px;width:112px;height:42px;padding:4px}.vpat-levels__notice{border:1px solid var(--vf-control-border);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,620px);margin:10px 0 0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.vpat-levels__notice{background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface))}}.vpat-levels__notice{color:var(--text);line-height:1.4}.vpat-levels__notice>svg{color:var(--accent-dark)}.vpat-levels__notice p{margin:0;font-size:.78rem}.vpat-levels__upgrade{border:1px solid var(--vf-control-border);background:var(--surface);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.vpat-levels__upgrade:focus-visible,.vpat-levels__upgrade:hover{border-color:var(--accent);background:var(--vf-soft)}.vpat-levels__upgrade:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:560px){.vpat-levels__notice{grid-template-columns:auto minmax(0,1fr)}.vpat-levels__upgrade{grid-column:1/-1;justify-content:center;width:100%}}.vf-assessment-report-modal{--assessment-report-accent:var(--accent);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(96vw,1180px);height:min(94dvh,980px);min-height:0;max-height:min(94dvh,980px);overflow:hidden}.vf-assessment-report-modal[data-report-kind=masvs_assessment_report]{--assessment-report-accent:#0d7490}.vf-assessment-report-modal[data-report-kind=aisvs_assessment_report]{--assessment-report-accent:#6d28d9}.vf-autopopulate-launcher-backdrop{z-index:47}.vf-autopopulate-launcher{gap:0;width:min(94vw,920px);max-height:min(92dvh,860px);padding:0;overflow:hidden}.vf-autopopulate-launcher__head{border-bottom:1px solid var(--vf-line-strong);background:var(--surface);padding:clamp(20px,3vw,28px)}.vf-autopopulate-launcher__head>div:first-child{min-width:0}.vf-autopopulate-launcher__head span{color:var(--vf-muted);font-size:.76rem;font-weight:850}.vf-autopopulate-launcher__head h2,.vf-autopopulate-launcher__head p{margin:0}.vf-autopopulate-launcher__head h2{margin-top:5px;font-size:clamp(1.25rem,2vw,1.65rem)}.vf-autopopulate-launcher__head p{max-width:680px;color:var(--vf-muted);margin-top:7px;line-height:1.55}.vf-autopopulate-launcher__body{background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(18px,3vw,28px);display:grid;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.vf-autopopulate-launcher__body{background:color-mix(in srgb,var(--surface-muted) 58%,var(--surface))}}.vf-autopopulate-engine{border:1.5px solid var(--vf-control-border);background:var(--surface);min-height:164px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px;display:grid}.vf-autopopulate-engine:hover{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.vf-autopopulate-engine:hover{background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}}.vf-autopopulate-engine__icon{border:1px solid var(--vf-control-border);background:var(--vf-soft);width:42px;height:42px;color:var(--accent-dark);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.vf-autopopulate-engine__copy{gap:5px;min-width:0;display:grid}.vf-autopopulate-engine__copy strong{font-size:1rem}.vf-autopopulate-engine__copy small{color:#334155;font-weight:850}html[data-theme=dark] .vf-autopopulate-engine__copy small{color:#d7dce5}.vf-autopopulate-engine__copy>span{color:var(--vf-muted);line-height:1.5}.vf-autopopulate-engine__arrow{margin-top:10px}@media (max-width:720px){.vf-autopopulate-launcher__body{grid-template-columns:1fr}.vf-autopopulate-engine{min-height:auto}}.vf-assessment-report-body{overscroll-behavior:contain;background:var(--surface-muted);gap:20px;min-height:0;padding:clamp(18px,3vw,28px);display:grid;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.vf-assessment-report-body{background:color-mix(in srgb,var(--surface-muted) 45%,var(--surface))}}.vf-assessment-report-toolbar{border-top:1px solid var(--vf-line);border-bottom:1px solid var(--vf-line-strong);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(18px,3vw,24px);display:flex}.vf-assessment-report-foot p,.vf-assessment-report-toolbar p{color:var(--vf-muted);margin:0;line-height:1.45}.vf-assessment-report-progress{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:7px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-weight:800;display:flex}.vf-assessment-report-hero{border:1.5px solid var(--vf-control-border);border-left:5px solid var(--assessment-report-accent);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,250px);align-items:stretch;gap:20px;padding:clamp(18px,3vw,26px);display:grid}.vf-assessment-report-hero h3,.vf-assessment-report-hero p{margin:0}.vf-assessment-report-hero h3{margin:5px 0 10px;font-size:clamp(1.2rem,2vw,1.55rem)}.vf-assessment-report-hero p{color:var(--vf-muted);line-height:1.58}.vf-assessment-report-hero p+p{margin-top:9px}.vf-assessment-report-score{border:1px solid var(--vf-control-border);background:var(--assessment-report-accent);border-radius:7px;align-content:center;justify-items:start;min-width:0;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-assessment-report-score{background:color-mix(in srgb,var(--assessment-report-accent) 9%,var(--surface))}}.vf-assessment-report-score small,.vf-assessment-report-score span{color:var(--vf-muted);font-size:.76rem;font-weight:850}.vf-assessment-report-score strong{color:var(--text);margin:4px 0;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.vf-assessment-report-stats{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.vf-assessment-section-heading{border-bottom:1px solid var(--vf-line-strong);align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.vf-assessment-section-heading>svg{color:var(--assessment-report-accent);flex:none;margin-top:2px}.vf-assessment-report-toolbar>div:first-child{gap:10px;display:grid}.vf-assessment-report-toolbar .vf-report-language-upgrade{margin:0}.vf-assessment-methodology{border:1px solid var(--vf-control-border);border-left:4px solid var(--assessment-report-accent);background:var(--surface);border-radius:7px;gap:6px;padding:14px;display:grid}.vf-assessment-methodology p{color:var(--vf-muted);margin:0;line-height:1.55}.vf-assessment-methodology a{color:#4c1d95;text-underline-offset:3px;justify-self:start;font-weight:800;text-decoration:underline}html[data-theme=dark] .vf-assessment-methodology a{color:#ddd6fe}.vf-assessment-section-heading h3,.vf-assessment-section-heading p{margin:0}.vf-assessment-section-heading p{color:var(--vf-muted);margin-top:3px}.vf-assessment-report-metadata{border-top:1px solid var(--vf-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.vf-assessment-report-metadata>div{border-right:1px solid var(--vf-line);border-bottom:1px solid var(--vf-line);min-width:0;padding:12px 14px}.vf-assessment-report-metadata>div:nth-child(2n){border-right:0}.vf-assessment-report-metadata dt{color:var(--vf-muted);font-size:.75rem;font-weight:850}.vf-assessment-report-metadata dd{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.vf-assessment-coverage-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.vf-assessment-coverage-breakdown li{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.vf-assessment-coverage-breakdown span{color:var(--vf-muted);font-size:.8rem;font-weight:750}.vf-assessment-coverage-breakdown strong{font-size:1.05rem}.vf-assessment-report-table{border:1px solid var(--vf-control-border);border-radius:7px;max-width:100%;overflow:auto}.vf-assessment-report-table table{border-collapse:collapse;width:100%;min-width:680px}.vf-assessment-report-table td,.vf-assessment-report-table th{border-bottom:1px solid var(--vf-line-strong);color:var(--text);text-align:left;vertical-align:top;padding:10px 12px}.vf-assessment-report-table thead th{color:#fff;background:#2f2f2f;font-size:.78rem}.vf-assessment-report-table tbody tr:last-child>*{border-bottom:0}.vf-assessment-report-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vf-assessment-report-review-grid ul{margin:0;padding-left:1.2rem}.vf-assessment-report-review-grid li{margin-top:7px;line-height:1.5}.vf-assessment-report-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}.vf-assessment-report-foot>div{gap:10px;display:flex}@media (max-width:760px){.vf-assessment-report-foot,.vf-assessment-report-toolbar{flex-direction:column;align-items:stretch}.vf-assessment-report-foot .cf-button,.vf-assessment-report-toolbar .cf-button{width:100%}.vf-assessment-report-foot>div{grid-template-columns:1fr;display:grid}.vf-assessment-coverage-breakdown,.vf-assessment-report-hero,.vf-assessment-report-metadata,.vf-assessment-report-review-grid{grid-template-columns:1fr}.vf-assessment-report-metadata>div{border-right:0}}html[data-theme=dark] .vf-assigned-work__project-card-stats>span.is-soon,html[data-theme=dark] .vf-assigned-work__stats>span.is-soon{color:#fde68a;background:#422006;border-color:#fbbf24}.account-privacy-page .account-danger-zone{border-color:#dc2626;grid-column:1/-1}.account-privacy-page .account-danger-zone>.cf-button{white-space:nowrap;min-width:max-content}.privacy-card.panel,.privacy-history-grid li,.privacy-legal-list li,.privacy-schedule,.privacy-toggle--legal{border-color:var(--vf-control-border)}html[data-theme=dark] .privacy-card__heading>svg,html[data-theme=dark] .privacy-history-grid a,html[data-theme=dark] .privacy-legal-list a{color:#93c5fd}html[data-theme=dark] .privacy-legal-current svg{color:#86efac}html[data-theme=dark] .upgrade-prompt__cta,html[data-theme=dark] .vf-plan-action:not(.vf-plan-action--secondary){border-color:#f8fafc}.home-pricing{border-top:1px solid var(--vf-line-strong);border-bottom:1px solid var(--vf-line-strong);flex-direction:column;align-items:flex-start;gap:24px;display:flex}.home-pricing__summary{border:1px solid var(--vf-line-strong);background:var(--surface);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.home-pricing__summary span{border-right:1px solid var(--vf-line);min-height:70px;color:var(--muted);flex-direction:column;justify-content:center;gap:3px;padding:14px 18px;display:flex}.home-pricing__summary span:last-child{border-right:0}.home-pricing__summary strong{color:var(--text);font-size:1.08rem}@media (max-width:1120px){.home-pricing__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.home-pricing__summary span:nth-child(3){border-right:0}.home-pricing__summary span:nth-child(-n+3){border-bottom:1px solid var(--vf-line)}}.pa-plan-lab{margin-bottom:20px}.pa-secure-label{color:#0f6d57;align-items:center;gap:6px;font-size:.78rem;font-weight:900;display:inline-flex}.pa-plan-lab__actions svg,.pa-secure-label svg{width:16px;height:16px}.pa-plan-lab__form{gap:18px;display:grid}.pa-plan-lab__step{border:1px solid var(--vf-control-border);background:var(--surface-muted);border-radius:8px;gap:15px;padding:clamp(16px,3vw,22px);display:grid}.pa-plan-lab__step-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;display:grid}.pa-plan-lab__step-heading>span{border:1px solid var(--vf-control-border);color:#fff;background:#111827;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.pa-plan-lab__step-heading h3,.pa-plan-lab__step-heading p{margin:0}.pa-plan-lab__step-heading h3{font-size:1rem}.pa-plan-lab__step-heading p{color:var(--vf-muted);margin-top:3px;font-size:.82rem;line-height:1.5}.pa-plan-lab__form label{min-width:0;color:var(--text);gap:7px;font-size:.82rem;font-weight:800;display:grid}.pa-plan-lab__form input,.pa-plan-lab__form select,.pa-plan-lab__form textarea{border:1px solid var(--vf-control-border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:6px;padding:8px 10px}.pa-plan-lab__form textarea{resize:vertical;min-height:84px}.pa-plan-lab__row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.pa-plan-lab__row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-plan-lab__form .pa-check-row{flex-direction:row;align-items:center;min-height:40px;display:flex}.pa-plan-lab__form .pa-check-row input{width:17px;min-height:17px}.pa-plan-lab__current{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.pa-plan-lab__current>div{border-right:1px solid var(--vf-control-border);min-width:0;padding:11px 12px}.pa-plan-lab__current>div:last-child{border-right:0}.pa-plan-lab__current dd,.pa-plan-lab__current dt{overflow-wrap:anywhere;margin:0}.pa-plan-lab__current dt,.pa-plan-lab__limit small,.pa-plan-lab__limit span{color:var(--muted);font-size:.72rem;font-weight:800}.pa-plan-lab__current dd{color:var(--text);margin-top:4px;font-size:.82rem;font-weight:850}.pa-plan-lab__limit{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:6px;gap:2px;min-height:66px;margin:0;padding:9px 12px;display:grid}.pa-plan-lab__limit strong{color:var(--text);font-size:1.15rem}.pa-plan-lab__actions{flex-wrap:wrap;gap:8px;display:flex}.pa-plan-lab__actions button{border:1px solid var(--vf-control-border);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.pa-plan-lab__actions button:first-child{color:#fff;background:#111827;border-color:#111827}.pa-plan-lab__actions button.is-danger{border-color:var(--vf-danger-border);color:var(--danger)}.pa-plan-lab__actions button:disabled{opacity:.52;cursor:not-allowed}.pa-plan-lab__actions button:focus-visible,.pa-plan-lab__form input:focus-visible,.pa-plan-lab__form select:focus-visible,.pa-plan-lab__form textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pa-plan-lab__counter{color:var(--vf-muted);justify-self:end;font-size:.72rem;font-weight:750}.pa-plan-lab__messages{min-height:22px}.pa-plan-lab__messages>p{color:var(--vf-muted);margin:0;font-size:.8rem;line-height:1.45}.pa-plan-lab__action-groups{border-top:1px solid var(--vf-control-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px;display:grid}.pa-plan-lab__action-groups>section{gap:8px;min-width:0;display:grid}.pa-plan-lab__action-groups h4{color:var(--text);margin:0;font-size:.8rem}.pa-table__subline{color:var(--muted);margin-top:5px;font-size:.72rem;line-height:1.4;display:block}.pa-form-message{color:var(--success);margin:0;font-weight:800}.pa-form-message.is-error{color:var(--danger)}@media (max-width:1160px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pricing-page{padding-top:40px}.pricing-intro h1{font-size:2.1rem}.home-pricing__summary,.pa-plan-lab__current,.pa-plan-lab__row,.pricing-grid,.vf-plan-capacities,.vf-plan-usage{grid-template-columns:1fr}.vf-report-language-control{width:100%}.pa-plan-lab__current>div{border-right:0;border-bottom:1px solid var(--vf-control-border)}.pa-plan-lab__current>div:last-child{border-bottom:0}.pa-plan-lab__actions{display:grid}.pa-plan-lab__action-groups,.pa-plan-lab__actions,.pricing-scope{grid-template-columns:1fr}.pricing-scope{gap:7px}.pricing-scope strong{white-space:normal}.pricing-billing{flex-direction:column;align-items:stretch}.pricing-billing__management{justify-items:stretch;width:100%}.pricing-billing__storage{width:100%}.billing-management-actions{flex-direction:column;align-items:stretch}.billing-management-actions .cf-button{width:100%}.vf-plan-panel__head,.vf-share-branding,.vf-storage-warning{flex-direction:column;align-items:flex-start}.billing-cancel-dialog__downloads,.vf-storage-warning>div{flex-direction:column;width:100%}.billing-cancel-dialog__downloads .vf-plan-action,.vf-storage-warning .vf-plan-action{width:100%}.home-pricing__summary span,.vf-plan-capacities>div,.vf-plan-usage>div{border-right:0;border-bottom:1px solid var(--vf-line);padding:0 0 12px}.home-pricing__summary span:last-child,.vf-plan-capacities>div:last-child,.vf-plan-usage>div:last-child{border-bottom:0;padding-bottom:0}.home-pricing__summary span{padding:14px 18px}}@media (max-width:520px){.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-card,.vf-plan-panel{padding:18px}.pricing-period{width:100%}.pricing-period button{flex:1 1 0;padding:0 9px}.pricing-period button span{margin:1px 0 0;display:block}}@media (max-width:640px){.vf-project-actions{flex-direction:column;align-items:stretch;width:100%}.vf-project-actions>button{width:100%}}.pricing-program-capabilities{border-top:1px solid var(--vf-line-strong);border-bottom:1px solid var(--vf-line-strong);gap:18px;width:min(100%,1180px);margin:36px auto 0;padding:28px 0;display:grid}.pricing-program-capabilities>p{max-width:72ch;color:var(--muted);margin:0}.pricing-program-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-program-capabilities__shared{border:1px solid var(--vf-line);background:var(--vf-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pricing-program-capabilities__shared li{background:var(--surface);color:var(--text);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:14px;font-size:.84rem;line-height:1.45;display:grid}.pricing-program-capabilities__shared svg{color:#12715b}.pricing-program-capabilities__card{background:var(--surface);border:1px solid var(--vf-line);border-left:4px solid #12715b;border-radius:8px;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;padding:16px 18px;display:grid}.pricing-program-capabilities__card h3{margin:0;font-size:.98rem}.pricing-program-capabilities__card>div>p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.pricing-program-capabilities__card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.pricing-program-capabilities__card dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.pricing-program-capabilities__card dd{color:var(--text);margin:4px 0 0;font-size:.82rem;line-height:1.4}.pricing-program-capabilities__card[data-program=soc2]{border-left-color:#b45309}.pricing-program-capabilities__card[data-program=web_security]{border-left-color:#2563eb}.pricing-program-capabilities__card[data-program=mobile_security]{border-left-color:#7c3aed}.pricing-program-capabilities__card[data-program=ai_security]{border-left-color:#be123c}.pricing-program-capabilities__card[data-program=custom]{border-left-color:#475569}@media (max-width:820px){.pricing-program-capabilities__grid,.pricing-program-capabilities__shared{grid-template-columns:1fr}.pricing-program-capabilities__card{grid-template-columns:1fr;gap:12px}}@media (max-width:520px){.pricing-program-capabilities__card dl{grid-template-columns:1fr}}.vf-admin-engine-programs{gap:18px;display:grid}.vf-admin-engine-program h3{margin:0 0 10px}.vf-program-autopopulate-dialog{width:min(860px,95vw);max-height:min(900px,100dvh - 28px)}.vf-program-autopopulate-body{gap:16px;display:grid}.vf-program-autopopulate-empty,.vf-program-autopopulate-garak,.vf-program-autopopulate-review,.vf-program-autopopulate-upload{gap:14px;display:grid}.vf-program-autopopulate-empty__actions,.vf-program-autopopulate-review__toolbar{flex-wrap:wrap;gap:8px;display:flex}.vf-program-autopopulate-dropzone{border:1.5px dashed var(--vf-control-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:88px;margin:0;padding:16px 18px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.vf-program-autopopulate-dropzone{border:1.5px dashed color-mix(in srgb,var(--vf-control-border) 70%,#5a44ff)}}.vf-program-autopopulate-dropzone{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.vf-program-autopopulate-dropzone{background:color-mix(in srgb,var(--surface) 92%,var(--vf-soft))}}.vf-program-autopopulate-dropzone{cursor:pointer}.vf-program-autopopulate-dropzone small,.vf-program-autopopulate-dropzone strong{display:block}.vf-program-autopopulate-dropzone small{color:var(--vf-muted);margin-top:4px;font-size:.8rem}.vf-program-autopopulate-dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.vf-program-autopopulate-garak__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vf-program-autopopulate-preview{color:#135c31;background:#effaf3;border:1px solid #16803f;border-radius:8px;gap:6px;padding:12px 14px;display:grid}html[data-theme=dark] .vf-program-autopopulate-preview{color:#d8f7e3;background:#14271c;border-color:#55bf7c}.vf-program-autopopulate-preview p{overflow-wrap:anywhere;margin:0}.vf-program-autopopulate-table-wrap{border:1px solid var(--vf-line);border-radius:10px;overflow:auto}.vf-program-autopopulate-table{border-collapse:collapse;width:100%}.vf-program-autopopulate-table td,.vf-program-autopopulate-table th{border-bottom:1px solid var(--vf-line);text-align:left;vertical-align:top;padding:12px 10px}.vf-program-autopopulate-table th{background:var(--vf-soft)}@supports (color:color-mix(in lab,red,red)){.vf-program-autopopulate-table th{background:color-mix(in srgb,var(--vf-soft) 70%,transparent)}}.vf-program-autopopulate-table th{letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:900}.vf-program-autopopulate-detail{border:1px solid var(--vf-line);background:var(--surface);border-radius:8px;gap:8px;margin-top:8px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.vf-program-autopopulate-detail{background:color-mix(in srgb,var(--surface) 90%,var(--vf-soft))}}.vf-program-autopopulate-detail pre{white-space:pre-wrap;max-height:220px;overflow:auto}.vf-severity-text{text-transform:capitalize;font-weight:800;display:inline-block}.vf-program-autopopulate-check{border:1px solid var(--vf-line);background:var(--surface);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.vf-program-autopopulate-check{background:color-mix(in srgb,var(--surface) 94%,var(--vf-soft))}}.vf-linkish{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}@media (max-width:720px){.vf-program-autopopulate-garak__grid{grid-template-columns:1fr}}.home-library-grid{gap:16px}.home-library-card{border-radius:14px;transition:transform .18s,border-color .18s}.home-library-card:hover{transform:translateY(-2px)}.account-portfolio{gap:22px;margin-top:22px;display:grid}.account-portfolio__heading,.portfolio-project-view__heading,.portfolio-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.account-portfolio__heading h2,.portfolio-project-view__heading h1,.portfolio-section-heading h2{margin:0 0 6px}.account-portfolio__heading p,.portfolio-project-view__heading p,.portfolio-section-heading p{color:var(--vf-muted);margin:0}.account-portfolio__status,.portfolio-project-view__heading>span{border:1px solid var(--success);flex:none;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.account-portfolio__status,.portfolio-project-view__heading>span{border:1px solid color-mix(in srgb,var(--success) 44%,var(--vf-line))}}.account-portfolio__status,.portfolio-project-view__heading>span{background:var(--success);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.account-portfolio__status,.portfolio-project-view__heading>span{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.account-portfolio__status,.portfolio-project-view__heading>span{color:var(--success);font-size:.78rem;font-weight:900}.account-portfolio__form{gap:0;width:min(100%,860px);margin-inline:auto;display:grid}.account-portfolio__form>label{border-bottom:1px solid var(--vf-line);color:var(--text);gap:8px;padding:20px 0;font-weight:850;display:grid}.account-portfolio__form small,.account-portfolio__logo p{color:var(--vf-muted);margin:0;font-size:.82rem;font-weight:650}.account-portfolio__logo{border-bottom:1px solid var(--vf-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:20px 0;display:grid}.account-portfolio__logo img{object-fit:contain;grid-row:span 2;width:min(180px,32vw);max-height:72px}.account-portfolio__actions,.account-portfolio__logo-actions,.account-portfolio__share{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-portfolio__logo>a,.account-portfolio__open{color:var(--accent);text-underline-offset:3px;font-weight:850;text-decoration:underline}.account-portfolio__publish{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.account-portfolio__publish>span{gap:5px;display:grid}.account-portfolio__share{border-bottom:1px solid var(--vf-line);padding:20px 0}.account-portfolio__share input{flex:320px}.account-portfolio__open{border:1px solid var(--vf-control-border);background:var(--surface);min-height:40px;color:var(--text);border-radius:7px;align-items:center;gap:7px;padding:8px 12px;text-decoration:none;display:inline-flex}.account-portfolio__actions{justify-content:flex-end;padding-top:20px}.account-portfolio__messages{min-height:1px}.portfolio-error,.portfolio-gate,.portfolio-loading{border:1px solid var(--vf-control-border);background:var(--surface);width:min(100%,620px);box-shadow:var(--shadow);text-align:center;border-radius:8px;margin:clamp(32px,8vh,96px) auto;padding:clamp(22px,4vw,40px)}.portfolio-gate{justify-items:center;gap:14px;display:grid}.portfolio-gate h1,.portfolio-gate p{margin:0}.portfolio-gate>p:not(.home-eyebrow):not(.portfolio-gate__error){color:var(--vf-muted)}.portfolio-gate__icon{border:1px solid var(--accent);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portfolio-gate__icon{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--vf-line))}}.portfolio-gate__icon{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.portfolio-gate__icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.portfolio-gate__icon{color:var(--accent)}.portfolio-error,.portfolio-gate__error{color:var(--danger);font-weight:800}.portfolio-project-view,.public-portfolio{width:min(100%,1240px);padding:clamp(20px,4vw,54px) var(--shell-padding) 72px;margin-inline:auto}.portfolio-profile{border-top:4px solid #129b75;border-bottom:1px solid var(--vf-line-strong);grid-template-columns:minmax(0,1fr) auto;gap:22px 32px;padding:clamp(22px,4vw,44px) 0;display:grid}.portfolio-profile__identity{align-items:center;gap:18px;min-width:0;display:flex}.portfolio-profile__identity h1{overflow-wrap:anywhere;margin:3px 0 6px;font-size:clamp(2rem,5vw,3.8rem);line-height:1.02}.portfolio-profile__avatar{aspect-ratio:1;border:2px solid var(--surface);width:clamp(72px,10vw,112px);box-shadow:0 0 0 1px var(--vf-line-strong);object-fit:cover;border-radius:50%;flex:none;overflow:hidden}.portfolio-profile__avatar--fallback{color:#fff;background:#155e75;justify-content:center;align-items:center;font-size:1.4rem;font-weight:950;display:inline-flex}.portfolio-profile__headline{color:var(--vf-muted);margin:0;font-size:1.08rem}.portfolio-founding-badge{color:#4d3a05;background:#fff7d6;border:1px solid #8b6f23;border-radius:999px;align-items:center;gap:7px;min-height:30px;margin-top:10px;padding:5px 10px;font-size:.78rem;font-weight:900;display:inline-flex}html[data-theme=dark] .portfolio-founding-badge{color:#fff3b0;background:#302a16;border-color:#d4b95f}.portfolio-profile__logo{object-fit:contain;object-position:right center;width:min(220px,28vw);max-height:90px}.portfolio-profile__bio{max-width:76ch;color:var(--text);white-space:pre-line;grid-column:1/-1;margin:0;line-height:1.75}.portfolio-profile__signals{flex-wrap:wrap;gap:12px;display:flex}.portfolio-profile__signals span{color:var(--vf-muted);align-items:center;gap:7px;font-weight:800;display:inline-flex}.portfolio-invite{color:#fff;background:#111827;border:1px solid #d8dee9;border-radius:7px;justify-content:center;justify-self:end;align-items:center;gap:10px;min-width:min(100%,270px);min-height:52px;padding:12px 20px;font-weight:900;display:inline-flex}.portfolio-invite[aria-disabled=true]{pointer-events:none;opacity:.6}.portfolio-projects{padding:clamp(30px,6vw,64px) 0 0}.portfolio-section-heading{border-bottom:1px solid var(--vf-line-strong);padding-bottom:16px}.portfolio-section-heading>span{color:var(--vf-muted);font-size:.84rem;font-weight:850}.portfolio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.portfolio-project-card{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px;min-height:230px;padding:20px;display:grid}.portfolio-project-card__meta{flex-wrap:wrap;gap:7px;display:flex}.portfolio-project-card__meta span{border:1px solid var(--vf-line);background:var(--vf-soft);color:var(--vf-muted);border-radius:5px;padding:4px 7px;font-size:.72rem;font-weight:850}.portfolio-project-card h3{margin:18px 0 8px;font-size:1.15rem}.portfolio-project-card>p{color:var(--vf-muted);margin:0;line-height:1.6}.portfolio-project-card__footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.portfolio-project-card__footer>span{color:var(--vf-muted);font-size:.8rem;font-weight:800}.portfolio-back-link,.portfolio-project-card__footer a{color:var(--accent);text-underline-offset:4px;align-items:center;gap:7px;font-weight:900;text-decoration:underline;display:inline-flex}.portfolio-empty{border-left:3px solid var(--vf-line-strong);color:var(--vf-muted);margin:18px 0 0;padding:18px}.portfolio-back-link{margin-bottom:24px}.portfolio-project-view__heading{border-top:4px solid #155e75;border-bottom:1px solid var(--vf-line-strong);padding:24px 0}.portfolio-project-view__notice{background:#b9770e;border-left:4px solid #b9770e;margin:18px 0;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.portfolio-project-view__notice{background:color-mix(in srgb,#b9770e 8%,var(--surface))}}.portfolio-findings-table{border:1px solid var(--vf-line-strong);border-radius:7px;max-width:100%;margin-top:22px;overflow:auto}.portfolio-findings-table table{border-collapse:collapse;width:100%;min-width:1180px}.portfolio-findings-table td,.portfolio-findings-table th{border-right:1px solid var(--vf-line);border-bottom:1px solid var(--vf-line);text-align:left;vertical-align:top;padding:12px 14px;line-height:1.55}.portfolio-findings-table thead th{z-index:1;color:#fff;background:#2f2f2f;font-size:.78rem;position:sticky;top:0}.portfolio-findings-table tbody th{background:var(--vf-soft);color:var(--text);white-space:nowrap}@media (max-width:760px){.account-portfolio__heading,.portfolio-project-view__heading,.portfolio-section-heading{display:grid}.account-portfolio__logo,.portfolio-profile{grid-template-columns:1fr}.account-portfolio__logo img{grid-row:auto;width:min(220px,100%)}.account-portfolio__actions>*,.account-portfolio__share>*,.portfolio-invite{width:100%}.portfolio-profile__identity{align-items:flex-start}.portfolio-profile__logo{object-position:left center;width:min(220px,70vw)}.portfolio-invite{justify-self:stretch}.portfolio-project-grid{grid-template-columns:1fr}}@media (max-width:480px){.portfolio-profile__identity{display:grid}.portfolio-project-card__footer{flex-direction:column;align-items:flex-start}}html[data-theme=dark] :is(.pricing-workspace-cta,.pricing-card__cta,.vf-project-action--import,.vf-edit-table-trigger,.vf-auto-populate__start,.vf-project-action--automation,.portfolio-invite,.pa-plan-lab__actions button:first-child){border-color:#d8dee9!important}.vf-loading-panel--compact{min-height:54px;padding:10px 12px}.vf-loading-panel--compact .vf-loading-spinner{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.vf-loading-spinner{animation-duration:2.4s}}.account-settings-sections{gap:24px;width:min(100%,760px);margin-inline:auto;padding-block:8px;display:grid}.account-settings-sections>*{border:1px solid var(--vf-line-strong);background:var(--surface);border-radius:8px;width:100%;margin:0;padding:clamp(18px,3vw,28px);box-shadow:0 8px 22px #0f172a0d}.paid-support__loading,.support-center,.support-loading,.support-upgrade{width:75%;max-width:1180px;margin-inline:auto}.support-center{gap:24px;display:grid}.support-center__intro{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.support-center__intro>div{min-width:0}.support-center__intro span,.support-section-heading+span{color:var(--vf-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.support-center__intro h2,.support-center__intro p,.support-section-heading h3,.support-section-heading p,.support-thread__head h3,.support-thread__head p{margin:0}.support-center__intro h2{margin-top:5px;font-size:clamp(1.25rem,2vw,1.75rem)}.support-center__intro p{max-width:66ch;color:var(--vf-muted);margin-top:8px;line-height:1.6}.support-center__status:empty{display:none}.support-compose{padding:24px}.support-compose form,.support-reply{gap:18px;margin-top:22px;display:grid}.support-compose form>.cf-button,.support-reply>.cf-button{justify-self:start}.support-section-heading{align-items:flex-start;gap:12px;display:flex}.support-section-heading>svg{color:var(--accent);flex:none;margin-top:2px}.support-section-heading p{color:var(--vf-muted);margin-top:5px;line-height:1.5}.support-console{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.support-thread,.support-ticket-list{border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px;min-width:0;padding:22px}.support-ticket-list__items{gap:10px;margin-top:18px;display:grid}.support-ticket-list__items>button{border:1px solid var(--vf-control-border);background:var(--vf-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;gap:7px;padding:13px;display:grid}.support-ticket-list__items>button.is-selected,.support-ticket-list__items>button:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.support-ticket-list__items>button.is-selected,.support-ticket-list__items>button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.support-ticket-list__items>button.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.support-thread__messages li>div,.support-ticket-list__items>button>span:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-thread__messages time,.support-ticket-list__items small,.support-ticket-list__items time{color:var(--vf-muted);font-size:.76rem}.support-thread{gap:22px;display:grid}.support-thread__head{border-bottom:1px solid var(--vf-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.support-thread__head p,.support-thread__head span{color:var(--vf-muted)}.support-thread__head h3{margin-block:5px}.support-thread__messages{gap:14px;max-height:min(52vh,560px);margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.support-thread__messages li{border:1px solid var(--vf-control-border);background:var(--vf-soft);border-radius:8px;max-width:84%;padding:14px 16px}.support-thread__messages li.is-customer{background:var(--accent);justify-self:end}@supports (color:color-mix(in lab,red,red)){.support-thread__messages li.is-customer{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.support-thread__messages p{white-space:pre-wrap;margin:9px 0 0;line-height:1.6}.support-empty{color:var(--vf-muted);margin:18px 0 0}.support-empty--thread{text-align:center;place-content:center;justify-items:center;min-height:260px;display:grid}.support-loading,.support-upgrade{justify-items:start;gap:12px;padding:24px;display:grid}.vf-team-portfolio .vf-team-panel__head>svg{color:var(--accent);flex:none}.vf-team-portfolio__share{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.vf-team-portfolio__share>a{border:1px solid var(--vf-control-border);min-height:40px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:850;text-decoration:none;display:inline-flex}.vf-team-portfolio__private{border:1px solid var(--vf-line);background:var(--vf-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.vf-team-portfolio__private p{color:var(--vf-muted);margin:0}.vf-custom-library-help{border:1px solid var(--vf-control-border);background:var(--vf-soft);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.vf-custom-library-help>div{gap:5px;min-width:0;display:grid}.vf-custom-library-help span{color:var(--vf-muted);line-height:1.5}.vf-custom-library-help a{color:var(--text);text-underline-offset:3px;flex:none;font-weight:850;text-decoration:underline}.vf-table th{white-space:normal}.vf-custom-library-help__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.vf-custom-library-unavailable{border:1px dashed var(--vf-line-strong);background:var(--surface-muted);border-radius:8px;gap:7px;padding:14px;display:grid}.vf-custom-library-unavailable p{color:var(--vf-muted);margin:0;line-height:1.5}.vf-custom-library-unavailable>div{flex-wrap:wrap;gap:7px;display:flex}.vf-custom-library-unavailable button{border:1px solid var(--vf-control-border);background:var(--surface);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;padding:6px 10px;font-size:.82rem;font-weight:800}.vf-table .vf-column-help{vertical-align:top;width:auto;max-width:100%;line-height:1.2;display:inline}.vf-table .vf-column-help span:first-child{overflow-wrap:anywhere;white-space:normal;min-width:0}.vf-table .vf-column-help svg{vertical-align:-2px;margin-left:5px;display:inline-block}.vf-spreadsheet-export-dialog{width:min(540px,100%)}.vf-export-readiness{--vf-export-readiness:0%;background:conic-gradient(#176b45 var(--vf-export-readiness),var(--vf-control-border) 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.vf-export-readiness{background:conic-gradient(#176b45 var(--vf-export-readiness),color-mix(in srgb,var(--vf-control-border) 70%,transparent) 0)}}.vf-export-readiness{transition:background .18s}.vf-export-readiness:before{background:var(--surface-card);content:"";border-radius:50%;position:absolute;inset:6px}.vf-export-readiness span{z-index:1;color:var(--text);letter-spacing:0;font-size:.82rem;font-weight:850;position:relative}.vf-spreadsheet-export-progress{border:1px solid var(--vf-line-strong);background:var(--surface-card);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.vf-spreadsheet-export-progress__copy{gap:4px;min-width:0;display:grid}.vf-spreadsheet-export-progress__copy strong{color:var(--text);font-size:.92rem;line-height:1.4}.vf-spreadsheet-export-progress__copy span{color:var(--vf-muted);font-size:.84rem;font-weight:750}.vf-spreadsheet-export-dialog__upgrade{border:1px solid var(--vf-line-strong);background:var(--surface-muted);border-radius:8px;gap:10px;padding:13px;display:grid}.vf-spreadsheet-export-dialog__upgrade p{color:var(--vf-muted);margin:0;font-size:.9rem;line-height:1.5}.vf-spreadsheet-export-dialog__upgrade a{border:1px solid var(--vf-control-border);color:#fff;background:#111827;border-radius:7px;justify-self:start;align-items:center;min-height:36px;padding:0 12px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.vf-spreadsheet-export-dialog__upgrade a:hover{background:#1f2937}html[data-theme=dark] .vf-spreadsheet-export-dialog__upgrade a{color:#fff;background:#111827;border-color:#fff}.vf-table .vf-column-header{align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.vf-table .vf-column-header .vf-column-help{min-width:0}.vf-column-copy-trigger{color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;transition:opacity .12s,background .12s,border-color .12s;display:inline-flex;position:relative}.vf-column-copy-trigger[data-state=open],.vf-table th:focus-within .vf-column-copy-trigger,.vf-table th:hover .vf-column-copy-trigger{opacity:1;pointer-events:auto}.vf-column-copy-trigger:hover,.vf-column-copy-trigger[data-state=open]{background:#ffffff29;border-color:#ffffffb8}.vf-column-copy-trigger:focus-visible{outline-offset:1px;background:#ffffff2e;border-color:#fff;outline:2px solid #fbbf24}.vf-column-copy-menu{z-index:90;border:1px solid var(--vf-control-border);background:var(--surface);border-radius:8px;width:min(288px,100vw - 24px);padding:6px;box-shadow:0 18px 45px #0f172a3d}.vf-column-copy-menu__item{min-height:50px;color:var(--text);cursor:pointer;border-radius:6px;outline:none;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.vf-column-copy-menu__item>svg{color:var(--vf-muted);margin-top:2px}.vf-column-copy-menu__item>span{gap:2px;min-width:0;display:grid}.vf-column-copy-menu__item strong{font-size:.82rem;line-height:1.35}.vf-column-copy-menu__item small{color:var(--vf-muted);font-size:.73rem;line-height:1.4}.vf-column-copy-menu__item[data-highlighted]{background:var(--vf-soft)}.vf-column-copy-menu__item[data-disabled]{cursor:not-allowed;opacity:.52}@media (hover:none){.vf-column-copy-trigger{opacity:1;pointer-events:auto}}@media (max-width:900px){.account-settings-sections,.paid-support__loading,.support-center,.support-loading,.support-upgrade{width:100%}.support-console{grid-template-columns:1fr}}@media (max-width:640px){.support-center__intro,.support-thread__head,.vf-custom-library-help,.vf-team-portfolio__private{flex-direction:column;align-items:stretch}.support-center__intro .cf-button,.support-compose form>.cf-button,.support-reply>.cf-button,.vf-team-portfolio__share>*{width:100%}.support-compose,.support-thread,.support-ticket-list{padding:18px}.support-thread__messages li{max-width:100%}.vf-team-portfolio__share{grid-template-columns:1fr}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}