.ci-root{--ci-bg:var(--background,#fbfcfd);--ci-fg:var(--foreground,#18233a);--ci-card:var(--card,#fff);--ci-muted:var(--muted,#f1f4f7);--ci-muted-fg:var(--muted-foreground,#5b6779);--ci-primary:var(--primary,#1e8c84);--ci-primary-fg:var(--primary-foreground,#fff);--ci-accent:var(--accent,#e7f4f2);--ci-border:var(--border,#dfe5ec);--ci-input:var(--input,#c6d0dc);--ci-danger:var(--destructive,#b3261e);--ci-danger-fg:var(--destructive-foreground,#fff);--ci-radius:var(--radius,.5rem);--ci-gap:1.25rem;color:var(--ci-fg);-webkit-font-smoothing:antialiased;line-height:1.5}.ci-root,.ci-root *,.ci-root :before,.ci-root :after{box-sizing:border-box}.ci-root :where(h1,h2,h3,p,ol,ul,fieldset,legend){margin:0;padding:0}.ci-root :where(fieldset){border:0;min-width:0}.ci-root :where(button,input,textarea,select){font:inherit;color:inherit}.ci-root :where(button:not(:disabled)){cursor:pointer}.ci-root :where(button:disabled){cursor:not-allowed}.ci-root :where(a){color:var(--ci-primary)}.ci-root :where(img,video){max-width:100%}.ci-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ci-muted{color:var(--ci-muted-fg);font-size:.875rem}.ci-btn{border:1px solid var(--ci-input);border-radius:var(--ci-radius);background:var(--ci-card);justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.ci-btn:hover:not(:disabled){border-color:var(--ci-primary)}.ci-btn:disabled{opacity:.45}.ci-btn:focus-visible,.ci-link:focus-visible,.ci-field:focus-visible{outline:2px solid var(--ci-primary);outline-offset:2px}.ci-btn--primary{border-color:var(--ci-primary);background:var(--ci-primary);color:var(--ci-primary-fg)}.ci-btn--primary:hover:not(:disabled){opacity:.9}.ci-btn--danger{border-color:var(--ci-danger);background:var(--ci-danger);color:var(--ci-danger-fg)}.ci-link{color:var(--ci-primary);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.ci-link:disabled{opacity:.45}.ci-lang-switch{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.ci-lang-switch .ci-link[aria-pressed=true]{color:inherit;font-weight:600;text-decoration:none}.ci-field{border:1px solid var(--ci-input);border-radius:var(--ci-radius);background:var(--ci-card);width:100%;padding:.7rem .85rem;display:block}textarea.ci-field{resize:vertical;min-height:7rem}.ci-label{text-align:left;gap:.3rem;font-size:.875rem;font-weight:600;display:grid}.ci-label .ci-field{font-weight:400}.ci-answer{gap:var(--ci-gap);display:grid}.ci-submit{justify-self:center;min-width:11rem;padding:.75rem 1.5rem}.ci-textbox{position:relative}.ci-textbox .ci-field{padding-right:3.25rem}.ci-mic{border:1px solid var(--ci-border);background:var(--ci-card);width:2.25rem;height:2.25rem;color:var(--ci-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.6rem;right:.6rem}.ci-mic--on{border-color:var(--ci-danger);background:var(--ci-danger);color:var(--ci-danger-fg)}.ci-options{gap:.6rem;display:grid}.ci-options--row{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center}.ci-option{border:1px solid var(--ci-border);border-radius:var(--ci-radius);background:var(--ci-card);text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ci-option:hover{border-color:var(--ci-input)}.ci-option:has(:checked){border-color:var(--ci-primary);background:var(--ci-accent)}.ci-option input{width:1.15rem;height:1.15rem;accent-color:var(--ci-primary);flex:none;margin:0}.ci-option-face{align-items:center;gap:.75rem;min-width:0;display:flex}.ci-option-face img{object-fit:cover;border-radius:calc(var(--ci-radius) - 2px);width:3rem;height:3rem}.ci-scale{gap:.5rem;width:fit-content;max-width:100%;margin-inline:auto;display:grid}.ci-scale-points{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ci-scale-point{border:1px solid var(--ci-input);border-radius:var(--ci-radius);background:var(--ci-card);width:2.75rem;height:2.75rem;font-weight:600}.ci-scale-point:hover:not(:disabled){border-color:var(--ci-primary)}.ci-scale-point--on{border-color:var(--ci-primary);background:var(--ci-primary);color:var(--ci-primary-fg)}.ci-scale-ends{color:var(--ci-muted-fg);justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.ci-rank{text-align:left;gap:.5rem;list-style:none;display:grid}.ci-rank-row{border:1px solid var(--ci-border);border-radius:var(--ci-radius);background:var(--ci-card);touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.ci-rank-row--dragging{border-color:var(--ci-primary)}.ci-rank-place{color:var(--ci-muted-fg);text-align:center;flex:0 0 1.5rem;font-weight:700}.ci-rank-handle{min-width:0;color:var(--ci-muted-fg);cursor:grab;flex:auto;align-items:center;gap:.75rem;display:flex}.ci-rank-handle span{color:var(--ci-fg)}.ci-rank-arrows{gap:.3rem;display:grid}.ci-rank-arrows button{background:0 0;border:0;padding:.15rem;display:flex}.ci-rank-arrows button:disabled{opacity:.25}.ci-alloc-row{text-align:left;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:.4rem 1rem;display:grid}.ci-alloc-row label{font-weight:600}.ci-alloc-number{text-align:center;padding:.4rem .5rem}.ci-range{width:100%;accent-color:var(--ci-primary);grid-column:1/-1}.ci-alloc .ci-muted,.ci-alloc .ci-link{justify-self:center}.ci-form{text-align:left}.ci-form-item{gap:.5rem;display:grid}.ci-form-item legend{margin-bottom:.5rem;font-weight:600}.ci-note{border:1px solid var(--ci-border);border-radius:var(--ci-radius);background:var(--ci-card);text-align:left;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;display:flex}.ci-note>span{flex:12rem}.ci-note--error{border-color:var(--ci-danger);color:var(--ci-danger)}.ci-popover-anchor{display:inline-block;position:relative}.ci-popover{z-index:20;border:1px solid var(--ci-border);border-radius:var(--ci-radius);background:var(--ci-card);width:min(20rem,100vw - 2rem);color:var(--ci-fg);text-align:left;gap:.6rem;padding:1rem;font-size:.9375rem;font-weight:400;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.ci-popover .ci-field{padding:.45rem .6rem;font-size:.8125rem}.ci-popover .ci-btn{justify-self:start}.ci-overlay{z-index:50;background:color-mix(in srgb, var(--ci-fg) 35%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ci-dialog{border:1px solid var(--ci-border);border-radius:var(--ci-radius);background:var(--ci-card);width:min(28rem,100%);color:var(--ci-fg);text-align:left;gap:.75rem;padding:1.5rem;display:grid}.ci-dialog h2{font-size:1.125rem}.ci-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.5rem;display:flex}.ci-loader{color:var(--ci-muted-fg);justify-items:center;gap:.6rem;font-size:.9375rem;display:grid}.ci-loader-dots{gap:.35rem;display:flex}.ci-loader-dots i{background:var(--ci-primary);border-radius:999px;width:.55rem;height:.55rem;animation:1.2s ease-in-out infinite ci-dot}.ci-loader-dots i:nth-child(2){animation-delay:.15s}.ci-loader-dots i:nth-child(3){animation-delay:.3s}@keyframes ci-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ci-media :is(img,video){border-radius:var(--ci-radius);width:100%;display:block}.ci-progress{background:var(--ci-muted);border-radius:999px;height:.375rem;overflow:hidden}.ci-progress span{background:var(--ci-primary);height:100%;transition:width .3s;display:block}.ci-steps{align-items:center;list-style:none;display:flex}.ci-step{flex:1 1 0;align-items:center;display:flex}.ci-step:first-child{flex:none}.ci-step:not(:first-child):before{content:"";background:var(--ci-input);flex:auto;height:1px;margin:0 .4rem}.ci-step--complete:not(:first-child):before,.ci-step--active:not(:first-child):before{background:var(--ci-primary)}.ci-step span{border:1px solid var(--ci-input);background:var(--ci-bg);width:1.6rem;height:1.6rem;color:var(--ci-muted-fg);border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.ci-step--complete span{border-color:var(--ci-primary);background:var(--ci-primary);color:var(--ci-primary-fg)}.ci-step--active span{border-color:var(--ci-fg);background:var(--ci-fg);color:var(--ci-bg)}.ci-steps-count{white-space:nowrap;flex:none;margin-left:.75rem;font-size:.8125rem;font-weight:600}.ci-md{gap:.6em;display:grid}.ci-md ul{text-align:left;gap:.3em;padding-left:1.25em;display:grid}.ci-md-heading{font-weight:700}.ci-begin-form{gap:1rem;display:grid}.ci-begin-button{justify-self:center;min-width:11rem;padding:.85rem 2rem;font-size:1.0625rem}.ci-begin-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.6rem;display:flex}.ci-consent{white-space:pre-wrap;font-size:.75rem}.ci-reports{gap:1.25rem;display:grid}.ci-report{border:1px solid var(--ci-border);border-radius:var(--ci-radius);background:var(--ci-card);text-align:left;gap:.75rem;padding:1.25rem;display:grid}.ci-report-actions{justify-content:flex-end;display:flex}.ci-report-body{min-width:0;overflow-x:auto}.ci-preview-frame{display:contents}.ci-preview-frame>.ci-root{padding-bottom:5rem}.ci-preview-bar{z-index:1000;box-sizing:border-box;color:#fff;background:#141414;border:1px solid #4a4a4a;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:calc(100vw - 2rem);padding:.5rem .625rem;font:500 .8125rem/1.2 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;bottom:1rem;right:1rem}.ci-preview-bar :where(button,select){color:inherit;font:inherit;cursor:pointer;background:#2a2a2a;border:1px solid #5a5a5a;border-radius:.375rem;padding:.4rem .65rem}.ci-preview-bar select{flex:9rem;min-width:0}.ci-preview-bar button:disabled{opacity:.4;cursor:default}.ci-preview-bar :where(button,select):focus-visible{outline-offset:1px;outline:2px solid #fff}@media (width<=480px){.ci-preview-bar{max-width:none;bottom:.5rem;left:.5rem;right:.5rem}.ci-preview-bar strong{flex:1 0 100%}.ci-preview-frame>.ci-root{padding-bottom:7rem}}@media (prefers-reduced-motion:reduce){.ci-loader-dots i{opacity:.7;animation:none}.ci-progress span{transition:none}}.fb-root{--fb-bubble:var(--ci-accent);--fb-dim:.55;background:var(--ci-bg);min-height:100dvh;position:relative}.fb-backdrop{position:fixed;inset:0;overflow:hidden}.fb-backdrop :is(img,video){object-fit:cover;width:100%;max-width:none;height:100%}.fb-backdrop:not(:empty):after{content:"";background:color-mix(in srgb, var(--ci-fg) calc(var(--fb-dim) * 100%), transparent);position:absolute;inset:0}.fb-main{place-items:center;min-height:100dvh;padding:2rem 1rem;display:grid;position:relative}.fb-card{border:1px solid var(--ci-border);border-radius:calc(var(--ci-radius) * 2);background:var(--ci-card);width:min(40rem,100%);padding:clamp(1.25rem,4vw,2.5rem)}.fb-page{text-align:center;gap:1.25rem;animation:.5s ease-out both fb-enter;display:grid}@keyframes fb-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.fb-brand{justify-items:center;gap:.5rem;display:grid}.fb-brand img{object-fit:contain;width:5rem;height:5rem}.fb-tagline{color:var(--ci-muted-fg);letter-spacing:.3em;text-transform:uppercase;font-size:.7rem;font-weight:700}.fb-title{font-size:clamp(2rem,6vw,3.25rem);font-weight:600;line-height:1.1}.fb-lede{max-width:30rem;color:var(--ci-muted-fg);margin:0 auto;font-size:1.0625rem}.fb-thread{gap:.75rem;animation:.5s ease-out both fb-enter;display:grid}.fb-bubble{text-align:left;white-space:pre-wrap;border-radius:1rem;max-width:85%;padding:.75rem 1rem}.fb-bubble--them{background:var(--fb-bubble);border-bottom-left-radius:.25rem;justify-self:start}.fb-bubble--me{background:var(--ci-primary);color:var(--ci-primary-fg);border-bottom-right-radius:.25rem;justify-self:end}.fb-thinking{grid-auto-flow:column;justify-self:start;align-items:center}.fb-rating{gap:.5rem;width:fit-content;max-width:100%;margin-inline:auto;display:grid}.fb-rating-row{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.fb-rating-row--dense{gap:.4rem}.fb-rating-point{--fb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.9-4.8 4.6 1.2 6.6L12 17.5l-5.9 3.2 1.2-6.6L2.5 9.5l6.6-.9z'/%3E%3C/svg%3E");background:var(--ci-input);width:3.25rem;height:3.25rem;-webkit-mask:var(--fb-icon) center / contain no-repeat;-webkit-mask:var(--fb-icon) center / contain no-repeat;-webkit-mask:var(--fb-icon) center / contain no-repeat;mask:var(--fb-icon) center / contain no-repeat;border:0;padding:0;transition:background-color .2s,transform .2s}.fb-rating-row--dense .fb-rating-point{width:2.6rem;height:2.6rem}.fb-rating-point:hover:not(:disabled){transform:scale(1.1)}.fb-rating-point--on{background:var(--ci-primary)}.fb-rating-point:disabled{opacity:.5}.fb-choice{gap:.75rem;display:grid}.fb-pictures{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.9rem;display:grid}.fb-picture{background:var(--ci-card);text-align:left;border:2px solid #0000;border-radius:1rem;gap:.55rem;padding:0 0 .85rem;font-size:.95rem;font-weight:600;line-height:1.3;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px -10px #0006}.fb-picture img{aspect-ratio:4/3;object-fit:cover;width:100%}.fb-picture span{padding:0 .9rem}.fb-picture:after{content:"";border:2px solid var(--ci-border);background:var(--ci-card);border-radius:50%;width:1.15rem;height:1.15rem;transition:border-color .15s,background .15s;position:absolute;top:.6rem;right:.6rem}.fb-picture:hover:not(:disabled){border-color:color-mix(in srgb, var(--ci-primary) 55%, transparent);transform:translateY(-2px)}.fb-picture--on{border-color:var(--ci-primary);box-shadow:0 12px 26px -12px color-mix(in srgb, var(--ci-primary) 60%, transparent)}.fb-picture--on:after{border-color:var(--ci-primary);background:var(--ci-primary);box-shadow:inset 0 0 0 3px var(--ci-card)}.fb-pills{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.fb-pill{border:2px solid var(--ci-border);background:var(--ci-card);border-radius:999px;padding:.5rem 1rem;font-size:.9375rem;font-weight:500}.fb-pill:hover:not(:disabled){border-color:var(--ci-primary)}.fb-pill--on{border-color:var(--ci-primary);background:var(--ci-primary);color:var(--ci-primary-fg)}.fb-root .ci-answer--text{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem}.fb-root .ci-answer--text textarea.ci-field{min-height:3.5rem}.fb-root .ci-answer--text .ci-submit{min-width:0}.fb-submit{justify-items:center;gap:.75rem;display:grid}.fb-review{cursor:pointer;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.fb-review input{width:1.05rem;height:1.05rem;accent-color:var(--ci-primary)}.fb-housekeeping{border-top:1px solid var(--ci-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;padding-top:1rem;display:flex}.fb-housekeeping .ci-btn{padding:.35rem .75rem;font-size:.8125rem}.fb-housekeeping .ci-popover{inset:auto auto calc(100% + .5rem) 0}.fb-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.fb-badges li{border-top:2px solid var(--ci-primary);color:var(--ci-primary);text-shadow:0 1px 6px var(--ci-bg);align-content:start;justify-items:center;gap:.6rem;padding:.75rem .2rem;font-size:.8rem;font-weight:700;line-height:1.4;display:grid}.fb-badges li:nth-child(2n){border-top-color:var(--secondary)}.fb-badges svg{background:var(--ci-primary);width:2.75rem;height:2.75rem;color:var(--ci-primary-fg);stroke-width:1.7px;border-radius:50%;padding:.6rem}.fb-badges li:nth-child(2n) svg{background:var(--secondary);color:var(--secondary-foreground)}.fb-report-downloads{gap:.65rem;display:grid}.fb-report-download-row{border:1px solid var(--ci-border);border-left:3px solid var(--ci-primary);border-radius:var(--ci-radius);background:var(--ci-card);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.fb-report-download-row>span{overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.fb-report-file-icon{width:1.5rem;height:1.5rem;color:var(--ci-primary)}.fb-report-download-control{justify-items:end;gap:.4rem;display:grid}.fb-report-download-control [role=status]{max-width:15rem;font-size:.8rem}@media (width<=35rem){.fb-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-report-download-row{grid-template-columns:auto minmax(0,1fr)}.fb-report-download-control{grid-column:2;justify-items:start}}.fb-code{border-radius:var(--ci-radius);background:var(--ci-accent);justify-self:center;padding:.5rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.fb-wait{z-index:40;background:color-mix(in srgb, var(--ci-bg) 85%, transparent);place-items:center;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.fb-page,.fb-thread{animation:none}.fb-rating-point{transition:none}}.fb-root{background:var(--ci-bg)}.fb-backdrop img{object-position:center 60%;transform-origin:50% 60%;transform:scale(1.25)}.fb-card{box-shadow:none;background:0 0;border:0}.fb-root[data-page=begin] .fb-card{color:var(--primary-foreground);text-shadow:0 2px 14px color-mix(in srgb, var(--ci-fg) 80%, transparent)}.fb-root[data-page=begin] .fb-title,.fb-root[data-page=begin] :is(.fb-lede,.fb-note,.ci-muted){color:var(--primary-foreground)}.fb-root[data-page=begin] .fb-tagline{color:var(--primary-foreground);opacity:.9}.fb-root[data-page=begin] .fb-backdrop:after{background:linear-gradient(180deg, color-mix(in srgb, var(--ci-fg) 45%, transparent), color-mix(in srgb, var(--ci-fg) 60%, transparent))!important}.fb-title{color:var(--ci-primary);text-transform:uppercase;letter-spacing:.02em;font-weight:800}.fb-tagline{color:var(--secondary,var(--ci-muted-fg))}.fb-main:has(.fb-station){place-items:start center;padding-top:1.5rem}.fb-station{gap:1.5rem;width:min(52rem,100%)}.fb-station-top{min-height:1.5rem;display:flex}.fb-review-toggle{color:var(--ci-muted-fg);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.875rem;font-weight:500;display:inline-flex}.fb-review-toggle:hover{color:var(--ci-primary)}.fb-earlier{border:1px solid var(--ci-border);border-radius:calc(var(--ci-radius) * 2);background:color-mix(in srgb, var(--ci-card) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:.6rem;max-height:min(22rem,60dvh);padding:1rem;scroll-margin-block:1rem;display:grid;overflow:auto}.fb-eyebrow{color:var(--ci-primary);letter-spacing:.25em;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;font-size:.72rem;font-weight:700;display:flex}.fb-eyebrow:before,.fb-eyebrow:after{content:"";background:color-mix(in srgb, var(--ci-primary) 50%, transparent);width:2.5rem;height:1px}.fb-question{color:var(--ci-fg);text-wrap:balance;text-shadow:0 1px 12px var(--ci-bg);font-size:clamp(1.5rem,3.4vw,2.3rem);font-weight:700;line-height:1.3}.fb-thinking{justify-self:center}.fb-answer{border-radius:calc(var(--ci-radius) * 2.5);background:color-mix(in srgb, var(--ci-card) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 25px 50px -30px color-mix(in srgb, var(--ci-fg) 50%, transparent);padding:1rem}.fb-root .fb-answer .ci-answer--text{grid-template-columns:1fr}.fb-root .fb-answer .ci-answer--text textarea.ci-field{border:1px solid color-mix(in srgb, var(--ci-primary) 45%, transparent);border-radius:calc(var(--ci-radius) * 2);background:var(--ci-card);min-height:10rem;padding:1rem}.fb-housekeeping{border-top-color:color-mix(in srgb, var(--ci-border) 60%, transparent)}.fb-root:not([data-page=begin]) .fb-backdrop:after{background:linear-gradient(180deg, color-mix(in srgb, var(--ci-bg) 82%, transparent) 0%, color-mix(in srgb, var(--ci-bg) 55%, transparent) 50%, color-mix(in srgb, var(--ci-bg) 20%, transparent) 100%)}.fb-topbar{justify-items:center;gap:1rem;display:grid}.fb-topbar-row{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.fb-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.fb-top-btn{border:1px solid color-mix(in srgb, var(--ci-primary) 40%, transparent);background:color-mix(in srgb, var(--ci-card) 80%, transparent);color:var(--ci-primary);border-radius:999px;padding:.4rem .9rem;font-size:.8125rem;font-weight:600;transition:background-color .2s,color .2s}.fb-top-btn:hover{background:var(--ci-primary);color:var(--ci-primary-fg)}.fb-topbar-logo{width:min(11rem,40%);height:auto}.fb-progress{justify-items:center;gap:.4rem;width:100%;display:grid}.fb-progress-steps{justify-content:center;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.fb-progress-step{flex:1 1 0;align-items:center;max-width:5rem;display:flex}.fb-progress-step:first-child{flex:none}.fb-progress-step:not(:first-child):before{content:"";background:color-mix(in srgb, var(--ci-primary) 25%, var(--ci-card));flex:1;height:3px}.fb-progress-step--complete:before,.fb-progress-step--active:before{background:var(--ci-primary)!important}.fb-progress-step span{border:2px solid color-mix(in srgb, var(--ci-primary) 35%, var(--ci-card));background:var(--ci-card);width:1.9rem;height:1.9rem;color:var(--ci-muted-fg);border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;display:grid}.fb-progress-step--complete span{border-color:var(--ci-primary);background:var(--ci-primary);color:var(--ci-primary-fg)}.fb-progress-step--active span{border-color:var(--secondary);background:var(--secondary);color:var(--secondary-foreground);box-shadow:0 0 0 4px color-mix(in srgb, var(--secondary) 30%, transparent)}.fb-progress-count{color:var(--ci-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.fb-answer{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;padding:0}.fb-root .fb-answer .ci-textbox{border-radius:calc(var(--ci-radius) * 2.5);background:color-mix(in srgb, var(--ci-card) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 25px 50px -30px color-mix(in srgb, var(--ci-fg) 50%, transparent);padding:1rem}.fb-root .fb-answer .ci-answer--text textarea.ci-field{background:color-mix(in srgb, var(--ci-card) 75%, transparent);padding:1rem 1rem 3rem 3.4rem}.fb-root .fb-answer .ci-textbox:has(textarea:placeholder-shown):after{content:"Share as much depth and detail as you can — specific examples help us understand your perspective.";color:var(--ci-muted-fg);text-align:left;pointer-events:none;font-size:.875rem;position:absolute;bottom:1.75rem;left:3.4rem;right:2rem}.fb-root .fb-answer .ci-mic{background:var(--ci-primary);width:4rem;height:4rem;color:var(--ci-primary-fg);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--ci-fg) 60%, transparent);border:0;place-content:center;justify-items:center;gap:.1rem;display:grid;inset:50% auto auto -1.6rem;transform:translateY(-50%)}.fb-root .fb-answer .ci-mic:after{content:"Speak";font-size:.7rem;font-weight:700}.fb-root .fb-answer .ci-mic--on{background:var(--ci-danger)}.fb-root .fb-answer .ci-mic--on:after{content:"Stop"}.fb-root .fb-answer .ci-answer--text .ci-submit{justify-self:end}.fb-root .ci-submit:hover:not(:disabled){opacity:1;background:var(--secondary);border-color:var(--secondary);color:var(--secondary-foreground)}.fb-station-top{justify-content:center}.fb-dialog{background:var(--ci-bg);width:min(34rem,100%);position:relative}.fb-dialog-close{color:var(--ci-muted-fg);background:0 0;border:0;font-size:1.4rem;line-height:1;position:absolute;top:.75rem;right:.9rem}.fb-dialog-close:hover{color:var(--ci-primary)}.fb-dialog h2{color:var(--ci-primary);font-size:1.3rem}.fb-dialog-label{font-size:.875rem;font-weight:600}.fb-dialog .ci-field{border:2px solid var(--ci-primary)}.fb-dialog-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.fb-dialog-grid .ci-btn,.fb-dialog-wide{text-align:center;justify-content:center;text-decoration:none}.fb-dialog .ci-btn:not(.ci-btn--primary):hover{background:var(--ci-accent)}.fb-dialog .ci-btn--primary:hover{opacity:1;background:var(--secondary);border-color:var(--secondary)}.fb-dialog-plain{font-weight:600}@media (width<=30rem){.fb-dialog-grid{grid-template-columns:1fr}.fb-root .fb-answer .ci-mic{left:-.75rem}}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}.fb-station.fb-page{animation-name:fb-fade}.fb-station :is(.ci-form-item legend,.fb-question,.fb-eyebrow,.ci-muted,.fb-support,.fb-housekeeping-label){color:var(--ci-fg);text-shadow:0 0 6px var(--ci-bg), 0 1px 10px var(--ci-bg), 0 1px 2px color-mix(in srgb, var(--ci-bg) 90%, transparent)}.fb-progress-count{text-shadow:0 0 6px var(--ci-bg), 0 1px 10px var(--ci-bg)}.fb-station .ci-form-item{gap:.6rem}.fb-station .ci-form-item legend{margin-bottom:.6rem}.fb-station .ci-form .ci-textbox .ci-field{resize:none;background:0 0;border-color:#0000;outline:0}.fb-station .ci-form .ci-textbox:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--ci-primary) 55%, transparent)}.fb-root .fb-thinking{gap:.8rem;margin-bottom:2.25rem;padding:.4rem 0}@keyframes fb-thinking-colors{0%,to{color:var(--ci-primary)}40%{color:var(--secondary)}70%{color:color-mix(in srgb, var(--ci-bg) 92%, var(--ci-fg))}}.fb-root .fb-thinking>span:not(.ci-loader-dots){color:var(--ci-primary);text-shadow:0 0 8px var(--ci-bg), 0 1px 12px var(--ci-bg);letter-spacing:-.01em;text-align:center;font-size:clamp(1.2rem,2.8vw,1.85rem);font-weight:700;line-height:1.25;animation:2.6s ease-in-out infinite fb-thinking-colors}@media (prefers-reduced-motion:reduce){.fb-root .fb-thinking>span:not(.ci-loader-dots){animation:none}}@keyframes fb-dot-colors{0%,to{background:var(--ci-primary)}50%{background:var(--secondary)}}.fb-root .fb-thinking .ci-loader-dots{gap:.55rem}.fb-root .fb-thinking .ci-loader-dots i{background:var(--ci-primary);width:.9rem;height:.9rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--ci-bg) 55%, transparent);animation:1.2s ease-in-out infinite ci-dot,2.6s ease-in-out infinite fb-dot-colors}.fb-root .fb-thinking .ci-loader-dots i:nth-child(2){animation-delay:.15s,.5s}.fb-root .fb-thinking .ci-loader-dots i:nth-child(3){animation-delay:.3s,1s}.fb-station .fb-review-toggle{color:var(--ci-bg);text-shadow:0 1px 6px color-mix(in srgb, var(--ci-fg) 45%, transparent);font-size:.8125rem;font-weight:500}.fb-answer-zone{position:relative}.fb-answer-zone .fb-station-top{margin-top:.75rem}.fb-answer-zone:has(.ci-answer--text) .fb-station-top{margin-top:0;position:absolute;bottom:.55rem;left:0}.fb-station .fb-review-toggle:hover{color:var(--ci-primary)}.fb-powered{justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;display:flex;position:relative}.fb-powered-label{color:color-mix(in srgb, var(--ci-bg) 88%, var(--ci-fg));letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 6px color-mix(in srgb, var(--ci-fg) 35%, transparent);font-size:.72rem;font-weight:600}.fb-powered-link{border-radius:.4rem;padding:.15rem .35rem;display:inline-flex}.fb-powered-link:hover{background:color-mix(in srgb, var(--ci-primary) 10%, transparent)}.fb-powered-logo{width:8.5rem;height:auto}.fb-powered-tip{border:1px solid color-mix(in srgb, var(--ci-primary) 30%, transparent);border-radius:calc(var(--ci-radius) * 1.5);background:var(--ci-bg);width:min(22rem,78vw);box-shadow:0 20px 45px -25px color-mix(in srgb, var(--ci-fg) 60%, transparent);color:var(--ci-muted-fg);text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:30;gap:.3rem;padding:.8rem 1rem;font-size:.875rem;line-height:1.4;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%,.4rem)}.fb-powered-tip strong{color:var(--ci-primary);font-size:.9375rem}.fb-powered:hover .fb-powered-tip,.fb-powered:focus-within .fb-powered-tip{opacity:1;visibility:visible;transform:translate(-50%)}.fb-powered-logo{filter:drop-shadow(0 1px 6px color-mix(in srgb, var(--ci-fg) 40%, transparent))}.fb-root[data-page=begin] .fb-powered-label{color:var(--primary-foreground)}@media (height<=48rem){.fb-main:has(.fb-station){padding-top:1rem}.fb-station{gap:1rem}.fb-topbar{gap:.75rem}.fb-root .fb-answer .ci-answer--text textarea.ci-field{min-height:7.5rem}.fb-powered{margin-top:.25rem}}@media (height<=40rem){.fb-station{gap:.75rem}.fb-root .fb-answer .ci-answer--text textarea.ci-field{min-height:6rem}}.fb-earlier{position:relative}.fb-earlier-close{background:color-mix(in srgb, var(--ci-muted-fg) 14%, transparent);width:1.9rem;height:1.9rem;color:var(--ci-muted-fg);cursor:pointer;border:0;border-radius:999px;place-items:center;margin-left:auto;display:grid;position:sticky;top:0}.fb-earlier-close:hover{background:color-mix(in srgb, var(--ci-primary) 16%, transparent);color:var(--ci-primary)}
