/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-heading:var(--font-heading)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,inherit)}:not(pre)>code{background-color:var(--code-surface)}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--fb-weight-title:650;--fb-weight-heading:600;--fb-weight-label:600;--fb-font-family:Inter, system-ui, sans-serif;--fb-color-text:#18212b;--fb-color-muted:#637080;--fb-color-primary:#164e63;--fb-color-primary-hover:#155e75;--fb-color-focus:#1683a1;--fb-color-selected:#eff9fc;--fb-color-border:#dce3e8;--fb-color-field-border:#cbd4dc;--fb-color-surface:#fff;--fb-color-danger:#a12a36;--fb-color-success:#176247;--fb-radius-control:7px;--fb-radius-card:12px;--fb-radius-dialog:14px;--fb-height-button:36px;--fb-height-field:38px;--fb-width-rail:56px;--fb-width-workspace-nav:240px;--fb-width-settings-nav:215px;--fb-width-inspector:420px;--fb-space-label:8px;--fb-space-control:12px;--fb-space-field:16px;--fb-space-section:24px;--fb-space-panel:24px;--fb-space-panel-compact:16px;--fb-ambient-warm:#fff4e9;--fb-ambient-cool:#eefaff;--fb-ambient-warm-position:95% 0%;--fb-ambient-cool-position:50% 0%;--fb-ambient-background:radial-gradient(ellipse at var(--fb-ambient-warm-position),var(--fb-ambient-warm),transparent 40%),radial-gradient(ellipse at var(--fb-ambient-cool-position),var(--fb-ambient-cool),transparent 65%),#fff}body[data-screen=apps],[data-ambient=dawn]{--fb-ambient-warm:#fff4e9;--fb-ambient-cool:#eefaff;--fb-ambient-warm-position:95% 0%;--fb-ambient-cool-position:50% 0%}body[data-screen=catalog],[data-ambient=mist]{--fb-ambient-warm:#f4faf4;--fb-ambient-cool:#eef8ff;--fb-ambient-warm-position:90% 5%;--fb-ambient-cool-position:25% 0%}body[data-screen=workspace],[data-ambient=linen]{--fb-ambient-warm:#fff6ee;--fb-ambient-cool:#f0faf9;--fb-ambient-warm-position:80% 0%;--fb-ambient-cool-position:15% 5%}body[data-screen=sites],[data-ambient=pearl]{--fb-ambient-warm:#fff3f2;--fb-ambient-cool:#f0f8ff;--fb-ambient-warm-position:95% 0%;--fb-ambient-cool-position:40% 0%}body[data-screen=system],[data-ambient=air]{--fb-ambient-warm:#fbf7f0;--fb-ambient-cool:#f2faff;--fb-ambient-warm-position:85% 0%;--fb-ambient-cool-position:35% 0%}body,[data-ambient]{--fb-ambient-background:radial-gradient(ellipse at var(--fb-ambient-warm-position),var(--fb-ambient-warm),transparent 40%),radial-gradient(ellipse at var(--fb-ambient-cool-position),var(--fb-ambient-cool),transparent 65%),#fff}:root{--fb-color-neutral-soft:#f4f6f8;--fb-color-neutral-ink:#475569;--fb-color-ai:#6750a4;--fb-color-ai-soft:#f3effa;--fb-color-info:#315f96;--fb-color-info-soft:#eef4fb;--fb-color-warning:#855b1e;--fb-color-warning-soft:#fff5e5;--fb-color-success-soft:#eaf5ee;--fb-color-danger-soft:#fbeeee;--fb-color-rose:#914f65;--fb-color-rose-soft:#faeff3;--fb-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fb-weight-control:550;--fb-color-control-ink:#233443;--fb-color-control-hover:#f2f9fb;--fb-color-control-hover-border:#a9cbd7;--fb-color-card-border:#e0e6eb;--fb-color-table-head:#f8fafb;--fb-color-table-rule:#e4e9ee;--fb-color-readonly:#f6f8fa;--fb-color-selected-strong:#e9f6fb;--fb-color-switch-track:#d3dae0;--fb-color-overlay:#18212b6b;--fb-radius-choice:9px;--fb-radius-banner:8px;--fb-radius-menu:10px;--fb-radius-pill:9999px;--fb-height-touch:44px;--fb-shadow-menu:0 9px 30px #20334420;--fb-shadow-dialog:0 20px 70px #182d4030;--fb-dur-fast:.15s;--fb-dur-standard:.2s;--fb-dur-deliberate:.3s;--fb-ease-standard:cubic-bezier(.4, 0, .2, 1);--fb-ease-emphasized:cubic-bezier(0, 0, .2, 1);--fb-brand-deep:#002730;--fb-brand-link:#176b87;--fb-text-disabled:#9aa5b1}.pt-app{min-height:100dvh;font:400 var(--pt-text-md)/1.5 var(--fb-font-family);color:var(--fb-color-text);background:var(--fb-ambient-background);-webkit-font-smoothing:antialiased;--pt-client-accent:var(--fb-color-primary);--pt-tile-size:40px;--pt-on-primary:#fff;--pt-selection-ink:#17627c;--pt-subtle:#f7f8fa;--pt-skeleton-base:#eaeef2;--pt-font-heading:var(--fb-font-family);--pt-text-3xl:28px;--pt-text-xl:19px;--pt-text-lg:15px;--pt-text-md:14px;--pt-text-label:13px;--pt-text-sm:12px;--pt-text-xs:11px;--pt-measure:66ch;flex-direction:column;display:flex;container:app/inline-size}.pt-app[data-ambient]{background:var(--fb-ambient-background)}.pt-app *,.pt-app :before,.pt-app :after{box-sizing:border-box}.pt-app :where(h1,h2,h3,h4,p,dl,dd,figure,blockquote){margin:0}.pt-app :where(ul,ol){margin:0;padding:0;list-style:none}.pt-app :where(button,input,select,textarea){font:inherit;color:inherit}.pt-app :where(a){color:var(--fb-color-primary);text-decoration:none}.pt-app :where(a:hover){color:var(--fb-color-primary-hover);text-decoration:underline}.pt-app .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pt-app :where(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--fb-color-focus);outline-offset:2px}.pt-app :where(input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea):focus{border-color:var(--fb-color-focus);box-shadow:inset 0 0 0 1px var(--fb-color-focus);outline:none}.pt-app :where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--fb-color-focus);outline-offset:3px}.pt-app svg.lucide{flex:none}.pt-topbar{background:var(--fb-color-surface);align-items:center;gap:16px;min-height:60px;padding:10px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.pt-topbar{background:color-mix(in srgb,var(--fb-color-surface) 96%,transparent)}}.pt-topbar{border-bottom:1px solid var(--fb-color-border)}.pt-brand{align-items:center;gap:12px;min-width:0;display:flex}.pt-brand-mark{background:var(--pt-client-accent);width:32px;height:32px;color:var(--pt-on-primary);font:700 12px/1 var(--fb-font-family);letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;display:grid}.pt-brand-name{font:var(--fb-weight-title) 15px/1.25 var(--fb-font-family);letter-spacing:-.01em;white-space:nowrap}.pt-brand-sep{background:var(--fb-color-border);flex:none;width:1px;height:24px}.pt-brand-project{font:400 13px/1.4 var(--fb-font-family);color:var(--fb-color-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-viewer{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.pt-viewer-text{text-align:right;gap:1px;min-width:0;display:grid}.pt-viewer-name{font:var(--fb-weight-label) 13px/16px var(--fb-font-family);white-space:nowrap}.pt-viewer-role{font:400 11px/14px var(--fb-font-family);color:var(--fb-color-muted);white-space:nowrap;text-overflow:ellipsis;max-width:28ch;overflow:hidden}.pt-demo-switch{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.pt-demo-switch-label{font:var(--fb-weight-label) 10.5px/14px var(--fb-font-family);letter-spacing:.08em;text-transform:uppercase;color:var(--fb-color-muted);white-space:nowrap}.pt-demo-switch-control{min-width:0;max-width:340px;min-height:30px;font:var(--fb-weight-label) 12px/1.4 var(--fb-font-family);color:var(--fb-color-text);background:var(--fb-color-surface);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-pill);transition:background-color var(--fb-dur-fast,.15s) var(--fb-ease-standard,ease),border-color var(--fb-dur-fast,.15s) var(--fb-ease-standard,ease);align-items:center;gap:6px;padding:4px 10px 4px 5px;display:inline-flex;position:relative}.pt-demo-switch-control:has(.pt-demo-switch-code){padding-left:4px}.pt-demo-switch-control:not(:has(.pt-demo-switch-code)){padding-left:11px}.pt-demo-switch-control:hover{border-color:var(--fb-color-control-hover-border);background:var(--fb-color-control-hover)}.pt-demo-switch-control:active{background:var(--fb-color-selected-strong);transition-duration:0s}.pt-demo-switch-control:has(select:focus-visible){outline:2px solid var(--fb-color-focus);outline-offset:2px}.pt-demo-switch-code{border-radius:var(--fb-radius-pill);background:var(--fb-color-selected);color:var(--fb-color-primary);font:700 11px/16px var(--fb-font-family);letter-spacing:.02em;flex:none;padding:1px 7px}.pt-demo-switch-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-demo-switch-icon{width:14px;height:14px;color:var(--fb-color-muted);flex:none}.pt-app select.pt-demo-switch-select{opacity:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;font-size:16px;position:absolute;top:0;right:0;bottom:0;left:0;padding:0!important}.pt-tabs{background:var(--fb-color-surface);align-items:stretch;gap:2px;padding:0 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.pt-tabs{background:color-mix(in srgb,var(--fb-color-surface) 96%,transparent)}}.pt-tabs{border-bottom:1px solid var(--fb-color-border);scrollbar-width:none;overflow-x:auto}.pt-tabs::-webkit-scrollbar{display:none}.pt-tab{min-height:46px;font:var(--fb-weight-label) 13px/1 var(--fb-font-family);color:var(--fb-color-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;text-decoration:none;display:inline-flex}.pt-app a.pt-tab:hover{color:var(--fb-color-text);text-decoration:none}.pt-tab[aria-current=page]{color:var(--fb-color-primary);border-bottom-color:var(--fb-color-primary)}.pt-app .pt-tab:focus-visible{outline-offset:-4px;border-radius:6px}.pt-app[data-embedded=true] .pt-topbar,.pt-app[data-embedded=true] .pt-tabs,.pt-app[data-embedded=true] .pt-powered{display:none}.pt-main{flex:1;width:100%}.pt-app[data-layout=fill]{height:100dvh;min-height:0;overflow:hidden}.pt-fill{flex-direction:column;min-height:0;display:flex}.pt-page{gap:var(--fb-space-section);grid-template-columns:minmax(0,1fr);align-content:start;width:min(100% - 48px,1120px);margin:0 auto;padding:32px 0 40px;display:grid}.pt-page>*{min-width:0}.pt-powered{font:400 12px/16px var(--fb-font-family);color:var(--fb-color-muted);justify-content:center;align-items:center;gap:6px;padding:8px 16px 20px;display:flex}.pt-powered img{opacity:.85;width:auto;height:12px}.fb-page-title{font:var(--fb-weight-title) var(--pt-text-3xl)/1.2 var(--pt-font-heading);letter-spacing:-.015em;color:var(--fb-color-text)}.fb-section-title{font:var(--fb-weight-heading) var(--pt-text-xl)/1.35 var(--pt-font-heading);color:var(--fb-color-text)}.fb-subheading{font:var(--fb-weight-heading) var(--pt-text-lg)/1.4 var(--pt-font-heading);color:var(--fb-color-text)}.fb-body{font:400 var(--pt-text-md)/1.5 var(--fb-font-family);color:var(--fb-color-text)}.fb-label{font:var(--fb-weight-label) var(--pt-text-label)/1.4 var(--fb-font-family);color:var(--fb-color-text)}.fb-control-label{font:var(--fb-weight-control) var(--pt-text-md)/1.4 var(--fb-font-family)}.fb-caption{font:400 var(--pt-text-sm)/1.35 var(--fb-font-family);color:var(--fb-color-muted)}.fb-metadata{font:var(--fb-weight-label) var(--pt-text-xs)/1.45 var(--fb-font-family);letter-spacing:.06em;text-transform:uppercase;color:var(--fb-color-muted)}.pt-eyebrow{font:700 var(--pt-text-xs)/1.45 var(--fb-font-family);letter-spacing:.08em;text-transform:uppercase;color:var(--fb-color-primary)}.pt-app .muted{color:var(--fb-color-muted)}.pt-app .danger-ink{color:var(--fb-color-danger)}.pt-app .warning-ink{color:var(--fb-color-warning)}.pt-app .success-ink{color:var(--fb-color-success)}.pt-app .tabular{font-variant-numeric:tabular-nums}.fb-btn{justify-content:center;align-items:center;gap:var(--fb-space-label);min-height:var(--fb-height-button);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface);color:var(--fb-color-control-ink);font:var(--fb-weight-control) var(--pt-text-md)/1.5 var(--fb-font-family);cursor:pointer;white-space:nowrap;transition:background var(--fb-dur-fast) var(--fb-ease-standard),border-color var(--fb-dur-fast) var(--fb-ease-standard);padding:7px 12px;text-decoration:none;display:inline-flex}.pt-app .fb-btn:hover{background:var(--fb-color-control-hover);border-color:var(--fb-color-control-hover-border);color:var(--fb-color-control-ink);text-decoration:none}.fb-btn.primary{background:var(--fb-color-primary);border-color:var(--fb-color-primary);color:var(--pt-on-primary)}.pt-app .fb-btn.primary:hover{background:var(--fb-color-primary-hover);border-color:var(--fb-color-primary-hover);color:var(--pt-on-primary)}.fb-btn.ghost{background:0 0;border-color:#0000}.pt-app .fb-btn.ghost:hover{background:var(--fb-color-selected);border-color:#0000}.fb-btn.danger{color:var(--fb-color-danger)}.pt-app .fb-btn.danger:hover{background:var(--fb-color-danger-soft);border-color:var(--fb-color-danger);color:var(--fb-color-danger)}.fb-btn.icon{min-width:var(--fb-height-button);padding:7px}.fb-btn.sm{min-height:30px;font-size:var(--pt-text-label);padding:4px 10px}.fb-btn:disabled,.fb-btn[aria-disabled=true]{cursor:default;opacity:.48}.pt-app .fb-btn:disabled:hover{background:var(--fb-color-surface);border-color:var(--fb-color-border)}.pt-app .fb-btn.primary:disabled:hover{background:var(--fb-color-primary);border-color:var(--fb-color-primary)}.fb-btn svg{width:16px;height:16px}.fb-badge{background:var(--fb-color-neutral-soft);color:var(--fb-color-neutral-ink);font:var(--fb-weight-label) 11px/1.5 var(--fb-font-family);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.fb-badge.selection{background:var(--fb-color-selected);color:var(--pt-selection-ink)}.fb-badge.success{background:var(--fb-color-success-soft);color:var(--fb-color-success)}.fb-badge.warning{background:var(--fb-color-warning-soft);color:var(--fb-color-warning)}.fb-badge.danger{background:var(--fb-color-danger-soft);color:var(--fb-color-danger)}.fb-badge.info{background:var(--fb-color-info-soft);color:var(--fb-color-info)}.fb-badge .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.fb-badge svg{width:12px;height:12px}.pt-chip{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-pill);background:var(--fb-color-neutral-soft);max-width:100%;color:var(--fb-color-neutral-ink);font:var(--fb-weight-label) 11px/16px var(--fb-font-family);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:3px 10px;display:inline-flex;overflow:hidden}.pt-chip.success{background:var(--fb-color-success-soft);color:var(--fb-color-success);border-color:#0000}.pt-chip.warning{background:var(--fb-color-warning-soft);color:var(--fb-color-warning);border-color:#0000}.pt-chip.danger{background:var(--fb-color-danger-soft);color:var(--fb-color-danger);border-color:#0000}.pt-chip.info{background:var(--fb-color-info-soft);color:var(--fb-color-info);border-color:#0000}.pt-chip .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}button.pt-chip{cursor:pointer;min-height:30px}button.pt-chip[aria-pressed=true]{border-color:var(--fb-color-focus);background:var(--fb-color-selected-strong);color:var(--fb-color-primary)}.pt-chip-row{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.pt-chip-row::-webkit-scrollbar{display:none}.fb-banner{align-items:center;gap:var(--fb-space-control);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-banner);background:var(--pt-subtle);color:var(--fb-color-text);font:400 var(--pt-text-md)/1.5 var(--fb-font-family);flex-wrap:wrap;padding:12px 14px;display:flex}.fb-banner>svg{flex:none;width:18px;height:18px}.fb-banner>.pt-banner-text{flex:1;min-width:180px}.fb-banner>.fb-btn{flex:none}.fb-banner strong{font-weight:var(--fb-weight-label)}.fb-banner.info{background:var(--fb-color-info-soft)}.fb-banner.info>svg{color:var(--fb-color-info)}.fb-banner.warning{background:var(--fb-color-warning-soft)}.fb-banner.warning>svg{color:var(--fb-color-warning)}.fb-banner.danger{background:var(--fb-color-danger-soft)}.fb-banner.danger>svg{color:var(--fb-color-danger)}.fb-banner.success{background:var(--fb-color-success-soft)}.fb-banner.success>svg{color:var(--fb-color-success)}.fb-banner.readonly{background:var(--fb-color-readonly)}.pt-banner-meta{margin-top:2px;display:block}.fb-card{border:1px solid var(--fb-color-card-border);border-radius:var(--fb-radius-card);background:var(--fb-color-surface);padding:var(--fb-space-field);min-width:0}.fb-card.section{padding:var(--fb-space-panel)}.fb-card.soft{background:var(--fb-color-neutral-soft);border-color:#0000}.pt-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fb-field{align-content:start;gap:var(--fb-space-label);font:400 var(--pt-text-label)/1.5 var(--fb-font-family);min-width:0;display:grid}.fb-field>label,.fb-field>legend{color:var(--fb-color-text);font-weight:var(--fb-weight-label);padding:0}.fb-help{font:400 var(--pt-text-sm)/1.35 var(--fb-font-family);color:var(--fb-color-muted)}.fb-error{font:400 var(--pt-text-sm)/1.35 var(--fb-font-family);color:var(--fb-color-danger)}.fb-input,.fb-field :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){width:100%;min-height:var(--fb-height-field);border:1px solid var(--fb-color-field-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface);color:var(--fb-color-text);font:400 var(--pt-text-md)/1.5 var(--fb-font-family);padding:8px 11px}.pt-app :where(.fb-input,.fb-field input,.fb-field textarea)::placeholder{color:var(--fb-color-muted);opacity:1}.fb-field textarea{resize:vertical;min-height:96px}.fb-field :where(input,textarea,select):disabled,.fb-field :where(input,textarea)[readonly]{background:var(--fb-color-readonly);color:var(--fb-color-text);opacity:1}.fb-field [aria-invalid=true]{border-color:var(--fb-color-danger)}.fb-field select,select.fb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23233443' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}select.fb-select{min-height:var(--fb-height-field);border:1px solid var(--fb-color-field-border);border-radius:var(--fb-radius-control);background-color:var(--fb-color-surface);color:var(--fb-color-text);font:400 var(--pt-text-md)/1.5 var(--fb-font-family);padding:8px 38px 8px 12px}.pt-input-icon{min-width:0;height:var(--fb-height-field);position:relative}.pt-input-icon>svg{width:16px;height:16px;color:var(--fb-color-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.pt-app .pt-input-icon>input{border:1px solid var(--fb-color-field-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface);width:100%;height:100%;font:400 var(--pt-text-md)/1.5 var(--fb-font-family);color:var(--fb-color-text);padding:8px 11px 8px 34px}.fb-avatar{--size:24px;width:var(--size);height:var(--size);background:var(--fb-color-primary);color:var(--pt-on-primary);font:var(--fb-weight-label) 11px/1 var(--fb-font-family);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:grid}.fb-avatar.md{--size:28px}.fb-avatar.lg{--size:32px;font-size:12px}.fb-avatar.client{background:var(--pt-client-accent)}.fb-avatar.agency{background:var(--fb-brand-link)}.fb-avatar.muted{background:var(--fb-color-neutral-soft);color:var(--fb-color-neutral-ink)}.pt-person{align-items:center;gap:10px;min-width:0;display:flex}.pt-person-text{gap:1px;min-width:0;display:grid}.pt-person-name{font:var(--fb-weight-label) 13px/18px var(--fb-font-family);color:var(--fb-color-text)}.pt-person-role{font:400 12px/16px var(--fb-font-family);color:var(--fb-color-muted)}.pt-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;display:grid}.pt-header-main{gap:8px;min-width:0;display:grid}.pt-header-aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pt-header-desc{max-width:var(--pt-measure);color:var(--fb-color-muted)}.pt-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pt-stat{text-align:left;align-content:start;gap:6px;padding:16px;display:grid}button.pt-stat{cursor:pointer;font:inherit;color:inherit;background:var(--fb-color-surface);border:1px solid var(--fb-color-card-border);border-radius:var(--fb-radius-card)}button.pt-stat[aria-pressed=true]{border-color:var(--fb-color-focus);background:var(--fb-color-selected)}.pt-stat-value{font:var(--fb-weight-title) 26px/1.1 var(--fb-font-family);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pt-stat-note{align-items:center;gap:6px;display:inline-flex}.pt-dot{background:var(--fb-color-muted);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.pt-dot.success{background:var(--fb-color-success)}.pt-dot.warning{background:var(--fb-color-warning)}.pt-dot.danger{background:var(--fb-color-danger)}.pt-dot.info{background:var(--fb-color-info)}.pt-segmented{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface);display:inline-flex;overflow:hidden}.pt-segmented-btn{min-height:34px;color:var(--fb-color-control-ink);cursor:pointer;font:var(--fb-weight-control) 13px/1 var(--fb-font-family);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pt-segmented-btn+.pt-segmented-btn{border-left:1px solid var(--fb-color-border)}.pt-segmented-btn:hover{background:var(--fb-color-control-hover)}.pt-segmented-btn[aria-pressed=true]{background:var(--fb-color-selected-strong);color:var(--fb-color-primary)}.pt-app .pt-segmented-btn:focus-visible{outline-offset:-3px}.pt-segmented-btn svg{width:15px;height:15px}.pt-line-row{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-banner);background:var(--fb-color-surface);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.pt-line-row+.pt-line-row{margin-top:8px}.pt-line-row>.pt-grow{flex:1;gap:1px;min-width:0;display:grid}.pt-line-row .pt-line-title{font:var(--fb-weight-label) 13px/18px var(--fb-font-family);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-file-tile{width:var(--pt-tile-size);height:var(--pt-tile-size);background:var(--fb-color-neutral-soft);color:var(--fb-color-neutral-ink);font:700 10.5px/1 var(--fb-font-family);letter-spacing:.06em;border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #18212b0a}.pt-file-tile.sm{--pt-tile-size:32px;border-radius:7px;font-size:9.5px}.pt-file-tile[data-ext=PDF]{background:var(--fb-color-danger-soft);color:var(--fb-color-danger)}.pt-file-tile[data-ext=XLSX],.pt-file-tile[data-ext=CSV]{background:var(--fb-color-success-soft);color:var(--fb-color-success)}.pt-file-tile[data-ext=PNG],.pt-file-tile[data-ext=JPG],.pt-file-tile[data-ext=JPEG],.pt-file-tile[data-ext=MP4]{background:var(--fb-color-info-soft);color:var(--fb-color-info)}.pt-file-tile[data-ext=ZIP]{background:var(--fb-color-warning-soft);color:var(--fb-color-warning)}.pt-dropzone{text-align:center;border:1px dashed var(--fb-color-field-border);background:var(--fb-color-neutral-soft);min-height:148px;transition:border-color var(--fb-dur-fast) var(--fb-ease-standard),background var(--fb-dur-fast) var(--fb-ease-standard);border-radius:10px;align-content:center;justify-items:center;gap:4px;padding:20px;display:grid;position:relative}.pt-dropzone.is-over,.pt-dropzone:focus-within{border-color:var(--fb-color-focus);background:var(--fb-color-selected)}.pt-dropzone[aria-disabled=true]{opacity:.6}.pt-dropzone-icon{background:var(--fb-color-selected);width:40px;height:40px;color:var(--fb-color-focus);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.pt-dropzone-icon svg{width:20px;height:20px}.pt-dropzone input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pt-dropzone .fb-btn{margin-top:6px}.pt-timeline{display:grid}.pt-timeline-item{grid-template-columns:9px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.pt-timeline-item:last-child{padding-bottom:0}.pt-timeline-item:before{content:"";background:var(--fb-color-table-rule);width:1px;position:absolute;top:14px;bottom:-2px;left:4px}.pt-timeline-item:last-child:before{display:none}.pt-timeline-dot{background:var(--fb-color-primary);z-index:1;width:9px;height:9px;box-shadow:0 0 0 2px var(--fb-color-surface);border-radius:50%;margin-top:5px;position:relative}.pt-timeline-dot.hollow{background:var(--fb-color-surface);box-shadow:inset 0 0 0 2px var(--fb-color-field-border),0 0 0 2px var(--fb-color-surface)}.pt-timeline-dot.danger{background:var(--fb-color-danger)}.pt-timeline-dot.success{background:var(--fb-color-success)}.pt-timeline-dot.warning{background:var(--fb-color-warning)}.pt-timeline-text{gap:1px;min-width:0;display:grid}.pt-progress{border-radius:var(--fb-radius-pill);background:var(--fb-color-neutral-soft);height:6px;overflow:hidden}.pt-progress-fill{border-radius:var(--fb-radius-pill);background:var(--fb-color-primary);height:100%;transition:width var(--fb-dur-deliberate) var(--fb-ease-standard)}.pt-progress-fill.success{background:var(--fb-color-success)}.pt-empty{text-align:center;align-content:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.pt-empty-icon{background:var(--fb-color-selected);width:44px;height:44px;color:var(--fb-color-focus);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.pt-empty-icon.danger{background:var(--fb-color-danger-soft);color:var(--fb-color-danger)}.pt-empty .fb-body{max-width:44ch;color:var(--fb-color-muted)}.pt-empty .pt-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.pt-skeleton{background:var(--fb-color-neutral-soft);border-radius:6px;min-height:12px;display:block;position:relative;overflow:hidden}.pt-skeleton:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--pt-skeleton-base) 45%,var(--fb-color-surface) 50%,var(--pt-skeleton-base) 55%,transparent 100%);animation:pt-shimmer 1.4s var(--fb-ease-standard) infinite;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}.pt-skeleton.round{border-radius:50%}.pt-skeleton-stack{gap:10px;display:grid}.pt-stack{gap:8px;display:grid}.pt-stack.lg{gap:16px}.pt-cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-grow{flex:1;min-width:0}.pt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pt-rule{border:0;border-top:1px solid var(--fb-color-table-rule);margin:0}.pt-only-embed{display:none}@container app (max-width:720px){.pt-only-embed{display:revert}.pt-only-desktop{display:none!important}.pt-topbar{gap:10px;min-height:52px;padding:8px 16px}.pt-brand-sep,.pt-brand-project,.pt-viewer-text,.pt-demo-switch-label{display:none}.pt-brand{flex:0 auto}.pt-brand-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.pt-demo-switch{flex:0 auto;max-width:58%}.pt-demo-switch-control{min-height:var(--fb-height-touch)}.pt-tabs{padding:0 8px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8px,#000 calc(100% - 24px),#0000)}.pt-page{gap:16px;width:min(100% - 32px,1120px);padding:20px 0 32px}.fb-page-title{font-size:calc(var(--pt-text-3xl) * .86)}.fb-btn{min-height:var(--fb-height-touch)}.fb-btn.icon{min-width:var(--fb-height-touch)}.fb-btn.sm{min-height:var(--fb-height-touch)}button.pt-chip{min-height:var(--fb-height-touch);padding:0 12px}.pt-segmented-btn{min-height:var(--fb-height-touch);flex:1}.fb-card.section{padding:var(--fb-space-panel-compact)}.pt-header{grid-template-columns:minmax(0,1fr);gap:10px}.pt-header-aside{justify-content:flex-start}.pt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-grid-2{grid-template-columns:minmax(0,1fr)}.pt-input-icon{height:var(--fb-height-touch)}.fb-field :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:var(--fb-height-touch)}}@container app (max-width:420px){.pt-stats{grid-template-columns:minmax(0,1fr)}}@keyframes pt-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.pt-app *,.pt-app :before,.pt-app :after{animation-duration:1ms!important;animation-iteration-count:1!important}.pt-skeleton:after{animation:none!important}}html[data-site-theme] body{background:var(--background);--background:inherit;--foreground:inherit;--card:inherit;--popover:inherit;--muted:inherit;--muted-foreground:inherit;--border:inherit;--input:inherit;--primary:inherit;--primary-foreground:inherit;--ring:inherit;--accent:inherit;--destructive:inherit;--radius:inherit}html[data-site-theme] .pt-app{background:var(--background);--fb-ambient-background:var(--background);--fb-color-text:var(--foreground);--fb-color-control-ink:var(--foreground);--fb-color-muted:var(--muted-foreground);--fb-color-neutral-ink:var(--muted-foreground);--fb-color-surface:var(--card);--fb-color-border:var(--border);--fb-color-card-border:var(--border);--fb-color-table-rule:var(--border);--fb-color-field-border:var(--input);--fb-color-primary:var(--primary);--fb-color-primary-hover:var(--primary)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--fb-color-primary-hover:color-mix(in srgb, var(--primary) 86%, var(--foreground))}}html[data-site-theme] .pt-app{--pt-on-primary:var(--primary-foreground);--pt-client-accent:var(--primary);--pt-selection-ink:var(--primary);--fb-color-focus:var(--ring);--fb-color-danger:var(--destructive);--fb-color-control-hover:var(--accent);--fb-color-control-hover-border:var(--primary)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--fb-color-control-hover-border:color-mix(in srgb, var(--primary) 40%, var(--border))}}html[data-site-theme] .pt-app{--fb-color-selected:var(--primary)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--fb-color-selected:color-mix(in srgb, var(--primary) 10%, var(--card))}}html[data-site-theme] .pt-app{--fb-color-selected-strong:var(--primary)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--fb-color-selected-strong:color-mix(in srgb, var(--primary) 16%, var(--card))}}html[data-site-theme] .pt-app{--fb-color-neutral-soft:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--fb-color-neutral-soft:color-mix(in srgb, var(--foreground) 5%, var(--background))}}html[data-site-theme] .pt-app{--fb-color-table-head:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--fb-color-table-head:color-mix(in srgb, var(--foreground) 4%, var(--card))}}html[data-site-theme] .pt-app{--fb-color-readonly:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--fb-color-readonly:color-mix(in srgb, var(--foreground) 4%, var(--card))}}html[data-site-theme] .pt-app{--pt-subtle:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--pt-subtle:color-mix(in srgb, var(--foreground) 4%, var(--card))}}html[data-site-theme] .pt-app{--pt-skeleton-base:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--pt-skeleton-base:color-mix(in srgb, var(--foreground) 9%, var(--card))}}html[data-site-theme] .pt-app{--fb-color-switch-track:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--fb-color-switch-track:color-mix(in srgb, var(--foreground) 22%, var(--card))}}html[data-site-theme] .pt-app{--fb-color-overlay:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--fb-color-overlay:color-mix(in srgb, var(--foreground) 42%, transparent)}}html[data-site-theme] .pt-app{--fb-color-success-soft:var(--fb-color-success)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--fb-color-success-soft:color-mix(in srgb, var(--fb-color-success) 14%, var(--card))}}html[data-site-theme] .pt-app{--fb-color-warning-soft:var(--fb-color-warning)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--fb-color-warning-soft:color-mix(in srgb, var(--fb-color-warning) 14%, var(--card))}}html[data-site-theme] .pt-app{--fb-color-info-soft:var(--fb-color-info)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--fb-color-info-soft:color-mix(in srgb, var(--fb-color-info) 14%, var(--card))}}html[data-site-theme] .pt-app{--fb-color-danger-soft:var(--destructive)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--fb-color-danger-soft:color-mix(in srgb, var(--destructive) 12%, var(--card))}}html[data-site-theme] .pt-app{--fb-color-ai-soft:var(--fb-color-ai)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--fb-color-ai-soft:color-mix(in srgb, var(--fb-color-ai) 14%, var(--card))}}html[data-site-theme] .pt-app{--fb-color-rose-soft:var(--fb-color-rose)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app{--fb-color-rose-soft:color-mix(in srgb, var(--fb-color-rose) 14%, var(--card))}}html[data-site-font] .pt-app{--fb-font-family:var(--font-sans)}html[data-site-heading] .pt-app{--pt-font-heading:var(--font-heading)}html[data-site-mono] .pt-app{--fb-font-mono:var(--font-mono)}html[data-site-radius] .pt-app{--fb-radius-control:var(--radius);--fb-radius-banner:calc(var(--radius) + 1px);--fb-radius-choice:calc(var(--radius) + 2px);--fb-radius-menu:calc(var(--radius) + 3px);--fb-radius-card:calc(var(--radius) + 5px);--fb-radius-dialog:calc(var(--radius) + 7px)}html.dark[data-site-theme] .pt-app{--fb-color-success:#58c08f;--fb-color-warning:#e7b25c;--fb-color-info:#86b1e8;--fb-color-ai:#b5a3e6;--fb-color-rose:#e39ab4;--fb-color-overlay:#0009}html[data-site-theme] .pt-app :where(input,select,textarea){color-scheme:inherit}html[data-site-theme] .pt-app .fb-avatar.agency{background:var(--primary);color:var(--primary-foreground)}html[data-site-theme] .pt-app .fb-avatar.client{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){html[data-site-theme] .pt-app .fb-avatar.client{background:color-mix(in srgb,var(--primary) 55%,var(--foreground))}}html[data-site-theme] .pt-app .fb-avatar.client{color:var(--background)}html[data-site-shadow] .pt-app{--fb-shadow-menu:var(--shadow-md);--fb-shadow-dialog:var(--shadow-lg)}html[data-site-shadow] .pt-app :where(.fb-card,.pt-stat){box-shadow:var(--shadow-sm)}html[data-site-text] .pt-app{--pt-text-xs:.6875rem;--pt-text-sm:.75rem;--pt-text-label:.8125rem;--pt-text-md:.875rem;--pt-text-lg:.9375rem;--pt-text-xl:1.1875rem;--pt-text-3xl:1.25rem;--fb-weight-title:var(--fb-weight-heading)}html[data-site-text] .pt-app .fb-page-title{font-size:var(--pt-text-3xl)}html[data-site-space] .pt-app{--fb-space-label:var(--spacing-2,8px);--fb-space-control:var(--spacing-3,12px);--fb-space-field:var(--spacing-4,16px);--fb-space-section:var(--spacing-6,24px);--fb-space-panel:var(--spacing-6,24px);--fb-space-panel-compact:var(--spacing-4,16px)}html[data-site-measure] .pt-app{--pt-measure:var(--embed-measure,70ch)}html[data-site-theme] .pt-app :where(.fb-field select,select.fb-select){background-image:linear-gradient(45deg,transparent 50%,var(--fb-color-muted) 50%),linear-gradient(135deg,var(--fb-color-muted) 50%,transparent 50%);background-position:right 18px center,right 13px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px}html[data-site-theme] ::selection{background:var(--primary);color:var(--primary-foreground)}:root{--ic-slot-1:#2a78d6;--ic-slot-2:#eb6834;--ic-slot-3:#1baf7a;--ic-ramp-1:#1c5cab;--ic-ramp-2:#3987e5;--ic-ramp-3:#86b6ef;--ic-ramp4-1:#104281;--ic-ramp4-2:#256abf;--ic-ramp4-3:#5598e7;--ic-ramp4-4:#86b6ef;--ic-seq-1:#9ec5f4;--ic-seq-2:#5598e7;--ic-seq-3:#256abf;--ic-seq-4:#104281;--ic-rest:#86b6ef;--ic-before:#6da7ec;--ic-after:#184f95;--ic-pos:#2a78d6;--ic-neg:#e34948;--ic-track:#cde2fb;--ic-context:var(--fb-color-field-border)}html.dark[data-site-theme]{--ic-slot-1:#3987e5;--ic-slot-2:#d95926;--ic-slot-3:#199e70;--ic-ramp-1:#86b6ef;--ic-ramp-2:#3987e5;--ic-ramp-3:#1c5cab;--ic-ramp4-1:#86b6ef;--ic-ramp4-2:#5598e7;--ic-ramp4-3:#256abf;--ic-ramp4-4:#184f95;--ic-seq-1:#184f95;--ic-seq-2:#256abf;--ic-seq-3:#5598e7;--ic-seq-4:#9ec5f4;--ic-rest:#1c5cab;--ic-before:#1c5cab;--ic-after:#86b6ef;--ic-pos:#3987e5;--ic-neg:#e66767;--ic-track:#3987e5}@supports (color:color-mix(in lab,red,red)){html.dark[data-site-theme]{--ic-track:color-mix(in srgb, #3987e5 22%, var(--card,#1a1a19))}}.ic-root{box-sizing:border-box;width:100%;min-width:0;font-family:var(--fb-font-family);color:var(--fb-color-text);border-radius:var(--fb-radius-banner);transition:box-shadow var(--fb-dur-fast) var(--fb-ease-standard);font-size:12px;line-height:16px;position:relative}.ic-root [hidden]{display:none!important}.ic-root.ic-highlight{box-shadow:0 0 0 4px var(--fb-color-surface),0 0 0 6px var(--fb-color-focus)}.ic-axis-title{color:var(--fb-color-muted);margin:0 0 6px;font-size:12px;line-height:16px}.ic-legend{color:var(--fb-color-text);flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;padding:0;font-size:12px;line-height:16px;list-style:none;display:flex}.ic-compact .ic-legend{gap:2px 12px;margin-bottom:6px;font-size:11px}.ic-legend li{align-items:center;gap:6px;min-width:0;display:inline-flex}.ic-key{box-sizing:border-box;flex:none;display:inline-block}.ic-key-line{border-top:2px solid;border-radius:1px;width:16px;height:0}.ic-key-box{background:currentColor;border-radius:2px;width:10px;height:10px}.ic-key-dash{border-top:2px dashed var(--fb-color-neutral-ink);width:18px;height:0}.ic-key-hatch{background:repeating-linear-gradient(45deg,var(--fb-color-neutral-ink) 0 1.5px,var(--fb-color-neutral-ink) 1.5px 4px);border-radius:2px;width:10px;height:10px}@supports (color:color-mix(in lab,red,red)){.ic-key-hatch{background:repeating-linear-gradient(45deg,var(--fb-color-neutral-ink) 0 1.5px,color-mix(in srgb,var(--fb-color-neutral-ink) 22%,transparent) 1.5px 4px)}}.ic-key-band{background:var(--fb-color-muted);width:16px;height:10px}@supports (color:color-mix(in lab,red,red)){.ic-key-band{background:color-mix(in srgb,var(--fb-color-muted) 14%,transparent)}}.ic-key-band{border-top:1px solid var(--fb-color-muted)}@supports (color:color-mix(in lab,red,red)){.ic-key-band{border-top:1px solid color-mix(in srgb,var(--fb-color-muted) 45%,transparent)}}.ic-key-band{border-bottom:1px solid var(--fb-color-muted)}@supports (color:color-mix(in lab,red,red)){.ic-key-band{border-bottom:1px solid color-mix(in srgb,var(--fb-color-muted) 45%,transparent)}}.ic-key-hollow{border:1.5px solid var(--fb-color-muted);background:var(--fb-color-surface);border-radius:50%;width:9px;height:9px}.ic-c1{color:var(--ic-slot-1)}.ic-c2{color:var(--ic-slot-2)}.ic-c3{color:var(--ic-slot-3)}.ic-total{color:var(--fb-color-muted);margin:0 0 6px;font-size:12px;line-height:16px}.ic-total strong{color:var(--fb-color-text);font-weight:var(--fb-weight-title);font-size:13px}.ic-plot{touch-action:pan-y;border-radius:6px;outline:none;position:relative}.ic-plot:focus-visible{box-shadow:0 0 0 2px var(--fb-color-surface),0 0 0 4px var(--fb-color-focus)}.ic-svg{font-family:inherit;display:block;overflow:hidden}.ic-grid{stroke:var(--fb-color-border);stroke-width:1px;shape-rendering:crispedges}.ic-base{stroke:var(--fb-color-field-border)}.ic-tick{fill:var(--fb-color-muted);font-variant-numeric:tabular-nums}.ic-tick-partial{font-style:italic}.ic-rowlabel{fill:var(--fb-color-text);font-weight:var(--fb-weight-control)}.ic-band{fill:var(--fb-color-muted)}@supports (color:color-mix(in lab,red,red)){.ic-band{fill:color-mix(in srgb,var(--fb-color-muted) 11%,transparent)}}.ic-band-edge{stroke:var(--fb-color-muted)}@supports (color:color-mix(in lab,red,red)){.ic-band-edge{stroke:color-mix(in srgb,var(--fb-color-muted) 40%,transparent)}}.ic-band-edge{stroke-width:1px;shape-rendering:crispedges}.ic-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ic-dash{stroke-dasharray:3 5}.ic-s1{stroke:var(--ic-slot-1)}.ic-s2{stroke:var(--ic-slot-2)}.ic-s3{stroke:var(--ic-slot-3)}.ic-f1{fill:var(--ic-slot-1)}.ic-f2{fill:var(--ic-slot-2)}.ic-f3{fill:var(--ic-slot-3)}.ic-dot{stroke:var(--fb-color-surface);stroke-width:2px}.ic-dot-hollow{fill:var(--fb-color-surface);stroke-width:2px}.ic-first{fill:var(--fb-color-surface);stroke:var(--fb-color-neutral-ink);stroke-width:1.5px}.ic-join{stroke:var(--fb-color-neutral-ink);stroke-width:1.5px;stroke-dasharray:.5 3.5;stroke-linecap:round;fill:none}.ic-marker{stroke:var(--fb-color-muted);stroke-width:1px;shape-rendering:crispedges}.ic-val,.ic-endlabel{fill:var(--fb-color-text);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--fb-color-surface);stroke-width:3px;stroke-linejoin:round;font-weight:600}.ic-endlabel{font-weight:var(--fb-weight-control)}.ic-crosshair{stroke:var(--fb-color-neutral-ink);stroke-width:1px;shape-rendering:crispedges}.ic-colwash{fill:var(--fb-color-muted)}@supports (color:color-mix(in lab,red,red)){.ic-colwash{fill:color-mix(in srgb,var(--fb-color-muted) 11%,transparent)}}.ic-seg{transition:opacity var(--fb-dur-fast) var(--fb-ease-standard)}.ic-has-active .ic-seg:not(.ic-on){opacity:.4}.ic-rf-1{fill:var(--ic-ramp-1)}.ic-rf-2{fill:var(--ic-ramp-2)}.ic-rf-3{fill:var(--ic-ramp-3)}.ic-rf-4-1{fill:var(--ic-ramp4-1)}.ic-rf-4-2{fill:var(--ic-ramp4-2)}.ic-rf-4-3{fill:var(--ic-ramp4-3)}.ic-rf-4-4{fill:var(--ic-ramp4-4)}.ic-rb-1{background:var(--ic-ramp-1)}.ic-rb-2{background:var(--ic-ramp-2)}.ic-rb-3{background:var(--ic-ramp-3)}.ic-rb-4-1{background:var(--ic-ramp4-1)}.ic-rb-4-2{background:var(--ic-ramp4-2)}.ic-rb-4-3{background:var(--ic-ramp4-3)}.ic-rb-4-4{background:var(--ic-ramp4-4)}.ic-bdg-c{fill:var(--fb-color-surface);stroke:var(--fb-color-neutral-ink);stroke-width:1px}.ic-bdg-t{fill:var(--fb-color-text);font-size:10px;font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums}.ic-bdg-anom{fill:var(--fb-color-warning-soft);stroke:var(--fb-color-warning);stroke-width:1px}.ic-bdg-ico{fill:none;stroke:var(--fb-color-surface);stroke-width:1.6px;stroke-linecap:round}.ic-bdg-dot,.ic-bdg-t-anom{fill:var(--fb-color-warning)}.ic-seglabels{margin-top:6px;font-size:12px;line-height:18px;position:relative}.ic-compact .ic-seglabels{font-size:11px}.ic-seglabels.ic-placed{height:18px}.ic-seglabels.ic-placed .ic-seglabel{position:absolute;top:0}.ic-seglabels.ic-flow{flex-wrap:wrap;gap:4px 16px;display:flex}.ic-seglabels.ic-flow .ic-seglabel{white-space:normal;align-items:baseline}.ic-seglabels.ic-flow .ic-sw,.ic-seglabels.ic-flow .ic-badge{align-self:center}.ic-seglabel{white-space:nowrap;color:var(--fb-color-text);align-items:center;gap:6px;display:inline-flex}.ic-seglabel strong{font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums}.ic-sw{border-radius:2px;flex:none;width:10px;height:10px}.ic-badge{box-sizing:border-box;border:1px solid var(--fb-color-neutral-ink);border-radius:var(--fb-radius-pill);background:var(--fb-color-surface);min-width:16px;height:16px;color:var(--fb-color-text);font-size:10px;font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 4px;line-height:1;display:inline-flex}.ic-badge.ic-anomaly{border-color:var(--fb-color-warning);background:var(--fb-color-warning-soft);color:var(--fb-color-warning);padding:0 5px 0 3px}.ic-ico{width:11px;height:11px}.ic-ico circle{fill:currentColor;stroke:none}.ic-ico line{stroke:var(--fb-color-surface);stroke-width:3px;stroke-linecap:round}.ic-notes{gap:6px;margin:10px 0 0;padding:0;font-size:12px;line-height:17px;list-style:none;display:grid}.ic-notes li{align-items:flex-start;gap:8px;min-width:0;display:flex}.ic-notes .ic-badge{margin-top:1px}.ic-note-body{overflow-wrap:anywhere;min-width:0}.ic-note-kind{font-weight:var(--fb-weight-label)}.ic-note-at{color:var(--fb-color-muted)}.ic-notes-details{margin-top:8px;font-size:12px}.ic-notes-details>summary{cursor:pointer;min-height:24px;color:var(--fb-color-neutral-ink);font-weight:var(--fb-weight-label);border-radius:4px;align-items:center;gap:8px;list-style:none;display:inline-flex}.ic-notes-details>summary::-webkit-details-marker{display:none}.ic-notes-details>summary:before{content:"";width:6px;height:6px;transition:transform var(--fb-dur-fast) var(--fb-ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;margin:0 1px 0 2px;transform:rotate(-45deg)}.ic-notes-details[open]>summary:before{transform:rotate(45deg)}.ic-notes-details>summary:focus-visible{outline:2px solid var(--fb-color-focus);outline-offset:2px}.ic-notes-details .ic-notes{margin-top:6px}.ic-tooltip{z-index:4;box-sizing:border-box;pointer-events:none;background:var(--fb-color-surface);width:max-content;max-width:min(260px,100%);color:var(--fb-color-text);border:1px solid var(--fb-color-card-border);border-radius:var(--fb-radius-banner);box-shadow:var(--fb-shadow-menu);padding:8px 10px;font-size:12px;line-height:16px;position:absolute;top:0;left:0}.ic-tip-head{font-weight:var(--fb-weight-label);margin-bottom:4px}.ic-tip-row{align-items:center;gap:6px;margin-top:2px;display:flex}.ic-tip-row strong{font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums;white-space:nowrap}.ic-tip-label{color:var(--fb-color-muted);min-width:0}.ic-tkey{border-top:2px solid;border-radius:1px;flex:none;width:12px;height:0}.ic-tkey.ic-rb-1,.ic-tkey.ic-rb-2,.ic-tkey.ic-rb-3,.ic-tkey[class*=ic-rb-4-]{border:0;border-radius:2px;width:10px;height:10px}.ic-tkey-hollow{border:1.5px solid var(--fb-color-neutral-ink);box-sizing:border-box;border-radius:50%;flex:none;width:8px;height:8px;margin:0 2px}.ic-tip-extra{color:var(--fb-color-muted);margin-top:4px}.ic-tip-note{border-top:1px solid var(--fb-color-border);align-items:flex-start;gap:6px;margin-top:6px;padding-top:6px;display:flex}.ic-tip-note .ic-badge{margin-top:0}.ic-tablewrap{min-width:0;max-width:100%}.ic-tablescroll{max-width:100%;overflow:auto hidden}.ic-table-note{color:var(--fb-color-muted);margin:0 0 8px;font-size:12px;line-height:16px}.ic-table caption.ic-cap-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ic-table{border-collapse:collapse;width:100%;color:var(--fb-color-text);font-size:13px;line-height:18px}.ic-table caption{caption-side:top;text-align:left;font-weight:var(--fb-weight-label);padding:0 0 8px}.ic-cap-note{color:var(--fb-color-muted);font-weight:400}.ic-table th,.ic-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--fb-color-table-rule);vertical-align:top;padding:6px 10px}.ic-table thead th{background:var(--fb-color-table-head);color:var(--fb-color-neutral-ink);font-weight:var(--fb-weight-label);white-space:normal;vertical-align:bottom;min-width:64px}.ic-table tbody th{font-weight:var(--fb-weight-control);white-space:normal;min-width:96px;max-width:200px}.ic-note-cell>div+div{margin-top:4px}.ic-table .ic-num{text-align:right;font-variant-numeric:tabular-nums}.ic-table .ic-note-cell{white-space:normal;min-width:200px;color:var(--fb-color-neutral-ink)}.ic-cx{color:var(--ic-context)}.ic-sx{stroke:var(--ic-context)}.ic-fx{fill:var(--ic-context)}.ic-endlabel-hi{font-weight:var(--fb-weight-title)}.ic-endlabel-cx{fill:var(--fb-color-muted)}.ic-area{fill-opacity:.1;stroke:none}.ic-area-p{fill-opacity:.05}.ic-hb-rest{fill:var(--ic-rest)}.ic-rowlabel-hi{font-weight:var(--fb-weight-title)}.ic-dp{fill:var(--ic-pos)}.ic-dn{fill:var(--ic-neg)}.ic-zero{stroke:var(--fb-color-neutral-ink);stroke-width:1px;shape-rendering:crispedges}.ic-conn{stroke:var(--fb-color-muted);stroke-width:1px}.ic-db-b{fill:var(--ic-before)}.ic-db-a{fill:var(--ic-after)}.ic-dot-thin{stroke-width:1px}.ic-val-muted{fill:var(--fb-color-muted);font-weight:400}.ic-track{fill:var(--ic-track)}.ic-meter-bar{fill:var(--ic-slot-1)}.ic-target{stroke:var(--fb-color-text);stroke-width:2px;stroke-linecap:round}.ic-meter-val{fill:var(--fb-color-text);font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums;font-size:13px}.ic-compact .ic-meter-val{font-size:12px}.ic-q1{fill:var(--ic-seq-1)}.ic-q2{fill:var(--ic-seq-2)}.ic-q3{fill:var(--ic-seq-3)}.ic-q4{fill:var(--ic-seq-4)}.ic-null-bg{fill:var(--fb-color-neutral-soft)}.ic-null-ln{fill:var(--fb-color-field-border)}.ic-hm-t{font-variant-numeric:tabular-nums;font-weight:600}.ic-hm-ink{fill:var(--fb-color-text)}.ic-hm-inv{fill:var(--fb-color-surface)}.ic-cell-on{fill:none;stroke:var(--fb-color-text);stroke-width:2px}.ic-ring{fill:none;stroke:var(--fb-color-text);stroke-width:1.5px}.ic-leader{stroke:var(--fb-color-muted);stroke-width:1px;fill:none}.ic-ptlabel{font-weight:var(--fb-weight-control)}.ic-axis-x{fill:var(--fb-color-muted)}.ic-thumb-text{fill:var(--fb-color-border)}.ic-key-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.ic-key-null{background:repeating-linear-gradient(45deg,var(--fb-color-field-border) 0 1.5px,var(--fb-color-neutral-soft) 1.5px 4px);border-radius:2px;width:10px;height:10px}.ic-cbefore{color:var(--ic-before)}.ic-cafter{color:var(--ic-after)}.ic-crest{color:var(--ic-rest)}.ic-cpos{color:var(--ic-pos)}.ic-cneg{color:var(--ic-neg)}.ic-cq1{color:var(--ic-seq-1)}.ic-cq2{color:var(--ic-seq-2)}.ic-cq3{color:var(--ic-seq-3)}.ic-cq4{color:var(--ic-seq-4)}.ic-tkey-none{flex:none;width:0;margin-right:-6px}.ic-scale{color:var(--fb-color-text);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 8px;font-size:12px;line-height:16px;display:flex}.ic-compact .ic-scale{margin-bottom:6px;font-size:11px}.ic-scale-label{color:var(--fb-color-muted)}.ic-scale-ramp{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.ic-scale-strip{gap:2px;display:inline-flex}.ic-scale-strip>span{width:18px;height:10px}.ic-scale-strip>span:first-child{border-radius:2px 0 0 2px}.ic-scale-strip>span:last-child{border-radius:0 2px 2px 0}.ic-qb1{background:var(--ic-seq-1)}.ic-qb2{background:var(--ic-seq-2)}.ic-qb3{background:var(--ic-seq-3)}.ic-qb4{background:var(--ic-seq-4)}.ic-scale-null{align-items:center;gap:6px;display:inline-flex}.ic-plot-table{border-radius:0}.ic-plot-table .ic-tablescroll{border-radius:4px}.ic-plot-table .ic-tablescroll:focus-visible{outline:2px solid var(--fb-color-focus);outline-offset:2px}.ic-compact .ic-dtable{font-size:12px;line-height:16px}.ic-compact .ic-dtable th,.ic-compact .ic-dtable td{padding:5px 8px}.ic-dtable tbody th .ic-badge{vertical-align:1px}.ic-dtable tbody th{min-width:150px;max-width:280px}.ic-compact .ic-dtable tbody th{min-width:120px}.ic-dtable td.ic-text{white-space:normal;min-width:88px;max-width:240px}.ic-ibar-cell{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ic-ibar-box{flex:none;width:56px;height:8px;display:inline-block}.ic-compact .ic-ibar-box{width:44px}.ic-ibar{background:var(--ic-slot-1);border-radius:0 3px 3px 0;height:8px;display:block}.ic-ibar-num{text-align:right;min-width:3ch;display:inline-block}.ic-delta{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.ic-delta-ico{width:10px;height:10px;fill:var(--fb-color-neutral-ink);flex:none}.ic-muted{color:var(--fb-color-muted)}.ic-spark{width:100%;min-width:0;display:block}.ic-spark svg{display:block;overflow:visible}.ic-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ic-invert .ic-dp{fill:var(--ic-neg)}.ic-invert .ic-dn{fill:var(--ic-pos)}.ic-invert .ic-cpos{color:var(--ic-neg)}.ic-invert .ic-cneg{color:var(--ic-pos)}.ic-db-same{fill:var(--ic-before);stroke:var(--ic-after);stroke-width:2px}.ic-db-same-thin{stroke-width:1.5px}.ic-val-nochange{fill:var(--fb-color-muted);font-weight:400}.ic-sep{stroke:var(--fb-color-surface);stroke-width:2px}.ic-donut-big{fill:var(--fb-color-text);font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums}.ic-donut-cap{fill:var(--fb-color-muted)}.ic-donut-v{fill:var(--fb-color-text);font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums}.ic-donut-share{fill:var(--fb-color-muted);font-variant-numeric:tabular-nums}.ic-legend-v{font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums}.ic-wf-conn{stroke:var(--fb-color-muted);stroke-width:1px;stroke-dasharray:3 3;shape-rendering:crispedges}.ic-meter-over{fill:var(--ic-neg)}.ic-over-t{fill:var(--fb-color-danger);font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums}.ic-ring-svg{font-family:var(--fb-font-family);flex:none;display:block;overflow:visible}.ic-ring-track{fill:none;stroke:var(--ic-track)}.ic-ring-arc{fill:none;stroke-linecap:round;stroke:var(--ic-slot-1)}.ic-tone-good .ic-ring-arc{stroke:var(--fb-color-success)}.ic-tone-warning .ic-ring-arc{stroke:var(--fb-color-warning)}.ic-tone-critical .ic-ring-arc{stroke:var(--fb-color-danger)}.ic-ring-t{fill:var(--fb-color-text);font-weight:var(--fb-weight-title);font-variant-numeric:tabular-nums}.ip-root{width:100%;min-width:0;font-family:var(--fb-font-family);color:var(--fb-color-text);border-radius:var(--fb-radius-banner);transition:box-shadow var(--fb-dur-fast) var(--fb-ease-standard);font-size:13px;line-height:18px;position:relative;container:ip/inline-size}.ip-root *,.ip-root :before,.ip-root :after{box-sizing:border-box}.ip-root [hidden]{display:none!important}.ip-root :where(p,ol,ul,dl,dd,dt){margin:0;padding:0}.ip-root :where(ol,ul){list-style:none}.ip-root.ip-highlight{box-shadow:0 0 0 4px var(--fb-color-surface),0 0 0 6px var(--fb-color-focus)}.ip-root .ip-i{flex:none;width:14px;height:14px;display:block}.ip-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ip-muted{color:var(--fb-color-muted)}.ip-empty{color:var(--fb-color-muted);font-size:12px;line-height:16px}.ip-root [data-ip-tip]{cursor:default}.ip-root [data-ip-tip]:focus-visible{outline:2px solid var(--fb-color-focus);outline-offset:2px}.ip-tipbox{z-index:30;border-radius:var(--fb-radius-banner);background:var(--fb-brand-deep);width:max-content;max-width:min(320px,100%);color:var(--fb-color-surface);font:400 12px/1.45 var(--fb-font-family);box-shadow:var(--fb-shadow-menu);pointer-events:none;overflow-wrap:break-word;padding:6px 9px;position:absolute}.ip-tablewrap{min-width:0;max-width:100%}.ip-pill{border-radius:var(--fb-radius-pill);width:fit-content;max-width:100%;font:var(--fb-weight-label) 11px/16px var(--fb-font-family);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.ip-root .ip-pill .ip-i{width:12px;height:12px}.ip-pill.is-good{background:var(--fb-color-success-soft);color:var(--fb-color-success)}.ip-pill.is-warn{background:var(--fb-color-warning-soft);color:var(--fb-color-warning)}.ip-pill.is-crit{background:var(--fb-color-danger-soft);color:var(--fb-color-danger)}.ip-pill.is-info{background:var(--fb-color-selected-strong);color:var(--fb-color-primary)}.ip-pill.is-neutral{background:var(--fb-color-neutral-soft);color:var(--fb-color-neutral-ink)}.ip-avatar{background:var(--fb-color-primary);width:24px;height:24px;color:var(--fb-color-surface);font:var(--fb-weight-label) 10px/1 var(--fb-font-family);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ip-avatar[data-role=lead]{background:var(--fb-brand-link);color:#fff}.ip-avatar[data-role=specialist]{background:var(--fb-brand-deep);color:#fff}.ip-who{min-width:0;color:var(--fb-color-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ip-who strong{color:var(--fb-color-text);font-weight:var(--fb-weight-label)}.ip-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow:auto hidden}.ip-stepper{gap:16px;min-width:0;display:grid}.ip-step-track{--ip-dot:40px;position:relative}.ip-compact .ip-step-track{--ip-dot:32px}.ip-step-rail{top:calc(var(--ip-dot) / 2 - 2px);height:4px;left:calc(50% / var(--ip-n));right:calc(50% / var(--ip-n));background:var(--fb-color-border);border-radius:2px;position:absolute}.ip-step-rail-fill{border-radius:inherit;background:var(--fb-color-primary);height:100%;display:block}.ip-steps{grid-template-columns:repeat(var(--ip-n),minmax(0,1fr));gap:0 4px;display:grid;position:relative}.ip-step{text-align:center;align-content:start;justify-items:center;gap:8px;min-width:0;display:grid}.ip-step-dot{width:var(--ip-dot);height:var(--ip-dot);border:2px solid var(--fb-color-field-border);background:var(--fb-color-surface);color:var(--fb-color-muted);font:var(--fb-weight-label) 14px/1 var(--fb-font-family);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.ip-root .ip-step-dot .ip-i{width:18px;height:18px}.ip-step.is-done .ip-step-dot{background:var(--fb-color-primary);border-color:var(--fb-color-primary);color:var(--fb-color-surface)}.ip-step.is-current .ip-step-dot{border-color:var(--fb-color-primary);color:var(--fb-color-primary);box-shadow:0 0 0 5px var(--fb-color-selected-strong)}.ip-step-text{gap:2px;min-width:0;max-width:100%;display:grid}.ip-step-label{font-weight:var(--fb-weight-label);overflow-wrap:break-word;text-wrap:balance}.ip-step.is-current .ip-step-label{color:var(--fb-color-primary)}.ip-step-sub{color:var(--fb-color-muted);overflow-wrap:break-word;font-size:11px;line-height:15px}.ip-step.is-current .ip-step-sub{color:var(--fb-color-primary);font-weight:var(--fb-weight-label)}.ip-compact .ip-step-label{font-size:12px;line-height:16px}.ip-overall{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.ip-overall-bar{background:var(--fb-color-border);border-radius:3px;height:6px;display:block;overflow:hidden}.ip-overall-fill{border-radius:inherit;background:var(--fb-color-primary);height:100%;display:block}.ip-overall-text{color:var(--fb-color-muted);font-variant-numeric:tabular-nums;font-size:12px}@container ip (max-width:560px){.ip-step-track{--ip-dot:32px}.ip-root .ip-step-dot .ip-i{width:15px;height:15px}.ip-step-label{font-size:12px;line-height:16px}.ip-overall{grid-template-columns:minmax(0,1fr)}}@container ip (max-width:379.98px){.ip-step-rail{display:none}.ip-steps{grid-template-columns:minmax(0,1fr);gap:8px}.ip-step{grid-template-columns:var(--ip-dot) minmax(0,1fr);text-align:left;place-items:center start;column-gap:10px}}.ip-chevrons{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.ip-chev{min-width:0;min-height:52px;color:var(--fb-color-surface);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);flex:150px;align-content:center;gap:2px;padding:6px 26px 6px 28px;line-height:1.25;display:grid}.ip-chev:first-child{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);border-radius:var(--fb-radius-banner) 0 0 var(--fb-radius-banner);padding-left:14px}.ip-chev.is-done{background:var(--fb-color-success)}.ip-chev.is-current{background:var(--fb-color-primary)}.ip-chev.is-next{background:var(--fb-color-neutral-soft);color:var(--fb-color-neutral-ink)}.ip-chev-label{min-width:0;font-weight:var(--fb-weight-label);overflow-wrap:break-word;align-items:center;gap:6px;display:flex}.ip-chev-label>span{min-width:0}.ip-chev-sub{overflow-wrap:break-word;font-size:11px;line-height:15px}.ip-chev.is-done .ip-chev-sub,.ip-chev.is-current .ip-chev-sub{color:var(--fb-color-surface)}.ip-compact .ip-chev{min-height:44px;padding-top:4px;padding-bottom:4px;font-size:12px}@container ip (max-width:379.98px){.ip-chevrons{flex-direction:column}.ip-chev{flex:none}}.ip-axis{width:100%;height:156px;margin:0 auto;position:relative}.ip-compact .ip-axis{height:136px}.ip-axis-line,.ip-axis-passed{border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0}.ip-axis-line{background:var(--fb-color-border);right:0}.ip-axis-passed{background:var(--fb-color-primary)}.ip-axis-month{border-left:1px solid var(--fb-color-table-rule);height:30%;color:var(--fb-color-muted);white-space:nowrap;align-items:flex-end;padding-left:4px;font-size:11px;line-height:14px;display:flex;position:absolute;bottom:0}.ip-today{border-left:2px solid var(--fb-color-danger);width:0;margin-left:-1px;position:absolute;top:4px;bottom:36%}.ip-today-label{font:var(--fb-weight-label) 11px/14px var(--fb-font-family);color:var(--fb-color-danger);position:absolute;top:-2px;left:6px}.ip-ms-list{position:absolute;top:0;right:0;bottom:0;left:0}.ip-ms{width:0;height:0;position:absolute;top:50%}.ip-ms-dot{border:3px solid var(--fb-color-primary);background:var(--fb-color-surface);width:20px;height:20px;color:var(--fb-color-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;left:-10px}.ip-root .ip-ms-dot .ip-i{width:10px;height:10px}.ip-ms.is-done .ip-ms-dot{background:var(--fb-color-primary)}.ip-ms.is-late .ip-ms-dot{border-color:var(--fb-color-danger);background:var(--fb-color-danger)}.ip-ms-text{text-align:center;pointer-events:none;gap:1px;width:max-content;max-width:132px;display:grid;position:absolute;transform:translate(-50%)}.ip-ms.is-up .ip-ms-text{bottom:16px}.ip-ms.is-down .ip-ms-text{top:16px}.ip-ms.is-start .ip-ms-text{text-align:left;transform:translate(-12px)}.ip-ms.is-end .ip-ms-text{text-align:right;transform:translate(calc(12px - 100%))}.ip-ms-label{font-weight:var(--fb-weight-label);overflow-wrap:break-word;font-size:12px;line-height:15px}.ip-ms-date{color:var(--fb-color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:14px}.ip-ms.is-late .ip-ms-date{color:var(--fb-color-danger);font-weight:var(--fb-weight-label)}.ip-ms.is-down .ip-ms-text{background:var(--fb-color-surface);border-radius:4px;padding:0 2px}.ip-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.ip-phase-ring{flex:none;display:block}.ip-seg-arc.is-done{stroke:var(--fb-color-success)}.ip-seg-arc.is-current{stroke:var(--fb-color-primary)}.ip-seg-arc.is-next{stroke:var(--fb-color-border)}.ip-ring-value{fill:var(--fb-color-text);font:var(--fb-weight-title) 22px/1 var(--fb-font-family);font-variant-numeric:tabular-nums}.ip-ring-caption{fill:var(--fb-color-muted);font:400 11px/1 var(--fb-font-family)}.ip-compact .ip-ring-value{font-size:18px}.ip-facts{gap:10px;min-width:0;display:grid}.ip-fact{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:4px 10px;display:grid}.ip-fact dt{color:var(--fb-color-muted);font-size:12px}.ip-fact dd{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ip-fact dd strong{font-weight:var(--fb-weight-label);overflow-wrap:break-word;min-width:0}.ip-fact dd .ip-muted{font-size:12px}@container ip (max-width:459.98px){.ip-status{grid-template-columns:minmax(0,1fr);justify-items:start;gap:14px}.ip-fact{grid-template-columns:minmax(0,1fr);gap:2px}}.ip-gates{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;min-width:0;display:grid}.ip-gate{border:1px solid var(--fb-color-card-border);border-radius:var(--fb-radius-choice);background:var(--fb-color-table-head);align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.ip-gate-label{font-weight:var(--fb-weight-label);overflow-wrap:break-word}.ip-gate-detail{color:var(--fb-color-muted);overflow-wrap:break-word;font-size:12px;line-height:16px}.ip-compact .ip-gate{gap:6px;padding:10px}.ip-checklist{gap:12px;min-width:0;display:grid}.ip-check-top{gap:6px;display:grid}.ip-units{grid-template-columns:repeat(var(--ip-units),minmax(0,1fr));gap:2px;display:grid}.ip-units.is-dense{gap:1px}.ip-units i{border-radius:2px;height:10px;display:block}.ip-units i.is-done{background:var(--fb-color-success)}.ip-units i.is-open{background:var(--fb-color-neutral-soft);box-shadow:inset 0 0 0 1px var(--fb-color-warning)}.ip-overall-bar.is-check{border-radius:3px;height:10px}.ip-overall-bar.is-check .ip-overall-fill{background:var(--fb-color-success)}.ip-check-summary{color:var(--fb-color-muted);font-variant-numeric:tabular-nums;font-size:12px}.ip-check-list{gap:8px;min-width:0;display:grid}.ip-check-row{border:1px solid var(--fb-color-table-rule);border-radius:var(--fb-radius-choice);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.ip-box{border:2px solid var(--fb-color-field-border);width:20px;height:20px;color:var(--fb-color-surface);border-radius:6px;place-items:center;display:grid}.ip-check-row.is-complete .ip-box{background:var(--fb-color-success);border-color:var(--fb-color-success)}.ip-root .ip-box .ip-i{width:12px;height:12px}.ip-check-label{overflow-wrap:break-word;min-width:0}.ip-count{color:var(--fb-color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ip-compact .ip-check-row{padding:6px 8px}.ip-activity-wrap{gap:8px;min-width:0;display:grid}.ip-activity{min-width:0;display:grid}.ip-act{grid-template-columns:28px minmax(0,1fr);gap:12px;min-width:0;padding-bottom:14px;display:grid;position:relative}.ip-act:before{content:"";background:var(--fb-color-table-rule);border-radius:1px;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.ip-act:last-child{padding-bottom:0}.ip-act:last-child:before{display:none}.ip-act .ip-avatar{width:28px;height:28px;font-size:11px}.ip-act-body{align-content:start;gap:2px;min-width:0;padding-top:4px;display:grid}.ip-act-title{font-weight:var(--fb-weight-label);overflow-wrap:break-word}.ip-act-meta{color:var(--fb-color-muted);font-size:12px}.ip-act-pills{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.ip-compact .ip-act{padding-bottom:10px}@container ip (min-width:720px){.ip-activity{columns:2;column-gap:40px;display:block}.ip-act{break-inside:avoid}}.ip-see-all{cursor:pointer;min-height:32px;color:var(--fb-color-primary);font:var(--fb-weight-label) 13px/18px var(--fb-font-family);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:6px 0}.ip-see-all:hover{color:var(--fb-color-primary-hover);text-decoration:underline}.ip-see-all:focus-visible{outline:2px solid var(--fb-color-focus);outline-offset:2px;border-radius:var(--fb-radius-control)}.ip-gantt{grid-template-columns:minmax(120px,170px) minmax(0,1fr);column-gap:12px;min-width:560px;display:grid}.ip-gantt-corner{display:block}.ip-gantt-months{border-bottom:1px solid var(--fb-color-table-rule);height:22px;position:relative}.ip-gantt-month{color:var(--fb-color-muted);white-space:nowrap;padding-left:6px;font-size:11px;line-height:14px;position:absolute;top:2px}.ip-gantt-today-label{background:var(--fb-color-surface);font:var(--fb-weight-label) 11px/14px var(--fb-font-family);color:var(--fb-color-danger);padding:0 4px;position:absolute;top:2px;transform:translate(-50%)}.ip-gantt-rows{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.ip-gantt-row{grid-template-columns:subgrid;border-bottom:1px solid var(--fb-color-table-rule);grid-column:1/-1;align-items:center;padding:6px 0;display:grid}.ip-gantt-row:last-child{border-bottom:0}.ip-gantt-label{gap:1px;min-width:0;display:grid}.ip-gantt-name{font-weight:var(--fb-weight-label);overflow-wrap:break-word}.ip-gantt-status{color:var(--fb-color-muted);font-size:11px;line-height:14px}.ip-gantt-track{height:24px;position:relative}.ip-gantt-line{border-left:1px solid var(--fb-color-table-rule);width:0;position:absolute;top:-6px;bottom:-6px}.ip-gantt-months .ip-gantt-line{top:0;bottom:0}.ip-gantt-today{border-left:2px solid var(--fb-color-danger);width:0;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.ip-bar{z-index:1;height:18px;color:var(--fb-color-surface);font:var(--fb-weight-label) 11px/1 var(--fb-font-family);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;padding:0 6px;display:flex;position:absolute;top:3px;overflow:hidden}.ip-bar-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ip-bar.is-done{background:var(--fb-color-success)}.ip-bar.is-active{background:var(--ic-slot-1);color:#fff}.ip-bar.is-on-hold{background:repeating-linear-gradient(135deg,var(--ic-slot-2) 0 6px,var(--ic-slot-2) 6px 12px)}@supports (color:color-mix(in lab,red,red)){.ip-bar.is-on-hold{background:repeating-linear-gradient(135deg,var(--ic-slot-2) 0 6px,color-mix(in srgb,var(--ic-slot-2) 62%,var(--fb-color-surface)) 6px 12px)}}.ip-bar.is-on-hold{color:var(--fb-color-text)}.ip-bar.is-planned{background:var(--fb-color-neutral-soft);color:var(--fb-color-neutral-ink);box-shadow:inset 0 0 0 1px var(--fb-color-field-border)}.ip-compact .ip-gantt-row{padding:4px 0}@media (prefers-reduced-motion:reduce){.ip-root{transition:none}}.ib-root{width:100%;min-width:0;font-family:var(--fb-font-family);color:var(--fb-color-text);text-align:left;position:relative;container:ib-host/inline-size}.ib-root *,.ib-root :before,.ib-root :after{box-sizing:border-box}.ib-root [hidden]{display:none!important}.ib-root :where(h2,h3,h4,h5,h6,p,ol,ul){margin:0}.ib-root :where(ol,ul){padding:0;list-style:none}.ib-root .ib-i{flex:none;width:16px;height:16px;display:block}.ib-root .ib-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.ib-root) .segmented{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface);display:inline-flex;overflow:hidden}:where(.ib-root) .segmented-btn{min-height:34px;color:var(--fb-color-control-ink);cursor:pointer;font:var(--fb-weight-control) 13px/1 var(--fb-font-family);white-space:nowrap;transition:background var(--fb-dur-fast) var(--fb-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}:where(.ib-root) .segmented-btn+.segmented-btn{border-left:1px solid var(--fb-color-border)}:where(.ib-root) .segmented-btn:hover{background:var(--fb-color-control-hover)}:where(.ib-root) .segmented-btn[aria-pressed=true]{background:var(--fb-color-selected-strong);color:var(--fb-color-primary)}:where(.ib-root) .segmented-btn:focus-visible{outline:2px solid var(--fb-color-focus);outline-offset:-3px}@container app (max-width:720px){:where(.ib-root) .segmented-btn{flex:1;min-height:42px}}:where(.ib-root) .stat-value{font:var(--fb-weight-title) 26px/1.1 var(--fb-font-family);letter-spacing:-.02em;color:var(--fb-color-text);font-variant-numeric:tabular-nums}:where(.ib-root) .stat-note{align-items:center;gap:6px;display:inline-flex}.ib-frame{outline:none;align-content:start;gap:12px;min-width:0;display:grid;container:ib/inline-size}.ib-frame-card{background:var(--fb-color-surface);border:1px solid var(--fb-color-card-border);border-radius:var(--fb-radius-card);padding:var(--fb-space-panel)}.ib-frame-plain{background:0 0;border:0;border-radius:0;padding:0}.ib-frame-card.ib-kind-kpi,.ib-frame-card.ib-kind-insight{padding:var(--fb-space-field)}.ib-frame-card.is-soft{background:var(--fb-color-neutral-soft);border-color:#0000}.ib-frame:focus-visible{box-shadow:0 0 0 2px var(--fb-color-focus)}.ib-frame-plain:focus-visible{border-radius:var(--fb-radius-banner)}@container ib-host (min-width:560px){.ib-root>.ib-frame.is-half{max-width:50%}}@container ib-host (max-width:559.98px){.ib-frame-card{padding:var(--fb-space-panel-compact)}.ib-frame-card.ib-kind-kpi,.ib-frame-card.ib-kind-insight{padding:12px}}.ib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;min-width:0;display:flex}.ib-head-text{flex:260px;gap:4px;min-width:0;display:grid}.ib-title{overflow-wrap:break-word;text-wrap:pretty}.ib-sub{overflow-wrap:break-word}.ib-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ib-view{flex:none}.ib-view .segmented-btn{min-height:30px;padding:0 10px}.ib-chart-host{min-width:0}.ib-foot{min-width:0;margin-top:4px;display:flex}.ib-report-link{border-radius:var(--fb-radius-control);cursor:pointer;text-underline-offset:3px;min-height:32px;color:var(--fb-color-primary);font:var(--fb-weight-label) 13px/18px var(--fb-font-family);text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:-6px 0;padding:6px 0;text-decoration:none;display:inline-flex}.ib-report-link:hover{color:var(--fb-color-primary-hover);text-decoration:underline}.ib-report-link:focus-visible{outline:2px solid var(--fb-color-focus);outline-offset:2px}.ib-report-link .ib-report-arrow{width:14px;height:14px;transition:transform var(--fb-dur-fast) var(--fb-ease-standard)}.ib-report-link:hover .ib-report-arrow{transform:translate(2px)}.ib-missing{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-banner);background:var(--fb-color-surface);width:fit-content;max-width:min(100%,480px);color:var(--fb-color-muted);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.ib-missing .ib-missing-icon{margin-top:0}.ib-missing .fb-caption{overflow-wrap:break-word}.ib-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.ib-kpis[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-kpis[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-kpis[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ib-kpi{grid-template-rows:auto 1fr;align-content:start;gap:8px;min-width:0;display:grid}.ib-tile{background:var(--fb-color-surface);border:1px solid var(--fb-color-card-border);border-radius:var(--fb-radius-card);padding:var(--fb-space-field)}.ib-tile.is-soft{background:var(--fb-color-neutral-soft);border-radius:var(--fb-radius-banner);border-color:#0000}.ib-kpi-main{align-content:start;gap:8px;min-width:0;display:grid}.ib-kpi-head{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.ib-kpi-head .ib-tip-btn{margin-left:auto}.ib-kpi-label{min-width:min-content;max-width:100%;color:var(--fb-color-neutral-ink);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;flex:1}.ib-tone{flex:none;margin-top:1px;display:inline-flex}.ib-kpi[data-tone=good] .ib-tone{color:var(--fb-color-success)}.ib-kpi[data-tone=warning] .ib-tone{color:var(--fb-color-warning)}.ib-kpi[data-tone=critical] .ib-tone{color:var(--fb-color-danger)}.ib-kpi[data-tone=warning]:is(.ib-tile,.ib-frame-card){border-color:var(--fb-color-warning-soft);box-shadow:inset 0 3px 0 var(--fb-color-warning)}.ib-kpi[data-tone=critical]:is(.ib-tile,.ib-frame-card){box-shadow:inset 0 3px 0 var(--fb-color-danger)}.ib-kpi-value{overflow-wrap:anywhere}.ib-of{font-size:15px;font-weight:var(--fb-weight-heading);letter-spacing:0;color:var(--fb-color-muted);margin-left:6px}.ib-delta{font:var(--fb-weight-label) 12px/16px var(--fb-font-family);align-items:flex-start;min-width:0}.ib-delta .ib-i{width:14px;height:14px;margin-top:1px}.ib-delta.is-good{color:var(--fb-color-success)}.ib-delta.is-bad{color:var(--fb-color-danger)}.ib-delta span{overflow-wrap:anywhere}.ib-kpi-note{overflow-wrap:break-word}.ib-spark{min-width:0;height:var(--ib-spark-h,32px);align-self:end}.ib-tip-btn{width:28px;height:28px;color:var(--fb-color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px 0;padding:0;display:inline-grid}.ib-tip-btn:hover{color:var(--fb-color-primary);background:var(--fb-color-control-hover)}.ib-tip-btn:focus-visible{outline:2px solid var(--fb-color-focus);outline-offset:-2px}.ib-tipbox{z-index:30;border-radius:var(--fb-radius-banner);background:var(--fb-color-text);width:max-content;max-width:min(320px,100%);color:var(--fb-color-surface);font:400 12px/1.45 var(--fb-font-family);box-shadow:var(--fb-shadow-menu);pointer-events:none;overflow-wrap:break-word;padding:8px 10px;position:absolute}.ib-kpi-body{gap:8px;min-width:0;display:grid}.ib-kpi.is-single .ib-kpi-label{flex:0 auto}@container ib (min-width:480px){.ib-kpi-body.has-spark{grid-template-columns:minmax(0,1fr) minmax(160px,280px);align-items:end;gap:8px 32px;position:relative}.ib-kpi-body.has-spark .ib-kpi-head .ib-tip-btn{margin:0;position:absolute;top:-6px;right:0}.ib-kpi-body.has-spark>.ib-spark{margin-top:24px}}@container ib (max-width:719.98px){.ib-kpis[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ib (max-width:559.98px){.ib-kpis,.ib-kpis[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-kpis[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ib-tile{padding:12px}.ib-tile .ib-kpi-value{font-size:22px}.ib-tip-btn{position:relative}.ib-tip-btn:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:-16px}}@container ib (max-width:299.98px){.ib-kpis,.ib-kpis[data-count]{grid-template-columns:minmax(0,1fr)}}.ib-kind-insight{gap:10px}.ib-insight-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ib-insight-body{color:var(--fb-color-neutral-ink);overflow-wrap:break-word}.ib-insight-next{border-radius:var(--fb-radius-banner);background:var(--fb-color-neutral-soft);align-items:flex-start;gap:8px;min-width:0;padding:10px 12px;display:flex}.ib-frame-card.is-soft .ib-insight-next{background:var(--fb-color-surface)}.ib-root .ib-next-icon{color:var(--fb-color-primary);margin-top:3px}.ib-insight-next-text{gap:6px;min-width:0;display:grid}.ib-insight-next-text .fb-body{overflow-wrap:break-word}.ib-insight-next-text strong{font-weight:var(--fb-weight-label)}.ib-owner{align-items:center;gap:6px;min-width:0;display:inline-flex}.ib-insight-actions{flex-wrap:wrap;gap:8px;display:flex}.ib-act{gap:6px}.ib-root .ib-btn-icon{width:16px;height:16px}.ib-steps{min-width:0;display:grid}.ib-step{border-top:1px solid var(--fb-color-table-rule);align-items:flex-start;gap:12px;min-width:0;padding:12px 0;display:flex}.ib-step:first-child{border-top:0;padding-top:4px}.ib-step:last-child{padding-bottom:0}.ib-step-text{gap:2px;min-width:0;display:grid}.ib-step-text .fb-body,.ib-step-text .fb-caption{overflow-wrap:break-word}.ib-dash{gap:16px}.ib-dash-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.ib-dash-title{overflow-wrap:break-word}.ib-charts{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.ib-insights{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}@container ib (min-width:760px){.ib-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-charts>.is-wide{grid-column:1/-1}}@container ib (min-width:640px){.ib-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}.ib-dash.is-plain{gap:28px}.ib-dash.is-plain .ib-charts{gap:32px}.ib-dash.is-plain .ib-insights{gap:28px 32px}.ib-report{gap:20px}.ib-report-head{min-width:0}.ib-report-title{overflow-wrap:break-word}.ib-report-meta{color:var(--fb-color-muted);font-weight:400}.ib-report-section{gap:12px;min-width:0;display:grid}.ib-section-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ib-report.ib-frame-card .ib-charts{gap:20px 24px}.ib-report.ib-frame-card .ib-charts>.ib-frame-plain,.ib-report.ib-frame-card .ib-report-section{border-top:1px solid var(--fb-color-table-rule);padding-top:20px}:where(.ib-root) .fb-avatar.sm{--size:20px;font-size:9px}:where(.ib-root) .fb-badge.count{padding:1px 7px}:where(.ib-root) .fb-avatar[data-role=client]{background:var(--fb-color-primary);color:var(--pt-on-primary,#fff)}:where(.ib-root) .fb-avatar[data-role=lead]{background:var(--fb-brand-link);color:#fff}:where(.ib-root) .fb-avatar[data-role=specialist]{background:var(--fb-brand-deep);color:#fff}.ib-root.ib-fill{flex-direction:column;height:100%;min-height:0;display:flex}.ib-root.ib-fill>.ib-frame{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow:hidden;container:ib/size}.ib-root.ib-fill>.ib-frame.is-tight{scrollbar-gutter:stable;overflow-y:auto}.ib-root.ib-fill>.ib-frame>.ib-foot{margin-top:auto}.ib-root.ib-fill .ib-chart-host.is-fit{flex:1 1 0;min-height:0;overflow:hidden}.ib-root.ib-fill .ib-chart-host.is-rows{flex-direction:column;justify-content:center;display:flex}.ib-root.ib-fill .ib-chart-host.is-scroll{scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow:auto}.ib-root.ib-fill>.ib-frame>.ib-chart-host:not(.is-fit,.is-scroll){flex:auto}.ib-root.ib-fill>.ib-kind-kpi-row>.ib-kpis{flex:auto;grid-auto-rows:minmax(0,1fr);min-height:0}.ib-root.ib-fill .ib-kpis>.ib-tile{flex-direction:column;gap:8px;min-height:0;display:flex;container-type:size}.ib-root.ib-fill>.ib-kind-kpi-row>.ib-kpis:not(:has(.ib-spark)){grid-auto-rows:auto;align-content:center}.ib-root.ib-fill .ib-kpis:not(:has(.ib-spark))>.ib-tile{container-type:normal}.ib-root.ib-fill .ib-tile .ib-kpi-value{font-size:clamp(22px,14cqh,40px);line-height:1.1}.ib-root.ib-fill .ib-tile .ib-spark.is-fit{flex:1 1 0;align-items:flex-end;height:auto;min-height:32px;display:flex;overflow:hidden}.ib-root.ib-fill>.ib-kpi.is-single>.ib-kpi-body{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.ib-root.ib-fill>.ib-kpi.is-single>.ib-kpi-body:not(.has-spark){justify-content:center}.ib-root.ib-fill .ib-kpi-progress{gap:6px;max-width:560px;margin-top:clamp(4px,3cqh,20px);display:grid}.ib-root.ib-fill .ib-kpi-progress-track{border-radius:var(--fb-radius-pill);background:var(--ic-track,var(--fb-color-selected-strong));height:clamp(8px,2.4cqh,14px);overflow:hidden}.ib-root.ib-fill .ib-kpi-progress-fill{border-radius:inherit;background:var(--ic-slot-1,var(--fb-color-primary));height:100%;display:block}.ib-root.ib-fill .ib-kpi-progress-text{font-variant-numeric:tabular-nums}.ib-root.ib-fill .is-fill-note{max-width:62ch}.ib-root.ib-fill>.ib-kpi.is-single .ib-kpi-value{font-size:clamp(28px,13cqh,72px);line-height:1.05}.ib-root.ib-fill>.ib-kpi.is-single .ib-kpi-head .ib-tip-btn{margin:-6px 0 -6px auto;position:static}.ib-root.ib-fill>.ib-kpi.is-single .ib-spark.is-fit{flex:1 1 0;align-items:flex-end;height:auto;min-height:32px;margin-top:0;display:flex;overflow:hidden}@container ib (max-height:280px){.ib-root.ib-fill .is-fill-note{display:none}}.ib-root.ib-fill>.ib-kind-insight>.ib-evidence{border-top:1px solid var(--fb-color-table-rule);flex-direction:column;flex:1 1 0;gap:6px;min-height:0;padding-top:12px;display:flex}.ib-root.ib-fill .ib-evidence-label{color:var(--fb-color-muted)}@container ib (max-height:380px){.ib-root.ib-fill>.ib-kind-insight>.ib-evidence{display:none}}.ib-root.ib-fill>.ib-kind-next-steps>.ib-steps{flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;display:flex}.ib-root.ib-fill>.ib-kind-next-steps .ib-step{padding-top:clamp(10px,3cqh,24px);padding-bottom:clamp(10px,3cqh,24px)}.ib-root.ib-fill>.ib-kind-next-steps .ib-step:first-child{padding-top:4px}.ib-root.ib-fill>.ib-kind-next-steps .ib-step:last-child{padding-bottom:4px}.ib-ring-row{align-items:center;gap:12px;min-width:0;display:flex}.ib-ring{flex:none;width:64px;height:64px;display:block}.ib-ring-text{gap:2px;min-width:0;display:grid}.ib-ring-tone{font:var(--fb-weight-label) 12px/16px var(--fb-font-family);color:var(--fb-color-neutral-ink)}.ib-kpi[data-tone=good] .ib-ring-tone{color:var(--fb-color-success)}.ib-kpi[data-tone=warning] .ib-ring-tone{color:var(--fb-color-warning)}.ib-kpi[data-tone=critical] .ib-ring-tone{color:var(--fb-color-danger)}@container ib (max-width:559.98px){.ib-tile.is-ring .ib-ring{width:48px;height:48px}.ib-tile.is-ring .ib-ring-row{gap:10px}}.ib-root.ib-fill .ib-tile.is-ring .ib-ring{width:clamp(48px,34cqh,96px);height:clamp(48px,34cqh,96px)}.ib-root.ib-fill>.ib-kpi.is-single.is-ring .ib-ring{width:clamp(64px,34cqh,140px);height:clamp(64px,34cqh,140px)}.ib-root.ib-fill>.ib-kpi.is-single.is-ring .ib-ring-row{gap:clamp(12px,4cqh,28px)}.ib-root.ib-fill>.ib-kpi.is-single>.ib-kpi-body:not(.has-spark,:has(.ib-spark)){text-align:center;align-items:center}.ib-root.ib-fill>.ib-kpi.is-single>.ib-kpi-body:not(.has-spark,:has(.ib-spark))>*{max-width:640px}.ib-root.ib-fill>.ib-kpi.is-single>.ib-kpi-body:not(.has-spark,:has(.ib-spark)) .ib-kpi-head{justify-content:center}.ib-root.ib-fill>.ib-kpi.is-single>.ib-kpi-body:not(.has-spark,:has(.ib-spark)) .ib-kpi-head .ib-tip-btn{margin:-6px 0 -6px 2px}.ib-root.ib-fill>.ib-kpi.is-single>.ib-kpi-body:not(.has-spark,:has(.ib-spark)) .ib-kpi-progress{width:min(560px,100%)}.ib-root.ib-fill>.ib-kpi.is-single.is-ring .ib-ring-text{text-align:left}.ib-root.ib-fill>.ib-kpi.is-single>.ib-kpi-body.has-spark{align-items:stretch}.ib-root.ib-fill>.ib-kpi.is-single>.ib-kpi-body.has-spark>.ib-kpi-main{text-align:center;justify-items:center}.ib-root.ib-fill>.ib-kpi.is-single>.ib-kpi-body.has-spark .ib-kpi-head{justify-content:center}.ib-root.ib-fill>.ib-kpi.is-single>.ib-kpi-body.has-spark .ib-kpi-head .ib-tip-btn{margin:-6px 0 -6px 2px;position:static}.ib-root.ib-fill>.ib-kpi.is-single>.ib-kpi-body.has-spark>.ib-spark{width:100%;margin-top:0}.ib-progress-host{min-width:0}.ib-root.ib-fill .ib-progress-host.is-center{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.ib-root.ib-fill .ib-progress-host.is-scroll{scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow:hidden auto}.ib-root.ib-fill .ib-progress-host.is-center .ip-status{grid-template-columns:auto minmax(0,max-content);justify-content:center;column-gap:clamp(24px,6cqh,48px)}.ib-root.ib-fill .ib-progress-host.is-center .ip-phase-ring{width:clamp(112px,min(44cqh,28cqw),210px);height:clamp(112px,min(44cqh,28cqw),210px)}.ib-root.ib-fill .ib-progress-host.is-center .ip-facts{gap:clamp(10px,3cqh,18px);max-width:560px}.ib-root.ib-fill .ib-progress-host.is-center .ip-fact{grid-template-columns:minmax(88px,128px) minmax(0,1fr);font-size:15px;line-height:22px}.ib-root.ib-fill .ib-progress-host.is-center .ip-fact dt{font-size:13px}@container ip (max-width:459.98px){.ib-root.ib-fill .ib-progress-host.is-center .ip-status{grid-template-columns:minmax(0,1fr);justify-items:center}.ib-root.ib-fill .ib-progress-host.is-center .ip-phase-ring{width:clamp(96px,30cqh,150px);height:clamp(96px,30cqh,150px)}.ib-root.ib-fill .ib-progress-host.is-center .ip-fact{grid-template-columns:minmax(0,1fr);font-size:14px}}@media (prefers-reduced-motion:reduce){.ib-root.ib-fill *{scroll-behavior:auto}}.dsb-set-tabs{border-bottom:1px solid var(--fb-color-border);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;margin-bottom:16px;display:flex;position:relative;overflow-x:auto}.dsb-set-tabs::-webkit-scrollbar{display:none}.dsb-set-tab{min-height:42px;color:var(--fb-color-muted);font:var(--fb-weight-label) 13.5px/1 var(--fb-font-family);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;padding:0 12px;display:inline-flex}.dsb-set-tab:hover{color:var(--fb-color-text)}.dsb-set-tab[aria-selected=true]{color:var(--fb-color-primary);border-bottom-color:var(--fb-color-primary)}.dsb-set-tab:focus-visible{outline:2px solid var(--fb-color-focus);outline-offset:-2px;border-radius:var(--fb-radius-control)}.dsb-set-tab:active{color:var(--fb-color-text)}.dsb-sets-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:-8px 0 16px;display:flex}.dsb-set-panel{gap:16px;display:grid}.dsb-overview-panel{display:contents}.dsb-set-panel>.fb-card{min-width:0}:root{--fx-spring:linear(0, .034, .114, .215, .321, .423, .516, .599, .671, .732, .783, .825, .86, .888, .911, .93, .944, .956, .966 56.25%, .979 62.5%, .987 68.75%, .992 75%, .995 81.25%, .998 90%, 1);--fx-spring-dur:.44s;--fx-spring-dur-fast:.29s;--fx-ease-out:cubic-bezier(.2, 0, 0, 1);--fx-press-dur:90ms;--fx-press-scale:.97;--fx-press-scale-card:.99;--fx-rise:8px;--fx-enter-scale:.97;interpolate-size:allow-keywords}:where(button,a,summary,label,select,[role=button],[role=tab],[role=switch],input[type=checkbox],input[type=radio]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:is(.fb-btn,.button,.icon-button,.pt-segmented-btn,button.pt-chip,.move-button,.group-toggle,.reaction-button,.ib-tip-btn,.segmented button){transition:background-color var(--fb-dur-fast,.15s) var(--fb-ease-standard,cubic-bezier(.4, 0, .2, 1)),border-color var(--fb-dur-fast,.15s) var(--fb-ease-standard,cubic-bezier(.4, 0, .2, 1)),color var(--fb-dur-fast,.15s) var(--fb-ease-standard,cubic-bezier(.4, 0, .2, 1)),box-shadow var(--fb-dur-fast,.15s) var(--fb-ease-standard,cubic-bezier(.4, 0, .2, 1)),scale var(--fx-spring-dur-fast) var(--fx-spring),opacity var(--fb-dur-fast,.15s) var(--fb-ease-standard,cubic-bezier(.4, 0, .2, 1))}:is(.fb-btn,.button,.icon-button,.pt-segmented-btn,button.pt-chip,.move-button,.group-toggle,.reaction-button,.ib-tip-btn,.segmented button):not(:disabled,[aria-disabled=true]):active{scale:var(--fx-press-scale);transition:background-color 0s,border-color 0s,color 0s,box-shadow 0s,scale var(--fx-press-dur) var(--fx-ease-out),opacity 0s}:is(button.pt-stat,.aw-load,.aw-choice,.people-option,.conversation-item,button.request-row,a.pt-line-row,button.pt-line-row,.aw-row-title,button.fb-card){transition:background-color var(--fb-dur-fast,.15s) var(--fb-ease-standard,cubic-bezier(.4, 0, .2, 1)),border-color var(--fb-dur-fast,.15s) var(--fb-ease-standard,cubic-bezier(.4, 0, .2, 1)),box-shadow var(--fb-dur-fast,.15s) var(--fb-ease-standard,cubic-bezier(.4, 0, .2, 1)),scale var(--fx-spring-dur-fast) var(--fx-spring)}:is(button.pt-stat,.aw-load,.aw-choice,.people-option,.conversation-item,button.request-row,a.pt-line-row,button.pt-line-row,button.fb-card):not(:disabled,[aria-disabled=true]):active{scale:var(--fx-press-scale-card);transition:background-color 0s,border-color 0s,box-shadow 0s,scale var(--fx-press-dur) var(--fx-ease-out)}.pt-app .fb-btn:not(.primary,.danger,:disabled,[aria-disabled=true]):active{background:var(--fb-color-selected-strong);border-color:var(--fb-color-control-hover-border)}.pt-app .fb-btn.primary:not(:disabled,[aria-disabled=true]):active{background:var(--fb-color-primary-hover)}@supports (color:color-mix(in lab,red,red)){.pt-app .fb-btn.primary:not(:disabled,[aria-disabled=true]):active{background:color-mix(in srgb,var(--fb-color-primary-hover) 80%,var(--fb-brand-deep,#002730))}}.pt-app .fb-btn.primary:not(:disabled,[aria-disabled=true]):active{border-color:var(--fb-color-primary-hover)}@supports (color:color-mix(in lab,red,red)){.pt-app .fb-btn.primary:not(:disabled,[aria-disabled=true]):active{border-color:color-mix(in srgb,var(--fb-color-primary-hover) 80%,var(--fb-brand-deep,#002730))}}.pt-app .fb-btn.danger:not(:disabled,[aria-disabled=true]):active{background:var(--fb-color-danger-soft)}.pt-segmented-btn:not(:disabled):active,.aw-load:active{background:var(--fb-color-selected-strong)}.aw-row-title{transition:color var(--fb-dur-fast,.15s) var(--fb-ease-standard,cubic-bezier(.4, 0, .2, 1)),opacity var(--fb-dur-fast,.15s) var(--fb-ease-standard,cubic-bezier(.4, 0, .2, 1))}.aw-row-title:not(:disabled):active{opacity:.6;transition-duration:0s}:is(.pt-tab,.aw-tab){transition:color var(--fb-dur-fast,.15s) var(--fb-ease-standard,cubic-bezier(.4, 0, .2, 1)),border-color var(--fb-dur-standard,.2s) var(--fx-ease-out)}:is(.pt-tab,.aw-tab):active{color:var(--fb-color-text);transition-duration:0s}:is(.pt-segmented-btn,button.pt-chip,button.pt-stat,.aw-choice,.people-option,.aw-row,.pt-line-row,.file-row,.request-row,.suite-task-row){transition-property:background-color,border-color,color,box-shadow,scale;transition-duration:var(--fb-dur-fast,.15s),var(--fb-dur-fast,.15s),var(--fb-dur-fast,.15s),var(--fb-dur-fast,.15s),var(--fx-spring-dur-fast);transition-timing-function:var(--fb-ease-standard,cubic-bezier(.4, 0, .2, 1)),var(--fb-ease-standard,cubic-bezier(.4, 0, .2, 1)),var(--fb-ease-standard,cubic-bezier(.4, 0, .2, 1)),var(--fb-ease-standard,cubic-bezier(.4, 0, .2, 1)),var(--fx-spring)}.group-toggle svg{transition:rotate var(--fx-spring-dur-fast) var(--fx-spring),transform var(--fx-spring-dur-fast) var(--fx-spring)}:is(dialog.dialog-native,dialog:not([class]),dialog.aw-modal):not([data-fx-sheet]){transition:opacity var(--fb-dur-standard,.2s) var(--fx-ease-out),scale var(--fx-spring-dur) var(--fx-spring),translate var(--fx-spring-dur) var(--fx-spring),overlay var(--fb-dur-standard,.2s) allow-discrete,display var(--fb-dur-standard,.2s) allow-discrete}:is(dialog.dialog-native,dialog:not([class]),dialog.aw-modal):not([data-fx-sheet]):not([open]){opacity:0;scale:var(--fx-enter-scale);translate:0 var(--fx-rise)}@starting-style{:is(dialog.dialog-native,dialog:not([class]),dialog.aw-modal):not([data-fx-sheet])[open]{opacity:0;scale:var(--fx-enter-scale);translate:0 var(--fx-rise)}}:is(dialog.dialog-native,dialog:not([class])):modal{transform-origin:0 0}:is(dialog.dialog-native,dialog:not([class]),dialog.aw-modal):not([data-fx-sheet])::backdrop{transition:opacity var(--fb-dur-standard,.2s) var(--fx-ease-out),overlay var(--fb-dur-standard,.2s) allow-discrete,display var(--fb-dur-standard,.2s) allow-discrete}:is(dialog.dialog-native,dialog:not([class]),dialog.aw-modal):not([data-fx-sheet]):not([open])::backdrop{opacity:0}@starting-style{:is(dialog.dialog-native,dialog:not([class]),dialog.aw-modal):not([data-fx-sheet])[open]::backdrop{opacity:0}}[data-fx-sheet]{animation:none!important}[data-fx-sheet]::backdrop{opacity:var(--fx-scrim,1);animation:none!important}[data-fx-wait]{opacity:0!important}[data-sheet-handle]{cursor:grab;touch-action:none}[data-sheet-handle]:active{cursor:grabbing}.aw-backdrop{background:var(--fb-color-overlay)}@supports (color:color-mix(in lab,red,red)){.aw-backdrop{background:color-mix(in srgb,var(--fb-color-overlay) calc(var(--fx-scrim,1) * 100%),transparent)}}input:is([type=checkbox],[type=radio]){transition:scale var(--fx-spring-dur-fast) var(--fx-spring)}input:is([type=checkbox],[type=radio]):not(:disabled):active,label:active>input:is([type=checkbox],[type=radio]):not(:disabled){scale:calc(1 - (1 - var(--fx-press-scale)) * 4);transition-duration:var(--fx-press-dur)}@supports (appearance:base-select){:is(.select,select)::picker(select){transform-origin:top;opacity:0;scale:var(--fx-enter-scale);translate:0 calc(var(--fx-rise) * -.5);transition:opacity var(--fb-dur-fast,.15s) var(--fx-ease-out),scale var(--fx-spring-dur-fast) var(--fx-spring),translate var(--fx-spring-dur-fast) var(--fx-spring),display var(--fb-dur-fast,.15s) allow-discrete,overlay var(--fb-dur-fast,.15s) allow-discrete}:is(.select,select):open::picker(select){opacity:1;translate:0;scale:1}@starting-style{:is(.select,select):open::picker(select){opacity:0;scale:var(--fx-enter-scale);translate:0 calc(var(--fx-rise) * -.5)}}:is(.select,select)::picker-icon{content:"";width:14px;height:14px;transition:rotate var(--fx-spring-dur-fast) var(--fx-spring);background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.select,select):open::picker-icon{rotate:180deg}:is(.select,select) option{transition:background-color var(--fb-dur-fast,.15s) var(--fb-ease-standard,ease),color var(--fb-dur-fast,.15s) var(--fb-ease-standard,ease)}:is(.select,select) option:active{background-color:var(--fb-color-selected-strong,#e9f6fb);transition-duration:0s}}:is(.select,select):not(:disabled){transition:background-color var(--fb-dur-fast,.15s) var(--fb-ease-standard,ease),border-color var(--fb-dur-fast,.15s) var(--fb-ease-standard,ease),box-shadow var(--fb-dur-fast,.15s) var(--fb-ease-standard,ease)}:is(.select,select):not(:disabled):active{background-color:var(--fb-color-control-hover,#f2f9fb);transition-duration:0s}details::details-content{overflow-clip-margin:4px;block-size:0;transition:block-size var(--fx-spring-dur) var(--fx-spring),content-visibility var(--fx-spring-dur) allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}.fx-enter.fx-enter{transition:opacity var(--fb-dur-standard,.2s) var(--fx-ease-out),translate var(--fx-spring-dur) var(--fx-spring),block-size var(--fx-spring-dur) var(--fx-spring)}@starting-style{.fx-enter.fx-enter{opacity:0;translate:0 var(--fx-rise)}}.fx-expand.fx-expand{overflow-clip-margin:4px;transition:block-size var(--fx-spring-dur) var(--fx-spring),opacity var(--fb-dur-standard,.2s) var(--fx-ease-out);overflow:clip}@starting-style{.fx-expand.fx-expand{opacity:0;block-size:0}}.fx-toast.fx-toast{transition:opacity var(--fb-dur-standard,.2s) var(--fx-ease-out),translate var(--fx-spring-dur) var(--fx-spring),scale var(--fx-spring-dur) var(--fx-spring)}@starting-style{.fx-toast.fx-toast{opacity:0;translate:0 calc(var(--fx-rise) * 2);scale:calc((1 + var(--fx-enter-scale)) / 2)}}.pt-progress-fill{transition:width var(--fx-spring-dur) var(--fx-spring)}.wizard-actions,dialog .dialog-actions{background:var(--fb-color-surface,#fff)}@supports (color:color-mix(in lab,red,red)){.wizard-actions,dialog .dialog-actions{background:color-mix(in srgb,var(--fb-color-surface,#fff) 84%,transparent)}}.wizard-actions,dialog .dialog-actions{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%)}@media (prefers-reduced-motion:reduce){:root{--fx-press-scale:1;--fx-press-scale-card:1;--fx-rise:0px;--fx-enter-scale:1;--fx-spring:linear(0, 1);--fx-spring-dur:.16s;--fx-spring-dur-fast:.12s;interpolate-size:numeric-only}details::details-content{transition:none}}@media (prefers-reduced-transparency:reduce){.wizard-actions,dialog .dialog-actions,.topbar,.pt-topbar,.pt-tabs{background:var(--fb-color-surface,#fff);-webkit-backdrop-filter:none;backdrop-filter:none}:is(dialog,[data-fx-sheet])::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--fb-color-border:var(--fb-color-neutral-ink,#475569);--fb-color-card-border:var(--fb-color-neutral-ink,#475569);--fb-color-field-border:var(--fb-color-control-ink,#233443);--fb-color-table-rule:var(--fb-color-neutral-ink,#475569);--fb-color-muted:var(--fb-color-neutral-ink,#475569);--suite-line:var(--fb-color-neutral-ink,#475569);--suite-muted:var(--fb-color-neutral-ink,#475569)}.wizard-actions,dialog .dialog-actions{background:var(--fb-color-surface,#fff);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--code-surface:var(--muted);--font-heading:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439)}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-display:swap}body[data-system=proposed]{color:#18212b;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed}::selection{color:#fff;background:#176984}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dsb-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.dsb-team{align-items:center;display:inline-flex}.dsb-team .fb-avatar{box-shadow:0 0 0 2px var(--fb-color-surface)}.dsb-team .fb-avatar+.fb-avatar{margin-left:-6px}.pt-app .fb-avatar.sm{--size:20px;font-size:9px}.pt-app .fb-avatar[data-role=client]{background:var(--fb-color-primary);color:var(--pt-on-primary)}.pt-app .fb-avatar[data-role=lead]{background:var(--fb-brand-link);color:#fff}.pt-app .fb-avatar[data-role=specialist]{background:var(--fb-brand-deep);color:#fff}.pt-app .fb-badge.count{padding:1px 7px}.dsb-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px;display:flex}.dsb-through{color:var(--fb-color-muted);align-items:center;gap:6px;min-width:0;display:inline-flex}.dsb-through>svg{flex:none;width:16px;height:16px}.dsb-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.pt-app .dsb-tip-btn{width:28px;height:28px;color:var(--fb-color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px;padding:0;display:inline-grid}.pt-app .dsb-tip-btn:hover{color:var(--fb-color-primary);background:var(--fb-color-control-hover)}.pt-app .dsb-tip-btn{transition:background-color var(--fb-dur-fast) var(--fb-ease-standard),color var(--fb-dur-fast) var(--fb-ease-standard),scale var(--fx-spring-dur-fast) var(--fx-spring)}.pt-app .dsb-tip-btn:active{color:var(--fb-color-primary);background:var(--fb-color-selected-strong);scale:var(--fx-press-scale);transition:background-color 0s,color 0s,scale var(--fx-press-dur) var(--fx-ease-out)}.dsb-tip-btn svg{width:16px;height:16px}.dsb-tipbox{z-index:70;border-radius:var(--fb-radius-banner);background:var(--fb-color-text);width:max-content;max-width:min(320px,100vw - 24px);color:var(--fb-color-surface);font:400 12px/1.45 var(--fb-font-family);box-shadow:var(--fb-shadow-menu);pointer-events:none;overflow-wrap:break-word;transition:opacity var(--fb-dur-fast) var(--fx-ease-out),scale var(--fx-spring-dur-fast) var(--fx-spring);padding:8px 10px;position:fixed}@starting-style{.dsb-tipbox{opacity:0;scale:var(--fx-enter-scale)}}.dsb-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;scroll-margin-top:16px;display:grid}.dsb-kpi{grid-template-rows:auto auto auto 1fr;align-content:start;gap:8px;padding:16px;scroll-margin-top:16px;display:grid}.dsb-kpi-head{align-items:flex-start;gap:6px;min-width:0;display:flex}.dsb-kpi-label{min-width:0;color:var(--fb-color-neutral-ink);overflow-wrap:anywhere;text-wrap:pretty;flex:1}.dsb-tone{flex:none;margin-top:1px;display:inline-flex}.dsb-tone svg{width:16px;height:16px}.dsb-kpi[data-tone=good] .dsb-tone{color:var(--fb-color-success)}.dsb-kpi[data-tone=warning] .dsb-tone{color:var(--fb-color-warning)}.dsb-kpi[data-tone=critical] .dsb-tone{color:var(--fb-color-danger)}.dsb-kpi[data-tone=warning]{border-color:var(--fb-color-warning-soft);box-shadow:inset 0 3px 0 var(--fb-color-warning)}.dsb-kpi[data-tone=critical]{box-shadow:inset 0 3px 0 var(--fb-color-danger)}.dsb-kpi-value{font:var(--fb-weight-title) 26px/1.1 var(--fb-font-family);letter-spacing:-.02em;color:var(--fb-color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dsb-of{font-size:15px;font-weight:var(--fb-weight-heading);letter-spacing:0;color:var(--fb-color-muted);margin-left:6px}.dsb-kpis:has(>.dsb-kpi:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.dsb-ring-row{align-items:center;gap:12px;min-width:0;display:flex}.dsb-ring{flex:none;width:64px;height:64px;display:inline-flex}.dsb-ring-svg{width:100%;height:100%;display:block}.dsb-ring-text{gap:2px;min-width:0;display:grid}.dsb-ring-tone{font:var(--fb-weight-label) 12px/16px var(--fb-font-family);color:var(--fb-color-neutral-ink)}.dsb-kpi[data-tone=good] .dsb-ring-tone{color:var(--fb-color-success)}.dsb-kpi[data-tone=warning] .dsb-ring-tone{color:var(--fb-color-warning)}.dsb-kpi[data-tone=critical] .dsb-ring-tone{color:var(--fb-color-danger)}.dsb-progress-grid{margin-bottom:16px}.dsb-delta{font:var(--fb-weight-label) 12px/16px var(--fb-font-family);align-items:flex-start;gap:6px;display:inline-flex}.dsb-delta svg{flex:none;width:14px;height:14px;margin-top:1px}.dsb-delta.is-good{color:var(--fb-color-success)}.dsb-delta.is-bad{color:var(--fb-color-danger)}.dsb-spark{align-self:end;min-width:0;height:32px}.dsb-section{gap:12px;min-width:0;scroll-margin-top:16px;display:grid}.dsb-section-head{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.dsb-section-head .fb-badge.count{align-self:center}.dsb-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dsb-insight{grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:10px;scroll-margin-top:16px;display:grid}.dsb-insight-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dsb-insight-body{color:var(--fb-color-neutral-ink);overflow-wrap:break-word}.dsb-insight .fb-subheading{overflow-wrap:break-word}.dsb-insight-next{border-radius:var(--fb-radius-banner);background:var(--fb-color-neutral-soft);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.dsb-next-icon{color:var(--fb-color-primary);flex:none;width:16px;height:16px;margin-top:3px}.dsb-insight-next-text{gap:6px;min-width:0;display:grid}.dsb-insight-next-text strong{font-weight:var(--fb-weight-label)}.dsb-owner{align-items:center;gap:6px;display:inline-flex}.dsb-insight-actions{flex-wrap:wrap;gap:8px;display:flex}.dsb-insight.is-compact{gap:8px}.dsb-insight.is-compact .dsb-insight-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dsb-dash-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dsb-filters{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px;display:flex}.dsb-filter{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.dsb-filter .pt-segmented{max-width:100%}.dsb-filter .pt-segmented-btn{white-space:normal;text-align:center;overflow-wrap:break-word;min-width:0;padding:6px 12px;line-height:1.25}.dsb-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dsb-chart{outline:none;align-content:start;gap:12px;min-width:0;scroll-margin-top:16px;display:grid}.dsb-chart.is-wide{grid-column:1/-1}.dsb-charts.is-measuring{align-items:start}.pt-app .dsb-chart:focus-visible{box-shadow:0 0 0 2px var(--fb-color-focus);outline:none}.dsb-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dsb-chart-text{gap:4px;min-width:0;display:grid}.dsb-chart-text .fb-subheading{overflow-wrap:break-word}.dsb-view{flex:none}.dsb-view .pt-segmented-btn{min-height:30px;padding:0 10px}.dsb-chart-host{min-width:0}.dsb-focus{outline:2px solid var(--fb-color-focus);outline-offset:4px;border-radius:var(--fb-radius-card);transition:outline-color var(--fb-dur-standard) var(--fb-ease-standard)}.dsb-next{gap:12px;scroll-margin-top:16px;display:grid}.dsb-next-list{display:grid}.dsb-step{border-top:1px solid var(--fb-color-table-rule);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.dsb-step:first-child{border-top:0;padding-top:4px}.dsb-step:last-child{padding-bottom:0}.dsb-step-text{gap:2px;min-width:0;display:grid}.dsb-step-text .fb-body,.dsb-step-text .fb-caption{overflow-wrap:break-word}.dsb-notes{gap:6px;padding:0 4px;display:grid}.dsb-notes-list{gap:4px;display:grid}.dsb-notes-list li{font:400 12px/1.5 var(--fb-font-family);color:var(--fb-color-muted);overflow-wrap:break-word}.dsb-notes-list strong{font-weight:var(--fb-weight-label);color:var(--fb-color-neutral-ink)}.dsb-modal{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-dialog);width:min(560px,100% - 32px);max-height:calc(100% - 32px);box-shadow:var(--fb-shadow-dialog);background:var(--fb-color-surface);color:var(--fb-color-text);margin:auto;padding:0;overflow:hidden}.dsb-modal[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.dsb-modal::backdrop{background:var(--fb-color-overlay)}.dsb-modal-head{border-bottom:1px solid var(--fb-color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 24px;display:flex}.dsb-modal-head>div{gap:4px;min-width:0;display:grid}.dsb-modal-body{overscroll-behavior:contain;align-content:start;gap:16px;padding:24px;display:grid;overflow:auto}.dsb-modal-foot{border-top:1px solid var(--fb-color-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.dsb-ask-to{border-radius:var(--fb-radius-banner);background:var(--fb-color-neutral-soft);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.dsb-toast{left:50%;bottom:calc(var(--fb-visible-bottom,0px) + 24px);z-index:60;background:var(--fb-brand-deep);max-width:calc(100% - 32px);color:var(--pt-on-primary);font:500 13px/1.4 var(--fb-font-family);box-shadow:var(--fb-shadow-menu);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:fixed;transform:translate(-50%)}.dsb-toast svg{width:16px;height:16px;color:var(--fb-color-success-soft);flex:none}.dsb-skel-card{align-content:start;gap:10px;min-height:180px;display:grid}.dsb-skel-chart{gap:10px;display:grid}.dsb-skel-plot{border-radius:var(--fb-radius-banner);height:240px;margin-top:8px}.dsb-skel-plot.short{height:180px}.dsb-skel-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dsb-skel-kpi{align-content:start;gap:10px;min-height:118px;padding:16px;display:grid}@container app (max-width:720px){.dsb-status{justify-content:flex-start}.dsb-toolbar,.dsb-filters{flex-direction:column;align-items:stretch}.dsb-filter{flex-direction:column;align-items:stretch;gap:6px}.dsb-filter .pt-segmented{flex:none;display:flex}.dsb-actions{margin-left:0}.dsb-actions .fb-btn{flex:1 1 0}.pt-app .dsb-tip-btn{width:44px;height:44px;margin:-14px -12px}.dsb-kpis,.dsb-kpis:has(>.dsb-kpi:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.dsb-kpis>.dsb-kpi:last-child:nth-child(odd){grid-column:1/-1}.dsb-ring{width:48px;height:48px}.dsb-kpi,.dsb-skel-kpi{padding:12px}.dsb-kpi-value{font-size:22px}.dsb-insights,.dsb-charts,.dsb-dash-insights,.dsb-skel-pair{grid-template-columns:minmax(0,1fr)}.dsb-chart-head{flex-direction:column;align-items:stretch}.dsb-view{display:flex}.dsb-view .pt-segmented-btn{min-height:36px}.dsb-insight-actions .fb-btn{min-height:var(--fb-height-touch)}.dsb-skel-plot{height:200px}.dsb-modal{width:calc(100% - 20px);max-height:calc(100% - 20px)}.dsb-modal-head,.dsb-modal-foot{padding:12px 16px}.dsb-modal-body{padding:16px}.dsb-modal-foot .fb-btn{min-height:var(--fb-height-touch);flex:1 1 0}.dsb-toast{bottom:12px}}@container app (max-width:420px){.dsb-kpis,.dsb-kpis:has(>.dsb-kpi:nth-child(5):last-child){grid-template-columns:minmax(0,1fr)}}html[data-dsb-block],html[data-dsb-block] body{background:0 0}.pt-app.dsb-block-page{background:0 0;min-height:0;padding:4px}html[data-dsb-block]:not([data-dsb-fill]) body{min-height:0;margin:0}html[data-dsb-fill],html[data-dsb-fill] body,html[data-dsb-fill] #root{height:100%;margin:0;overflow:hidden}html[data-dsb-fill] .pt-app.dsb-block-page{box-sizing:border-box;flex-direction:column;height:100%;padding:0;display:flex}html[data-dsb-fill] .pt-app.dsb-block-page>*{flex:auto;min-height:0}html[data-dsb-fill] .dsb-block-host{height:100%}html[data-site-theme] .pt-app.dsb-block-page{background:0 0}@media print{.pt-topbar,.pt-tabs,.pt-powered,.dsb-actions,.dsb-filters,.dsb-view,.dsb-insight-actions{display:none!important}}html[data-site-radius] :where(.dsb-toast,.dsb-insight-next,.dsb-ask-to){border-radius:var(--fb-radius-choice)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
