/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--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-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--bg);--color-panel:var(--panel);--color-panel-2:var(--panel-2);--color-line:var(--line);--color-line-2:var(--line-2);--color-ink-2:var(--ink-2);--color-ink-3:var(--ink-3);--color-accent:var(--accent);--color-accent-w:var(--accent-w);--color-ok:var(--ok);--color-warn:var(--warn);--color-err:var(--err);--color-declared:var(--declared);--color-dark:var(--dark)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-5{top:var(--sp-5)}.top-6{top:var(--sp-6)}.left-1{left:var(--sp-1)}.left-2{left:var(--sp-2)}.isolate{isolation:isolate}.order-123{order:123}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--sp-1)}.m-2{margin:var(--sp-2)}.m-3{margin:var(--sp-3)}.m-4{margin:var(--sp-4)}.m-5{margin:var(--sp-5)}.m-6{margin:var(--sp-6)}.m-7{margin:var(--sp-7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.m-10{margin:calc(var(--spacing) * 10)}.m-115{margin:calc(var(--spacing) * 115)}.m-77812{margin:calc(var(--spacing) * 77812)}.me-1{margin-inline-end:var(--sp-1)}.me-115{margin-inline-end:calc(var(--spacing) * 115)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-1{height:var(--sp-1)}.h-2{height:var(--sp-2)}.h-3{height:var(--sp-3)}.w-1{width:var(--sp-1)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-none{cursor:none}.resize{resize:both}.resize\!{resize:both!important}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--line)}.border-line-2{border-color:var(--line-2)}.bg-accent{background-color:var(--accent)}.bg-accent-w{background-color:var(--accent-w)}.bg-bg{background-color:var(--bg)}.bg-dark{background-color:var(--dark)}.bg-declared{background-color:var(--declared)}.bg-err{background-color:var(--err)}.bg-ok{background-color:var(--ok)}.bg-panel{background-color:var(--panel)}.bg-panel-2{background-color:var(--panel-2)}.bg-warn{background-color:var(--warn)}.p-1{padding:var(--sp-1)}.p-2{padding:var(--sp-2)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-accent{color:var(--accent)}.text-dark{color:var(--dark)}.text-declared{color:var(--declared)}.text-err{color:var(--err)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal\!{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xl,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.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)}.shadow-accent{--tw-shadow-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shadow-accent{--tw-shadow-color:color-mix(in oklab,var(--accent) var(--tw-shadow-alpha),transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.\[data-ctrl\=\"S-000\.C4\"\]\:visible:is(),.\[data-state\=\"error\"\]\:visible:is(),.\[data-testid\=\"s009-p2-svg-narrow\"\]\:visible:is(),.\[data-testid\=\\\"s009-p2-svg-narrow\\\"\]\:visible:is(),.\[id\$\=\"-state-withheld\"\]\:visible:is(){visibility:visible}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:block;src:url(/fonts/dm-sans.woff2)format("woff2")}:root{--bg:#fafafd;--panel:#fff;--panel-2:#f4f5fa;--line:#ebecf4;--line-2:#dcdeeb;--ink:#05052b;--ink-2:#565b7b;--ink-3:#767b9b;--accent:#0096f2;--accent-2:#0079c7;--accent-3:#815aff;--accent-w:#e8f5fe;--accent-wb:#98d3fb;--ok:#12a66b;--ok-w:#d6f4e7;--ok-2:#0e8f5c;--warn:#e8a100;--warn-w:#fdf0d3;--warn-wb:#f0c766;--err:#e23b4e;--err-w:#fbdde1;--err-2:#c42e40;--err-wb:#f0a0ac;--declared:#3d2096;--declared-w:#f1eeff;--declared-wb:#b7a5ff;--dark:#9a9eba;--bucket-bg:#ebecf4;--s1:#0096f2;--s2:#c2591d;--s3:#158a93;--s4:#815aff;--s5:#6f7d1f;--s0:#767b9b;--wk:#f4f5fa;--tipbg:#fff;--heat0:#e8f5fe;--heat1:#cbe9fd;--heat2:#98d3fb;--heat3:#b7a5ff;--heat4:#815aff;--heat0i:#6538e8;--heat1i:#3d2096;--heat2i:#2a1568;--sh:0 1px 2px #05052b0f;--sh-2:0 4px 12px -2px #05052b1a,0 12px 28px -8px #05052b1f;--glow:0 6px 16px -4px #0096f273;--f:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--fn:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--fd:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--t:.2s cubic-bezier(.2,.7,.25,1);--spring:.38s cubic-bezier(.34,1.56,.64,1);--draw:cubic-bezier(.16,1,.3,1);--h1-size:24px;--h1-weight:700;--h1-lh:1.2;--h1-track:-.02em;--h2-size:16px;--h2-weight:650;--h2-lh:1.3;--h2-track:-.015em;--h3-size:14px;--h3-weight:650;--h3-lh:1.35;--h3-track:-.01em;color-scheme:light;--on-accent:#fff;--fh:var(--f);--fm:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--brand-type-scale:1;--viewer-type-scale:1;--type-scale:calc(var(--brand-type-scale) * var(--viewer-type-scale));--space-scale:1;--radius-scale:1;--line-w:1px;--r-ctl:999px;--r-card:12px;--r-sm:6px;--r-xs:4px}:root[data-theme=dark]{--bg:#05052b;--panel:#121244;--panel-2:#1a1a50;--line:#ffffff29;--line-2:#ffffff3d;--ink:#fff;--ink-2:#c2c5d9;--ink-3:#9a9eba;--accent:#3fa9ff;--accent-2:#5db9f7;--accent-3:#9c7dff;--accent-w:#0f2a44;--accent-wb:#0a3a5e;--ok:#3fc98a;--ok-w:#0e2a1d;--ok-2:#63d6a3;--warn:#f0ba46;--warn-w:#332507;--warn-wb:#5a4212;--err:#f0788a;--err-w:#3a1218;--err-2:#f5a0ac;--err-wb:#5e1f29;--declared:#b7a5ff;--declared-w:#221349;--declared-wb:#4b3a8c;--dark:#767b9b;--bucket-bg:#1a1a50;--s1:#3fa9ff;--s2:#e4854a;--s3:#43c0c6;--s4:#b7a5ff;--s5:#a9ba46;--s0:#9a9eba;--wk:#1a1a50;--tipbg:#121244;--heat0:#1a1a50;--heat1:#27226b;--heat2:#3d2096;--heat3:#6538e8;--heat4:#9c7dff;--heat0i:#b7a5ff;--heat1i:#d9d7ff;--heat2i:#f1eeff;--sh:0 1px 2px #00000059;--sh-2:0 4px 12px -2px #00000073,0 12px 28px -8px #00000080;--glow:0 6px 16px -4px #9c7dff73;color-scheme:dark;--on-accent:#05052b;--fh:var(--f);--fm:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--brand-type-scale:1;--viewer-type-scale:1;--type-scale:calc(var(--brand-type-scale) * var(--viewer-type-scale));--space-scale:1;--radius-scale:1;--line-w:1px;--r-ctl:999px;--r-card:12px;--r-sm:6px;--r-xs:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#05052b;--panel:#121244;--panel-2:#1a1a50;--line:#ffffff29;--line-2:#ffffff3d;--ink:#fff;--ink-2:#c2c5d9;--ink-3:#9a9eba;--accent:#3fa9ff;--accent-2:#5db9f7;--accent-3:#9c7dff;--accent-w:#0f2a44;--accent-wb:#0a3a5e;--ok:#3fc98a;--ok-w:#0e2a1d;--ok-2:#63d6a3;--warn:#f0ba46;--warn-w:#332507;--warn-wb:#5a4212;--err:#f0788a;--err-w:#3a1218;--err-2:#f5a0ac;--err-wb:#5e1f29;--declared:#b7a5ff;--declared-w:#221349;--declared-wb:#4b3a8c;--dark:#767b9b;--bucket-bg:#1a1a50;--s1:#3fa9ff;--s2:#e4854a;--s3:#43c0c6;--s4:#b7a5ff;--s5:#a9ba46;--s0:#9a9eba;--wk:#1a1a50;--tipbg:#121244;--heat0:#1a1a50;--heat1:#27226b;--heat2:#3d2096;--heat3:#6538e8;--heat4:#9c7dff;--heat0i:#b7a5ff;--heat1i:#d9d7ff;--heat2i:#f1eeff;--sh:0 1px 2px #00000059;--sh-2:0 4px 12px -2px #00000073,0 12px 28px -8px #00000080;--glow:0 6px 16px -4px #9c7dff73;color-scheme:dark;--on-accent:#05052b;--fh:var(--f);--fm:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--brand-type-scale:1;--viewer-type-scale:1;--type-scale:calc(var(--brand-type-scale) * var(--viewer-type-scale));--space-scale:1;--radius-scale:1;--line-w:1px;--r-ctl:999px;--r-card:12px;--r-sm:6px;--r-xs:4px}}body{letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-size:13.5px}.fig,.n{font-variant-numeric:tabular-nums;font-family:var(--fn)}svg text{font-family:var(--f)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}@keyframes fb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fb-stack{flex-direction:column;display:flex}.fb-stack--xs{gap:calc(4px * var(--space-scale))}.fb-stack--sm{gap:calc(8px * var(--space-scale))}.fb-stack--md{gap:calc(16px * var(--space-scale))}.fb-stack--lg{gap:calc(24px * var(--space-scale))}.fb-row{flex-direction:row}.fb-row--xs{gap:calc(4px * var(--space-scale))}.fb-row--sm{gap:calc(8px * var(--space-scale))}.fb-row--md{gap:calc(16px * var(--space-scale))}.fb-row--wrap{flex-wrap:wrap}.fb-mono-caption{font-family:var(--fn);font-size:calc(11px * var(--type-scale))}.fb-pre-wrap{white-space:pre-wrap;word-break:break-word}.fb-spacer{flex:1}.fb-page-narrow{max-width:640px;padding:calc(32px * var(--space-scale)) calc(16px * var(--space-scale));margin:0 auto}.fb-page-narrow--wide{max-width:860px}.fb-content-noshell{max-width:720px;margin:0 auto}.fb-card-grid{gap:calc(12px * var(--space-scale));grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.fb-field-narrow{flex:0 auto;width:200px;max-width:100%}.fb-panel-foot{gap:calc(12px * var(--space-scale));padding:calc(8px * var(--space-scale)) calc(16px * var(--space-scale));font-size:calc(12px * var(--type-scale));color:var(--ink-2);border-top:var(--line-w) solid var(--line);align-items:center;display:flex}.fb-ic{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;display:inline-block}.fb-btn{justify-content:center;align-items:center;gap:calc(6px * var(--space-scale));font-family:var(--f);letter-spacing:-.005em;border-radius:var(--r-ctl);border:var(--line-w) solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--t),border-color var(--t),box-shadow var(--t),color var(--t),transform var(--t),filter var(--t);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.fb-btn--sm{font-size:calc(12px * var(--type-scale));padding:0 calc(10px * var(--space-scale));height:24px}.fb-btn--md{font-size:calc(12.5px * var(--type-scale));padding:0 calc(14px * var(--space-scale));height:28px}.fb-btn--lg{font-size:calc(13.5px * var(--type-scale));padding:0 calc(18px * var(--space-scale));height:32px}.fb-btn--full{width:100%}.fb-btn--wrap{white-space:normal;text-align:left;height:auto;min-height:24px;padding-block:calc(3px * var(--space-scale));overflow-wrap:anywhere;justify-content:flex-start;line-height:1.3}.fb-btn--primary,.fb-btn--solid{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fb-btn--secondary{background:var(--panel);color:var(--ink);border-color:var(--line-2)}.fb-btn--ghost{color:var(--ink-2);background:0 0}.fb-btn--inverse{color:#05052b;background:#fff}.fb-btn--danger{background:var(--err);border-color:var(--err);color:var(--on-accent)}.fb-btn-bare{color:inherit;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0;display:inline}a.fb-btn-bare{text-decoration:none}.fb-btn--ghost-danger{color:var(--err);border-color:var(--err)}.fb-btn--ghost-danger:hover:not(:disabled,[aria-disabled=true]){background:var(--err-w,var(--panel-2))}.fb-sever-reason-input{max-width:calc(220px * var(--space-scale))}.fb-relationship-band{padding:calc(8px * var(--space-scale)) calc(16px * var(--space-scale)) calc(12px * var(--space-scale))}.fb-source-record-date{color:var(--ink-2);font-size:var(--fs-table)}.fb-source-record-detail{margin-top:calc(8px * var(--space-scale));padding-left:calc(12px * var(--space-scale))}.fb-inline-err-text{color:var(--err)}.fb-muted-text{color:var(--ink-2)}.fb-mono-text{font-family:var(--fn)}.fb-flagged-chip{border-color:var(--declared);color:var(--declared)}.fb-evidence-detail{border-left:3px solid var(--ok);background:var(--ok-w);padding:calc(8px * var(--space-scale)) calc(12px * var(--space-scale));font-size:var(--fs-caption)}.fb-evidence-detail,.fb-override-panel{margin-top:calc(8px * var(--space-scale))}.fb-override-input{max-width:calc(260px * var(--space-scale))}.fb-economics-note{margin:0 calc(16px * var(--space-scale)) calc(12px * var(--space-scale))}.fb-economics-note--standing{margin:0 calc(16px * var(--space-scale)) calc(16px * var(--space-scale))}.fb-economics-scatter{padding:calc(16px * var(--space-scale));max-width:calc(520px * var(--space-scale))}.fb-economics-split-note{padding-top:calc(8px * var(--space-scale))}.fb-economics-split-note--predicted{padding:0 calc(16px * var(--space-scale)) calc(12px * var(--space-scale));max-width:70ch}a.fb-btn{color:var(--on-accent)}a.fb-btn--secondary{color:var(--ink)}a.fb-btn--ghost{color:var(--ink-2)}a.fb-btn--inverse{color:#05052b}.fb-btn--primary:hover:not(:disabled,[aria-disabled=true]),.fb-btn--solid:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-2);border-color:var(--accent-2)}.fb-btn--secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ink-3)}.fb-btn--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--panel-2)}.fb-btn--inverse:hover:not(:disabled,[aria-disabled=true]){background:#f4f5fa}.fb-btn--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--err-2);border-color:var(--err-2)}.fb-btn:active:not(:disabled,[aria-disabled=true]){box-shadow:var(--sh);transform:scale(.97)}.fb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-btn:is(:disabled,[aria-disabled=true]){background:var(--panel-2);color:var(--ink-3);box-shadow:none;cursor:not-allowed;filter:none;border-color:#0000}.fb-ibtn{border-radius:var(--r-ctl);border:var(--line-w) solid transparent;cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t),transform var(--t);place-items:center;padding:0;display:inline-grid}.fb-ibtn--sm{width:24px;height:24px}.fb-ibtn--md{width:28px;height:28px}.fb-ibtn--lg{width:32px;height:32px}.fb-ibtn--secondary{background:var(--panel);color:var(--ink);border-color:var(--line-2)}.fb-ibtn--ghost{color:var(--ink-2);background:0 0}.fb-ibtn--solid{background:var(--accent);color:var(--on-accent)}.fb-ibtn--inverse{color:#fff;background:#ffffff14;border-color:#ffffff29}.fb-ibtn--secondary:hover:not(:disabled){background:var(--panel-2);border-color:var(--ink-3)}.fb-ibtn--ghost:hover:not(:disabled){background:var(--panel-2)}.fb-ibtn--solid:hover:not(:disabled){background:var(--accent-2)}.fb-ibtn--inverse:hover:not(:disabled){background:#ffffff29}.fb-ibtn:active:not(:disabled){transform:scale(.97)}.fb-ibtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-ibtn:disabled{background:var(--panel-2);color:var(--ink-3);cursor:not-allowed;border-color:#0000}.fb-avatar{border-radius:var(--r-ctl);background:linear-gradient(135deg,var(--accent) 0,var(--accent-3) 100%);color:var(--on-accent);font-family:var(--f);letter-spacing:-.005em;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.fb-avatar--img{background:var(--panel-2)}.fb-avatar img{object-fit:cover;width:100%;height:100%}.fb-avatar--xs{width:24px;height:24px;font-size:calc(9px * var(--type-scale))}.fb-avatar--sm{width:32px;height:32px;font-size:calc(12px * var(--type-scale))}.fb-avatar--md{width:40px;height:40px;font-size:calc(15px * var(--type-scale))}.fb-avatar--lg{width:56px;height:56px;font-size:calc(21px * var(--type-scale))}.fb-avatar--ring{box-shadow:0 0 0 2px var(--panel)}.fb-logo{width:auto;display:block}.fb-field{width:100%}.fb-field-label{font-size:calc(11.5px * var(--type-scale));color:var(--ink-2);letter-spacing:-.005em;margin-bottom:calc(6px * var(--space-scale));font-weight:600;line-height:1.35;display:block}.fb-field-req{color:var(--err)}.fb-field-wrap{align-items:center;display:flex;position:relative}.fb-field-help{font-size:calc(11px * var(--type-scale));margin-top:calc(4px * var(--space-scale));letter-spacing:-.005em;color:var(--ink-3);line-height:1.35}.fb-field-help--error{color:var(--err);font-weight:600}.fb-field-icon{color:var(--ink-3);pointer-events:none;display:flex;position:absolute}.fb-field-icon--left{left:calc(10px * var(--space-scale))}.fb-field-icon--right{right:calc(10px * var(--space-scale));color:var(--ink-2)}.fb-control{width:100%;height:28px;padding:0 calc(12px * var(--space-scale));font-family:var(--f);font-size:calc(12.5px * var(--type-scale));letter-spacing:-.005em;color:var(--ink);background:var(--panel);border:var(--line-w) solid var(--line-2);border-radius:var(--r-ctl);box-shadow:none;transition:border-color var(--t),box-shadow var(--t);outline:none;margin:0}.fb-control::placeholder{color:var(--ink-3)}.fb-control--sm{height:24px;font-size:calc(12px * var(--type-scale));padding:0 calc(10px * var(--space-scale))}.fb-control--lg{height:32px}.fb-control--icon{padding-left:calc(30px * var(--space-scale))}.fb-control--select{appearance:none;padding-right:calc(28px * var(--space-scale));cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 15px) 12px,calc(100% - 11px) 12px;background-repeat:no-repeat;background-size:4px 4px}.fb-control:focus,.fb-control:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.fb-control[aria-invalid=true],.fb-control[aria-invalid=true]:focus{border-color:var(--err);outline-color:var(--err)}.fb-control:disabled{background:var(--panel-2);color:var(--ink-3);cursor:not-allowed}.fb-choice{gap:calc(8px * var(--space-scale));cursor:pointer;align-items:center;line-height:1.35;display:flex;position:relative}.fb-choice--top{align-items:flex-start}.fb-choice--disabled{cursor:not-allowed}.fb-choice-input{opacity:0;pointer-events:none;width:18px;height:18px;margin:0;position:absolute}.fb-choice-label{font-size:calc(12.5px * var(--type-scale));color:var(--ink);letter-spacing:-.005em}.fb-choice--disabled .fb-choice-label,.fb-choice-desc{color:var(--ink-3)}.fb-choice-desc{font-size:calc(11px * var(--type-scale));margin-top:2px;display:block}.fb-check-box{border-radius:calc(var(--r-xs) * var(--radius-scale));background:var(--panel);border:var(--line-w) solid var(--line-2);width:18px;height:18px;color:var(--on-accent);transition:background var(--t),border-color var(--t);flex:none;place-items:center;display:grid}.fb-choice--top .fb-check-box{margin-top:2px}.fb-check-box .fb-ic{visibility:hidden}.fb-choice-input:checked+.fb-check-box{background:var(--accent);border-color:var(--accent)}.fb-choice-input:checked+.fb-check-box .fb-ic{visibility:visible}.fb-choice-input:disabled+.fb-check-box{background:var(--panel-2);border-color:var(--line-2);color:var(--ink-3)}.fb-choice-input:focus-visible+.fb-check-box{outline:2px solid var(--accent);outline-offset:2px}.fb-radio-group{gap:calc(10px * var(--space-scale));border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fb-radio-group--row{gap:calc(16px * var(--space-scale));flex-flow:wrap}.fb-radio-dot{border-radius:var(--r-ctl);background:var(--panel);border:var(--line-w) solid var(--line-2);width:18px;height:18px;transition:border-color var(--t);flex:none;place-items:center;display:grid}.fb-radio-dot:after{content:"";border-radius:var(--r-ctl);background:var(--accent);width:8px;height:8px;transition:transform var(--t);transform:scale(0)}.fb-choice-input:checked+.fb-radio-dot{border-color:var(--accent)}.fb-choice-input:checked+.fb-radio-dot:after{transform:scale(1)}.fb-choice-input:disabled+.fb-radio-dot{background:var(--panel-2);border-color:var(--line-2)}.fb-choice-input:disabled+.fb-radio-dot:after{background:var(--ink-3)}.fb-choice-input:focus-visible+.fb-radio-dot{outline:2px solid var(--accent);outline-offset:2px}.fb-switch{gap:calc(10px * var(--space-scale))}.fb-switch .fb-choice-input{width:30px;height:18px}.fb-switch .fb-choice-label{font-weight:500}.fb-switch-track{border-radius:var(--r-ctl);background:var(--line-2);width:30px;height:18px;transition:background var(--t),box-shadow var(--t);flex:none;padding:2px;display:flex}.fb-switch-thumb{border-radius:var(--r-ctl);background:var(--panel);width:14px;height:14px;box-shadow:var(--sh);transition:transform var(--t)}.fb-choice-input:checked+.fb-switch-track{background:var(--accent)}.fb-choice-input:checked+.fb-switch-track .fb-switch-thumb{transform:translate(12px)}.fb-choice-input:disabled+.fb-switch-track{background:var(--panel-2)}.fb-choice-input:disabled+.fb-switch-track .fb-switch-thumb{background:var(--ink-3)}.fb-choice-input:focus-visible+.fb-switch-track{outline:2px solid var(--accent);outline-offset:2px}.fb-card{border-radius:calc(var(--r-card) * var(--radius-scale));padding:calc(20px * var(--space-scale));background:var(--panel);border:var(--line-w) solid var(--line);box-shadow:var(--sh);color:var(--ink-2);transition:transform var(--t),box-shadow var(--t);position:relative;overflow:hidden}.fb-card--sunken{background:var(--panel-2);box-shadow:none}.fb-card--inverse{box-shadow:none;color:#fff;background:#121244;border-color:#0000}.fb-card--gradient{background:linear-gradient(135deg,var(--accent) 0,var(--accent-3) 100%);box-shadow:var(--glow);color:var(--on-accent);border-color:#0000}.fb-card--inverse :is(h1,h2,h3,h4,h5,h6){color:#fff}.fb-card--gradient :is(h1,h2,h3,h4,h5,h6){color:var(--on-accent)}.fb-card--interactive{cursor:pointer;text-decoration:none;display:block}a.fb-card--interactive{color:var(--ink-2)}a.fb-card--interactive.fb-card--inverse{color:#fff}a.fb-card--interactive.fb-card--gradient{color:var(--on-accent)}.fb-card--interactive:hover{transform:translateY(-2px)}.fb-card--interactive:not(.fb-card--sunken,.fb-card--inverse,.fb-card--gradient):hover{box-shadow:var(--sh-2)}.fb-card--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-card-accent{background:linear-gradient(90deg,var(--accent) 0,var(--accent-3) 100%);height:3px;position:absolute;inset:0 0 auto}.fb-scrim{z-index:60;padding:calc(16px * var(--space-scale));animation:fb-fade var(--t) var(--draw);background:#05052b73;place-items:center;display:grid;position:fixed;inset:0}.fb-dialog{background:var(--panel);border-radius:calc(14px * var(--radius-scale));width:100%;box-shadow:var(--sh-2);border:var(--line-w) solid var(--line);padding:calc(24px * var(--space-scale));max-height:calc(100vh - 48px);animation:fb-rise var(--t) var(--draw);overflow:auto}.fb-dialog:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-dialog-head{align-items:flex-start;gap:calc(12px * var(--space-scale));display:flex}.fb-dialog-titles{flex:1;min-width:0}.fb-dialog-title{font-family:var(--fh);font-size:calc(18px * var(--type-scale));letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:700}.fb-dialog-desc{font-size:calc(12.5px * var(--type-scale));color:var(--ink-2);margin-top:calc(6px * var(--space-scale))}.fb-dialog-body{margin-top:calc(16px * var(--space-scale))}.fb-dialog-foot{margin-top:calc(20px * var(--space-scale));gap:calc(8px * var(--space-scale));flex-wrap:wrap;justify-content:flex-end;display:flex}.fb-badge{align-items:center;gap:calc(5px * var(--space-scale));min-height:20px;padding:0 calc(8px * var(--space-scale));border-radius:var(--r-ctl);font-family:var(--f);font-size:calc(11px * var(--type-scale));letter-spacing:-.005em;white-space:normal;font-weight:600;line-height:1.3;display:inline-flex}.fb-badge-dot{background:var(--fb-dot,currentColor);border-radius:50%;width:6px;height:6px}.fb-badge--neutral{background:var(--panel-2);color:var(--ink-2)}.fb-badge--brand{background:var(--accent-w);color:var(--accent-2)}.fb-badge--violet{background:var(--declared-w);color:var(--declared)}.fb-badge--success{background:var(--ok-w);color:var(--ok-2)}.fb-badge--warning{background:var(--warn-w);color:var(--warn)}.fb-badge--danger{background:var(--err-w);color:var(--err-2)}.fb-badge--inverse{color:#fff;background:#ffffff1f}.fb-tag{align-items:center;gap:calc(6px * var(--space-scale));height:24px;padding:0 calc(10px * var(--space-scale));border-radius:var(--r-ctl);font-family:var(--f);font-size:calc(11.5px * var(--type-scale));letter-spacing:-.005em;background:var(--panel);color:var(--ink-2);border:var(--line-w) solid var(--line-2);transition:background var(--t),border-color var(--t),color var(--t);cursor:default;font-weight:600;line-height:1;display:inline-flex}.fb-tag--removable{padding:0 calc(6px * var(--space-scale)) 0 calc(10px * var(--space-scale))}button.fb-tag{cursor:pointer}button.fb-tag:hover:not(.fb-tag--selected){background:var(--panel-2)}button.fb-tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-tag[href]{cursor:pointer;text-decoration:none}.fb-tag[href]:hover{background:var(--panel-2)}.fb-toolbar--no-border{border-bottom:none}.fb-toolbar-sp{flex:1}.fb-list-foot{gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-caption);color:var(--ink-2);border-top:var(--line-w) solid var(--line);align-items:center;display:flex}.fb-title-link{font-size:inherit}.fb-link-active{font-weight:700}.fb-ml-1{margin-left:6px}.fb-ml-4{margin-left:var(--sp-4)}.fb-pager{margin-top:var(--sp-3)}.fb-muted-note{opacity:.75}.fb-p-tight{margin:0 0 .6rem}.fb-foot-link{opacity:.85;margin-top:1rem}.fb-mt-10{margin-top:10px}.fb-pre{white-space:pre-wrap;margin:0}.fb-unmapped-note{opacity:.7;margin-left:.4rem;font-weight:400}.fb-p-tight-2,.fb-p-tight-2-muted{margin:0 0 var(--sp-2)}.fb-p-tight-2-muted{opacity:.8}.fb-declared-mark{margin-left:.3rem}.fb-unmapped-inline{opacity:.7;margin-left:.4rem}.fb-verdict-head{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);flex-wrap:wrap;display:flex}.fb-name-heading{font-family:var(--f);font-size:var(--fs-h2);font-weight:600}.fb-contact-line{color:var(--ink-2);font-size:var(--fs-table);margin-top:3px}.fb-actions-row{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-start;display:flex}.fb-note-foot{padding:0 var(--sp-4) var(--sp-4);font-size:var(--fs-caption);color:var(--ink-2)}.fb-pad-top-sides{padding:var(--sp-3) var(--sp-4) 0}.fb-meta-line{color:var(--ink-2);font-size:var(--fs-table)}.fb-caption-muted{font-size:var(--fs-caption);color:var(--ink-2)}.fb-touch-tag{border-color:var(--ok);color:var(--ok)}.fb-cell-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fb-msg-body{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-table);white-space:pre-line;max-width:72ch}.fb-msg-user{background:var(--bg)}.fb-citations{padding:0 var(--sp-4) var(--sp-3)}.fb-citations-summary{cursor:pointer;font-size:var(--fs-caption)}.fb-citations-list{margin-top:var(--sp-2);padding-left:var(--sp-4);font-size:var(--fs-caption)}.fb-citations-item{margin-bottom:4px}.fb-composer-body{padding:var(--sp-3) var(--sp-4)}.fb-composer-row{gap:var(--sp-2);display:flex}.fb-input-flex{flex:1}.fb-composer-notice{margin-top:var(--sp-2);color:var(--ink-2);font-size:var(--fs-caption)}.fb-composer-chips{margin-top:var(--sp-3);gap:var(--sp-2);flex-wrap:wrap;display:flex}.fb-feedback-row{gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3);font-size:var(--fs-caption);align-items:center;display:flex}.fb-band-h-sm{font-size:13px}.fb-empty-note{padding:var(--sp-3) var(--sp-4);color:var(--ink-2);font-size:var(--fs-caption)}.fb-err-text{color:var(--err);font-weight:600}.fb-verdict-pad{padding:var(--sp-2) var(--sp-4) var(--sp-3)}.fb-verdict-pad--even{padding:var(--sp-3) var(--sp-4)}.fb-mb-2{margin-bottom:var(--sp-2)}.fb-mt-1{margin-top:4px}.fb-mt-2{margin-top:var(--sp-2)}.fb-artifact-blocks{padding:var(--sp-4);gap:var(--sp-3);display:grid}.fb-artifact-hash{font-family:var(--fn);font-size:10px}.fb-tag--selected{background:var(--accent-w);color:var(--accent-2);border-color:var(--accent-wb)}.fb-tag-x{border-radius:var(--r-ctl);width:16px;height:16px;color:var(--ink-3);cursor:pointer;transition:background var(--t),color var(--t);background:0 0;border:none;place-items:center;padding:0;display:grid}.fb-tag-x:hover{background:var(--panel-2);color:var(--ink)}.fb-tag-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-toast{gap:calc(10px * var(--space-scale));min-width:280px;max-width:400px;padding:calc(12px * var(--space-scale));background:var(--panel);border:var(--line-w) solid var(--line);border-radius:calc(var(--r-sm) * var(--radius-scale));box-shadow:var(--sh-2);animation:fb-rise var(--t) var(--draw);align-items:flex-start;display:flex}.fb-toast-icon{margin-top:1px;display:flex}.fb-toast--info .fb-toast-icon{color:var(--accent-2)}.fb-toast--success .fb-toast-icon{color:var(--ok)}.fb-toast--warning .fb-toast-icon{color:var(--warn)}.fb-toast--danger .fb-toast-icon{color:var(--err)}.fb-toast-body{flex:1;min-width:0}.fb-toast-title{font-size:calc(12.5px * var(--type-scale));color:var(--ink);letter-spacing:-.005em;font-weight:600;line-height:1.35}.fb-toast-msg{font-size:calc(11.5px * var(--type-scale));color:var(--ink-3);margin-top:2px;line-height:1.35}.fb-toast-action{margin-top:calc(8px * var(--space-scale))}.fb-toast-region{left:50%;bottom:calc(20px * var(--space-scale));z-index:70;align-items:center;gap:calc(8px * var(--space-scale));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.fb-toast-region>*{pointer-events:auto}.fb-tip{display:inline-flex;position:relative}.fb-tip-bubble{z-index:40;pointer-events:none;background:var(--panel);color:var(--ink);border:var(--line-w) solid var(--line);font-family:var(--f);font-size:calc(11.5px * var(--type-scale));letter-spacing:-.005em;padding:calc(6px * var(--space-scale)) calc(10px * var(--space-scale));border-radius:calc(var(--r-sm) * var(--radius-scale));white-space:nowrap;box-shadow:var(--sh-2);opacity:0;visibility:hidden;transition:opacity var(--t),visibility var(--t);font-weight:500;line-height:1.4;position:absolute}.fb-tip:is(:hover,:focus-within) .fb-tip-bubble{opacity:1;visibility:visible}.fb-tip-bubble--top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.fb-tip-bubble--bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.fb-tip-bubble--left{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.fb-tip-bubble--right{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.fb-tabs{align-items:center;gap:calc(20px * var(--space-scale));border-bottom:var(--line-w) solid var(--line-2);max-width:100%;display:inline-flex;overflow-x:auto}.fb-tabs--pill{background:var(--panel-2);border-radius:var(--r-ctl);border:var(--line-w) solid var(--line);gap:4px;padding:4px}.fb-tab{align-items:center;gap:calc(6px * var(--space-scale));cursor:pointer;white-space:nowrap;font-family:var(--f);font-size:calc(12.5px * var(--type-scale));letter-spacing:-.005em;color:var(--ink-3);transition:color var(--t),background var(--t);padding:0 0 calc(10px * var(--space-scale));background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;line-height:1.35;display:inline-flex}.fb-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.fb-tab:hover:not([aria-selected=true]){color:var(--ink-2)}.fb-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:calc(var(--r-xs) * var(--radius-scale))}.fb-tabs--pill .fb-tab{height:24px;padding:0 calc(14px * var(--space-scale));border-radius:var(--r-ctl);border-bottom:none;margin:0}.fb-tabs--pill .fb-tab[aria-selected=true]{background:var(--panel);box-shadow:var(--sh)}.fb-tabs--pill .fb-tab:focus-visible{border-radius:var(--r-ctl)}.fb-tab-count{font-size:calc(10.5px * var(--type-scale));padding:1px calc(6px * var(--space-scale));border-radius:var(--r-ctl);background:var(--panel-2);color:var(--ink-3);font-weight:600;line-height:1.5}.fb-tab[aria-selected=true] .fb-tab-count{background:var(--accent-w);color:var(--accent-2)}.fb-state-wrap{position:relative}.fb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fb-skel{border-radius:calc(var(--r-xs) * var(--radius-scale));background:linear-gradient(90deg,var(--panel-2) 0,var(--line-2) 50%,var(--panel-2) 100%);height:12px;margin-bottom:calc(8px * var(--space-scale));background-size:200% 100%;animation:fb-shimmer 1.3s linear infinite}.fb-skel--w60{width:60%}.fb-skel--w40{width:40%}.fb-skel--h80{height:80px}@keyframes fb-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.fb-skel{animation:none}}.fb-emptybox{align-items:flex-start;gap:calc(8px * var(--space-scale));border:var(--line-w) dashed var(--line-2);border-radius:calc(var(--r-sm) * var(--radius-scale));padding:calc(14px * var(--space-scale));font-size:calc(12.5px * var(--type-scale));color:var(--ink-2);flex-direction:column;display:flex}.fb-emptybox b,.fb-errbox{color:var(--ink)}.fb-errbox{gap:calc(9px * var(--space-scale));background:var(--err-w);border:var(--line-w) solid var(--err-wb);border-radius:calc(var(--r-sm) * var(--radius-scale));padding:calc(10px * var(--space-scale)) calc(12px * var(--space-scale));font-size:calc(12.5px * var(--type-scale));align-items:flex-start;display:flex}.fb-errbox-retry{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fb-panel{background:var(--panel);border:var(--line-w) solid var(--line);border-radius:calc(var(--r-card) * var(--radius-scale));box-shadow:var(--sh);min-width:0;transition:box-shadow var(--t);flex-direction:column;display:flex}.fb-panel:hover{box-shadow:var(--sh-2)}.fb-panel--danger{border-color:var(--err)}.fb-command-result{margin:0 var(--sp-4) var(--sp-4);padding:var(--sp-3) 14px;border:var(--line-w) solid var(--line);border-radius:calc(var(--r-xs) * var(--radius-scale))}.fb-command-result--accepted{border-color:var(--ok)}.fb-command-result--blocked{border-color:var(--err)}.fb-command-result--unavailable{border-color:var(--line)}.fb-command-result-headline{font-weight:600}.fb-command-result--accepted .fb-command-result-headline{color:var(--ok)}.fb-command-result--blocked .fb-command-result-headline{color:var(--err)}.fb-command-result--unavailable .fb-command-result-headline{color:var(--ink-2)}.fb-dialog-row{gap:10px;margin:14px 0;display:flex}.fb-panel-pad{gap:var(--sp-2);flex-wrap:wrap;padding:16px;display:flex}.fb-panel-pad-top0{padding:0 16px 16px}.fb-panel-pad-block{padding:16px}.fb-panel-pad-col{flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.fb-pch{align-items:baseline;gap:calc(10px * var(--space-scale));padding:calc(12px * var(--space-scale)) calc(14px * var(--space-scale)) calc(10px * var(--space-scale));border-bottom:var(--line-w) solid var(--line);flex-wrap:wrap;display:flex}.fb-pch h2{font-family:var(--fh);font-size:calc(var(--h2-size) * var(--type-scale));font-weight:var(--h2-weight);letter-spacing:var(--h2-track);line-height:var(--h2-lh);color:var(--ink)}.fb-pch-insight{font-size:calc(12px * var(--type-scale));color:var(--ink-2)}.fb-pch-insight b{color:var(--ink);font-weight:650;font-family:var(--fn);font-variant-numeric:tabular-nums}.fb-caption--block{margin:var(--sp-2) 0}.fb-caption--err{color:var(--err)}.fb-band-foot{padding:var(--sp-2) var(--sp-4);font-size:calc(12.5px * var(--type-scale))}.fb-band-foot--row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.fb-row--inline{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.fb-muted{color:var(--ink-2)}.fb-band-margin{margin:var(--sp-3) var(--sp-4)}.fb-summary{cursor:pointer;padding:var(--sp-3) var(--sp-4);border-top:var(--line-w) solid var(--line);font-size:var(--fs-table)}.fb-pad-top{padding:var(--sp-3) var(--sp-4) 0}.fb-border-left-err{border-left:3px solid var(--err)}.fb-center-narrow{max-width:640px;margin:0 auto}.fb-code-gap{margin-right:.4em}.fb-break-sm{word-break:break-all;font-size:.85em}.fb-skel-stack{padding:var(--sp-4);gap:10px;display:grid}.fb-checklist{max-width:420px;margin:0 auto var(--sp-4);text-align:left;font-size:var(--fs-table)}.fb-checklist-row{padding:6px 0}.fb-checklist-row:not(:last-child){border-bottom:var(--line-w) solid var(--line)}.fb-pch-right{gap:calc(6px * var(--space-scale));flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.fb-pcb{padding:calc(14px * var(--space-scale));flex:1;min-width:0}.fb-pcb--tight{padding:0}.fb-pcb--pad-s{padding:calc(8px * var(--space-scale)) calc(14px * var(--space-scale)) calc(12px * var(--space-scale))}.fb-pcb--keep{display:block}.fb-table-unreached{width:100%;min-width:28px;height:calc(14px * var(--space-scale));background:repeating-linear-gradient(135deg,var(--line) 0 2px,transparent 2px 6px);vertical-align:middle;border-radius:3px;display:inline-block}.fb-pcf{padding:calc(9px * var(--space-scale)) calc(14px * var(--space-scale));border-top:var(--line-w) solid var(--line);font-size:calc(11.5px * var(--type-scale));color:var(--ink-3);gap:calc(12px * var(--space-scale));flex-wrap:wrap;align-items:center;display:flex}.fb-pcf a{font-weight:600}.fb-pcf-sp{flex:1}.fb-table-el tr[data-changed=true]>td,.fb-table-el tr[data-changed=true]>th{background:var(--accent-w)}.fb-pstate{padding:calc(14px * var(--space-scale));display:none}.fb-panel--state-empty .fb-pstate--empty,.fb-panel--state-error .fb-pstate--error,.fb-panel--state-loading .fb-pstate--loading,.fb-panel--state-withheld .fb-pstate--withheld{display:block}.fb-panel--stated>.fb-pcb:not(.fb-pcb--keep),.fb-panel--stated>.fb-pcf{display:none}.fb-panel--stated .fb-stat{opacity:.55}.fb-panel--state-loading .fb-stat{animation:fb-pulse 1.6s ease-in-out infinite}.fb-panel>[hidden]{display:none!important}.fb-panel[data-collapsed=true]>.fb-pch{border-bottom-color:#0000}.fb-pch--toggle{padding-right:calc(10px * var(--space-scale) + 30px);position:relative}.fb-pch--toggle>.fb-panel-toggle{right:calc(10px * var(--space-scale));top:calc(12px * var(--space-scale) + (var(--h2-size) * var(--type-scale) * var(--h2-lh) - 24px) / 2);color:var(--ink-3);position:absolute}.fb-pch--toggle>.fb-panel-toggle:hover:not(:disabled){color:var(--ink)}.fb-pch-state{align-self:center}@keyframes fb-pulse{50%{opacity:.3}}.fb-stats{gap:calc(14px * var(--space-scale));grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.fb-stats--c3{grid-template-columns:repeat(3,minmax(0,1fr))}.fb-stats--c4{grid-template-columns:repeat(4,minmax(0,1fr))}.fb-stats--c5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1300px){.fb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.fb-stats{grid-template-columns:1fr 1fr}}.fb-stat{background:var(--panel);border:var(--line-w) solid var(--line);border-radius:calc(var(--r-card) * var(--radius-scale));box-shadow:var(--sh);padding:calc(13px * var(--space-scale)) calc(15px * var(--space-scale));min-width:0;transition:box-shadow var(--t),transform var(--spring);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}a.fb-stat:hover{box-shadow:var(--sh-2);text-decoration:none;transform:translateY(-2px)}.fb-stat-k{font-size:calc(11.5px * var(--type-scale));color:var(--ink-2);gap:calc(6px * var(--space-scale));flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.fb-stat-v{font-family:var(--fn);font-size:calc(24px * var(--type-scale));letter-spacing:-.03em;margin:calc(5px * var(--space-scale)) 0 2px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.fb-stat-v small{font-size:calc(13px * var(--type-scale));color:var(--ink-3);letter-spacing:0;font-weight:600}.fb-stat-v--txt{font-size:calc(16px * var(--type-scale));letter-spacing:-.02em;margin-top:calc(7px * var(--space-scale));line-height:1.25}.fb-stat-d{font-size:calc(11.5px * var(--type-scale));color:var(--ink-3);flex-wrap:wrap}.fb-stat-d,.fb-stat-sprow{gap:calc(8px * var(--space-scale));align-items:center;display:flex}.fb-stat-sprow{padding-top:calc(8px * var(--space-scale));margin-top:auto}.fb-stat-range{font-family:var(--fd);font-size:calc(9.5px * var(--type-scale));color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.fb-stat .fb-spark{opacity:.95;width:84px;height:22px;margin-left:auto}.fb-spark path{fill:none;stroke-width:1.6px;stroke-linejoin:round}.fb-spark--acc path{stroke:var(--accent)}.fb-spark--acc circle{fill:var(--accent)}.fb-spark--good path{stroke:var(--ok)}.fb-spark--good circle{fill:var(--ok)}.fb-spark--bad path{stroke:var(--err)}.fb-spark--bad circle{fill:var(--err)}.fb-spark--neu path{stroke:var(--ink-3)}.fb-spark--neu circle{fill:var(--ink-3)}.fb-spark .fb-spark-ref{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 2;opacity:.8}.fb-cell-spark{vertical-align:middle;display:inline-block}.fb-cell-spark .fb-spark{width:92px;height:24px;display:block}.fb-cell-spark--wide .fb-spark{width:160px;height:28px}.fb-delta{font-family:var(--fn);font-size:calc(11px * var(--type-scale));border-radius:var(--r-ctl);padding:1px calc(7px * var(--space-scale));font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-weight:650;display:inline-flex}.fb-delta--up{background:var(--ok-w);color:var(--ok)}.fb-delta--dn{background:var(--err-w);color:var(--err)}.fb-delta--fl{background:var(--panel-2);color:var(--ink-3);border:var(--line-w) solid var(--line)}.fb-delta-vs{opacity:.8;font-weight:500}.fb-notice{position:relative}.fb-notice,.fb-notice-ic{align-items:center;display:inline-flex}.fb-notice-ic{width:22px;height:22px;color:var(--ink-3);cursor:pointer;transition:background var(--t),color var(--t);background:0 0;border:none;border-radius:50%;justify-content:center;padding:0}.fb-notice-ic:hover{background:var(--panel-2)}.fb-notice-ic:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-notice-ic--err{color:var(--err);background:var(--err-w)}.fb-notice-ic--err:hover{background:var(--err-wb)}.fb-notice-ic--warn{color:var(--warn);background:var(--warn-w)}.fb-notice-ic--warn:hover{background:var(--warn-wb)}.fb-notice-ic--info{color:var(--ink-3);background:0 0}.fb-notice-ic--ok{color:var(--ok);background:0 0}.fb-notice-pop{z-index:80;background:var(--tipbg);border:var(--line-w) solid var(--line);border-radius:calc(var(--r-sm) * var(--radius-scale));box-shadow:var(--sh-2);padding:calc(10px * var(--space-scale)) calc(12px * var(--space-scale));font-size:calc(12.5px * var(--type-scale));min-width:220px;max-width:340px;color:var(--ink);line-height:1.5;position:fixed}.fb-notice-pop b,.fb-notice-pop strong{font-weight:650}.fb-notice-pop-action{margin-top:calc(8px * var(--space-scale));gap:calc(8px * var(--space-scale));flex-wrap:wrap;display:flex}.fb-info{vertical-align:middle;position:relative}.fb-info,.fb-info-ic{align-items:center;display:inline-flex}.fb-info-ic{width:22px;height:22px;color:var(--ink-3);cursor:pointer;transition:background var(--t),color var(--t);background:0 0;border:none;border-radius:50%;justify-content:center;padding:0}.fb-info-ic:hover,.fb-info-ic[aria-expanded=true]{background:var(--panel-2);color:var(--ink)}.fb-info-ic:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-info-pop{left:var(--fb-pop-x,0);top:var(--fb-pop-y,0);z-index:80;background:var(--tipbg);border:var(--line-w) solid var(--line);border-radius:calc(var(--r-sm) * var(--radius-scale));box-shadow:var(--sh-2);padding:calc(10px * var(--space-scale)) calc(12px * var(--space-scale));font-size:calc(12.5px * var(--type-scale));min-width:240px;max-width:min(380px,100vw - 16px);max-height:60vh;color:var(--ink);text-align:left;white-space:normal;font-weight:400;line-height:1.5;position:fixed;overflow-y:auto}.fb-info-sec+.fb-info-sec{margin-top:calc(8px * var(--space-scale));padding-top:calc(8px * var(--space-scale));border-top:var(--line-w) solid var(--line)}.fb-info-h{font-family:var(--fd);font-size:calc(9.5px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.fb-info-b b,.fb-info-b strong,.fb-info-h{font-weight:650}.fb-info-b p{margin:0}.fb-info-b p+p{margin-top:4px}.fb-pch>.fb-info{height:calc(var(--h2-size) * var(--type-scale) * var(--h2-lh));margin-left:calc(-6px * var(--space-scale));align-self:flex-start}.fb-pch-finding{display:contents}.fb-pch-finding>.fb-finding--ic,.fb-pch-finding>.fb-notice{height:calc(var(--h2-size) * var(--type-scale) * var(--h2-lh));margin-left:calc(-6px * var(--space-scale));align-self:flex-start}.fb-lane{font-size:calc(10px * var(--type-scale));letter-spacing:.04em;border-radius:calc(var(--r-xs) * var(--radius-scale));padding:1px calc(6px * var(--space-scale));white-space:nowrap;text-transform:uppercase;cursor:default;align-items:center;gap:4px;font-weight:700;line-height:1.5;display:inline-flex;position:relative}.fb-lane-n{font-family:var(--fn);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:650}.fb-lane:before{content:"";flex:none;width:6px;height:6px;display:inline-block}.fb-lane--counted{background:var(--accent-w);color:var(--accent-2)}.fb-lane--counted:before{border-radius:var(--r-ctl);background:var(--accent-2)}.fb-lane--modelled{color:var(--accent-2);border:1px dashed var(--accent-wb);background:0 0}.fb-lane--modelled:before{border-radius:var(--r-ctl);border:1.5px solid var(--accent-2);background:0 0}.fb-lane--declared{background:var(--declared-w);color:var(--declared);border:var(--line-w) solid var(--declared-wb)}.fb-lane--declared:before{background:var(--declared)}.fb-lane--bucket{background:repeating-linear-gradient(45deg,var(--bucket-bg),var(--bucket-bg) 3px,transparent 3px,transparent 6px);color:var(--ink-3);border:var(--line-w) solid var(--line-2)}.fb-lane--bucket:before{border-radius:var(--r-ctl);border:1.5px dotted var(--ink-3)}.fb-lane--dark{background:var(--panel-2);color:var(--ink-3);border:var(--line-w) solid var(--line-2)}.fb-lane--dark:before{background:var(--dark);border-radius:1px}.fb-prov{z-index:80;background:var(--tipbg);border:var(--line-w) solid var(--line);border-radius:calc(var(--r-sm) * var(--radius-scale));box-shadow:var(--sh-2);padding:calc(10px * var(--space-scale)) calc(12px * var(--space-scale));font-size:calc(11.5px * var(--type-scale));pointer-events:none;opacity:0;min-width:220px;max-width:300px;transition:opacity var(--t),transform var(--t);text-transform:none;letter-spacing:0;color:var(--ink-2);font-weight:400;position:fixed;transform:translateY(4px)}.fb-prov--show{opacity:1;transform:none}.fb-prov-h{color:var(--ink);font-weight:700;font-size:calc(11.5px * var(--type-scale));margin-bottom:calc(5px * var(--space-scale));gap:calc(6px * var(--space-scale));align-items:center;display:flex}.fb-prov-dl{gap:3px calc(10px * var(--space-scale));grid-template-columns:auto 1fr;display:grid}.fb-prov-dl dt{color:var(--ink-3);font-weight:600;font-size:calc(10.5px * var(--type-scale));text-transform:uppercase;letter-spacing:.04em}.fb-prov-dl dd{font-family:var(--fd);color:var(--ink)}.fb-prov-warn{color:var(--warn)}.fb-prov-note,.fb-prov-warn{margin-top:calc(6px * var(--space-scale));font-size:calc(11px * var(--type-scale))}.fb-prov-note{color:var(--ink-3)}.fb-bullet{gap:calc(12px * var(--space-scale));padding:calc(9px * var(--space-scale)) calc(14px * var(--space-scale));border-bottom:var(--line-w) solid var(--line);font-size:calc(12.5px * var(--type-scale));grid-template-columns:minmax(90px,150px) minmax(60px,1fr) auto auto;align-items:center;display:grid}.fb-bullet:last-child{border-bottom:0}.fb-bullet-nm{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fb-bullet-nm small{color:var(--ink-3);font-weight:500;font-size:calc(11px * var(--type-scale));display:block}.fb-track{background:var(--panel-2);border:var(--line-w) solid var(--line);height:10px;position:relative;overflow:hidden}.fb-track,.fb-track i{border-radius:var(--r-ctl)}.fb-track i{background:linear-gradient(90deg,var(--ok-2),var(--ok));width:var(--fb-track-w,0);position:absolute;top:0;bottom:0;left:0}.fb-track--warn{background:linear-gradient(90deg,var(--warn-wb),var(--warn))}.fb-track--err{background:linear-gradient(90deg,var(--err-2),var(--err))}.fb-track i.fb-track--warn{background:linear-gradient(90deg,var(--warn-wb),var(--warn))}.fb-track i.fb-track--err{background:linear-gradient(90deg,var(--err-2),var(--err))}.fb-track i.fb-track--none{background:var(--ink-3)}.fb-track-mark{background:var(--ink-2);width:2px;position:absolute;top:-2px;bottom:-2px}.fb-bullet-val{font-family:var(--fn);font-size:calc(12px * var(--type-scale));text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.fb-bullet-val small{color:var(--ink-3)}.fb-bullet-st{font-size:calc(11px * var(--type-scale));text-align:right;letter-spacing:.02em;white-space:nowrap;font-weight:700}.fb-bullet-st--ok{color:var(--ok)}.fb-bullet-st--warn{color:var(--warn)}.fb-bullet-st--err{color:var(--err)}.fb-bullet-st--none{color:var(--ink-2)}@media (max-width:860px){.fb-bullet{grid-template-rows:auto auto;grid-template-columns:110px minmax(0,1fr)}.fb-bullet-st,.fb-bullet-val{text-align:left;grid-column:2}}.fb-vgrid{gap:var(--line-w);background:var(--line);border-radius:calc(var(--r-card) * var(--radius-scale));grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;overflow:hidden}.fb-vcell{background:var(--panel);padding:calc(12px * var(--space-scale)) calc(14px * var(--space-scale));font-size:calc(12.5px * var(--type-scale));color:var(--ink-2);transition:background var(--t);min-width:0;line-height:1.55}.fb-vcell:hover{background:var(--panel-2)}.fb-vh{gap:calc(7px * var(--space-scale));margin-bottom:calc(4px * var(--space-scale));flex-wrap:wrap;display:flex}.fb-sev,.fb-vh{align-items:center}.fb-sev{font-size:calc(10px * var(--type-scale));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:0 calc(5px * var(--space-scale));border-radius:calc(var(--r-xs) * var(--radius-scale));border:var(--line-w) solid;flex:none;gap:3px;font-weight:700;line-height:1.5;display:inline-flex}.fb-sev--ok{background:var(--ok-w);color:var(--ok-2);border-style:solid}.fb-sev--warn{background:var(--warn-w);color:var(--warn);border-style:dashed}.fb-sev--err{background:var(--err-w);color:var(--err-2);border-style:solid;border-width:2px}.fb-sev--na{color:var(--ink-3);background:0 0;border-style:dotted}.fb-sev--unread{color:var(--ink-2);background:0 0;border-style:double;border-width:3px}.fb-vcell b{color:var(--ink);font-weight:650}.fb-vcell-links{gap:calc(8px * var(--space-scale));margin-top:calc(6px * var(--space-scale));flex-wrap:wrap;align-items:center;display:flex}.fb-vcell-link{font-size:calc(11.5px * var(--type-scale));font-weight:600}.fb-qrow{gap:calc(12px * var(--space-scale));padding:calc(10px * var(--space-scale)) calc(14px * var(--space-scale));border-bottom:var(--line-w) solid var(--line);transition:background var(--t);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.fb-qrow:hover{background:var(--panel-2)}.fb-qrow:last-child{border-bottom:0}.fb-qrow-c{align-items:center;gap:calc(8px * var(--space-scale));flex-wrap:wrap;display:flex}.fb-qrow-t{color:var(--ink);font-weight:600;font-size:calc(13px * var(--type-scale))}.fb-qrow-s{font-size:calc(11.5px * var(--type-scale));color:var(--ink-3);gap:calc(8px * var(--space-scale));flex-wrap:wrap;margin-top:1px;display:flex}.fb-qrow-s b{font-family:var(--fd);color:var(--ink-2);font-weight:600}.fb-qrow-a{gap:calc(6px * var(--space-scale));flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.fb-qrow-stake{font-family:var(--fn);font-size:calc(15px * var(--type-scale));letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums;min-width:78px;font-weight:700}.fb-qrow-stake small{font-size:calc(10px * var(--type-scale));color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:block}@media (max-width:640px){.fb-qrow{grid-template-columns:1fr}.fb-qrow-a{justify-content:flex-start}.fb-qrow-stake{text-align:left}}.fb-rolenote{align-items:center;gap:calc(8px * var(--space-scale));font-size:calc(12px * var(--type-scale));color:var(--ink-2);background:var(--accent-w);border:var(--line-w) solid var(--accent-wb);border-radius:calc(var(--r-sm) * var(--radius-scale));padding:calc(8px * var(--space-scale)) calc(12px * var(--space-scale));margin-bottom:calc(12px * var(--space-scale));display:flex}.fb-seg{background:var(--panel);border:var(--line-w) solid var(--line);max-width:100%;box-shadow:var(--sh);flex-wrap:wrap;gap:2px;padding:2px}.fb-seg,.fb-seg-btn{border-radius:var(--r-ctl);display:inline-flex}.fb-seg-btn{white-space:nowrap;font:inherit;font-size:calc(12px * var(--type-scale));color:var(--ink-2);height:calc(22px * var(--space-scale));padding:0 calc(11px * var(--space-scale));cursor:pointer;transition:var(--t);background:0 0;border:0;flex:none;align-items:center;gap:4px;font-weight:600}.fb-seg-btn[aria-current],.fb-seg-btn[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--sh)}.fb-seg-btn:hover:not([aria-pressed=true]):not([aria-current]){color:var(--ink)}.fb-seg-btn[href]{text-decoration:none}.fb-kv{gap:6px calc(14px * var(--space-scale));font-size:calc(12.5px * var(--type-scale));grid-template-columns:auto minmax(0,1fr);display:grid}.fb-kv-dt{color:var(--ink-3);font-weight:600;font-size:calc(11.5px * var(--type-scale));white-space:nowrap}.fb-kv-dd{color:var(--ink);font-weight:500}.fb-claim-card{border-left:3px solid var(--line);border-bottom:1px solid var(--line);padding:var(--sp-3) var(--sp-4)}.fb-claim-card--open{border-left-color:var(--warn)}.fb-claim-card--hazard{border-left-color:var(--err)}.fb-claim-card-head{gap:var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap;align-items:baseline;display:flex}.fb-claim-card-label{font-family:var(--f);font-size:14px}.fb-claim-card-statement{font-size:var(--fs-table);max-width:78ch;margin-bottom:var(--sp-2)}.fb-mt-sm{margin-top:var(--sp-2)}.fb-mb-sm{margin-bottom:var(--sp-3)}.fb-ml-sm{margin-left:var(--sp-2)}.fb-row-tight{align-items:center;gap:2px}.fb-row-gap3,.fb-row-tight{flex-wrap:wrap;display:flex}.fb-row-gap3{gap:var(--sp-3);align-items:baseline}.fb-stack-gap3{gap:var(--sp-3);display:grid}.fb-stack-gap-xs{gap:4px;display:grid}.fb-tone-ok{color:var(--ok)}.fb-tone-warn{color:var(--warn)}.fb-tone-err{color:var(--err)}.fb-tone-err-strong{color:var(--err);font-weight:600}.fb-caption-warn{color:var(--warn)}.fb-caption-err-strong,.fb-caption-warn{font-size:calc(11.5px * var(--type-scale))}.fb-caption-err-strong{color:var(--err);font-weight:600}.fb-skeleton-stack{padding:var(--sp-4);gap:10px;display:grid}.fb-source-detail{border-left:3px solid var(--line);background:var(--bg);padding:var(--sp-2) var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-caption)}.fb-source-detail--solid{border-left-color:var(--ok);background:var(--ok-w)}.fb-source-detail--estimate{border-left-color:var(--warn);background:var(--warn-w)}.fb-source-detail--attention{border-left-color:var(--err);background:var(--err-w)}.fb-inline-actions{gap:var(--sp-2);margin-left:auto}.fb-row,.fb-toolbar{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.fb-toolbar{border-bottom:var(--line-w) solid var(--line);background:var(--bg)}.fb-table-foot,.fb-toolbar{padding:var(--sp-2) var(--sp-4)}.fb-table-foot{gap:var(--sp-3);font-size:var(--fs-caption);color:var(--ink-2);border-top:var(--line-w) solid var(--line);align-items:center;display:flex}.fb-table-detail{text-align:left;background:var(--panel-2);padding:var(--sp-2) var(--sp-4)}.fb-stack-xs{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.fb-error-text{color:var(--err);font-size:var(--fs-caption);margin-top:3px}.fb-success-text{color:var(--ok);font-size:var(--fs-caption);font-weight:600}.fb-code-block{font-family:var(--fn);font-size:calc(12px * var(--type-scale));white-space:pre-wrap;padding:var(--sp-3);background:var(--ok-w);border-radius:calc(var(--r-xs) * var(--radius-scale));overflow-x:auto}.fb-disclosure-summary{cursor:pointer;padding:var(--sp-3)}.fb-strong-line{color:var(--ink);font-weight:700}.fb-ml-auto{margin-left:auto}.fb-border-top{border-top:var(--line-w) solid var(--line)}.fb-stack-form{gap:var(--sp-2);display:grid}.fb-caveat-list{padding-left:var(--sp-5);list-style:outside}.fb-caption{font-size:calc(11.5px * var(--type-scale));color:var(--ink-3)}.fb-figures{gap:calc(24px * var(--space-scale));flex-wrap:wrap;display:flex}.fb-figures-heading{font-family:var(--fd);font-size:calc(10.5px * var(--type-scale));letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.fb-pbar{border-radius:calc(var(--r-sm) * var(--radius-scale));background:var(--panel-2);border:var(--line-w) solid var(--line);vertical-align:middle;width:60px;height:6px;display:inline-block;overflow:hidden}.fb-pbar i{background:linear-gradient(90deg,var(--accent-3),var(--accent));height:100%;width:var(--fb-pbar-w,0);border-radius:calc(var(--r-sm) * var(--radius-scale));display:block}.fb-pbar i[data-positive=true]{min-width:2px}.fb-phead{align-items:flex-start;gap:calc(12px * var(--space-scale));margin-bottom:calc(10px * var(--space-scale));flex-wrap:wrap;display:flex}.fb-phead h1{font-family:var(--fh);font-size:calc(var(--h1-size) * var(--type-scale));font-weight:var(--h1-weight);letter-spacing:var(--h1-track);line-height:var(--h1-lh);color:var(--ink)}.fb-phead-title{align-items:center;gap:calc(6px * var(--space-scale));display:flex}.fb-hanswer{font-size:calc(12.5px * var(--type-scale));color:var(--ink-2);max-width:820px;margin-top:4px}.fb-hanswer b{font-family:var(--fd);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.fb-phead-right{gap:calc(8px * var(--space-scale));flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.fb-grid{gap:calc(14px * var(--space-scale));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fb-span12{grid-column:1/-1}.fb-span9{grid-column:span 9}.fb-span8{grid-column:span 8}.fb-span7{grid-column:span 7}.fb-span6{grid-column:span 6}.fb-span5{grid-column:span 5}.fb-span4{grid-column:span 4}.fb-span3{grid-column:span 3}@media (max-width:1150px){.fb-span7,.fb-span8,.fb-span9{grid-column:1/-1}.fb-span3,.fb-span4,.fb-span5{grid-column:span 6}}@media (max-width:760px){.fb-span3,.fb-span4,.fb-span5,.fb-span6{grid-column:1/-1}}.fb-authwrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.fb-authpane{padding:calc(40px * var(--space-scale)) calc(48px * var(--space-scale));flex-direction:column;justify-content:center;width:100%;max-width:440px;margin:0 auto;display:flex}.fb-authform{margin-top:calc(24px * var(--space-scale))}.fb-form-note{margin-top:calc(16px * var(--space-scale));font-size:calc(12.5px * var(--type-scale));color:var(--ink-3)}.fb-authside{justify-content:center;gap:calc(20px * var(--space-scale));padding:calc(48px * var(--space-scale));color:#ffffffeb;background:#05052b;flex-direction:column;display:flex;position:relative;overflow:hidden}.fb-authside-big{font-family:var(--fh);font-size:calc(28px * var(--type-scale));letter-spacing:-.02em;max-width:420px;font-weight:700;line-height:1.25}.fb-authside-sm{font-size:calc(13.5px * var(--type-scale));color:#ffffffb3;max-width:420px;margin-top:calc(10px * var(--space-scale))}.fb-authside-marks{gap:calc(8px * var(--space-scale));margin-top:calc(18px * var(--space-scale));flex-wrap:wrap;display:flex}.fb-authside-glow{background:radial-gradient(circle,var(--accent-3),transparent 70%);opacity:.35;pointer-events:none;border-radius:999px;width:360px;height:360px;position:absolute;bottom:-120px;right:-120px}@media (max-width:860px){.fb-authwrap{grid-template-columns:1fr}.fb-authside{display:none}.fb-authpane{padding:calc(28px * var(--space-scale)) calc(20px * var(--space-scale))}}.fb-pub{max-width:820px;padding:calc(32px * var(--space-scale)) calc(22px * var(--space-scale)) calc(80px * var(--space-scale));font-size:calc(13px * var(--type-scale));color:var(--ink-2);margin:0 auto;line-height:1.6}.fb-pub-mark{letter-spacing:-.01em;font-weight:700;font-size:calc(18px * var(--type-scale));margin-bottom:calc(20px * var(--space-scale));color:var(--ink)}.fb-pub h1{font-size:calc(var(--h1-size) * var(--type-scale));font-weight:var(--h1-weight);letter-spacing:var(--h1-track);line-height:var(--h1-lh);margin-bottom:calc(8px * var(--space-scale))}.fb-pub h1,.fb-pub h2{font-family:var(--fh);color:var(--ink)}.fb-pub h2{font-size:calc(var(--h2-size) * var(--type-scale));font-weight:var(--h2-weight);letter-spacing:var(--h2-track);line-height:var(--h2-lh);margin:calc(24px * var(--space-scale)) 0 calc(8px * var(--space-scale))}.fb-pub li,.fb-pub p{margin-bottom:calc(10px * var(--space-scale))}.fb-pub ul{padding-left:calc(20px * var(--space-scale))}.fb-qblock{background:var(--panel);border:var(--line-w) solid var(--line);border-radius:calc(var(--r-sm) * var(--radius-scale));padding:calc(11px * var(--space-scale)) calc(14px * var(--space-scale));margin-bottom:calc(14px * var(--space-scale));box-shadow:var(--sh)}.fb-qblock-meta{gap:calc(5px * var(--space-scale));font-size:calc(11px * var(--type-scale));color:var(--ink-3);flex-direction:column;min-width:0;display:flex}.fb-qblock-row{gap:calc(6px * var(--space-scale));flex-wrap:wrap;align-items:center;display:flex}.fb-qblock-tag{font-size:calc(10px * var(--type-scale));letter-spacing:.04em;text-transform:uppercase;border-radius:calc(var(--r-xs) * var(--radius-scale));padding:1px calc(6px * var(--space-scale));border:var(--line-w) solid var(--line);color:var(--ink-3);background:var(--panel-2);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.fb-qblock-tag--live{color:var(--ok);background:var(--ok-w);border-color:#0000}.fb-qblock-tag--spec{color:var(--warn);background:var(--warn-w);border-color:var(--warn-wb)}.fb-qblock-tag--north{color:var(--accent);background:var(--accent-w);border-color:var(--accent-wb)}.fb-qblock-tag--new{color:var(--declared);background:var(--declared-w);border-color:var(--declared-wb)}.fb-qblock-tag--seam{color:var(--err);background:var(--err-w);border-color:var(--err-wb)}.fb-palette-trigger{align-items:center;gap:calc(8px * var(--space-scale));border:var(--line-w) solid var(--line);border-radius:var(--r-ctl);max-width:400px;padding:calc(5px * var(--space-scale)) calc(11px * var(--space-scale));color:var(--ink-2);font-size:calc(12.5px * var(--type-scale));cursor:text;background:var(--panel-2);transition:var(--t);flex:1;display:flex}.fb-palette-trigger:hover{border-color:var(--line-2)}.fb-palette-trigger kbd{font-size:calc(10px * var(--type-scale));border:var(--line-w) solid var(--line);border-radius:calc(var(--r-xs) * var(--radius-scale));padding:1px calc(5px * var(--space-scale));color:var(--ink-3);background:var(--panel);border-bottom-width:2px;margin-left:auto;font-weight:600}.fb-palette{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05051480;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.fb-palette-box{background:var(--panel);border:var(--line-w) solid var(--line);border-radius:calc(var(--r-card) * var(--radius-scale));width:min(560px,92vw);max-height:70vh;box-shadow:var(--sh-2);flex-direction:column;display:flex;overflow:hidden}.fb-palette-input{border:0;border-bottom:var(--line-w) solid var(--line);width:100%;padding:calc(14px * var(--space-scale));font-size:calc(14px * var(--type-scale));color:var(--ink);background:0 0;outline:none}.fb-palette-list{padding:calc(6px * var(--space-scale));flex:1;overflow-y:auto}.fb-palette-heading{font-size:calc(10.5px * var(--type-scale));letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:calc(8px * var(--space-scale)) calc(10px * var(--space-scale)) calc(4px * var(--space-scale));font-weight:700}.fb-palette-item{align-items:center;gap:calc(9px * var(--space-scale));padding:calc(7px * var(--space-scale)) calc(10px * var(--space-scale));border-radius:calc(var(--r-sm) * var(--radius-scale));color:var(--ink-2);font-size:calc(12.5px * var(--type-scale));text-decoration:none;display:flex}.fb-palette-item--on,.fb-palette-item:hover{background:var(--panel-2);color:var(--ink);text-decoration:none}.fb-palette-route{margin-left:auto}.fb-palette-foot,.fb-palette-route{font-size:calc(11px * var(--type-scale));color:var(--ink-3)}.fb-palette-foot{gap:calc(14px * var(--space-scale));padding:calc(8px * var(--space-scale)) calc(14px * var(--space-scale));border-top:var(--line-w) solid var(--line);display:flex}.fb-palette-foot kbd{border:var(--line-w) solid var(--line);border-radius:calc(var(--r-xs) * var(--radius-scale));margin-right:2px;padding:0 4px}.fb-table{background:var(--panel);border:var(--line-w) solid var(--line);border-radius:calc(var(--r-card) * var(--radius-scale));box-shadow:var(--sh);position:relative;overflow:hidden;container-type:inline-size}.fb-table .tw,.fb-table-scroll{background:linear-gradient(to right,var(--panel) 30%,#fff0) local,linear-gradient(to left,var(--panel) 30%,#fff0) local,linear-gradient(to right,#00000052,#0000 18px) scroll,linear-gradient(to left,#00000052,#0000 18px) scroll;background-repeat:no-repeat;background-color:var(--panel);background-position:0,100%,0,100%;background-size:28px 100%,28px 100%,18px 100%,18px 100%;position:relative;overflow-x:auto}.fb-table table{border-collapse:collapse;width:auto;min-width:100%;font-size:calc(12.5px * var(--type-scale))}.fb-table tbody td,.fb-table thead th{overflow-wrap:normal;word-break:normal}.fb-table tbody td:first-child{white-space:nowrap}.fb-table tbody th{overflow-wrap:normal;word-break:normal;white-space:nowrap}.fb-table thead th{background:var(--panel-2);text-align:left;font-size:calc(11px * var(--type-scale));color:var(--ink-2);height:calc(32px * var(--space-scale));padding:0 calc(12px * var(--space-scale));border-bottom:var(--line-w) solid var(--line);white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;font-weight:650}th .rz{cursor:col-resize;z-index:1;width:8px;position:absolute;top:0;bottom:0;right:-4px}th .rz:after{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity var(--t,.12s);border-radius:2px;position:absolute;top:6px;bottom:6px;left:3px}th .rz.on:after,th .rz:focus-visible:after,th .rz:hover:after{opacity:1}.fb-table th.fb-table-sortable,.fb-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.fb-table th.fb-table-sortable:hover,.fb-table th.sortable:hover{color:var(--accent)}.fb-table thead th button{text-transform:inherit}.fb-table td.fb-table-n,.fb-table td.n,.fb-table th.fb-table-n,.fb-table th.n{text-align:right;font-family:var(--fn);font-variant-numeric:tabular-nums}.fb-table td.sel,.fb-table th.sel{width:30px;padding:0 0 0 calc(10px * var(--space-scale))}.fb-table td.ra,.fb-table th.ra{width:34px;padding:0 calc(8px * var(--space-scale)) 0 0;text-align:right}.fb-table tbody td{height:calc(34px * var(--space-scale));padding:0 calc(12px * var(--space-scale));border-bottom:var(--line-w) solid var(--line);vertical-align:middle}.fb-table tbody tr{transition:background var(--t)}.fb-table tbody tr:hover{background:var(--panel-2)}.fb-table tbody tr.dtg td,.fb-table tbody tr.fb-table-total td{background:var(--panel-2);color:var(--ink);font-weight:650}.fb-table tbody tr.dtg td .gc{color:var(--ink-3);font-weight:500;font-family:var(--fn);font-variant-numeric:tabular-nums;margin-left:4px}.fb-table tbody tr.fb-table-total td,.fb-table tbody tr.total td{border-top:1px solid var(--line-2);border-bottom:0;font-weight:700}.fb-table tbody tr.sel{background:var(--accent-w)}.fb-table tbody tr.link,.fb-table tbody tr.row-group{cursor:pointer}.fb-table tbody tr.dtempty td{padding:calc(22px * var(--space-scale)) calc(14px * var(--space-scale));text-align:center;color:var(--ink-3);font-size:calc(12.5px * var(--type-scale))}.fb-table td .sub,.fb-table th[scope=row] .sub{font-size:calc(11px * var(--type-scale));color:var(--ink-3);font-weight:400;display:block}.fb-table td .nm,.fb-table th[scope=row] .nm{color:var(--ink);font-weight:600}.fb-table .rowsel{opacity:0;transition:opacity var(--t);accent-color:var(--accent)}.fb-table .rowsel:checked,.fb-table .rowsel:focus-visible,.fb-table tr:hover .rowsel,.fb-table.fb-table--has-sel .rowsel{opacity:1}.fb-table .rowsel+.fb-check-box{opacity:0;transition:opacity var(--t)}.fb-table .rowsel:checked+.fb-check-box,.fb-table .rowsel:focus-visible+.fb-check-box,.fb-table tr:hover .rowsel+.fb-check-box,.fb-table.fb-table--has-sel .rowsel+.fb-check-box{opacity:1}.fb-table-el tbody th{text-align:start;padding:0 calc(12px * var(--space-scale))}@media (max-width:480px){.fb-table-el--cards390{min-width:0;display:block}.fb-table-el--cards390 thead{display:none}.fb-table-el--cards390 tbody{display:block}.fb-table-el--cards390 tr{border:var(--line-w) solid var(--line);border-radius:calc(var(--r-card) * var(--radius-scale));margin-bottom:calc(12px * var(--space-scale));padding:calc(12px * var(--space-scale));display:block}.fb-table-el--cards390 th[scope=row]{text-align:left;font-family:var(--f);white-space:normal;overflow-wrap:normal;padding:0 0 calc(8px * var(--space-scale)) 0;border-bottom:var(--line-w) solid var(--line);margin-bottom:calc(8px * var(--space-scale));background:0 0;height:auto;display:block}.fb-table .fb-table-el--cards390 tbody td{justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--space-scale));text-align:right;white-space:normal;overflow-wrap:anywhere;padding:calc(4px * var(--space-scale)) 0;height:auto;min-height:calc(34px * var(--space-scale));border-bottom:none;display:flex}.fb-table-el--cards390 td:before{content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);text-align:left;font-size:10px}}.fb-table .rab{opacity:0;transition:opacity var(--t);color:var(--ink-3);cursor:pointer;border-radius:calc(var(--r-xs) * var(--radius-scale));background:0 0;border:0}.fb-table .rab:focus-visible,.fb-table .rab[aria-expanded=true],.fb-table tr:hover .rab{opacity:1}.fb-table .skeleton{border-radius:calc(var(--r-xs) * var(--radius-scale));background:linear-gradient(90deg,var(--line),var(--panel-2),var(--line));background-size:200% 100%;height:12px;animation:fb-shimmer 1.3s linear infinite}.fb-table .sr-only{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fb-table .band{gap:calc(8px * var(--space-scale));padding:calc(8px * var(--space-scale)) calc(14px * var(--space-scale));font-size:calc(12px * var(--type-scale));color:var(--ink-2);background:var(--accent-w);border-bottom:var(--line-w) solid var(--accent-wb);align-items:center;display:flex}.fb-table .fb-table-foot,.fb-table .foot-note,.fb-table .tbl-foot{padding:calc(10px * var(--space-scale)) calc(14px * var(--space-scale));font-size:calc(12px * var(--type-scale));color:var(--ink-3);border-top:var(--line-w) solid var(--line)}.fb-table .fb-table-foot b,.fb-table .tbl-foot b{color:var(--ink-2)}.fb-table .dt-edited{background:var(--declared);width:6px;height:6px;margin-left:calc(6px * var(--space-scale));vertical-align:middle;border-radius:1px;display:inline-block}.fb-table-toolbar{gap:calc(8px * var(--space-scale));padding:calc(8px * var(--space-scale)) calc(12px * var(--space-scale));border-bottom:var(--line-w) solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;display:flex}.fb-table-toolbar .sp{flex:1}.fb-table-toolbar .dt-search{align-items:center;gap:calc(6px * var(--space-scale));border:var(--line-w) solid var(--line);border-radius:var(--r-ctl);padding:0 calc(10px * var(--space-scale));height:calc(28px * var(--space-scale));background:var(--panel);color:var(--ink-3);width:200px;max-width:100%;transition:var(--t);display:inline-flex}.fb-table-toolbar .dt-search:focus-within{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-w)}.fb-table-toolbar .dt-search input{font:inherit;font-size:calc(12px * var(--type-scale));color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.fb-table-toolbar .dt-btn{font:inherit;font-size:calc(11.5px * var(--type-scale));border:var(--line-w) solid var(--line);border-radius:var(--r-ctl);padding:0 calc(9px * var(--space-scale));height:calc(28px * var(--space-scale));color:var(--ink-2);background:var(--panel);cursor:pointer;transition:var(--t);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.fb-table-toolbar .dt-btn:hover{border-color:var(--line-2);color:var(--ink)}.fb-table-toolbar .dt-btn.on,.fb-table-toolbar .dt-btn[aria-expanded=true]{background:var(--accent-w);color:var(--accent);border-color:var(--accent-wb)}.fb-table-toolbar .dt-chips{gap:calc(6px * var(--space-scale));flex-wrap:wrap;display:inline-flex}.fb-table-toolbar .dt-chip{font-size:calc(11px * var(--type-scale));border:var(--line-w) solid var(--accent-wb);background:var(--accent-w);color:var(--accent);border-radius:var(--r-ctl);padding:2px calc(6px * var(--space-scale)) 2px calc(9px * var(--space-scale));white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.fb-table-toolbar .dt-chip b{font-weight:700}.fb-table-toolbar .dt-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;padding:0;display:grid}.fb-table-toolbar .dt-cnt{font-size:calc(11.5px * var(--type-scale));color:var(--ink-3);white-space:nowrap}.fb-table-toolbar .dt-cnt b{font-family:var(--fn);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.dtpop,.fb-table .dtpop{z-index:95;background:var(--panel);border:var(--line-w) solid var(--line);border-radius:calc(var(--r-sm) * var(--radius-scale));box-shadow:var(--sh-2);padding:calc(6px * var(--space-scale));min-width:210px;max-width:min(380px,100vw - 16px);max-height:min(60vh,520px);font-size:calc(12.5px * var(--type-scale));color:var(--ink-2);position:fixed;overflow:auto}.dtpop .ph,.fb-table .dtpop .ph{font-size:calc(10.5px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:calc(6px * var(--space-scale)) calc(8px * var(--space-scale)) calc(4px * var(--space-scale));font-weight:700}.dtpop .pi,.fb-table .dtpop .pi{align-items:center;gap:calc(8px * var(--space-scale));width:100%;font:inherit;font-size:calc(12.5px * var(--type-scale));padding:calc(6px * var(--space-scale)) calc(8px * var(--space-scale));border-radius:calc(var(--r-sm) * var(--radius-scale));color:var(--ink-2);cursor:pointer;text-align:left;transition:var(--t);background:0 0;border:0;display:flex}.dtpop .pi:hover,.fb-table .dtpop .pi:hover{background:var(--panel-2);color:var(--ink)}.dtpop hr,.fb-table .dtpop hr{border:0;border-top:var(--line-w) solid var(--line);margin:calc(4px * var(--space-scale)) 0}.dtcols{margin:0;padding:0;list-style:none}.dtcols li{align-items:center;gap:calc(8px * var(--space-scale));padding:calc(5px * var(--space-scale)) calc(8px * var(--space-scale));border-radius:calc(var(--r-sm) * var(--radius-scale));transition:background var(--t);display:flex}.dtcols li:hover{background:var(--panel-2)}.dtcols .nm2{color:var(--ink);flex:1}.dtdrawer{background:var(--panel);border-left:var(--line-w) solid var(--line);width:min(400px,100vw);box-shadow:var(--sh-2);z-index:96;transition:transform var(--spring);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.dtdrawer.open{transform:none}.dtdrawer .dh2{align-items:center;gap:calc(10px * var(--space-scale));padding:calc(14px * var(--space-scale)) calc(16px * var(--space-scale));border-bottom:var(--line-w) solid var(--line);display:flex}.dtdrawer .dh2 b{font-size:calc(14px * var(--type-scale));color:var(--ink);overflow-wrap:anywhere;flex:1;min-width:0}.dtdrawer .db{flex:1;overflow:auto}.dtdrawer .db,.dtdrawer .df{padding:calc(12px * var(--space-scale)) calc(16px * var(--space-scale))}.dtdrawer .df{border-top:var(--line-w) solid var(--line);gap:calc(8px * var(--space-scale));font-size:calc(12px * var(--type-scale));color:var(--ink-3);flex-wrap:wrap;align-items:center;display:flex}.dtscrim{z-index:94;background:0 0;position:fixed;inset:0}.fb-chart,.fb-chart-reveal{position:relative}.fb-chart{min-height:60px}.fb-chart svg{width:100%;display:block;overflow:hidden}.fb-chart .gl{stroke:var(--line);stroke-width:1px}.fb-chart .gl0{stroke:var(--line-2);stroke-width:1px}.fb-chart .yt{font-variant-numeric:tabular-nums;font-family:var(--fn);text-anchor:end}.fb-chart .xt,.fb-chart .yt{fill:var(--ink-3);font-size:10px}.fb-chart .xt{text-anchor:middle;font-family:var(--fd)}.fb-chart .lb{fill:var(--ink-2);font-size:11px;font-weight:600}.fb-chart .lbi{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650;font-family:var(--fn)}.fb-chart .cap,.fb-chart .lb3{fill:var(--ink-3);font-size:10.5px}.fb-chart .line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.fb-chart .line.thin{stroke-width:1.6px}.fb-chart .line.faint{stroke-width:1.4px;opacity:.4}.fb-chart .line.ghost{stroke:var(--line-2);stroke-width:1.4px;stroke-dasharray:4 3}.fb-chart .area{opacity:.85}.fb-chart .band{opacity:.5}.fb-chart .bar,.fb-chart .hbar{opacity:.95}.fb-chart .bar.neg{transform-origin:top}.fb-chart .tgt{stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:3 3}.fb-chart .ref{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:4 4}.fb-chart .ref.err{stroke:var(--err);opacity:.7}.fb-chart .ref.ok{stroke:var(--ok);opacity:.7}.fb-chart .dot{stroke:var(--panel);stroke-width:1.5px}.fb-chart .hot{cursor:pointer;transition:opacity var(--t)}.fb-chart .dimmed .hot:not(.on){opacity:.18}.fb-chart .anno line{stroke:var(--accent-wb);stroke-width:1px;stroke-dasharray:2 3}.fb-chart .anno circle{fill:var(--panel);stroke:var(--accent);stroke-width:2px}.fb-chart .anno text{fill:var(--ink-3);font-size:10.5px}.fb-chart .anno:hover text{fill:var(--accent);font-weight:600}.fb-chart .rib{opacity:.32;transition:opacity var(--t);cursor:pointer}.fb-chart .rib.on,.fb-chart .rib:hover{opacity:.65}.fb-chart .rn{fill:var(--ink);font-size:12px;font-weight:600}.fb-chart .rs{font-variant-numeric:tabular-nums;font-family:var(--fn)}.fb-chart .rh,.fb-chart .rs{fill:var(--ink-3);font-size:10.5px}.fb-chart .rh{letter-spacing:.08em;font-weight:700}.fb-chart .cell{transition:transform var(--spring);transform-origin:50%;transform-box:fill-box;cursor:pointer}.fb-chart .cell:hover{transform:scale(1.12)}.fb-chart .h0{fill:var(--heat0)}.fb-chart .h1{fill:var(--heat1)}.fb-chart .h2{fill:var(--heat2)}.fb-chart .h3{fill:var(--heat3)}.fb-chart .h4{fill:var(--heat4)}.fb-chart .h0t{fill:var(--heat0i)}.fb-chart .h1t{fill:var(--heat1i)}.fb-chart .h2t,.fb-chart .h3t,.fb-chart .h4t{fill:var(--on-accent)}.fb-chart .op{fill:var(--panel);stroke:var(--accent);stroke-width:2.5px;cursor:grab}.fb-chart-corner{margin-bottom:calc(4px * var(--space-scale));justify-content:flex-end;align-items:center;gap:4px;display:flex}.fb-chart-legend{gap:calc(8px * var(--space-scale));padding:calc(6px * var(--space-scale)) calc(14px * var(--space-scale)) calc(12px * var(--space-scale));font-size:calc(11.5px * var(--type-scale));flex-wrap:wrap}.fb-chart-legend,.fb-chart-legend .li{color:var(--ink-2);align-items:center;display:flex}.fb-chart-legend .li{gap:calc(6px * var(--space-scale));font:inherit;border:var(--line-w) solid transparent;border-radius:var(--r-ctl);padding:3px calc(9px * var(--space-scale));cursor:pointer;transition:var(--t);background:0 0}.fb-chart-legend .li:hover{background:var(--panel-2);border-color:var(--line)}.fb-chart-legend .li.off,.fb-chart-legend .sw2.faint{opacity:.4}.fb-chart-legend .sw2{border-radius:2px;width:10px;height:3px;display:inline-block}.fb-chart-legend .last{color:var(--ink-3);font-size:calc(11px * var(--type-scale));margin-left:auto}.fb-chart-twin{overflow-x:auto}.fb-chart-twin table{border-collapse:collapse;width:100%;font-size:calc(12.5px * var(--type-scale))}.fb-chart-twin th{background:var(--panel-2);text-align:left;font-size:calc(11px * var(--type-scale));color:var(--ink-2);padding:calc(8px * var(--space-scale)) calc(12px * var(--space-scale));border-bottom:var(--line-w) solid var(--line);font-weight:650}.fb-chart-twin td.n,.fb-chart-twin th.n{text-align:right;font-family:var(--fn);font-variant-numeric:tabular-nums}.fb-chart-twin td{padding:calc(8px * var(--space-scale)) calc(12px * var(--space-scale));border-bottom:var(--line-w) solid var(--line)}.tip{pointer-events:none;background:var(--tipbg);border:var(--line-w) solid var(--line);border-radius:calc(var(--r-sm) * var(--radius-scale));box-shadow:var(--sh-2);padding:calc(8px * var(--space-scale)) calc(11px * var(--space-scale));font-size:calc(11.5px * var(--type-scale));z-index:6;min-width:140px;color:var(--ink);opacity:0;transition:opacity var(--t);position:absolute}.tip.show{opacity:1}.tip .th{color:var(--ink-2);margin-bottom:calc(4px * var(--space-scale));font-size:11px;font-weight:700}.tip .tr{justify-content:space-between;gap:calc(14px * var(--space-scale));padding:1px 0;display:flex}.tip .lb{color:var(--ink-2);align-items:center;gap:5px;display:flex}.tip .sw3{border-radius:var(--r-ctl);flex:none;width:7px;height:7px}.fb-control--textarea{height:auto;min-height:calc(72px * var(--space-scale));padding:calc(8px * var(--space-scale)) calc(12px * var(--space-scale));border-radius:calc(var(--r-sm) * var(--radius-scale));resize:vertical;line-height:1.5}.fb-control--icon-r{padding-right:calc(30px * var(--space-scale))}.fb-field-clear{right:calc(8px * var(--space-scale));width:18px;height:18px;color:var(--ink-3);cursor:pointer;border-radius:calc(var(--r-xs) * var(--radius-scale));background:0 0;border:0;place-items:center;display:grid;position:absolute}.fb-field-clear:hover{color:var(--ink);background:var(--panel-2)}.fb-laneb{align-items:center;gap:calc(5px * var(--space-scale));font-size:calc(11px * var(--type-scale));letter-spacing:.01em;text-transform:uppercase;padding:2px calc(8px * var(--space-scale));border-radius:var(--r-ctl);border:var(--line-w) solid transparent;white-space:nowrap;overflow-wrap:normal;flex-shrink:0;font-weight:650;display:inline-flex}.fb-laneb-n{font-family:var(--fn);font-variant-numeric:tabular-nums;text-transform:none;opacity:.85;font-weight:600}.fb-laneb--counted{background:var(--accent-w);color:var(--accent-2);border-color:var(--accent)}.fb-laneb--modelled{color:var(--accent-2);border-color:var(--accent-wb);background:0 0;border-style:dashed}.fb-laneb--declared{background:var(--declared-w);color:var(--declared);border-color:var(--declared-wb)}.fb-laneb--bucket{background:var(--panel-2);color:var(--ink-3);border-color:var(--line-2);border-style:dashed}.fb-kpi-grid{gap:calc(14px * var(--space-scale));grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.fb-kpi-grid--c2{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-kpi-grid--c3{grid-template-columns:repeat(3,minmax(0,1fr))}.fb-kpi-grid--c4{grid-template-columns:repeat(4,minmax(0,1fr))}.fb-kpi-grid--c5{grid-template-columns:repeat(5,minmax(0,1fr))}.fb-kpi-grid--c6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:900px){.fb-kpi-grid--c4,.fb-kpi-grid--c5,.fb-kpi-grid--c6{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.fb-kpi-grid--c2,.fb-kpi-grid--c3,.fb-kpi-grid--c4,.fb-kpi-grid--c5,.fb-kpi-grid--c6{grid-template-columns:1fr}}.fb-kpi{gap:calc(4px * var(--space-scale));padding:calc(12px * var(--space-scale)) calc(14px * var(--space-scale));background:var(--panel);border:var(--line-w) solid var(--line);border-radius:calc(var(--r-card) * var(--radius-scale));box-shadow:var(--sh);flex-direction:column;display:flex}.fb-kpi-h{align-items:center;gap:calc(6px * var(--space-scale));font-size:calc(11.5px * var(--type-scale));color:var(--ink-2);flex-wrap:wrap;font-weight:600;display:flex}.fb-kpi-label{overflow-wrap:normal;flex:auto;min-width:min-content}.fb-kpi-info{color:var(--ink-3);display:inline-flex}.fb-kpi-v{font-family:var(--fn);font-variant-numeric:tabular-nums;font-size:calc(26px * var(--type-scale));letter-spacing:-.01em;color:var(--ink);font-weight:700}.fb-kpi-unit{font-size:calc(13px * var(--type-scale));color:var(--ink-3);margin-left:3px;font-weight:600}.fb-kpi-d{font-size:calc(12px * var(--type-scale));flex-wrap:wrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.fb-kpi-d--good{color:var(--ok-2)}.fb-kpi-d--bad{color:var(--err)}.fb-kpi-d--flat,.fb-kpi-vs{color:var(--ink-3)}.fb-kpi-vs{font-weight:500}.fb-kpi-spark{margin-top:calc(2px * var(--space-scale))}.fb-kpi-spark .fb-spark{width:100%;max-width:160px;height:calc(28px * var(--space-scale));display:block}.fb-kpi-skel{gap:calc(6px * var(--space-scale));flex-direction:column;display:flex}.fb-kpi-note{font-size:calc(12px * var(--type-scale));color:var(--ink-3);overflow-wrap:normal}.fb-kpi-note--error{color:var(--err)}.fb-kpi-retry{margin-left:calc(6px * var(--space-scale));font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fb-kpi-actions{gap:calc(8px * var(--space-scale));margin-top:calc(2px * var(--space-scale));font-size:calc(11.5px * var(--type-scale));flex-wrap:wrap;display:flex}a.fb-kpi{color:inherit;text-decoration:none}.fb-progress-wrap{gap:calc(4px * var(--space-scale));flex-direction:column;display:flex}.fb-progress-label{font-size:calc(11.5px * var(--type-scale));color:var(--ink-2)}.fb-progress{border-radius:calc(var(--r-sm) * var(--radius-scale));background:var(--panel-2);border:var(--line-w) solid var(--line);width:100%;height:6px;display:block;overflow:hidden}.fb-progress--sm{height:4px}.fb-progress i{height:100%;width:var(--fb-progress-w,0);border-radius:calc(var(--r-sm) * var(--radius-scale));transition:width var(--t);display:block}.fb-progress--accent i{background:linear-gradient(90deg,var(--accent-3),var(--accent))}.fb-progress--ok i{background:var(--ok)}.fb-progress--warn i{background:var(--warn)}.fb-progress--err i{background:var(--err)}.fb-progress--over{display:flex;position:relative}.fb-progress--over i{flex:none}.fb-progress--over .fb-progress-base{border-top-right-radius:0;border-bottom-right-radius:0}.fb-progress--over .fb-progress-excess{background:var(--err);border-radius:0}.fb-progress-tick{top:0;bottom:0;left:var(--fb-progress-tick,100%);background:var(--ink);width:2px;margin-left:-2px;position:absolute}.fb-metric-tile{gap:calc(4px * var(--space-scale));flex-direction:column;display:flex;container-type:inline-size}.fb-metric-tile-row{justify-content:space-between;align-items:center;gap:calc(12px * var(--space-scale));min-width:0;display:flex}.fb-metric-tile-trend{flex:0 140px;justify-content:flex-end;min-width:72px;display:flex}.fb-metric-tile-trend .fb-spark{width:100%;height:calc(36px * var(--space-scale));display:block;overflow:visible}.fb-metric-tile-trend .fb-spark-line{stroke-width:2px;stroke-linecap:round}@container (max-width:220px){.fb-metric-tile-trend{display:none}}.fb-metric-tile-v{font-family:var(--fn);font-variant-numeric:tabular-nums;font-size:calc(28px * var(--type-scale));letter-spacing:-.01em;color:var(--ink);font-weight:700}.fb-metric-tile-d{font-size:calc(12.5px * var(--type-scale))}.fb-metric-tile-b{margin-top:calc(2px * var(--space-scale))}.fb-metric-tile-t{font-size:calc(11.5px * var(--type-scale));color:var(--ink-3)}.fb-metric-tile-p{font-size:calc(11px * var(--type-scale));color:var(--ink-3)}.fb-widget-body{min-width:0}.fb-widget-note{font-size:calc(11px * var(--type-scale));color:var(--ink-3);margin:calc(8px * var(--space-scale)) 0 0;line-height:1.45}.fb-widget-heading{font-size:calc(13px * var(--type-scale));color:var(--ink);margin:calc(16px * var(--space-scale)) 0 calc(6px * var(--space-scale));font-weight:600}.fb-widget-keys{align-items:center;gap:calc(4px * var(--space-scale));flex-wrap:wrap;display:flex}.fb-widget-keys-t{font-size:calc(11px * var(--type-scale));color:var(--ink-3)}.fb-widget-picker-grid{gap:calc(10px * var(--space-scale));grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.fb-widget-picker-card.fb-btn{align-items:flex-start;gap:calc(4px * var(--space-scale));text-align:left;white-space:normal;border-radius:calc(var(--r-sm) * var(--radius-scale));width:100%;height:auto;padding:calc(10px * var(--space-scale)) calc(12px * var(--space-scale));flex-direction:column;display:flex}.fb-widget-picker-note{font-size:calc(12px * var(--type-scale));color:var(--ink-2);font-weight:400;line-height:1.45}.fb-inline-actions{gap:calc(12px * var(--space-scale));display:flex}.fb-inline-actions--pad{padding:calc(12px * var(--space-scale)) calc(16px * var(--space-scale)) 0}.fb-inline-actions--wrap{flex-wrap:wrap}.fb-meta-text{font-size:var(--fs-caption);color:var(--ink-2)}.fb-activity-month-bar{gap:calc(8px * var(--space-scale));padding:calc(8px * var(--space-scale)) calc(16px * var(--space-scale)) 0;align-items:center;display:flex}.fb-activity-footer{padding:calc(12px * var(--space-scale)) calc(16px * var(--space-scale))}.fb-activity-error{padding:0 calc(16px * var(--space-scale)) calc(12px * var(--space-scale))}.fb-completeness-list{margin:calc(4px * var(--space-scale)) 0 0;padding-left:calc(18px * var(--space-scale))}.fb-completeness-item{margin-bottom:calc(6px * var(--space-scale))}.fb-completeness-meta{opacity:.75}.fb-orientation-body{padding:calc(16px * var(--space-scale));gap:calc(12px * var(--space-scale));max-width:68ch;display:grid}.fb-orientation-body p{margin:0}.fb-pin-toggle{gap:calc(4px * var(--space-scale));flex-direction:column;align-items:flex-start;display:inline-flex}.fb-pin-toggle-problem{color:var(--err);font-size:calc(11.5px * var(--type-scale));max-width:220px}.fb-deal-identity{margin:0 0 calc(12px * var(--space-scale));line-height:1.7}.fb-deal-fact-grid{gap:calc(14px * var(--space-scale)) calc(24px * var(--space-scale));grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;display:grid}.fb-deal-fact-grid dt{font-size:calc(11.5px * var(--type-scale));letter-spacing:.02em;opacity:.7}.fb-deal-fact-grid dd{margin:calc(2px * var(--space-scale)) 0 0}.fb-deal-fact-absent{opacity:.75;font-style:italic}.fb-lost-reasons{margin:0;padding:0;list-style:none}.fb-lost-reasons li{padding:calc(12px * var(--space-scale)) 0;border-top:var(--line-w) solid var(--line)}.fb-lost-reasons-head{gap:calc(8px * var(--space-scale));flex-wrap:wrap;align-items:baseline;display:flex}.fb-lost-reasons-meta{opacity:.8}.fb-lost-reasons-meta--absent{opacity:.7}.fb-lost-reasons-note{margin:calc(6px * var(--space-scale)) 0 0;white-space:pre-wrap}.fb-declared-mark{margin-left:calc(4px * var(--space-scale));opacity:.6;cursor:help;text-decoration:none}.fb-manual-pending{border-color:var(--declared);color:var(--declared)}.fb-timeline-subline{font-size:calc(11.5px * var(--type-scale));color:var(--ink-2);display:block}.fb-timeline-record{font-family:var(--f);margin-top:calc(8px * var(--space-scale));display:block}.fb-timeline-gap-row{border-top:1px dashed var(--line);padding-top:calc(11px * var(--space-scale));margin-top:2px}.fb-metric-search-form{border-bottom:var(--line-w) solid var(--line);padding:calc(10px * var(--space-scale)) calc(16px * var(--space-scale))}.fb-metric-detail{padding:calc(12px * var(--space-scale)) calc(16px * var(--space-scale));font-size:calc(13px * var(--type-scale));max-width:72ch}.fb-metric-detail p,.fb-metric-formula{margin-bottom:calc(8px * var(--space-scale))}.fb-metric-formula{font-family:var(--fn);font-size:calc(12px * var(--type-scale));background:var(--ok-w);padding:calc(8px * var(--space-scale)) calc(12px * var(--space-scale));border-radius:calc(var(--r-sm) * var(--radius-scale))}.fb-metric-trust{margin-bottom:calc(8px * var(--space-scale))}.fb-metric-evidence-hint,.fb-metric-trust{color:var(--ink-2)}.fb-metric-example-summary{cursor:pointer;font-size:calc(13px * var(--type-scale))}.fb-metric-example-body{margin-top:calc(12px * var(--space-scale));font-family:var(--fn);font-size:calc(12px * var(--type-scale));background:var(--ok-w);padding:calc(8px * var(--space-scale)) calc(12px * var(--space-scale));border-radius:calc(var(--r-sm) * var(--radius-scale))}.fb-metric-example-note,.fb-metric-footer-note{font-size:calc(11.5px * var(--type-scale));color:var(--ink-2);margin-top:calc(8px * var(--space-scale));margin-bottom:0}.fb-confbasis-wrap{display:inline-block;position:relative}.fb-confbasis-trigger{cursor:pointer;background:0 0;border:none;padding:0}.fb-confbasis-popover{z-index:40;text-align:left;white-space:normal;background:var(--bg);border:var(--line-w) solid var(--line);border-radius:calc(var(--r-card) * var(--radius-scale));width:min(300px,78vw);padding:calc(12px * var(--space-scale));font-size:calc(11.5px * var(--type-scale));font-family:var(--f);line-height:1.45;display:block;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 24px #00000024}.fb-confbasis-title{margin-bottom:calc(4px * var(--space-scale));display:block}.fb-confbasis-row,.fb-confbasis-row--muted{margin-bottom:calc(8px * var(--space-scale));display:block}.fb-confbasis-row--muted,.fb-confbasis-run{color:var(--ink-2)}.fb-confbasis-run{margin-bottom:calc(8px * var(--space-scale));font-family:var(--fn);font-size:11px;display:block}.fb-confbasis-noevidence{color:var(--ink-2)}.fb-drill-reconciliation{padding:calc(12px * var(--space-scale)) calc(16px * var(--space-scale));font-family:var(--fn)}.fb-drill-band-h{border-top:var(--line-w) solid var(--line)}.fb-drill-empty{color:var(--ink-2)}.fb-table-foot-note{padding:calc(8px * var(--space-scale)) calc(16px * var(--space-scale));color:var(--ink-2);font-size:calc(11.5px * var(--type-scale));border-top:var(--line-w) solid var(--line)}.fb-what-changed-driver-name{min-width:160px}.fb-what-changed-sum{padding-top:calc(4px * var(--space-scale));font-family:var(--fn);font-size:11px}.fb-what-changed-empty{padding:calc(8px * var(--space-scale)) 0;color:var(--ink-2);font-size:calc(11.5px * var(--type-scale))}.fb-what-changed-date{font-family:var(--fn);white-space:nowrap}.fb-what-changed-text{flex:1}.fb-skel--text{height:12px}.fb-skel--block{border-radius:calc(var(--r-sm) * var(--radius-scale))}.fb-widget-handle{color:var(--ink-3);cursor:grab}.fb-widget-handle,.fb-widget-menu{display:inline-flex}.fb-chart-lanes{gap:calc(8px * var(--space-scale));padding:0 calc(14px * var(--space-scale)) calc(8px * var(--space-scale));flex-wrap:wrap;align-items:center;display:flex}.fb-chart-lane-item{align-items:center;gap:calc(5px * var(--space-scale));font-size:calc(11.5px * var(--type-scale));color:var(--ink-2);display:inline-flex}.fb-chart-lane-label{color:var(--ink-3)}.fb-inline-actions{gap:calc(8px * var(--space-scale));flex-wrap:wrap;align-items:center;display:inline-flex}.fb-mono{font-family:var(--fm);font-size:calc(11px * var(--type-scale))}.fb-mono--sm{font-family:var(--fm);font-size:calc(10px * var(--type-scale))}.fb-note{font-size:calc(11px * var(--type-scale));color:var(--ink-2);line-height:1.4}.fb-illustrative{opacity:.35;filter:grayscale()}.fb-disclosure{text-align:left;padding:calc(12px * var(--space-scale));margin-top:calc(8px * var(--space-scale))}.fb-disclosure-list{margin:calc(8px * var(--space-scale)) 0;padding:0;list-style:none}.fb-row-select{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.fb-vrow{padding:calc(10px * var(--space-scale)) calc(14px * var(--space-scale));border-bottom:var(--line-w) solid var(--line)}.fb-vrow--focused{background:var(--panel-2)}.fb-vrow-head{align-items:center;gap:calc(8px * var(--space-scale));flex-wrap:wrap;display:flex}.fb-pre{font-family:var(--fm);font-size:calc(11px * var(--type-scale));background:var(--panel-2);padding:calc(8px * var(--space-scale));margin:0 0 calc(4px * var(--space-scale));overflow-x:auto}.fb-stack-sm{margin-top:calc(4px * var(--space-scale))}.fb-filterbar{gap:calc(8px * var(--space-scale));flex-wrap:wrap;align-items:center;display:flex}.fb-filterbar-add{font:inherit;font-size:calc(11.5px * var(--type-scale));border:var(--line-w) solid var(--line);border-radius:var(--r-ctl);padding:0 calc(9px * var(--space-scale));height:calc(28px * var(--space-scale));color:var(--ink-2);background:var(--panel);cursor:pointer;align-items:center;gap:5px;font-weight:600;display:inline-flex}.fb-filterbar-add[aria-expanded=true]{background:var(--accent-w);color:var(--accent);border-color:var(--accent-wb)}.fb-filterbar-menu{z-index:20;margin-top:calc(4px * var(--space-scale));background:var(--panel);border:var(--line-w) solid var(--line);box-shadow:var(--sh-2);padding:calc(6px * var(--space-scale));border-radius:10px;min-width:200px;max-height:320px;position:absolute;overflow:auto}.fb-filterbar-menu-group+.fb-filterbar-menu-group{border-top:var(--line-w) solid var(--line);margin-top:calc(4px * var(--space-scale));padding-top:calc(4px * var(--space-scale))}.fb-filterbar-menu-h{font-size:calc(10.5px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:calc(4px * var(--space-scale)) calc(8px * var(--space-scale));font-weight:700}.fb-filterbar-menu-item{text-align:left;width:100%;font:inherit;font-size:calc(12.5px * var(--type-scale));padding:calc(6px * var(--space-scale)) calc(8px * var(--space-scale));border-radius:calc(var(--r-sm) * var(--radius-scale));color:var(--ink-2);cursor:pointer;background:0 0;border:0;display:block}.fb-filterbar-menu-item:hover{background:var(--panel-2);color:var(--ink)}.fb-filterbar-menu-item[aria-checked=true]{color:var(--accent);font-weight:600}.fb-filterbar-chips{gap:calc(6px * var(--space-scale));flex-wrap:wrap;align-items:center;display:inline-flex}.fb-filterbar-chip{font-size:calc(11px * var(--type-scale));border:var(--line-w) solid var(--accent-wb);background:var(--accent-w);color:var(--accent);border-radius:var(--r-ctl);padding:2px calc(6px * var(--space-scale)) 2px calc(9px * var(--space-scale));white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.fb-filterbar-chip b{font-weight:700}.fb-filterbar-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;padding:0;display:grid}.fb-filterbar-clear{font:inherit;font-size:calc(11.5px * var(--type-scale));color:var(--ink-3);cursor:pointer;background:0 0;border:0;text-decoration:underline}.fb-pager{gap:calc(8px * var(--space-scale));align-items:center;display:flex}.fb-pager-cnt{font-size:calc(11.5px * var(--type-scale));color:var(--ink-3);white-space:nowrap}.fb-pager-btn{font:inherit;font-size:calc(11.5px * var(--type-scale));border:var(--line-w) solid var(--line);border-radius:var(--r-ctl);padding:0 calc(10px * var(--space-scale));height:calc(26px * var(--space-scale));color:var(--ink-2);background:var(--panel);cursor:pointer;align-items:center;gap:4px;font-weight:600;display:inline-flex}.fb-pager-btn:hover:not(:disabled){border-color:var(--line-2);color:var(--ink)}.fb-pager-btn:disabled{opacity:.45;cursor:not-allowed}.fb-pager-size{height:calc(26px * var(--space-scale));border:var(--line-w) solid var(--line);border-radius:var(--r-ctl);font:inherit;font-size:calc(11.5px * var(--type-scale));color:var(--ink-2);background:var(--panel);padding:0 calc(6px * var(--space-scale))}.fb-period{gap:calc(10px * var(--space-scale));flex-wrap:wrap;align-items:center;display:flex}.fb-period-range{gap:calc(6px * var(--space-scale));font-size:calc(12px * var(--type-scale));color:var(--ink-2);align-items:center;display:inline-flex}.fb-period-apply{font:inherit;font-size:calc(11.5px * var(--type-scale));border:var(--line-w) solid var(--accent);border-radius:var(--r-ctl);padding:0 calc(10px * var(--space-scale));height:calc(24px * var(--space-scale));color:var(--accent);background:var(--accent-w);cursor:pointer;font-weight:600}.fb-period-apply:disabled{opacity:.5;cursor:not-allowed}.fb-period-compare{align-items:center;gap:calc(5px * var(--space-scale));font-size:calc(12px * var(--type-scale));color:var(--ink-2);cursor:pointer;display:inline-flex}.fb-nav{background:var(--panel);border-right:var(--line-w) solid var(--line);padding:calc(10px * var(--space-scale)) calc(8px * var(--space-scale)) calc(60px * var(--space-scale));scrollbar-width:thin;align-self:start;max-height:calc(100vh - 48px);position:sticky;top:48px;overflow-y:auto}.fb-nav-group-toggle{align-items:center;gap:calc(6px * var(--space-scale));width:100%;font-family:var(--f);font-size:calc(10.5px * var(--type-scale));letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:calc(12px * var(--space-scale)) calc(10px * var(--space-scale)) calc(4px * var(--space-scale));cursor:pointer;text-align:left;background:0 0;border:0;font-weight:700;display:flex}.fb-nav-group-toggle-chev{transition:transform var(--spring);margin-left:auto}.fb-nav-group-toggle-count{letter-spacing:0;text-transform:none;font-weight:600;font-size:calc(10px * var(--type-scale));color:var(--ink-3);opacity:.8}.fb-nav-section--closed .fb-nav-group-toggle-chev{transform:rotate(-90deg)}.fb-nav-section--closed .fb-nav-item{display:none}.fb-nav-item{align-items:center;gap:calc(8px * var(--space-scale));padding:calc(5px * var(--space-scale)) calc(10px * var(--space-scale));border-radius:calc(var(--r-sm) * var(--radius-scale));font-size:calc(12.5px * var(--type-scale));color:var(--ink-2);cursor:pointer;transition:var(--t);font-weight:500;text-decoration:none;display:flex;position:relative}.fb-nav-item:hover{background:var(--panel-2);color:var(--ink);text-decoration:none}.fb-nav-item--active{background:var(--accent-w);color:var(--accent);font-weight:600}.fb-nav-item-status{margin-left:auto}.fb-nav-item-status,.fb-nav-status{border-radius:var(--r-ctl);flex:none;width:6px;height:6px;display:inline-block}.fb-nav-status--live{background:var(--ok)}.fb-nav-status--spec{background:var(--warn)}.fb-nav-status--north{background:var(--accent);opacity:.55}.fb-nav-status--new{background:var(--declared)}.fb-nav-legend{padding:calc(12px * var(--space-scale)) calc(10px * var(--space-scale)) 0;font-size:calc(10.5px * var(--type-scale));color:var(--ink-3);gap:calc(3px * var(--space-scale));flex-direction:column;display:flex}.fb-nav-legend-row{align-items:center;gap:calc(6px * var(--space-scale));display:flex}@media (max-width:860px){.fb-nav{max-height:none;padding:calc(4px * var(--space-scale)) calc(8px * var(--space-scale));border-right:0;border-bottom:var(--line-w) solid var(--line);gap:2px;display:flex;position:static;overflow-x:auto}.fb-nav .fb-nav-section{display:contents}.fb-nav-group-toggle,.fb-nav-legend{display:none}.fb-nav-section--closed .fb-nav-item{display:flex}.fb-nav-item{white-space:nowrap}}.fb-listbox{display:inline-block;position:relative}.fb-listbox-panel{z-index:40;min-width:calc(220px * var(--space-scale));background:var(--panel);border:var(--line-w) solid var(--line);border-radius:calc(var(--r-sm) * var(--radius-scale));box-shadow:var(--sh-2);padding:calc(8px * var(--space-scale));display:block;position:absolute;top:100%;left:0}.fb-listbox-group{border-bottom:var(--line-w) solid var(--line);margin-bottom:calc(4px * var(--space-scale));padding-bottom:calc(4px * var(--space-scale));display:block}.fb-listbox-group:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.fb-listbox-option{text-align:left;width:100%;color:inherit;font:inherit;font-size:calc(12.5px * var(--type-scale));cursor:pointer;padding:calc(4px * var(--space-scale)) calc(6px * var(--space-scale));border-radius:calc(var(--r-xs) * var(--radius-scale));background:0 0;border:0;font-weight:400;display:block}.fb-listbox-option:hover{background:var(--panel-2)}.fb-listbox-option--current{font-weight:700}.fb-listbox-empty,.fb-listbox-footer{padding:calc(8px * var(--space-scale));color:var(--ink-2);font-size:calc(11px * var(--type-scale));display:block}.fb-listbox-footer{border-top:var(--line-w) solid var(--line);margin-top:calc(4px * var(--space-scale))}.fb-listbox-marker{font-size:calc(11px * var(--type-scale));color:var(--ink-2);margin-left:6px;font-weight:400}.fb-listbox-panel>.fb-field{margin-bottom:calc(4px * var(--space-scale))}.fb-appswitch-trigger{width:calc(32px * var(--space-scale));height:calc(32px * var(--space-scale));border-radius:calc(var(--r-sm) * var(--radius-scale));color:var(--ink-2);place-items:center;display:inline-grid}.fb-appswitch-trigger:hover{background:var(--panel-2);color:var(--ink)}.fb-appswitch-panel{min-width:calc(260px * var(--space-scale));max-width:calc(320px * var(--space-scale));left:auto;right:0}.fb-appswitch-option{align-items:center;gap:calc(8px * var(--space-scale));display:flex}.fb-appswitch-option[disabled]{opacity:.55;cursor:not-allowed}.fb-appswitch-option .fb-listbox-marker{padding-left:calc(8px * var(--space-scale));margin-left:auto}.fb-appswitch-mark{width:calc(24px * var(--space-scale));height:calc(24px * var(--space-scale));border-radius:calc(var(--r-xs) * var(--radius-scale));background:var(--panel-2);color:var(--ink-2);font-size:calc(11px * var(--type-scale));flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.fb-appswitch-mark img{width:calc(18px * var(--space-scale));height:calc(18px * var(--space-scale));object-fit:contain}.fb-appswitch-text{flex-direction:column;min-width:0;display:flex}.fb-appswitch-desc,.fb-appswitch-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb-appswitch-desc{color:var(--ink-2);font-size:calc(11px * var(--type-scale));font-weight:400}.fb-popover{display:inline-block;position:relative}.fb-popover-panel{background:var(--panel);border:var(--line-w) solid var(--line);border-radius:calc(var(--r-card) * var(--radius-scale));box-shadow:var(--sh-2);padding:calc(8px * var(--space-scale));z-index:60;gap:calc(4px * var(--space-scale));min-width:calc(140px * var(--space-scale));display:grid;position:absolute;top:calc(100% + 4px);right:0}@media (prefers-reduced-motion:reduce){.fb-dialog,.fb-toast{animation-name:fb-fade}.fb-btn:active,.fb-card--interactive:hover,.fb-ibtn:active{transform:none}.fb-radio-dot:after,.fb-switch-thumb{transition:none}}.fb-finding{font-size:calc(12.5px * var(--type-scale));color:var(--ink);padding:0 calc(14px * var(--space-scale)) calc(11px * var(--space-scale));border-bottom:var(--line-w) solid var(--line);gap:calc(7px * var(--space-scale));align-items:flex-start;line-height:1.55;display:flex}.fb-finding .fi{color:var(--ink-3);flex:none;margin-top:2px}.fb-finding b{font-weight:650}.fb-finding .q{color:var(--ink-3);font-weight:500}.fb-finding.fb-finding--ic{font-size:inherit;border-bottom:none;align-items:center;padding:0;display:inline-flex}.fb-finding--ic .fb-info-sec[data-info=notes]{color:var(--ink-3)}.fb-finding--warn .fb-info-ic{color:var(--warn);background:var(--warn-w);box-shadow:inset 0 0 0 var(--line-w) var(--warn-wb)}.fb-finding--warn .fb-info-ic:hover,.fb-finding--warn .fb-info-ic[aria-expanded=true]{color:var(--warn);background:var(--warn-w);box-shadow:inset 0 0 0 calc(var(--line-w) * 2) var(--warn)}.fb-wstate{font-size:calc(10px * var(--type-scale));letter-spacing:.05em;text-transform:uppercase;border-radius:calc(4px * var(--radius-scale));white-space:nowrap;align-items:center;gap:5px;padding:2px 7px;font-weight:700;display:inline-flex}.fb-wstate.zero{background:var(--ok-w);color:var(--ok)}.fb-wstate.gated{background:var(--warn-w);color:var(--warn);border:var(--line-w) solid var(--warn-wb)}.fb-wstate.prereq{background:var(--bucket-bg);color:var(--ink-3);border:var(--line-w) solid var(--line-2)}.fb-ssgate{gap:calc(12px * var(--space-scale));flex-direction:column;display:flex}.fb-ssgate .ssq{font-size:calc(12.5px * var(--type-scale));color:var(--ink);line-height:1.55}.fb-ssgate .ssq b{font-weight:650}.fb-ci{gap:calc(8px * var(--space-scale));flex-direction:column;display:flex}.fb-cirow{font-size:calc(11.5px * var(--type-scale));color:var(--ink-2);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;display:grid}.fb-citrack{height:18px;position:relative}.fb-ciov{background:var(--warn);opacity:.16;border-radius:3px;height:100%;position:absolute;top:0}.fb-ciband{background:var(--line-2);border-radius:99px;height:6px;position:absolute;top:6px}.fb-cipt{background:var(--ink-2);border-radius:2px;width:3px;height:12px;position:absolute;top:3px}.fb-cival{font-size:calc(10.5px * var(--type-scale));color:var(--ink-3);white-space:nowrap;position:absolute;top:2px}.fb-ciax{grid-template-columns:132px minmax(0,1fr);gap:10px;margin-top:4px;display:grid}.fb-ciax .t{font-size:calc(10px * var(--type-scale));color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.fb-gatebar{font-size:calc(11.5px * var(--type-scale));color:var(--ink-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fb-gatetrack{background:var(--panel-2);border:var(--line-w) solid var(--line);border-radius:99px;height:8px;overflow:hidden}.fb-gatetrack i{background:var(--accent);height:100%;display:block}.fb-gatenote{border-left:var(--line-w) solid var(--line-2);background:var(--panel-2);padding:calc(10px * var(--space-scale)) calc(12px * var(--space-scale));font-size:calc(12.5px * var(--type-scale));color:var(--ink-2);border-radius:0 6px 6px 0;line-height:1.6}.fb-gatenote b{color:var(--ink);font-weight:650}.fb-blockers{margin:0 0 calc(12px * var(--space-scale));gap:calc(10px * var(--space-scale));padding:0;list-style:none;display:grid}.fb-blockers li{padding:calc(10px * var(--space-scale)) calc(12px * var(--space-scale));border:var(--line-w) solid var(--line);font-size:calc(12.5px * var(--type-scale));color:var(--ink-2);border-radius:8px;gap:2px;line-height:1.5;display:grid}.fb-blockers li b{color:var(--ink);font-weight:650}.fb-blockers .fb-blocker-unblocks{color:var(--ink-3)}.fb-drill{font-size:calc(11.5px * var(--type-scale));color:var(--accent);white-space:nowrap;font-weight:650}.fb-inbound{padding:calc(10px * var(--space-scale)) calc(13px * var(--space-scale));background:var(--accent-w);border:var(--line-w) solid var(--accent-wb);border-radius:calc(8px * var(--radius-scale));margin-bottom:calc(12px * var(--space-scale));font-size:calc(12.5px * var(--type-scale));color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fb-inbound b{font-weight:650}.fb-inbound .sp{flex:1}.fb-inbound .back{font-size:calc(11.5px * var(--type-scale));color:var(--accent);white-space:nowrap;font-weight:650}.fb-inbound.mismatch{background:var(--warn-w);border-color:var(--warn-wb)}.fb-cirow[data-verdict=over-represented] .fb-ciband{background:var(--accent)}.fb-cirow[data-verdict=under-represented] .fb-ciband{background:var(--warn)}.fb-cirow[data-verdict=gated],.fb-cirow[data-verdict=not-separable]{opacity:.55}.fb-cibase{background:var(--ink);width:2px;height:18px;position:absolute;top:0}.fb-cikey{font-size:calc(11.5px * var(--type-scale));color:var(--ink-3);margin-top:calc(10px * var(--space-scale));line-height:1.6}.fb-pathshape{align-items:center;gap:2px;display:flex}.fb-pathshape i{background:var(--line-2);border-radius:2px;height:10px;display:block}.fb-pathshape i[data-block=entry-exit],.fb-pathshape i[data-block=entry]{background:var(--accent)}.fb-pathshape i[data-block=entry-exit],.fb-pathshape i[data-block=exit]{box-shadow:inset 0 0 0 2px var(--err)}.fb-pathshape .more{font-size:calc(10px * var(--type-scale));color:var(--ink-3);margin-left:3px}@media (max-width:640px){.fb-ciax,.fb-cirow{grid-template-columns:minmax(0,1fr)}.fb-ciax>span:first-child{display:none}}.fb-btn-status{align-items:center;gap:calc(10px * var(--space-scale));flex-wrap:wrap;display:inline-flex}.fb-btn-status-text{font-weight:500;display:inline-block}.fb-btn-spin{animation:fb-btn-spin .9s linear infinite}@keyframes fb-btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fb-btn-spin{animation:none}}.fb-avatar-own{align-items:center;gap:calc(6px * var(--space-scale));font-size:calc(11.5px * var(--type-scale));color:var(--ink-2);font-weight:600;display:inline-flex}.fb-avatar-own-name{white-space:nowrap}.fb-badge--score{font-variant-numeric:tabular-nums;min-width:30px;height:22px;font-family:var(--fn);border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}.fb-badge-dot--role{border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.fb-tag-dot{width:8px;height:8px;margin-right:calc(6px * var(--space-scale));background:var(--fb-dot,currentColor);border-radius:999px;flex:none}.fb-card-thumb{background:linear-gradient(135deg,var(--accent-w),var(--panel-2));border:1px solid var(--line);height:88px;color:var(--ink-3);font-size:calc(11px * var(--type-scale));border-radius:6px;place-items:center;font-weight:600;display:grid}.fb-card-heading{font-weight:650;font-size:calc(13px * var(--type-scale));flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fb-card-sub{font-size:calc(11.5px * var(--type-scale));color:var(--ink-3)}.fb-card-figure{font-size:calc(20px * var(--type-scale));font-variant-numeric:tabular-nums;font-weight:700;font-family:var(--fn);letter-spacing:-.02em}.fb-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.fb-card--inverse .fb-card-meta,.fb-card--inverse .fb-card-sub{color:#ffffffb8}.fb-kpi--evidence{background:var(--panel);border:0;border-bottom:1px solid var(--line);padding:calc(12px * var(--space-scale)) calc(14px * var(--space-scale));color:inherit;min-width:0;transition:background var(--t);text-decoration:none;display:block}a.fb-kpi--evidence{cursor:pointer}a.fb-kpi--evidence:hover{background:var(--accent-w);text-decoration:none}a.fb-kpi--evidence:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fb-kpi-ev-value{font-size:calc(19px * var(--type-scale));font-variant-numeric:tabular-nums;font-weight:700;font-family:var(--fn);letter-spacing:-.02em;display:block}.fb-kpi-ev-label{font-size:calc(11px * var(--type-scale));color:var(--ink-2);margin-top:1px;display:block}.fb-kpi-ev-error{color:var(--err);display:inline-flex}.fb-kpi-ev-withheld{color:var(--ink-3);display:inline-flex}.fb-kpi-ev-meta{align-items:center;gap:calc(4px * var(--space-scale));margin-bottom:calc(3px * var(--space-scale));flex-wrap:wrap;display:flex}.fb-kpi-ev-reason{font-size:calc(10.5px * var(--type-scale));color:var(--ink-3);overflow-wrap:normal;margin-top:2px;display:block}.fb-kpi-ev-reason--error{color:var(--err)}.fb-ladder{gap:calc(10px * var(--space-scale))}.fb-ladder,.fb-ladder-step-wrap{flex-direction:column;display:flex}.fb-ladder-step-wrap{gap:calc(6px * var(--space-scale))}.fb-ladder-step{gap:calc(4px * var(--space-scale));flex-direction:column;display:flex}.fb-ladder-name{justify-content:space-between;align-items:baseline;gap:calc(8px * var(--space-scale));font-size:calc(12.5px * var(--type-scale));color:var(--ink);display:flex}.fb-ladder-name b{font-variant-numeric:tabular-nums;font-weight:700}.fb-ladder-track{border-radius:var(--r-ctl);background:var(--panel-2);height:22px;position:relative;overflow:hidden}.fb-ladder-fill{height:100%;width:var(--w,0);border-radius:var(--r-ctl);transition:width .3s;display:block}.fb-role--s0{background:var(--s0)}.fb-role--s1{background:var(--s1)}.fb-role--s2{background:var(--s2)}.fb-role--s3{background:var(--s3)}.fb-role--s4{background:var(--s4)}.fb-role--s5{background:var(--s5)}.fb-role--acc{background:var(--accent)}.fb-ladder-conv{align-items:center;gap:calc(6px * var(--space-scale));padding-left:calc(6px * var(--space-scale));font-size:calc(11.5px * var(--type-scale));color:var(--ink-2);display:flex}.fb-ladder-conv b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.fb-ladder-leak{color:var(--warn)}.fb-ladder-note{font-size:calc(11.5px * var(--type-scale));color:var(--ink-3)}.fb-lanemix{gap:calc(6px * var(--space-scale));flex-direction:column;display:flex}.fb-lanemix-bar{border-radius:var(--r-ctl);background:var(--panel-2);width:100%;height:10px;display:flex;overflow:hidden}.fb-lanemix--compact .fb-lanemix-bar{width:96px;height:8px}.fb-lanemix-seg{height:100%;width:var(--w,0);transition:width .3s;transition-delay:var(--fb-seg-delay,0s);display:block}.fb-lanemix-seg--counted{background:var(--accent)}.fb-lanemix-seg--modelled{background:var(--accent-wb)}.fb-lanemix-seg--declared{background:var(--declared-wb)}.fb-lanemix-seg--bucket{background:var(--line-2)}.fb-lanemix-seg--dark{background:var(--dark)}.fb-lanemix-legend{gap:calc(10px * var(--space-scale));font-size:calc(11px * var(--type-scale));color:var(--ink-2);flex-wrap:wrap;display:flex}.fb-lanemix-legend-item{align-items:center;gap:4px;display:inline-flex}.fb-lanemix-legend-item b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.fb-lanemix-legend-dot{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.fb-lanemix-legend-dot--counted{background:var(--accent)}.fb-lanemix-legend-dot--modelled{background:var(--accent-wb)}.fb-lanemix-legend-dot--declared{background:var(--declared-wb)}.fb-lanemix-legend-dot--bucket{background:var(--line-2)}.fb-lanemix-legend-dot--dark{background:var(--dark)}.fb-vstack{gap:calc(6px * var(--space-scale));flex-direction:column;display:flex}.fb-vstack-bar{border-radius:var(--r-ctl);background:var(--panel-2);width:100%;height:12px;display:flex;overflow:hidden}.fb-vstack-seg{height:100%;width:var(--w,0);display:block}.fb-vstack-dot--under,.fb-vstack-seg--under{background:var(--err)}.fb-vstack-dot--met,.fb-vstack-seg--met{background:var(--accent)}.fb-vstack-dot--exceeded,.fb-vstack-seg--exceeded{background:var(--ok)}.fb-vstack-dot--unknown,.fb-vstack-seg--unknown{background:repeating-linear-gradient(45deg,var(--line-2) 0 3px,transparent 3px 6px)}.fb-vstack-nums{gap:calc(10px * var(--space-scale));font-size:calc(12px * var(--type-scale));color:var(--ink-2);flex-wrap:wrap;display:flex}.fb-vstack-num{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.fb-vstack-num b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.fb-vstack-num--link:focus-visible b,.fb-vstack-num--link:hover b{text-decoration:underline}.fb-vstack-dot{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.fb-badge--unknown{border:var(--line-w) dashed var(--line-2)}.fb-slider{gap:calc(6px * var(--space-scale));flex-direction:column;display:flex}.fb-slider-label{font-size:calc(12px * var(--type-scale));color:var(--ink);font-weight:600}.fb-slider-track-wrap{align-items:center;display:flex}.fb-slider-input{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px}.fb-slider-input::-webkit-slider-runnable-track{background:var(--panel-2);border:var(--line-w) solid var(--line-2);border-radius:99px;height:6px}.fb-slider-input::-moz-range-track{background:var(--panel-2);border:var(--line-w) solid var(--line-2);border-radius:99px;height:6px}.fb-slider-input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--panel);width:18px;height:18px;box-shadow:var(--sh);border-radius:50%;margin-top:-6px}.fb-slider-input::-moz-range-thumb{background:var(--accent);border:2px solid var(--panel);width:18px;height:18px;box-shadow:var(--sh);border-radius:50%}.fb-slider-input:disabled{cursor:not-allowed;opacity:.5}.fb-slider-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-slider-output{font-size:calc(12.5px * var(--type-scale));color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.fb-cell-name{color:var(--ink);overflow-wrap:normal;word-break:keep-all;font-weight:600}.fb-num{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.fb-prose{max-width:68ch;font-size:calc(12.5px * var(--type-scale));color:var(--ink-2);line-height:1.6}.fb-prose p{margin:0 0 calc(10px * var(--space-scale))}.fb-prose p:last-child{margin-bottom:0}.fb-prose a{color:var(--accent-2);text-decoration:underline}.fb-cite{align-items:center;gap:calc(6px * var(--space-scale));margin-top:calc(6px * var(--space-scale));font-size:calc(11px * var(--type-scale));color:var(--ink-3);display:flex}.fb-link{color:var(--accent-2);text-decoration:underline}.fb-link:hover{color:var(--accent-3)}.fb-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.fb-row--spread{justify-content:space-between}.fb-ciband,.fb-ciov{width:var(--fb-ci-width,0)}.fb-ciband,.fb-cibase,.fb-ciov,.fb-cipt{left:var(--fb-ci-left,0)}.fb-cival{left:calc(var(--fb-ci-left,0%) + 6px)}.fb-ci--labelled{min-width:0;max-width:100%}.fb-ci--labelled .fb-ciax>:last-child,.fb-ci--labelled .fb-citrack{margin-right:96px}.fb-pathshape i{width:var(--fb-pathshape-w,4px)}.fb-period-control .dr{justify-content:flex-start;margin:0}.fb-period-control .dr-p{left:0;right:auto}.fb-cell-token{white-space:nowrap}.dr{justify-content:flex-end;margin:0 0 12px;display:flex}.dr-t{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 11px;font-size:13px;display:inline-flex}.dr-t:hover{border-color:var(--accent-wb)}.dr-t:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dr-t[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-w)}.dr-d{letter-spacing:.06em;color:var(--accent);background:var(--accent-w);border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.dr-c,.dr-t>.fb-ic{color:var(--ink-3)}.dr-c{align-items:center;transition:transform .15s;display:inline-flex}.dr-t[aria-expanded=true] .dr-c{transform:rotate(180deg)}.dr-w{position:relative}.dr-p{z-index:40;width:min(600px,100vw - 32px);transform:translateX(var(--dr-shift,0));background:var(--panel);border:1px solid var(--line);border-radius:10px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 40px #14182829}.dr-b{grid-template-columns:200px 1fr;display:grid}.dr-b--presets{grid-template-columns:minmax(0,1fr)}.dr-p:has(.dr-b--presets){width:min(260px,100vw - 32px)}.dr-b--presets .dr-l{border-right:0}.dr-l{border-right:1px solid var(--line);padding:8px}.dr-g{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);padding:10px 10px 5px;font-size:10px;font-weight:700}.dr-o{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px;display:block}.dr-o:hover{background:var(--bg)}.dr-o[aria-pressed=true]{background:var(--accent-w);color:var(--accent);font-weight:650}.dr-o:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dr-cal{padding:14px 16px}.dr-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dr-y{font-size:16px;font-weight:700}.dr-n{font:inherit;color:var(--ink-2);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:30px;font-size:13px;display:inline-flex}.dr-n:hover:not(:disabled){background:var(--bg)}.dr-n:disabled{opacity:.4;cursor:default}.dr-n:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dr-ms{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dr-m{font:inherit;color:var(--ink);background:var(--bg);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:11px 4px;font-size:13px}.dr-m:hover:not(:disabled){border-color:var(--accent)}.dr-m:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dr-m.on{background:var(--accent-w);color:var(--accent)}.dr-m.end{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.dr-m:disabled{color:var(--ink-3);opacity:.45;cursor:default;background:0 0}.dr-cmp{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.dr-cmp-lbl{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.dr-f{background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.dr-s{font-size:13px;font-weight:650}.dr-a{align-items:center;gap:10px;display:flex}@media (max-width:767px){.dr{justify-content:stretch}.dr-t{justify-content:center;width:100%}.dr-p{width:auto;box-shadow:none;margin-top:8px;position:static}.dr-p:has(.dr-b--presets){width:auto}.dr-b{grid-template-columns:minmax(0,1fr)}.dr-l{border-right:0;border-bottom:1px solid var(--line)}.dr-b--presets .dr-l{border-bottom:0}}.fb-heat{gap:calc(8px * var(--space-scale));min-width:0;display:grid}.fb-heat-head{justify-content:space-between;align-items:center;gap:calc(12px * var(--space-scale));flex-wrap:wrap;display:flex}.fb-heat-caption{font-size:calc(12px * var(--type-scale));color:var(--ink-2);font-weight:600}.fb-heat-invalid{margin:0}.fb-heat-grid{grid-template-columns:calc(44px * var(--space-scale)) repeat(7,minmax(calc(34px * var(--space-scale)),1fr));gap:2px;display:grid;overflow-x:auto}.fb-heat-col,.fb-heat-hour{font-size:calc(10.5px * var(--type-scale));color:var(--ink-3);align-items:center;display:flex}.fb-heat-col{justify-content:center;padding-bottom:2px}.fb-heat-hour{font-variant-numeric:tabular-nums}.fb-heat-cell{height:calc(22px * var(--space-scale));border-radius:calc(var(--r-xs) * var(--radius-scale));font-size:calc(10.5px * var(--type-scale));font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:flex}.fb-heat-s0{background:var(--heat0);color:var(--heat0i)}.fb-heat-s1{background:var(--heat1);color:var(--heat1i)}.fb-heat-s2{background:var(--heat2);color:var(--heat2i)}.fb-heat-s3{background:var(--heat3);color:var(--heat2i)}.fb-heat-s4{background:var(--heat4);color:var(--on-accent)}.fb-heat-absent{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--line) 4px 5px);border:var(--line-w) dashed var(--line-2);color:var(--ink-3);box-sizing:border-box;font-weight:400}.fb-heat-legend{align-items:center;gap:calc(14px * var(--space-scale));font-size:calc(11px * var(--type-scale));color:var(--ink-2);flex-wrap:wrap;display:flex}.fb-heat-key{align-items:center;gap:4px;display:inline-flex}.fb-heat-sw{width:calc(14px * var(--space-scale));height:calc(12px * var(--space-scale));border-radius:calc(var(--r-xs) * var(--radius-scale));box-sizing:border-box;display:inline-block}.fb-table[data-figure-grid] tbody th:first-child,.fb-table[data-figure-grid] thead th:first-child{z-index:1;background:var(--panel);min-width:160px;position:sticky;left:0}.fb-table[data-figure-grid] td .fb-field{min-width:96px;margin:0}.fb-table[data-figure-grid] td .fb-control{text-align:right}.fb-table[data-figure-grid] td:last-child{white-space:normal;min-width:200px}@container (min-width:900px){.fb-table[data-figure-grid] tbody th:first-child .fb-row{flex-wrap:nowrap}.fb-table[data-figure-grid] tbody th:first-child .fb-row>*{flex-shrink:0}.fb-table[data-figure-grid] tbody th:first-child,.fb-table[data-figure-grid] thead th:first-child{width:300px;min-width:300px}}.fb-fin-cell{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.25;display:inline-flex}.fb-fin-grid .fb-table tbody td,.fb-fin-grid .fb-table tbody th,.fb-fin-grid .fb-table thead th{padding-left:6px;padding-right:6px}.fb-fin-grid .fb-table tbody th{white-space:normal;min-width:128px}.fb-fin-grid .fb-table tbody th:first-child,.fb-fin-grid .fb-table thead th:first-child{padding-left:calc(12px * var(--space-scale))}.fb-fin-rowh{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25;display:flex}.fb-fin-legend{gap:calc(8px * var(--space-scale)) calc(16px * var(--space-scale));grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.fb-fin-legend-i{grid-template-columns:calc(118px * var(--space-scale)) 1fr;gap:calc(10px * var(--space-scale));align-items:start;display:grid}.fb-fin-legend-s{text-align:right;padding:calc(4px * var(--space-scale)) calc(8px * var(--space-scale));border:var(--line-w) solid var(--line-2);border-radius:calc(6px * var(--radius-scale));justify-content:flex-end;display:flex}.fb-fin-ed-grid{gap:calc(16px * var(--space-scale));grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;display:grid}.fb-fin-ed-xero{padding:calc(8px * var(--space-scale)) calc(12px * var(--space-scale));border:var(--line-w) solid var(--line-2);border-radius:calc(6px * var(--radius-scale))}.fb-fin-inline>.fb-badge,.fb-fin-inline>svg{vertical-align:middle;margin-right:6px}.fb-fin-inline>span{vertical-align:middle}.fb-fin-narrow{max-width:240px}.fb-fin-override{padding:calc(12px * var(--space-scale)) calc(16px * var(--space-scale))}.fb-fin-cellbtn{display:inline-block}.fb-perf-svg{width:100%;height:auto}.fb-perf-svg,.fb-perf-wide{display:block}.fb-perf-narrow{display:none}@media (max-width:760px){.fb-perf-wide{display:none}.fb-perf-narrow{display:block}}.fb-perf-t{fill:var(--ink-3);font-size:11px}.fb-perf-t--end{text-anchor:end}.fb-perf-t--mid{text-anchor:middle}.fb-perf-t--2{fill:var(--ink-2)}.fb-perf-t--acc{fill:var(--accent-2);font-weight:600}.fb-perf-t--halo{paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round}.fb-perf-t--label{fill:var(--ink);font-size:12px;font-weight:600}.fb-perf-grid{stroke:var(--line);stroke-width:1px}.fb-perf-grid--zero{stroke-width:1.5px}.fb-perf-col{fill:var(--ink-3);fill-opacity:.45}.fb-perf-line{stroke:var(--accent);stroke-width:2px;fill:none}.fb-perf-dot{fill:var(--accent)}.fb-perf-col--ly{fill-opacity:.16;stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 2}.fb-perf-line--ly{stroke-width:1.5px;stroke-dasharray:6 4;stroke-opacity:.75}.fb-perf-dot--ly{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-opacity:.75}.fb-perf-mark{fill:var(--warn)}.fb-perf-t--axis{font-weight:600}.fb-perf-t--rev{fill:var(--accent-2)}.fb-perf-t--inv{fill:var(--ink-2)}.fb-perf-axis{stroke-width:1.5px}.fb-perf-axis--rev{stroke:var(--accent);stroke-opacity:.75}.fb-perf-axis--inv{stroke:var(--ink-3)}.fb-perf-chart{display:block}.fb-perf-mk{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.fb-perf-hit{fill:none;pointer-events:all}.fb-perf-mk:focus-visible .fb-perf-hit{stroke:var(--accent);stroke-width:2px}.fb-perf-mk:hover .fb-perf-col{fill-opacity:.65}.fb-perf-mk:hover .fb-perf-col--ly{fill-opacity:.3}.fb-perf-mk[aria-pressed=true] .fb-perf-col{fill-opacity:.85}.fb-perf-mk[aria-pressed=true] .fb-perf-col--ly{fill-opacity:.4}.fb-perf-mk[aria-pressed=true] .fb-perf-dot{stroke:var(--ink);stroke-width:2px}.fb-perf-tip{pointer-events:none}.fb-perf-tip-bg{fill:var(--panel);stroke:var(--line-2);stroke-width:1px}.fb-perf-q-ok{fill:var(--ok-w)}.fb-perf-q-err{fill:var(--err-w)}.fb-perf-avg{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:4 3}.fb-perf-quad{fill:var(--ink-3);font-weight:700}.fb-perf-quad--ok{fill:var(--ok)}.fb-perf-quad--err{fill:var(--err)}.fb-perf-bubble{fill:var(--accent);fill-opacity:.22;stroke:var(--accent);stroke-width:2px}.fb-perf-bubble--err{fill:var(--err);stroke:var(--err)}.fb-perf-unplotted{margin:calc(6px * var(--space-scale)) 0 0}.fb-perf-nowrap{white-space:nowrap}.fb-perf-outside{gap:calc(4px * var(--space-scale));font-size:calc(12px * var(--type-scale));color:var(--ink-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fb-perf-stage{min-width:0;display:flex}.fb-perf-stage>.fb-kpi{flex:auto;min-width:0}.fb-perf-stage[data-leak=true]>.fb-kpi{outline:2px solid var(--warn);outline-offset:-1px}.fb-perf-sub{flex-basis:100%}.fb-perf-stage-l{margin:calc(8px * var(--space-scale)) 0 0;flex-direction:column;flex-basis:100%;width:100%;padding:0;list-style:none;display:flex}.fb-perf-stage-l li{justify-content:space-between;align-items:baseline;gap:calc(8px * var(--space-scale));padding:calc(4px * var(--space-scale)) 0;border-top:var(--line-w) dashed var(--line-2);font-size:calc(12.5px * var(--type-scale));display:flex}.fb-perf-stage-l li>:last-child{text-align:right}.fb-perf-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fb-perf-form{padding-top:calc(8px * var(--space-scale));border-top:var(--line-w) dashed var(--line-2);flex-direction:column}.fb-perf-form,.fb-perf-form-actions,.fb-perf-hctl{gap:calc(8px * var(--space-scale));display:flex}.fb-perf-hctl{justify-content:flex-end;align-items:center;flex-wrap:wrap;min-width:0}.fb-perf-tile-sub{flex-basis:100%}:root{--fs-display:calc(1.75rem * var(--viewer-type-scale));--fs-h2:calc(1.25rem * var(--viewer-type-scale));--fs-body:calc(.9375rem * var(--viewer-type-scale));--fs-table:calc(.8125rem * var(--viewer-type-scale));--fs-caption:calc(.75rem * var(--viewer-type-scale));--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--r-card:6px;--r-ctrl:4px;--r-chip:999px;--topbar-h:52px;--sidebar-w:216px;--content-max:1180px;--t-fast:.15s ease-out;--t-load:.25s ease-out}html{color-scheme:light dark}body{background:var(--bg);color:var(--ink);font-family:var(--f);font-size:var(--fs-body)}:focus-visible{outline:2px solid var(--ok);outline-offset:2px}body{line-height:1.5}a{color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.linkish{color:var(--accent);font-size:var(--fs-caption);border-bottom:1px dotted var(--accent)}.linkish,.metric-help{cursor:pointer;text-decoration:none}.metric-help{border:1px solid var(--line);min-width:18px;height:18px;color:var(--ink-2);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.metric-help:focus-visible,.metric-help:hover{background:var(--ok-w);color:var(--ok);border-color:var(--ok)}.state{padding:var(--sp-6) var(--sp-5);text-align:center}.state h3{font-family:var(--f);font-size:var(--h2-size);font-weight:var(--h2-weight);letter-spacing:var(--h2-track);line-height:var(--h2-lh);margin-bottom:var(--sp-2)}.state p{color:var(--ink-2);font-size:var(--fs-table);max-width:46ch;margin:0 auto var(--sp-4)}.skeleton{background:linear-gradient(90deg,var(--line),var(--line),var(--line))}@supports (color:color-mix(in lab,red,red)){.skeleton{background:linear-gradient(90deg,var(--line),color-mix(in srgb,var(--line) 40%,transparent),var(--line))}}.skeleton{border-radius:var(--r-ctrl);background-size:200% 100%;min-height:14px;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.banner{border:1px solid var(--warn);background:var(--warn-w);color:var(--ink);border-radius:calc(var(--r-card) * var(--radius-scale));padding:var(--sp-2) var(--sp-4);font-size:var(--fs-table);margin-bottom:var(--sp-4)}.banner--error{border-color:var(--err);background:var(--err-w)}.banner--ok{border-color:var(--ok);background:var(--ok-w)}.toast{bottom:var(--sp-5);right:var(--sp-5);background:var(--ink);color:var(--bg);border-radius:calc(var(--r-card) * var(--radius-scale));padding:var(--sp-3) var(--sp-4);font-size:var(--fs-table);box-shadow:var(--sh-2);z-index:200;position:fixed}.field label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin-bottom:3px;font-size:11px;display:block}.field .err{color:var(--err);margin-top:3px}.field .err,.form-note{font-size:var(--fs-caption)}.form-note{color:var(--ink-2);margin-top:var(--sp-2)}.auth-page{min-height:100vh;padding:var(--sp-7) var(--sp-4) var(--sp-7);flex-direction:column;align-items:center;display:flex}.auth-mark{font-family:var(--f);color:var(--ok);letter-spacing:.3px;font-size:30px;font-weight:700}.auth-promise{color:var(--ink-2);font-size:var(--fs-body);margin-top:var(--sp-1);font-style:italic;font-family:var(--f)}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--r-card) * var(--radius-scale));width:min(440px,100%);margin-top:var(--sp-6);padding:var(--sp-6) var(--sp-5) var(--sp-5)}.auth-card h1{font-family:var(--f);font-size:var(--h1-size);font-weight:var(--h1-weight);letter-spacing:var(--h1-track);line-height:var(--h1-lh);margin-bottom:var(--sp-4)}.auth-card .lede{color:var(--ink-2);font-size:var(--fs-table)}.auth-card .field,.auth-card .lede{margin-bottom:var(--sp-4)}.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=text]{width:100%;font-size:var(--fs-body);border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--panel);color:var(--ink);font-family:var(--f);padding:9px 12px}.auth-card .btn--full{text-align:center;width:100%;font-size:var(--fs-body);padding:10px 16px;display:block}.auth-or{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0;color:var(--ink-2);font-size:var(--fs-caption);display:flex}.auth-or:after,.auth-or:before{content:"";background:var(--line);flex:1;height:1px}.auth-foot{margin-top:var(--sp-5);font-size:var(--fs-caption);color:var(--ink-2);text-align:center;max-width:440px}.auth-foot a{color:var(--ok)}.err-page{min-height:100vh;padding:var(--sp-7) var(--sp-4);flex-direction:column;align-items:center;display:flex}.err-mark{font-family:var(--f);color:var(--ok);letter-spacing:.3px;font-size:30px;font-weight:700}.err-card{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--r-card) * var(--radius-scale));width:min(520px,100%);margin-top:var(--sp-6);padding:var(--sp-7) var(--sp-5);text-align:center}.err-card h1{font-family:var(--f);font-size:var(--h1-size);font-weight:var(--h1-weight);letter-spacing:var(--h1-track);line-height:var(--h1-lh);margin-bottom:var(--sp-3)}.err-card p{color:var(--ink-2);font-size:var(--fs-table);max-width:44ch;margin:0 auto var(--sp-4)}.err-actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.err-roles{margin-top:var(--sp-4);font-size:var(--fs-caption);color:var(--ink-2)}.screen-h{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.screen-h h1{font-family:var(--f);font-size:var(--h1-size);font-weight:var(--h1-weight);letter-spacing:var(--h1-track);line-height:var(--h1-lh)}.screen-h .meta{font-size:var(--fs-caption);color:var(--ink-2)}.band-h{font-family:var(--f);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);gap:var(--sp-3);flex-wrap:wrap;align-items:baseline;font-size:15px;font-weight:600;display:flex}.band-h small{font-family:var(--f);color:var(--ink-2);font-size:11.5px;font-weight:400}.band-h .h-actions{gap:var(--sp-2);margin-left:auto;display:flex}.stat .split-note{color:var(--ink-2);margin:var(--sp-2) 0 0;max-width:34ch;font-size:12px;line-height:1.45}.delta-up{color:var(--ok)}.delta-down,.delta-up{font-size:11.5px;font-family:var(--fn)}.delta-down{color:var(--err)}.conf{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex;position:relative}.conf:before{content:"";border-radius:99px;flex:none;width:6px;height:6px}.conf--solid{background:var(--ok-w);color:var(--ok)}.conf--solid:before{background:var(--ok)}.conf--est{background:var(--warn-w);color:var(--warn);border:1px dashed var(--warn-wb)}.conf--est:before{border:1.5px solid var(--warn);background:0 0}.conf--human{background:var(--declared-w);color:var(--declared);border:1px solid var(--declared-wb)}.conf--human:before{background:var(--declared)}.conf .n{font-variant-numeric:tabular-nums;font-family:var(--fn);letter-spacing:0;font-weight:650}.density-comfortable{--fs-body:calc(1rem * var(--viewer-type-scale));--fs-table:calc(.875rem * var(--viewer-type-scale));--fs-caption:calc(.8125rem * var(--viewer-type-scale))}:root[data-textsize=small]{--viewer-type-scale:.9}:root[data-textsize=large]{--viewer-type-scale:1.15}.fb-nav-item svg{width:calc(16px * var(--type-scale));height:calc(16px * var(--type-scale))}.topbar{height:var(--topbar-h);background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:var(--sp-4);padding:0 var(--sp-4);z-index:50;display:flex;position:fixed;top:0;left:0;right:0}.topbar .mark{font-family:var(--f);color:var(--ok);letter-spacing:.2px;font-size:17px;font-weight:700}.tenant-sel{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--panel);font-size:var(--fs-table);font-family:var(--f);color:var(--ink);cursor:pointer;transition:var(--t);white-space:nowrap;align-items:center;gap:6px;padding:6px 10px 6px 14px;font-weight:600;display:inline-flex}.tenant-sel:hover{border-color:var(--line-2);background:var(--panel-2)}.tenant-sel>button,span.tenant-sel:not(.fb-listbox){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:38vw;overflow:hidden}.omni{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--bg);max-width:420px;font-size:var(--fs-table);color:var(--ink-2);padding:6px 12px}.omni,.topbar .spacer{flex:1}.iconbtn{border:1px solid var(--line);background:var(--panel);border-radius:var(--r-ctrl);font-size:var(--fs-table);cursor:pointer;color:var(--ink);padding:5px 10px}.content{margin-left:var(--sidebar-w);margin-top:var(--topbar-h);padding:var(--sp-5);max-width:calc(var(--content-max) + var(--sidebar-w));width:auto;min-width:0}.ctx-tabs{border-bottom:2px solid var(--line);margin-bottom:var(--sp-4);flex-wrap:wrap;gap:2px;display:flex}.ctx-tabs a{font-size:var(--fs-table);color:var(--ink-2);border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 14px;text-decoration:none}.ctx-tabs a.active{color:var(--ok);border-bottom-color:var(--ok);font-weight:600}.mobile-tabs{background:var(--panel);border-top:1px solid var(--line);z-index:50;overscroll-behavior-x:contain;scrollbar-width:thin;display:none;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mobile-tabs a{white-space:nowrap;text-align:center;color:var(--ink-2);flex:1 0 auto;padding:10px 8px 12px;font-size:10.5px;text-decoration:none}.mobile-tabs a.active{color:var(--ok);font-weight:700}@media (max-width:767px){.sidebar{display:none}.content{padding:var(--sp-3);margin-left:0}.mobile-tabs{display:flex}}@media (min-width:768px) and (max-width:900px){:root{--sidebar-w:168px}.content{padding:var(--sp-4)}}.ctxbar{top:var(--topbar-h);align-items:center;gap:var(--sp-3);height:30px;padding:0 var(--sp-4);font-size:var(--fs-caption);z-index:49;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:fixed;left:0;right:0}.ctxbar--inline{z-index:auto;height:auto;margin-bottom:10px;padding:4px 0;position:static}.bulk-action-row{gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.bulk-action-spacer{flex:1}.bulk-action-note{padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-caption)}.bulk-action-failures{margin:var(--sp-2) 0 0;padding-left:1.2em}.saved-views-row{flex-wrap:wrap}.roster-export-row,.saved-views-row{gap:var(--sp-2);align-items:center;display:inline-flex}.notification-bell{border-radius:var(--r-chip);width:32px;height:32px;color:var(--ink-2);transition:var(--t);place-items:center;text-decoration:none;display:inline-grid;position:relative}.notification-bell:hover{background:var(--panel-2);color:var(--ink);text-decoration:none}.notification-bell-count{position:absolute;top:-4px;right:-4px}.top{background:var(--panel);border-bottom:1px solid var(--line);height:64px;padding:0 var(--sp-6);z-index:50;align-items:center;gap:10px;display:flex;position:sticky;top:0}.top .sp{flex:1}.brand{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:7px;padding-right:6px;font-size:17px;font-weight:600;display:flex}.brand svg{width:auto;height:22px}.brand .mkg1{stop-color:#0096f2}.brand .mkg2{stop-color:#815aff}:root[data-theme=dark] .brand .mkg1{stop-color:#5db9f7}:root[data-theme=dark] .brand .mkg2{stop-color:#b7a5ff}.wssel{border:1px solid var(--line);border-radius:var(--r-chip);cursor:pointer;background:var(--panel);transition:var(--t);color:var(--ink);white-space:nowrap;align-items:center;gap:7px;padding:6px 10px 6px 14px;font-size:12.5px;font-weight:600;display:flex}.wssel:hover{border-color:var(--line-2);background:var(--panel-2)}.wssel .st{background:var(--ok);border-radius:99px;flex:none;width:7px;height:7px}.wssel .shape{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:0 5px;font-size:10px;font-weight:700}@media (max-width:640px){.top{flex-wrap:wrap;row-gap:8px;height:auto;padding:8px 12px;position:static}.wssel{padding:4px 9px;font-size:12px}}.shell{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.main,.shell>*{min-width:0}.main{overflow-wrap:anywhere;padding:18px 22px 70px;position:relative}.wrap{max-width:1380px;margin:0 auto}@media (max-width:860px){.shell{grid-template-columns:1fr}.main{padding:14px 12px 70px}}.crumb{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.crumb b{color:var(--ink-2);font-weight:600}@media print{.nav,.top{display:none!important}.shell{grid-template-columns:1fr}.main{padding:0}}.btn{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);cursor:pointer;transition:var(--spring);box-shadow:var(--sh);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.btn,.btn:hover{text-decoration:none}.btn:hover{border-color:var(--line-2);color:var(--ink);background:var(--panel-2);box-shadow:var(--sh-2);transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn--pri{background:linear-gradient(180deg,var(--accent-3),var(--accent));border-color:var(--accent-2);color:#fff}.btn--pri:hover{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff;box-shadow:var(--glow)}:root[data-theme=dark] .btn--pri,:root[data-theme=dark] .btn--pri:hover{color:#05052b}.btn--ghost{box-shadow:none;background:0 0;border-color:#0000}.errpage{place-items:center;min-height:calc(100vh - 48px);padding:40px 20px;display:grid}.errcard{text-align:left;max-width:520px}.errcard .code{letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:700}.errcard h1{font-size:var(--h1-size);font-weight:var(--h1-weight);letter-spacing:var(--h1-track);line-height:var(--h1-lh);margin:8px 0}.errcard p{color:var(--ink-2);margin-bottom:16px;font-size:13.5px}.errcard .acts{flex-wrap:wrap;gap:8px;display:flex}.errpage-brand{letter-spacing:-.01em;margin-bottom:var(--sp-4,20px);font-size:18px;font-weight:700}.ev{font:inherit;text-align:left;background:var(--panel);border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);cursor:pointer;transition:var(--t);color:inherit;min-width:0;padding:12px 14px}.ev,.ev:hover{text-decoration:none}.ev:hover{background:var(--accent-w)}.tl{padding:6px 14px 10px;position:relative}.tl:before{content:"";background:var(--line-2);width:1px;position:absolute;top:10px;bottom:14px;left:99px}@media (max-width:640px){.tl:before{left:64px}}.fb-phead-right .dr{margin:0}.board-rank{font-variant-numeric:tabular-nums;min-width:20px;font-size:12px;font-weight:700;font-family:var(--fn);color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.board-stack{flex-direction:column;gap:14px;display:flex}.board-note{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.board-grid{position:relative}.board-cell{display:block}.board-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.board-grid .fb-pch,.board-stack .fb-pch{padding:calc(14px * var(--space-scale)) calc(16px * var(--space-scale)) 0;border-bottom:0}.board-grid .fb-pcb,.board-stack .fb-pcb{padding:calc(10px * var(--space-scale)) calc(16px * var(--space-scale)) calc(16px * var(--space-scale))}.board-grid .fb-pcb:empty,.board-stack .fb-pcb:empty{display:none}.board-grid .fb-panel:not(.board-section):has(>.fb-pcb:empty)>.fb-pch,.board-stack .fb-panel:not(.board-section):has(>.fb-pcb:empty)>.fb-pch{padding-bottom:calc(14px * var(--space-scale))}.fb-panel.board-section{box-shadow:none;background:0 0;border-width:0}.fb-panel.board-section:hover{box-shadow:none}.board-grid .fb-panel.board-section>.fb-pch,.board-stack .fb-panel.board-section>.fb-pch{padding:14px 0 0;position:relative;top:6px}.fb-panel.board-section>.fb-pch .fb-pch-right{height:calc(var(--h2-size) * var(--type-scale) * var(--h2-lh));align-items:center}.board-grid--arranging .fb-panel.board-section>.fb-pch{padding-left:calc(10px * var(--space-scale));top:0}.board-grid .fb-pstate,.board-stack .fb-pstate{padding:calc(10px * var(--space-scale)) calc(16px * var(--space-scale)) calc(16px * var(--space-scale))}.board-grid .fb-emptybox,.board-stack .fb-emptybox{gap:calc(4px * var(--space-scale));font-size:calc(12px * var(--type-scale));border:0;padding:0;line-height:1.45}.board-grid .fb-emptybox>.fb-ic,.board-stack .fb-emptybox>.fb-ic{display:none}.board-grid .fb-emptybox .fb-btn--ghost,.board-stack .fb-emptybox .fb-btn--ghost{margin-left:calc(-10px * var(--space-scale) - var(--line-w))}.fb-panel.board-section>.fb-pch h2{font-weight:700}.board-grid .fb-panel.board-section>.fb-pcb,.board-stack .fb-panel.board-section>.fb-pcb{padding:calc(8px * var(--space-scale)) calc(4px * var(--space-scale)) 0}.board-grid--arranging .fb-panel.board-section{background:var(--panel);outline:var(--line-w) solid var(--line);outline-offset:calc(-1 * var(--line-w))}.board-grid .fb-pch--toggle,.board-stack .fb-pch--toggle{padding-right:calc(10px * var(--space-scale) + 30px)}.board-grid .fb-pch--toggle>.fb-panel-toggle,.board-stack .fb-pch--toggle>.fb-panel-toggle{top:calc(14px * var(--space-scale) + (var(--h2-size) * var(--type-scale) * var(--h2-lh) - 24px) / 2)}.board-grid .fb-panel.board-section>.fb-pch--toggle,.board-stack .fb-panel.board-section>.fb-pch--toggle{padding-right:calc(10px * var(--space-scale) + 30px)}.board-grid .fb-panel.board-section>.fb-pch--toggle>.fb-panel-toggle,.board-stack .fb-panel.board-section>.fb-pch--toggle>.fb-panel-toggle{top:calc(14px + (var(--h2-size) * var(--type-scale) * var(--h2-lh) - 24px) / 2)}.board-grid .fb-pch,.board-stack .fb-pch{flex-wrap:nowrap;align-items:flex-start}.board-grid .fb-pch>h2,.board-stack .fb-pch>h2{overflow-wrap:anywhere;flex:auto;min-width:0}.board-grid .fb-pch-right,.board-stack .fb-pch-right{flex-wrap:nowrap;flex:none}@media (hover:hover){.fb-panel.board-section>.fb-pch .fb-pch-right,.fb-panel.board-section>.fb-pch>.fb-panel-toggle{opacity:0;transition:opacity var(--t)}.board-grid--arranging .fb-panel.board-section>.fb-pch .fb-pch-right,.board-grid--arranging .fb-panel.board-section>.fb-pch>.fb-panel-toggle,.fb-panel.board-section:focus-within>.fb-pch .fb-pch-right,.fb-panel.board-section:focus-within>.fb-pch>.fb-panel-toggle,.fb-panel.board-section:hover>.fb-pch .fb-pch-right,.fb-panel.board-section:hover>.fb-pch>.fb-panel-toggle{opacity:1}.board-grid .fb-panel:not(.board-section)>.fb-pch,.board-stack .fb-panel:not(.board-section)>.fb-pch{padding-right:calc(16px * var(--space-scale));position:relative}.board-grid .fb-panel:not(.board-section)>.fb-pch [data-ctrl=S-058\.C6],.board-stack .fb-panel:not(.board-section)>.fb-pch [data-ctrl=S-058\.C6]{right:calc(16px * var(--space-scale) + 28px);top:calc(14px * var(--space-scale) + (var(--h2-size) * var(--type-scale) * var(--h2-lh) - 24px) / 2);position:absolute}.board-grid .fb-panel:not(.board-section)>.fb-pch--toggle>.fb-panel-toggle,.board-stack .fb-panel:not(.board-section)>.fb-pch--toggle>.fb-panel-toggle{right:calc(16px * var(--space-scale) + 56px)}.board-grid .fb-panel:not(.board-section)>.fb-pch [data-ctrl=S-058\.C6],.board-grid .fb-panel:not(.board-section)>.fb-pch>.fb-panel-toggle,.board-stack .fb-panel:not(.board-section)>.fb-pch [data-ctrl=S-058\.C6],.board-stack .fb-panel:not(.board-section)>.fb-pch>.fb-panel-toggle{opacity:0;background:var(--panel);transition:opacity var(--t)}.board-grid .fb-panel:not(.board-section):is(:hover,:focus-within)>.fb-pch [data-ctrl=S-058\.C6],.board-grid .fb-panel:not(.board-section):is(:hover,:focus-within)>.fb-pch>.fb-panel-toggle,.board-grid--arranging .fb-panel>.fb-pch [data-ctrl=S-058\.C6],.board-grid--arranging .fb-panel>.fb-pch>.fb-panel-toggle,.board-stack .fb-panel:not(.board-section):is(:hover,:focus-within)>.fb-pch [data-ctrl=S-058\.C6],.board-stack .fb-panel:not(.board-section):is(:hover,:focus-within)>.fb-pch>.fb-panel-toggle{opacity:1}}.fig{letter-spacing:-.01em;font-weight:600}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.filter{border:1px solid var(--line);color:var(--ink-2);background:var(--panel);cursor:pointer;transition:var(--t);border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.filter:hover{border-color:var(--line-2);color:var(--ink)}.sidebar .scope-head{padding:var(--sp-2) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line);margin-bottom:var(--sp-2)}.sidebar .scope-head .ws{font-family:var(--f);font-size:14px;font-weight:700;display:block}.sidebar .scope-head .kind{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:9.5px}.has-ctxbar .content{margin-top:calc(var(--topbar-h) + 30px)}.has-ctxbar .sidebar{top:calc(var(--topbar-h) + 30px)}.legal-page{max-width:760px;padding:var(--sp-7) var(--sp-4);margin:0 auto}.legal-mark{font-family:var(--f);color:var(--ok);letter-spacing:.3px;margin-bottom:var(--sp-6);font-size:24px;font-weight:700}.legal-page h1{font-family:var(--f);font-size:var(--h1-size);font-weight:var(--h1-weight);letter-spacing:var(--h1-track);line-height:var(--h1-lh);margin-bottom:var(--sp-1)}.legal-version{font-size:var(--fs-caption);color:var(--ink-2);font-family:var(--fn);margin-bottom:var(--sp-4)}.legal-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.legal-actions,.legal-sec{margin-bottom:var(--sp-5)}.legal-sec h2{font-family:var(--f);font-size:var(--h2-size);font-weight:var(--h2-weight);letter-spacing:var(--h2-track);line-height:var(--h2-lh);border-bottom:2px solid var(--line);padding-bottom:var(--sp-1);margin-bottom:var(--sp-3)}.legal-sec li,.legal-sec p{font-size:var(--fs-body);margin-bottom:var(--sp-3)}.legal-sec ul{padding-left:var(--sp-5)}.legal-sec li{margin-bottom:var(--sp-2)}.legal-foot{padding-top:var(--sp-4)}.legal-foot,.shell-foot{border-top:1px solid var(--line);font-size:var(--fs-caption);color:var(--ink-2)}.shell-foot{margin-top:var(--sp-6);padding:var(--sp-4) 0 var(--sp-6)}.tbl-toolbar{gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;display:flex}.tbl-toolbar input[type=search]{border:1px solid var(--line);border-radius:var(--r-ctrl);font-size:var(--fs-caption);background:var(--panel);color:var(--ink);min-width:180px;padding:5px 10px}.tbl-toolbar .sp{flex:1}.unit-input{text-align:right;width:84px;font-family:var(--fn);font-size:var(--fs-table);border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--panel);color:var(--ink);padding:4px 8px}.unit-input::placeholder{color:var(--ink-2);opacity:.7}.unit-input:hover{border-color:var(--ink-2)}.unit-input:focus-visible{outline:2px solid var(--ok);outline-offset:1px;border-color:#0000}.tbl-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;min-width:100%;font-size:var(--fs-table)}.tbl thead th{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);text-align:right;padding:var(--sp-2) var(--sp-3);border-bottom:2px solid var(--ink);white-space:nowrap;background:var(--panel);cursor:pointer;font-size:10px;position:sticky;top:0}.tbl thead th:first-child{text-align:left}.tbl td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);text-align:right;font-family:var(--fn);font-variant-numeric:tabular-nums;white-space:nowrap}.tbl td:first-child,.tbl td[data-align=start]{text-align:left;font-family:var(--f);white-space:normal;overflow-wrap:normal}.tbl td[data-align=end]{text-align:right;font-family:var(--fn);font-variant-numeric:tabular-nums;white-space:nowrap}.tbl thead th[data-align=start]{text-align:left}.tbl thead th[data-align=end]{text-align:right}.tbl tr.row-expansion>td{background:var(--ok-w);border-left:3px solid var(--ok);text-align:left;font-family:var(--f);white-space:normal;padding:var(--sp-3) var(--sp-4)}.contact-sub{padding:var(--sp-1) 0}.contact-lines{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-line{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.contact-reach,.contact-role{color:var(--ink-2)}.contact-reach{font-variant-numeric:tabular-nums}.tbl tr.row-group td{background:var(--line);font-weight:600}@supports (color:color-mix(in lab,red,red)){.tbl tr.row-group td{background:color-mix(in srgb,var(--line) 26%,transparent)}}.tbl tr.row-total td{border-top:2px solid var(--ink);border-bottom:none;font-weight:700}.tbl tbody tr:hover td,.tbl tr.row-total td{background:var(--ok-w)}@supports (color:color-mix(in lab,red,red)){.tbl tbody tr:hover td{background:color-mix(in srgb,var(--ok-w) 55%,transparent)}}.tbl .indent{padding-left:var(--sp-5)}@media (max-width:480px){.tbl--cards-at-390{min-width:0;display:block}.tbl--cards-at-390 thead{display:none}.tbl--cards-at-390 tbody{display:block}.tbl--cards-at-390 tr{border:1px solid var(--line);border-radius:var(--r-ctrl);margin-bottom:var(--sp-3);padding:var(--sp-3);display:block}.tbl--cards-at-390 th[scope=row]{text-align:left;font-family:var(--f);white-space:normal;overflow-wrap:normal;padding:0 0 var(--sp-2) 0;border-bottom:1px solid var(--line);margin-bottom:var(--sp-2);display:block}.tbl--cards-at-390 td{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);text-align:right;white-space:normal;overflow-wrap:anywhere;padding:var(--sp-1) 0;border-bottom:none;display:flex}.tbl--cards-at-390 td:before{content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);text-align:left;flex:none;font-size:10px}}.prop-bands{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prop-bands>div{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.prop-sub-h{border-bottom:1px solid var(--line);background:var(--panel-2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:11px;font-weight:700;display:flex}@media (max-width:860px){.prop-bands{grid-template-columns:1fr}}.prop-lims{flex-direction:column;display:flex}.prop-lim{border-bottom:1px solid var(--line);padding:11px 0}.prop-lim:first-child{padding-top:0}.prop-lim:last-child{border-bottom:0;padding-bottom:0}.prop-lim q{color:var(--ink);quotes:none;font-size:12.5px;font-weight:650;display:block}.prop-lim q:after,.prop-lim q:before{content:""}.prop-lim p{color:var(--ink-2);margin-top:3px;font-size:12.5px;line-height:1.6}.qrow[data-unread=true]{background:var(--ok-w)}@supports (color:color-mix(in lab,red,red)){.qrow[data-unread=true]{background:color-mix(in srgb,var(--ok-w) 55%,transparent)}}[data-density=compact] .tbl td,[data-density=compact] .tbl thead th{padding:var(--sp-1) var(--sp-2)}[data-density=relaxed] .tbl td,[data-density=relaxed] .tbl thead th{padding:var(--sp-3) var(--sp-4)}.tbl td{vertical-align:top}.tbl-foot{gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-caption);color:var(--ink-2);border-top:1px solid var(--line);align-items:center;display:flex}.dt[data-density=compact] tbody td,.dt[data-density=compact] thead th{padding:var(--sp-1) var(--sp-2)}.dt[data-density=relaxed] tbody td,.dt[data-density=relaxed] thead th{padding:var(--sp-3) var(--sp-4)}.dt tbody td,.dt thead th{overflow-wrap:normal}.dt tr.row-expansion>td{background:var(--ok-w);border-left:3px solid var(--ok);text-align:left;font-family:var(--f);white-space:normal;overflow-wrap:normal;padding:var(--sp-3) var(--sp-4)}.ctrl-select,select{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--panel);color:var(--ink);font-size:var(--fs-table);font-family:var(--f);padding:6px 10px}.ev-card{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--r-card) * var(--radius-scale));box-shadow:var(--sh-2);padding:var(--sp-3) var(--sp-4);width:max-content;max-width:min(440px,calc(100vw - 2 * var(--sp-4)));z-index:100;font-size:var(--fs-caption);position:absolute}.ev-card h5{font-family:var(--f);margin-bottom:4px;font-size:13px}.ev-card .work{font-family:var(--fn);color:var(--ink-2);margin-top:4px;font-size:11px;display:block}.ev-card .src{color:var(--ok);font-weight:600}.ev-wrap{display:inline-block;position:relative}.ev-wrap .ev-card{text-align:left;top:1.6em;left:0}.ev-wrap .ev-card.card-right{left:auto;right:0}.tl-row{gap:var(--sp-4);border-bottom:1px solid var(--line);font-size:var(--fs-table);align-items:baseline;padding:9px 0;display:flex}.tl-row:last-child{border-bottom:none}.tl-when{font-family:var(--fn);min-width:118px;font-size:11.5px}.tl-sys,.tl-when{color:var(--ink-2)}.tl-sys{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:10px}.tl-sys--manual{border-color:var(--declared);color:var(--declared)}.tl-sys--retro{border-color:var(--ok);color:var(--ok)}.tl-fact{flex:1}.tl-fact .fig{font-family:var(--fn)}.tl-gap{color:var(--ink-2);font-style:italic;font-size:var(--fs-caption)}.tl-row.manual-row{background:var(--declared-w)}.tl--refusals:before{display:none}.tl--refusals .tl-row{grid-template-columns:minmax(10rem,1fr) 2fr;align-items:start;display:grid}.tl--refusals .tl-fact{font-weight:600}.tl--refusals dd{margin:0}@media (max-width:640px){.tl--refusals .tl-row{gap:var(--sp-1);grid-template-columns:1fr}}.tl--refusals-basis .tl-row{grid-template-columns:minmax(10rem,1fr) 2fr auto}.tl--refusals-basis .tl-basis{align-self:start}@media (max-width:640px){.tl--refusals-basis .tl-row{grid-template-columns:1fr}.tl--refusals-basis .tl-basis{justify-self:start}}.tl-row.money .tl-fact{font-weight:700}.tl-row.anon{opacity:.78}.amt{white-space:nowrap;margin-left:auto;font-weight:700}.amt,.day-h{font-family:var(--fn)}.day-h{letter-spacing:.05em;color:var(--ink-2);text-transform:uppercase;padding:var(--sp-3) var(--sp-4) var(--sp-1);border-bottom:1px solid var(--line);background:var(--bg);font-size:11px}@supports (color:color-mix(in lab,red,red)){.day-h{background:color-mix(in srgb,var(--bg) 60%,var(--panel))}}.day-h:first-child{padding-top:var(--sp-2)}.mchart{gap:var(--sp-2);padding:var(--sp-2) 0;align-items:flex-end;display:flex}.mchart .mc{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex;position:relative}.mchart .mc i{background:var(--ok);border-radius:2px 2px 0 0;width:28px;min-height:2px;display:block}.mchart .mc.zero i{background:var(--line)}.mchart .mc span{font:10.5px var(--fn);color:var(--ink-2)}.mchart .mc:hover i{outline:2px solid var(--panel);outline-offset:-2px}.mchart .mc .mc-tip{background:var(--ink);color:var(--bg);font-size:var(--fs-caption);border-radius:var(--r-ctrl);white-space:nowrap;pointer-events:none;z-index:5;margin-bottom:6px;padding:4px 8px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.hbar-row{gap:var(--sp-3);padding:5px var(--sp-4);font-size:var(--fs-table);grid-template-columns:150px minmax(0,1fr) 60px;align-items:center;display:grid}.hbar-row .bar{background:var(--ok);border-radius:3px;min-width:2px;height:14px}.hbar-row .val{font-family:var(--fn);text-align:right}.modal-scrim{z-index:150;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border-radius:calc(var(--r-card) * var(--radius-scale));box-shadow:var(--sh-2);width:min(520px,92vw);max-height:86vh;overflow-y:auto}.modal h3{font-family:var(--f);font-size:var(--h2-size);font-weight:var(--h2-weight);letter-spacing:var(--h2-track);line-height:var(--h2-lh);padding:var(--sp-4);border-bottom:1px solid var(--line)}.modal .m-body{padding:var(--sp-4);gap:var(--sp-3);display:grid}.modal .m-foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);gap:var(--sp-2);justify-content:flex-end;display:flex}.modal--wide{width:min(760px,94vw)}.panel,.stat{animation-fill-mode:backwards}.wrap .rolenote.client-only{display:block!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}