@font-face{font-family:Inter;font-style:normal;font-display:optional;font-weight:100 900;src:url(fonts/inter.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:optional;font-weight:100 800;src:url(fonts/mono.woff2) format("woff2")}.cfct{--ui: 15px;--lh: 1.55;--pad: 1;--radius: 10px;--r-sm: calc(var(--radius) * .6);--r-lg: calc(var(--radius) * 1.5);--measure: 68ch;--nums: tabular-nums;--sp: calc(var(--ui) * var(--pad));--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--figs: var(--sans);--track: -.011em;--speed: 1;--t-fast: calc(.12s * var(--speed));--t-med: calc(.22s * var(--speed));--t-slow: calc(.45s * var(--speed));--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--c1: var(--brand);--c2: var(--cool);--c3: var(--good);--c4: var(--warn);--c5: var(--bad);--line-w: 2.2;--band-a: .14;--bg: #080a10;--panel: #10151f;--panel2: #1c2332;--line: #2d313a;--line2: #4b4f57;--text: #ebeef3;--muted: #a7aebc;--faint: #8a93a5;--brand: #2e8bff;--brand-fill: #2775d6;--brand-text: #2e8bff;--brand-deep: #1d58a1;--good: #1fb877;--good-text: #1fb877;--bad: #e4484d;--bad-text: #e75e62;--warn: #d99017;--warn-text: #d99017;--cool: #8b5cf6;--cool-text: #9b73f7;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.45);--scheme: dark;--card: var(--panel);--tint: color-mix(in oklab, var(--brand) 9%, transparent);--tint2: color-mix(in oklab, var(--brand) 18%, transparent);--scrim: color-mix(in oklab, var(--bg) 70%, transparent);--glass: color-mix(in oklab, var(--panel) 72%, transparent);font:400 var(--ui) / var(--lh) var(--sans);letter-spacing:var(--track);color:var(--text);background:var(--bg);color-scheme:var(--scheme);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:var(--nums);position:relative;contain:paint;box-sizing:border-box;accent-color:var(--brand)}.cfct *,.cfct *:before,.cfct *:after{box-sizing:inherit}.cfct-over{background:none;contain:none}.cfct :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,table){margin:0}.cfct :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit;margin:0}.cfct :where(button){background:none;border:0;cursor:pointer;text-align:inherit}.cfct :where(a){color:var(--brand-text);text-decoration:none}.cfct :where(a:hover){text-decoration:underline;text-underline-offset:.15em}.cfct :where(code,kbd){font-family:var(--mono);font-size:.92em}.cfct :where(img,svg){max-width:100%}.cfct :where(table){border-collapse:collapse;width:100%}.cfct :where(strong,b){font-weight:650}.cfct :where(ul,ol){padding-left:1.2em}.cfct :where(:focus-visible){outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.cfct-ul{padding-left:1.15em;margin-top:6px}.cfct-ul li{margin:3px 0;color:var(--muted);font-size:calc(var(--ui) * .92)}.cfct-ul li::marker{color:var(--brand)}.cfct-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100svh}.cfct-side{position:sticky;top:0;align-self:start;height:100svh;overflow:auto;display:flex;flex-direction:column;background:color-mix(in oklab,var(--panel) 85%,var(--bg));border-right:1px solid var(--line);padding:calc(var(--sp) * 1.05) calc(var(--sp) * .75);scrollbar-width:thin}.cfct-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 18px}.cfct-brand b{font-weight:700;letter-spacing:-.02em;font-size:calc(var(--ui) * 1.05);line-height:1.1;display:flex;flex-direction:column}.cfct-brand b span{font-size:max(11px,calc(var(--ui) * .72));color:var(--faint);font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-top:3px}.cfct-mark{width:30px;height:30px;border-radius:9px;flex:none;position:relative;background:linear-gradient(135deg,var(--brand) 0%,color-mix(in oklab,var(--brand) 60%,var(--cool)) 100%);box-shadow:0 6px 16px -6px var(--brand)}.cfct-mark:after{content:"";position:absolute;left:8px;top:15px;width:14px;height:4px;border-radius:2px;background:#fff;box-shadow:0 -5px 0 -1px #ffffff8c}.cfct-nav{display:flex;flex-direction:column;gap:2px}.cfct-nav button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r-sm);color:var(--muted);font-size:calc(var(--ui) * .95);font-weight:500;position:relative;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.cfct-nav button:hover{background:var(--panel2);color:var(--text)}.cfct-nav button:active{transform:translate(1px)}.cfct-nav button[aria-current=true]{background:var(--tint);color:var(--brand-text);font-weight:620}.cfct-nav button[aria-current=true]:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--brand)}.cfct-dot{width:6px;height:6px;border-radius:50%;background:var(--line2);flex:none;transition:background var(--t-fast),transform var(--t-med) var(--ease-out)}.cfct-nav button[aria-current=true] .cfct-dot{background:var(--brand);transform:scale(1.35)}.cfct-count{margin-left:auto;font-size:max(11px,calc(var(--ui) * .72));color:var(--faint);font-family:var(--mono);background:var(--panel2);padding:1px 7px;border-radius:999px;font-weight:600}.cfct-side-foot{margin-top:auto;padding:14px 8px 4px;font-size:calc(var(--ui) * .8);color:var(--faint);line-height:1.7}.cfct-side-foot b{color:var(--muted);font-weight:600;display:block;margin-top:8px}.cfct-side-foot br{display:none}.cfct-side-line{display:block}.cfct-back{display:flex;align-items:center;gap:6px;color:var(--muted);margin-bottom:4px;font-weight:500;transition:color var(--t-fast)}.cfct-back:before{content:"\2190"}.cfct-back:hover{color:var(--brand-text);text-decoration:none}.cfct-main{min-width:0;display:flex;flex-direction:column}.cfct-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:10px calc(var(--sp) * 1.4);background:var(--glass);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line)}.cfct-top h1{font-size:calc(var(--ui) * 1.15);font-weight:680;letter-spacing:-.02em;line-height:1.2}.cfct-top .cfct-sub{font-size:calc(var(--ui) * .76);color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-top:2px}.cfct-top-right{margin-left:auto;display:flex;align-items:center;gap:8px}.cfct-top-right [data-busy]{display:inline-flex}.cfct-side-btn{display:none}.cfct-body{padding:calc(var(--sp) * 1.4);display:flex;flex-direction:column;gap:calc(var(--sp) * .95)}.cfct-body>.cfct-grid{margin-bottom:0}.cfct-error-line{margin:0}.cfct-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:var(--r-sm);border:1px solid var(--line2);background:var(--panel);color:var(--text);font-weight:560;font-size:calc(var(--ui) * .92);line-height:1.25;white-space:nowrap;transition:background var(--t-fast) var(--ease),border-color var(--t-fast),transform var(--t-fast) var(--ease),box-shadow var(--t-fast);text-decoration:none}.cfct-btn:hover{background:var(--panel2);text-decoration:none;border-color:color-mix(in oklab,var(--line2) 70%,var(--text))}.cfct-btn:active{transform:translateY(1px)}.cfct-btn.on,.cfct-btn[aria-pressed=true]{background:var(--tint);border-color:var(--brand);color:var(--brand-text)}.cfct-btn-pri,.cfct-btn-sec{border-color:transparent}.cfct-btn-pri{background:var(--brand-fill);color:#fff;box-shadow:0 1px #ffffff1f inset,0 8px 18px -10px var(--brand-fill)}.cfct-btn-pri:hover{background:var(--brand-deep);color:#fff;border-color:transparent}.cfct-btn-sec{background:var(--panel2)}.cfct-btn-danger{border-color:transparent;background:color-mix(in oklab,var(--bad) 14%,var(--panel));color:var(--bad-text)}.cfct-btn-danger:hover{background:var(--bad-fill, #d24247);color:#fff}.cfct-btn-sm{padding:5px 10px;font-size:calc(var(--ui) * .82)}.cfct-btn-ghost{border-color:transparent;background:transparent;color:var(--muted)}.cfct-btn-ghost:hover{background:var(--panel2);color:var(--text)}.cfct-btn:disabled{opacity:.5;cursor:not-allowed}.cfct-icon-btn{padding:6px 8px}.cfct-btn>svg{flex:none}.cfct-icon-btn svg{transition:transform var(--t-slow) var(--ease-out)}.cfct-icon-btn:hover svg{transform:rotate(35deg)}.cfct-cmd-btn kbd{font-size:max(11px,calc(var(--ui) * .7));border:1px solid var(--line2);border-radius:5px;padding:1px 5px;color:var(--faint);background:var(--panel2)}.cfct-top-right select.cfct-btn{padding:6px 28px 6px 10px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--faint) 50%),linear-gradient(135deg,var(--faint) 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-size:5px 5px;background-repeat:no-repeat}.cfct-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:calc(var(--sp) * 1.15) calc(var(--sp) * 1.2);position:relative}.cfct-card>h2,.cfct-card-head h2,.cfct-h{font-family:var(--sans);font-size:calc(var(--ui) * 1.12);font-weight:660;letter-spacing:-.018em;line-height:1.25;margin:0;text-transform:none}.cfct-card>h2+.cfct-lead,.cfct-card-head h2+.cfct-lead{margin-top:5px}.cfct-card h3{font-size:calc(var(--ui) * .98);font-weight:640;letter-spacing:-.01em}.cfct-card-head{display:flex;align-items:flex-start;gap:14px}.cfct-card-head>div{flex:1;min-width:0}.cfct-card-head .cfct-btn{flex:none}.cfct-lead{color:var(--muted);font-size:calc(var(--ui) * .92);max-width:var(--measure)}.cfct-eyebrow{font-size:max(11px,calc(var(--ui) * .74));letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--faint);margin-bottom:8px}.cfct-key{font-family:var(--mono);font-size:max(11px,calc(var(--ui) * .74));letter-spacing:0}.cfct-sub{font-size:calc(var(--ui) * .76);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:680;margin:18px 0 8px}.cfct-drawer-t{font-size:calc(var(--ui) * 1.25);font-weight:680;letter-spacing:-.02em;line-height:1.2}.cfct-plan{border-left:3px solid var(--brand)}.cfct-conflict{border-left:3px solid var(--warn)}.cfct-next{border-left:3px solid var(--good)}.cfct-watch{border-left:3px solid var(--cool)}.cfct-flip{border-left:3px solid var(--bad)}.cfct-down{border-left:3px solid var(--warn)}.cfct-verdict{border-left:3px solid var(--good)}.cfct-verdict.close{border-left-color:var(--warn)}.cfct-ix{border-left:3px solid var(--line2)}.cfct-ix-amplify{border-left-color:var(--good)}.cfct-ix-fight{border-left-color:var(--bad)}.cfct-ix-independent{border-left-color:var(--line2)}.cfct-hero-card{display:flex;gap:calc(var(--sp) * 1.6);align-items:center;justify-content:space-between;overflow:hidden;isolation:isolate}.cfct-hero-card:before{content:"";position:absolute;inset:-40% -20% auto auto;width:60%;aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side,var(--tint2),transparent 70%);pointer-events:none}.cfct-hero-card>div:first-child{flex:1 1 auto;min-width:0}.cfct-hero-card h2{font-size:calc(var(--ui) * 1.4);letter-spacing:-.025em;line-height:1.2;max-width:30ch}.cfct-grid{display:grid;gap:calc(var(--sp) * .85);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cfct-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.cfct-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.cfct-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.cfct-g5{grid-template-columns:repeat(5,minmax(0,1fr))}.cfct-untall{align-items:start}.cfct-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:calc(var(--sp) * .9) calc(var(--sp) * 1);display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:4px;position:relative;transition:border-color var(--t-fast),transform var(--t-med) var(--ease-out)}.cfct-stat .l{font-size:max(11px,calc(var(--ui) * .74));letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:650}.cfct-stat .v{font-size:calc(var(--ui) * 1.85);font-weight:700;letter-spacing:-.035em;line-height:1.05;font-family:var(--figs);font-variant-numeric:tabular-nums;margin-top:4px}.cfct-stat .s{font-size:calc(var(--ui) * .82);color:var(--muted);align-self:end}.cfct-stat.has-bar{grid-row:span 4;grid-template-rows:auto auto auto auto}.cfct-stat.has-bar .cfct-bar{margin-top:8px}.cfct-stat .cfct-why{position:absolute;top:10px;right:10px;margin:0;opacity:0}.cfct-stat:hover .cfct-why,.cfct-stat:focus-within .cfct-why{opacity:1}.cfct-why{margin-top:9px;padding:3px 8px;font-size:calc(var(--ui) * .76)}.cfct-chip{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;font-size:max(11px,calc(var(--ui) * .74));padding:2px 8px;border-radius:999px;font-weight:600;white-space:nowrap;background:var(--panel2);color:var(--muted);border:1px solid transparent;letter-spacing:0}.cfct-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line2);flex:none}.cfct-chip.doc{background:color-mix(in oklab,var(--good) 13%,var(--panel));color:var(--good-text)}.cfct-chip.doc:before{background:var(--good)}.cfct-chip.user{background:var(--tint);color:var(--brand-text)}.cfct-chip.user:before{background:var(--brand)}.cfct-chip.derived{background:color-mix(in oklab,var(--cool) 13%,var(--panel));color:var(--cool-text)}.cfct-chip.derived:before{background:var(--cool)}.cfct-chip.ai{background:color-mix(in oklab,var(--cool) 9%,var(--panel));color:var(--cool-text);border-color:color-mix(in oklab,var(--cool) 40%,transparent)}.cfct-chip.ai:before{background:transparent;border:1.5px solid var(--cool)}.cfct-chip.def{background:color-mix(in oklab,var(--warn) 14%,var(--panel));color:var(--warn-text)}.cfct-chip.def:before{background:var(--warn)}.cfct-chip.sim{background:var(--panel2);color:var(--muted)}.cfct-chip.sim:before{background:var(--line2);box-shadow:0 0 0 2px var(--panel2),0 0 0 3px var(--line2);width:4px;height:4px}.cfct-lever-chip{font-size:calc(var(--ui) * .76);padding:2px 7px;border-radius:6px;background:var(--panel2);border:1px solid var(--line);color:var(--muted);font-family:var(--mono)}.cfct-levers{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.cfct-delta{font-size:calc(var(--ui) * .82);font-weight:620;font-variant-numeric:tabular-nums}.cfct-delta.up,.cfct-good{color:var(--good-text);font-weight:620}.cfct-delta.down,.cfct-bad,.cfct-up{color:var(--bad-text);font-weight:620}.cfct-down{color:var(--good-text);font-weight:620}.cfct-count-i{color:var(--muted);font-weight:600}.cfct-rank{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;flex:none;background:var(--tint);color:var(--brand-text);font-weight:700;font-size:calc(var(--ui) * .8);font-family:var(--mono)}.cfct-saved{font-size:calc(var(--ui) * .8);color:var(--good-text);font-weight:600}.cfct-saved:before{content:"\2713\a0"}.cfct-bar{display:block;height:6px;border-radius:999px;background:var(--panel2);overflow:hidden;position:relative;width:100%}.cfct-bar i{display:block;height:100%;width:0;border-radius:999px;background:var(--brand);transition:width var(--t-slow) var(--ease-out)}.cfct-bar.good i{background:var(--good)}.cfct-bar.bad i{background:var(--bad)}.cfct-bar.warn i{background:var(--warn)}.cfct-share{display:block;width:100%;height:5px;border-radius:999px;background:var(--panel2);position:relative;overflow:hidden}.cfct-share:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w, 0%);background:var(--brand);border-radius:999px}.cfct-meter{display:flex;align-items:center;gap:9px}.cfct-traits{display:flex;gap:3px;margin-top:10px}.cfct-traits i{flex:1;height:4px;border-radius:2px;background:var(--panel2);position:relative;overflow:hidden}.cfct-traits i b{position:absolute;inset:0 auto 0 0;background:var(--cool);display:block}.cfct-ring{--p: 0;width:132px;height:132px;border-radius:50%;flex:none;position:relative;display:grid;place-items:center;background:conic-gradient(var(--brand) calc(var(--p) * 1%),var(--panel2) 0);transition:background var(--t-slow) var(--ease-out)}.cfct-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:var(--card)}.cfct-ring>span{position:relative;z-index:1;font-size:calc(var(--ui) * 2.1);font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.cfct-ring>span i{font-style:normal;font-size:.5em;color:var(--muted);margin-left:1px}.cfct-ring>.cfct-lead{position:absolute;top:100%;left:50%;transform:translate(-50%);white-space:nowrap;font-size:calc(var(--ui) * .78)}.cfct-hero-card .cfct-ring{margin:4px 8px 24px 0}.cfct-ring-sm{--pct: 0;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--brand) calc(var(--pct) * 1%),var(--panel2) 0)}.cfct-ring-sm:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--card)}.cfct-ring-sm span{position:relative;z-index:1;font-weight:750;font-size:calc(var(--ui) * 1.1);font-variant-numeric:tabular-nums}.cfct-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(var(--sp) * -.2);padding:0 calc(var(--sp) * .2)}.cfct-table{font-size:calc(var(--ui) * .9)}.cfct-table th{text-align:left;font-size:max(11px,calc(var(--ui) * .72));letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:650;padding:8px 10px;border-bottom:1px solid var(--line2);white-space:nowrap}.cfct-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.cfct-table tbody tr:last-child td{border-bottom:0}.cfct-table tbody tr{transition:background var(--t-fast)}.cfct-table tbody tr:hover{background:color-mix(in oklab,var(--panel2) 55%,transparent)}.cfct-table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--figs);white-space:nowrap}.cfct-table td.num{font-weight:560}.cfct-table .cfct-lead{font-size:calc(var(--ui) * .84)}.cfct-table code{font-size:calc(var(--ui) * .78);background:var(--panel2);padding:1px 5px;border-radius:4px}.cfct-fixed{table-layout:auto}.cfct-barcol{width:110px;min-width:90px;vertical-align:middle}.cfct-barcol .cfct-bar,.cfct-barcol .cfct-share{width:100%}.cfct-dcol{width:1%;padding-left:4px;text-align:left}.cfct-dcol .cfct-delta{display:inline-block;min-width:5.6ch;text-align:right}.cfct-valcell{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.cfct-val{font-family:var(--figs);font-variant-numeric:tabular-nums;min-width:8ch;justify-content:flex-end}.cfct-val .cfct-figs{display:inline-flex;gap:2px;align-items:baseline}.cfct-lock{font-size:max(11px,calc(var(--ui) * .7));color:var(--brand-text);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.cfct-figs{font-variant-numeric:tabular-nums;font-family:var(--figs)}.cfct-acts{white-space:nowrap}.cfct-kv{display:grid;grid-template-columns:130px 1fr;gap:6px 12px;font-size:calc(var(--ui) * .9)}.cfct-kv dt{color:var(--faint);font-size:calc(var(--ui) * .82)}.cfct-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-top:10px}.cfct-row .cfct-field{flex:1 1 180px}.cfct-row .none{flex:none}.cfct-field{display:flex;flex-direction:column;gap:5px;min-width:0}.cfct-field label{font-size:calc(var(--ui) * .78);color:var(--faint);font-weight:620;letter-spacing:.03em}.cfct-field .hint{font-size:calc(var(--ui) * .8);color:var(--faint)}.cfct :where(input:not([type=checkbox]):not([type=range]):not([type=color]),select,textarea){width:100%;padding:8px 11px;border-radius:var(--r-sm);border:1px solid var(--line2);background:var(--bg);color:var(--text);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.cfct :where(input,select,textarea):focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--tint2)}.cfct :where(input)::placeholder{color:var(--faint)}.cfct :where(textarea){min-height:120px;resize:vertical;font-family:var(--mono);font-size:calc(var(--ui) * .86)}.cfct-num-wrap{display:inline-flex;align-items:center;gap:6px}.cfct-num-wrap input{width:92px;text-align:right;font-variant-numeric:tabular-nums}.cfct-num-unit{font-size:calc(var(--ui) * .8);color:var(--faint)}.cfct-flash{animation:cfct-flash 1.4s ease}@keyframes cfct-flash{0%,60%{box-shadow:0 0 0 4px var(--tint2);border-color:var(--brand)}to{box-shadow:none}}.cfct-drop{border:1.5px dashed var(--line2);border-radius:var(--radius);padding:calc(var(--sp) * 1.6);text-align:center;color:var(--muted);cursor:pointer;margin-top:12px;background:var(--bg);transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast)}.cfct-drop:hover,.cfct-drop.over{border-color:var(--brand);background:var(--tint);color:var(--text)}.cfct-drop.over{transform:scale(1.005)}.cfct-drop b{color:var(--text);display:block;margin-bottom:4px}.cfct-drop>.cfct-lead{display:block;max-width:46ch;margin:0 auto}.cfct-det{margin-top:10px}.cfct-det summary{cursor:pointer;color:var(--brand-text);font-size:calc(var(--ui) * .88);font-weight:600}.cfct-pre{margin-top:8px;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line);font-family:var(--mono);font-size:calc(var(--ui) * .78);overflow:auto;white-space:pre;color:var(--muted);line-height:1.5}.cfct-more{margin-top:10px}.cfct-more summary{cursor:pointer;font-size:calc(var(--ui) * .86);color:var(--muted);font-weight:600;list-style:none;display:flex;align-items:center;gap:6px}.cfct-more summary::-webkit-details-marker{display:none}.cfct-more summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--t-med) var(--ease)}.cfct-more[open] summary:before{transform:rotate(45deg)}.cfct-more[open]>*:not(summary){animation:cfct-unfold var(--t-med) var(--ease-out)}@keyframes cfct-unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cfct-note{padding:10px 13px;border-radius:var(--r-sm);background:var(--panel2);font-size:calc(var(--ui) * .9);border-left:3px solid var(--line2)}.cfct-note.bad{background:color-mix(in oklab,var(--bad) 10%,var(--panel));color:var(--bad-text);border-left-color:var(--bad)}.cfct-note.warn{background:color-mix(in oklab,var(--warn) 12%,var(--panel));color:var(--warn-text);border-left-color:var(--warn)}.cfct-note.good{background:color-mix(in oklab,var(--good) 12%,var(--panel));color:var(--good-text);border-left-color:var(--good)}.cfct-gate{min-height:60svh;display:grid;place-items:center;padding:40px 20px}.cfct-gate-in{max-width:560px;text-align:center}.cfct-gate-in h2{font-size:calc(var(--ui) * 1.6);letter-spacing:-.025em;margin-bottom:10px}.cfct-gate-in p{color:var(--muted)}.cfct-gate-links{margin-top:18px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.cfct-boot{position:relative;min-height:100svh;color:var(--muted);background:var(--bg)}.cfct-boot-note{font-size:calc(var(--ui) * .86);color:var(--faint);max-width:48ch;text-align:center;margin:4px 0 0}.cfct-boot-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100svh}.cfct-boot-rail{display:flex;flex-direction:column;gap:14px;padding:calc(var(--sp) * 1.05) calc(var(--sp) * .9);border-right:1px solid var(--line);background:color-mix(in oklab,var(--panel) 85%,var(--bg))}.cfct-boot-rail .m{width:30px;height:30px;border-radius:9px;margin-bottom:14px;background:linear-gradient(135deg,var(--brand),color-mix(in oklab,var(--brand) 60%,var(--cool)));opacity:.35}.cfct-boot-rail b,.cfct-boot-top b,.cfct-boot-tiles i,.cfct-boot-cards i{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--panel2) 0%,color-mix(in oklab,var(--panel2) 60%,var(--panel)) 40%,var(--panel2) 80%);background-size:200% 100%;animation:cfct-shim 1.3s ease-in-out infinite}.cfct-boot-rail b{height:12px}.cfct-boot-main{padding:calc(var(--sp) * 1.1) calc(var(--sp) * 1.4);display:flex;flex-direction:column;gap:var(--sp)}.cfct-boot-top{display:flex;justify-content:space-between;align-items:center}.cfct-boot-top b:first-child{width:min(280px,40%);height:22px}.cfct-boot-top b:last-child{width:120px;height:30px}.cfct-boot-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cfct-boot-tiles i{height:104px}.cfct-boot-cards{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.cfct-boot-cards i{height:280px}.cfct-boot-mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;pointer-events:none;font-size:calc(var(--ui) * .92);letter-spacing:.01em}.cfct-boot-mid>*{position:relative}.cfct-boot-mid:before{content:"";position:absolute;width:280px;height:180px;border-radius:50%;background:radial-gradient(closest-side,var(--bg),transparent)}.cfct-boot-mark{width:44px;height:44px;border-radius:12px;position:relative;display:block;background:linear-gradient(135deg,#2e6bff,#7c5cff);box-shadow:0 10px 28px -8px #2e6bff99;animation:cfct-bm-in .5s var(--ease-out) both}.cfct-boot-mark i{position:absolute;left:12px;height:7px;width:20px;top:22px;border-radius:4px;background:#fff;transform-origin:left center;animation:cfct-bm-bar .5s .18s var(--ease-out) both}.cfct-boot-mark i:first-child{left:14px;width:16px;height:3.5px;top:15px;opacity:.62;animation:cfct-bm-bar .5s .32s var(--ease-out) both,cfct-bm-drift 1.4s .9s ease-in-out infinite alternate}@keyframes cfct-bm-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes cfct-bm-bar{0%{transform:scaleX(0)}to{transform:none}}@keyframes cfct-bm-drift{0%{translate:0 0}to{translate:3px 0}}@media(max-width:760px){.cfct-boot-shell{grid-template-columns:minmax(0,1fr)}.cfct-boot-rail{display:none}.cfct-boot-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cfct-boot-cards{grid-template-columns:minmax(0,1fr)}}.cfct[data-motion=reduced] .cfct-boot *,.cfct[data-motion=none] .cfct-boot *{animation:none!important}@media(prefers-reduced-motion:reduce){.cfct-boot *{animation:none!important}}.cfct-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--line2);border-top-color:var(--brand);animation:cfct-spin .8s linear infinite;display:inline-block;vertical-align:-3px;flex:none}@keyframes cfct-spin{to{transform:rotate(360deg)}}.cfct-banner{padding:10px 16px;font-size:calc(var(--ui) * .88);background:color-mix(in oklab,var(--warn) 14%,var(--panel));border-bottom:1px solid color-mix(in oklab,var(--warn) 40%,transparent);color:var(--text);animation:cfct-banner-in var(--t-med) var(--ease-out)}.cfct-banner code{background:var(--panel2);padding:1px 5px;border-radius:4px}.cfct-banner-why{display:block;color:var(--muted);margin-top:3px;font-size:calc(var(--ui) * .82)}@keyframes cfct-banner-in{0%{transform:translateY(-100%)}to{transform:none}}.cfct-empty{text-align:center;padding:calc(var(--sp) * 2) calc(var(--sp) * 1.2);color:var(--muted);font-size:calc(var(--ui) * .92);max-width:52ch;margin:0 auto}.cfct-empty b{display:block;color:var(--text);font-size:calc(var(--ui) * 1.05);margin-bottom:6px;font-weight:650}.cfct-empty-m{width:52px;height:52px;color:var(--brand);margin:0 auto 14px;display:block;opacity:.9}.cfct-empty-a{margin-top:16px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.cfct-failed .cfct-empty-m{color:var(--bad)}.cfct-skel{display:flex;flex-direction:column;gap:10px;padding:0 0 4px}.cfct-skel-row{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--panel2) 0%,color-mix(in oklab,var(--panel2) 60%,var(--panel)) 40%,var(--panel2) 80%);background-size:200% 100%;animation:cfct-shim 1.3s ease-in-out infinite}@keyframes cfct-shim{0%{background-position:100% 0}to{background-position:-100% 0}}.cfct[data-theme=light]{--bg: #eaeaeb;--panel: #f3f3f4;--panel2: #dddddf;--line: #d6d6d7;--line2: #b2b2b3;--text: #11151d;--muted: #454a54;--faint: #606876;--good-text: #137749;--bad-text: #b23438;--warn-text: #8a5d0f;--cool-text: #6c47c2;--shadow: 0 1px 2px rgba(16,24,40,.06), 0 8px 24px rgba(16,24,40,.08);--scheme: light}.cfct[data-theme=frost]{--bg: #dbebf5;--panel: #eef5f9;--panel2: #cce3f0;--line: #cfd8dd;--line2: #a8b5bd;--text: #11191d;--muted: #444d53;--faint: #5c6970;--good-text: #137648;--bad-text: #b23438;--warn-text: #8a5d0f;--cool-text: #6c47c2;--shadow: 0 1px 2px rgba(16,24,40,.06), 0 8px 24px rgba(16,24,40,.08);--scheme: light}.cfct[data-theme=sage]{--bg: #def3e5;--panel: #eff8f2;--panel2: #cfedd9;--line: #d1dcd4;--line2: #aabbb0;--text: #111d15;--muted: #435248;--faint: #5b6f62;--good-text: #14794a;--bad-text: #b23438;--warn-text: #8a5d0f;--cool-text: #6c47c2;--shadow: 0 1px 2px rgba(16,24,40,.06), 0 8px 24px rgba(16,24,40,.08);--scheme: light}.cfct[data-theme=paper]{--bg: #f5eedb;--panel: #f9f6ee;--panel2: #f0e6cc;--line: #ddd9cf;--line2: #bdb7a8;--text: #1d1a11;--muted: #534f44;--faint: #6f6a5b;--good-text: #14794a;--bad-text: #b23438;--warn-text: #8a5d0f;--cool-text: #6c47c2;--shadow: 0 1px 2px rgba(16,24,40,.06), 0 8px 24px rgba(16,24,40,.08);--scheme: light}.cfct[data-theme=sand]{--bg: #f7e7d8;--panel: #f9f4ee;--panel2: #f3dec8;--line: #ded6ce;--line2: #bfb2a6;--text: #1d1711;--muted: #534b44;--faint: #70665c;--good-text: #137749;--bad-text: #b23438;--warn-text: #8a5d0f;--cool-text: #6c47c2;--shadow: 0 1px 2px rgba(16,24,40,.06), 0 8px 24px rgba(16,24,40,.08);--scheme: light}.cfct[data-theme=blush]{--bg: #f3dee1;--panel: #f8eff1;--panel2: #edcfd4;--line: #dcd1d3;--line2: #bbaaad;--text: #1d1113;--muted: #544547;--faint: #745f62;--good-text: #137245;--bad-text: #b23438;--warn-text: #865a0f;--cool-text: #6c47c2;--shadow: 0 1px 2px rgba(16,24,40,.06), 0 8px 24px rgba(16,24,40,.08);--scheme: light}.cfct[data-theme=lilac]{--bg: #e9e0f2;--panel: #f4f0f7;--panel2: #ded1eb;--line: #d6d1db;--line2: #b2abba;--text: #17111d;--muted: #4c4554;--faint: #6a5f75;--good-text: #137245;--bad-text: #b23438;--warn-text: #865a0f;--cool-text: #6c47c2;--shadow: 0 1px 2px rgba(16,24,40,.06), 0 8px 24px rgba(16,24,40,.08);--scheme: light}.cfct[data-theme=linen]{--bg: #e6e1d8;--panel: #f1efeb;--panel2: #ddd7ca;--line: #d0cec9;--line2: #afaca6;--text: #1d1911;--muted: #4c483e;--faint: #686255;--good-text: #127044;--bad-text: #b23438;--warn-text: #865a0f;--cool-text: #6c47c2;--shadow: 0 1px 2px rgba(16,24,40,.06), 0 8px 24px rgba(16,24,40,.08);--scheme: light}.cfct[data-theme=arctic]{--bg: #e1eef1;--panel: #f0f6f7;--panel2: #d2e6e9;--line: #d2d9da;--line2: #acb7b9;--text: #111b1d;--muted: #434f52;--faint: #5b6c6f;--good-text: #137749;--bad-text: #b23438;--warn-text: #8a5d0f;--cool-text: #6c47c2;--shadow: 0 1px 2px rgba(16,24,40,.06), 0 8px 24px rgba(16,24,40,.08);--scheme: light}.cfct[data-theme=mint]{--bg: #ddf4ee;--panel: #eff8f6;--panel2: #cdeee6;--line: #d0dcd9;--line2: #a9bcb7;--text: #111d1a;--muted: #43524e;--faint: #5b6f6a;--good-text: #14794a;--bad-text: #b23438;--warn-text: #8a5d0f;--cool-text: #6c47c2;--shadow: 0 1px 2px rgba(16,24,40,.06), 0 8px 24px rgba(16,24,40,.08);--scheme: light}.cfct[data-theme=stone]{--bg: #cdd2d8;--panel: #e5e7ea;--panel2: #c1c7ce;--line: #bfc0c3;--line2: #9ea0a3;--text: #11161d;--muted: #393e46;--faint: #525964;--good-text: #11663e;--bad-text: #a22f33;--warn-text: #77500d;--cool-text: #643fbc;--shadow: 0 1px 2px rgba(16,24,40,.06), 0 8px 24px rgba(16,24,40,.08);--scheme: light}.cfct[data-theme=contrast]{--bg: #f6f6f6;--panel: #fefefe;--panel2: #eaeaea;--line: #8f8f8f;--line2: #6e6e6e;--text: #000000;--muted: #2c2f35;--faint: #434851;--good-text: #10603b;--bad-text: #8e292d;--warn-text: #6e4a0c;--cool-text: #5636a1;--shadow: 0 0 0 1px #6e6e6e;--scheme: light}.cfct[data-theme=dark]{--bg: #070a0f;--panel: #10141e;--panel2: #1a2130;--line: #2e323b;--line2: #4c505a;--text: #eceef4;--muted: #a7aebe;--faint: #878fa1;--good-text: #20b670;--bad-text: #e7555a;--warn-text: #d89118;--cool-text: #9871f4;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.45);--scheme: dark}.cfct[data-theme=slate]{--bg: #121418;--panel: #1c1f24;--panel2: #292c34;--line: #3a3c40;--line2: #595b5f;--text: #eceef4;--muted: #a7afbe;--faint: #8790a1;--good-text: #20b670;--bad-text: #e7555a;--warn-text: #d89118;--cool-text: #9871f4;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.45);--scheme: dark}.cfct[data-theme=carbon]{--bg: #0b0b0b;--panel: #171717;--panel2: #252525;--line: #343434;--line2: #535353;--text: #f4ecec;--muted: #bea7a7;--faint: #a18787;--good-text: #20b670;--bad-text: #e7555a;--warn-text: #d89118;--cool-text: #9871f4;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.45);--scheme: dark}.cfct[data-theme=dusk]{--bg: #060611;--panel: #0e0e20;--panel2: #171733;--line: #2c2c3d;--line2: #4a4a5c;--text: #ececf4;--muted: #a7a7be;--faint: #8787a1;--good-text: #20b670;--bad-text: #e7555a;--warn-text: #d89118;--cool-text: #9871f4;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.45);--scheme: dark}.cfct[data-theme=ocean]{--bg: #060e11;--panel: #0e1c20;--panel2: #172c33;--line: #2c383d;--line2: #4a585c;--text: #ecf2f4;--muted: #a7b8be;--faint: #879aa1;--good-text: #20b670;--bad-text: #e7555a;--warn-text: #d89118;--cool-text: #9871f4;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.45);--scheme: dark}.cfct[data-theme=forest]{--bg: #070f0b;--panel: #101e17;--panel2: #1a3025;--line: #2e3b34;--line2: #4c5a53;--text: #ecf4f0;--muted: #a7beb2;--faint: #87a194;--good-text: #20b670;--bad-text: #e7555a;--warn-text: #d89118;--cool-text: #9871f4;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.45);--scheme: dark}.cfct[data-theme=plum]{--bg: #0d070f;--panel: #1b101e;--panel2: #2a1a30;--line: #372e3b;--line2: #574c5a;--text: #f2ecf4;--muted: #b8a7be;--faint: #9a87a1;--good-text: #20b670;--bad-text: #e7555a;--warn-text: #d89118;--cool-text: #9871f4;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.45);--scheme: dark}.cfct[data-theme=ember]{--bg: #0f0907;--panel: #1e1310;--panel2: #301f1a;--line: #3b312e;--line2: #5a4f4c;--text: #f4eeec;--muted: #beada7;--faint: #a18d87;--good-text: #20b670;--bad-text: #e7555a;--warn-text: #d89118;--cool-text: #9871f4;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.45);--scheme: dark}.cfct[data-theme=obsidian]{--bg: #060509;--panel: #110d17;--panel2: #1e1829;--line: #2e2b35;--line2: #4d4854;--text: #efecf4;--muted: #afa7be;--faint: #9087a1;--good-text: #20b670;--bad-text: #e7555a;--warn-text: #d89118;--cool-text: #9871f4;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.45);--scheme: dark}.cfct[data-theme=navy]{--bg: #060d16;--panel: #0d1827;--panel2: #15253a;--line: #2d3542;--line2: #4a5462;--text: #eceff4;--muted: #a7b1be;--faint: #8792a1;--good-text: #20b670;--bad-text: #e7555a;--warn-text: #d89118;--cool-text: #9871f4;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.45);--scheme: dark}.cfct[data-theme=moss]{--bg: #0b0e09;--panel: #161c12;--panel2: #242d1d;--line: #343930;--line2: #52584e;--text: #eff4ec;--muted: #b1bea7;--faint: #92a187;--good-text: #20b670;--bad-text: #e7555a;--warn-text: #d89118;--cool-text: #9871f4;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.45);--scheme: dark}.cfct[data-theme=sepia]{--bg: #18130d;--panel: #261e16;--panel2: #372d21;--line: #413c35;--line2: #605a53;--text: #f4f0ec;--muted: #beb3a7;--faint: #a19587;--good-text: #20b670;--bad-text: #e7575c;--warn-text: #d89118;--cool-text: #9871f4;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.45);--scheme: dark}.cfct[data-theme=midnight]{--bg: #000000;--panel: #090b0e;--panel2: #15181e;--line: #26282c;--line2: #44464b;--text: #eceef4;--muted: #a7aebe;--faint: #878fa1;--good-text: #20b670;--bad-text: #e7555a;--warn-text: #d89118;--cool-text: #9871f4;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.45);--scheme: dark}.cfct[data-theme=nocturne]{--bg: #020202;--panel: #0d0d0d;--panel2: #1d1d1d;--line: #636363;--line2: #828282;--text: #ffffff;--muted: #cccfd7;--faint: #a9afbc;--good-text: #31c47f;--bad-text: #ec797d;--warn-text: #e2a336;--cool-text: #b497f7;--shadow: 0 0 0 1px #828282;--scheme: dark}@media(prefers-color-scheme:light){.cfct[data-theme=system],.cfct:not([data-theme]){--bg: #eaeaeb;--panel: #f3f3f4;--panel2: #dddddf;--line: #d6d6d7;--line2: #b2b2b3;--text: #11151d;--muted: #454a54;--faint: #606876;--good-text: #137749;--bad-text: #b23438;--warn-text: #8a5d0f;--cool-text: #6c47c2;--shadow: 0 1px 2px rgba(16,24,40,.06), 0 8px 24px rgba(16,24,40,.08);--scheme: light}}@media(prefers-color-scheme:dark){.cfct[data-theme=system],.cfct:not([data-theme]){--bg: #070a0f;--panel: #10141e;--panel2: #1a2130;--line: #2e323b;--line2: #4c505a;--text: #eceef4;--muted: #a7aebe;--faint: #878fa1;--good-text: #20b670;--bad-text: #e7555a;--warn-text: #d89118;--cool-text: #9871f4;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.45);--scheme: dark}}.cfct{--good: #1fb877;--good-fill: #178657;--bad: #e4484d;--bad-fill: #d24247;--warn: #d99017;--warn-fill: #a16b11;--cool: #8b5cf6;--cool-fill: #8558ec}.cfct[data-accent=blue]{--brand: #2e8bff;--brand-fill: #006ffa;--brand-deep: #0053bb}.cfct[data-accent=sky]{--brand: #38a8f5;--brand-fill: #0a7ac7;--brand-deep: #085c95}.cfct[data-accent=indigo]{--brand: #5b6bf5;--brand-fill: #5566f5;--brand-deep: #0e25e9}.cfct[data-accent=violet]{--brand: #8b5cf6;--brand-fill: #8554f6;--brand-deep: #510dea}.cfct[data-accent=plum]{--brand: #a855c7;--brand-fill: #a652c6;--brand-deep: #81349e}.cfct[data-accent=magenta]{--brand: #d946a6;--brand-fill: #d42d9a;--brand-deep: #a02174}.cfct[data-accent=rose]{--brand: #ec4899;--brand-fill: #e1177b;--brand-deep: #a9125c}.cfct[data-accent=coral]{--brand: #f26b5b;--brand-fill: #e52912;--brand-deep: #ac1e0e}.cfct[data-accent=crimson]{--brand: #e63950;--brand-fill: #e42740;--brand-deep: #b2162b}.cfct[data-accent=ruby]{--brand: #c81e4a;--brand-fill: #c81e4a;--brand-deep: #961737}.cfct[data-accent=copper]{--brand: #d2622f;--brand-fill: #bf5829;--brand-deep: #8f421f}.cfct[data-accent=orange]{--brand: #e8801a;--brand-fill: #b36212;--brand-deep: #86490d}.cfct[data-accent=amber]{--brand: #d99017;--brand-fill: #a26b11;--brand-deep: #79500d}.cfct[data-accent=gold]{--brand: #c9a227;--brand-fill: #8f731c;--brand-deep: #6b5615}.cfct[data-accent=olive]{--brand: #8a9a2a;--brand-fill: #707d22;--brand-deep: #545e1a}.cfct[data-accent=lime]{--brand: #84b81f;--brand-fill: #5d8216;--brand-deep: #466110}.cfct[data-accent=green]{--brand: #1fb877;--brand-fill: #178757;--brand-deep: #116542}.cfct[data-accent=emerald]{--brand: #10a37a;--brand-fill: #0d8564;--brand-deep: #0a644b}.cfct[data-accent=mint]{--brand: #2ec4a6;--brand-fill: #1f8571;--brand-deep: #176455}.cfct[data-accent=teal]{--brand: #14a3ad;--brand-fill: #10828a;--brand-deep: #0c6268}.cfct[data-accent=cyan]{--brand: #0aa0c4;--brand-fill: #08809d;--brand-deep: #066076}.cfct[data-accent=steel]{--brand: #5f8fb4;--brand-fill: #4b7b9f;--brand-deep: #385c78}.cfct[data-accent=sand]{--brand: #b5925a;--brand-fill: #8f7140;--brand-deep: #6c5530}.cfct[data-accent=graphite]{--brand: #5b6577;--brand-fill: #5b6577;--brand-deep: #444c59}.cfct[data-accent=ink]{--brand: #3b3f4a;--brand-fill: #3b3f4a;--brand-deep: #2c2f38}.cfct[data-theme=light][data-accent=blue]{--brand-text: #0063df}.cfct[data-theme=frost][data-accent=blue],.cfct[data-theme=sand][data-accent=blue]{--brand-text: #0063dd}.cfct[data-theme=sage][data-accent=blue],.cfct[data-theme=paper][data-accent=blue],.cfct[data-theme=mint][data-accent=blue]{--brand-text: #0065e4}.cfct[data-theme=blush][data-accent=blue],.cfct[data-theme=lilac][data-accent=blue]{--brand-text: #005fd5}.cfct[data-theme=linen][data-accent=blue]{--brand-text: #005ed3}.cfct[data-theme=arctic][data-accent=blue]{--brand-text: #0064e2}.cfct[data-theme=stone][data-accent=blue]{--brand-text: #0055bf}.cfct[data-theme=contrast][data-accent=blue]{--brand-text: #004fb1}.cfct[data-theme=dark][data-accent=blue],.cfct[data-theme=slate][data-accent=blue],.cfct[data-theme=carbon][data-accent=blue],.cfct[data-theme=dusk][data-accent=blue],.cfct[data-theme=ocean][data-accent=blue],.cfct[data-theme=forest][data-accent=blue],.cfct[data-theme=plum][data-accent=blue],.cfct[data-theme=ember][data-accent=blue],.cfct[data-theme=obsidian][data-accent=blue],.cfct[data-theme=navy][data-accent=blue],.cfct[data-theme=moss][data-accent=blue],.cfct[data-theme=sepia][data-accent=blue],.cfct[data-theme=midnight][data-accent=blue]{--brand-text: #2e8bff}.cfct[data-theme=nocturne][data-accent=blue]{--brand-text: #4f9dff}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=blue],.cfct:not([data-theme])[data-accent=blue]{--brand-text: #0063df}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=blue],.cfct:not([data-theme])[data-accent=blue]{--brand-text: #2e8bff}}.cfct[data-theme=light][data-accent=sky],.cfct[data-theme=sand][data-accent=sky]{--brand-text: #096db2}.cfct[data-theme=frost][data-accent=sky]{--brand-text: #096cb0}.cfct[data-theme=sage][data-accent=sky],.cfct[data-theme=paper][data-accent=sky],.cfct[data-theme=mint][data-accent=sky]{--brand-text: #096fb6}.cfct[data-theme=blush][data-accent=sky],.cfct[data-theme=lilac][data-accent=sky],.cfct[data-theme=linen][data-accent=sky]{--brand-text: #0968aa}.cfct[data-theme=arctic][data-accent=sky]{--brand-text: #096eb4}.cfct[data-theme=stone][data-accent=sky]{--brand-text: #085e99}.cfct[data-theme=contrast][data-accent=sky]{--brand-text: #07568d}.cfct[data-theme=dark][data-accent=sky],.cfct[data-theme=slate][data-accent=sky],.cfct[data-theme=carbon][data-accent=sky],.cfct[data-theme=dusk][data-accent=sky],.cfct[data-theme=ocean][data-accent=sky],.cfct[data-theme=forest][data-accent=sky],.cfct[data-theme=plum][data-accent=sky],.cfct[data-theme=ember][data-accent=sky],.cfct[data-theme=obsidian][data-accent=sky],.cfct[data-theme=navy][data-accent=sky],.cfct[data-theme=moss][data-accent=sky],.cfct[data-theme=sepia][data-accent=sky],.cfct[data-theme=midnight][data-accent=sky],.cfct[data-theme=nocturne][data-accent=sky]{--brand-text: #38a8f5}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=sky],.cfct:not([data-theme])[data-accent=sky]{--brand-text: #096db2}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=sky],.cfct:not([data-theme])[data-accent=sky]{--brand-text: #38a8f5}}.cfct[data-theme=light][data-accent=indigo],.cfct[data-theme=frost][data-accent=indigo],.cfct[data-theme=sand][data-accent=indigo]{--brand-text: #4254f3}.cfct[data-theme=sage][data-accent=indigo],.cfct[data-theme=paper][data-accent=indigo]{--brand-text: #4658f4}.cfct[data-theme=blush][data-accent=indigo],.cfct[data-theme=lilac][data-accent=indigo]{--brand-text: #3c4ff3}.cfct[data-theme=linen][data-accent=indigo]{--brand-text: #3a4ef3}.cfct[data-theme=arctic][data-accent=indigo]{--brand-text: #4456f4}.cfct[data-theme=mint][data-accent=indigo]{--brand-text: #485af4}.cfct[data-theme=stone][data-accent=indigo]{--brand-text: #293ef2}.cfct[data-theme=contrast][data-accent=indigo]{--brand-text: #1c32f1}.cfct[data-theme=dark][data-accent=indigo],.cfct[data-theme=plum][data-accent=indigo]{--brand-text: #6170f5}.cfct[data-theme=slate][data-accent=indigo],.cfct[data-theme=sepia][data-accent=indigo]{--brand-text: #6c7bf6}.cfct[data-theme=carbon][data-accent=indigo],.cfct[data-theme=navy][data-accent=indigo]{--brand-text: #6574f6}.cfct[data-theme=dusk][data-accent=indigo],.cfct[data-theme=obsidian][data-accent=indigo]{--brand-text: #5d6df5}.cfct[data-theme=ocean][data-accent=indigo],.cfct[data-theme=moss][data-accent=indigo]{--brand-text: #6775f6}.cfct[data-theme=forest][data-accent=indigo]{--brand-text: #6877f6}.cfct[data-theme=ember][data-accent=indigo]{--brand-text: #6372f5}.cfct[data-theme=midnight][data-accent=indigo]{--brand-text: #5b6bf5}.cfct[data-theme=nocturne][data-accent=indigo]{--brand-text: #8793f8}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=indigo],.cfct:not([data-theme])[data-accent=indigo]{--brand-text: #4254f3}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=indigo],.cfct:not([data-theme])[data-accent=indigo]{--brand-text: #6170f5}}.cfct[data-theme=light][data-accent=violet],.cfct[data-theme=sand][data-accent=violet]{--brand-text: #7841f5}.cfct[data-theme=frost][data-accent=violet]{--brand-text: #763ff4}.cfct[data-theme=sage][data-accent=violet],.cfct[data-theme=paper][data-accent=violet],.cfct[data-theme=mint][data-accent=violet]{--brand-text: #7a45f5}.cfct[data-theme=blush][data-accent=violet],.cfct[data-theme=lilac][data-accent=violet]{--brand-text: #7239f4}.cfct[data-theme=linen][data-accent=violet]{--brand-text: #7137f4}.cfct[data-theme=arctic][data-accent=violet]{--brand-text: #7943f5}.cfct[data-theme=stone][data-accent=violet]{--brand-text: #6222f3}.cfct[data-theme=contrast][data-accent=violet]{--brand-text: #5713f2}.cfct[data-theme=dark][data-accent=violet],.cfct[data-theme=plum][data-accent=violet]{--brand-text: #8e60f6}.cfct[data-theme=slate][data-accent=violet]{--brand-text: #966bf7}.cfct[data-theme=carbon][data-accent=violet],.cfct[data-theme=navy][data-accent=violet]{--brand-text: #9164f6}.cfct[data-theme=dusk][data-accent=violet],.cfct[data-theme=obsidian][data-accent=violet],.cfct[data-theme=midnight][data-accent=violet]{--brand-text: #8b5cf6}.cfct[data-theme=ocean][data-accent=violet]{--brand-text: #9266f7}.cfct[data-theme=forest][data-accent=violet],.cfct[data-theme=moss][data-accent=violet]{--brand-text: #9368f7}.cfct[data-theme=ember][data-accent=violet]{--brand-text: #8f62f6}.cfct[data-theme=sepia][data-accent=violet]{--brand-text: #976df7}.cfct[data-theme=nocturne][data-accent=violet]{--brand-text: #ab88f8}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=violet],.cfct:not([data-theme])[data-accent=violet]{--brand-text: #7841f5}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=violet],.cfct:not([data-theme])[data-accent=violet]{--brand-text: #8e60f6}}.cfct[data-theme=light][data-accent=plum],.cfct[data-theme=sand][data-accent=plum]{--brand-text: #9c3fbf}.cfct[data-theme=frost][data-accent=plum]{--brand-text: #9b3ebd}.cfct[data-theme=sage][data-accent=plum],.cfct[data-theme=paper][data-accent=plum]{--brand-text: #9e41c0}.cfct[data-theme=blush][data-accent=plum],.cfct[data-theme=lilac][data-accent=plum]{--brand-text: #963cb7}.cfct[data-theme=linen][data-accent=plum]{--brand-text: #943cb5}.cfct[data-theme=arctic][data-accent=plum]{--brand-text: #9d40c0}.cfct[data-theme=mint][data-accent=plum]{--brand-text: #9f43c1}.cfct[data-theme=stone][data-accent=plum]{--brand-text: #8536a3}.cfct[data-theme=contrast][data-accent=plum]{--brand-text: #7b3297}.cfct[data-theme=dark][data-accent=plum],.cfct[data-theme=plum][data-accent=plum]{--brand-text: #ac5dca}.cfct[data-theme=slate][data-accent=plum]{--brand-text: #b167cd}.cfct[data-theme=carbon][data-accent=plum],.cfct[data-theme=navy][data-accent=plum]{--brand-text: #ad60cb}.cfct[data-theme=dusk][data-accent=plum],.cfct[data-theme=obsidian][data-accent=plum]{--brand-text: #aa5ac9}.cfct[data-theme=ocean][data-accent=plum],.cfct[data-theme=moss][data-accent=plum]{--brand-text: #af63cc}.cfct[data-theme=forest][data-accent=plum]{--brand-text: #b064cc}.cfct[data-theme=ember][data-accent=plum]{--brand-text: #ad5eca}.cfct[data-theme=sepia][data-accent=plum]{--brand-text: #b269ce}.cfct[data-theme=midnight][data-accent=plum]{--brand-text: #a957c8}.cfct[data-theme=nocturne][data-accent=plum]{--brand-text: #c085d7}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=plum],.cfct:not([data-theme])[data-accent=plum]{--brand-text: #9c3fbf}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=plum],.cfct:not([data-theme])[data-accent=plum]{--brand-text: #ac5dca}}.cfct[data-theme=light][data-accent=magenta]{--brand-text: #bf278a}.cfct[data-theme=frost][data-accent=magenta],.cfct[data-theme=sand][data-accent=magenta]{--brand-text: #bd2789}.cfct[data-theme=sage][data-accent=magenta],.cfct[data-theme=paper][data-accent=magenta]{--brand-text: #c2288d}.cfct[data-theme=blush][data-accent=magenta],.cfct[data-theme=lilac][data-accent=magenta]{--brand-text: #b62584}.cfct[data-theme=linen][data-accent=magenta]{--brand-text: #b52583}.cfct[data-theme=arctic][data-accent=magenta]{--brand-text: #c0288b}.cfct[data-theme=mint][data-accent=magenta]{--brand-text: #c4288e}.cfct[data-theme=stone][data-accent=magenta]{--brand-text: #a42277}.cfct[data-theme=contrast][data-accent=magenta]{--brand-text: #981f6e}.cfct[data-theme=dark][data-accent=magenta],.cfct[data-theme=carbon][data-accent=magenta],.cfct[data-theme=dusk][data-accent=magenta],.cfct[data-theme=plum][data-accent=magenta],.cfct[data-theme=ember][data-accent=magenta],.cfct[data-theme=obsidian][data-accent=magenta],.cfct[data-theme=navy][data-accent=magenta],.cfct[data-theme=midnight][data-accent=magenta]{--brand-text: #d946a6}.cfct[data-theme=slate][data-accent=magenta]{--brand-text: #db50ab}.cfct[data-theme=ocean][data-accent=magenta]{--brand-text: #d948a7}.cfct[data-theme=forest][data-accent=magenta],.cfct[data-theme=moss][data-accent=magenta]{--brand-text: #da49a8}.cfct[data-theme=sepia][data-accent=magenta]{--brand-text: #db52ac}.cfct[data-theme=nocturne][data-accent=magenta]{--brand-text: #e375bd}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=magenta],.cfct:not([data-theme])[data-accent=magenta]{--brand-text: #bf278a}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=magenta],.cfct:not([data-theme])[data-accent=magenta]{--brand-text: #d946a6}}.cfct[data-theme=light][data-accent=rose],.cfct[data-theme=frost][data-accent=rose],.cfct[data-theme=sand][data-accent=rose]{--brand-text: #c9156e}.cfct[data-theme=sage][data-accent=rose]{--brand-text: #cd1570}.cfct[data-theme=paper][data-accent=rose],.cfct[data-theme=mint][data-accent=rose]{--brand-text: #cf1571}.cfct[data-theme=blush][data-accent=rose],.cfct[data-theme=lilac][data-accent=rose]{--brand-text: #c2146a}.cfct[data-theme=linen][data-accent=rose]{--brand-text: #c01469}.cfct[data-theme=arctic][data-accent=rose]{--brand-text: #cb156f}.cfct[data-theme=stone][data-accent=rose]{--brand-text: #ae125f}.cfct[data-theme=contrast][data-accent=rose]{--brand-text: #a31159}.cfct[data-theme=dark][data-accent=rose],.cfct[data-theme=slate][data-accent=rose],.cfct[data-theme=carbon][data-accent=rose],.cfct[data-theme=dusk][data-accent=rose],.cfct[data-theme=ocean][data-accent=rose],.cfct[data-theme=forest][data-accent=rose],.cfct[data-theme=plum][data-accent=rose],.cfct[data-theme=ember][data-accent=rose],.cfct[data-theme=obsidian][data-accent=rose],.cfct[data-theme=navy][data-accent=rose],.cfct[data-theme=moss][data-accent=rose],.cfct[data-theme=sepia][data-accent=rose],.cfct[data-theme=midnight][data-accent=rose]{--brand-text: #ec4899}.cfct[data-theme=nocturne][data-accent=rose]{--brand-text: #f06faf}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=rose],.cfct:not([data-theme])[data-accent=rose]{--brand-text: #c9156e}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=rose],.cfct:not([data-theme])[data-accent=rose]{--brand-text: #ec4899}}.cfct[data-theme=light][data-accent=coral],.cfct[data-theme=sand][data-accent=coral]{--brand-text: #cd2410}.cfct[data-theme=frost][data-accent=coral]{--brand-text: #cb2410}.cfct[data-theme=sage][data-accent=coral],.cfct[data-theme=paper][data-accent=coral]{--brand-text: #d02511}.cfct[data-theme=blush][data-accent=coral],.cfct[data-theme=lilac][data-accent=coral]{--brand-text: #c52310}.cfct[data-theme=linen][data-accent=coral]{--brand-text: #c3230f}.cfct[data-theme=arctic][data-accent=coral]{--brand-text: #ce2510}.cfct[data-theme=mint][data-accent=coral]{--brand-text: #d22511}.cfct[data-theme=stone][data-accent=coral]{--brand-text: #b01f0e}.cfct[data-theme=contrast][data-accent=coral]{--brand-text: #a31d0d}.cfct[data-theme=dark][data-accent=coral],.cfct[data-theme=slate][data-accent=coral],.cfct[data-theme=carbon][data-accent=coral],.cfct[data-theme=dusk][data-accent=coral],.cfct[data-theme=ocean][data-accent=coral],.cfct[data-theme=forest][data-accent=coral],.cfct[data-theme=plum][data-accent=coral],.cfct[data-theme=ember][data-accent=coral],.cfct[data-theme=obsidian][data-accent=coral],.cfct[data-theme=navy][data-accent=coral],.cfct[data-theme=moss][data-accent=coral],.cfct[data-theme=sepia][data-accent=coral],.cfct[data-theme=midnight][data-accent=coral]{--brand-text: #f26b5b}.cfct[data-theme=nocturne][data-accent=coral]{--brand-text: #f37566}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=coral],.cfct:not([data-theme])[data-accent=coral]{--brand-text: #cd2410}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=coral],.cfct:not([data-theme])[data-accent=coral]{--brand-text: #f26b5b}}.cfct[data-theme=light][data-accent=crimson]{--brand-text: #d01a32}.cfct[data-theme=frost][data-accent=crimson],.cfct[data-theme=sand][data-accent=crimson]{--brand-text: #ce1a32}.cfct[data-theme=sage][data-accent=crimson],.cfct[data-theme=paper][data-accent=crimson]{--brand-text: #d31b33}.cfct[data-theme=blush][data-accent=crimson],.cfct[data-theme=lilac][data-accent=crimson]{--brand-text: #c71930}.cfct[data-theme=linen][data-accent=crimson]{--brand-text: #c51930}.cfct[data-theme=arctic][data-accent=crimson]{--brand-text: #d21a33}.cfct[data-theme=mint][data-accent=crimson]{--brand-text: #d51b34}.cfct[data-theme=stone][data-accent=crimson]{--brand-text: #b1162b}.cfct[data-theme=contrast][data-accent=crimson]{--brand-text: #a61528}.cfct[data-theme=dark][data-accent=crimson],.cfct[data-theme=plum][data-accent=crimson]{--brand-text: #e63d53}.cfct[data-theme=slate][data-accent=crimson]{--brand-text: #e94f63}.cfct[data-theme=carbon][data-accent=crimson]{--brand-text: #e74056}.cfct[data-theme=dusk][data-accent=crimson],.cfct[data-theme=obsidian][data-accent=crimson],.cfct[data-theme=midnight][data-accent=crimson]{--brand-text: #e63950}.cfct[data-theme=ocean][data-accent=crimson]{--brand-text: #e8465b}.cfct[data-theme=forest][data-accent=crimson],.cfct[data-theme=moss][data-accent=crimson]{--brand-text: #e8475d}.cfct[data-theme=ember][data-accent=crimson]{--brand-text: #e73e55}.cfct[data-theme=navy][data-accent=crimson]{--brand-text: #e74258}.cfct[data-theme=sepia][data-accent=crimson]{--brand-text: #e95165}.cfct[data-theme=nocturne][data-accent=crimson]{--brand-text: #ee7786}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=crimson],.cfct:not([data-theme])[data-accent=crimson]{--brand-text: #d01a32}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=crimson],.cfct:not([data-theme])[data-accent=crimson]{--brand-text: #e63d53}}.cfct[data-theme=light][data-accent=ruby],.cfct[data-theme=frost][data-accent=ruby],.cfct[data-theme=sage][data-accent=ruby],.cfct[data-theme=paper][data-accent=ruby],.cfct[data-theme=sand][data-accent=ruby],.cfct[data-theme=arctic][data-accent=ruby],.cfct[data-theme=mint][data-accent=ruby]{--brand-text: #c81e4a}.cfct[data-theme=blush][data-accent=ruby],.cfct[data-theme=lilac][data-accent=ruby],.cfct[data-theme=linen][data-accent=ruby]{--brand-text: #c31d48}.cfct[data-theme=stone][data-accent=ruby]{--brand-text: #af1a41}.cfct[data-theme=contrast][data-accent=ruby]{--brand-text: #a3183c}.cfct[data-theme=dark][data-accent=ruby],.cfct[data-theme=plum][data-accent=ruby]{--brand-text: #e23f69}.cfct[data-theme=slate][data-accent=ruby]{--brand-text: #e55177}.cfct[data-theme=carbon][data-accent=ruby],.cfct[data-theme=navy][data-accent=ruby]{--brand-text: #e3446d}.cfct[data-theme=dusk][data-accent=ruby],.cfct[data-theme=obsidian][data-accent=ruby]{--brand-text: #e13864}.cfct[data-theme=ocean][data-accent=ruby]{--brand-text: #e44870}.cfct[data-theme=forest][data-accent=ruby],.cfct[data-theme=moss][data-accent=ruby]{--brand-text: #e44a72}.cfct[data-theme=ember][data-accent=ruby]{--brand-text: #e3436c}.cfct[data-theme=sepia][data-accent=ruby]{--brand-text: #e55278}.cfct[data-theme=midnight][data-accent=ruby]{--brand-text: #e03360}.cfct[data-theme=nocturne][data-accent=ruby]{--brand-text: #eb7895}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=ruby],.cfct:not([data-theme])[data-accent=ruby]{--brand-text: #c81e4a}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=ruby],.cfct:not([data-theme])[data-accent=ruby]{--brand-text: #e23f69}}.cfct[data-theme=light][data-accent=copper],.cfct[data-theme=arctic][data-accent=copper]{--brand-text: #ab4f25}.cfct[data-theme=frost][data-accent=copper],.cfct[data-theme=sand][data-accent=copper]{--brand-text: #a94e25}.cfct[data-theme=sage][data-accent=copper],.cfct[data-theme=paper][data-accent=copper],.cfct[data-theme=mint][data-accent=copper]{--brand-text: #ae5026}.cfct[data-theme=blush][data-accent=copper],.cfct[data-theme=lilac][data-accent=copper],.cfct[data-theme=linen][data-accent=copper]{--brand-text: #a34b23}.cfct[data-theme=stone][data-accent=copper]{--brand-text: #924320}.cfct[data-theme=contrast][data-accent=copper]{--brand-text: #883f1d}.cfct[data-theme=dark][data-accent=copper],.cfct[data-theme=carbon][data-accent=copper],.cfct[data-theme=dusk][data-accent=copper],.cfct[data-theme=ocean][data-accent=copper],.cfct[data-theme=forest][data-accent=copper],.cfct[data-theme=plum][data-accent=copper],.cfct[data-theme=ember][data-accent=copper],.cfct[data-theme=obsidian][data-accent=copper],.cfct[data-theme=navy][data-accent=copper],.cfct[data-theme=moss][data-accent=copper],.cfct[data-theme=midnight][data-accent=copper]{--brand-text: #d2622f}.cfct[data-theme=slate][data-accent=copper]{--brand-text: #d36634}.cfct[data-theme=sepia][data-accent=copper]{--brand-text: #d36736}.cfct[data-theme=nocturne][data-accent=copper]{--brand-text: #dc855e}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=copper],.cfct:not([data-theme])[data-accent=copper]{--brand-text: #ab4f25}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=copper],.cfct:not([data-theme])[data-accent=copper]{--brand-text: #d2622f}}.cfct[data-theme=light][data-accent=orange],.cfct[data-theme=frost][data-accent=orange],.cfct[data-theme=sand][data-accent=orange]{--brand-text: #9e5610}.cfct[data-theme=sage][data-accent=orange],.cfct[data-theme=paper][data-accent=orange]{--brand-text: #a25910}.cfct[data-theme=blush][data-accent=orange],.cfct[data-theme=lilac][data-accent=orange]{--brand-text: #99530f}.cfct[data-theme=linen][data-accent=orange]{--brand-text: #97520f}.cfct[data-theme=arctic][data-accent=orange]{--brand-text: #a05710}.cfct[data-theme=mint][data-accent=orange]{--brand-text: #a45a10}.cfct[data-theme=stone][data-accent=orange]{--brand-text: #884a0e}.cfct[data-theme=contrast][data-accent=orange]{--brand-text: #7f450d}.cfct[data-theme=dark][data-accent=orange],.cfct[data-theme=slate][data-accent=orange],.cfct[data-theme=carbon][data-accent=orange],.cfct[data-theme=dusk][data-accent=orange],.cfct[data-theme=ocean][data-accent=orange],.cfct[data-theme=forest][data-accent=orange],.cfct[data-theme=plum][data-accent=orange],.cfct[data-theme=ember][data-accent=orange],.cfct[data-theme=obsidian][data-accent=orange],.cfct[data-theme=navy][data-accent=orange],.cfct[data-theme=moss][data-accent=orange],.cfct[data-theme=sepia][data-accent=orange],.cfct[data-theme=midnight][data-accent=orange]{--brand-text: #e8801a}.cfct[data-theme=nocturne][data-accent=orange]{--brand-text: #e8811c}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=orange],.cfct:not([data-theme])[data-accent=orange]{--brand-text: #9e5610}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=orange],.cfct:not([data-theme])[data-accent=orange]{--brand-text: #e8801a}}.cfct[data-theme=light][data-accent=amber],.cfct[data-theme=frost][data-accent=amber],.cfct[data-theme=sand][data-accent=amber]{--brand-text: #8f5f0f}.cfct[data-theme=sage][data-accent=amber],.cfct[data-theme=paper][data-accent=amber],.cfct[data-theme=mint][data-accent=amber]{--brand-text: #936110}.cfct[data-theme=blush][data-accent=amber],.cfct[data-theme=lilac][data-accent=amber],.cfct[data-theme=linen][data-accent=amber]{--brand-text: #8a5b0f}.cfct[data-theme=arctic][data-accent=amber]{--brand-text: #91600f}.cfct[data-theme=stone][data-accent=amber]{--brand-text: #7b520d}.cfct[data-theme=contrast][data-accent=amber]{--brand-text: #724b0c}.cfct[data-theme=dark][data-accent=amber],.cfct[data-theme=slate][data-accent=amber],.cfct[data-theme=carbon][data-accent=amber],.cfct[data-theme=dusk][data-accent=amber],.cfct[data-theme=ocean][data-accent=amber],.cfct[data-theme=forest][data-accent=amber],.cfct[data-theme=plum][data-accent=amber],.cfct[data-theme=ember][data-accent=amber],.cfct[data-theme=obsidian][data-accent=amber],.cfct[data-theme=navy][data-accent=amber],.cfct[data-theme=moss][data-accent=amber],.cfct[data-theme=sepia][data-accent=amber],.cfct[data-theme=midnight][data-accent=amber],.cfct[data-theme=nocturne][data-accent=amber]{--brand-text: #d99017}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=amber],.cfct:not([data-theme])[data-accent=amber]{--brand-text: #8f5f0f}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=amber],.cfct:not([data-theme])[data-accent=amber]{--brand-text: #d99017}}.cfct[data-theme=light][data-accent=gold],.cfct[data-theme=sand][data-accent=gold],.cfct[data-theme=arctic][data-accent=gold]{--brand-text: #806719}.cfct[data-theme=frost][data-accent=gold]{--brand-text: #7e6518}.cfct[data-theme=sage][data-accent=gold],.cfct[data-theme=paper][data-accent=gold]{--brand-text: #816819}.cfct[data-theme=blush][data-accent=gold],.cfct[data-theme=lilac][data-accent=gold]{--brand-text: #7a6318}.cfct[data-theme=linen][data-accent=gold]{--brand-text: #796117}.cfct[data-theme=mint][data-accent=gold]{--brand-text: #836a19}.cfct[data-theme=stone][data-accent=gold]{--brand-text: #6d5815}.cfct[data-theme=contrast][data-accent=gold]{--brand-text: #645113}.cfct[data-theme=dark][data-accent=gold],.cfct[data-theme=slate][data-accent=gold],.cfct[data-theme=carbon][data-accent=gold],.cfct[data-theme=dusk][data-accent=gold],.cfct[data-theme=ocean][data-accent=gold],.cfct[data-theme=forest][data-accent=gold],.cfct[data-theme=plum][data-accent=gold],.cfct[data-theme=ember][data-accent=gold],.cfct[data-theme=obsidian][data-accent=gold],.cfct[data-theme=navy][data-accent=gold],.cfct[data-theme=moss][data-accent=gold],.cfct[data-theme=sepia][data-accent=gold],.cfct[data-theme=midnight][data-accent=gold],.cfct[data-theme=nocturne][data-accent=gold]{--brand-text: #c9a227}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=gold],.cfct:not([data-theme])[data-accent=gold]{--brand-text: #806719}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=gold],.cfct:not([data-theme])[data-accent=gold]{--brand-text: #c9a227}}.cfct[data-theme=light][data-accent=olive],.cfct[data-theme=frost][data-accent=olive],.cfct[data-theme=sand][data-accent=olive]{--brand-text: #636f1e}.cfct[data-theme=sage][data-accent=olive],.cfct[data-theme=paper][data-accent=olive],.cfct[data-theme=mint][data-accent=olive]{--brand-text: #66721f}.cfct[data-theme=blush][data-accent=olive],.cfct[data-theme=lilac][data-accent=olive],.cfct[data-theme=linen][data-accent=olive]{--brand-text: #5f6a1d}.cfct[data-theme=arctic][data-accent=olive]{--brand-text: #65701f}.cfct[data-theme=stone][data-accent=olive]{--brand-text: #555f1a}.cfct[data-theme=contrast][data-accent=olive]{--brand-text: #4f5818}.cfct[data-theme=dark][data-accent=olive],.cfct[data-theme=slate][data-accent=olive],.cfct[data-theme=carbon][data-accent=olive],.cfct[data-theme=dusk][data-accent=olive],.cfct[data-theme=ocean][data-accent=olive],.cfct[data-theme=forest][data-accent=olive],.cfct[data-theme=plum][data-accent=olive],.cfct[data-theme=ember][data-accent=olive],.cfct[data-theme=obsidian][data-accent=olive],.cfct[data-theme=navy][data-accent=olive],.cfct[data-theme=moss][data-accent=olive],.cfct[data-theme=sepia][data-accent=olive],.cfct[data-theme=midnight][data-accent=olive]{--brand-text: #8a9a2a}.cfct[data-theme=nocturne][data-accent=olive]{--brand-text: #93a42d}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=olive],.cfct:not([data-theme])[data-accent=olive]{--brand-text: #636f1e}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=olive],.cfct:not([data-theme])[data-accent=olive]{--brand-text: #8a9a2a}}.cfct[data-theme=light][data-accent=lime],.cfct[data-theme=arctic][data-accent=lime]{--brand-text: #537414}.cfct[data-theme=frost][data-accent=lime],.cfct[data-theme=sand][data-accent=lime]{--brand-text: #527213}.cfct[data-theme=sage][data-accent=lime],.cfct[data-theme=paper][data-accent=lime],.cfct[data-theme=mint][data-accent=lime]{--brand-text: #547614}.cfct[data-theme=blush][data-accent=lime],.cfct[data-theme=lilac][data-accent=lime]{--brand-text: #4f6f13}.cfct[data-theme=linen][data-accent=lime]{--brand-text: #4e6d12}.cfct[data-theme=stone][data-accent=lime]{--brand-text: #476211}.cfct[data-theme=contrast][data-accent=lime]{--brand-text: #425b0f}.cfct[data-theme=dark][data-accent=lime],.cfct[data-theme=slate][data-accent=lime],.cfct[data-theme=carbon][data-accent=lime],.cfct[data-theme=dusk][data-accent=lime],.cfct[data-theme=ocean][data-accent=lime],.cfct[data-theme=forest][data-accent=lime],.cfct[data-theme=plum][data-accent=lime],.cfct[data-theme=ember][data-accent=lime],.cfct[data-theme=obsidian][data-accent=lime],.cfct[data-theme=navy][data-accent=lime],.cfct[data-theme=moss][data-accent=lime],.cfct[data-theme=sepia][data-accent=lime],.cfct[data-theme=midnight][data-accent=lime],.cfct[data-theme=nocturne][data-accent=lime]{--brand-text: #84b81f}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=lime],.cfct:not([data-theme])[data-accent=lime]{--brand-text: #537414}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=lime],.cfct:not([data-theme])[data-accent=lime]{--brand-text: #84b81f}}.cfct[data-theme=light][data-accent=green],.cfct[data-theme=frost][data-accent=green],.cfct[data-theme=sand][data-accent=green]{--brand-text: #14774d}.cfct[data-theme=sage][data-accent=green],.cfct[data-theme=paper][data-accent=green],.cfct[data-theme=mint][data-accent=green]{--brand-text: #157b4f}.cfct[data-theme=blush][data-accent=green],.cfct[data-theme=lilac][data-accent=green]{--brand-text: #14744b}.cfct[data-theme=linen][data-accent=green]{--brand-text: #13724a}.cfct[data-theme=arctic][data-accent=green]{--brand-text: #14794e}.cfct[data-theme=stone][data-accent=green]{--brand-text: #116642}.cfct[data-theme=contrast][data-accent=green]{--brand-text: #105f3d}.cfct[data-theme=dark][data-accent=green],.cfct[data-theme=slate][data-accent=green],.cfct[data-theme=carbon][data-accent=green],.cfct[data-theme=dusk][data-accent=green],.cfct[data-theme=ocean][data-accent=green],.cfct[data-theme=forest][data-accent=green],.cfct[data-theme=plum][data-accent=green],.cfct[data-theme=ember][data-accent=green],.cfct[data-theme=obsidian][data-accent=green],.cfct[data-theme=navy][data-accent=green],.cfct[data-theme=moss][data-accent=green],.cfct[data-theme=sepia][data-accent=green],.cfct[data-theme=midnight][data-accent=green],.cfct[data-theme=nocturne][data-accent=green]{--brand-text: #1fb877}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=green],.cfct:not([data-theme])[data-accent=green]{--brand-text: #14774d}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=green],.cfct:not([data-theme])[data-accent=green]{--brand-text: #1fb877}}.cfct[data-theme=light][data-accent=emerald],.cfct[data-theme=sand][data-accent=emerald],.cfct[data-theme=arctic][data-accent=emerald]{--brand-text: #0c785a}.cfct[data-theme=frost][data-accent=emerald]{--brand-text: #0c7659}.cfct[data-theme=sage][data-accent=emerald],.cfct[data-theme=paper][data-accent=emerald],.cfct[data-theme=mint][data-accent=emerald]{--brand-text: #0c7a5b}.cfct[data-theme=blush][data-accent=emerald],.cfct[data-theme=lilac][data-accent=emerald],.cfct[data-theme=linen][data-accent=emerald]{--brand-text: #0b7356}.cfct[data-theme=stone][data-accent=emerald]{--brand-text: #0a664c}.cfct[data-theme=contrast][data-accent=emerald]{--brand-text: #095e47}.cfct[data-theme=dark][data-accent=emerald],.cfct[data-theme=slate][data-accent=emerald],.cfct[data-theme=carbon][data-accent=emerald],.cfct[data-theme=dusk][data-accent=emerald],.cfct[data-theme=ocean][data-accent=emerald],.cfct[data-theme=forest][data-accent=emerald],.cfct[data-theme=plum][data-accent=emerald],.cfct[data-theme=ember][data-accent=emerald],.cfct[data-theme=obsidian][data-accent=emerald],.cfct[data-theme=navy][data-accent=emerald],.cfct[data-theme=moss][data-accent=emerald],.cfct[data-theme=sepia][data-accent=emerald],.cfct[data-theme=midnight][data-accent=emerald]{--brand-text: #10a37a}.cfct[data-theme=nocturne][data-accent=emerald]{--brand-text: #11b084}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=emerald],.cfct:not([data-theme])[data-accent=emerald]{--brand-text: #0c785a}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=emerald],.cfct:not([data-theme])[data-accent=emerald]{--brand-text: #10a37a}}.cfct[data-theme=light][data-accent=mint],.cfct[data-theme=sand][data-accent=mint]{--brand-text: #1c7664}.cfct[data-theme=frost][data-accent=mint]{--brand-text: #1b7563}.cfct[data-theme=sage][data-accent=mint],.cfct[data-theme=arctic][data-accent=mint]{--brand-text: #1c7866}.cfct[data-theme=paper][data-accent=mint],.cfct[data-theme=mint][data-accent=mint]{--brand-text: #1d7a67}.cfct[data-theme=blush][data-accent=mint],.cfct[data-theme=lilac][data-accent=mint]{--brand-text: #1b7160}.cfct[data-theme=linen][data-accent=mint]{--brand-text: #1a705f}.cfct[data-theme=stone][data-accent=mint]{--brand-text: #186455}.cfct[data-theme=contrast][data-accent=mint]{--brand-text: #165e4f}.cfct[data-theme=dark][data-accent=mint],.cfct[data-theme=slate][data-accent=mint],.cfct[data-theme=carbon][data-accent=mint],.cfct[data-theme=dusk][data-accent=mint],.cfct[data-theme=ocean][data-accent=mint],.cfct[data-theme=forest][data-accent=mint],.cfct[data-theme=plum][data-accent=mint],.cfct[data-theme=ember][data-accent=mint],.cfct[data-theme=obsidian][data-accent=mint],.cfct[data-theme=navy][data-accent=mint],.cfct[data-theme=moss][data-accent=mint],.cfct[data-theme=sepia][data-accent=mint],.cfct[data-theme=midnight][data-accent=mint],.cfct[data-theme=nocturne][data-accent=mint]{--brand-text: #2ec4a6}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=mint],.cfct:not([data-theme])[data-accent=mint]{--brand-text: #1c7664}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=mint],.cfct:not([data-theme])[data-accent=mint]{--brand-text: #2ec4a6}}.cfct[data-theme=light][data-accent=teal],.cfct[data-theme=frost][data-accent=teal],.cfct[data-theme=sand][data-accent=teal]{--brand-text: #0e747c}.cfct[data-theme=sage][data-accent=teal],.cfct[data-theme=arctic][data-accent=teal]{--brand-text: #0f767d}.cfct[data-theme=paper][data-accent=teal],.cfct[data-theme=mint][data-accent=teal]{--brand-text: #0f787f}.cfct[data-theme=blush][data-accent=teal],.cfct[data-theme=lilac][data-accent=teal],.cfct[data-theme=linen][data-accent=teal]{--brand-text: #0e6f76}.cfct[data-theme=stone][data-accent=teal]{--brand-text: #0c6369}.cfct[data-theme=contrast][data-accent=teal]{--brand-text: #0b5c62}.cfct[data-theme=dark][data-accent=teal],.cfct[data-theme=slate][data-accent=teal],.cfct[data-theme=carbon][data-accent=teal],.cfct[data-theme=dusk][data-accent=teal],.cfct[data-theme=ocean][data-accent=teal],.cfct[data-theme=forest][data-accent=teal],.cfct[data-theme=plum][data-accent=teal],.cfct[data-theme=ember][data-accent=teal],.cfct[data-theme=obsidian][data-accent=teal],.cfct[data-theme=navy][data-accent=teal],.cfct[data-theme=moss][data-accent=teal],.cfct[data-theme=sepia][data-accent=teal],.cfct[data-theme=midnight][data-accent=teal]{--brand-text: #14a3ad}.cfct[data-theme=nocturne][data-accent=teal]{--brand-text: #15acb6}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=teal],.cfct:not([data-theme])[data-accent=teal]{--brand-text: #0e747c}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=teal],.cfct:not([data-theme])[data-accent=teal]{--brand-text: #14a3ad}}.cfct[data-theme=light][data-accent=cyan],.cfct[data-theme=arctic][data-accent=cyan]{--brand-text: #07748e}.cfct[data-theme=frost][data-accent=cyan],.cfct[data-theme=sand][data-accent=cyan]{--brand-text: #07728c}.cfct[data-theme=sage][data-accent=cyan],.cfct[data-theme=paper][data-accent=cyan],.cfct[data-theme=mint][data-accent=cyan]{--brand-text: #077590}.cfct[data-theme=blush][data-accent=cyan]{--brand-text: #076f88}.cfct[data-theme=lilac][data-accent=cyan],.cfct[data-theme=linen][data-accent=cyan]{--brand-text: #076d86}.cfct[data-theme=stone][data-accent=cyan]{--brand-text: #066278}.cfct[data-theme=contrast][data-accent=cyan]{--brand-text: #065c71}.cfct[data-theme=dark][data-accent=cyan],.cfct[data-theme=slate][data-accent=cyan],.cfct[data-theme=carbon][data-accent=cyan],.cfct[data-theme=dusk][data-accent=cyan],.cfct[data-theme=ocean][data-accent=cyan],.cfct[data-theme=forest][data-accent=cyan],.cfct[data-theme=plum][data-accent=cyan],.cfct[data-theme=ember][data-accent=cyan],.cfct[data-theme=obsidian][data-accent=cyan],.cfct[data-theme=navy][data-accent=cyan],.cfct[data-theme=moss][data-accent=cyan],.cfct[data-theme=sepia][data-accent=cyan],.cfct[data-theme=midnight][data-accent=cyan]{--brand-text: #0aa0c4}.cfct[data-theme=nocturne][data-accent=cyan]{--brand-text: #0baad0}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=cyan],.cfct:not([data-theme])[data-accent=cyan]{--brand-text: #07748e}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=cyan],.cfct:not([data-theme])[data-accent=cyan]{--brand-text: #0aa0c4}}.cfct[data-theme=light][data-accent=steel],.cfct[data-theme=sand][data-accent=steel]{--brand-text: #436e8f}.cfct[data-theme=frost][data-accent=steel]{--brand-text: #426d8d}.cfct[data-theme=sage][data-accent=steel],.cfct[data-theme=paper][data-accent=steel]{--brand-text: #447092}.cfct[data-theme=blush][data-accent=steel],.cfct[data-theme=lilac][data-accent=steel]{--brand-text: #406989}.cfct[data-theme=linen][data-accent=steel]{--brand-text: #406888}.cfct[data-theme=arctic][data-accent=steel]{--brand-text: #446f90}.cfct[data-theme=mint][data-accent=steel]{--brand-text: #457193}.cfct[data-theme=stone][data-accent=steel]{--brand-text: #395e7a}.cfct[data-theme=contrast][data-accent=steel]{--brand-text: #355772}.cfct[data-theme=dark][data-accent=steel],.cfct[data-theme=slate][data-accent=steel],.cfct[data-theme=carbon][data-accent=steel],.cfct[data-theme=dusk][data-accent=steel],.cfct[data-theme=ocean][data-accent=steel],.cfct[data-theme=forest][data-accent=steel],.cfct[data-theme=plum][data-accent=steel],.cfct[data-theme=ember][data-accent=steel],.cfct[data-theme=obsidian][data-accent=steel],.cfct[data-theme=navy][data-accent=steel],.cfct[data-theme=moss][data-accent=steel],.cfct[data-theme=sepia][data-accent=steel],.cfct[data-theme=midnight][data-accent=steel]{--brand-text: #5f8fb4}.cfct[data-theme=nocturne][data-accent=steel]{--brand-text: #78a1c0}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=steel],.cfct:not([data-theme])[data-accent=steel]{--brand-text: #436e8f}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=steel],.cfct:not([data-theme])[data-accent=steel]{--brand-text: #5f8fb4}}.cfct[data-theme=light][data-accent=sand],.cfct[data-theme=sand][data-accent=sand]{--brand-text: #806539}.cfct[data-theme=frost][data-accent=sand]{--brand-text: #7f6439}.cfct[data-theme=sage][data-accent=sand],.cfct[data-theme=paper][data-accent=sand]{--brand-text: #83673b}.cfct[data-theme=blush][data-accent=sand],.cfct[data-theme=lilac][data-accent=sand],.cfct[data-theme=linen][data-accent=sand]{--brand-text: #7a6037}.cfct[data-theme=arctic][data-accent=sand]{--brand-text: #81663a}.cfct[data-theme=mint][data-accent=sand]{--brand-text: #84683b}.cfct[data-theme=stone][data-accent=sand]{--brand-text: #6e5631}.cfct[data-theme=contrast][data-accent=sand]{--brand-text: #65502d}.cfct[data-theme=dark][data-accent=sand],.cfct[data-theme=slate][data-accent=sand],.cfct[data-theme=carbon][data-accent=sand],.cfct[data-theme=dusk][data-accent=sand],.cfct[data-theme=ocean][data-accent=sand],.cfct[data-theme=forest][data-accent=sand],.cfct[data-theme=plum][data-accent=sand],.cfct[data-theme=ember][data-accent=sand],.cfct[data-theme=obsidian][data-accent=sand],.cfct[data-theme=navy][data-accent=sand],.cfct[data-theme=moss][data-accent=sand],.cfct[data-theme=sepia][data-accent=sand],.cfct[data-theme=midnight][data-accent=sand]{--brand-text: #b5925a}.cfct[data-theme=nocturne][data-accent=sand]{--brand-text: #b89761}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=sand],.cfct:not([data-theme])[data-accent=sand]{--brand-text: #806539}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=sand],.cfct:not([data-theme])[data-accent=sand]{--brand-text: #b5925a}}.cfct[data-theme=light][data-accent=graphite],.cfct[data-theme=frost][data-accent=graphite],.cfct[data-theme=sage][data-accent=graphite],.cfct[data-theme=paper][data-accent=graphite],.cfct[data-theme=sand][data-accent=graphite],.cfct[data-theme=blush][data-accent=graphite],.cfct[data-theme=lilac][data-accent=graphite],.cfct[data-theme=linen][data-accent=graphite],.cfct[data-theme=arctic][data-accent=graphite],.cfct[data-theme=mint][data-accent=graphite]{--brand-text: #5b6577}.cfct[data-theme=stone][data-accent=graphite]{--brand-text: #515a6a}.cfct[data-theme=contrast][data-accent=graphite]{--brand-text: #4c5463}.cfct[data-theme=dark][data-accent=graphite],.cfct[data-theme=plum][data-accent=graphite]{--brand-text: #737f94}.cfct[data-theme=slate][data-accent=graphite]{--brand-text: #7b869a}.cfct[data-theme=carbon][data-accent=graphite],.cfct[data-theme=navy][data-accent=graphite]{--brand-text: #758196}.cfct[data-theme=dusk][data-accent=graphite],.cfct[data-theme=obsidian][data-accent=graphite]{--brand-text: #707c91}.cfct[data-theme=ocean][data-accent=graphite]{--brand-text: #778297}.cfct[data-theme=forest][data-accent=graphite]{--brand-text: #798498}.cfct[data-theme=ember][data-accent=graphite]{--brand-text: #748095}.cfct[data-theme=moss][data-accent=graphite]{--brand-text: #788398}.cfct[data-theme=sepia][data-accent=graphite]{--brand-text: #7c879b}.cfct[data-theme=midnight][data-accent=graphite]{--brand-text: #6e7a8f}.cfct[data-theme=nocturne][data-accent=graphite]{--brand-text: #939cad}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=graphite],.cfct:not([data-theme])[data-accent=graphite]{--brand-text: #5b6577}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=graphite],.cfct:not([data-theme])[data-accent=graphite]{--brand-text: #737f94}}.cfct[data-theme=light][data-accent=ink],.cfct[data-theme=frost][data-accent=ink],.cfct[data-theme=sage][data-accent=ink],.cfct[data-theme=paper][data-accent=ink],.cfct[data-theme=sand][data-accent=ink],.cfct[data-theme=blush][data-accent=ink],.cfct[data-theme=lilac][data-accent=ink],.cfct[data-theme=linen][data-accent=ink],.cfct[data-theme=arctic][data-accent=ink],.cfct[data-theme=mint][data-accent=ink],.cfct[data-theme=stone][data-accent=ink],.cfct[data-theme=contrast][data-accent=ink]{--brand-text: #3b3f4a}.cfct[data-theme=dark][data-accent=ink]{--brand-text: #777e93}.cfct[data-theme=slate][data-accent=ink]{--brand-text: #7f8699}.cfct[data-theme=carbon][data-accent=ink],.cfct[data-theme=ember][data-accent=ink],.cfct[data-theme=navy][data-accent=ink]{--brand-text: #787f93}.cfct[data-theme=dusk][data-accent=ink],.cfct[data-theme=obsidian][data-accent=ink]{--brand-text: #747b90}.cfct[data-theme=ocean][data-accent=ink]{--brand-text: #7a8295}.cfct[data-theme=forest][data-accent=ink],.cfct[data-theme=moss][data-accent=ink]{--brand-text: #7c8396}.cfct[data-theme=plum][data-accent=ink]{--brand-text: #767d92}.cfct[data-theme=sepia][data-accent=ink]{--brand-text: #80879a}.cfct[data-theme=midnight][data-accent=ink]{--brand-text: #71798e}.cfct[data-theme=nocturne][data-accent=ink]{--brand-text: #969bab}@media(prefers-color-scheme:light){.cfct[data-theme=system][data-accent=ink],.cfct:not([data-theme])[data-accent=ink]{--brand-text: #3b3f4a}}@media(prefers-color-scheme:dark){.cfct[data-theme=system][data-accent=ink],.cfct:not([data-theme])[data-accent=ink]{--brand-text: #777e93}}.cfct-swatch[data-accent-demo=blue] i{background:#2e8bff}.cfct-swatch[data-accent-demo=sky] i{background:#38a8f5}.cfct-swatch[data-accent-demo=indigo] i{background:#5b6bf5}.cfct-swatch[data-accent-demo=violet] i{background:#8b5cf6}.cfct-swatch[data-accent-demo=plum] i{background:#a855c7}.cfct-swatch[data-accent-demo=magenta] i{background:#d946a6}.cfct-swatch[data-accent-demo=rose] i{background:#ec4899}.cfct-swatch[data-accent-demo=coral] i{background:#f26b5b}.cfct-swatch[data-accent-demo=crimson] i{background:#e63950}.cfct-swatch[data-accent-demo=ruby] i{background:#c81e4a}.cfct-swatch[data-accent-demo=copper] i{background:#d2622f}.cfct-swatch[data-accent-demo=orange] i{background:#e8801a}.cfct-swatch[data-accent-demo=amber] i{background:#d99017}.cfct-swatch[data-accent-demo=gold] i{background:#c9a227}.cfct-swatch[data-accent-demo=olive] i{background:#8a9a2a}.cfct-swatch[data-accent-demo=lime] i{background:#84b81f}.cfct-swatch[data-accent-demo=green] i{background:#1fb877}.cfct-swatch[data-accent-demo=emerald] i{background:#10a37a}.cfct-swatch[data-accent-demo=mint] i{background:#2ec4a6}.cfct-swatch[data-accent-demo=teal] i{background:#14a3ad}.cfct-swatch[data-accent-demo=cyan] i{background:#0aa0c4}.cfct-swatch[data-accent-demo=steel] i{background:#5f8fb4}.cfct-swatch[data-accent-demo=sand] i{background:#b5925a}.cfct-swatch[data-accent-demo=graphite] i{background:#5b6577}.cfct-swatch[data-accent-demo=ink] i{background:#3b3f4a}.cfct-agents{display:grid;gap:calc(var(--sp) * .8);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cfct-agent{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:calc(var(--sp) * .9);cursor:pointer;text-align:left;width:100%;position:relative;overflow:hidden;transition:border-color var(--t-fast),transform var(--t-med) var(--ease-out),box-shadow var(--t-med)}.cfct-agent:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--brand),transparent);opacity:0;transition:opacity var(--t-fast)}.cfct-agent:hover{border-color:var(--line2);transform:translateY(-2px);box-shadow:var(--shadow)}.cfct-agent:hover:after{opacity:1}.cfct-agent .top{display:flex;align-items:center;gap:8px}.cfct-agent .nm{font-weight:640;font-size:calc(var(--ui) * .95)}.cfct-agent .rl{font-size:calc(var(--ui) * .8);color:var(--faint);margin-top:2px}.cfct-agent .sm{font-size:calc(var(--ui) * .84);color:var(--muted);margin-top:7px}.cfct-agent .cfct-why{opacity:.6}.cfct-agent:hover .cfct-why{opacity:1}.cfct-drawer{position:fixed;inset:0;background:var(--scrim);z-index:9999;display:flex;justify-content:flex-end;opacity:0;transition:opacity var(--t-med) var(--ease);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cfct-drawer.on{opacity:1}.cfct-drawer-in{width:min(600px,100%);background:var(--panel);height:100%;overflow-y:auto;border-left:1px solid var(--line);padding:calc(var(--sp) * 1.3);display:flex;flex-direction:column;gap:14px;transform:translate(28px);transition:transform var(--t-slow) var(--ease-out);box-shadow:var(--shadow);outline:none}.cfct-drawer.on .cfct-drawer-in{transform:none}.cfct-drawer h3{font-size:calc(var(--ui) * 1.13);font-weight:660;letter-spacing:-.015em}.cfct-drawer h3.cfct-sub{font-size:calc(var(--ui) * .76)}.cfct-obj-list{display:flex;flex-direction:column;gap:6px}.cfct-obj-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 84px 80px auto;gap:6px;align-items:center}.cfct-obj-row input,.cfct-obj-row select{min-width:0}.cfct-trait-row{display:flex;align-items:center;gap:8px;padding:3px 0}.cfct-trait-row .l{width:88px;font-size:calc(var(--ui) * .84);color:var(--muted);flex:none}.cfct-trait-row input[type=range]{flex:1;accent-color:var(--brand)}.cfct-trait-row output{width:36px;text-align:right;font-size:calc(var(--ui) * .84);color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:640px){.cfct-obj-row{grid-template-columns:1fr 1fr}}.cfct-input{border-top:1px solid var(--line);padding:11px 0;font-size:calc(var(--ui) * .9)}.cfct-input:first-of-type{border-top:0}.cfct-cite{background:var(--panel2);border-left:2px solid var(--good);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:9px 12px;margin-top:8px}.cfct-cite-h{font-size:calc(var(--ui) * .8);font-weight:650;font-family:var(--mono);letter-spacing:0}.cfct-cite-h .cfct-lead{font-family:var(--sans);font-weight:500}.cfct-cite blockquote{margin:6px 0 0;font-size:calc(var(--ui) * .86);color:var(--muted);font-style:italic;border:0;padding:0}.cfct-cite cite,.cfct-src blockquote cite{display:block;margin-top:4px;font-style:normal;font-size:max(11px,calc(var(--ui) * .74));color:var(--faint);font-family:var(--mono)}.cfct-dialog-wrap{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:var(--scrim);opacity:0;transition:opacity var(--t-med) var(--ease);padding:20px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cfct-dialog-wrap.on{opacity:1}.cfct-dialog{width:min(440px,100%);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:calc(var(--sp) * 1.4);box-shadow:var(--shadow);transform:translateY(10px) scale(.98);transition:transform var(--t-med) var(--ease-out)}.cfct-dialog-wrap.on .cfct-dialog{transform:none}.cfct-dialog h3{font-size:calc(var(--ui) * 1.15);font-weight:660;letter-spacing:-.015em;margin-bottom:6px}.cfct-dialog-f{margin-top:14px;display:flex;flex-direction:column;gap:10px}.cfct-dialog-a{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.cfct-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,14px);z-index:10001;background:var(--text);color:var(--bg);padding:9px 16px;border-radius:999px;font-size:calc(var(--ui) * .9);font-weight:560;box-shadow:var(--shadow);opacity:0;transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease-out);pointer-events:none;max-width:min(90vw,560px)}.cfct-toast.on{opacity:1;transform:translate(-50%)}.cfct-scn{display:grid;gap:calc(var(--sp) * .8);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cfct-scn-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:calc(var(--sp) * .95);display:flex;flex-direction:column;gap:9px;transition:border-color var(--t-fast),transform var(--t-med) var(--ease-out),box-shadow var(--t-med)}.cfct-scn-card:hover{border-color:var(--line2);transform:translateY(-2px);box-shadow:var(--shadow)}.cfct-scn-card .q{font-size:calc(var(--ui) * .86);color:var(--muted)}.cfct-scn-card .nm{font-weight:640;font-size:calc(var(--ui) * .98);letter-spacing:-.01em}.cfct-scn-foot{margin-top:auto;display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding-top:6px}.cfct-brief{display:flex;flex-direction:column;gap:16px}.cfct-brief h3{font-size:calc(var(--ui) * .78);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:680}.cfct-brief .answer,.answer{font-size:calc(var(--ui) * 1.15);line-height:1.5;letter-spacing:-.008em;max-width:60ch}.cfct-timeline{display:flex;flex-direction:column}.cfct-tl{display:grid;grid-template-columns:62px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.cfct-tl:last-child{border-bottom:0}.cfct-tl .when{font-size:calc(var(--ui) * .78);color:var(--faint);font-variant-numeric:tabular-nums;font-family:var(--mono);padding-top:2px}.cfct-tl .hd{font-weight:620;font-size:calc(var(--ui) * .92)}.cfct-tl .dt{font-size:calc(var(--ui) * .88);color:var(--muted);margin-top:3px}.cfct-freq{font-size:max(11px,calc(var(--ui) * .72));color:var(--faint);font-family:var(--mono)}.cfct-gap{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:11px 0;border-bottom:1px solid var(--line)}.cfct-gap>div:only-child{grid-column:1 / -1}.cfct-gap:last-of-type{border-bottom:0}.cfct-gap .hd{font-weight:620;font-size:calc(var(--ui) * .92)}.cfct-gap .dt{font-size:calc(var(--ui) * .88);color:var(--muted);margin-top:3px}.cfct-sev-1{border-left:2px solid var(--line2);padding-left:10px}.cfct-sev-2{border-left:2px solid var(--brand);padding-left:10px}.cfct-sev-3{border-left:2px solid var(--warn);padding-left:10px}.cfct-sev-4,.cfct-sev-5{border-left:2px solid var(--bad);padding-left:10px}.cfct-said{background:var(--panel2);border-radius:var(--r-sm);padding:10px 12px;font-size:calc(var(--ui) * .9)}.cfct-said .who{font-size:calc(var(--ui) * .78);color:var(--faint);margin-bottom:3px;font-family:var(--mono)}.cfct-said .why{font-size:calc(var(--ui) * .82);color:var(--faint);margin-top:5px;font-style:italic}.cfct-log{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:6px}.cfct-log li{display:flex;gap:10px;font-size:calc(var(--ui) * .88);color:var(--muted);align-items:baseline}.cfct-log li b{color:var(--text);font-weight:600}.cfct-log li time,.cfct-log li .when{font-family:var(--mono);font-size:max(11px,calc(var(--ui) * .74));color:var(--faint);flex:none;min-width:6ch}.cfct-spread{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}.cfct-spread span{display:flex;flex-direction:column;gap:4px;padding:12px 8px;border-radius:var(--r-sm);background:var(--panel2);font-size:calc(var(--ui) * .8);color:var(--muted)}.cfct-spread span b{font-size:calc(var(--ui) * 1.3);font-weight:720;color:var(--text);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-family:var(--figs)}.cfct-spread .lo{border-top:3px solid var(--bad)}.cfct-spread .mid{border-top:3px solid var(--brand)}.cfct-spread .hi{border-top:3px solid var(--good)}.cfct-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--sp) * .85)}.cfct-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:calc(var(--ui) * .8);color:var(--muted)}.cfct-legend i,.cfct-cov-key i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.cfct-graph{width:100%;height:auto;display:block}.cfct-graph .edge{stroke:var(--line2)}.cfct-graph .node-label{font-size:10.5px;fill:var(--muted);font-family:var(--sans);paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round}.cfct-graph circle.node{transition:r var(--t-med) var(--ease-out)}.cfct-graph circle.inferred{stroke-dasharray:2 2}.cfct-net .edge{fill:none;stroke:var(--line2);opacity:.55}.cfct-net .net-layer{font-size:9.5px;letter-spacing:.12em;fill:var(--faint);font-family:var(--mono)}.cfct-net .net-rail{stroke:var(--line);stroke-dasharray:2 6;opacity:.6}.cfct-net .halo{filter:blur(6px)}.cfct-net circle.node{stroke:var(--card);stroke-width:1.2}.cfct-net .pulse{offset-distance:0%;offset-rotate:0deg;animation:cfct-net-pulse 4s linear infinite;opacity:.9}@keyframes cfct-net-pulse{0%{offset-distance:0%;opacity:0}8%{opacity:.95}92%{opacity:.95}to{offset-distance:100%;opacity:0}}.cfct[data-motion=none] .cfct-net .pulse{display:none}@media(prefers-reduced-motion:reduce){.cfct-net .pulse{display:none}}@supports not (offset-path: path("M0 0")){.cfct-net .pulse{display:none}}.cfct-net .edge.inf{stroke-dasharray:3 4;opacity:.3}.cfct-net g.nd{cursor:pointer;transition:opacity .2s var(--ease-out)}.cfct-net g.nd .hit{fill:transparent;stroke:none}.cfct-net g.nd .node,.cfct-net g.nd .halo,.cfct-net g.nd .node-label{pointer-events:none}.cfct-net g.nd .node{transition:transform .2s var(--ease-out);transform-box:fill-box;transform-origin:center}.cfct-net g.nd:hover .node,.cfct-net g.nd.me .node{transform:scale(1.35)}.cfct-net g.nd .node-label.hid{opacity:0;transition:opacity .15s}.cfct-net g.nd.dim{opacity:.18}.cfct-net.hl g.nd{opacity:.14}.cfct-net.hl g.nd.on{opacity:1}.cfct-net.hl g.nd.on .node-label.hid{opacity:1}.cfct-net.hl .edge{opacity:.06}.cfct-net.hl .edge.on{opacity:.95;stroke:var(--brand)}.cfct-net.hl .pulse{opacity:0}.cfct-net.hl .pulse.on{opacity:1}.cfct-net g.nd.sel .node{stroke:var(--brand);stroke-width:3}.cfct-net g.nd.sel .node-label{fill:var(--text);font-weight:650;opacity:1}.cfct-net.v .node-label{font-size:10px}.cfct-net.v .net-layer{font-size:9px}.cfct-graph-tools{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:14px 0 6px}.cfct-graph-find{flex:1 1 260px;max-width:420px;margin:0}.cfct-graph-kinds{flex:2 1 420px;margin:0}.cfct-gk{cursor:pointer;font-size:calc(var(--ui) * .8);padding:4px 10px;border:1px solid var(--line)}.cfct-gk:before{display:none}.cfct-gk i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:2px}.cfct-gk b{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.cfct-gk.on{border-color:var(--brand);background:color-mix(in oklab,var(--brand) 12%,var(--panel));color:var(--text)}.cfct-net-wrap{position:relative;margin-top:6px;border-radius:var(--r);background:radial-gradient(120% 90% at 50% 50%,color-mix(in oklab,var(--brand) 5%,transparent),transparent 70%)}.cfct-net-tip{position:absolute;z-index:3;pointer-events:none;max-width:260px;padding:8px 11px;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);font-size:calc(var(--ui) * .82);display:flex;flex-direction:column;gap:2px}.cfct-net-tip[hidden]{display:none}.cfct-net-tip b{font-weight:650}.cfct-net-tip span{color:var(--muted)}.cfct-net-hint{margin-top:8px;font-size:calc(var(--ui) * .84)}.cfct-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cfct-row-link{cursor:pointer}.cfct-row-link:hover td,.cfct-row-link:focus-visible td{background:color-mix(in oklab,var(--brand) 7%,transparent)}.cfct-row-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cfct-graph-table .cfct-dot{display:inline-block;width:8px;height:8px;margin-right:8px;vertical-align:1px;border-radius:50%}.cfct-ndrawer h3 .cfct-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:1px}.cfct-nstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.cfct-nstats div{background:var(--panel2);border-radius:var(--r-sm);padding:9px 11px;display:flex;flex-direction:column;gap:2px}.cfct-nstats span{font-size:max(11px,calc(var(--ui) * .74));color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cfct-nstats b{font-size:calc(var(--ui) * 1.1);font-variant-numeric:tabular-nums}.cfct-nacts{display:flex;flex-wrap:wrap;gap:6px}.cfct-nlinks{display:flex;flex-direction:column;gap:2px}.cfct-nlinks.clip .more{display:none}.cfct-nlink{display:grid;grid-template-columns:12px minmax(0,1fr) 70px;gap:10px;align-items:center;text-align:left;padding:7px 8px;border-radius:var(--r-sm);width:100%}.cfct-nlink:hover,.cfct-nlink:focus-visible{background:var(--panel2)}.cfct-nlink .cfct-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.cfct-nlink .t{display:flex;flex-direction:column;min-width:0}.cfct-nlink .t b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfct-nlink .t span{font-size:calc(var(--ui) * .8);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfct-nlink .w{height:5px;border-radius:3px;background:var(--panel2);overflow:hidden}.cfct-nlink .w i{display:block;height:100%;background:var(--brand);opacity:.7}.cfct-nfact{padding:8px 0;border-bottom:1px solid var(--line)}.cfct-nfact .h{display:flex;justify-content:space-between;gap:10px;padding:2px 0}.cfct-nfact .h span{color:var(--muted)}.cfct-nfact .h b{font-variant-numeric:tabular-nums}.cfct-nfact blockquote{margin:6px 0 0;padding:6px 10px;border-left:2px solid var(--line2);font-family:var(--mono);font-size:max(11px,calc(var(--ui) * .74));color:var(--muted);white-space:pre-wrap;word-break:break-word}.cfct-nfact cite{display:block;font-family:var(--sans);font-style:normal;margin-top:4px;color:var(--faint)}@media(max-width:760px){.cfct-graph-find{max-width:none}.cfct-graph-kinds{flex-basis:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}.cfct-gk{flex:none}}.cfct-ask{display:flex;flex-direction:column;gap:12px}.cfct-qa{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:calc(var(--sp) * 1.05)}.cfct-qa.first{border-color:color-mix(in oklab,var(--brand) 40%,var(--line))}.cfct-qa .q{font-weight:640;margin-bottom:8px;font-size:calc(var(--ui) * 1.02);letter-spacing:-.01em}.cfct-qa .q:before{content:"Q";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--tint);color:var(--brand-text);font-size:max(11px,calc(var(--ui) * .74));font-weight:700;margin-right:8px;vertical-align:1px}.cfct-qa .a{white-space:pre-wrap;font-size:calc(var(--ui) * .95);color:var(--text);max-width:74ch}.cfct-qa-busy .a{color:var(--muted);display:flex;align-items:center;gap:8px}.cfct-ask-note{margin-top:8px}.cfct-cites{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.cfct-evs{display:flex;flex-direction:column;margin-top:8px}.cfct-ev{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.cfct-ev-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--panel2);color:var(--muted);font-family:var(--mono);font-size:max(11px,calc(var(--ui) * .74));font-weight:700}.cfct-ev-l{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:calc(var(--ui) * .9)}.cfct-ev-v{font-family:var(--figs);font-variant-numeric:tabular-nums;color:var(--muted);font-size:calc(var(--ui) * .88);margin-top:2px}.cfct-cite-m{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;vertical-align:2px;background:var(--tint);color:var(--brand-text);font-family:var(--mono);font-size:max(11px,calc(var(--ui) * .68));font-weight:700;margin-left:2px;transition:background var(--t-fast),color var(--t-fast)}.cfct-cite-m:hover{background:var(--brand-fill);color:#fff}.cfct-cite-m.static{cursor:default}.cfct-an-head{display:flex;gap:22px;align-items:flex-start}.cfct-an-head h2{font-size:calc(var(--ui) * 1.6);line-height:1.22;letter-spacing:-.025em;max-width:44ch;font-weight:700}.cfct-conf{margin-left:auto;text-align:center;flex:none}.cfct-conf .l{font-size:max(11px,calc(var(--ui) * .74));color:var(--faint);margin-top:6px;letter-spacing:.06em;text-transform:uppercase;font-weight:650}.cfct-why-list{margin-top:14px;padding-left:0;list-style:none}.cfct-why-list li{font-size:calc(var(--ui) * .9);color:var(--muted);padding:6px 0 6px 14px;border-left:2px solid var(--line);margin-bottom:2px}.cfct-prose{margin-top:16px}.cfct-prose p{margin-bottom:11px;max-width:72ch}.cfct-chain{margin:12px 0 0;padding-left:0;list-style:none}.cfct-chain li{display:flex;gap:11px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line);font-size:calc(var(--ui) * .93)}.cfct-chain li>span{flex:1}.cfct-chain li:last-child{border-bottom:0}.cfct-step-n{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--panel2);color:var(--muted);font-size:calc(var(--ui) * .78);font-weight:700;cursor:pointer;font-family:var(--mono);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast)}.cfct-step-n:hover{background:var(--brand-fill);color:#fff;transform:scale(1.08)}.cfct-coverage{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.cfct-cov-head{display:flex;gap:14px;align-items:center}.cfct-cov-n{font-size:calc(var(--ui) * 2);font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-family:var(--figs);color:var(--brand-text);flex:none;min-width:3.2ch}.cfct-cov-l{font-weight:640;font-size:calc(var(--ui) * .95)}.cfct-cov-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--panel2);margin-top:12px;gap:2px}.cfct-cov-bar i,.cfct-cov-key i{display:block}.cfct-cov-bar i.doc,.cfct-cov-key i.doc{background:var(--good)}.cfct-cov-bar i.user,.cfct-cov-key i.user{background:var(--brand)}.cfct-cov-bar i.derived,.cfct-cov-key i.derived{background:var(--cool)}.cfct-cov-bar i.ai,.cfct-cov-key i.ai{background:color-mix(in oklab,var(--cool) 55%,var(--panel))}.cfct-cov-bar i.def,.cfct-cov-key i.def{background:var(--warn)}.cfct-cov-bar i{transition:width var(--t-slow) var(--ease-out)}.cfct-cov-key{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:calc(var(--ui) * .8);color:var(--muted)}.cfct-an-rail{position:sticky;top:calc(var(--cfct-top-h, 64px) - 8px);z-index:5;display:flex;flex-wrap:wrap;gap:6px;padding:16px 0 10px;margin:0 0 8px;background:color-mix(in oklab,var(--bg) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cfct-chip-btn{cursor:pointer;border:1px solid var(--line2);background:var(--panel);color:var(--fg);font:inherit;font-size:calc(var(--ui) * .84);padding:5px 11px;border-radius:999px;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}.cfct-chip-btn:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.cfct-chip-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cfct-card[id^=an-]{scroll-margin-top:calc(var(--cfct-top-h, 64px) + 58px)}.cfct-jumped{animation:cfct-jumped 1.4s var(--ease-out)}@keyframes cfct-jumped{0%{box-shadow:0 0 color-mix(in oklab,var(--brand) 55%,transparent)}to{box-shadow:0 0 0 14px transparent}}.cfct-privacy{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;border-radius:var(--r);border:1px solid color-mix(in oklab,var(--good) 35%,var(--line));background:color-mix(in oklab,var(--good) 6%,var(--card))}.cfct-privacy-i{width:30px;height:30px;flex:none;fill:none;stroke:var(--good);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.cfct-privacy-t b{display:block;font-weight:650}.cfct-privacy-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 18px;margin-top:8px;font-size:calc(var(--ui) * .86);color:var(--muted)}.cfct-privacy-g span{display:block;color:var(--good-text);font-weight:650;font-size:calc(var(--ui) * .78);text-transform:uppercase;letter-spacing:.06em}.cfct-tighten{margin-top:14px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cfct-tighten-h{grid-column:1 / -1;font-size:calc(var(--ui) * .78);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.cfct-tight{background:var(--panel2);border-radius:var(--r-sm);padding:12px 14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;overflow:hidden}.cfct-tight-bar{position:relative;width:100%;height:6px;border-radius:3px;background:color-mix(in oklab,var(--fg) 8%,transparent);overflow:hidden}.cfct-tight-bar i{position:absolute;inset:0 auto 0 0;background:var(--muted);border-radius:3px}.cfct-tight-bar b{position:absolute;top:0;bottom:0;background:var(--brand);border-radius:0 3px 3px 0;animation:cfct-grow .9s var(--ease-out) both .2s;transform-origin:left}@keyframes cfct-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cfct[data-motion=none] .cfct-tight-bar b{animation:none}.cfct-tight-t{display:flex;justify-content:space-between;width:100%;align-items:baseline;gap:10px}.cfct-tight-n{font-variant-numeric:tabular-nums;font-weight:700;color:var(--brand);white-space:nowrap}.cfct-tight-n .a{color:var(--muted);font-weight:500;font-size:.85em}.cfct-seeds{display:grid;gap:8px}.cfct-seed{display:grid;grid-template-columns:64px 1fr 96px;align-items:center;gap:12px;font-size:calc(var(--ui) * .9)}.cfct-seed .l{color:var(--muted)}.cfct-seed .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cfct-seed-ax{position:relative;height:18px}.cfct-seed-ax:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line2)}.cfct-seed-ax .z{position:absolute;left:50%;top:-3px;bottom:-3px;width:0;border-left:1px dashed color-mix(in oklab,var(--fg) 60%,transparent)}.cfct-seeds-foot{display:grid;grid-template-columns:64px 1fr 96px;gap:12px;font-size:calc(var(--ui) * .78);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cfct-seeds-foot span{display:flex;justify-content:space-between}.cfct-seeds-foot em{font-style:normal}@media(max-width:640px){.cfct-seed,.cfct-seeds-foot{grid-template-columns:48px 1fr 64px;gap:8px}.cfct-seeds-foot .mid{display:none}}.cfct-seed-ax b{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:var(--good);box-shadow:0 0 0 3px color-mix(in oklab,var(--good) 22%,transparent);animation:cfct-pop .5s var(--ease-out) forwards}.cfct-seed-ax b.dn{background:var(--bad);box-shadow:0 0 0 3px color-mix(in oklab,var(--bad) 22%,transparent)}.cfct-seed:nth-child(2) b{animation-delay:.12s}.cfct-seed:nth-child(3) b{animation-delay:.24s}@keyframes cfct-pop{to{transform:translate(-50%,-50%) scale(1)}}.cfct[data-motion=none] .cfct-seed-ax b{animation:none;transform:translate(-50%,-50%) scale(1)}.cfct-stab-chance h2{color:var(--bad-text)}.cfct-stab-loose h2{color:var(--warn-text)}.cfct-raise{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cfct-raise li{background:var(--panel2);border-radius:var(--r-sm);padding:10px 12px;font-size:calc(var(--ui) * .9);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cfct-raise li strong{display:block}.cfct-srcs{display:grid;gap:10px;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cfct-src{background:var(--panel2);border-radius:var(--r-sm);padding:12px 14px;border-left:3px solid var(--good)}.cfct-src-sys{border-left-color:var(--line2)}.cfct-src-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:calc(var(--ui) * .92)}.cfct-src-h .cfct-lead{font-size:calc(var(--ui) * .78)}.cfct-src blockquote{margin:8px 0 0;font-size:calc(var(--ui) * .86);color:var(--muted);font-style:italic;padding-left:10px;border-left:2px solid var(--line2)}.cfct-tracecard .cfct-card-head{margin-bottom:4px}.cfct-trace{list-style:none;padding:0;margin:14px 0 0;position:relative}.cfct-trace:before{content:"";position:absolute;left:15px;top:14px;bottom:14px;width:2px;background:linear-gradient(var(--brand),var(--line));opacity:.6}.cfct-trace-step{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:10px 0;position:relative}.cfct-trace-n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:2px solid var(--brand);color:var(--brand-text);font-weight:700;font-family:var(--mono);font-size:calc(var(--ui) * .8);position:relative;z-index:1}.cfct-trace-step.skipped .cfct-trace-n{border-color:var(--line2);color:var(--faint);border-style:dashed}.cfct-trace-step.headline .cfct-trace-n{background:var(--brand-fill);color:#fff;border-color:var(--brand-fill);box-shadow:0 0 0 4px var(--tint2)}.cfct-trace-b{background:var(--panel2);border-radius:var(--radius);padding:12px 14px;min-width:0}.cfct-trace-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:calc(var(--ui) * .95)}.cfct-trace-h .cfct-lead{margin-left:auto;font-size:calc(var(--ui) * .78);font-family:var(--mono)}.cfct-trace-m{color:var(--muted);font-size:calc(var(--ui) * .88);margin-top:4px}.cfct-trace-row{display:grid;grid-template-columns:74px 1fr;gap:10px;margin-top:10px;align-items:start}.cfct-trace-l{font-size:max(11px,calc(var(--ui) * .72));letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:680;padding-top:3px}.cfct-trace-row .cfct-ul{margin:0}.cfct-tins{display:flex;flex-wrap:wrap;gap:6px}.cfct-tin,.cfct-tout{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:calc(var(--ui) * .82);color:var(--muted)}.cfct-tin b,.cfct-tout b{color:var(--text);font-variant-numeric:tabular-nums;font-family:var(--figs);font-weight:640}.cfct-tin.def{border-color:color-mix(in oklab,var(--warn) 50%,var(--line))}.cfct-tout{border-color:color-mix(in oklab,var(--brand) 40%,var(--line))}.cfct-trace .cfct-cite{margin-top:0;margin-bottom:6px}.cfct-lineage{margin-top:14px}.cfct-lineage svg{width:100%;height:auto;display:block;overflow:visible}.cfct-ln-h{font-size:11px;fill:var(--faint);font-family:var(--sans);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.cfct-ln text{font-size:11px;fill:var(--muted);font-family:var(--sans);paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.cfct-ln circle{fill:var(--panel2);stroke:var(--line2);stroke-width:1.5;transition:transform var(--t-med) var(--ease-out),opacity var(--t-med);transform-box:fill-box;transform-origin:center}.cfct-ln{cursor:pointer;outline:none;pointer-events:bounding-box}.cfct-ln:hover circle,.cfct-ln:focus-visible circle{transform:scale(1.25);stroke-width:2}.cfct-ln.o-document circle,.cfct-ln.o-user circle{fill:var(--good);stroke:var(--good)}.cfct-ln.o-user circle{fill:var(--brand);stroke:var(--brand)}.cfct-ln.o-derived circle,.cfct-ln.o-graph circle{fill:var(--cool);stroke:var(--cool)}.cfct-ln.o-default circle,.cfct-ln.o-knowledge circle{fill:var(--warn);stroke:var(--warn)}.cfct-ln.o-simulation circle,.cfct-ln.o-model circle,.cfct-ln.o-ledger circle,.cfct-ln.o-history circle{fill:var(--panel2);stroke:var(--line2)}.cfct-ln-conclusion circle{fill:var(--brand-fill);stroke:var(--brand-fill)}.cfct-ln-step circle{fill:var(--card);stroke:var(--brand);stroke-width:2}.cfct-ln.dim{opacity:.18}.cfct-ln.focus circle{stroke:var(--text);stroke-width:3}.cfct-flow{fill:none;stroke:var(--line2);stroke-linecap:round;opacity:.55;transition:opacity var(--t-med);pointer-events:none}.cfct-flow.dim{opacity:.07}.cfct-flow.on{animation:cfct-flow 1.4s var(--ease-out) both}.cfct-flow.pos{stroke:var(--brand)}.cfct-flow.neg{stroke:var(--bad)}@keyframes cfct-flow{0%{stroke-dasharray:0 400;opacity:0}to{stroke-dasharray:400 0;opacity:.55}}.cfct-ln-note{margin-top:8px}.cfct-propagation{margin-top:10px;background:var(--panel2);border-radius:var(--radius);padding:8px}.cfct-propagation svg{width:100%;height:auto;display:block;overflow:visible}.cfct-pn circle{fill:var(--line2);stroke:none;opacity:calc(.25 + var(--a, 0) * .75)}.cfct-pn.pos circle{fill:var(--brand)}.cfct-pn.neg circle{fill:var(--bad)}.cfct-pn text{font-size:9.5px;fill:var(--muted);font-family:var(--sans)}.cfct-pn-v{fill:#fff!important;font-weight:700;font-size:9px!important;font-family:var(--mono)!important}.cfct-path-l{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:10px;counter-reset:none}.cfct-path-l li{display:grid;grid-template-columns:34px 1fr;gap:12px}.cfct-path-n{width:34px;height:34px;border-radius:10px;background:var(--brand-fill);color:#fff;display:grid;place-items:center;font-weight:750;font-family:var(--mono)}.cfct-path-b{background:var(--panel2);border-radius:var(--radius);padding:12px 14px}.cfct-path-h{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.cfct-path-pts{font-family:var(--figs);font-variant-numeric:tabular-nums;color:var(--good-text);font-weight:700;white-space:nowrap}.cfct-where{font-size:calc(var(--ui) * .84);color:var(--muted);margin-top:6px;padding:6px 9px;background:var(--card);border-radius:var(--r-sm);border-left:2px solid var(--brand)}.cfct-matrix{margin-top:12px;display:flex;flex-direction:column;gap:6px}.cfct-mx-row{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center}.cfct-mx-l{font-weight:640;font-size:calc(var(--ui) * .9)}.cfct-mx-cells{display:flex;flex-wrap:wrap;gap:6px}.cfct-mx{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;font-size:calc(var(--ui) * .82);background:var(--panel2);color:var(--muted);border:1px solid var(--line);transition:transform var(--t-fast),border-color var(--t-fast)}.cfct-mx:hover{transform:translateY(-1px);border-color:var(--line2)}.cfct-mx i{width:8px;height:8px;border-radius:50%;background:var(--line2)}.cfct-mx.read{color:var(--text)}.cfct-mx.read i{background:var(--good);box-shadow:0 0 0 3px color-mix(in oklab,var(--good) 25%,transparent)}.cfct-mx.empty i{background:var(--warn)}.cfct-mx.missing{border-style:dashed}.cfct-guide-tabs{margin-top:12px}.cfct-guide-kind{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:calc(var(--sp) * 1.2);margin-top:16px}.cfct-guide-main h3,.cfct-guide-side h3{font-size:calc(var(--ui) * 1.02);display:flex;align-items:center;gap:8px}.cfct-guide-side{background:var(--panel2);border-radius:var(--radius);padding:14px 16px;align-self:start}.cfct-intake-card{display:flex;flex-direction:column}.cfct-pal-wrap{position:fixed;inset:0;z-index:10000;background:var(--scrim);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cfct-pal{width:min(620px,100%);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;animation:cfct-pal-in var(--t-med) var(--ease-out)}@keyframes cfct-pal-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.cfct-pal-q{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 16px;font-size:calc(var(--ui) * 1.08);border-radius:0}.cfct-pal-q:focus{box-shadow:none;border-color:var(--line)}.cfct-pal-l{max-height:52vh;overflow:auto;padding:6px}.cfct-pal-i{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-sm);width:100%;color:var(--text);font-size:calc(var(--ui) * .95)}.cfct-pal-i.on,.cfct-pal-i:hover{background:var(--tint);color:var(--brand-text)}.cfct-pal-i .cfct-lead{margin-left:auto;font-size:calc(var(--ui) * .78)}.cfct-pal-none{padding:20px;color:var(--muted);text-align:center}.cfct-pal-f{padding:8px 14px;border-top:1px solid var(--line);font-size:calc(var(--ui) * .78);color:var(--faint);display:flex;gap:14px}.cfct-pal-f kbd{font-size:.95em;border:1px solid var(--line2);border-radius:4px;padding:0 4px}.cfct-set-top{display:flex;gap:16px;align-items:flex-start}.cfct-set-top>div:first-child{flex:1}.cfct-set-actions{display:flex;align-items:center;gap:12px;flex:none}.cfct-prefs{margin-top:14px;display:flex;flex-direction:column}.cfct-pref{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,420px);gap:18px;padding:calc(var(--sp) * .95) 0;border-top:1px solid var(--line);align-items:start}.cfct-pref:first-child{border-top:0;padding-top:4px}.cfct-pref-t label{font-weight:640;font-size:calc(var(--ui) * .98);display:block}.cfct-pref-t .cfct-lead{margin-top:3px;font-size:calc(var(--ui) * .86)}.cfct-pref-c{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.cfct-pref-c>select{max-width:100%}.cfct-seg{display:inline-flex;background:var(--panel2);padding:3px;border-radius:var(--r-sm);gap:2px;flex-wrap:wrap}.cfct-seg-b{padding:6px 12px;border-radius:calc(var(--r-sm) - 2px);font-size:calc(var(--ui) * .86);font-weight:560;color:var(--muted);transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.cfct-seg-b:hover{color:var(--text)}.cfct-seg-b.on{background:var(--card);color:var(--text);box-shadow:0 1px 2px #0000002e}.cfct-switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.cfct-switch input{position:absolute;opacity:0;width:1px;height:1px}.cfct-switch-t{width:40px;height:22px;border-radius:999px;background:var(--line2);position:relative;transition:background var(--t-med) var(--ease);flex:none}.cfct-switch-t:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--t-med) var(--ease-out);box-shadow:0 1px 3px #0000004d}.cfct-switch input:checked+.cfct-switch-t{background:var(--brand-fill)}.cfct-switch input:checked+.cfct-switch-t:after{transform:translate(18px)}.cfct-switch input:focus-visible+.cfct-switch-t{outline:2px solid var(--brand);outline-offset:2px}.cfct-switch-l{font-size:calc(var(--ui) * .86);color:var(--muted);min-width:2.2em}.cfct-swatches{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:100%}.cfct-swatch{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;padding:0;transition:transform var(--t-fast) var(--ease-out)}.cfct-swatch i{display:block;width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 2px var(--card) inset;transition:transform var(--t-fast)}.cfct-swatch:hover{transform:scale(1.15)}.cfct-swatch.on{box-shadow:0 0 0 2px var(--text)}.cfct-range{display:inline-flex;align-items:center;gap:12px;width:100%;max-width:360px}.cfct-range input[type=range]{flex:1;accent-color:var(--brand);height:24px;cursor:pointer}.cfct-range output{font-family:var(--mono);font-size:calc(var(--ui) * .84);color:var(--muted);min-width:5.5ch;text-align:right;font-variant-numeric:tabular-nums}.cfct-color{display:inline-flex;align-items:center;gap:8px}.cfct-color input[type=color]{width:38px;height:32px;padding:2px;border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--bg);cursor:pointer}.cfct-color-hex{width:9ch!important;font-family:var(--mono);font-size:calc(var(--ui) * .84)!important}.cfct-pref.cfct-pref-wide{grid-template-columns:minmax(0,1fr);gap:12px}.cfct-pref-wide .cfct-pref-c{justify-content:flex-start}.cfct-pref-wide .cfct-pref-t .cfct-lead{max-width:60ch}.cfct-pref-wide .cfct-themes-wrap{gap:16px}.cfct-pref-wide .cfct-themes{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.cfct-pref-wide .cfct-swatches{justify-content:flex-start}.cfct-themes-wrap{display:flex;flex-direction:column;gap:12px;width:100%}.cfct-themes-g{display:flex;flex-direction:column;gap:6px}.cfct-themes-l{font-size:max(11px,calc(var(--ui) * .72));letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:680}.cfct-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:7px;width:100%}.cfct-theme{padding:5px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);color:var(--text);display:flex;flex-direction:column;gap:5px;cursor:pointer;text-align:left;contain:none;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast),border-color var(--t-fast)}.cfct-theme:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--line2)}.cfct-theme.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--tint2)}.cfct-theme-p{display:block;height:42px;border-radius:6px;background:var(--panel);border:1px solid var(--line);position:relative;overflow:hidden}.cfct-theme-p i{position:absolute;border-radius:3px}.cfct-theme-p .a{left:6px;top:7px;width:42%;height:6px;background:var(--text)}.cfct-theme-p .b{left:6px;top:18px;width:70%;height:4px;background:var(--muted);opacity:.7}.cfct-theme-p .c{left:6px;bottom:6px;width:30%;height:9px;background:var(--brand);border-radius:4px}.cfct-theme-p .d{right:6px;bottom:6px;width:22%;height:9px;background:var(--panel2);border:1px solid var(--line2);border-radius:4px}.cfct-theme-n{font-size:max(11px,calc(var(--ui) * .74));font-weight:600;color:var(--muted);padding:0 2px 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfct-preview{margin-top:4px}.cfct-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;margin-top:12px}.cfct-key-row{display:flex;align-items:baseline;gap:10px;font-size:calc(var(--ui) * .88);color:var(--muted);padding:5px 0;border-bottom:1px solid var(--line)}.cfct-key-row.wide{grid-column:1 / -1}.cfct-key-row kbd{font-size:calc(var(--ui) * .76);border:1px solid var(--line2);border-bottom-width:2px;border-radius:5px;padding:1px 7px;color:var(--text);background:var(--panel2);white-space:nowrap}.cfct[data-font=native]{--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.cfct[data-font=grotesque]{--sans: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", sans-serif}.cfct[data-font=geometric]{--sans: "Avenir Next", "Avenir", "Century Gothic", Futura, "Nunito Sans", "Segoe UI", sans-serif}.cfct[data-font=humanist]{--sans: "Segoe UI", "Gill Sans", Calibri, Tahoma, Verdana, "DejaVu Sans", sans-serif}.cfct[data-font=rounded]{--sans: "SF Pro Rounded", "Nunito", "Varela Round", "Arial Rounded MT Bold", "Segoe UI", sans-serif}.cfct[data-font=serif]{--sans: Georgia, "Iowan Old Style", "Times New Roman", "Liberation Serif", serif;--track: 0}.cfct[data-font=classic]{--sans: "Palatino Linotype", Palatino, "Book Antiqua", "Hoefler Text", Baskerville, Georgia, serif;--track: .002em}.cfct[data-font=slab]{--sans: Rockwell, "Roboto Slab", "Bookman Old Style", "Zilla Slab", Georgia, serif}.cfct[data-font=mono]{--sans: var(--mono);--track: 0}.cfct[data-font=reading]{--sans: Verdana, Tahoma, "Trebuchet MS", "DejaVu Sans", sans-serif;--track: .012em;word-spacing:.06em}.cfct[data-font=reading] :where(p,li,td){line-height:calc(var(--lh) * 1.1)}.cfct[data-spacing=tight]{--track: -.022em}.cfct[data-spacing=wide]{--track: .03em;word-spacing:.04em}.cfct[data-monofigs=on]{--figs: var(--mono)}.cfct[data-monofigs=on] .cfct-stat .v{font-size:calc(var(--ui) * 1.65);letter-spacing:-.02em}.cfct[data-density=roomy]{--pad: 1.28}.cfct[data-density=compact]{--pad: .72}.cfct[data-density=compact] .cfct-table td,.cfct[data-density=compact] .cfct-table th{padding:6px 8px}.cfct[data-density=compact] .cfct-nav button{padding:5px 9px}.cfct[data-density=roomy] .cfct-table td{padding:13px 12px}.cfct[data-radius=soft]{--radius: 16px}.cfct[data-radius=sharp]{--radius: 2px}.cfct[data-radius=sharp] .cfct-chip,.cfct[data-radius=sharp] .cfct-bar,.cfct[data-radius=sharp] .cfct-bar i,.cfct[data-radius=sharp] .cfct-share,.cfct[data-radius=sharp] .cfct-mx,.cfct[data-radius=sharp] .cfct-toast,.cfct[data-radius=sharp] .cfct-tin,.cfct[data-radius=sharp] .cfct-tout{border-radius:2px}.cfct[data-speed=slow]{--speed: 1.6}.cfct[data-speed=fast]{--speed: .5}.cfct[data-motion=reduced] *,.cfct[data-motion=reduced] *:before,.cfct[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.1s!important}.cfct[data-motion=none] *,.cfct[data-motion=none] *:before,.cfct[data-motion=none] *:after{animation:none!important;transition:none!important}.cfct[data-motion=reduced] .cfct-spin,.cfct[data-motion=none] .cfct-spin,.cfct[data-motion=reduced] .cfct-skel-row,.cfct[data-motion=none] .cfct-skel-row{animation:cfct-spin 2.4s linear infinite!important}.cfct[data-motion=reduced] .cfct-skel-row,.cfct[data-motion=none] .cfct-skel-row{animation:none!important;background:var(--panel2)}@media(prefers-reduced-motion:reduce){.cfct *,.cfct *:before,.cfct *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cfct .cfct-spin{animation:cfct-spin 2.4s linear infinite!important}.cfct-rise{opacity:1!important;transform:none!important;filter:none!important}}.cfct[data-measure=narrow]{--measure: 56ch}.cfct[data-measure=wide]{--measure: 84ch}.cfct[data-nums=proportional]{--nums: proportional-nums}.cfct[data-links=underline] :where(a){text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.cfct[data-focus=bold] :where(:focus-visible){outline:3px solid var(--text);outline-offset:3px;box-shadow:0 0 0 6px var(--bg)}.cfct[data-contrast=boost]{--line: var(--line2);--muted: var(--text);--faint: var(--muted)}.cfct[data-contrast=boost] .cfct-card,.cfct[data-contrast=boost] .cfct-stat{border-width:1.5px}.cfct[data-sidebar=narrow] .cfct-shell{grid-template-columns:176px minmax(0,1fr)}.cfct[data-sidebar=narrow] .cfct-nav button{padding:6px 8px;font-size:calc(var(--ui) * .88)}.cfct[data-sidebar=narrow] .cfct-brand b span{display:none}.cfct[data-sidebar=hidden] .cfct-shell{grid-template-columns:minmax(0,1fr)}.cfct[data-sidebar=hidden] .cfct-side{position:fixed;left:0;top:0;bottom:0;width:250px;z-index:40;transform:translate(-100%);transition:transform var(--t-med) var(--ease-out);box-shadow:var(--shadow)}.cfct[data-sidebar=hidden] .cfct-side.open{transform:none}.cfct[data-sidebar=hidden] .cfct-side-btn{display:inline-flex}.cfct[data-side=right] .cfct-shell{grid-template-columns:minmax(0,1fr) 236px}.cfct[data-side=right][data-sidebar=narrow] .cfct-shell{grid-template-columns:minmax(0,1fr) 176px}.cfct[data-side=right] .cfct-side{order:2;border-right:0;border-left:1px solid var(--line)}.cfct[data-side=right] .cfct-nav button[aria-current=true]:before{left:auto;right:-1px}.cfct[data-side=right][data-sidebar=hidden] .cfct-side{left:auto;right:0;transform:translate(100%)}.cfct[data-side=right][data-sidebar=hidden] .cfct-side.open{transform:none}.cfct[data-side=right][data-sidebar=hidden] .cfct-shell{grid-template-columns:minmax(0,1fr)}.cfct[data-surface=flat]{--card: color-mix(in oklab, var(--panel) 60%, var(--bg))}.cfct[data-surface=flat] .cfct-card,.cfct[data-surface=flat] .cfct-stat,.cfct[data-surface=flat] .cfct-agent,.cfct[data-surface=flat] .cfct-scn-card,.cfct[data-surface=flat] .cfct-qa{border-color:transparent}.cfct[data-surface=elevated] .cfct-card,.cfct[data-surface=elevated] .cfct-stat,.cfct[data-surface=elevated] .cfct-agent,.cfct[data-surface=elevated] .cfct-scn-card,.cfct[data-surface=elevated] .cfct-qa{box-shadow:var(--shadow);border-color:color-mix(in oklab,var(--line) 50%,transparent)}.cfct[data-surface=glass]{--card: var(--glass)}.cfct[data-surface=glass] .cfct-card,.cfct[data-surface=glass] .cfct-stat,.cfct[data-surface=glass] .cfct-agent,.cfct[data-surface=glass] .cfct-scn-card,.cfct[data-surface=glass] .cfct-qa{backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-color:color-mix(in oklab,var(--text) 12%,transparent);box-shadow:inset 0 1px color-mix(in oklab,var(--text) 8%,transparent)}.cfct[data-surface=glass] .cfct-ring:before,.cfct[data-surface=glass] .cfct-ring-sm:after{background:var(--panel)}.cfct[data-texture=grain] .cfct-main{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.cfct[data-texture=grid] .cfct-main{background-image:linear-gradient(color-mix(in oklab,var(--text) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--text) 5%,transparent) 1px,transparent 1px);background-size:28px 28px}.cfct[data-texture=dots] .cfct-main{background-image:radial-gradient(color-mix(in oklab,var(--text) 10%,transparent) 1px,transparent 1.2px);background-size:20px 20px}.cfct[data-texture=lines] .cfct-main{background-image:repeating-linear-gradient(-45deg,transparent 0 14px,color-mix(in oklab,var(--text) 3.5%,transparent) 14px 15px)}.cfct[data-texture=mesh] .cfct-main{background-image:radial-gradient(at 12% 8%,color-mix(in oklab,var(--brand) 16%,transparent) 0,transparent 50%),radial-gradient(at 88% 12%,color-mix(in oklab,var(--cool) 13%,transparent) 0,transparent 46%),radial-gradient(at 70% 92%,color-mix(in oklab,var(--good) 9%,transparent) 0,transparent 48%),radial-gradient(at 20% 85%,color-mix(in oklab,var(--warn) 7%,transparent) 0,transparent 45%);background-attachment:local}.cfct[data-texture=aurora] .cfct-main{position:relative;overflow:hidden}.cfct[data-texture=aurora] .cfct-main:before{content:"";position:absolute;inset:-30% -10% auto;height:70vh;z-index:0;pointer-events:none;background:radial-gradient(40% 55% at 30% 30%,color-mix(in oklab,var(--brand) 22%,transparent),transparent 70%),radial-gradient(35% 50% at 70% 20%,color-mix(in oklab,var(--cool) 18%,transparent),transparent 70%),radial-gradient(30% 40% at 55% 60%,color-mix(in oklab,var(--good) 12%,transparent),transparent 70%);filter:blur(30px);animation:cfct-aurora 26s ease-in-out infinite alternate}.cfct[data-texture=aurora] .cfct-top,.cfct[data-texture=aurora] .cfct-body{position:relative;z-index:1}@keyframes cfct-aurora{0%{transform:translate3d(-4%,0,0) rotate(-2deg)}to{transform:translate3d(4%,6%,0) rotate(3deg)}}.cfct[data-chart=fine]{--line-w: 1.4;--band-a: .09}.cfct[data-chart=bold]{--line-w: 3.2;--band-a: .2}.cfct svg .cfct-ln{stroke-width:var(--line-w)}.cfct[data-palette=safe]{--c1: #0072b2;--c2: #e69f00;--c3: #009e73;--c4: #cc79a7;--c5: #56b4e9}.cfct[data-palette=print]{--c1: var(--text);--c2: var(--muted);--c3: var(--faint);--c4: var(--line2);--c5: var(--line)}.cfct[data-palette=print] .cfct-graph circle{filter:grayscale(1)}.cfct-preview{border-top:1px solid var(--line);padding-top:4px}.cfct-rise{opacity:0;transform:translateY(8px);filter:blur(2px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out),filter var(--t-slow) var(--ease-out)}.cfct-rise.in{opacity:1;transform:none;filter:none}.cfct-stat.cfct-rise.in:hover{transform:translateY(-1px)}::view-transition-old(cfct-body){animation:cfct-vt-out .1s ease-out both}::view-transition-new(cfct-body){animation:cfct-vt-in .22s cubic-bezier(.16,1,.3,1) both}::view-transition-old(cfct-side),::view-transition-new(cfct-side),::view-transition-old(cfct-top),::view-transition-new(cfct-top){animation:none}.cfct-body{view-transition-name:cfct-body}.cfct-side{view-transition-name:cfct-side}.cfct-top{view-transition-name:cfct-top}@keyframes cfct-vt-out{to{opacity:0}}@keyframes cfct-vt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body.cfct-app-page,body.cfcts-app-page{margin:0}body.cfct-app-page #cfct-app,body.cfcts-app-page #cfct-app,.cfct-app-page .cfct-shell{min-height:100svh}.cfct-app-page .cfct-side{height:100svh}body.cfct-app-page .entry-content,body.cfct-app-page .site-content,body.cfct-app-page .content-area,body.cfct-app-page .wp-block-post-content,body.cfct-app-page .wp-site-blocks,body.cfct-app-page main{max-width:none!important;padding:0!important;margin:0!important}@media(max-width:1180px){.cfct-g5{grid-template-columns:repeat(3,minmax(0,1fr))}.cfct-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.cfct-cmd-l{display:none}}@media(max-width:980px){.cfct-shell,.cfct[data-sidebar=narrow] .cfct-shell,.cfct[data-side=right] .cfct-shell{grid-template-columns:minmax(0,1fr)}.cfct-side{position:fixed;left:0;top:0;bottom:0;width:min(280px,86vw);z-index:40;transform:translate(-100%);transition:transform var(--t-med) var(--ease-out);box-shadow:var(--shadow);border-right:1px solid var(--line)}.cfct[data-side=right] .cfct-side{left:auto;right:0;transform:translate(100%);border-left:1px solid var(--line);border-right:0}.cfct-side.open,.cfct[data-side=right] .cfct-side.open{transform:none}.cfct-side-btn{display:inline-flex}.cfct-hero-card{flex-direction:column;align-items:flex-start}.cfct-hero-card .cfct-ring{margin:8px auto 26px}.cfct-guide-kind,.cfct-charts{grid-template-columns:1fr}.cfct-pref{grid-template-columns:1fr;gap:10px}.cfct-pref-c,.cfct-swatches{justify-content:flex-start}.cfct-g3{grid-template-columns:repeat(2,minmax(0,1fr))}.cfct-stat .cfct-why{position:static;opacity:1;display:inline-flex;margin-top:8px}}@media(max-width:640px){.cfct-body{padding:calc(var(--sp) * .9)}.cfct-top{padding:8px 12px;gap:8px}.cfct-top h1{font-size:calc(var(--ui) * 1)}.cfct-top .cfct-sub,.cfct-top-right select.cfct-btn,.cfct-top-right [data-act=new-twin]{display:none}.cfct-grid,.cfct-g2,.cfct-g3,.cfct-g4,.cfct-g5{grid-template-columns:minmax(0,1fr)}.cfct-stat{grid-template-rows:auto;grid-row:auto}.cfct-card{padding:calc(var(--sp) * .95)}.cfct-an-head{flex-direction:column;gap:14px}.cfct-conf{margin-left:0;display:flex;align-items:center;gap:10px}.cfct-conf .l{margin-top:0}.cfct-spread{grid-template-columns:1fr}.cfct-mx-row,.cfct-trace-row{grid-template-columns:1fr;gap:4px}.cfct-drawer-in{width:100%}.cfct-cov-head{flex-direction:column;align-items:flex-start;gap:6px}.cfct-set-top,.cfct-card-head{flex-direction:column}}.cfct-nav-h{font-family:var(--mono);font-size:max(11px,calc(var(--ui) * .68));letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:12px 12px 4px}.cfct-nav-h:first-child{padding-top:2px}@media(max-height:900px){.cfct-nav button{padding-top:6px;padding-bottom:6px}.cfct-nav-h{padding-top:8px;padding-bottom:3px}}.cfct-count.warn{background:var(--warn);color:#fff}.cfct-stat-btn{text-align:left;cursor:pointer;transition:transform .2s var(--ease-out),border-color .2s}.cfct-stat-btn:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--brand) 40%,var(--line))}.cfct-stat-btn .v{text-transform:capitalize}.cfct-stat-btn .v .cfct-lead{text-transform:none;font-size:calc(var(--ui) * .85)}.cfct-warn-t{color:var(--warn-text)}.cfct-an-acts{margin-top:12px}.cfct-cal{display:flex;align-items:center;justify-content:center;min-width:160px}.cfct-dial{transition:stroke-dashoffset var(--t-slow, .9s) var(--ease-out)}.cfct .cfct-hero-card .cfct-cal svg{width:150px;height:150px}.cfct-row-open td{background:color-mix(in oklab,var(--brand) 5%,transparent)}.cfct-row-detail td{background:color-mix(in oklab,var(--brand) 4%,transparent);border-bottom:2px solid var(--line)}.cfct-dec-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;padding:8px 2px 10px}.cfct-dec-detail h3{font-size:calc(var(--ui) * .92);margin-bottom:8px}.cfct-dec-detail .cfct-table th,.cfct-dec-detail .cfct-table td{padding:6px 8px}.cfct-mon-state{align-self:center;text-align:center;padding:14px 22px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel2);min-width:150px}.cfct-mon-state b{display:block;font-size:calc(var(--ui) * 1.3);letter-spacing:-.02em;text-transform:capitalize}.cfct-mon-state span{color:var(--muted);font-size:calc(var(--ui) * .85)}.cfct-mon-state.good{border-color:color-mix(in oklab,var(--good) 45%,var(--line));background:color-mix(in oklab,var(--good) 10%,var(--panel))}.cfct-mon-state.good b{color:var(--good-text)}.cfct-mon-state.warn{border-color:color-mix(in oklab,var(--warn) 55%,var(--line));background:color-mix(in oklab,var(--warn) 12%,var(--panel))}.cfct-mon-state.warn b{color:var(--warn-text)}.cfct-mon-pill{flex:none;font-family:var(--mono);font-size:max(11px,calc(var(--ui) * .72));letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--panel2);color:var(--muted);align-self:flex-start}.cfct-mon-pill.good{background:color-mix(in oklab,var(--good) 14%,var(--panel));color:var(--good-text)}.cfct-mon-pill.warn{background:color-mix(in oklab,var(--warn) 16%,var(--panel));color:var(--warn-text)}.cfct-suspect{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:12px;padding:12px 14px;border-radius:var(--r);background:var(--panel2);font-size:calc(var(--ui) * .92)}.cfct-suspect .cfct-btn{flex:none}.cfct-dot-m{transform-box:fill-box;transform-origin:center;animation:cfct-pop .5s var(--ease-out) both}@keyframes cfct-pop{0%{transform:scale(0)}to{transform:scale(1)}}.cfct-dim td{opacity:.55}.cfct-secret{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-top:12px;padding:14px 16px;border-radius:var(--r);background:color-mix(in oklab,var(--warn) 12%,var(--panel));border:1px solid color-mix(in oklab,var(--warn) 45%,var(--line))}.cfct-secret code{display:block;margin-top:8px;font-family:var(--mono);font-size:calc(var(--ui) * .95);word-break:break-all;user-select:all}.cfct-secret>div:last-child{display:flex;gap:6px;flex:none}.cfct-url{font-family:var(--mono);font-size:calc(var(--ui) * .84);word-break:break-all}.cfct-hook-form{margin-top:12px;padding:14px;border-radius:var(--r);background:var(--panel2)}.cfct-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 14px;margin-top:10px}.cfct-check{display:flex;gap:8px;align-items:center;font-size:calc(var(--ui) * .9)}.cfct-check code{color:var(--faint);font-size:calc(var(--ui) * .78)}.cfct-people{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.cfct-diff{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.cfct-diff h3{font-size:calc(var(--ui) * 1)}.cfct-pack{max-width:860px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg, 14px);padding:clamp(24px,4vw,48px)}.cfct-pack-tools{display:flex;gap:8px;justify-content:flex-end;margin-bottom:18px}.cfct-pack-eyebrow{font-family:var(--mono);font-size:max(11px,calc(var(--ui) * .72));letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text)}.cfct-pack-head h1{font-size:calc(var(--ui) * 2);letter-spacing:-.03em;margin:6px 0 8px}.cfct-pack-item{position:relative;padding:22px 0 22px 52px;border-top:1px solid var(--line)}.cfct-pack-n{position:absolute;left:0;top:24px;font-family:var(--mono);font-size:calc(var(--ui) * .8);color:var(--faint)}.cfct-pack-item h2{font-size:calc(var(--ui) * 1.25);margin-bottom:10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cfct-pack-item p{margin:6px 0;font-size:calc(var(--ui) * .95);line-height:1.55}.cfct-pack-item ul{margin:4px 0 8px 18px;font-size:calc(var(--ui) * .92);color:var(--muted)}.cfct-pack-item .cfct-table{margin:10px 0}.cfct-pack-foot{margin-top:24px;padding-top:14px;border-top:1px solid var(--line);color:var(--faint);font-size:calc(var(--ui) * .8)}@media(max-width:760px){.cfct-dec-detail{grid-template-columns:minmax(0,1fr)}.cfct-suspect,.cfct-secret{flex-direction:column;align-items:flex-start}.cfct-mon-state{align-self:flex-start}}@media print{.cfct-side,.cfct-top,.cfct-btn,.cfct-drawer,.cfct-toast,.cfct-banner,.cfct-pack-tools{display:none!important}.cfct{background:#fff;color:#000}.cfct-card{break-inside:avoid;border-color:#bbb}.cfct-pack{border:0;padding:0;max-width:none;background:#fff;color:#000}.cfct-pack-item{break-inside:avoid}.cfct-main{padding:0}}.cfct-tabs{display:flex;gap:6px;flex-wrap:wrap}.cfct-tab{appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);padding:7px 12px;border-radius:999px;font:inherit;font-size:calc(var(--ui) * .9);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.cfct-tab:hover{background:var(--panel2);color:var(--fg)}.cfct-tab.on{background:var(--tint);color:var(--brand-text);border-color:color-mix(in oklab,var(--brand) 30%,transparent)}.cfct-tab .cfct-count{margin-left:0}.cfct-sev{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--line2);vertical-align:middle;position:relative}.cfct-sev-act{background:var(--bad);box-shadow:0 0 color-mix(in oklab,var(--bad) 45%,transparent);animation:cfct-pulse 2.2s var(--ease-out) infinite}.cfct-sev-watch{background:var(--warn)}.cfct-sev-info{background:var(--cool)}@keyframes cfct-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--bad) 45%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.cfct-al-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.cfct-al{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),opacity .25s}.cfct-al:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm, 0 4px 18px rgba(0,0,0,.08))}.cfct-al.resolved,.cfct-al.snoozed{opacity:.72}.cfct-al.resolved .cfct-sev{animation:none;box-shadow:none}.cfct-al-l{padding-top:5px;text-align:center}.cfct-al-t{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cfct-al-b>p{margin:6px 0 0;max-width:78ch}.cfct-al-n{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.cfct-al-w{margin-top:8px;font-size:calc(var(--ui) * .88)}.cfct-al-a{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;align-items:center}.cfct-al-dial{flex:none}.cfct-inline-n{width:92px;padding:5px 8px;font-family:var(--mono);font-size:calc(var(--ui) * .88)}.cfct-digest{margin-top:14px;padding:16px 18px;border-radius:var(--r);background:var(--panel2);font-family:var(--mono);font-size:calc(var(--ui) * .82);line-height:1.55;white-space:pre-wrap;max-height:460px;overflow:auto}.cfct-inline-check{display:inline-flex;margin-left:6px}.cfct-track{margin-top:14px;padding:14px 16px;border-radius:var(--r);background:var(--panel2);border:1px solid var(--line)}.cfct-track-h{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.cfct-track-g{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.cfct-track-s .v{font-family:var(--mono);font-size:calc(var(--ui) * 1.4);font-weight:700;letter-spacing:-.02em}.cfct-track-s .l{color:var(--muted);font-size:calc(var(--ui) * .85);margin-top:2px}.cfct-track-w{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.cfct-pr-stats{flex:none;width:320px}.cfct-pr-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cfct-pr{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden;transition:box-shadow .25s var(--ease-out)}.cfct-pr.open{box-shadow:var(--shadow-sm, 0 4px 18px rgba(0,0,0,.08));border-color:color-mix(in oklab,var(--brand) 35%,var(--line))}.cfct-pr.rejected,.cfct-pr.withdrawn{opacity:.75}.cfct-pr-h{appearance:none;border:0;background:transparent;color:inherit;font:inherit;width:100%;text-align:left;display:grid;grid-template-columns:1.3fr 1fr auto;gap:14px;align-items:center;padding:12px 16px;cursor:pointer}.cfct-pr-h:hover{background:var(--panel2)}.cfct-pr-t{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cfct-pr-d{font-family:var(--mono);font-size:calc(var(--ui) * .9);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cfct-arrow{color:var(--faint)}.cfct-pr-body{padding:4px 16px 16px;border-top:1px dashed var(--line);animation:cfct-fade-up .35s var(--ease-out) both}.cfct-pr-body>p{margin:10px 0 0}.cfct-pr-imp{padding:10px 12px;border-radius:var(--r);background:var(--tint);color:var(--brand-text)}.cfct-imp{margin-top:10px}.cfct-good-t{color:var(--good-text)}@keyframes cfct-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cfct-link{appearance:none;border:0;background:transparent;color:var(--brand-text);font:inherit;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--brand) 35%,transparent);text-underline-offset:3px}.cfct-link:hover{text-decoration-color:var(--brand)}.cfct-pf-conc{flex:none;width:300px}.cfct-pf-conc .l{font-family:var(--mono);font-size:max(11px,calc(var(--ui) * .72));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.cfct-att{display:flex;flex-direction:column;gap:10px;margin-top:12px}.cfct-att-r{padding:12px 14px;border-radius:var(--r);background:var(--panel2)}.cfct-att-h{display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:600}.cfct-att ul{margin:8px 0 0;padding-left:18px}.cfct-att li{margin:3px 0}.cfct-pf-states{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.cfct-pf-states .l{font-family:var(--mono);font-size:max(11px,calc(var(--ui) * .72));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.cfct-sbar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--panel2);gap:2px}.cfct-sbar i{display:block;height:100%;transition:width .6s var(--ease-out)}.cfct-sbar-k{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:calc(var(--ui) * .82);color:var(--muted)}.cfct-sbar-k i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.cfct-bar-w{display:inline-block;width:70px;height:7px;border-radius:999px;background:var(--panel2);overflow:hidden;vertical-align:middle;margin-right:6px}.cfct-bar-w i{display:block;height:100%;background:var(--brand)}.cfct-row-me td{background:var(--tint)}.cfct-house-add{display:flex;gap:8px;align-items:center;margin-top:12px}.cfct-house-add select{max-width:360px}.cfct-house input[data-h=note]{width:100%;max-width:260px;padding:5px 8px}.cfct-ask-row{display:flex;gap:8px}.cfct-ask-row input{flex:1}.cfct-dialog textarea,.cfct-field textarea{width:100%;resize:vertical}.cfct-dialog-f .cfct-field.wide{grid-column:1 / -1}@media(max-width:900px){.cfct-track-g,.cfct-pf-states{grid-template-columns:1fr}.cfct-pr-h{grid-template-columns:1fr;gap:6px}.cfct-pr-stats,.cfct-pf-conc{width:100%}.cfct-ask-row{flex-direction:column}}.cfct[data-texture=field] .cfct-main{position:relative;overflow:hidden}.cfct[data-texture=field] .cfct-top,.cfct[data-texture=field] .cfct-body{position:relative;z-index:1}.cfct-fieldbg{position:absolute;inset:0 0 auto;z-index:0;pointer-events:none;opacity:.75;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent 100%)}.cfct-nav{position:relative}.cfct-nav-ind{position:absolute;left:0;right:0;border-radius:var(--radius);background:var(--tint);z-index:0;pointer-events:none;transition:top .38s cubic-bezier(.2,.8,.2,1),height .38s cubic-bezier(.2,.8,.2,1);box-shadow:inset 3px 0 0 var(--brand)}.cfct-nav button{position:relative;z-index:1}.cfct-nav button[aria-current=true]{background:transparent}.cfct-nav button[aria-current=true]:before{display:none}.cfct-card,.cfct-stat,.cfct-scn-card{isolation:isolate}.cfct-card:before,.cfct-stat:before,.cfct-scn-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-out);background:radial-gradient(240px circle at var(--gx, 50%) var(--gy, 50%),color-mix(in oklab,var(--brand) 14%,transparent),transparent 62%)}.cfct-card.cfct-lit:before,.cfct-stat.cfct-lit:before,.cfct-scn-card.cfct-lit:before{opacity:1}.cfct[data-motion=none] .cfct-card:before,.cfct[data-motion=none] .cfct-stat:before{display:none}.cfct-vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--sp) * .8)}.cfct-vital{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 10px;position:relative;overflow:hidden;isolation:isolate}.cfct-vital .l{font-family:var(--mono);font-size:max(11px,calc(var(--ui) * .72));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between}.cfct-vital .l span{letter-spacing:0;text-transform:none;color:var(--faint)}.cfct-vital .v{font-family:var(--mono);font-size:calc(var(--ui) * 1.5);font-weight:700;letter-spacing:-.02em;margin-top:6px;display:flex;align-items:baseline;gap:8px}.cfct-vital .v b{font-size:calc(var(--ui) * .82);font-weight:600;padding:2px 7px;border-radius:999px;background:var(--panel2);color:var(--muted)}.cfct-vital.up .v b{background:color-mix(in oklab,var(--good) 14%,var(--panel));color:var(--good-text)}.cfct-vital.down .v b{background:color-mix(in oklab,var(--warn) 14%,var(--panel));color:var(--warn-text)}.cfct-vital svg{display:block;width:100%;height:56px;margin-top:8px}.cfct-vital-band{fill:var(--brand);fill-opacity:.1}.cfct-vital-line{stroke:var(--brand);stroke-width:2;fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cfct-vital.down .cfct-vital-line{stroke:var(--warn)}.cfct-vital.down .cfct-vital-band{fill:var(--warn)}@media(max-width:900px){.cfct-vitals{grid-template-columns:1fr 1fr}}.cfct-part-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.cfct-part{display:grid;grid-template-columns:34px 1fr 74px;gap:14px;align-items:center;padding:12px 14px;border-radius:var(--radius);background:var(--panel2)}.cfct-part-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--brand-text);font-weight:700;font-family:var(--mono)}.cfct-part-q{color:var(--muted);font-size:calc(var(--ui) * .88)}.cfct-part-a{font-weight:600;margin-top:2px}.cfct-part-r{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.cfct-ring-xs{width:58px;height:58px}.cfct-ring-xs span{font-size:calc(var(--ui) * .85)}.cfct-before-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cfct-before-i{appearance:none;border:1px solid var(--line);background:var(--panel);color:inherit;font:inherit;text-align:left;padding:10px 14px;border-radius:var(--radius);display:grid;gap:3px;cursor:pointer;transition:border-color .2s,transform .25s var(--ease-out)}.cfct-before-i:hover{border-color:var(--brand);transform:translate(3px)}@media(max-width:700px){.cfct-part{grid-template-columns:30px 1fr}.cfct-part .cfct-ring-xs{display:none}}.cfct-present{position:fixed;inset:0;z-index:80;background:var(--bg);color:var(--text);opacity:0;transition:opacity .22s;display:grid}.cfct-present.on{opacity:1}.cfct-present-in{display:grid;grid-template-rows:auto 1fr auto;height:100%;padding:22px clamp(20px,5vw,72px) 26px;position:relative;overflow:hidden}.cfct-present-in:before{content:"";position:absolute;inset:-20% -10% auto;height:70%;pointer-events:none;z-index:0;background:radial-gradient(45% 55% at 20% 30%,color-mix(in oklab,var(--brand) 18%,transparent),transparent 70%),radial-gradient(40% 50% at 80% 10%,color-mix(in oklab,var(--cool) 14%,transparent),transparent 70%);filter:blur(30px);animation:cfct-aurora 26s ease-in-out infinite alternate}.cfct-present-top,.cfct-present-stage,.cfct-present-nav{position:relative;z-index:1}.cfct-present-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.cfct-present-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700}.cfct-present-count{font-family:var(--mono);color:var(--muted);font-size:calc(var(--ui) * .85)}.cfct-present-stage{display:grid;place-items:center;min-height:0}.cfct-slide{width:min(1100px,100%);animation:cfct-slide-in .55s cubic-bezier(.2,.8,.2,1) both}.cfct-slide.back{animation-name:cfct-slide-back}@keyframes cfct-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes cfct-slide-back{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.cfct-slide .cfct-eyebrow{margin-bottom:18px}.cfct-slide h1{font-size:clamp(28px,4.2vw,62px);line-height:1.05;letter-spacing:-.035em;font-weight:750;text-wrap:balance;max-width:22ch}.cfct-slide.answer h1{font-size:clamp(24px,3.2vw,48px);max-width:34ch}.cfct-slide-sub{margin-top:22px;color:var(--muted);font-size:clamp(16px,1.4vw,21px);max-width:60ch;line-height:1.5}.cfct-slide-conf{display:flex;align-items:center;gap:26px;margin-top:30px}.cfct-slide-conf p{color:var(--muted);max-width:46ch;margin-top:4px}.cfct-big-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.cfct-big{padding:22px 24px;border-radius:var(--radius);background:color-mix(in oklab,var(--card) 80%,transparent);border:1px solid var(--line)}.cfct-big-v{font-family:var(--mono);font-size:clamp(30px,3.4vw,54px);font-weight:750;letter-spacing:-.03em;line-height:1}.cfct-big-l{margin-top:10px;color:var(--muted)}.cfct-big-b{margin-top:6px;font-family:var(--mono);font-size:calc(var(--ui) * .85);color:var(--faint)}.cfct-slide-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cfct-slide-list li{display:grid;gap:4px;padding:14px 18px;border-left:3px solid var(--brand);background:color-mix(in oklab,var(--card) 80%,transparent);border-radius:0 var(--radius) var(--radius) 0;font-size:clamp(15px,1.3vw,20px);animation:cfct-fade-up .5s var(--ease-out) both}.cfct-slide-list li:nth-child(2){animation-delay:.08s}.cfct-slide-list li:nth-child(3){animation-delay:.16s}.cfct-slide-list li:nth-child(4){animation-delay:.24s}.cfct-slide-list li:nth-child(5){animation-delay:.32s}.cfct-slide-list li:nth-child(6){animation-delay:.4s}.cfct-slide-list li span{color:var(--muted);font-size:.85em}.cfct-present-nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.cfct-present-dots{display:flex;gap:6px}.cfct-present-dots i{width:8px;height:8px;border-radius:50%;background:var(--line2);transition:background .2s,transform .2s}.cfct-present-dots i.on{background:var(--brand);transform:scale(1.3)}.cfct[data-motion=none] .cfct-slide,.cfct[data-motion=none] .cfct-slide-list li{animation:none}.cfct-receipt{margin-top:6px;font-size:calc(var(--ui) * .82);color:var(--muted);padding:6px 10px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--good) 9%,var(--panel));display:inline-block}.cfct-receipt b{color:var(--good-text)}.cfct-receipt.none{background:var(--panel2)}.cfct-receipt-k{display:block;color:var(--faint);margin-top:2px}.cfct-empty-state{display:grid;grid-template-columns:160px 1fr;gap:18px;align-items:center;margin-top:12px;padding:14px 16px;border-radius:var(--radius);background:var(--panel2)}.cfct-empty-state svg{width:160px;height:90px}.cfct-empty-state .e-box{fill:var(--card);stroke:var(--line2)}.cfct-empty-state .e-ln{stroke:var(--line2);stroke-width:2;stroke-linecap:round;fill:none}.cfct-empty-state .e-dot{fill:var(--tint);stroke:var(--brand);stroke-width:1.5}.cfct-empty-state .e-tick{fill:none;stroke:var(--brand);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cfct-empty-state .e-bell{fill:var(--card);stroke:var(--line2);stroke-width:1.5;stroke-linejoin:round;transform-origin:80px 14px;animation:cfct-bell 4s ease-in-out infinite}.cfct-empty-state .e-sig{fill:none;stroke:var(--brand);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:160;stroke-dashoffset:160;animation:cfct-sign 1.6s var(--ease-out) forwards .3s}.cfct-empty-state p{margin-top:3px}@keyframes cfct-bell{0%,80%,to{transform:rotate(0)}85%{transform:rotate(6deg)}90%{transform:rotate(-5deg)}95%{transform:rotate(3deg)}}@keyframes cfct-sign{to{stroke-dashoffset:0}}.cfct[data-motion=none] .e-bell,.cfct[data-motion=none] .e-sig{animation:none;stroke-dashoffset:0}.cfct-hist{margin-top:12px}.cfct-fx-missing td{background:color-mix(in oklab,var(--warn) 7%,transparent)}.cfct-fx-status{margin-top:10px;padding:8px 12px;border-left:2px solid var(--brand)}.cfct-fx-status.bad{border-left-color:var(--bad);color:var(--bad-text)}.cfct-inline-n[readonly]{color:var(--muted);background:transparent}@media(max-width:600px){.cfct-empty-state{grid-template-columns:1fr}}@media(pointer:coarse){.cfct .cfct-btn,.cfct button.cfct-chip,.cfct .cfct-mx,.cfct select{min-height:36px}.cfct button.cfct-chip{padding-inline:12px}.cfct summary{padding-block:8px;box-sizing:border-box}.cfct button.cfct-link{min-height:32px;display:inline-flex;align-items:center}.cfct .cfct-swatch{width:36px;height:36px}.cfct .cfct-cmd-btn kbd{display:none}.cfct .cfct-cmd-btn{min-width:36px}.cfct :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px!important}}@media(max-width:760px){.cfct-vital .l{flex-direction:column;gap:2px}.cfct-vital .l span{font-family:var(--sans)}}@media(max-width:980px){.cfct-side:not(.open){visibility:hidden;transition:transform var(--t-med) var(--ease-out),visibility 0s linear var(--t-med)}.cfct-side.open{visibility:visible;transition:transform var(--t-med) var(--ease-out),visibility 0s}}.cfct[data-sidebar=hidden] .cfct-side:not(.open){visibility:hidden;transition:transform var(--t-med) var(--ease-out),visibility 0s linear var(--t-med)}.cfct[data-sidebar=hidden] .cfct-side.open{visibility:visible;transition:transform var(--t-med) var(--ease-out),visibility 0s}@media(max-width:640px){.cfct-people{grid-template-columns:minmax(0,1fr)}.cfct-levers .cfct-btn{white-space:normal;text-align:left;max-width:100%}}.cfct-side-twin{display:none}@media(max-width:640px){.cfct-side-twin{display:flex;gap:8px;padding:4px 8px 14px;margin-bottom:8px;border-bottom:1px solid var(--line)}.cfct-side-twin select{flex:1;min-width:0;padding:6px 28px 6px 10px;appearance:none;-webkit-appearance:none;text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 50%,var(--faint) 50%),linear-gradient(135deg,var(--faint) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}}.cfct-tw-note{margin-top:10px;padding:8px 12px;border-radius:var(--r-sm);border-left:2px solid var(--warn);background:color-mix(in oklab,var(--warn) 9%,var(--panel));color:var(--text)}.cfct-tw-note[hidden]{display:none}.cfct-danger-card{border-color:color-mix(in oklab,var(--bad) 28%,var(--line))}.cfct-glb-wrap{background:radial-gradient(70% 70% at 50% 50%,color-mix(in oklab,var(--brand) 9%,transparent),transparent 72%);overflow:hidden}.cfct-globe{touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;outline:none}.cfct-globe.dragging{cursor:grabbing}.cfct-globe:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--r)}.cfct-globe .glb-line{fill:none;stroke:var(--brand);stroke-width:.7}.cfct-globe .glb-line.back{opacity:.07}.cfct-globe .glb-line.front{opacity:.2}.cfct-globe .glb-line.eq{stroke-width:1.1}.cfct-globe .glb-line.front.eq{opacity:.34}.cfct-globe .edge{fill:none;stroke:color-mix(in oklab,var(--brand) 50%,var(--line2));opacity:.6}.cfct-globe .edge.spoke{stroke:color-mix(in oklab,var(--brand) 40%,var(--line2));opacity:.5}.cfct-globe .edge.inf{stroke-dasharray:2 4;opacity:.35}.cfct-globe .pulse{animation:none;opacity:1;display:inline}.cfct-globe g.nd .node{stroke:color-mix(in oklab,var(--card) 70%,transparent);stroke-width:.8}.cfct-globe g.nd .halo{filter:blur(5px)}.cfct-globe g.nd.core .node{fill:var(--text)!important;stroke:var(--brand);stroke-width:2}.cfct-globe g.nd.core .node-label{font-size:13px;font-weight:650;fill:var(--text)}.cfct-globe .node-label{font-size:11px;transition:none}.cfct-globe.phone .node-label{font-size:10px}.cfct-globe .glb-ring{fill:none;stroke:var(--brand);stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center;animation:cfct-glb-ring 3.6s var(--ease-out) infinite}.cfct-globe .glb-ring.r2{animation-delay:1.8s}@keyframes cfct-glb-ring{0%{transform:scale(.7);opacity:.55}to{transform:scale(2.6);opacity:0}}.cfct[data-motion=none] .cfct-globe .glb-ring{animation:none;opacity:.25}@media(prefers-reduced-motion:reduce){.cfct-globe .glb-ring{animation:none;opacity:.25}.cfct-globe .pulse{display:none}}.cfct[data-motion=none] .cfct-globe .pulse{display:none}.cfct-globe.hl .edge{opacity:.05}.cfct-globe.hl .edge.on{opacity:1;stroke:var(--brand)}.cfct-glb-pause{position:absolute;top:10px;right:10px;z-index:2}.cfct-glb-key{position:absolute;left:10px;bottom:10px;z-index:2;display:flex;flex-wrap:wrap;gap:4px 12px;max-width:calc(100% - 20px);pointer-events:none}.cfct-glb-key button{pointer-events:auto;appearance:none;border:0;background:none;padding:2px 0;font:inherit;font-size:max(11px,calc(var(--ui) * .74));color:var(--muted);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cfct-glb-key button:hover,.cfct-glb-key button:focus-visible{color:var(--text)}.cfct-glb-key i{width:8px;height:8px;border-radius:50%;display:inline-block}@media(max-width:760px){.cfct-glb-key{position:static;padding:6px 4px 2px}}.cfct-globe g.nd.spot .node{stroke:var(--text);stroke-width:1.4}.cfct-globe g.nd.spot .halo{opacity:.35}@media(pointer:coarse){.cfct .cfct-glb-key button{min-height:32px;padding:4px 2px}}.cfct-go{appearance:none;-webkit-appearance:none;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;position:relative;transition:transform .2s var(--ease-out),border-color .2s,box-shadow .2s}.cfct-go:after{content:"";position:absolute;top:12px;right:12px;width:14px;height:14px;background:var(--brand-text);opacity:0;transform:translate(-3px,3px);transition:opacity .2s,transform .2s var(--ease-out);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 10 10 4M5 4h5v5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 10 10 4M5 4h5v5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.cfct-go:hover,.cfct-go:focus-visible{transform:translateY(-2px);border-color:color-mix(in oklab,var(--brand) 45%,var(--line));box-shadow:0 12px 26px -18px color-mix(in oklab,var(--brand) 70%,transparent)}.cfct-go:hover:after,.cfct-go:focus-visible:after{opacity:1;transform:none}.cfct-go:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(hover:none){.cfct-go:after{opacity:.55;transform:none}}.cfct-vital.cfct-go:after{top:46px}.cfct-stat-btn .v{text-transform:none}.cfct-stat-btn .v:first-letter{text-transform:uppercase}.cfct-chip-go{cursor:pointer;border:1px solid transparent;transition:border-color .15s,transform .15s}.cfct-chip-go:after{content:"\203a";margin-left:2px;opacity:.7}.cfct-chip-go:hover,.cfct-chip-go:focus-visible{border-color:currentColor;transform:translateY(-1px)}.cfct-gap-go{appearance:none;-webkit-appearance:none;font:inherit;color:inherit;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;border-radius:var(--r-sm);transition:background .15s}.cfct-gap-go:last-of-type{border-bottom:0}.cfct-gap-go:hover,.cfct-gap-go:focus-visible{background:color-mix(in oklab,var(--brand) 6%,transparent)}.cfct-gap-cta{align-self:center;font-size:calc(var(--ui) * .8);font-weight:600;color:var(--brand-text);opacity:.75;padding-right:6px}.cfct-gap-go:hover .cfct-gap-cta{opacity:1}.cfct-gap-go:hover .cfct-gap-cta:after{content:" \2192"}.cfct-vdrawer .cfct-vc-wrap{background:var(--panel2);border-radius:var(--r);padding:10px 8px 4px}.cfct-vc{width:100%;height:auto;display:block}.cfct-vc .cfct-vc-grid{stroke:var(--line);stroke-dasharray:3 4}.cfct-vc .cfct-vc-y,.cfct-vc .cfct-vc-x{font-size:11px;fill:var(--muted);font-family:var(--mono)}.cfct-vc .cfct-vc-line{stroke:var(--brand);stroke-width:2.4;fill:none}.cfct-vc .cfct-vc-dot{fill:var(--card);stroke:var(--brand);stroke-width:1.6}.cfct-ag-group{scroll-margin-top:calc(var(--cfct-top-h, 64px) + 16px);border-radius:var(--r)}.cfct-ag-group.cfct-jumped{animation:cfct-jumped 1.4s var(--ease-out)}.cfct-ask-head h2{font-size:calc(var(--ui) * 1.3);letter-spacing:-.02em}.cfct-ask-reach{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 2px;font-size:calc(var(--ui) * .84);color:var(--muted)}.cfct-ask-reach b{color:var(--text);font-family:var(--figs);font-variant-numeric:tabular-nums;font-weight:700;margin-right:3px}.cfct-ask-box{display:flex;gap:10px;margin-top:14px;align-items:stretch}.cfct-ask-box .cfct-field{flex:1;margin:0}.cfct-ask-box input{width:100%;min-height:48px;font-size:calc(var(--ui) * 1.02);padding:0 16px;border-radius:calc(var(--radius) * .8)}.cfct-ask-box .cfct-btn{min-height:48px;padding:0 22px}.cfct-ask-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.cfct-chip-q{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:6px 12px;font:inherit;font-size:calc(var(--ui) * .84);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.cfct-chip-q:hover,.cfct-chip-q:focus-visible{border-color:var(--brand);color:var(--brand-text);background:var(--tint)}.cfct-ask{display:flex;flex-direction:column;gap:calc(var(--sp) * .8);margin-top:calc(var(--sp) * .8)}.cfct-know{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:calc(var(--sp) * 1.15);position:relative}.cfct-know.first{border-color:color-mix(in oklab,var(--brand) 38%,var(--line));box-shadow:0 1px color-mix(in oklab,var(--brand) 10%,transparent),0 24px 60px -40px color-mix(in oklab,var(--brand) 60%,transparent)}.cfct-know-top{display:flex;gap:14px;align-items:baseline;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.cfct-know-q{font-weight:650;font-size:calc(var(--ui) * 1.02);letter-spacing:-.01em}.cfct-know-q:before{content:"Q";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--tint);color:var(--brand-text);font-size:max(11px,calc(var(--ui) * .74));font-weight:700;margin-right:9px;vertical-align:1px}.cfct-know-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:max(11px,calc(var(--ui) * .76));color:var(--faint);font-family:var(--mono);letter-spacing:.02em}.cfct-know-meta span:empty{display:none}.cfct-khead{margin:0;font-size:calc(var(--ui) * 1.16);line-height:1.55;max-width:76ch;letter-spacing:-.005em;color:var(--text)}.cfct-mk{white-space:nowrap}.cfct-mk .cfct-cite-m{cursor:pointer;border:0}.cfct-kfigs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:16px}.cfct-kfig{border:1px solid var(--line);border-radius:calc(var(--radius) * .8);padding:12px 14px;background:color-mix(in oklab,var(--panel2) 55%,var(--card));position:relative;overflow:hidden}.cfct-kfig:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand);opacity:.55}.cfct-kfig.watch:before{background:var(--warn);opacity:1}.cfct-kfig .l{font-size:max(11px,calc(var(--ui) * .74));letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:650}.cfct-kfig .v{font-family:var(--figs);font-variant-numeric:tabular-nums;font-size:calc(var(--ui) * 1.5);font-weight:700;letter-spacing:-.02em;margin-top:4px;line-height:1.15;overflow-wrap:anywhere}.cfct-kfig .s{font-size:calc(var(--ui) * .8);color:var(--muted);margin:3px 0 0}.cfct-kprose-t{margin:0;white-space:pre-wrap}.cfct-kfinds{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.cfct-kf{position:relative;padding:8px 0 8px 18px;font-size:calc(var(--ui) * .93);line-height:1.55;max-width:80ch;border-top:1px solid color-mix(in oklab,var(--line) 60%,transparent)}.cfct-kf:first-child{border-top:0}.cfct-kf:before{content:"";position:absolute;left:2px;top:16px;width:6px;height:6px;border-radius:50%;background:var(--faint)}.cfct-kf.watch:before{background:var(--warn);box-shadow:0 0 0 3px color-mix(in oklab,var(--warn) 22%,transparent)}.cfct-kf.bad:before{background:var(--bad);box-shadow:0 0 0 3px color-mix(in oklab,var(--bad) 22%,transparent)}.cfct-kf.quote{color:var(--muted)}.cfct-kf.quote:before{content:"\201c";width:auto;height:auto;background:none;border-radius:0;top:4px;left:0;font-size:1.4em;line-height:1;color:var(--brand-text);font-family:Georgia,serif}.cfct-kprose{margin-top:14px;padding:12px 14px;border-radius:calc(var(--radius) * .8);background:var(--tint);font-size:calc(var(--ui) * .95);line-height:1.6;white-space:pre-wrap}.cfct-kprose-h{font-size:max(11px,calc(var(--ui) * .74));letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text);font-weight:650;margin-bottom:6px;white-space:normal}.cfct-kroute{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:11px 14px;margin-bottom:14px;border-radius:calc(var(--radius) * .8);background:color-mix(in oklab,var(--brand) 9%,var(--card));border:1px solid color-mix(in oklab,var(--brand) 28%,var(--line));font-size:calc(var(--ui) * .9)}.cfct-kroute>div{flex:1 1 320px}.cfct-kgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}@media(max-width:1000px){.cfct-kgrid{grid-template-columns:1fr}}.cfct-kchain{list-style:none;margin:10px 0 0;padding:0;position:relative}.cfct-kchain:before{content:"";position:absolute;left:13px;top:12px;bottom:14px;width:2px;background:linear-gradient(var(--brand),color-mix(in oklab,var(--brand) 10%,transparent));opacity:.45;border-radius:2px}.cfct-kstep{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:7px 0;position:relative;font-size:calc(var(--ui) * .9)}.cfct-kstep .i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1.5px solid color-mix(in oklab,var(--brand) 55%,var(--line));color:var(--brand-text);font-family:var(--mono);font-size:max(11px,calc(var(--ui) * .72));font-weight:700;position:relative;z-index:1}.cfct-kstep.conclude .i{background:var(--brand-fill, var(--brand));color:#fff;border-color:transparent}.cfct-kstep.run .i{border-color:var(--cool);color:var(--cool-text)}.cfct-kstep strong{font-weight:650}.cfct-kstep .t{color:var(--muted);line-height:1.55;margin-top:2px}.cfct-know.first .cfct-kstep{animation:cfct-kstep .5s var(--ease, ease-out) both;animation-delay:calc(var(--k, 0) * 70ms)}@keyframes cfct-kstep{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cfct-kconf{border:1px solid var(--line);border-radius:calc(var(--radius) * .8);padding:14px}.cfct-kconf-top{display:flex;align-items:baseline;gap:8px;color:var(--muted);font-size:calc(var(--ui) * .86)}.cfct-kconf-top .n{font-family:var(--figs);font-variant-numeric:tabular-nums;font-size:calc(var(--ui) * 1.9);font-weight:750;color:var(--text);letter-spacing:-.03em}.cfct-kconf-bar{height:6px;border-radius:6px;background:var(--panel2);overflow:hidden;margin:8px 0 10px}.cfct-kconf-bar i{display:block;height:100%;border-radius:6px;background:var(--good);transform-origin:left;animation:cfct-kbar .9s var(--ease, ease-out) both}.cfct-kconf.mid .cfct-kconf-bar i{background:var(--warn)}.cfct-kconf.low .cfct-kconf-bar i{background:var(--bad)}@keyframes cfct-kbar{0%{transform:scaleX(0)}to{transform:none}}.cfct-kconf ul{list-style:none;margin:0;padding:0;font-size:calc(var(--ui) * .84);color:var(--muted)}.cfct-kconf li{padding:3px 0;line-height:1.5}.cfct-kups{margin-top:12px;border:1px dashed color-mix(in oklab,var(--brand) 40%,var(--line));border-radius:calc(var(--radius) * .8);padding:12px 14px}.cfct-kups-h,.cfct-knext-h{font-size:max(11px,calc(var(--ui) * .74));letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:650;margin-bottom:8px}.cfct-kup{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line)}.cfct-kup:first-of-type{border-top:0;padding-top:0}.cfct-kup-w{font-size:calc(var(--ui) * .78);margin-top:3px}.cfct-kev{margin-top:16px}.cfct-ev.flash{animation:cfct-evflash 1.6s ease-out;border-radius:8px}@keyframes cfct-evflash{0%,30%{background:color-mix(in oklab,var(--brand) 16%,transparent)}to{background:transparent}}.cfct-knext{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cfct-knext-h{width:100%;margin-bottom:0}.cfct-knq{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:6px 13px 6px 6px;font:inherit;font-size:calc(var(--ui) * .86);cursor:pointer;text-align:left;transition:border-color var(--t-fast),background var(--t-fast)}.cfct-knq .r{font-size:max(11px,calc(var(--ui) * .7));font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--panel2);color:var(--muted)}.cfct-knq.analysis .r{background:var(--brand-fill, var(--brand));color:#fff}.cfct-knq.stress .r{background:color-mix(in oklab,var(--warn) 20%,var(--panel));color:var(--warn-text)}.cfct-knq:hover,.cfct-knq:focus-visible{border-color:var(--brand);background:var(--tint)}.cfct-know-old{padding:0}.cfct-know-old>summary{list-style:none;cursor:pointer;padding:calc(var(--sp) * .9) calc(var(--sp) * 1.15);display:grid;gap:4px;position:relative;padding-right:44px}.cfct-know-old>summary::-webkit-details-marker{display:none}.cfct-know-old>summary:after{content:"";position:absolute;right:18px;top:22px;width:8px;height:8px;border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);transform:rotate(45deg);transition:transform var(--t-fast)}.cfct-know-old[open]>summary:after{transform:rotate(-135deg)}.cfct-know-old[open]{padding-bottom:calc(var(--sp) * 1.15)}.cfct-know-old[open]>:not(summary){margin-left:calc(var(--sp) * 1.15);margin-right:calc(var(--sp) * 1.15)}.cfct-know-line{color:var(--muted);font-size:calc(var(--ui) * .88);max-width:90ch;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cfct-know-busy{border-style:dashed}.cfct-know-think{display:flex;align-items:center;gap:10px;color:var(--muted);margin-top:10px;font-size:calc(var(--ui) * .9)}.cfct-think{display:inline-flex;gap:4px}.cfct-think i{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:cfct-think 1s ease-in-out infinite}.cfct-think i:nth-child(2){animation-delay:.15s}.cfct-think i:nth-child(3){animation-delay:.3s}@keyframes cfct-think{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.cfct-know.first .cfct-kstep,.cfct-kconf-bar i,.cfct-think i,.cfct-ev.flash{animation:none}}.cfct[data-motion=none] .cfct-know.first .cfct-kstep,.cfct[data-motion=none] .cfct-kconf-bar i,.cfct[data-motion=none] .cfct-think i{animation:none}@media(max-width:620px){.cfct-ask-box{flex-direction:column}.cfct-khead{font-size:calc(var(--ui) * 1.04)}.cfct-kfigs{grid-template-columns:1fr 1fr}.cfct-kup{flex-direction:column}}.cfct-kcompact .cfct-khead{font-size:calc(var(--ui) * 1.02);margin-top:6px}.cfct-kcompact .cfct-kfigs{margin-top:12px}.cfct-part-k .cfct-part-b{min-width:0}.cfct-part-k .cfct-chip{vertical-align:2px;margin-left:6px}.cfct-rqs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:14px}.cfct-rq{border:1px solid var(--line);border-radius:calc(var(--radius) * .8);padding:14px;display:flex;flex-direction:column;gap:6px;background:color-mix(in oklab,var(--panel2) 40%,var(--card))}.cfct-rq-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cfct-rq-g{font-size:max(11px,calc(var(--ui) * .72));font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--panel2);color:var(--muted)}.cfct-rq.ready .cfct-rq-g{background:color-mix(in oklab,var(--good) 16%,var(--panel));color:var(--good-text)}.cfct-rq.usable .cfct-rq-g{background:var(--tint);color:var(--brand-text)}.cfct-rq.thin .cfct-rq-g{background:color-mix(in oklab,var(--warn) 16%,var(--panel));color:var(--warn-text)}.cfct-rq.guessing .cfct-rq-g{background:color-mix(in oklab,var(--bad) 14%,var(--panel));color:var(--bad-text)}.cfct-rq-bar{position:relative;height:7px;border-radius:7px;background:var(--panel2);overflow:hidden;margin-top:6px}.cfct-rq-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:7px;background:var(--good)}.cfct-rq.thin .cfct-rq-bar i,.cfct-rq.guessing .cfct-rq-bar i{background:var(--warn)}.cfct-rq-bar b{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--brand) 55%,transparent) 0 4px,transparent 4px 8px)}.cfct-rq-n{display:flex;gap:8px;align-items:baseline;font-family:var(--figs);font-variant-numeric:tabular-nums}.cfct-rq-n span:first-child{font-size:calc(var(--ui) * 1.25);font-weight:700}.cfct-rq-n .to{color:var(--brand-text);font-size:calc(var(--ui) * .84)}.cfct-rq-fix{font-size:calc(var(--ui) * .84);color:var(--muted);line-height:1.5;flex:1}.cfct-rq .cfct-btn{align-self:flex-start}.cfct-rq-ask{border:0;background:none;padding:4px 0 0;color:var(--brand-text);font:inherit;font-size:calc(var(--ui) * .82);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent)}.cfct-rq-ask:hover{text-decoration-color:currentColor}.cfct-think-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.cfct-think-chip{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:5px 11px;font:inherit;font-size:calc(var(--ui) * .8);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.cfct-think-chip:hover{color:var(--text);border-color:color-mix(in oklab,var(--brand) 50%,var(--line))}.cfct-think-chip.on{background:var(--tint);color:var(--brand-text);border-color:var(--brand)}.cfct-think-fig{overflow-x:auto;margin-top:8px;border-radius:calc(var(--radius) * .8);background:radial-gradient(120% 90% at 55% 50%,color-mix(in oklab,var(--brand) 7%,transparent),transparent 70%)}.cfct-think-svg{display:block;width:100%;min-width:720px;height:auto}.cfct-think-svg text{font-size:12px;fill:var(--muted);font-family:var(--font, inherit)}.cfct-think-svg .tk-out text{fill:var(--text);font-weight:600;font-size:12.5px}.cfct-think-svg .tk-out text.v{font-size:17px;font-weight:750;font-family:var(--figs)}.cfct-think-svg .tk-cap text{font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:var(--faint);font-weight:650}.tk-e{fill:none;stroke-linecap:round}.tk-e.pos{stroke:var(--brand)}.tk-e.neg{stroke:var(--warn)}.tk-s{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:10 360;stroke-dashoffset:370;animation:tk-sig 2.6s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--l) * .55s + var(--k) * .07s);opacity:0}.tk-s.pos{stroke:color-mix(in oklab,var(--brand) 60%,#fff)}.tk-s.neg{stroke:color-mix(in oklab,var(--warn) 60%,#fff)}@keyframes tk-sig{0%{stroke-dashoffset:370;opacity:0}8%{opacity:1}55%{stroke-dashoffset:0;opacity:1}62%,to{stroke-dashoffset:0;opacity:0}}.tk-u{stroke-width:1.5}.tk-u.pos{fill:color-mix(in oklab,var(--brand) calc(var(--a) * 100%),var(--card));stroke:color-mix(in oklab,var(--brand) 70%,var(--line))}.tk-u.neg{fill:color-mix(in oklab,var(--warn) calc(var(--a) * 100%),var(--card));stroke:color-mix(in oklab,var(--warn) 70%,var(--line))}.tk-u.o{stroke-width:2;filter:drop-shadow(0 0 8px color-mix(in oklab,var(--brand) 45%,transparent))}.cfct-thinkcard .tk-u.h{animation:tk-pop .6s var(--ease, ease-out) both}@keyframes tk-pop{0%{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tk-s{display:none}.cfct-thinkcard .tk-u.h{animation:none}}.cfct[data-motion=none] .tk-s{display:none}.cfct[data-motion=none] .cfct-thinkcard .tk-u.h{animation:none}@media(pointer:coarse){.cfct-cite-m{min-width:24px;height:22px}.cfct-rq-ask{min-height:36px;display:inline-flex;align-items:center;padding:2px 0 0}.cfct-think-chip{min-height:36px;padding:6px 13px}}.cfct-btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cfct-closing{border-color:color-mix(in oklab,var(--warn) 55%,var(--line));background:color-mix(in oklab,var(--warn) 7%,var(--card));margin-bottom:var(--sp)}.cfct-closing h2{color:var(--text)}.cfct-goal-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.4fr) minmax(0,.8fr) auto;gap:10px;align-items:end;margin-top:14px}.cfct-goal-row .none{padding-bottom:1px}.cfct-goal-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cfct-goal-out{margin-top:var(--sp);display:flex;flex-direction:column;gap:var(--sp)}.cfct-goal-res .cfct-khead{margin-bottom:4px}.cfct-kfig.good:before{background:var(--good);opacity:1}.cfct-kfig.bad:before{background:var(--bad);opacity:1}.cfct-goal-mv{font-size:calc(var(--ui) * 1.08)!important;line-height:1.3!important;letter-spacing:-.01em!important;font-family:inherit!important}.cfct-goal-t td{vertical-align:middle}.cfct-goal-c{display:block;overflow:visible}.cfct-goal-c polyline{fill:none;stroke:var(--brand);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.cfct-goal-c .tg{stroke:var(--warn);stroke-width:1;stroke-dasharray:3 3}.cfct-goal-c .z{stroke:var(--line2);stroke-width:1}.cfct-goal-c .sol{fill:var(--good);stroke:var(--card);stroke-width:1.5}.cfct-goal-tog{border-color:color-mix(in oklab,var(--good) 40%,var(--line))}.cfct-goal-tog.no{border-color:color-mix(in oklab,var(--warn) 45%,var(--line))}.cfct-goal-side{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:12px}.cfct-goal-side>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:var(--r-sm);background:var(--panel2);border-left:3px solid var(--line2)}.cfct-goal-side>div.up{border-left-color:var(--good)}.cfct-goal-side>div.down{border-left-color:var(--warn)}.cfct-goal-side span{font-size:max(11px,calc(var(--ui) * .76));color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-weight:650}.cfct-goal-side b{font-family:var(--figs);font-variant-numeric:tabular-nums;font-weight:650}.cfct-goal-rest{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cfct-goal-r{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:6px 8px 6px 12px;font:inherit;font-size:calc(var(--ui) * .86);color:var(--text);cursor:pointer;transition:border-color var(--t-fast)}.cfct-goal-r:hover{border-color:var(--brand)}.cfct-goal-r b{font-family:var(--figs);font-variant-numeric:tabular-nums;font-weight:650}@media(max-width:1100px){.cfct-goal-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.cfct-goal-row{grid-template-columns:minmax(0,1fr)}.cfct-goal-row .none .cfct-btn{width:100%;justify-content:center}}@media(max-width:620px){.cfct-goal-t thead{display:none}.cfct-goal-t,.cfct-goal-t tbody,.cfct-goal-t tr,.cfct-goal-t td{display:block;width:100%}.cfct-goal-t tr{padding:12px 0;border-bottom:1px solid var(--line)}.cfct-goal-t td{border:0;padding:4px 0;text-align:left}.cfct-goal-t td[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px}.cfct-goal-t td[data-label]:before{content:attr(data-label);font-size:max(11px,calc(var(--ui) * .74));color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-weight:650}.cfct-goal-acts{display:flex!important;flex-wrap:wrap;gap:8px}.cfct-goal-acts:empty{display:none!important}}.cfct-sec-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:calc(var(--sp) * 1.4);margin-top:6px}.cfct-sec-grid .cfct-h{font-size:calc(var(--ui) * .98);margin:0 0 6px}.cfct-ts-on{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted)}.cfct-sess{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cfct-sess li{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.cfct-ts-setup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.cfct-ts-qr{background:#fff;padding:6px;border-radius:10px;line-height:0;border:1px solid var(--line)}.cfct-ts-qr svg{width:176px;height:176px;display:block}.cfct-ts-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--muted)}.cfct-ts-key{font-family:var(--mono);font-size:calc(var(--ui) * .86);background:var(--panel2);padding:2px 6px;border-radius:5px;color:var(--text);word-break:break-all}.cfct-ts-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:12px 0 0;padding-left:22px}.cfct-ts-codes code{font-family:var(--mono);font-size:calc(var(--ui) * .95);letter-spacing:.04em}.cfct-enroll .cfct-gate-in{max-width:680px}@media(max-width:760px){.cfct-sec-grid,.cfct-ts-setup{grid-template-columns:minmax(0,1fr)}.cfct-ts-qr{justify-self:center}}.cfct-thread{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.cfct-card>.cfct-thread:first-child{margin-top:0;padding-top:0;border-top:0}.cfct-thread h3{font-size:calc(var(--ui) * .98);margin:0 0 8px;display:flex;align-items:center;gap:8px}.cfct-cms{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.cfct-cm{padding:10px 12px;border-radius:var(--r-sm);background:var(--panel2)}.cfct-cm-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:calc(var(--ui) * .9)}.cfct-cm-x{margin-left:auto;border:0;background:none;color:var(--faint);font:inherit;font-size:calc(var(--ui) * .82);cursor:pointer;padding:2px 4px}.cfct-cm-x:hover{color:var(--bad)}.cfct-cm-b{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.cfct-at{color:var(--brand-text);font-weight:650}.cfct-cm-new{display:flex;gap:8px;align-items:flex-end}.cfct-cm-new .cfct-field{flex:1;margin:0}.cfct-cm-new textarea{width:100%;resize:vertical;min-height:44px;font-family:inherit;font-size:calc(var(--ui) * .94)}.cfct-thread h3 .cfct-count{margin-left:0}@media(max-width:760px){.cfct .cfct-reg,.cfct .cfct-reg>tbody,.cfct .cfct-reg>tbody>tr,.cfct .cfct-reg>tbody>tr>td{display:block;width:100%}.cfct .cfct-reg>thead{display:none}.cfct .cfct-reg>tbody>tr:not(.cfct-row-detail){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:14px 0;border-top:1px solid var(--line)}.cfct .cfct-reg>tbody>tr:not(.cfct-row-detail)>td{padding:0;border:0}.cfct .cfct-reg>tbody>tr:not(.cfct-row-detail)>td:first-child{grid-column:1 / -1}.cfct .cfct-reg>tbody>tr>td.num{text-align:left}.cfct .cfct-reg>tbody>tr>td[data-l]:before{content:attr(data-l);display:block;margin-bottom:3px;font-family:var(--mono);font-size:max(11px,calc(var(--ui) * .7));letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cfct .cfct-reg>tbody>tr.cfct-row-open{background:color-mix(in oklab,var(--brand) 5%,transparent);padding:14px 12px;border-radius:var(--r-sm) var(--r-sm) 0 0}.cfct .cfct-reg>tbody>tr.cfct-row-open>td{background:transparent}.cfct .cfct-reg>tbody>.cfct-row-detail>td{padding:4px 12px 14px;border-radius:0 0 var(--r-sm) var(--r-sm);background:color-mix(in oklab,var(--brand) 5%,transparent)}}} @media (pointer: coarse){.cfct-cm-x{min-height:36px}}.cfct-gs{margin-bottom:var(--sp)}.cfct-gs-bar{height:4px;border-radius:4px;background:var(--panel2);overflow:hidden;margin:12px 0 4px}.cfct-gs-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--brand),var(--good));transition:width .6s var(--ease-out)}.cfct-gs-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.cfct-gs-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.cfct-gs-list li>div{flex:1;min-width:0}.cfct-gs-list .hd{font-weight:650}.cfct-gs-list .dt{font-size:calc(var(--ui) * .84);color:var(--muted);margin-top:2px}.cfct-gs-n{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--tint);color:var(--brand-text);font-weight:700;font-size:calc(var(--ui) * .82)}.cfct-gs-list li.done{opacity:.62}.cfct-gs-list li.done .cfct-gs-n{background:color-mix(in oklab,var(--good) 20%,var(--panel));color:var(--good)}.cfct-bell{position:relative}.cfct-bell:hover svg{transform:rotate(-12deg)}.cfct-bell-n{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--bad);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--bg);font-variant-numeric:tabular-nums}.cfct-notes-in{width:min(460px,100%)}.cfct-notes-h{display:flex;align-items:center;gap:8px}.cfct-notes-h h3{margin-right:auto}.cfct-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cfct-note-i{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;text-align:left;font:inherit;color:var(--fg);padding:11px 12px 11px 16px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);cursor:pointer;position:relative;transition:background var(--t-fast),border-color var(--t-fast)}.cfct-note-i:hover{background:var(--panel2);border-color:var(--line2)}.cfct-note-i.unread{border-color:color-mix(in oklab,var(--brand) 45%,var(--line));background:color-mix(in oklab,var(--brand) 6%,var(--panel))}.cfct-note-i.unread:before{content:"";position:absolute;left:6px;top:16px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.cfct-note-k{font-family:var(--mono);font-size:max(11px,calc(var(--ui) * .7));letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cfct-note-k.k-alert,.cfct-note-k.k-connector,.cfct-note-k.k-drift{color:var(--warn-text, var(--bad))}.cfct-note-k.k-mention{color:var(--brand-text)}.cfct-note-t{font-weight:600;line-height:1.4}.cfct-note-b{color:var(--muted);font-size:calc(var(--ui) * .9);line-height:1.45;overflow-wrap:anywhere}.cfct-note-m{color:var(--faint);font-size:calc(var(--ui) * .8)}.cfct-sso-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.cfct-sso-step{padding:14px 16px;border-radius:var(--r);background:var(--panel2);border:1px solid var(--line);min-width:0}.cfct-sso-step b{display:inline-block;margin-bottom:4px}.cfct-sso-copy{display:flex;gap:8px;align-items:center;margin-top:8px;min-width:0}.cfct-sso-copy code{flex:1;min-width:0;padding:6px 8px;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line)}.cfct-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin-top:8px;align-items:baseline}.cfct-kv span{color:var(--faint);font-size:calc(var(--ui) * .8);text-transform:uppercase;letter-spacing:.05em}.cfct-kv code{font-family:var(--mono);font-size:calc(var(--ui) * .84);word-break:break-all;user-select:all}.cfct-check{display:flex;gap:8px;align-items:center;font-weight:500}.cfct-conn-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cfct-conn-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel)}.cfct-conn-main .hd{font-weight:640;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cfct-conn-main .cfct-lead{margin-top:2px}.cfct-conn-err{margin-top:8px;padding:8px 10px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--bad) 9%,var(--panel));border:1px solid color-mix(in oklab,var(--bad) 30%,var(--line));font-size:calc(var(--ui) * .9)}.cfct-conn-act{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cfct-conn-mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;flex:none;font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:-.02em;color:#fff;background:var(--muted)}.cfct-conn-mark.k-quickbooks{background:#2ca01c}.cfct-conn-mark.k-xero{background:#13b5ea;color:#06283a}.cfct-conn-mark.k-stripe{background:#635bff}.cfct-conn-mark.k-hubspot{background:#ff7a59;color:#2d0f06}.cfct-conn-mark.k-sheet{background:#188038;font-size:10px}.cfct-conn-h{margin-top:18px;font-size:calc(var(--ui) * .95)}.cfct-conn-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:10px}.cfct-conn-tile{display:flex;gap:12px;align-items:flex-start;text-align:left;font:inherit;color:var(--fg);cursor:pointer;padding:14px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel2);transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast)}.cfct-conn-tile:hover:not(:disabled){border-color:var(--line2);transform:translateY(-1px)}.cfct-conn-tile.on{border-color:var(--brand);background:color-mix(in oklab,var(--brand) 7%,var(--panel2))}.cfct-conn-tile:disabled{opacity:.6;cursor:not-allowed}.cfct-conn-tt{display:flex;flex-direction:column;gap:4px;min-width:0}.cfct-conn-tt span{color:var(--muted);font-size:calc(var(--ui) * .86);line-height:1.45}.cfct-conn-tt .cfct-conn-why{color:var(--faint);font-style:italic}.cfct-conn-form{margin-top:12px;padding:14px 16px;border-radius:var(--r);background:var(--panel2);border:1px solid var(--line)}.cfct-watch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin-top:4px;padding-top:10px;border-top:1px dashed var(--line);font-size:calc(var(--ui) * .84);color:var(--muted);white-space:nowrap}.cfct-watch select{width:100%;min-width:0;padding:4px 8px;font-size:calc(var(--ui) * .84);text-overflow:ellipsis}.cfct-sso .cfct-btn-row{margin-top:12px}.cfct-klang{font-size:calc(var(--ui) * .86);color:var(--muted);padding:6px 10px;border-radius:var(--r-sm);background:var(--panel2);border:1px solid var(--line);margin-bottom:10px}@media(max-width:760px){.cfct-sso-steps{grid-template-columns:minmax(0,1fr)}.cfct-conn-row{grid-template-columns:auto minmax(0,1fr)}.cfct-conn-act{grid-column:1 / -1;justify-content:flex-start}.cfct-sso-copy{flex-wrap:wrap}}@media(pointer:coarse){.cfct-note-i{min-height:48px}.cfct-watch select{min-height:40px;font-size:16px}}
