.staging-footer{z-index:10000;color:#ffe600;text-align:center;overflow-wrap:anywhere;background:#000;min-height:28px;padding:4px 8px;font:600 11px/20px system-ui,sans-serif;position:fixed;inset:auto 0 0}body:has(.staging-footer){padding-bottom:var(--staging-footer-height,28px)}body:has(.staging-footer) .sidebar{padding-bottom:var(--staging-footer-height,28px)}body:has(.staging-footer) .modal-backdrop{bottom:var(--staging-footer-height,28px)}body:has(.staging-footer) .modal-card{max-height:calc(100dvh - var(--staging-footer-height,28px) - 2 * var(--fb-space-4));overflow-y:auto}body:has(.staging-footer) .toast-region{bottom:calc(var(--staging-footer-height,28px) + var(--fb-space-4))}html:has(.staging-footer){scroll-padding-bottom:var(--staging-footer-height,28px)}@media (width<=1023px){body:has(.staging-footer) .sidebar{bottom:var(--staging-footer-height,28px);min-height:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fb-bg-canvas:#0a0f1a;--fb-bg-main:#0a0f1a;--fb-bg-header:#0d1320;--fb-bg-sidebar:#0d1320;--fb-bg-surface:#111827;--fb-bg-surface-hover:#1a2435;--fb-bg-input:#151d2e;--fb-border-default:#1e293b;--fb-border-strong:#334155;--fb-text-primary:#f1f5f9;--fb-text-secondary:#94a3b8;--fb-text-muted:#64748b;--fb-brand-cyan:#22d3ee;--fb-brand-cyan-dark:#0891b2;--fb-brand-blue:#3b82f6;--fb-brand-teal:#14b8a6;--fb-environment-staging:#2d1b69;--fb-text-on-brand:#0f172a;--fb-success:#22c55e;--fb-success-hover:#16a34a;--fb-positive-status:#10b981;--fb-danger:#ef4444;--fb-danger-hover:#dc2626;--fb-warning:#fbbf24;--fb-info:#3b82f6;--fb-white:#fff;--fb-black:#000;--fb-font-family-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--fb-font-family-mono:"Consolas", "Monaco", "Courier New", monospace;--fb-font-caption:10px;--fb-line-caption:14px;--fb-font-overline:11px;--fb-line-overline:16px;--fb-font-label-small:12px;--fb-line-label-small:16px;--fb-font-ui-small:13px;--fb-line-ui-small:18px;--fb-font-body-small:14px;--fb-line-body-small:20px;--fb-font-body:15px;--fb-line-body:24px;--fb-font-body-large:16px;--fb-line-body-large:24px;--fb-font-heading-sm:18px;--fb-line-heading-sm:28px;--fb-font-heading-md:20px;--fb-line-heading-md:28px;--fb-font-heading-lg:24px;--fb-line-heading-lg:32px;--fb-font-heading-xl:30px;--fb-line-heading-xl:36px;--fb-space-0-5:2px;--fb-space-1:4px;--fb-space-1-5:6px;--fb-space-2:8px;--fb-space-2-5:10px;--fb-space-3:12px;--fb-space-4:16px;--fb-space-5:20px;--fb-space-6:24px;--fb-space-8:32px;--fb-space-10:40px;--fb-space-12:48px;--fb-space-16:64px;--fb-radius-xs:4px;--fb-radius-sm:8px;--fb-radius-md:12px;--fb-radius-lg:16px;--fb-radius-pill:9999px;--fb-shadow-card:0 8px 32px #0000004d;--fb-shadow-modal:0 16px 48px #00000080;--fb-shadow-action:0 4px 16px #22d3ee4d;--fb-shadow-cyan-glow:0 0 20px #22d3ee4d;--fb-shadow-cyan-glow-hover:0 0 25px #22d3ee80;--fb-motion-fast:.15s;--fb-motion-standard:.2s;--fb-motion-panel:.3s;--fb-motion-toast-in:.4s;--fb-motion-toast-out:.3s;--fb-ease-standard:ease;--fb-ease-in:ease-in;--fb-ease-out:ease-out;--fb-ease-composed:cubic-bezier(.4, 0, .2, 1);--fb-header-height:56px;--fb-sidebar-width:288px;--fb-sidebar-collapsed-width:64px;--fb-control-height:44px;--fb-content-max:1280px;--fb-form-max:1024px;--fb-backdrop-modal:#0009;--fb-backdrop-destructive:#000000b3;--fb-brand-cyan-soft:#22d3ee1f;--fb-brand-cyan-border:#22d3ee66;--fb-success-soft:#22c55e1f;--fb-success-border:#22c55e66;--fb-danger-soft:#ef44441f;--fb-danger-border:#ef444466;--fb-warning-soft:#fbbf241f;--fb-warning-border:#fbbf2466;--fb-info-soft:#3b82f61f;--fb-info-border:#3b82f666;--fb-atmosphere-cyan:#22d3ee66;--fb-atmosphere-blue:#3b82f659;--fb-atmosphere-teal:#14b8a64d;--fb-grid-line:#ffffff05;--fb-noise-dot:#ffffff1f}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--fb-text-muted) var(--fb-bg-canvas)}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--fb-bg-canvas)}::-webkit-scrollbar-corner{background:var(--fb-bg-canvas)}::-webkit-scrollbar-thumb{background:var(--fb-text-muted);border:2px solid var(--fb-bg-canvas);border-radius:var(--fb-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--fb-brand-cyan-dark)}}html{background:var(--fb-bg-canvas);min-width:320px}body{background:var(--fb-bg-canvas);color:var(--fb-text-primary);font-family:var(--fb-font-family-sans);font-size:var(--fb-font-body);font-synthesis:none;line-height:var(--fb-line-body);text-rendering:optimizelegibility;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:var(--fb-brand-cyan)}img,svg{display:block}h1,h2,h3,p{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--fb-brand-cyan);outline-offset:3px}::selection{background:var(--fb-brand-cyan);color:var(--fb-text-on-brand)}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--fb-brand-cyan);border-radius:0 0 var(--fb-radius-sm) var(--fb-radius-sm);color:var(--fb-text-on-brand);font-size:var(--fb-font-body-small);left:var(--fb-space-4);padding:var(--fb-space-2) var(--fb-space-4);transition:transform var(--fb-motion-fast) var(--fb-ease-out);z-index:100;font-weight:700;text-decoration:none;position:fixed;top:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.atmosphere{background-image:linear-gradient(var(--fb-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--fb-grid-line) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:60px 60px;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.atmosphere:before{background-image:repeating-radial-gradient(circle at 20% 30%, var(--fb-noise-dot) 0, var(--fb-noise-dot) 1px, transparent 1px, transparent 5px);content:"";opacity:.03;position:absolute;inset:0}.atmosphere-orb{filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.atmosphere-orb-cyan{animation:orb-drift-cyan 20s var(--fb-ease-composed) infinite alternate;background:var(--fb-atmosphere-cyan);width:600px;height:600px;top:-300px;right:-260px}.atmosphere-orb-blue{animation:orb-drift-blue 25s var(--fb-ease-composed) -7s infinite alternate;background:var(--fb-atmosphere-blue);width:500px;height:500px;bottom:-260px;left:-220px}.atmosphere-orb-teal{animation:orb-drift-teal 30s var(--fb-ease-composed) -14s infinite alternate;background:var(--fb-atmosphere-teal);width:400px;height:400px;top:calc(50% - 200px);left:calc(50% - 200px)}@keyframes orb-drift-cyan{to{transform:translate(-48px,44px)scale(1.08)}}@keyframes orb-drift-blue{to{transform:translate(52px,-36px)scale(.94)}}@keyframes orb-drift-teal{to{transform:translate(-32px,28px)scale(1.12)}}.app-shell{grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--fb-header-height) minmax(calc(100vh - var(--fb-header-height)), auto);min-height:100vh;display:grid;position:relative}.topbar{background:var(--fb-bg-header);border-bottom:1px solid var(--fb-border-default);align-items:center;gap:var(--fb-space-4);min-height:var(--fb-header-height);padding:0 var(--fb-space-5);z-index:20;grid-column:1/-1;display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:auto;height:28px}.button.mobile-menu-toggle{display:none}.local-controls{align-items:center;gap:var(--fb-space-3);min-width:0;margin-left:auto;display:flex}.environment-badge,.status-badge{border-radius:var(--fb-radius-pill);font-size:var(--fb-font-label-small);font-weight:600;line-height:var(--fb-line-label-small);padding:var(--fb-space-1) var(--fb-space-2);white-space:nowrap;align-items:center;display:inline-flex}.environment-badge{background:var(--fb-brand-cyan-soft);border:1px solid var(--fb-brand-cyan-border);color:var(--fb-brand-cyan);letter-spacing:.05em;text-transform:uppercase}.local-scenario-label{color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small);align-items:center;gap:var(--fb-space-2);min-width:0;display:flex}.local-scenario{min-width:190px}.account-actions{margin-left:auto;position:relative}.local-controls+.account-actions{margin-left:0}.account-menu-toggle{border-radius:var(--fb-radius-md);color:var(--fb-text-primary);cursor:pointer;align-items:center;gap:var(--fb-space-2);min-height:var(--fb-control-height);padding:var(--fb-space-1) var(--fb-space-2);transition:background var(--fb-motion-standard) var(--fb-ease-standard), border-color var(--fb-motion-standard) var(--fb-ease-standard);background:0 0;border:1px solid #0000;display:inline-flex}.account-menu-toggle:hover,.account-menu-toggle[aria-expanded=true]{background:var(--fb-bg-surface-hover);border-color:var(--fb-border-default)}.account-avatar{background:var(--fb-brand-cyan-soft);border:1px solid var(--fb-brand-cyan-border);border-radius:var(--fb-radius-pill);color:var(--fb-brand-cyan);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.account-name{font-size:var(--fb-font-body-small);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:500;overflow:hidden}.account-menu{animation:dropdown-in var(--fb-motion-fast) var(--fb-ease-out);background:var(--fb-bg-surface);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);box-shadow:var(--fb-shadow-card);min-width:224px;padding:var(--fb-space-2);right:0;top:calc(100% + var(--fb-space-2));z-index:40;position:absolute}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.account-menu-identity{border-bottom:1px solid var(--fb-border-default);gap:var(--fb-space-1);padding:var(--fb-space-2) var(--fb-space-3) var(--fb-space-3);display:grid}.account-menu-identity span{color:var(--fb-text-secondary);font-size:var(--fb-font-label-small)}.account-menu-identity strong{font-size:var(--fb-font-body-small);overflow-wrap:anywhere}.account-menu-item{border-radius:var(--fb-radius-sm);color:var(--fb-text-primary);cursor:pointer;align-items:center;gap:var(--fb-space-2);min-height:var(--fb-control-height);padding:var(--fb-space-2) var(--fb-space-3);text-align:left;background:0 0;border:0;width:100%;display:flex}.account-menu-item:hover{background:var(--fb-bg-surface-hover)}.sidebar{background:var(--fb-bg-sidebar);border-right:1px solid var(--fb-border-default);color:var(--fb-text-primary);height:calc(100vh - var(--fb-header-height));height:calc(100dvh - var(--fb-header-height));padding:var(--fb-space-4) var(--fb-space-3);top:var(--fb-header-height);transition:width var(--fb-motion-panel) var(--fb-ease-composed);width:var(--fb-sidebar-width);z-index:10;grid-area:2/1;align-self:start;position:sticky;overflow:hidden auto}.sidebar-collapsed{width:var(--fb-sidebar-collapsed-width)}@media (width>=768px){.sidebar-collapsed{padding-inline:var(--fb-space-2)}.sidebar-collapsed .sidebar-header{justify-content:center;gap:0;padding-inline:0}}.sidebar-header{align-items:center;gap:var(--fb-space-2);margin-bottom:var(--fb-space-4);min-height:var(--fb-control-height);padding-inline:var(--fb-space-2);justify-content:space-between;display:flex}.sidebar-title{color:var(--fb-text-secondary);font-size:var(--fb-font-overline);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.sidebar-collapsed .sidebar-title,.sidebar-collapsed .nav-label{display:none}.sidebar nav{gap:var(--fb-space-1);display:grid}.sidebar nav a{border-radius:var(--fb-radius-md);color:var(--fb-text-secondary);align-items:center;gap:var(--fb-space-3);min-height:var(--fb-control-height);padding:var(--fb-space-2) var(--fb-space-3);transition:background var(--fb-motion-standard) var(--fb-ease-standard), border-color var(--fb-motion-standard) var(--fb-ease-standard), color var(--fb-motion-standard) var(--fb-ease-standard);border:1px solid #0000;text-decoration:none;display:flex}.sidebar nav a:hover{background:var(--fb-bg-surface-hover);color:var(--fb-text-primary)}.sidebar nav a.router-link-active{background:var(--fb-brand-cyan-soft);border-color:var(--fb-brand-cyan-border);color:var(--fb-brand-cyan);font-weight:600}.nav-icon{flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.sidebar-collapsed nav a{padding-inline:var(--fb-space-2);justify-content:center}.sidebar-toggle,.mobile-sidebar-close{flex:none}.button.mobile-sidebar-close,.sidebar-backdrop{display:none}.page-content{max-width:var(--fb-content-max);min-width:0;padding:var(--fb-space-8);z-index:1;grid-area:2/2;width:100%;margin:0 auto;position:relative}.public-page{background:var(--fb-bg-canvas);min-height:100vh;padding:var(--fb-space-4)}.page-header{align-items:flex-start;gap:var(--fb-space-4);margin-bottom:var(--fb-space-6);justify-content:space-between;display:flex}.page-header h1{font-size:var(--fb-font-heading-xl);line-height:var(--fb-line-heading-xl);margin:0}.page-header p:not(.eyebrow),.panel-header p{color:var(--fb-text-secondary);margin:var(--fb-space-1) 0 0}.eyebrow{color:var(--fb-brand-cyan);font-size:var(--fb-font-overline);letter-spacing:.05em;font-weight:600;line-height:var(--fb-line-overline);margin:0 0 var(--fb-space-1);text-transform:uppercase}.button{background:var(--fb-brand-cyan);border:1px solid var(--fb-brand-cyan);border-radius:var(--fb-radius-md);color:var(--fb-text-on-brand);cursor:pointer;font-size:var(--fb-font-body-small);align-items:center;gap:var(--fb-space-2);font-weight:600;line-height:var(--fb-line-body-small);min-height:var(--fb-control-height);padding:var(--fb-space-2) var(--fb-space-4);transition:background var(--fb-motion-standard) var(--fb-ease-standard), border-color var(--fb-motion-standard) var(--fb-ease-standard), box-shadow var(--fb-motion-standard) var(--fb-ease-standard), transform var(--fb-motion-fast) var(--fb-ease-standard);justify-content:center;text-decoration:none;display:inline-flex}.button:hover{background:var(--fb-brand-cyan-dark);border-color:var(--fb-brand-cyan-dark);box-shadow:var(--fb-shadow-action);color:var(--fb-white)}.button:active{box-shadow:none;transform:translateY(1px)}.button:disabled{background:var(--fb-bg-input);border-color:var(--fb-border-default);box-shadow:none;color:var(--fb-text-muted);cursor:not-allowed;transform:none}.button-secondary,.button-ghost{color:var(--fb-text-primary);background:0 0}.button-secondary{border-color:var(--fb-border-strong)}.button-ghost{border-color:#0000}.button-secondary:hover,.button-ghost:hover{background:var(--fb-bg-surface-hover);border-color:var(--fb-border-strong);box-shadow:none;color:var(--fb-text-primary)}.button-danger{background:var(--fb-danger-soft);border-color:var(--fb-danger-border);color:var(--fb-danger)}.button-danger:hover{background:var(--fb-danger-hover);border-color:var(--fb-danger-hover);color:var(--fb-white)}.button-success{background:var(--fb-success);border-color:var(--fb-success);color:var(--fb-text-on-brand)}.button-success:hover{background:var(--fb-success-hover);border-color:var(--fb-success-hover);color:var(--fb-white)}.button-small{font-size:var(--fb-font-ui-small);line-height:var(--fb-line-ui-small);min-height:36px;padding:var(--fb-space-1-5) var(--fb-space-3)}.button-compact{font-size:var(--fb-font-ui-small);line-height:var(--fb-line-ui-small);min-height:var(--fb-control-height);padding-inline:var(--fb-space-3)}.button-icon{height:var(--fb-control-height);width:var(--fb-control-height);padding:0}.toolbar,.card,.table-wrap,.empty-state{background:var(--fb-bg-surface);border:1px solid var(--fb-border-default)}.loading-state{background:var(--fb-bg-surface);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);color:var(--fb-text-secondary);align-items:center;gap:var(--fb-space-3);min-height:96px;padding:var(--fb-space-5);justify-content:center;display:flex}.loading-spinner{border:2px solid var(--fb-border-strong);border-top-color:var(--fb-brand-cyan);border-radius:50%;width:20px;height:20px;animation:1s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.toolbar,.card{border-radius:var(--fb-radius-md);padding:var(--fb-space-5)}.card+.card{margin-top:var(--fb-space-4)}.toolbar{align-items:end;gap:var(--fb-space-3);margin-bottom:var(--fb-space-4);flex-wrap:wrap;display:flex}.toolbar label{font-size:var(--fb-font-ui-small);gap:var(--fb-space-1-5);flex:190px;min-width:160px;font-weight:500;display:grid}.input,.select,.textarea{background:var(--fb-bg-input);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-sm);color:var(--fb-text-primary);font-size:var(--fb-font-body-small);line-height:var(--fb-line-body-small);min-height:var(--fb-control-height);padding:var(--fb-space-2-5) var(--fb-space-3);transition:border-color var(--fb-motion-standard) var(--fb-ease-standard), box-shadow var(--fb-motion-standard) var(--fb-ease-standard);width:100%}.input::placeholder,.textarea::placeholder{color:var(--fb-text-muted)}.input:hover,.select:hover,.textarea:hover{border-color:var(--fb-border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--fb-brand-cyan);box-shadow:0 0 0 3px var(--fb-brand-cyan-soft);outline:0}.input:disabled,.select:disabled,.textarea:disabled,.input[readonly],.textarea[readonly]{background:var(--fb-bg-main);border-color:var(--fb-border-default);color:var(--fb-text-secondary);cursor:not-allowed}.textarea{resize:vertical;min-height:96px}.table-wrap{border-radius:var(--fb-radius-md);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--fb-border-default);padding:var(--fb-space-3) var(--fb-space-4);text-align:left;vertical-align:middle}th{background:var(--fb-bg-input);color:var(--fb-text-secondary);font-size:var(--fb-font-label-small);letter-spacing:.05em;font-weight:600;line-height:var(--fb-line-label-small);text-transform:uppercase;white-space:nowrap}tbody tr{transition:background var(--fb-motion-standard) var(--fb-ease-standard)}tbody tr:hover{background:var(--fb-bg-surface-hover)}tbody tr:last-child td{border-bottom:0}.table-actions{gap:var(--fb-space-2);flex-wrap:wrap;display:flex}.empty-state{border-radius:var(--fb-radius-md);color:var(--fb-text-secondary);padding:var(--fb-space-8);text-align:center;border-style:dashed}.notice{border-radius:var(--fb-radius-md);align-items:flex-start;gap:var(--fb-space-2);margin:var(--fb-space-4) 0;padding:var(--fb-space-3) var(--fb-space-4);border:1px solid;flex-wrap:wrap;display:flex}.notice strong{flex-basis:100%}.notice small{font-family:var(--fb-font-family-mono);flex-basis:100%}.notice-error{background:var(--fb-danger-soft);border-color:var(--fb-danger-border);color:var(--fb-danger)}.notice-success{background:var(--fb-success-soft);border-color:var(--fb-success-border);color:var(--fb-success)}.notice-warning{background:var(--fb-warning-soft);border-color:var(--fb-warning-border);color:var(--fb-warning)}.notice-info{background:var(--fb-info-soft);border-color:var(--fb-info-border);color:var(--fb-text-primary)}.toast-region{gap:var(--fb-space-2);inset:auto var(--fb-space-4) var(--fb-space-4) auto;max-width:min(400px, calc(100vw - (2 * var(--fb-space-4))));z-index:80;display:grid;position:fixed}.toast{animation:toast-in var(--fb-motion-toast-in) var(--fb-ease-out);background:var(--fb-bg-surface);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);box-shadow:var(--fb-shadow-card);padding:var(--fb-space-4)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-grid{gap:var(--fb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-card{max-width:var(--fb-form-max)}.anc-intake-page{max-width:var(--fb-form-max);width:100%;min-width:0;margin:0 auto}.anc-intake-back{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);align-items:center;gap:var(--fb-space-2);margin-bottom:var(--fb-space-5);transition:color var(--fb-motion-fast) var(--fb-ease-standard), transform var(--fb-motion-fast) var(--fb-ease-standard);font-weight:600;text-decoration:none;display:inline-flex}.anc-intake-back:hover{color:var(--fb-brand-cyan);transform:translate(-2px)}.anc-intake-card{background:var(--fb-bg-surface);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-lg);box-shadow:var(--fb-shadow-card);width:100%;min-width:0;max-width:100%;overflow:hidden}.anc-xlsx-import{background:radial-gradient(circle at 100% 0, var(--fb-brand-cyan-soft), transparent 34%), linear-gradient(145deg, var(--fb-bg-surface), var(--fb-bg-canvas));border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-lg);gap:var(--fb-space-5);margin-bottom:var(--fb-space-5);padding:var(--fb-space-6);display:grid;position:relative;overflow:hidden}.anc-xlsx-import:before{background:linear-gradient(90deg, var(--fb-brand-cyan), transparent);content:"";height:2px;left:var(--fb-space-6);opacity:.7;position:absolute;top:0;right:45%}.anc-xlsx-import-heading{align-items:flex-start;gap:var(--fb-space-4);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.anc-xlsx-import-icon{background:var(--fb-brand-cyan-soft);border:1px solid var(--fb-brand-cyan-border);border-radius:var(--fb-radius-md);color:var(--fb-brand-cyan);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.anc-xlsx-import-icon svg,.anc-xlsx-file-icon svg,.anc-xlsx-actions svg{width:22px;height:22px}.anc-xlsx-import-copy,.anc-xlsx-import-title-row{min-width:0}.anc-xlsx-import-title-row{align-items:flex-start;gap:var(--fb-space-4);justify-content:space-between;display:flex}.anc-xlsx-import h2,.anc-xlsx-import h3{font-size:var(--fb-font-heading-sm);line-height:var(--fb-line-heading-sm);margin:var(--fb-space-1) 0 0}.anc-xlsx-import-copy>p{color:var(--fb-text-secondary);margin:var(--fb-space-2) 0 0;max-width:680px}.anc-xlsx-import-status{background:var(--fb-bg-input);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-pill);color:var(--fb-text-secondary);font-size:var(--fb-font-label-small);align-items:center;gap:var(--fb-space-2);font-weight:600;line-height:var(--fb-line-label-small);padding:var(--fb-space-1-5) var(--fb-space-3);white-space:nowrap;flex:none;display:inline-flex}.anc-xlsx-import-status-dot{background:var(--fb-text-muted);border-radius:50%;width:7px;height:7px}.anc-xlsx-import-status.is-selected{border-color:var(--fb-info-border);color:var(--fb-info)}.anc-xlsx-import-status.is-selected .anc-xlsx-import-status-dot{background:var(--fb-info)}.anc-xlsx-import-status.is-ready{border-color:var(--fb-success-border);color:var(--fb-success)}.anc-xlsx-import-status.is-ready .anc-xlsx-import-status-dot{background:var(--fb-success)}.anc-xlsx-import-body{gap:var(--fb-space-4);grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);display:grid}.anc-xlsx-file-picker{background:var(--fb-bg-input);border:1px dashed var(--fb-border-strong);border-radius:var(--fb-radius-md);cursor:pointer;align-items:center;gap:var(--fb-space-3);min-height:104px;padding:var(--fb-space-4);transition:background var(--fb-motion-standard) var(--fb-ease-standard), border-color var(--fb-motion-standard) var(--fb-ease-standard), box-shadow var(--fb-motion-standard) var(--fb-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.anc-xlsx-file-picker:hover,.anc-xlsx-file-picker:focus-within{background:var(--fb-bg-surface-hover);border-color:var(--fb-brand-cyan);box-shadow:0 0 0 3px var(--fb-brand-cyan-soft)}.anc-xlsx-file-picker.is-selected{border-color:var(--fb-info-border)}.anc-xlsx-file-picker.is-previewed{border-color:var(--fb-success-border)}.anc-xlsx-file-picker.is-dragging{background:var(--fb-brand-cyan-soft);border-color:var(--fb-brand-cyan);box-shadow:0 0 0 4px var(--fb-brand-cyan-soft), var(--fb-shadow-cyan-glow);border-style:solid;transform:translateY(-1px)}.anc-xlsx-file-picker.is-dragging .anc-xlsx-file-icon{background:var(--fb-bg-surface);border-color:var(--fb-brand-cyan-border)}.anc-xlsx-file-picker.is-dragging .anc-xlsx-file-action{background:var(--fb-bg-surface);border-color:var(--fb-brand-cyan-border);color:var(--fb-brand-cyan)}.anc-xlsx-file-icon{background:var(--fb-bg-surface);border:1px solid var(--fb-border-strong);border-radius:var(--fb-radius-sm);color:var(--fb-brand-cyan);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.anc-xlsx-file-copy{gap:var(--fb-space-1);min-width:0;display:grid}.anc-xlsx-file-name{color:var(--fb-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anc-xlsx-file-copy small{color:var(--fb-text-secondary);font-size:var(--fb-font-label-small);line-height:var(--fb-line-label-small)}.anc-xlsx-file-copy .anc-xlsx-drop-hint{color:var(--fb-brand-cyan)}.anc-xlsx-file-action{border:1px solid var(--fb-border-strong);border-radius:var(--fb-radius-md);color:var(--fb-text-primary);font-size:var(--fb-font-body-small);font-weight:600;line-height:var(--fb-line-body-small);min-height:var(--fb-control-height);padding:var(--fb-space-2) var(--fb-space-4);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.anc-xlsx-native-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.anc-xlsx-howto{background:var(--fb-bg-main);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);padding:var(--fb-space-4)}.anc-xlsx-howto .eyebrow{color:var(--fb-text-muted)}.anc-xlsx-howto ol{gap:var(--fb-space-3);margin:var(--fb-space-3) 0 0;padding:0;list-style:none;display:grid}.anc-xlsx-howto li{align-items:center;gap:var(--fb-space-2);grid-template-columns:24px minmax(0,1fr);display:grid}.anc-xlsx-howto li>span:last-child{gap:1px;display:grid}.anc-xlsx-howto strong{color:var(--fb-text-primary);font-size:var(--fb-font-ui-small);line-height:var(--fb-line-ui-small)}.anc-xlsx-howto small{color:var(--fb-text-muted);font-size:var(--fb-font-label-small);line-height:var(--fb-line-label-small)}.anc-xlsx-step-number{background:var(--fb-brand-cyan-soft);border:1px solid var(--fb-brand-cyan-border);color:var(--fb-brand-cyan);font-size:var(--fb-font-label-small);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.anc-xlsx-sheet-field{max-width:560px}.anc-xlsx-sheet-field small{color:var(--fb-text-secondary);font-size:var(--fb-font-label-small);line-height:var(--fb-line-label-small)}.anc-xlsx-actions{align-items:center;gap:var(--fb-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.anc-xlsx-actions .button{gap:var(--fb-space-2)}.anc-xlsx-review{background:var(--fb-bg-input);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);padding:var(--fb-space-4)}.anc-xlsx-report{margin-bottom:var(--fb-space-5)}.anc-xlsx-report h3,.anc-xlsx-report h4{margin:var(--fb-space-1) 0 0}.anc-xlsx-report h4{font-size:var(--fb-font-body)}.anc-xlsx-report .anc-xlsx-warnings ul{margin:var(--fb-space-2) 0 0;padding-left:var(--fb-space-5)}.anc-xlsx-report-changes li>div{align-items:baseline;gap:var(--fb-space-2);flex-wrap:wrap;display:flex}.anc-xlsx-report-changes li>div span{color:var(--fb-text-primary)}.anc-xlsx-review-heading{align-items:flex-start;gap:var(--fb-space-4);justify-content:space-between;display:flex}.anc-xlsx-review-file{color:var(--fb-text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.anc-xlsx-review-chip{background:var(--fb-warning-soft);border:1px solid var(--fb-warning-border);border-radius:var(--fb-radius-pill);color:var(--fb-warning);font-size:var(--fb-font-label-small);font-weight:700;line-height:var(--fb-line-label-small);padding:var(--fb-space-1-5) var(--fb-space-3);flex:none}.anc-xlsx-review-meta{border-top:1px solid var(--fb-border-default);gap:var(--fb-space-4);margin:var(--fb-space-4) 0 0;padding-top:var(--fb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.anc-xlsx-review-meta div{min-width:0}.anc-xlsx-review-meta dt{color:var(--fb-text-muted);font-size:var(--fb-font-label-small);line-height:var(--fb-line-label-small)}.anc-xlsx-review-meta dd{color:var(--fb-text-primary);font-size:var(--fb-font-body-small);margin:var(--fb-space-1) 0 0;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.anc-xlsx-review .notice{margin-bottom:0}.anc-xlsx-issues,.anc-xlsx-unmapped{border-top:1px solid var(--fb-border-default);gap:var(--fb-space-3);margin-top:var(--fb-space-4);padding-top:var(--fb-space-4);display:grid}.anc-xlsx-issues>h3,.anc-xlsx-unmapped>h3{font-size:var(--fb-font-body);margin:0}.anc-xlsx-issues>p{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);margin:0}.anc-xlsx-issues>ul,.anc-xlsx-unmapped>ul{gap:var(--fb-space-3);margin:0;padding:0;list-style:none;display:grid}.anc-xlsx-issues li{background:var(--fb-bg-surface);border:1px solid var(--fb-warning-border);border-radius:var(--fb-radius-sm);gap:var(--fb-space-2);padding:var(--fb-space-3);display:grid}.anc-xlsx-issues li>div,.anc-xlsx-issues label{align-items:center;gap:var(--fb-space-2);flex-wrap:wrap;display:flex}.anc-xlsx-issues li>div span,.anc-xlsx-issues li small,.anc-xlsx-unmapped li{color:var(--fb-text-secondary);font-size:var(--fb-font-label-small)}.anc-xlsx-issues li p{margin:0}.anc-xlsx-issues label{border-top:1px solid var(--fb-border-default);color:var(--fb-text-primary);cursor:pointer;font-size:var(--fb-font-body-small);padding-top:var(--fb-space-2);font-weight:600}.anc-xlsx-issues input{accent-color:var(--fb-brand-cyan);width:18px;height:18px}.anc-xlsx-unmapped li{overflow-wrap:anywhere}.anc-xlsx-warnings{border:1px solid var(--fb-warning-border);border-radius:var(--fb-radius-md);background:var(--fb-warning-soft);color:var(--fb-warning);margin:var(--fb-space-3) 0;padding:var(--fb-space-3) var(--fb-space-4)}.anc-intake-header{border-bottom:1px solid var(--fb-border-default);align-items:start;gap:var(--fb-space-6);padding:var(--fb-space-8);grid-template-columns:minmax(0,1fr) minmax(220px,280px);display:grid}.anc-intake-heading,.anc-step-heading>div,.anc-number-card{min-width:0}.anc-intake-heading h1{font-size:var(--fb-font-heading-lg);line-height:var(--fb-line-heading-lg);margin:var(--fb-space-1) 0 0}.anc-intake-heading>p:last-child{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);line-height:var(--fb-line-body-small);margin:var(--fb-space-2) 0 0;max-width:680px}.anc-number-card{background:var(--fb-bg-canvas);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);gap:var(--fb-space-1);padding:var(--fb-space-4);display:grid}.anc-number-card span{color:var(--fb-text-muted);font-size:var(--fb-font-label-small);letter-spacing:.05em;font-weight:600;line-height:var(--fb-line-label-small);text-transform:uppercase}.anc-number-card strong{color:var(--fb-brand-cyan);font-size:var(--fb-font-body-small);line-height:var(--fb-line-body-small)}.anc-intake-body{gap:var(--fb-space-6);padding:var(--fb-space-8);display:grid}.anc-step-card{background:var(--fb-bg-canvas);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);min-width:0;max-width:100%;padding:var(--fb-space-5)}.anc-step-heading{align-items:flex-start;gap:var(--fb-space-3);display:flex}.anc-step-index{background:var(--fb-brand-cyan-soft);border:1px solid var(--fb-brand-cyan-border);border-radius:var(--fb-radius-pill);color:var(--fb-brand-cyan);font-size:var(--fb-font-ui-small);flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-weight:700;display:inline-flex}.anc-step-heading h2,.anc-subsection-heading h3{font-size:var(--fb-font-heading-sm);line-height:var(--fb-line-heading-sm);margin:0}.anc-step-heading p,.anc-subsection-heading p{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);line-height:var(--fb-line-body-small);margin:var(--fb-space-1) 0 0}.anc-step-content{margin-top:var(--fb-space-5)}.anc-choice-field{border:0;min-width:0;margin:0;padding:0}.anc-choice-field>legend{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);margin-bottom:var(--fb-space-2);padding:0;font-weight:500}.anc-choice-grid{gap:var(--fb-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.anc-choice-card{background:var(--fb-bg-surface);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);cursor:pointer;min-width:0;min-height:96px;padding:var(--fb-space-4);transition:background-color var(--fb-motion-fast) var(--fb-ease-standard), border-color var(--fb-motion-fast) var(--fb-ease-standard), transform var(--fb-motion-fast) var(--fb-ease-standard);display:block}.anc-choice-card:hover{border-color:var(--fb-border-strong);transform:translateY(-1px)}.anc-choice-card:focus-within{outline:3px solid var(--fb-brand-cyan);outline-offset:2px}.anc-choice-card.is-selected{background:var(--fb-brand-cyan-soft);border-color:var(--fb-brand-cyan)}.anc-choice-card strong{color:var(--fb-text-primary);font-size:var(--fb-font-body);line-height:var(--fb-line-body);display:block}.anc-choice-card span{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);line-height:var(--fb-line-body-small);margin-top:var(--fb-space-1);display:block}.anc-choice-field[aria-invalid=true] .anc-choice-card{border-color:var(--fb-danger)}.anc-form-disclosure{background:var(--fb-bg-canvas);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);min-width:0;max-width:100%;overflow:hidden}.anc-form-disclosure>summary{cursor:pointer;align-items:center;gap:var(--fb-space-4);min-height:72px;padding:var(--fb-space-4) var(--fb-space-5);justify-content:space-between;list-style:none;display:flex}.anc-form-disclosure>summary::-webkit-details-marker{display:none}.anc-form-disclosure>summary strong{color:var(--fb-text-primary);font-size:var(--fb-font-body);line-height:var(--fb-line-body);display:block}.anc-form-disclosure>summary small{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);line-height:var(--fb-line-body-small);margin-top:var(--fb-space-1);display:block}.anc-disclosure-icon{color:var(--fb-brand-cyan);font-size:var(--fb-font-heading-md);transition:transform var(--fb-motion-standard) var(--fb-ease-standard);font-weight:600}.anc-form-disclosure[open] .anc-disclosure-icon{transform:rotate(45deg)}.anc-disclosure-body{border-top:1px solid var(--fb-border-default);gap:var(--fb-space-8);padding:var(--fb-space-5);display:grid}.anc-disclosure-body>section+section{border-top:1px solid var(--fb-border-default);padding-top:var(--fb-space-6)}.anc-subsection-heading{margin-bottom:var(--fb-space-5)}.anc-form-success{align-items:center;gap:var(--fb-space-4);justify-content:space-between;display:flex}.anc-form-footer{border-top:1px solid var(--fb-border-default);align-items:center;gap:var(--fb-space-3);padding:var(--fb-space-5) var(--fb-space-8);justify-content:flex-end;display:flex}.form-section+.form-section{margin-top:var(--fb-space-8)}.form-section>.section-title:first-child{margin-top:0}.form-grid .full{grid-column:1/-1}.form-field{gap:var(--fb-space-1-5);min-width:0;display:grid}.form-field label{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);font-weight:500}.form-field small{color:var(--fb-danger)}.field-error{color:var(--fb-danger);font-size:var(--fb-font-label-small);line-height:var(--fb-line-label-small)}.choice-row>.field-error{grid-column:1/-1}.form-actions{align-items:center;gap:var(--fb-space-3);margin-top:var(--fb-space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}.section-title{border-bottom:1px solid var(--fb-border-default);font-size:var(--fb-font-heading-sm);line-height:var(--fb-line-heading-sm);margin:var(--fb-space-8) 0 var(--fb-space-4);padding-bottom:var(--fb-space-2)}form.card>.section-title:first-child,.card>.section-title:first-child{margin-top:0}.detail-grid{gap:var(--fb-space-4);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.detail-item-primary{grid-column:span 2}.detail-item-meta{grid-column:span 3}.detail-stack{gap:var(--fb-space-4);display:grid}.detail-card+.detail-card{margin-top:0}.detail-item{background:var(--fb-bg-input);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-sm);min-width:0;padding:var(--fb-space-3)}.detail-item dt{color:var(--fb-text-secondary);font-size:var(--fb-font-label-small);letter-spacing:.05em;font-weight:600;line-height:var(--fb-line-label-small);text-transform:uppercase}.detail-item dd{margin:var(--fb-space-1) 0 0;overflow-wrap:anywhere}.scope-summary{gap:0;margin:0;padding:0;list-style:none;display:grid}.scope-summary li{border-bottom:1px solid var(--fb-border-default);align-items:center;gap:var(--fb-space-4);padding:var(--fb-space-3) 0;justify-content:space-between;display:flex}.scope-summary li:last-child{border-bottom:0}.scope-summary span{color:var(--fb-text-secondary);overflow-wrap:anywhere}.pagination{color:var(--fb-text-secondary);align-items:center;gap:var(--fb-space-3);margin-top:var(--fb-space-4);justify-content:flex-end;display:flex}.login-card{background:var(--fb-bg-surface);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-lg);box-shadow:var(--fb-shadow-card);max-width:448px;padding:var(--fb-space-6);text-align:center;margin:12vh auto}.login-card h1{margin-top:0}.login-card .button{margin-top:var(--fb-space-4);width:100%}.scope-table{border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);overflow:hidden}.choice-row{background:var(--fb-bg-input);border:0;border-bottom:1px solid var(--fb-border-default);align-items:center;gap:var(--fb-space-3);min-width:0;padding:var(--fb-space-3) var(--fb-space-4);grid-template-columns:minmax(220px,1fr) auto auto;margin:0;display:grid}.choice-row:nth-child(2n){background:var(--fb-bg-surface)}.choice-row:last-child{border-bottom:0}.choice-row legend{color:var(--fb-text-primary);float:left;font-size:var(--fb-font-body-small);padding:0;font-weight:600}.choice-row label{color:var(--fb-text-secondary);align-items:center;gap:var(--fb-space-2);min-height:var(--fb-control-height);min-width:88px;display:inline-flex}input[type=radio]{accent-color:var(--fb-brand-cyan);width:18px;height:18px}.modal-backdrop{background:var(--fb-backdrop-destructive);padding:var(--fb-space-4);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{animation:modal-in var(--fb-motion-standard) var(--fb-ease-out);background:var(--fb-bg-surface);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-lg);box-shadow:var(--fb-shadow-modal);max-width:512px;max-height:90vh;padding:var(--fb-space-6);width:100%;overflow-y:auto}.modal-card h2{font-size:var(--fb-font-heading-md);line-height:var(--fb-line-heading-md);margin:0 0 var(--fb-space-3)}.modal-card p{color:var(--fb-text-secondary)}@keyframes modal-in{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-metrics{gap:var(--fb-space-4);margin-bottom:var(--fb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-metric{gap:var(--fb-space-3);flex-direction:column;min-height:180px;display:flex}.dashboard-metric h2,.dashboard-panel h2{font-size:var(--fb-font-heading-sm);line-height:var(--fb-line-heading-sm);margin:0}.dashboard-metric>strong{color:var(--fb-brand-cyan);font-size:40px;line-height:1}.dashboard-metric .button{align-self:flex-start;margin-top:auto}.dashboard-error .button{margin-top:var(--fb-space-2)}.dashboard-panels{gap:var(--fb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-panel{min-width:0}.panel-header{margin-bottom:var(--fb-space-4)}.status-bars{gap:var(--fb-space-3);margin:0;padding:0;list-style:none;display:grid}.status-bar-heading{gap:var(--fb-space-4);justify-content:space-between;display:flex}.status-bar-track{background:var(--fb-bg-input);border-radius:var(--fb-radius-pill);height:8px;margin-top:var(--fb-space-1-5);overflow:hidden}.status-bar-value{background:linear-gradient(90deg, var(--fb-brand-cyan-dark), var(--fb-brand-cyan));border-radius:inherit;min-width:0;height:100%;display:block}.recent-list{gap:var(--fb-space-2);display:grid}.recent-item{border-bottom:1px solid var(--fb-border-default);align-items:center;gap:var(--fb-space-3);padding:var(--fb-space-3) 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.recent-item:last-child{border-bottom:0}.recent-item strong{display:block}.recent-item time{color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small)}.recent-item .status-badge{margin-top:var(--fb-space-1);justify-self:start;display:inline-flex}.status-badge{background:var(--fb-info-soft);border:1px solid var(--fb-info-border);color:var(--fb-text-primary)}.status-badge[data-status=APROVADA]{background:var(--fb-success-soft);border-color:var(--fb-success-border);color:var(--fb-success)}.status-badge[data-status=REJEITADA],.status-badge[data-status=CANCELADA]{background:var(--fb-danger-soft);border-color:var(--fb-danger-border);color:var(--fb-danger)}.status-badge[data-status=RASCUNHO]{background:var(--fb-warning-soft);border-color:var(--fb-warning-border);color:var(--fb-warning)}.technology-term,.abbreviation-badge{background:var(--fb-brand-cyan-soft);border:1px solid var(--fb-brand-cyan-border);border-radius:var(--fb-radius-pill);color:var(--fb-brand-cyan);cursor:help;font-size:var(--fb-font-label-small);font-weight:700;line-height:var(--fb-line-label-small);min-width:36px;padding:var(--fb-space-1) var(--fb-space-2);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.technology-tooltip,.abbreviation-tooltip{background:var(--fb-bg-surface-hover);border:1px solid var(--fb-border-strong);border-radius:var(--fb-radius-sm);box-shadow:var(--fb-shadow-card);color:var(--fb-text-primary);font-size:var(--fb-font-ui-small);font-weight:500;line-height:var(--fb-line-ui-small);max-width:min(280px, calc(100vw - var(--fb-space-6)));padding:var(--fb-space-2) var(--fb-space-3);pointer-events:none;text-align:center;white-space:normal;z-index:1200;position:fixed;transform:translate(-50%,-100%)}.technology-tooltip-below,.abbreviation-tooltip-below{transform:translate(-50%)}.technology-value{overflow-wrap:anywhere}.technology-list{align-items:center;gap:var(--fb-space-1);vertical-align:middle;flex-wrap:wrap;max-width:100%;display:inline-flex}.technology-separator{color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small);font-weight:600;line-height:var(--fb-line-ui-small)}.page-header-actions{gap:var(--fb-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.proposal-list-header{align-items:flex-end}.workspace-back-link{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);margin-bottom:var(--fb-space-4);font-weight:500;text-decoration:none;display:inline-flex}.workspace-back-link:hover,.text-link:hover{color:var(--fb-brand-cyan)}.proposal-workspace-header{background:linear-gradient(135deg, var(--fb-bg-surface) 0%, var(--fb-bg-surface) 60%, var(--fb-brand-cyan-soft) 100%);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-lg);box-shadow:var(--fb-shadow-card);overflow:hidden}.workspace-header-main{align-items:flex-start;gap:var(--fb-space-5);padding:var(--fb-space-6);justify-content:space-between;display:flex}.workspace-header-actions{align-items:flex-end;gap:var(--fb-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.workspace-header-main h1{font-size:var(--fb-font-heading-xl);line-height:var(--fb-line-heading-xl);margin:var(--fb-space-3) 0 0}.workspace-header-main p{color:var(--fb-text-secondary);margin:var(--fb-space-1) 0 0}.workspace-badges{align-items:center;gap:var(--fb-space-2);flex-wrap:wrap;display:flex}.registration-badge,.proposal-type-badge{border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-pill);font-size:var(--fb-font-label-small);font-weight:700;line-height:var(--fb-line-label-small);padding:var(--fb-space-1) var(--fb-space-2-5);display:inline-flex}.registration-badge{background:var(--fb-brand-cyan-soft);border-color:var(--fb-brand-cyan-border);color:var(--fb-brand-cyan)}.proposal-type-badge{background:var(--fb-bg-input);color:var(--fb-text-primary)}.workspace-summary-grid{border-top:1px solid var(--fb-border-default);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.workspace-summary-grid>div{min-width:0;padding:var(--fb-space-4)}.workspace-summary-grid>div+div{border-left:1px solid var(--fb-border-default)}.workspace-summary-grid dt,.workspace-contact-grid dt,.workspace-card-grid dt,.workspace-data-list dt,.workspace-direction-list dt{color:var(--fb-text-muted);font-size:var(--fb-font-label-small);letter-spacing:.05em;font-weight:600;line-height:var(--fb-line-label-small);text-transform:uppercase}.workspace-summary-grid dd,.workspace-contact-grid dd,.workspace-card-grid dd,.workspace-data-list dd,.workspace-direction-list dd{margin:var(--fb-space-1) 0 0;overflow-wrap:anywhere;font-weight:600}.workspace-tabs{background:var(--fb-bg-surface);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);gap:var(--fb-space-1);margin-top:var(--fb-space-5);padding:var(--fb-space-1-5);display:flex;overflow-x:auto}.workspace-tab{border-radius:var(--fb-radius-sm);color:var(--fb-text-secondary);cursor:pointer;font:inherit;font-size:var(--fb-font-body-small);min-height:38px;padding:var(--fb-space-2) var(--fb-space-4);background:0 0;border:1px solid #0000;flex:none;font-weight:600}.workspace-tab:hover{background:var(--fb-bg-surface-hover);color:var(--fb-text-primary)}.workspace-tab-active{background:var(--fb-brand-cyan);border-color:var(--fb-brand-cyan);color:var(--fb-text-on-brand)}.workspace-tab-active:hover{background:var(--fb-brand-cyan-dark);color:var(--fb-white)}.workspace-panel{margin-top:var(--fb-space-5);outline:0}.workspace-overview-grid{gap:var(--fb-space-4);grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);display:grid}.workspace-column{gap:var(--fb-space-4);min-width:0;display:grid}.workspace-column>.card+.card,.workspace-data-grid>.card+.card{margin-top:0}.workspace-card-header{align-items:flex-start;gap:var(--fb-space-4);justify-content:space-between;display:flex}.workspace-card-header h2,.workspace-next-action h2,.workspace-card>h2,.capability-empty h2{font-size:var(--fb-font-heading-md);line-height:var(--fb-line-heading-md);margin:0}.workspace-card-header p:not(.eyebrow),.workspace-next-action>p:not(.eyebrow){color:var(--fb-text-secondary);margin:var(--fb-space-1) 0 0}.workspace-context-carousel{flex-direction:column;min-width:0;display:flex}.workspace-context-column{align-content:start;gap:var(--fb-space-4);grid-template-rows:auto auto;min-width:0;display:grid}.workspace-context-column>.card+.card{margin-top:0}.workspace-tags-card{gap:var(--fb-space-4);min-width:0;display:grid}.anc-tag-list{align-items:center;gap:var(--fb-space-2);margin-top:var(--fb-space-3);flex-wrap:wrap;display:flex}.workspace-tags-card .anc-tag-list{margin-top:0}.anc-custom-tag{background:var(--fb-brand-cyan-soft);border:1px solid var(--fb-brand-cyan-border);border-radius:var(--fb-radius-pill);color:var(--fb-brand-cyan);font-size:var(--fb-font-label-small);align-items:center;gap:var(--fb-space-2);font-weight:600;line-height:var(--fb-line-label-small);padding:var(--fb-space-1) var(--fb-space-2);overflow-wrap:anywhere;display:inline-flex}.anc-custom-tag[data-tone=danger]{background:var(--fb-danger-soft);border-color:var(--fb-danger-border);color:var(--fb-danger)}.anc-custom-tag[data-tone=warning]{background:var(--fb-warning-soft);border-color:var(--fb-warning-border);color:var(--fb-warning)}.anc-custom-tag[data-tone=info]{background:var(--fb-info-soft);border-color:var(--fb-info-border);color:var(--fb-info)}.workspace-tags-card .anc-tag{min-height:var(--fb-control-height)}.anc-actionable-tag{min-height:var(--fb-control-height);gap:0;padding-block:0;padding-inline-start:var(--fb-space-3);padding-inline-end:0}.anc-custom-tag.is-unapplied{background:0 0;border-style:dashed}.anc-tag-action{width:var(--fb-control-height);height:var(--fb-control-height);border-radius:var(--fb-radius-pill);color:inherit;font-size:var(--fb-font-heading-sm);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.anc-tag-action:hover{background:var(--fb-bg-surface-hover)}.anc-tag-action:disabled{cursor:default;opacity:.6}.anc-tags-feedback{color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small);margin:0}.anc-tag-summary{align-items:center;gap:var(--fb-space-1);flex-wrap:wrap;display:inline-flex}.workspace-carousel-controls{align-items:center;gap:var(--fb-space-2);display:flex}.workspace-carousel-counter{color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small);font-variant-numeric:tabular-nums;text-align:center;min-width:36px}.workspace-carousel-viewport{min-height:224px}.workspace-carousel-slide{min-height:inherit}.workspace-carousel-pagination{border-top:1px solid var(--fb-border-default);align-items:center;gap:var(--fb-space-2);padding-top:var(--fb-space-3);justify-content:center;margin-top:auto;display:flex}.workspace-carousel-dot{color:var(--fb-text-secondary);cursor:pointer;min-width:44px;min-height:44px;transition:color var(--fb-motion-standard) var(--fb-ease-standard);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.workspace-carousel-dot:before{background:var(--fb-border-strong);content:"";width:6px;height:6px;transition:background var(--fb-motion-standard) var(--fb-ease-standard), height var(--fb-motion-standard) var(--fb-ease-standard), width var(--fb-motion-standard) var(--fb-ease-standard);border-radius:50%;display:block}.workspace-carousel-dot:hover:before,.workspace-carousel-dot[aria-current=true]:before{background:var(--fb-brand-cyan);width:8px;height:8px}.text-link{color:var(--fb-brand-cyan);cursor:pointer;font:inherit;font-size:var(--fb-font-body-small);padding:var(--fb-space-1);background:0 0;border:0;flex:none;font-weight:600;text-decoration:none}.workspace-parameter-list{gap:var(--fb-space-3);margin-top:var(--fb-space-4);display:grid}.workspace-parameter{background:var(--fb-bg-input);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-sm);padding:var(--fb-space-4)}.workspace-parameter span{color:var(--fb-text-muted);font-size:var(--fb-font-label-small);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.workspace-parameter p{color:var(--fb-text-secondary);line-height:var(--fb-line-body);margin:var(--fb-space-2) 0 0}.workspace-contact-grid,.workspace-card-grid,.workspace-data-list{gap:var(--fb-space-4);margin:var(--fb-space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-contact-grid{border-top:1px solid var(--fb-border-default);padding-top:var(--fb-space-5)}.workspace-card-grid>div,.workspace-data-list>div{background:var(--fb-bg-input);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-sm);min-width:0;padding:var(--fb-space-3)}.workspace-next-action .button{margin-top:var(--fb-space-4);width:100%}.workspace-coverage ul{margin:var(--fb-space-3) 0 0;gap:0;padding:0;list-style:none;display:grid}.workspace-coverage li{border-bottom:1px solid var(--fb-border-default);align-items:center;gap:var(--fb-space-3);padding:var(--fb-space-3) 0;justify-content:space-between;display:flex}.workspace-coverage li:last-child{border-bottom:0}.workspace-coverage li span{color:var(--fb-text-secondary)}.workspace-coverage li strong{font-size:var(--fb-font-ui-small)}.workspace-data-grid{gap:var(--fb-space-4);grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);display:grid}.workspace-direction-list{gap:var(--fb-space-4);margin:var(--fb-space-5) 0 0;display:grid}.workspace-scope-card{grid-column:1/-1}.capability-empty{background:var(--fb-bg-surface);border:1px dashed var(--fb-border-strong);border-radius:var(--fb-radius-md);min-height:220px;padding:var(--fb-space-8);text-align:center}.capability-empty .eyebrow{margin-bottom:var(--fb-space-2)}.capability-empty p:last-child{color:var(--fb-text-secondary);line-height:var(--fb-line-body);margin:var(--fb-space-3) auto 0;max-width:620px}.intake-panel{gap:var(--fb-space-4);display:grid}.intake-sections{gap:var(--fb-space-2);flex-wrap:wrap;display:flex}.intake-sections button{background:var(--fb-bg-surface);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-pill);color:var(--fb-text-secondary);cursor:pointer;font:inherit;font-size:var(--fb-font-body-small);min-height:40px;padding:var(--fb-space-2) var(--fb-space-4);font-weight:600}.intake-sections button:hover,.intake-sections button[aria-current=page]{background:var(--fb-brand-cyan-soft);border-color:var(--fb-brand-cyan-border);color:var(--fb-brand-cyan)}.intake-content{gap:var(--fb-space-4);display:grid}.intake-basis-heading,.intake-section-heading{align-items:flex-start;gap:var(--fb-space-4);justify-content:space-between;display:flex}.intake-basis-heading h2,.intake-section-heading h3{margin:0}.intake-basis-heading>div>p:not(.eyebrow),.intake-section-description{color:var(--fb-text-secondary);margin:var(--fb-space-2) 0 0}.intake-basis-status,.intake-section-count{background:var(--fb-brand-cyan-soft);border:1px solid var(--fb-brand-cyan-border);border-radius:var(--fb-radius-pill);color:var(--fb-brand-cyan);font-size:var(--fb-font-label-small);letter-spacing:.04em;padding:var(--fb-space-1) var(--fb-space-2-5);text-transform:uppercase;flex:none;font-weight:700}.intake-basis-section{border-top:1px solid var(--fb-border-default);gap:var(--fb-space-3);padding-top:var(--fb-space-5);display:grid}.intake-empty-copy{color:var(--fb-text-secondary);margin:0}.intake-form-setup,.intake-form-editor{gap:var(--fb-space-4);min-width:0;display:grid}.intake-form-card-actions{gap:var(--fb-space-2);margin-top:var(--fb-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.intake-delete-icon{align-self:end;width:36px;height:36px;min-height:36px}.intake-delete-confirmation{margin-top:var(--fb-space-4)}.intake-form-setup-grid{align-items:end;gap:var(--fb-space-4);margin-top:var(--fb-space-5);grid-template-columns:minmax(240px,1.5fr) minmax(160px,1fr) minmax(160px,1fr) auto;display:grid}.intake-form-setup-grid .form-field,.intake-form-editor>label{gap:var(--fb-space-1-5);min-width:0;display:grid}.intake-form-setup-grid .form-field label,.intake-form-editor>label{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);font-weight:500}.intake-form-setup-grid>.button{white-space:nowrap;min-width:180px}.intake-content>label,.intake-field>label,.intake-field fieldset{gap:var(--fb-space-2);display:grid}.intake-field{border-top:1px solid var(--fb-border-default);gap:var(--fb-space-2);padding-top:var(--fb-space-4);display:grid}.intake-field fieldset{border:0;margin:0;padding:0}.intake-field fieldset>label{align-items:center;gap:var(--fb-space-2);display:flex}.intake-measurement,.intake-repeated{gap:var(--fb-space-2);grid-template-columns:minmax(0,2fr) minmax(100px,1fr);display:grid}.intake-repeated{grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) minmax(100px,1fr)}.intake-observations{gap:var(--fb-space-3);margin:0;padding:0;list-style:none;display:grid}.intake-observation-grid,.intake-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-observations li{background:var(--fb-bg-input);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-sm);gap:var(--fb-space-1);padding:var(--fb-space-3);display:grid}.intake-observations .intake-profile-card{min-height:132px;padding:var(--fb-space-4) var(--fb-space-4) var(--fb-space-3)}.intake-profile-title,.intake-observation-title{color:var(--fb-brand-cyan);font-size:var(--fb-font-body-large);font-weight:700;line-height:var(--fb-line-body-large)}.intake-observations small,.intake-field small{color:var(--fb-text-secondary)}.customer-proposals .workspace-card-header{margin-bottom:var(--fb-space-5)}.customer-proposals-table{margin-top:0}.table-summary{border-top:1px solid var(--fb-border-default);color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small);padding:var(--fb-space-3) var(--fb-space-4);text-align:right;margin:0}@media (width<=1023px){.page-content{padding:var(--fb-space-5)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-item-primary,.detail-item-meta{grid-column:auto}.workspace-overview-grid,.workspace-data-grid{grid-template-columns:1fr}.workspace-scope-card{grid-column:auto}.intake-form-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-form-setup-grid>.button{justify-self:start}.intake-observation-grid,.intake-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.app-shell{display:block}.topbar{gap:var(--fb-space-2);min-height:var(--fb-header-height);padding:var(--fb-space-1-5) var(--fb-space-4);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.button.mobile-menu-toggle{grid-area:1/1;display:inline-flex}.brand{grid-area:1/2}.brand img{height:24px}.local-controls{gap:var(--fb-space-2);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);width:100%;margin-left:0;display:grid}.local-scenario-label{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.local-scenario{width:100%;min-width:0;max-width:100%}.account-actions,.local-controls+.account-actions{grid-area:1/4;justify-self:end;margin-left:0}.account-name{display:none}.sidebar{height:auto;min-height:100vh;width:min(var(--fb-sidebar-width), 88vw);z-index:61;display:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar.sidebar-open{animation:sidebar-in var(--fb-motion-panel) var(--fb-ease-out);display:block}@keyframes sidebar-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.sidebar-backdrop{background:var(--fb-backdrop-modal);z-index:60;display:block;position:fixed;inset:0}.sidebar-toggle{display:none}.button.mobile-sidebar-close{display:inline-flex}.page-content{max-width:none;padding:var(--fb-space-4)}.page-header{display:block}.page-header .button{margin-top:var(--fb-space-3)}.page-header-actions{justify-content:flex-start}.page-header-actions .button{flex:auto}.dashboard-metrics,.dashboard-panels,.form-grid,.detail-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.toolbar{align-items:stretch}.toolbar label,.toolbar .button{flex-basis:100%}.table-wrap{margin-inline:calc(var(--fb-space-4) * -1);border-left:0;border-right:0;border-radius:0}.choice-row{grid-template-columns:1fr 1fr}.choice-row legend{grid-column:1/-1}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{width:100%}.pagination{flex-wrap:wrap;justify-content:center;align-items:stretch}.recent-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.recent-item .button{grid-column:1/-1;justify-self:start}.workspace-header-main{padding:var(--fb-space-5);display:block}.workspace-header-main .button{margin-top:var(--fb-space-4);width:100%}.workspace-summary-grid{grid-template-columns:1fr}.workspace-summary-grid>div+div{border-left:0;border-top:1px solid var(--fb-border-default)}.workspace-tabs{margin-inline:calc(var(--fb-space-4) * -1);border-left:0;border-right:0;border-radius:0}.workspace-card-header{display:block}.workspace-carousel-controls{margin-top:var(--fb-space-3);justify-content:flex-start}.workspace-card-header .button,.workspace-card-header .text-link{margin-top:var(--fb-space-3)}.workspace-contact-grid,.workspace-card-grid,.workspace-data-list{grid-template-columns:1fr}.capability-empty{padding:var(--fb-space-6) var(--fb-space-4)}.intake-measurement,.intake-repeated{grid-template-columns:1fr}.anc-intake-back{margin-bottom:var(--fb-space-4)}.anc-intake-header{padding:var(--fb-space-5);grid-template-columns:1fr}.anc-number-card{width:100%}.anc-intake-body{gap:var(--fb-space-4);padding:var(--fb-space-4)}.anc-step-card,.anc-disclosure-body{padding:var(--fb-space-4)}.anc-choice-grid{grid-template-columns:1fr}.intake-basis-heading,.intake-section-heading{display:block}.intake-basis-status,.intake-section-count{margin-top:var(--fb-space-3);display:inline-flex}.intake-observation-grid,.intake-profile-grid,.intake-form-setup-grid{grid-template-columns:1fr}.intake-form-setup-grid>.button{width:100%}.anc-form-disclosure>summary{padding:var(--fb-space-4)}.anc-form-success,.anc-form-footer{flex-direction:column;align-items:stretch}.anc-form-footer{padding:var(--fb-space-4)}.anc-form-footer .button,.anc-form-success .button{width:100%}}.intake-toolbar{justify-content:space-between;align-items:center;gap:var(--fb-space-3);flex-wrap:wrap;display:flex}.intake-fields-grid{gap:var(--fb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intake-field-card{min-width:0;padding:var(--fb-space-4);border:1px solid var(--fb-border-default);border-radius:12px;margin:0}.intake-field-card legend{padding-inline:var(--fb-space-2);color:var(--fb-text-primary);font-weight:700}.intake-field-card label,.intake-review-editor label,.intake-source label{gap:var(--fb-space-2);min-width:0;display:grid}.intake-field-card .intake-options>label,.intake-checkbox,.intake-checklist>label{align-items:center;gap:var(--fb-space-2);display:flex}.intake-options,.intake-extra-entries,.intake-extra-entry,.intake-checklist{gap:var(--fb-space-3);display:grid}.intake-review-editor{gap:var(--fb-space-4);margin-block:var(--fb-space-4);padding:var(--fb-space-5);border:1px solid var(--fb-border-default);border-radius:12px;min-width:0;display:grid}.intake-evidence,.intake-source-text article{padding:var(--fb-space-3);border:1px solid var(--fb-border-default);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px}.intake-evidence blockquote{margin:0 0 var(--fb-space-3)}.intake-table-scroll{width:100%;min-width:0;overflow-x:auto}.intake-table{border-collapse:collapse;text-align:left;width:100%}.intake-table th,.intake-table td{padding:var(--fb-space-3);border-bottom:1px solid var(--fb-border-default);vertical-align:top}.intake-table .intake-checkbox{align-items:center;gap:var(--fb-space-2);white-space:nowrap;text-transform:none;display:inline-flex}.intake-source{gap:var(--fb-space-4);display:grid}.intake-source-grid{gap:var(--fb-space-4);grid-template-columns:1fr 1fr;min-width:0;display:grid}.intake-pdf-preview{border:1px solid var(--fb-border-default);border-radius:8px;width:100%;min-width:0;height:680px}.intake-source-text{align-content:start;gap:var(--fb-space-3);min-width:0;max-height:680px;display:grid;overflow:auto}.intake-source-text .intake-selected-block{outline:2px solid var(--fb-brand-cyan);outline-offset:-2px}.intake-manifest{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}@media (width<=767px){.intake-fields-grid,.intake-source-grid{grid-template-columns:1fr}.intake-review-editor{padding:var(--fb-space-3)}.intake-pdf-preview{height:480px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.atmosphere-orb{animation:none!important}}.intake-form-section{border-top:1px solid var(--fb-border-default);gap:var(--fb-space-3);padding-top:var(--fb-space-5);display:grid}.intake-analysis-section{border-top:0;padding-top:0}.intake-section-heading>span{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);line-height:var(--fb-line-body-small);max-width:34rem}.intake-form-header-fields{align-items:start;gap:var(--fb-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.intake-form-header-fields .intake-field-card,.intake-form-footer-fields .intake-field-card,.intake-parameter-grid .intake-field-card{background:var(--fb-bg-input)}.intake-parameter-controls{align-items:end;gap:var(--fb-space-3);grid-template-columns:minmax(240px,1fr) auto auto;display:grid}.intake-parameter-controls>label{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);gap:var(--fb-space-1-5);min-width:0;font-weight:600;display:grid}.intake-parameter-controls .button{white-space:nowrap}.intake-parameter-empty{background:var(--fb-bg-input);border:1px dashed var(--fb-border-default);border-radius:var(--fb-radius-md);color:var(--fb-text-secondary);padding:var(--fb-space-4);margin:0}.intake-parameter-grid{align-items:start;gap:var(--fb-space-3);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.intake-form-footer-fields{align-items:start;gap:var(--fb-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.intake-reference-field{border-top:1px solid var(--fb-border-default);color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);gap:var(--fb-space-1-5);margin-top:var(--fb-space-1);padding-top:var(--fb-space-3);font-weight:600;display:grid}.intake-reference-field small{color:var(--fb-text-secondary);font-size:var(--fb-font-label-small);font-weight:400}.intake-field-card .intake-options-inline{align-items:center;gap:var(--fb-space-2) var(--fb-space-4);flex-wrap:wrap;display:flex}.intake-field-card .intake-options-inline>label{align-items:center;gap:var(--fb-space-2);min-height:var(--fb-control-height);overflow-wrap:anywhere;min-width:0;max-width:100%;display:inline-flex}.intake-field-card .intake-options-inline input[type=checkbox]{flex-shrink:0}.intake-field-card .intake-options-inline>.intake-choice-complement{flex:100%;align-items:stretch;display:grid}.intake-choice-complement .input{width:100%;min-width:0}.intake-form-header-fields.intake-oil-context{grid-template-columns:repeat(6,minmax(0,1fr))}.intake-oil-context>.intake-field-card{grid-column:span 3}.intake-oil-context>[data-field-kind=choices]{grid-column:span 2}@media (width<=1023px){.intake-form-header-fields.intake-oil-context{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-oil-context>.intake-field-card{grid-column:auto}.intake-oil-context>[data-field-kind=choices]{grid-column:1/-1}.intake-form-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-parameter-controls{grid-template-columns:minmax(0,1fr) auto}.intake-parameter-controls>.button:last-child{grid-column:1/-1;justify-self:start}}@media (width<=767px){.intake-section-heading,.intake-parameter-controls{grid-template-columns:1fr;align-items:stretch;display:grid}.intake-form-header-fields,.intake-form-header-fields.intake-oil-context,.intake-parameter-grid,.intake-form-footer-fields{grid-template-columns:1fr}.intake-parameter-controls>.button:last-child{grid-column:auto}.intake-parameter-controls .button{width:100%}}.intake-document-actions{align-items:end;gap:var(--fb-space-2);padding-top:var(--fb-space-2);grid-template-columns:minmax(0,1fr) auto;margin-top:auto;display:grid}.intake-document-actions .intake-document-delete{color:var(--fb-text-secondary);width:36px;height:36px;min-height:36px}.intake-document-actions .intake-document-delete:hover{color:var(--fb-danger);background:var(--fb-danger-soft)}.intake-document-card,.intake-document-confirmation{overflow-wrap:anywhere;min-width:0}.intake-document-confirmation .form-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=767px){.anc-xlsx-import{padding:var(--fb-space-4)}.anc-xlsx-import:before{left:var(--fb-space-4)}.anc-xlsx-import-title-row{gap:var(--fb-space-3);display:grid}.anc-xlsx-import-status{justify-self:start}.anc-xlsx-import-body{grid-template-columns:1fr}.anc-xlsx-file-picker{grid-template-columns:auto minmax(0,1fr)}.anc-xlsx-file-action{grid-column:2;justify-self:start}.anc-xlsx-actions{flex-direction:column;align-items:stretch}.anc-xlsx-actions .button{width:100%}.anc-xlsx-review-heading{flex-direction:column;align-items:flex-start}.anc-xlsx-review-meta{grid-template-columns:1fr}}.stage-pending-indicator{width:18px;height:18px;border:1px solid var(--fb-warning);color:var(--fb-warning);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:var(--fb-space-2);display:inline-flex}.discard-changes-dialog[data-v-16931024]{border:1px solid var(--fb-border-strong);border-radius:var(--fb-radius-md);background:var(--fb-bg-surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fb-text-primary);overflow-y:auto}.discard-changes-dialog[data-v-16931024]::backdrop{background:#000000a6}h2[data-v-16931024]{margin:0 0 var(--fb-space-3);font-size:var(--fb-font-heading-md)}p[data-v-16931024]{color:var(--fb-text-secondary);line-height:var(--fb-line-body);margin-bottom:var(--fb-space-5)}.form-actions[data-v-16931024]{gap:var(--fb-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.da-sources[data-v-7c0b8149]{gap:var(--fb-space-3);width:100%;min-width:0;display:grid}ul[data-v-7c0b8149]{gap:var(--fb-space-3);margin:0;padding:0;list-style:none;display:grid}li[data-v-7c0b8149]{padding-bottom:var(--fb-space-3);border-bottom:1px solid var(--fb-border-default)}.da-source-heading[data-v-7c0b8149]{justify-content:space-between;align-items:center;gap:var(--fb-space-3);flex-wrap:wrap;display:flex}strong[data-v-7c0b8149]{overflow-wrap:anywhere}small[data-v-7c0b8149]{color:var(--fb-text-secondary);display:block}.da-import[data-v-3442345b]{min-width:0}.da-import-cards[data-v-3442345b]{justify-content:center;gap:var(--fb-space-5);min-width:0;padding-top:var(--fb-space-5);border-top:1px solid var(--fb-border-default);flex-wrap:wrap;display:flex}.da-import .anc-xlsx-file-picker.is-disabled[data-v-3442345b]{opacity:.6;cursor:not-allowed}.da-import p[data-v-3442345b]:not(.eyebrow){color:var(--fb-text-secondary);overflow-wrap:anywhere}.da-import-results[data-v-3442345b]{gap:var(--fb-space-3);margin:0;padding:0;list-style:none;display:grid}.da-import-results li[data-v-3442345b]{min-width:0;padding-top:var(--fb-space-3);border-top:1px solid var(--fb-border-default)}.da-import-results strong[data-v-3442345b]{overflow-wrap:anywhere}.da-import-results .workspace-card-header[data-v-3442345b]{gap:var(--fb-space-2);flex-wrap:wrap}.da-import .da-import-error[data-v-3442345b]{color:var(--fb-danger)}.field-warning-indicator[data-v-5c69d302]{position:absolute;top:0;right:0}.import-field-indicator[data-v-5c69d302]{border:1px solid var(--fb-warning);width:18px;height:18px;color:var(--fb-warning);cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.import-field-tooltip[data-v-5c69d302]{z-index:10000;box-sizing:border-box;padding:var(--fb-space-2) var(--fb-space-3);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);background:var(--fb-bg-surface);color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small);white-space:normal;overflow-wrap:anywhere;pointer-events:none;line-height:1.5;position:fixed}.import-tooltip-issue[data-v-5c69d302]{gap:var(--fb-space-1);display:grid}.import-tooltip-issue+.import-tooltip-issue[data-v-5c69d302]{margin-top:var(--fb-space-2)}.import-tooltip-issue strong[data-v-5c69d302]{color:var(--fb-text-primary);font-weight:500}td[data-v-9c97751d],th[data-v-9c97751d]{overflow-wrap:anywhere;vertical-align:top;width:25%}.parameter-cell-input[data-v-9c97751d]{box-sizing:border-box;width:100%;min-width:0}.parameter-name[data-v-9c97751d]{padding-right:var(--fb-space-5);position:relative}.parameter-highlighted>th[data-v-9c97751d]{border-left:3px solid var(--fb-warning)}.parameter-highlighted>th[data-v-9c97751d],.parameter-highlighted>td[data-v-9c97751d]{background:var(--fb-warning-soft)}.parameter-highlighted .parameter-cell-input[data-v-9c97751d]:not([aria-invalid=true]){border-color:var(--fb-warning)}.parameter-cell-error[data-v-9c97751d]{color:var(--fb-danger);margin-top:var(--fb-space-2)}small[data-v-9c97751d]{color:var(--fb-text-secondary);margin-top:var(--fb-space-1);display:block}td[data-v-60871bbf],th[data-v-60871bbf]{vertical-align:top;overflow-wrap:anywhere;width:25%}.input[data-v-60871bbf],.select[data-v-60871bbf]{box-sizing:border-box;width:100%;min-width:0}label[data-v-60871bbf]{gap:var(--fb-space-2);margin-top:var(--fb-space-3);font-weight:400;display:grid}small[data-v-60871bbf]{margin-top:var(--fb-space-2);color:var(--fb-text-secondary);display:block}.additional-name[data-v-60871bbf]{padding-right:var(--fb-space-5);position:relative}.additional-pending>th[data-v-60871bbf],.additional-pending>td[data-v-60871bbf]{background:var(--fb-warning-soft)}.additional-pending>th[data-v-60871bbf]{border-left:3px solid var(--fb-warning)}.additional-error[data-v-60871bbf]{color:var(--fb-danger)}.unsaved-confirmation-dialog[open],.unsaved-confirmation-host[open]{max-height:calc(100dvh - 32px);color:var(--fb-text-primary);overflow:auto;width:min(520px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:var(--fb-space-5)!important;display:block!important}.unsaved-confirmation-host[open]>:not([data-unsaved-dialog-panel]){display:none!important}.unsaved-confirmation-dialog::backdrop{background:var(--fb-backdrop-modal)}.unsaved-confirmation-panel{gap:var(--fb-space-4);min-width:0;display:grid}.unsaved-confirmation-panel h2,.unsaved-confirmation-panel p{margin:0}.unsaved-confirmation-panel>p:not(.eyebrow){color:var(--fb-text-secondary)}.unsaved-confirmation-panel .form-actions{justify-content:flex-end;gap:var(--fb-space-2);flex-wrap:wrap}.additional-parameters[data-v-1c29d0cf]{margin-top:var(--fb-space-5)}.basic-coverage[data-v-1c29d0cf]{gap:var(--fb-space-3);display:grid}.basic-coverage-preview[data-v-1c29d0cf]{flex:100%;width:100%;min-width:0}.basic-parameters-table[data-v-1c29d0cf]{table-layout:fixed;width:100%;min-width:720px}.basic-parameters-table col[data-v-1c29d0cf]{width:25%}.basic-parameters-table[data-v-1c29d0cf] tr[hidden]{display:none}.basic-parameters-dialog[data-v-1c29d0cf]{width:min(1200px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fb-text-primary);padding:0}.basic-parameters-dialog[open][data-v-1c29d0cf]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.basic-parameters-dialog[data-v-1c29d0cf]::backdrop{background:var(--fb-backdrop-modal)}.basic-parameters-dialog-heading[data-v-1c29d0cf]{justify-content:space-between;align-items:center;gap:var(--fb-space-3);padding:var(--fb-space-4);border-bottom:1px solid var(--fb-border-default);flex-wrap:wrap;display:flex}.basic-parameters-dialog-heading h2[data-v-1c29d0cf]{margin:0}.basic-parameters-dialog-content[data-v-1c29d0cf]{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--fb-space-4);overflow:auto}.basic-parameters-dialog-footer[data-v-1c29d0cf]{padding:var(--fb-space-4);border-top:1px solid var(--fb-border-default)}.parameter-batch-actions[data-v-1c29d0cf]{justify-content:flex-end;align-items:center;gap:var(--fb-space-3);flex-wrap:wrap;display:flex}.basic-parameters-dialog-footer .parameter-batch-actions[data-v-1c29d0cf]{margin-top:var(--fb-space-3)}.basic-coverage-preview .coverage-heading[data-v-1c29d0cf]{flex-wrap:wrap}.basic-coverage-preview .coverage-heading>div[data-v-1c29d0cf]{flex:200px;min-width:0}.basic-coverage-preview .coverage-heading>.forms-workspace-compact[data-v-1c29d0cf]{flex:0 auto}.basic-parameter-value+.basic-parameter-value[data-v-1c29d0cf]{margin-top:var(--fb-space-2)}.coverage-confirmation-dialog[data-v-1c29d0cf]{width:min(560px,100vw - 32px);max-width:560px;color:var(--fb-text-primary)}.coverage-confirmation-dialog[data-v-1c29d0cf]::backdrop{background:var(--fb-backdrop-modal)}.coverage-confirmation-dialog>p+p[data-v-1c29d0cf]{margin-top:var(--fb-space-3)}.coverage-confirmation-dialog .form-actions[data-v-1c29d0cf]{margin-top:var(--fb-space-4)}.coverage-save-actions[data-v-1c29d0cf]{z-index:1;justify-content:space-between;align-items:center;gap:var(--fb-space-3);padding:var(--fb-space-3);border-top:1px solid var(--fb-border-default);background:var(--fb-bg-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.coverage-save-actions>p[data-v-1c29d0cf]{font-size:var(--fb-font-ui-small);flex:240px}.coverage-save-actions>.button[data-v-1c29d0cf]{flex-shrink:0}.coverage-profiles[data-v-1c29d0cf]{gap:var(--fb-space-2);display:grid}.coverage-profiles>strong[data-v-1c29d0cf]{font-size:var(--fb-font-ui-small);font-weight:500}.coverage-profile-cards[data-v-1c29d0cf]{gap:var(--fb-space-2);flex-wrap:wrap;display:flex}.coverage-profile-card[data-v-1c29d0cf]{min-width:92px;min-height:var(--fb-control-height);padding:var(--fb-space-2) var(--fb-space-4);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);background:var(--fb-bg-input);color:var(--fb-text-secondary);font:inherit;font-size:var(--fb-font-ui-small);cursor:pointer;flex:0 auto}.coverage-profile-card[data-v-1c29d0cf]:hover:not(:disabled){border-color:var(--fb-brand-cyan-border);background:var(--fb-bg-surface-hover)}.coverage-profile-card[aria-pressed=true][data-v-1c29d0cf]{border-color:var(--fb-brand-cyan);background:var(--fb-brand-cyan-soft);color:var(--fb-brand-cyan);font-weight:600}.coverage-profile-card[data-v-1c29d0cf]:disabled{opacity:.6;cursor:not-allowed}.coverage-fluid-reference[data-v-1c29d0cf]{color:var(--fb-brand-cyan)}.coverage-table-actions[data-v-1c29d0cf]{align-items:center;gap:var(--fb-space-3);flex-wrap:wrap;display:flex}.coverage-status-help[data-v-1c29d0cf]{align-items:center;gap:var(--fb-space-1);color:var(--fb-text-secondary);display:inline-flex}.coverage-status-help-button[data-v-1c29d0cf]{width:24px;height:24px;color:var(--fb-text-muted);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:grid}.coverage-status-help-button>span[data-v-1c29d0cf]{border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;line-height:1;display:grid}.coverage-status-tooltip[data-v-1c29d0cf]{box-sizing:border-box;width:min(320px,100vw - 64px);padding:var(--fb-space-3);background:var(--fb-bg-surface);border:1px solid var(--fb-border-strong);border-radius:var(--fb-radius-md);box-shadow:var(--fb-shadow-modal);font-size:var(--fb-font-ui-small);pointer-events:none;margin:0;font-weight:400;position:fixed;inset:auto}.coverage-status-tooltip>p+p[data-v-1c29d0cf]{margin-top:var(--fb-space-2)}.coverage-status-tooltip strong[data-v-1c29d0cf]{color:var(--fb-text-primary)}.basic-coverage p[data-v-1c29d0cf],.basic-coverage h3[data-v-1c29d0cf]{margin:0}.basic-coverage p[data-v-1c29d0cf],small[data-v-1c29d0cf]{color:var(--fb-text-secondary);overflow-wrap:anywhere}small[data-v-1c29d0cf]{display:block}.intake-table-scroll[data-v-1c29d0cf]{margin-top:0}.intake-checkbox[data-v-1c29d0cf]{margin:0}.coverage-heading[data-v-1c29d0cf]{align-items:center;gap:var(--fb-space-3);display:flex}.coverage-step[data-v-1c29d0cf]{background:var(--fb-brand-cyan-soft);height:44px;color:var(--fb-brand-cyan);border:1px solid var(--fb-brand-cyan-border);border-radius:50%;flex:0 0 44px;place-items:center;font-weight:700;display:grid}.coverage-summary[data-v-1c29d0cf]{gap:var(--fb-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coverage-count[data-v-1c29d0cf]{gap:var(--fb-space-1);padding:var(--fb-space-3);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);background:var(--fb-bg-surface);display:grid}.coverage-count>strong[data-v-1c29d0cf]{font-size:24px}.coverage-count small[data-v-1c29d0cf]{font-size:var(--fb-font-ui-small);display:inline}.coverage-count.available>strong[data-v-1c29d0cf]{color:var(--fb-success)}.coverage-count.attention>strong[data-v-1c29d0cf]{color:var(--fb-warning)}.coverage-next[data-v-1c29d0cf]{gap:var(--fb-space-1);border-left:3px solid var(--fb-brand-cyan);padding:var(--fb-space-3);background:var(--fb-brand-cyan-soft);display:grid}.coverage-next strong[data-v-1c29d0cf]{color:var(--fb-text-primary)}.coverage-origin[data-v-1c29d0cf],.coverage-table-heading[data-v-1c29d0cf]{justify-content:space-between;gap:var(--fb-space-3);flex-wrap:wrap;align-items:center;display:flex}.coverage-source-row[data-v-1c29d0cf]{align-items:center;gap:0 var(--fb-space-2);padding-block:var(--fb-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.coverage-source-row+.coverage-source-row[data-v-1c29d0cf]{border-top:1px solid var(--fb-border-default)}.coverage-source-row .coverage-source[data-v-1c29d0cf]{grid-column:1/-1}.coverage-source-value[data-v-1c29d0cf]{overflow-wrap:anywhere;min-width:0}.coverage-source-action[data-v-1c29d0cf]{align-items:center;gap:var(--fb-space-2);display:flex}.coverage-action[data-v-1c29d0cf]{gap:var(--fb-space-1);padding-inline:var(--fb-space-2);color:var(--fb-brand-cyan)}.intake-table th[data-v-1c29d0cf],.intake-table td[data-v-1c29d0cf]{padding:var(--fb-space-2) var(--fb-space-3);vertical-align:top}.intake-table th[data-v-1c29d0cf]:first-child{width:23%}.intake-table td[data-v-1c29d0cf]:nth-child(2){width:18%}.intake-table td[data-v-1c29d0cf]:nth-child(3){width:15%}.intake-table td[data-v-1c29d0cf]:last-child{min-width:180px}.intake-table td:last-child>.button[data-v-1c29d0cf]{margin-top:var(--fb-space-2)}.coverage-origin[data-v-1c29d0cf],.coverage-help[data-v-1c29d0cf],.coverage-source[data-v-1c29d0cf]{font-size:var(--fb-font-ui-small)}.coverage-fill[data-v-1c29d0cf]{gap:var(--fb-space-3);padding:var(--fb-space-4);border:1px solid var(--fb-brand-cyan-border);border-radius:var(--fb-radius-md);display:grid}.coverage-fill .button[data-v-1c29d0cf]{justify-self:start}.basic-coverage .coverage-alert[data-v-1c29d0cf]{color:var(--fb-warning);padding:var(--fb-space-3);background:var(--fb-warning-soft);border-radius:var(--fb-radius-sm)}.coverage-status[data-v-1c29d0cf]{padding:var(--fb-space-1) var(--fb-space-2);border-radius:var(--fb-radius-sm);background:var(--fb-bg-surface);white-space:nowrap;display:inline-block}.coverage-status[data-status=AVAILABLE][data-v-1c29d0cf]{color:var(--fb-success)}.coverage-status[data-status=PENDING][data-v-1c29d0cf],.coverage-status[data-status=CONFLICT][data-v-1c29d0cf]{color:var(--fb-warning);background:var(--fb-warning-soft)}summary[data-v-1c29d0cf]{cursor:pointer}@media (width<=479px){.coverage-summary[data-v-1c29d0cf]{gap:var(--fb-space-2)}.coverage-count[data-v-1c29d0cf]{padding:var(--fb-space-2);font-size:var(--fb-font-ui-small)}}.suggestion-input[data-v-cf25c44a]{width:100%;min-width:0;position:relative}.suggestion-input>input[data-v-cf25c44a]{box-sizing:border-box;background:var(--fb-bg-input);width:100%;color:var(--fb-text-primary);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);font:inherit;font-size:var(--fb-font-body-small);min-height:40px;padding:10px 2.5rem 10px 12px}.suggestion-toggle[data-v-cf25c44a]{border-radius:var(--fb-radius-md);width:2.25rem;color:var(--fb-text-secondary);cursor:pointer;background:0 0;border:0;position:absolute;top:1px;bottom:1px;right:1px}.suggestion-toggle[data-v-cf25c44a]:disabled{cursor:default;opacity:.5}.suggestion-options[data-v-cf25c44a]{z-index:20;scrollbar-color:var(--fb-border-strong) var(--fb-bg-surface);max-height:240px;padding:var(--fb-space-2);border:1px solid var(--fb-border-strong);border-radius:var(--fb-radius-md);background:var(--fb-bg-surface);color:var(--fb-text-primary);font-size:var(--fb-font-body-small);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.suggestion-options>li[data-v-cf25c44a]{padding:var(--fb-space-2) var(--fb-space-3);border-radius:var(--fb-radius-sm);overflow-wrap:anywhere;cursor:pointer}.suggestion-options>li[data-v-cf25c44a]:hover,.suggestion-options>li.is-active[data-v-cf25c44a],.suggestion-options>li[aria-selected=true][data-v-cf25c44a]{background:var(--fb-bg-input);color:var(--fb-brand-cyan)}.suggestion-options>.suggestion-empty[data-v-cf25c44a]{color:var(--fb-text-muted);cursor:default}.suggestion-code[data-v-cf25c44a]{font-weight:600;display:block}.suggestion-description[data-v-cf25c44a]{margin-top:var(--fb-space-1);color:var(--fb-text-secondary);display:block}.suggestion-input>input[aria-invalid=true][data-v-cf25c44a]{border-color:var(--fb-warning)}.input-origin[data-v-8b8ce2c6]{gap:var(--fb-space-3);min-width:0;display:grid}.output-quality[data-v-12f89198]{gap:var(--fb-space-4);display:grid}.output-quality h2[data-v-12f89198],.output-quality h3[data-v-12f89198],.output-quality p[data-v-12f89198]{margin:0}.output-heading[data-v-12f89198],.output-target-heading[data-v-12f89198],.output-target>header[data-v-12f89198],.output-confirmed[data-v-12f89198]{justify-content:space-between;align-items:center;gap:var(--fb-space-3);flex-wrap:wrap;display:flex}.output-heading p[data-v-12f89198],.output-hint[data-v-12f89198],.output-request[data-v-12f89198],.output-confirmed[data-v-12f89198]{color:var(--fb-text-secondary)}.output-status[data-v-12f89198]{padding:var(--fb-space-2) var(--fb-space-3);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-pill);font-size:var(--fb-font-ui-small)}.output-status[data-status=CONFIRMED][data-v-12f89198]{color:var(--fb-success);border-color:var(--fb-success-border);background:var(--fb-success-soft)}.output-status[data-status=STALE][data-v-12f89198]{color:var(--fb-warning)}.output-steps[data-v-12f89198]{gap:var(--fb-space-3);color:var(--fb-brand-cyan);font-size:var(--fb-font-ui-small);flex-wrap:wrap;display:flex}.output-quality form[data-v-12f89198],.output-confirm[data-v-12f89198]{gap:var(--fb-space-4);display:grid}.output-context[data-v-12f89198],.output-standard[data-v-12f89198]{gap:var(--fb-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.output-quality label[data-v-12f89198]{gap:var(--fb-space-1);min-width:0;display:grid}.output-quality label.intake-checkbox[data-v-12f89198]{display:flex}.output-target[data-v-12f89198]{padding:var(--fb-space-3);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);gap:var(--fb-space-3);display:grid}.output-target-values[data-v-12f89198],.output-target-source[data-v-12f89198]{gap:var(--fb-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.output-quality .input[data-v-12f89198],.output-quality .select[data-v-12f89198]{width:100%;min-width:0}.output-confirm[data-v-12f89198]{border-top:1px solid var(--fb-border-default);padding-top:var(--fb-space-4)}.output-quality form>.button[data-v-12f89198]{justify-self:start;gap:var(--fb-space-2)}summary[data-v-12f89198]{cursor:pointer}@media (width<=767px){.output-context[data-v-12f89198],.output-standard[data-v-12f89198],.output-target-values[data-v-12f89198],.output-target-source[data-v-12f89198]{grid-template-columns:1fr}}.document-summary[data-v-17828db9]{border-top:1px solid var(--fb-border-default);margin-top:var(--fb-space-5);padding-top:var(--fb-space-5)}.document-summary-heading[data-v-17828db9]{align-items:flex-start;gap:var(--fb-space-5);justify-content:space-between;display:flex}.document-summary-heading>div[data-v-17828db9]{min-width:0}.document-summary-heading p[data-v-17828db9]:not(.eyebrow){color:var(--fb-text-secondary);margin:var(--fb-space-1) 0 0;max-width:760px}.document-summary-heading .button[data-v-17828db9]{flex:none}.document-summary-state[data-v-17828db9]{background:var(--fb-bg-input);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);align-items:center;gap:var(--fb-space-4);margin-top:var(--fb-space-5);padding:var(--fb-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.document-summary-state[data-tone=success][data-v-17828db9]{background:var(--fb-success-soft);border-color:var(--fb-success-border)}.document-summary-state[data-tone=warning][data-v-17828db9]{background:var(--fb-warning-soft);border-color:var(--fb-warning-border)}.document-summary-state[data-tone=danger][data-v-17828db9]{background:var(--fb-danger-soft);border-color:var(--fb-danger-border)}.document-summary-state[data-tone=info][data-v-17828db9]{background:var(--fb-info-soft);border-color:var(--fb-info-border)}.document-summary-state-mark[data-v-17828db9]{background:var(--fb-text-muted);border-radius:50%;width:10px;height:10px}.document-summary-state[data-tone=success] .document-summary-state-mark[data-v-17828db9]{background:var(--fb-success)}.document-summary-state[data-tone=warning] .document-summary-state-mark[data-v-17828db9]{background:var(--fb-warning)}.document-summary-state[data-tone=danger] .document-summary-state-mark[data-v-17828db9]{background:var(--fb-danger)}.document-summary-state-meta[data-v-17828db9]{text-align:right;color:var(--fb-text-secondary);flex-direction:column;display:flex}.document-summary-state-meta strong[data-v-17828db9]{color:var(--fb-text-primary);font-size:1.2rem}.document-summary-content[data-v-17828db9]{gap:var(--fb-space-4);margin-top:var(--fb-space-5);display:grid}.document-summary-answer[data-v-17828db9]{background:var(--fb-bg-surface);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);padding:var(--fb-space-4)}.document-summary-answer h3[data-v-17828db9]{margin:0 0 var(--fb-space-3)}.document-summary-item+.document-summary-item[data-v-17828db9]{border-top:1px solid var(--fb-border-subtle);margin-top:var(--fb-space-3);padding-top:var(--fb-space-3)}.document-summary-item p[data-v-17828db9]{white-space:pre-wrap}.document-summary-table-scroll[data-v-17828db9]{overflow:auto}.document-summary-table-scroll table[data-v-17828db9]{border-collapse:collapse;width:100%;min-width:760px}.document-summary-table-scroll th[data-v-17828db9],.document-summary-table-scroll td[data-v-17828db9]{border-bottom:1px solid var(--fb-border-subtle);text-align:left;vertical-align:top;padding:.75rem}.document-summary-table-scroll thead th[data-v-17828db9]{color:var(--fb-text-secondary);text-transform:uppercase;font-size:.8rem}.document-summary-questions[data-v-17828db9],.document-summary-notes[data-v-17828db9]{margin-top:var(--fb-space-4)}.document-summary-questions>p[data-v-17828db9]{color:var(--fb-text-secondary);max-width:760px}.document-summary-questions ol[data-v-17828db9]{gap:var(--fb-space-3);padding-left:1.4rem;display:grid}.document-summary-questions li[data-v-17828db9]{padding-left:.35rem}.document-summary-question-actions[data-v-17828db9]{justify-content:space-between;align-items:center;margin-top:.35rem;display:flex}.document-summary-question-actions small[data-v-17828db9]{color:var(--fb-text-muted)}.document-summary-notes ul[data-v-17828db9]{margin-bottom:0}@media (width<=700px){.document-summary-heading[data-v-17828db9]{display:block}.document-summary-heading .button[data-v-17828db9]{margin-top:var(--fb-space-3);width:100%}.document-summary-state[data-v-17828db9]{grid-template-columns:auto minmax(0,1fr)}.document-summary-state-meta[data-v-17828db9]{text-align:left;grid-column:2}}.intake-original-panel[data-v-3f122cff]{overflow-wrap:anywhere;min-width:0}.output-reference-import[data-v-ac34881d]{min-width:0}.output-reference-import .anc-xlsx-file-picker.is-disabled[data-v-ac34881d]{opacity:.6;cursor:not-allowed}.output-reference-import p[data-v-ac34881d]:not(.eyebrow){color:var(--fb-text-secondary);overflow-wrap:anywhere}.output-reference-import li[data-v-ac34881d]{overflow-wrap:anywhere}.output-quality[data-v-bffe29e2],.output-quality form[data-v-bffe29e2],fieldset[data-v-bffe29e2]{gap:var(--fb-space-4);min-width:0;display:grid}.output-quality fieldset[data-v-bffe29e2]{border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);padding:var(--fb-space-4)}.output-quality legend[data-v-bffe29e2]{font-weight:600}.output-quality label[data-v-bffe29e2]{gap:var(--fb-space-1);min-width:0;display:grid}.output-quality .intake-checkbox[data-v-bffe29e2]{align-items:center;gap:var(--fb-space-2);display:flex}.output-quality .output-heading[data-v-bffe29e2]{justify-content:space-between;align-items:center;gap:var(--fb-space-3);flex-wrap:wrap;display:flex}.output-quality[data-v-bffe29e2] .output-fields{gap:var(--fb-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.output-quality[data-v-bffe29e2] label{min-width:0}.output-quality[data-v-bffe29e2] .input,.output-quality[data-v-bffe29e2] .select,.output-quality[data-v-bffe29e2] .textarea{width:100%;min-width:0}.output-quality .output-item[data-v-bffe29e2]{border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);padding:var(--fb-space-3);gap:var(--fb-space-3);min-width:0;display:grid}.output-quality p[data-v-bffe29e2],.output-quality summary[data-v-bffe29e2]{overflow-wrap:anywhere}.intake-document-import[data-v-d0996604]{min-width:0}.intake-document-import .anc-xlsx-file-picker[data-v-d0996604]{cursor:default}.intake-document-import .anc-xlsx-file-picker.is-disabled[data-v-d0996604]{opacity:.6;cursor:not-allowed}.input-stage[data-v-d0996604]{gap:var(--fb-space-4);min-width:0;display:grid}.overview-summary[data-v-937500f6]{grid-column:1/-1;min-width:0}.summary-heading[data-v-937500f6]{align-items:flex-start;gap:var(--fb-space-5);justify-content:space-between;display:flex}.summary-heading-copy[data-v-937500f6]{min-width:0}.summary-heading-copy>p[data-v-937500f6]:not(.eyebrow){color:var(--fb-text-secondary);margin:var(--fb-space-1) 0 0;max-width:680px}.summary-heading .button[data-v-937500f6]{flex:none}.summary-state[data-v-937500f6]{background:var(--fb-bg-input);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);align-items:center;gap:var(--fb-space-4);margin-top:var(--fb-space-5);padding:var(--fb-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.summary-state[data-tone=success][data-v-937500f6]{background:var(--fb-success-soft);border-color:var(--fb-success-border)}.summary-state[data-tone=warning][data-v-937500f6]{background:var(--fb-warning-soft);border-color:var(--fb-warning-border)}.summary-state[data-tone=danger][data-v-937500f6]{background:var(--fb-danger-soft);border-color:var(--fb-danger-border)}.summary-state[data-tone=info][data-v-937500f6]{background:var(--fb-info-soft);border-color:var(--fb-info-border)}.summary-state-mark[data-v-937500f6]{background:var(--fb-text-muted);border-radius:50%;width:10px;height:10px}.summary-state[data-tone=success] .summary-state-mark[data-v-937500f6]{background:var(--fb-success)}.summary-state[data-tone=warning] .summary-state-mark[data-v-937500f6]{background:var(--fb-warning)}.summary-state[data-tone=danger] .summary-state-mark[data-v-937500f6]{background:var(--fb-danger)}.summary-state[data-tone=info] .summary-state-mark[data-v-937500f6]{background:var(--fb-info)}.summary-state-copy[data-v-937500f6]{min-width:0}.summary-label[data-v-937500f6]{color:var(--fb-text-muted);font-size:var(--fb-font-label-small);letter-spacing:.05em;font-weight:700;line-height:var(--fb-line-label-small);text-transform:uppercase;display:block}.summary-state-copy>strong[data-v-937500f6]{font-size:var(--fb-font-body-large);line-height:var(--fb-line-body-large);margin-top:var(--fb-space-1);display:block}.summary-state-copy p[data-v-937500f6]{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);margin:var(--fb-space-1) 0 0}.summary-state-meta[data-v-937500f6]{border-left:1px solid var(--fb-border-default);gap:var(--fb-space-1);min-width:156px;padding-left:var(--fb-space-5);display:grid}.summary-state-meta strong[data-v-937500f6]{font-size:var(--fb-font-heading-md);line-height:var(--fb-line-heading-md)}.summary-state-meta span[data-v-937500f6]{color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small);line-height:var(--fb-line-ui-small)}.summary-sections[data-v-937500f6]{gap:var(--fb-space-4);margin-top:var(--fb-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-sections article[data-v-937500f6]{background:var(--fb-bg-input);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-sm);min-width:0;padding:var(--fb-space-4)}.summary-sections article.summary-attention[data-v-937500f6]{border-color:var(--fb-warning-border)}.summary-sections h3[data-v-937500f6],.summary-parameters h3[data-v-937500f6]{font-size:var(--fb-font-heading-sm);line-height:var(--fb-line-heading-sm);margin:0 0 var(--fb-space-3)}.summary-sections ul[data-v-937500f6]{margin:0;padding:0;list-style:none}.summary-sections li+li[data-v-937500f6]{border-top:1px solid var(--fb-border-default);margin-top:var(--fb-space-3);padding-top:var(--fb-space-3)}.summary-sections p[data-v-937500f6]{margin:var(--fb-space-2) 0;overflow-wrap:anywhere;white-space:pre-wrap}.summary-muted[data-v-937500f6]{color:var(--fb-text-secondary)}.summary-parameters[data-v-937500f6]{margin-top:var(--fb-space-6)}.summary-table-scroll[data-v-937500f6]{border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-sm);overflow:auto}table[data-v-937500f6]{border-collapse:collapse;font-size:var(--fb-font-body-small);text-align:left;width:100%}th[data-v-937500f6],td[data-v-937500f6]{border-bottom:1px solid var(--fb-border-default);min-width:7rem;padding:var(--fb-space-3);vertical-align:top}thead[data-v-937500f6]{background:var(--fb-bg-input)}tbody tr:last-child th[data-v-937500f6],tbody tr:last-child td[data-v-937500f6]{border-bottom:0}.summary-notes[data-v-937500f6]{border-top:1px solid var(--fb-border-default);margin-top:var(--fb-space-5);padding-top:var(--fb-space-4)}.summary-notes summary[data-v-937500f6]{color:var(--fb-text-secondary);cursor:pointer;font-size:var(--fb-font-body-small);align-items:center;gap:var(--fb-space-2);justify-content:space-between;font-weight:600;display:flex}.summary-notes summary span[data-v-937500f6]{background:var(--fb-bg-input);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-pill);color:var(--fb-text-muted);font-size:var(--fb-font-label-small);padding:var(--fb-space-1) var(--fb-space-2)}.summary-notes ul[data-v-937500f6]{color:var(--fb-text-secondary);margin:var(--fb-space-3) 0 0;padding-left:var(--fb-space-5)}.summary-document-source[data-v-937500f6]{margin-top:var(--fb-space-5)}[data-v-937500f6] .summary-evidence{font-size:var(--fb-font-ui-small);margin-top:var(--fb-space-3)}[data-v-937500f6] .summary-evidence summary{color:var(--fb-brand-cyan);cursor:pointer;font-weight:600}[data-v-937500f6] .summary-evidence blockquote{border-left:2px solid var(--fb-border-strong);color:var(--fb-text-secondary);margin:var(--fb-space-2) 0;overflow-wrap:anywhere;padding-left:var(--fb-space-3);white-space:pre-wrap}[data-v-937500f6] .summary-evidence strong,[data-v-937500f6] .summary-origin{display:block}[data-v-937500f6] .summary-origin{color:var(--fb-text-secondary)}@media (width<=1000px){.summary-sections[data-v-937500f6]{grid-template-columns:1fr}}@media (width<=720px){.summary-heading[data-v-937500f6]{display:block}.summary-heading .button[data-v-937500f6]{margin-top:var(--fb-space-4);width:100%}.summary-state[data-v-937500f6]{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.summary-state-meta[data-v-937500f6]{border-left:0;border-top:1px solid var(--fb-border-default);min-width:0;padding-left:0;padding-top:var(--fb-space-3);grid-column:2;width:100%}}.proposal-progress[data-v-289bef40]{box-sizing:border-box;flex-direction:column;min-width:0;height:400px;min-height:0;display:flex}.workspace-card-header[data-v-289bef40],.workspace-carousel-pagination[data-v-289bef40]{flex-shrink:0}.workspace-card-header[data-v-289bef40]{align-items:center;gap:var(--fb-space-2);flex-wrap:wrap}.workspace-card-header>.eyebrow[data-v-289bef40]{margin:0}.progress-content[data-v-289bef40]{scrollbar-gutter:stable;min-height:0;padding-right:var(--fb-space-4);padding-bottom:var(--fb-space-4);flex:1;overflow-y:auto}h2[data-v-289bef40]{margin:0 0 var(--fb-space-4)}.progress-list[data-v-289bef40]{gap:var(--fb-space-3);margin:0 0 var(--fb-space-4);display:grid}.progress-list>div[data-v-289bef40]{justify-content:space-between;align-items:baseline;gap:var(--fb-space-3);display:flex}dt[data-v-289bef40],dd[data-v-289bef40]{overflow-wrap:anywhere;min-width:0}dd[data-v-289bef40]{text-align:right;color:var(--fb-text-secondary);margin:0}small[data-v-289bef40]{font-size:var(--fb-font-ui-small);color:var(--fb-text-secondary);display:block}.nearest-deadline dd[data-v-289bef40],.nearest-deadline dt>small[data-v-289bef40]{color:var(--fb-warning)}.progress-note[data-v-289bef40]{color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small)}.progress-pending[data-v-289bef40],.progress-history[data-v-289bef40]{margin:0;padding:0;list-style:none}.progress-pending li+li[data-v-289bef40],.progress-history li+li[data-v-289bef40]{border-top:1px solid var(--fb-border-default);margin-top:var(--fb-space-3);padding-top:var(--fb-space-3)}.progress-pending-link[data-v-289bef40]{justify-content:space-between;gap:var(--fb-space-2);width:100%;color:var(--fb-text-primary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:flex}.progress-history li[data-v-289bef40]{gap:var(--fb-space-1);overflow-wrap:anywhere;display:grid}.progress-history strong[data-v-289bef40]{font-weight:500}.progress-history span[data-v-289bef40]{color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small)}.costs-confirmation[data-v-cfcab0fc]{border:1px solid var(--fb-border-strong);border-radius:var(--fb-radius-md);background:var(--fb-bg-surface);width:min(480px,100vw - 32px);color:var(--fb-text-primary)}.costs-confirmation[data-v-cfcab0fc]::backdrop{background:#000000a6}.costs-confirmation-content[data-v-cfcab0fc]{gap:var(--fb-space-4);display:grid}.costs-confirmation-content p[data-v-cfcab0fc]{color:var(--fb-text-secondary);line-height:var(--fb-line-body)}.costs-confirmation .form-actions[data-v-cfcab0fc]{justify-content:flex-end;gap:var(--fb-space-2);flex-wrap:wrap;display:flex}.costs-workspace[data-v-cfcab0fc]{gap:var(--fb-space-4);min-width:0;display:grid}.costs-tab-count[data-v-cfcab0fc]{font-size:var(--fb-font-label-small);margin-left:var(--fb-space-1)}.costs-tab-nav button[data-v-cfcab0fc]:disabled{opacity:.5;cursor:not-allowed}.costs-panel[data-v-cfcab0fc]{--costs-accent:#18c8e8;--costs-input:#111c2b;border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);background:var(--fb-bg-surface);color:var(--fb-text-primary);font-size:var(--fb-font-body-small);line-height:var(--fb-line-body-small);overflow:hidden}.costs-panel h2[data-v-cfcab0fc],.costs-panel h3[data-v-cfcab0fc],.costs-panel p[data-v-cfcab0fc]{margin:0}.costs-panel h2[data-v-cfcab0fc]{font-size:var(--fb-font-heading-md);line-height:var(--fb-line-heading-md);font-weight:700}.costs-panel h3[data-v-cfcab0fc]{font-size:var(--fb-font-body-large);line-height:var(--fb-line-body-large);font-weight:650}.costs-header[data-v-cfcab0fc]{border-bottom:1px solid var(--fb-border-default);padding:20px}.costs-header p[data-v-cfcab0fc]{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);margin-top:2px}.costs-title[data-v-cfcab0fc],.costs-toolbar[data-v-cfcab0fc],.costs-actions[data-v-cfcab0fc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.costs-toolbar[data-v-cfcab0fc]{justify-content:space-between}.costs-badge[data-v-cfcab0fc]{border:1px solid color-mix(in srgb, var(--costs-accent) 35%, transparent);background:color-mix(in srgb, var(--costs-accent) 10%, transparent);border-radius:var(--fb-radius-pill);color:var(--costs-accent);font-size:var(--fb-font-label-small);text-transform:uppercase;padding:2px 8px;font-weight:700}.costs-panel .button[data-v-cfcab0fc]:not(.button-danger){min-height:40px;font-size:var(--fb-font-body-small);line-height:var(--fb-line-body-small);background:var(--costs-accent);color:var(--fb-text-on-brand);border:1px solid var(--costs-accent);box-shadow:none;border-radius:6px;padding:6px 12px}.costs-panel .button-secondary[data-v-cfcab0fc]{color:var(--fb-text-primary);border-color:var(--fb-border-strong);background:0 0}.costs-panel button[data-v-cfcab0fc]:disabled{opacity:.5;cursor:not-allowed}.costs-panel button[data-v-cfcab0fc]:focus-visible,.costs-table[data-v-cfcab0fc]:focus-visible{outline:2px solid var(--costs-accent);outline-offset:2px}.costs-panel input[data-v-cfcab0fc]:focus,.costs-panel select[data-v-cfcab0fc]:focus{outline:1px solid var(--costs-accent);border-color:var(--costs-accent)}.costs-revision[data-v-cfcab0fc]{border-bottom:1px solid var(--fb-border-default);align-items:end;padding:12px 16px}.costs-delete-revision[data-v-cfcab0fc]{margin-right:auto}.costs-revision label[data-v-cfcab0fc]{width:min(100%,305px)}.costs-revision p[data-v-cfcab0fc]{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small)}.costs-content[data-v-cfcab0fc]{padding:18px}.costs-summary[data-v-cfcab0fc],.costs-items[data-v-cfcab0fc],.costs-assumptions[data-v-cfcab0fc]{gap:16px;min-width:0;display:grid}.costs-origin[data-v-cfcab0fc]{color:var(--fb-text-secondary);background:color-mix(in srgb, var(--costs-accent) 5%, transparent);border:1px solid color-mix(in srgb, var(--costs-accent) 30%, transparent);font-size:var(--fb-font-body-small);border-radius:8px;padding:10px 12px}.costs-origin strong[data-v-cfcab0fc]{color:var(--fb-text-primary)}.costs-card[data-v-cfcab0fc]{border:1px solid var(--fb-border-default);border-radius:9px;min-width:0;overflow:hidden}.costs-card-title[data-v-cfcab0fc]{border-bottom:1px solid var(--fb-border-default);padding:10px 12px}.costs-card-title p[data-v-cfcab0fc]{color:var(--fb-text-muted);font-size:var(--fb-font-label-small);line-height:var(--fb-line-ui-small)}.costs-systems[data-v-cfcab0fc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.costs-system[data-v-cfcab0fc]{text-align:left;border:1px solid var(--fb-border-default);width:100%;min-width:0;color:var(--fb-text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:12px;display:block}.costs-system[data-v-cfcab0fc]:hover{border-color:var(--costs-accent)}.costs-system>div[data-v-cfcab0fc]{justify-content:space-between;align-items:start;gap:8px;display:flex}.costs-tag[data-v-cfcab0fc]{border:1px solid color-mix(in srgb, var(--costs-accent) 35%, transparent);background:color-mix(in srgb, var(--costs-accent) 12%, transparent);width:fit-content;max-width:100%;color:var(--costs-accent);font-size:var(--fb-font-body-small);font-weight:700;line-height:var(--fb-line-body-small);overflow-wrap:anywhere;border-radius:5px;padding:3px 7px;display:inline-block}.costs-system small[data-v-cfcab0fc]{color:var(--fb-text-muted);font-size:var(--fb-font-label-small);line-height:var(--fb-line-ui-small);text-align:right}.costs-system p[data-v-cfcab0fc]{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small);margin:9px 0 3px}.costs-system b[data-v-cfcab0fc]{font-size:var(--fb-font-heading-sm);line-height:var(--fb-line-heading-sm)}.costs-metrics[data-v-cfcab0fc]{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.costs-metrics article[data-v-cfcab0fc]{border:1px solid var(--fb-border-default);border-radius:9px;min-width:0;padding:12px}.costs-metrics .highlighted[data-v-cfcab0fc]{background:color-mix(in srgb, var(--costs-accent) 5%, transparent)}.costs-metrics span[data-v-cfcab0fc]{color:var(--fb-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:var(--fb-font-label-small);display:block}.costs-metrics strong[data-v-cfcab0fc]{font-size:var(--fb-font-heading-md);line-height:var(--fb-line-heading-sm);overflow-wrap:anywhere;margin-top:7px;display:block}.costs-metrics small[data-v-cfcab0fc]{color:var(--fb-text-muted);font-size:var(--fb-font-label-small);margin-top:2px;display:block}.costs-calculation-grid[data-v-cfcab0fc]{grid-template-columns:1.75fr 1fr;gap:15px;display:grid}.costs-bridge[data-v-cfcab0fc]{margin:0;padding:0;list-style:none}.costs-bridge li[data-v-cfcab0fc]{border-bottom:1px solid var(--fb-border-default);font-size:var(--fb-font-body-small);grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.costs-bridge li[data-v-cfcab0fc]:last-child{border:0}.costs-bridge li>span[data-v-cfcab0fc]{background:var(--costs-input);width:22px;height:22px;color:var(--costs-accent);font-size:var(--fb-font-label-small);border-radius:50%;place-items:center;display:grid}.costs-bridge small[data-v-cfcab0fc]{color:var(--fb-text-muted);font-size:var(--fb-font-label-small);margin-top:3px;display:block}.costs-checks[data-v-cfcab0fc]{gap:10px;padding:12px;display:grid}.costs-checks article[data-v-cfcab0fc]{border:1px solid var(--fb-border-default);border-radius:7px;padding:10px}.costs-checks article>div[data-v-cfcab0fc]{font-size:var(--fb-font-body-small);justify-content:space-between;align-items:center;gap:8px;display:flex}.costs-checks p[data-v-cfcab0fc]{color:var(--fb-text-muted);font-size:var(--fb-font-label-small);line-height:var(--fb-line-ui-small);margin-top:6px}.costs-check-status[data-v-cfcab0fc]{font-size:var(--fb-font-label-small);white-space:nowrap;border:1px solid;border-radius:20px;padding:1px 6px}.is-ok[data-v-cfcab0fc]{color:var(--fb-positive-status)}.is-warning[data-v-cfcab0fc],.costs-warning[data-v-cfcab0fc]{color:var(--fb-warning)}.costs-businesses[data-v-cfcab0fc]{text-transform:uppercase;color:var(--fb-text-muted);font-size:var(--fb-font-label-small);align-items:center;gap:8px;padding:10px 12px;display:flex}.costs-businesses small[data-v-cfcab0fc]{background:var(--fb-bg-input);color:var(--fb-text-secondary);padding:2px 4px}.costs-table[data-v-cfcab0fc]{max-width:100%;overflow-x:auto}table[data-v-cfcab0fc]{border-collapse:collapse;width:100%;font-size:var(--fb-font-body-small);color:var(--fb-text-secondary)}th[data-v-cfcab0fc],td[data-v-cfcab0fc]{text-align:left;border-bottom:1px solid var(--fb-border-default);padding:10px}th[data-v-cfcab0fc]:not(:first-child),td[data-v-cfcab0fc]:not(:first-child){text-align:right}thead[data-v-cfcab0fc]{background:var(--fb-bg-canvas);text-transform:uppercase;color:var(--fb-text-muted);font-size:var(--fb-font-label-small);letter-spacing:.025em}tbody strong[data-v-cfcab0fc],tbody b[data-v-cfcab0fc]{color:var(--fb-text-primary)}td small[data-v-cfcab0fc]{font-size:var(--fb-font-label-small);color:var(--fb-text-muted);line-height:var(--fb-line-ui-small);margin-top:2px;display:block}.costs-filters[data-v-cfcab0fc]{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) auto;gap:9px;display:grid}.costs-items-table[data-v-cfcab0fc]{border:1px solid var(--fb-border-default);border-radius:8px}.costs-items-table table[data-v-cfcab0fc]{min-width:800px}.costs-items-table td[data-v-cfcab0fc]:first-child{width:36%}.costs-system-heading[data-v-cfcab0fc]{background:color-mix(in srgb, var(--costs-accent) 6%, transparent)}.costs-system-heading td>div[data-v-cfcab0fc],.costs-system-heading td>div>span[data-v-cfcab0fc]{justify-content:space-between;align-items:center;gap:8px;display:flex}.costs-system-heading small[data-v-cfcab0fc]{font-weight:400;display:inline}.costs-component-heading td[data-v-cfcab0fc]{text-align:left;font-size:var(--fb-font-label-small)}.costs-component-heading small[data-v-cfcab0fc]{margin-left:10px;font-weight:400;display:inline}.costs-excluded[data-v-cfcab0fc]{opacity:.65}.costs-row-actions[data-v-cfcab0fc]{justify-content:end;gap:10px;display:flex}.costs-link[data-v-cfcab0fc]{color:var(--costs-accent);cursor:pointer;font:inherit;font-size:var(--fb-font-label-small);background:0 0;border:0;padding:0}.costs-link[data-v-cfcab0fc]:hover{text-decoration:underline}.costs-delete[data-v-cfcab0fc]{color:var(--fb-danger)}.costs-premises-grid[data-v-cfcab0fc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;display:grid}.costs-assumptions .costs-warning[data-v-cfcab0fc]{font-size:var(--fb-font-ui-small)}.costs-audit[data-v-cfcab0fc]{grid-template-columns:1fr 1.85fr;gap:16px;display:grid}.costs-audit-body[data-v-cfcab0fc]{padding:12px}.costs-audit-body p[data-v-cfcab0fc]{overflow-wrap:anywhere;font-size:var(--fb-font-body-small);margin:3px 0 12px}.costs-audit-body small[data-v-cfcab0fc]{color:var(--fb-text-muted);font-size:var(--fb-font-label-small)}.costs-event[data-v-cfcab0fc]{border-bottom:1px solid var(--fb-border-default);font-size:var(--fb-font-body-small);padding:12px}.costs-event p[data-v-cfcab0fc]{font-size:var(--fb-font-label-small);color:var(--fb-text-secondary);margin-top:5px}.costs-event small[data-v-cfcab0fc]{color:var(--fb-text-muted);font-size:var(--fb-font-label-small)}.costs-workflow[data-v-cfcab0fc]{gap:var(--fb-space-2);flex-wrap:wrap;align-items:center;padding:0 18px 16px;display:flex}.costs-composition[data-v-cfcab0fc]{padding:12px}.costs-composition label[data-v-cfcab0fc]{max-width:240px;margin:12px 0}.costs-feedback[data-v-cfcab0fc]{padding:12px 18px}.costs-empty[data-v-cfcab0fc]{text-align:center;padding:40px}.costs-empty p[data-v-cfcab0fc]{color:var(--fb-text-secondary);margin-top:6px}.costs-muted[data-v-cfcab0fc]{color:var(--fb-text-muted)}.costs-dialog[data-v-cfcab0fc]{border:1px solid var(--fb-border-strong);border-radius:var(--fb-radius-md);background:var(--fb-bg-surface);color:var(--fb-text-primary);width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.costs-import-dialog[data-v-cfcab0fc]{width:min(1180px,100vw - 32px)}.costs-import-dialog .costs-dialog-content[data-v-cfcab0fc]{flex:auto;min-height:0;display:block}.costs-import-dialog .costs-dialog-content[data-v-cfcab0fc]>*+*{margin-top:var(--fb-space-4)}.costs-import-dialog .costs-import[data-v-cfcab0fc]{height:auto;min-height:min-content;margin-bottom:0}.costs-import-dialog .anc-xlsx-import-heading[data-v-cfcab0fc]{min-height:48px}.costs-import-dialog .anc-xlsx-import-title-row[data-v-cfcab0fc]{flex-wrap:wrap}.costs-import-dialog .anc-xlsx-import-title-row>div[data-v-cfcab0fc]{min-width:0}.costs-preview-heading[data-v-cfcab0fc]{padding:0!important}.costs-preview-heading p[data-v-cfcab0fc],.costs-preview-heading small[data-v-cfcab0fc]{color:var(--fb-text-secondary);margin-top:var(--fb-space-2);display:block}.costs-preview[data-v-cfcab0fc]{padding:var(--fb-space-4);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md)}.costs-preview[data-v-cfcab0fc]>*+*{margin-top:var(--fb-space-3)}.costs-preview-item-heading[data-v-cfcab0fc]{position:relative;padding:0 28px 0 0!important}.costs-review-field[data-v-cfcab0fc]{padding:var(--fb-space-3);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-sm);position:relative}.costs-review-field.has-import-warning[data-v-cfcab0fc],.costs-preview.has-warning[data-v-cfcab0fc],.costs-review-field.has-import-warning input[data-v-cfcab0fc],.costs-review-field.has-import-warning select[data-v-cfcab0fc],.costs-review-field.has-import-warning[data-v-cfcab0fc] .suggestion-input input{border-color:var(--fb-warning)}.costs-review-field[data-v-cfcab0fc] .field-warning-indicator{top:var(--fb-space-2);right:var(--fb-space-2)}.costs-inline-issues[data-v-cfcab0fc]{color:var(--fb-warning);padding-left:var(--fb-space-5);font-size:var(--fb-font-ui-small)}.costs-item-correction[data-v-cfcab0fc]{padding:var(--fb-space-3);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-sm);margin:0}.costs-item-correction .button[data-v-cfcab0fc]{margin-top:var(--fb-space-3)}.costs-checkbox[data-v-cfcab0fc]{align-items:center;gap:var(--fb-space-2);display:flex}.costs-panel input[type=checkbox][data-v-cfcab0fc]{width:auto;min-height:0}.costs-reviewed[data-v-cfcab0fc]{color:var(--fb-positive-status)}.costs-import-dialog .costs-import h2[data-v-cfcab0fc]{font-size:var(--fb-font-heading-md);line-height:var(--fb-line-heading-md)}.costs-import-dialog .anc-xlsx-import-copy>p[data-v-cfcab0fc]{margin-top:var(--fb-space-3)}.costs-import-actions[data-v-cfcab0fc]{margin-top:var(--fb-space-2)}.costs-dialog[data-v-cfcab0fc]::backdrop{background:var(--fb-bg-canvas);opacity:.8}.costs-dialog form[data-v-cfcab0fc]{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.costs-dialog header[data-v-cfcab0fc],.costs-dialog footer[data-v-cfcab0fc]{padding:var(--fb-space-4);flex-shrink:0}.costs-dialog-content[data-v-cfcab0fc]{padding:var(--fb-space-4);overflow-y:auto}.costs-form[data-v-cfcab0fc]{gap:var(--fb-space-4);grid-template-columns:1fr 1fr;display:grid}label[data-v-cfcab0fc]{font-size:var(--fb-font-label-small);gap:5px;display:grid}.costs-form label.costs-checkbox-field[data-v-cfcab0fc]{justify-content:flex-start;align-items:center;gap:var(--fb-space-2);cursor:pointer;width:fit-content;min-height:40px;font-size:var(--fb-font-body-small);grid-column:1/-1;display:flex}.costs-form .costs-checkbox-field input[type=checkbox][data-v-cfcab0fc]{width:18px;height:18px;min-height:18px;accent-color:var(--fb-brand-cyan);flex:0 0 18px;order:-1;margin:0;padding:0}.costs-form .costs-checkbox-field[data-v-cfcab0fc]:has(input:disabled){cursor:default}input[data-v-cfcab0fc],select[data-v-cfcab0fc],textarea[data-v-cfcab0fc]{background:var(--costs-input);min-width:0;max-width:100%;color:var(--fb-text-primary);border:1px solid var(--fb-border-strong);border-radius:var(--fb-radius-md);font:inherit;font-size:var(--fb-font-body-small);line-height:var(--fb-line-body-small);box-sizing:border-box;width:100%;min-height:40px;padding:7px 10px}.costs-wide[data-v-cfcab0fc]{grid-column:1/-1}.cost-error[data-v-cfcab0fc]{color:var(--fb-danger)}.costs-preview[data-v-cfcab0fc]{position:relative}.has-warning[data-v-cfcab0fc]{border-color:var(--fb-warning)}pre[data-v-cfcab0fc]{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=768px){.costs-metrics[data-v-cfcab0fc],.costs-systems[data-v-cfcab0fc],.costs-premises-grid[data-v-cfcab0fc]{grid-template-columns:repeat(2,minmax(0,1fr))}.costs-calculation-grid[data-v-cfcab0fc],.costs-audit[data-v-cfcab0fc]{grid-template-columns:1fr}.costs-filters[data-v-cfcab0fc]{grid-template-columns:1fr 1fr}}@media (width<=480px){.costs-header[data-v-cfcab0fc],.costs-content[data-v-cfcab0fc]{padding:12px}.costs-systems[data-v-cfcab0fc],.costs-form[data-v-cfcab0fc],.costs-filters[data-v-cfcab0fc],.costs-premises-grid[data-v-cfcab0fc]{grid-template-columns:1fr}.costs-metrics[data-v-cfcab0fc]{grid-template-columns:1fr 1fr}.costs-bridge li[data-v-cfcab0fc]{grid-template-columns:20px 1fr}.costs-bridge li>b[data-v-cfcab0fc]{grid-column:2}}.treatment-workspace{gap:var(--fb-space-5);display:grid}.treatment-card{border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);padding:var(--fb-space-5);background:var(--fb-bg-surface);min-width:0}.treatment-header,.treatment-method{justify-content:space-between;align-items:center;gap:var(--fb-space-4);display:flex}.treatment-workspace h2,.treatment-workspace h3,.treatment-workspace h4{margin:0 0 var(--fb-space-3)}.treatment-workspace p{margin:var(--fb-space-2) 0 var(--fb-space-4)}.treatment-workspace .muted{color:var(--fb-text-secondary)}.treatment-workspace label{gap:var(--fb-space-2);margin-bottom:var(--fb-space-4);display:grid}.treatment-workspace input:not([type=checkbox]):not([type=radio]),.treatment-workspace textarea,.treatment-workspace select{box-sizing:border-box;background:var(--fb-bg-input);width:100%;min-width:0;color:var(--fb-text-primary);border:1px solid var(--fb-border-strong);border-radius:var(--fb-radius-sm);padding:var(--fb-space-3);font:inherit}.treatment-workspace textarea{resize:vertical}.treatment-workspace button{cursor:pointer;border:1px solid var(--fb-border-strong);border-radius:var(--fb-radius-sm);background:var(--fb-bg-input);color:var(--fb-text-primary);padding:var(--fb-space-3) var(--fb-space-4);font:inherit}.treatment-workspace button:disabled{cursor:not-allowed;opacity:.55}.treatment-workspace .button-primary{background:var(--fb-brand-cyan);color:var(--fb-text-on-brand)}.treatment-workspace :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--fb-brand-cyan);outline-offset:3px}.treatment-workspace .treatment-check{align-items:center;gap:var(--fb-space-3);display:flex}.treatment-check input{accent-color:var(--fb-brand-cyan)}.treatment-journey{padding:var(--fb-space-5);border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-lg);background:var(--fb-bg-surface);min-width:0}.treatment-journey-heading{justify-content:space-between;align-items:center;gap:var(--fb-space-4);margin-bottom:var(--fb-space-5);display:flex}.treatment-workspace .treatment-journey-heading p{margin:0}.treatment-journey-heading>div>p:last-child{margin-top:var(--fb-space-2);color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small)}.treatment-journey-progress{gap:var(--fb-space-2);min-width:180px;color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small);display:grid}.treatment-journey-progress progress{border-radius:var(--fb-radius-pill);width:100%;height:4px;accent-color:var(--fb-brand-cyan);border:0;display:block;overflow:hidden}.treatment-journey-progress progress::-webkit-progress-bar{background:var(--fb-border-default)}.treatment-journey-progress progress::-webkit-progress-value{background:var(--fb-brand-cyan)}.treatment-journey-progress progress::-moz-progress-bar{background:var(--fb-brand-cyan)}.treatment-stage-path{gap:var(--fb-space-3);padding:var(--fb-space-6) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.treatment-stage-path>li{min-width:0;position:relative}.treatment-stage-path>li:not(:last-child):after{content:"";top:calc(var(--fb-space-3) + 20px);width:calc(100% + var(--fb-space-3) - 52px);background:var(--fb-border-strong);height:2px;position:absolute;left:calc(50% + 26px)}.treatment-stage-path>.is-confirmed:after{background:var(--fb-success)}.treatment-workspace .treatment-stages button{align-items:center;gap:var(--fb-space-3);box-sizing:border-box;width:100%;height:100%;padding:var(--fb-space-3);text-align:center;background:0 0;border:0;flex-direction:column;display:flex;position:relative}.treatment-stage-marker{z-index:1;box-sizing:border-box;border:1px solid var(--fb-border-strong);background:var(--fb-bg-surface);width:40px;height:40px;color:var(--fb-text-secondary);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.treatment-stage-copy{align-items:center;gap:var(--fb-space-2);flex-direction:column;min-width:0;display:flex}.treatment-stage-copy strong{min-height:3em;font-size:var(--fb-font-body-small);overflow-wrap:anywhere;align-items:center;line-height:1.5;display:flex}.treatment-stage-copy small{min-height:3em;color:var(--fb-text-secondary);line-height:1.5;font-size:var(--fb-font-label-small)}.treatment-stage-marker-group{flex:0 0 40px;width:40px;height:40px;display:block;position:relative}.treatment-current-label{bottom:calc(100% + var(--fb-space-2));white-space:nowrap;border-radius:var(--fb-radius-pill);padding:var(--fb-space-1) var(--fb-space-2);background:var(--fb-bg-input);color:var(--fb-warning);font-size:var(--fb-font-label-small);font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.is-current .treatment-stage-marker{background:var(--fb-brand-cyan);border-color:var(--fb-brand-cyan);color:var(--fb-text-on-brand);box-shadow:0 0 0 4px var(--fb-bg-input)}.is-current .treatment-stage-copy>strong{color:var(--fb-brand-cyan)}.is-confirmed:not(.is-current) .treatment-stage-marker{border-color:var(--fb-success);color:var(--fb-success)}.needs-review:not(.is-current) .treatment-stage-marker{border-color:var(--fb-warning);color:var(--fb-warning)}.treatment-stages button:hover:not(:disabled) .treatment-stage-copy>strong{text-underline-offset:4px;text-decoration:underline}.treatment-step-intro{align-items:center;gap:var(--fb-space-4);padding-block:var(--fb-space-2);min-width:0;display:flex}.treatment-current-number{border:1px solid var(--fb-brand-cyan);border-radius:var(--fb-radius-md);height:48px;color:var(--fb-brand-cyan);font-size:var(--fb-font-heading-md);font-variant-numeric:tabular-nums;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.treatment-step-intro-copy{flex:1;min-width:0}.treatment-workspace .treatment-step-intro p{margin:0}.treatment-workspace .treatment-step-intro h2{margin:var(--fb-space-1) 0 var(--fb-space-2)}.treatment-step-intro-copy>p:last-child{color:var(--fb-text-secondary);font-size:var(--fb-font-body-small)}.treatment-next-preview{gap:var(--fb-space-1);max-width:210px;padding-left:var(--fb-space-4);border-left:1px solid var(--fb-border-default);font-size:var(--fb-font-ui-small);display:grid}.treatment-next-preview>span{color:var(--fb-text-secondary)}.treatment-next-preview>strong{font-weight:500}.treatment-route-grid{gap:var(--fb-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.treatment-spec-grid{gap:var(--fb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.treatment-workspace legend{padding:0 var(--fb-space-2);font-weight:700}.treatment-item{border-top:1px solid var(--fb-border-default);margin:var(--fb-space-4) 0;padding-top:var(--fb-space-4)}.treatment-actions{align-items:end;gap:var(--fb-space-3);margin:var(--fb-space-4) 0;flex-wrap:wrap;display:flex}.treatment-actions label{flex:1;min-width:180px;margin:0}.treatment-fields{gap:var(--fb-space-4);border:0;min-width:0;padding:0;display:grid}.treatment-error{border-left:3px solid var(--fb-danger);padding:var(--fb-space-3);color:var(--fb-text-primary);background:var(--fb-bg-surface)}.treatment-warning{border-left:3px solid var(--fb-warning);padding:var(--fb-space-3)}.treatment-workspace summary{cursor:pointer;margin-bottom:var(--fb-space-3)}.treatment-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fb-font-ui-small)}@media (width<=800px){.treatment-route-grid{grid-template-columns:1fr}}@media (width<=700px){.treatment-spec-grid{grid-template-columns:1fr}.treatment-header,.treatment-method{flex-direction:column;align-items:stretch}.treatment-card{padding:var(--fb-space-4)}}.treatment-route-card{gap:var(--fb-space-5);padding:var(--fb-space-6);border-radius:var(--fb-radius-lg);flex-direction:column;display:flex;position:relative}.treatment-route-card.is-selected{border-color:var(--fb-brand-cyan);box-shadow:inset 0 3px 0 var(--fb-brand-cyan)}.treatment-route-card:not(.is-selected):has(.treatment-route-select:hover:not(:disabled)){background:var(--fb-bg-surface-hover);border-color:var(--fb-border-strong)}.treatment-workspace .treatment-route-select{z-index:1;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.treatment-workspace .treatment-route-select:disabled{opacity:1}.treatment-workspace .treatment-route-card h4{font-size:var(--fb-font-heading-xl);line-height:var(--fb-line-heading-xl);letter-spacing:-.02em;margin-bottom:var(--fb-space-2)}.treatment-workspace .treatment-route-card header p{font-size:var(--fb-font-body-small);margin:0}.treatment-route-kicker{justify-content:space-between;align-items:center;gap:var(--fb-space-2);margin-bottom:var(--fb-space-4);font-size:var(--fb-font-ui-small);color:var(--fb-text-secondary);flex-wrap:wrap;display:flex}.treatment-route-indicator{min-height:var(--fb-line-ui-small);font-size:var(--fb-font-label-small)}.treatment-route-indicator.is-active{color:var(--fb-brand-cyan);font-weight:700}.treatment-route-solution{gap:var(--fb-space-2);padding-top:var(--fb-space-4);border-top:1px solid var(--fb-border-default);display:grid}.treatment-route-title{-webkit-line-clamp:2;overflow-wrap:anywhere;font-weight:500;line-height:var(--fb-line-body);min-height:calc(2 * var(--fb-line-body));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.treatment-route-meta{font-size:var(--fb-font-ui-small)}.treatment-workspace .treatment-route-edit{z-index:2;justify-content:space-between;align-items:center;gap:var(--fb-space-3);min-height:var(--fb-control-height);padding:var(--fb-space-2) 0;color:var(--fb-brand-cyan);text-align:left;background:0 0;border:0;border-radius:0;margin-top:auto;display:flex;position:relative}.treatment-workspace .treatment-route-edit:hover{text-decoration:underline}.treatment-workspace .treatment-route-dialog{box-sizing:border-box;width:min(900px, calc(100vw - var(--fb-space-8)));max-width:900px;max-height:90dvh;color:var(--fb-text-primary);padding:0;overflow:hidden}.treatment-route-dialog[open]{flex-direction:column;display:flex}.treatment-route-dialog::backdrop{background:#000000a6}.treatment-route-dialog-header,.treatment-route-dialog-footer{justify-content:space-between;align-items:center;gap:var(--fb-space-4);padding:var(--fb-space-5);flex-shrink:0;display:flex}.treatment-route-dialog-header{border-bottom:1px solid var(--fb-border-default)}.treatment-route-dialog-header>div{min-width:0}.treatment-route-dialog-header h2{overflow-wrap:anywhere}.treatment-workspace .treatment-route-dialog-header p{margin:0 0 var(--fb-space-2)}.treatment-workspace .treatment-route-dialog>p{padding:0 var(--fb-space-5);margin:var(--fb-space-3) 0}.treatment-route-sections{gap:var(--fb-space-2);padding:0 var(--fb-space-5) var(--fb-space-3);flex-wrap:wrap;display:flex}.treatment-route-sections button[aria-pressed=true]{border-color:var(--fb-brand-cyan);color:var(--fb-brand-cyan)}.treatment-route-dialog-body{overscroll-behavior:contain;min-height:0;padding:var(--fb-space-4) var(--fb-space-5);overflow-y:auto}.treatment-route-dialog-footer{border-top:1px solid var(--fb-border-default);justify-content:flex-end}.treatment-route-form-grid{gap:var(--fb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=700px){.treatment-route-form-grid{grid-template-columns:1fr}.treatment-workspace .treatment-route-dialog{width:calc(100vw - var(--fb-space-4));max-height:94dvh}.treatment-route-dialog-header{align-items:flex-start}.treatment-journey{padding:var(--fb-space-4)}.treatment-journey-heading{flex-direction:column;align-items:stretch}.treatment-journey-progress{min-width:0}.treatment-stage-path{gap:var(--fb-space-6);grid-template-columns:1fr}.treatment-stage-path>li:not(:last-child):after{top:calc(var(--fb-space-3) + 46px);left:calc(var(--fb-space-3) + 19px);width:2px;height:calc(100% + var(--fb-space-6) - 46px)}.treatment-workspace .treatment-stages button{text-align:left;align-items:flex-start;gap:var(--fb-space-4);flex-direction:row}.treatment-stage-copy{align-items:flex-start}.treatment-current-label{left:0;transform:none}.treatment-stage-copy strong,.treatment-stage-copy small{min-height:0}.treatment-step-intro{flex-wrap:wrap;align-items:flex-start}.treatment-next-preview{max-width:none;margin-left:64px}}.request-info-section[data-v-bb06cfba]{margin-top:var(--fb-space-5)}.request-info-section+.request-info-section[data-v-bb06cfba],.request-record-details[data-v-bb06cfba]{border-top:1px solid var(--fb-border-default);padding-top:var(--fb-space-4)}.request-info-section h3[data-v-bb06cfba]{font-size:var(--fb-font-body);margin:0;font-weight:500}.request-info-section .workspace-data-list[data-v-bb06cfba]{margin-top:var(--fb-space-3)}.request-contact-channel[data-v-bb06cfba]{color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small);overflow-wrap:anywhere;font-weight:400;display:block}.request-service-description[data-v-bb06cfba]{grid-column:1/-1}.request-record-details[data-v-bb06cfba]{margin-top:var(--fb-space-5);color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small)}.request-record-details summary[data-v-bb06cfba]{cursor:pointer}.anc-import-log[data-v-5d25b096]{margin-top:var(--fb-space-4);padding-top:var(--fb-space-3);border-top:1px solid var(--fb-border-default);color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small);margin-bottom:0}summary[data-v-5d25b096]{cursor:pointer;overflow-wrap:anywhere}summary .anc-xlsx-review-file[data-v-5d25b096]{margin-left:var(--fb-space-2);white-space:normal;color:var(--fb-text-secondary);font-size:var(--fb-font-ui-small);display:inline}.report-close-label[data-v-5d25b096],details[open] .report-open-label[data-v-5d25b096]{display:none}details[open] .report-close-label[data-v-5d25b096]{display:inline}.workspace-tab[data-v-26cc2842]:disabled{cursor:not-allowed;opacity:.55}.form-field>.input[aria-invalid=true][data-v-26cc2842],.form-field>.select[aria-invalid=true][data-v-26cc2842]{border-color:var(--fb-warning)}.request-fields[data-v-26cc2842]{border:0;min-width:0;margin:0;padding:0}.form-grid>.form-field[data-v-26cc2842]{align-content:start}.request-flow-pair[data-v-26cc2842]{gap:var(--fb-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.request-days[data-v-26cc2842]{margin-top:var(--fb-space-4)}@media (width<=480px){.request-flow-pair[data-v-26cc2842]{grid-template-columns:minmax(0,1fr)}}:is(.form-field[data-v-26cc2842]:has(>.import-field-review),.choice-row[data-v-26cc2842]:has(>.import-field-review)){position:relative}.form-field:has(>.import-field-review)>label[data-v-26cc2842]{padding-right:26px}.form-field:has(>.import-field-review)>.input[data-v-26cc2842]{border-color:var(--fb-warning)}.form-field:has(>.import-field-review)>.select[data-v-26cc2842]{border-color:var(--fb-warning)}.form-field:has(>.import-field-review)>.textarea[data-v-26cc2842]{border-color:var(--fb-warning)}.form-field[data-v-26cc2842]:has(>.import-field-review) .suggestion-input>.input{border-color:var(--fb-warning)}.anc-choice-field:has(>.import-field-review) .anc-choice-card[data-v-26cc2842]{border-color:var(--fb-warning)}.choice-row[data-v-26cc2842]:has(>.import-field-review){outline:1px solid var(--fb-warning);outline-offset:-1px}.row-actions-trigger[data-v-989e373a]{letter-spacing:2px;min-width:44px;min-height:44px;padding:0;font-size:24px}.row-actions-popover[data-v-989e373a]{padding:var(--fb-space-2);box-sizing:border-box;border:1px solid var(--fb-border-default);border-radius:var(--fb-radius-md);background:var(--fb-bg-surface);max-height:calc(100dvh - 24px);color:var(--fb-text-primary);box-shadow:var(--fb-shadow-card);margin:0;position:fixed;inset:auto;overflow-y:auto}.row-actions-popover nav[data-v-989e373a]{display:grid}.row-actions-popover[data-v-989e373a] a{min-height:44px;padding:var(--fb-space-2) var(--fb-space-3);border-radius:var(--fb-radius-sm);color:var(--fb-text-primary);align-items:center;text-decoration:none;display:flex}.row-actions-popover[data-v-989e373a] a:hover,.row-actions-popover[data-v-989e373a] a:focus-visible{background:var(--fb-bg-surface-hover);color:var(--fb-brand-cyan)}.form-field[data-v-94385287]{align-content:start}.input[aria-invalid=true][data-v-94385287]{border-color:var(--fb-warning)}
