@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap";:root{--paper: #ececee;--paper-2: #f7f7f8;--paper-3: #ffffff;--line: #d7d8dc;--line-soft: #e4e5e8;--ink: #16181c;--ink-2: #454a53;--muted: #676b74;--rust: #c4502f;--rust-dim: #a63f22;--rust-wash: #f7e9e4;--band-bg: var(--rust);--band-ink: var(--on-brand);--rust-on-dark: #f5a071;--rust-hi: #c4502f;--orange: #e8752a;--orange-hi: #f0863c;--orange-wash: #fdf0e6;--rust-ink: #b4492b;--orange-ink: #a8541e;--on-brand: #ffffff;--green: #2d784e;--green-wash: #e6f2ea;--red: #b23b33;--red-wash: #f9e8e6;--focus-ring: var(--ink);--focus-ring-width: 2px;--focus-ring-offset: 2px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 48px;--s-9: 72px;--fs-xs: 11px;--fs-sm: 12.5px;--fs-base: 14.5px;--fs-md: 16px;--fs-lg: 21px;--fs-xl: 30px;--fs-2xl: 44px;--ls-wide: 2px;--ls-widest: 4px;--r-1: 4px;--r-2: 8px;--r-3: 14px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(22, 24, 28, 0.05), 0 2px 8px rgba(22, 24, 28, 0.05);--shadow-2: 0 4px 12px rgba(22, 24, 28, 0.08), 0 12px 32px rgba(22, 24, 28, 0.09);--wrap: 820px;--wrap-wide: 1080px;--font: "Inter", -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;--serif: "Fraunces", Georgia, "Times New Roman", serif}:root[data-theme=dark]{color-scheme:dark;--paper: #131725;--paper-2: #191e2e;--paper-3: #222839;--line: #333b52;--line-soft: #262d40;--ink: #f1f2f5;--ink-2: #c3c8d1;--muted: #8a909c;--rust: #e07743;--rust-dim: #d97f4e;--band-bg: #b04626;--band-ink: #f6ead9;--rust-wash: #38241f;--rust-hi: #e07743;--orange: #f0863c;--orange-hi: #f79a58;--orange-wash: #35210f;--rust-ink: var(--rust);--orange-ink: var(--orange);--on-brand: #16181c;--green: #5fbe86;--green-wash: #17291f;--red: #e5776e;--red-wash: #301715;--shadow-1: 0 1px 2px rgba(0, 0, 0, 0.4), 0 2px 8px rgba(0, 0, 0, 0.3);--shadow-2: 0 4px 12px rgba(0, 0, 0, 0.45), 0 12px 32px rgba(0, 0, 0, 0.4)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring)!important;outline-offset:var(--focus-ring-offset)!important}.fx-band-overlay :focus-visible,.fx-floor :focus-visible{outline-color:#ffffff!important}.fx-theme{display:inline-flex;align-items:center;gap:var(--s-2);background:none;border:none;font:inherit;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.fx-theme:hover{color:var(--rust-ink)}.fx-theme-mark{width:11px;height:11px;border-radius:50%;border:1.5px solid currentColor;background:linear-gradient(to right,currentColor 50%,transparent 50%)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}.fx-logo{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto;padding:2px 0}.fx-logo-img{display:block;height:32px;width:auto}.fx-logo--lg .fx-logo-img{height:48px}.fx-tag{font-size:var(--fs-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;font-weight:700}.fx-topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);position:sticky;top:0;z-index:40}.fx-topbar-inner{max-width:var(--wrap-wide);margin:0 auto;padding:var(--s-3) var(--s-5);display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;position:relative}.fx-nav{display:flex;gap:2px;flex:1 1 auto;flex-wrap:wrap}.fx-nav[hidden]{display:none}.fx-nav a{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);text-decoration:none;padding:6px 8px;border-radius:var(--r-pill);border:1px solid transparent}.fx-nav a:hover{color:var(--ink);background:var(--paper-3);border-color:var(--line)}.fx-nav a[aria-current=page]{color:var(--rust-ink);background:var(--rust-wash);border-color:transparent}.fx-nav-toggle{display:inline-flex;align-items:center;gap:var(--s-2);flex:0 1 auto;min-width:0;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--ink);background:var(--paper-3);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 12px;cursor:pointer}.fx-nav-toggle[hidden]{display:none}.fx-nav-toggle:hover{border-color:var(--muted)}.fx-nav-toggle[aria-expanded=true]{color:var(--rust-ink);background:var(--rust-wash);border-color:transparent}.fx-nav-toggle-where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-nav-toggle-caret{color:var(--muted);font-size:10px;line-height:1}.fx-topbar-inner--open .fx-nav-toggle-caret{transform:rotate(180deg)}.fx-topbar-inner--collapsed .fx-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:2px;flex-wrap:nowrap;padding:var(--s-3);background:var(--paper-3);border-bottom:1px solid var(--line);box-shadow:0 10px 24px rgba(22,24,28,0.12);max-height:70vh;overflow-y:auto}.fx-topbar-inner--collapsed .fx-nav a{padding:10px 12px;border-radius:var(--r-1)}.fx-topbar-inner--collapsed{gap:var(--s-3);padding:var(--s-3) var(--s-4);flex-wrap:nowrap}.fx-topbar-inner--collapsed .fx-logo-img{height:26px}.fx-topbar-inner--collapsed .fx-who{flex:0 1 auto;margin-left:auto;min-width:0}.fx-topbar-inner--collapsed .fx-role{flex:0 0 auto}.fx-topbar-inner--collapsed .fx-who>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-who{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);flex:0 0 auto;margin-left:auto}.fx-who,.fx-nav-toggle{order:1}.fx-nav{order:2;flex:1 1 100%}.fx-topbar-inner{row-gap:var(--s-2)}.fx-role{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;padding:3px 8px;border-radius:var(--r-pill);background:var(--paper-3);border:1px solid var(--line);color:var(--muted)}.fx-role[data-role=admin]{color:var(--rust-ink);border-color:transparent;background:var(--rust-wash)}.fx-wrap{max-width:var(--wrap-wide);margin:0 auto;padding:var(--s-7) var(--s-5) var(--s-8)}.fx-eyebrow{font-size:10.5px;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:var(--s-3)}.fx-band{position:relative;border-radius:var(--r-3);overflow:hidden;aspect-ratio:16 / 7;min-height:320px;max-width:100%;display:flex;align-items:flex-end;background:linear-gradient(135deg,var(--rust) 0%,#7d2f18 52%,#1a1512 100%);box-shadow:var(--shadow-2)}@media (max-width: 560px){.fx-band{min-height:220px}}.fx-band-media{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.fx-band-media img{width:100%;height:100%;object-fit:cover;display:block;object-position:var(--focus-wide, 50% 50%)}.fx-band-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(14,11,10,0.9) 0%,rgba(14,11,10,0.55) 38%,rgba(14,11,10,0.08) 72%,rgba(14,11,10,0.18) 100%)}.fx-band-empty{position:relative;z-index:1;color:rgba(255,255,255,0.72);font-size:var(--fs-sm);text-align:center;padding:var(--s-5);max-width:42ch}.fx-band-overlay{position:relative;z-index:2;width:100%;padding:var(--s-7) var(--s-6) var(--s-6);color:#fff}.fx-band-edit{position:absolute;top:var(--s-3);right:var(--s-3);z-index:3;display:flex;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.fx-band[data-framing]{aspect-ratio:auto;min-height:0;cursor:crosshair;background:var(--paper);display:block}.fx-band[data-framing] .fx-band-media{position:static}.fx-band[data-framing] .fx-band-media img{object-fit:contain;object-position:50% 50%;width:100%;height:auto;max-height:70vh}.fx-band[data-framing] .fx-band-media::after,.fx-band[data-framing] .fx-band-overlay{display:none}.fx-band-crop{position:absolute;z-index:2;pointer-events:none;border:2px solid var(--on-brand);box-shadow:0 0 0 9999px rgba(14,11,10,0.55)}.fx-band-crop[data-shape=other]{border:1px dashed var(--on-brand);box-shadow:none;opacity:0.75}.fx-band-crop[data-shape=active]{border-color:var(--rust)}.fx-band-crop-k{position:absolute;top:0;left:0;transform:translateY(-100%);font-size:var(--fs-xs);letter-spacing:0.08em;text-transform:uppercase;padding:2px var(--s-2);background:var(--rust);color:var(--on-brand);border-radius:var(--r-1) var(--r-1) 0 0}.fx-band-crop[data-shape=other] .fx-band-crop-k{background:transparent;color:var(--on-brand)}.fx-band-dot{position:absolute;z-index:3;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;pointer-events:none;background:var(--rust);border:2px solid var(--on-brand);box-shadow:var(--shadow-1)}.fx-band-frame-bar{position:absolute;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);z-index:4;display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}.fx-band-frame-hint{flex:1 1 14rem;min-width:0;font-size:var(--fs-sm);padding:var(--s-2) var(--s-3);border-radius:var(--r-1);background:var(--paper-3);border:1px solid var(--line);color:var(--ink-2)}.fx-greet{font-family:var(--serif);font-size:var(--fs-2xl);font-weight:400;line-height:1.08;letter-spacing:-0.5px;margin-bottom:var(--s-2);text-shadow:0 1px 24px rgba(0,0,0,0.45)}.fx-greet em{font-style:normal;color:var(--rust-hi)}.fx-greet-sub{font-size:var(--fs-md);color:rgba(255,255,255,0.86);max-width:56ch;text-shadow:0 1px 16px rgba(0,0,0,0.5)}.fx-ribbon{background:var(--band-bg);color:var(--band-ink);margin-top:-34px;position:relative;z-index:2;clip-path:polygon(0 26%,100% 0,100% 74%,0 100%);padding:34px 0;text-align:center}.fx-ribbon .fx-tag{display:inline-block;white-space:nowrap;font-size:clamp(13px,3.6vw,30px);font-weight:800;letter-spacing:clamp(0.28em,1.1vw,0.62em);word-spacing:clamp(0.45em,1.6vw,1.1em);padding-left:clamp(0.28em,1.1vw,0.62em)}.fx-ribbon .fx-tag .fx-tag-lt{font-weight:400}@media (max-width: 680px){:root{--fs-2xl: 31px}.fx-band{aspect-ratio:5 / 4;min-height:300px}.fx-band-media img{object-position:var(--focus-tall, var(--focus-wide, 50% 50%))}.fx-band-overlay{padding:var(--s-6) var(--s-5) var(--s-5)}.fx-ribbon{margin-top:-26px;padding:26px 0}}.fx-status{margin-top:var(--s-7);background:var(--paper-3);border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:var(--r-3);padding:var(--s-6);display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;box-shadow:var(--shadow-1)}.fx-status[data-tone=action]{border-left-color:var(--orange)}.fx-status[data-tone=good]{border-left-color:var(--green);background:var(--green-wash)}.fx-status[data-tone=late]{border-left-color:var(--red);background:var(--red-wash)}.fx-status-body{flex:1 1 260px;min-width:0}.fx-status-head{font-size:var(--fs-lg);font-family:var(--serif);font-weight:600;line-height:1.25;margin-bottom:var(--s-1)}.fx-status-sub{font-size:var(--fs-base);color:var(--ink-2)}.fx-status-action{flex:0 0 auto}.fx-strip{margin-top:var(--s-5);background:var(--rust-wash);border:1px solid var(--line);border-left:4px solid var(--rust);border-radius:var(--r-3);padding:var(--s-4) var(--s-5);display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;box-shadow:var(--shadow-1)}.fx-strip[hidden]{display:none}.fx-strip-body{flex:1 1 240px;min-width:0}.fx-strip-head{font-family:var(--serif);font-size:var(--fs-base);font-weight:600;line-height:1.3}.fx-strip-sub{font-size:var(--fs-sm);color:var(--ink-2);margin-top:2px}.fx-strip-action{flex:0 0 auto;display:flex;align-items:center;gap:var(--s-3)}.fx-strip-x{background:none;border:0;padding:var(--s-2);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;border-radius:var(--r-1)}.fx-strip-x:hover{color:var(--ink)}.fx-strip-x:focus-visible{outline:2px solid var(--rust);outline-offset:2px}@media (max-width: 560px){.fx-strip{align-items:flex-start;flex-direction:column;gap:var(--s-3)}.fx-strip-action{width:100%;justify-content:space-between}}.fx-cards{margin-top:var(--s-4);display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(264px,1fr))}.fx-card{background:var(--paper-3);border:1px solid var(--line);border-top:3px solid var(--rust);border-radius:var(--r-3);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);text-decoration:none;color:inherit;box-shadow:var(--shadow-1);transition:transform 0.16s ease,box-shadow 0.16s ease}.fx-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.fx-card{text-align:center}.fx-card-top{display:flex;align-items:baseline;gap:var(--s-2);justify-content:center;position:relative;padding-bottom:var(--s-3);flex-wrap:wrap}.fx-card-title{font-family:var(--serif);font-size:23px;font-weight:600;line-height:1.25;min-width:0;overflow-wrap:break-word;flex:1 0 100%;order:2;text-align:center}.fx-card-top .fx-pill{flex:0 0 auto;order:1}.fx-card-top::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:2.5rem;height:2px;border-radius:2px;background:var(--rust)}.fx-card-desc{font-size:var(--fs-sm);color:var(--ink-2)}.fx-card-meta{margin-top:auto;padding-top:var(--s-4);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-weight:700}.fx-card[data-state=soon]{border-top-color:var(--line);pointer-events:none}.fx-card[data-state=soon] .fx-card-title{color:var(--ink-2)}.fx-who{position:relative}.fx-foryou{position:absolute;top:-11px;right:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;line-height:1;text-decoration:none;color:var(--paper-3);background:var(--rust-dim)}.fx-foryou[hidden]{display:none}.fx-foryou::after{content:"";position:absolute;inset:-10px -8px -10px -10px}.fx-foryou:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.fx-fy-head{display:flex;align-items:baseline;gap:8px}.fx-fy-list{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;gap:8px}.fx-fy-list:empty{display:none}.fx-fy{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--r-2);background:var(--paper-3)}.fx-fy[data-tone=action]{border-left-color:var(--rust)}.fx-fy[data-tone=good]{border-left-color:var(--green)}.fx-fy[data-tone=late]{border-left-color:var(--red)}.fx-fy a{flex:1 1 260px;color:inherit;text-decoration:none;font-weight:600}.fx-fy a:hover{text-decoration:underline}.fx-fy-note{font-size:var(--fs-xs);color:var(--muted)}.fx-fy-send{font:inherit;font-size:var(--fs-xs);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-2);padding:4px 6px;max-width:11em}.fx-fy.fx-fy-all{justify-content:flex-end;border-left-width:1px;background:transparent;padding:4px 14px}.fx-soon{margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--fs-sm)}.fx-soon:empty{display:none}.fx-soon-k{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fx-pill{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;padding:3px 8px;border-radius:var(--r-pill);background:var(--paper-2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.fx-pill[data-tone=good]{color:var(--green);background:var(--green-wash);border-color:transparent}.fx-pill[data-tone=action]{color:var(--rust-ink);background:var(--rust-wash);border-color:transparent}.fx-pill[data-tone=late]{color:var(--red);background:var(--red-wash);border-color:transparent}.fx-btn{font-family:inherit;font-size:var(--fs-sm);font-weight:700;padding:11px 20px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper-3);color:var(--ink);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:var(--s-2);transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s ease}.fx-btn:hover{background:var(--paper-2);border-color:var(--muted)}.fx-btn--primary{background:var(--rust);border-color:var(--rust);color:var(--on-brand)}.fx-btn--primary:hover{background:var(--rust-dim);border-color:var(--rust-dim);transform:translateY(-1px)}.fx-btn--sm{font-size:var(--fs-xs);padding:7px 12px}.fx-btn[disabled]{opacity:0.45;cursor:not-allowed}.fx-section{background:var(--paper-3);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-6);margin-top:var(--s-5);box-shadow:var(--shadow-1)}.fx-section-head{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap}.fx-section-title{font-family:var(--serif);font-size:var(--fs-lg);font-weight:600;flex:1 1 auto}.fx-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.fx-table th{text-align:left;font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:700;padding:var(--s-2) var(--s-2) var(--s-2) 0;border-bottom:1px solid var(--line)}.fx-table td{padding:var(--s-3) var(--s-2) var(--s-3) 0;border-bottom:1px solid var(--line-soft)}.fx-table tr:last-child td{border-bottom:0}.fx-empty{color:var(--muted);font-size:var(--fs-sm);padding:var(--s-4) 0}.fx-fail{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-5);margin:var(--s-4) 0;display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start;max-width:46rem}.fx-fail-title{font-weight:600;font-size:var(--fs-md);margin:0}.fx-fail-detail{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.fx-fail-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.fx-egg{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:rgba(17,18,21,0.45)}.fx-egg-card{background:var(--paper-3);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-6);max-width:22rem;width:100%;box-shadow:0 18px 44px rgba(0,0,0,0.22);text-align:center}.fx-egg-line{margin:0 0 var(--s-5);font-size:var(--fs-lg);font-weight:600;color:var(--ink)}.fx-egg-row{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap}.fx-footer{border-top:1px solid var(--line);margin-top:var(--s-8);padding:var(--s-6) var(--s-5) var(--s-8);text-align:center;color:var(--muted);font-size:var(--fs-xs);display:flex;flex-direction:column;gap:var(--s-2);align-items:center}.fx-footer .fx-tag{color:var(--rust-ink);margin-right:calc(var(--ls-widest) * -1)}.fx-of{font-size:10px;letter-spacing:0.06em;opacity:0.75;margin-top:calc(var(--s-2) * -1);margin-right:-0.06em}.fx-toasts{position:fixed;bottom:var(--s-5);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:var(--s-2);z-index:80;pointer-events:none}.fx-toast{background:var(--ink);color:var(--paper);border-radius:var(--r-pill);padding:11px 20px;font-size:var(--fs-sm);font-weight:600;box-shadow:var(--shadow-2);max-width:90vw}.fx-toast[data-tone=good]{background:var(--green);color:var(--on-brand)}.fx-toast[data-tone=bad]{background:var(--red);color:var(--on-brand)}.fx-ask{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--orange-wash);border-radius:var(--r-2);font-size:var(--fs-sm);color:var(--ink);max-width:62ch}.fx-ask-text{margin:0 0 var(--s-3);white-space:pre-line}.fx-season-hello{position:fixed;left:50%;bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:6;width:min(92vw,34rem);padding:var(--s-3) var(--s-4);background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:0 10px 30px rgba(0,0,0,.22);font-size:var(--fs-sm)}.fx-season-hello-text{margin:0 0 var(--s-1);font-weight:700;font-size:var(--fs-md)}.fx-season-hello-sub{margin:0 0 var(--s-3);color:var(--muted)}@media print{.fx-season-hello{display:none!important}}.fx-ask-field{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-3)}.fx-ask-field span{font-size:var(--fs-xs);color:var(--muted)}.fx-ask-field input{font:inherit;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--paper);color:var(--ink)}.fx-ask-row{display:flex;gap:var(--s-2);flex-wrap:wrap}.fx-hidden{display:none!important}.fx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fx-skeleton{color:transparent;background:var(--line-soft);border-radius:var(--r-1);animation:fx-pulse 1.2s ease-in-out infinite}@keyframes fx-pulse{50%{opacity:0.5}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.fx-meta{margin-top:var(--s-3);width:100%;max-width:40rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s-2)}.fx-report{margin-top:var(--s-3);width:100%;max-width:40rem}.fx-meta>.fx-report{margin-top:0;width:auto}.fx-meta>.fx-report[data-open]{width:100%;flex-basis:100%}.fx-greetings-open{background:none;border:none;font:inherit;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:var(--s-2)}.fx-greetings-open:hover{color:var(--rust-ink)}.fx-greetings-box{text-align:left;background:var(--paper-3);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-4)}.fx-band-overlay .fx-greetings{margin-top:var(--s-3)}.fx-band-overlay .fx-greetings-open{padding-left:0;color:rgba(255,255,255,0.82);text-shadow:0 1px 16px rgba(0,0,0,0.5)}.fx-band-overlay .fx-greetings-open:hover{color:#fff}.fx-band-overlay .fx-greetings-box{max-width:44rem;color:var(--ink);box-shadow:var(--shadow-2);text-shadow:none}.fx-band[data-editing]{aspect-ratio:auto}.fx-report-open{background:none;border:none;font:inherit;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:var(--s-2)}.fx-report-open:hover{color:var(--rust-ink)}.fx-report-box{text-align:left;background:var(--paper-3);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-4)}.fx-report-text,.fx-greetings-text{width:100%;font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--paper-3);border:1px solid var(--line);border-radius:var(--r-1);padding:var(--s-3);resize:vertical}.fx-report-text:focus,.fx-greetings-text:focus{border-color:var(--rust)}.fx-report-note,.fx-greetings-note{color:var(--muted);font-size:var(--fs-xs);margin-top:var(--s-2)}.fx-report-row,.fx-greetings-row{display:flex;gap:var(--s-3);align-items:center;margin-top:var(--s-3)}.fx-report-cancel,.fx-greetings-cancel{background:none;border:none;font:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.fx-report-cancel:hover,.fx-greetings-cancel:hover{color:var(--rust-ink)}.fx-report-kind{display:flex;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap}.fx-report-chip{background:none;border:1px solid var(--line);border-radius:var(--r-1);font:inherit;font-size:var(--fs-xs);color:var(--muted);padding:var(--s-2) var(--s-3);cursor:pointer}.fx-report-chip:hover{border-color:var(--rust);color:var(--rust-ink)}.fx-report-chip[aria-pressed=true]{border-color:var(--rust);color:var(--rust-ink);background:var(--rust-wash)}.fx-tour{position:absolute;top:0;left:0;width:100%;height:0}.fx-tour-scrim{position:fixed;inset:0;z-index:90;background:rgba(22,24,28,0.42);pointer-events:none;animation:fx-tour-in 180ms ease-out}.fx-tour-ring{position:absolute;z-index:91;border-radius:var(--r-2);pointer-events:none;box-shadow:0 0 0 3px var(--orange),0 0 22px rgba(232,117,42,0.55);transition:top 180ms ease,left 180ms ease,width 180ms ease,height 180ms ease}[data-fx-tour-at]{position:relative;z-index:92}.fx-tour-card{position:fixed;z-index:93;width:min(22rem,calc(100vw - 24px));background:var(--paper-3);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:0 12px 32px rgba(22,24,28,0.28);padding:var(--s-4);text-align:left;pointer-events:auto;animation:fx-tour-pop 180ms ease-out}.fx-tour-count{font-size:var(--fs-xs);letter-spacing:0.08em;text-transform:uppercase;color:var(--rust-ink)}.fx-tour-say{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--ink);line-height:1.5}.fx-tour-dots{display:flex;gap:var(--s-1);margin-top:var(--s-3)}.fx-tour-dot{width:18px;height:3px;border-radius:2px;background:var(--line)}.fx-tour-dot[data-on]{background:var(--orange)}.fx-tour-row{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-3)}.fx-tour-skip{background:none;border:none;font:inherit;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;padding:var(--s-2)}.fx-tour-skip:hover{color:var(--rust-ink)}.fx-tour-again{background:none;border:none;font:inherit;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:var(--s-2)}.fx-tour-again:hover{color:var(--rust-ink)}@keyframes fx-tour-in{from{opacity:0}to{opacity:1}}@keyframes fx-tour-pop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.fx-tour-scrim,.fx-tour-card{animation:none}.fx-tour-ring{transition:none}}.fx-floor{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) var(--s-5);background:#2b2f36;color:#f2f3f5;border-top:3px solid var(--orange);font-size:var(--fs-sm);box-shadow:0 -6px 20px rgba(22,24,28,0.18)}.fx-floor-tag{font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:var(--fs-xs);color:var(--orange-hi);white-space:nowrap}.fx-floor-say{flex:1 1 auto;min-width:0;color:#c9ccd2}.fx-floor-btn{font:inherit;font-size:var(--fs-sm);font-weight:600;color:#f2f3f5;background:none;border:1px solid #4a4f58;border-radius:var(--r-pill);padding:5px 13px;cursor:pointer;white-space:nowrap}.fx-floor-btn:hover{border-color:var(--orange);color:var(--orange-hi)}.fx-floor-btn--out{border-color:var(--orange);color:var(--orange-hi)}.fx-floor-btn--out:hover{background:var(--orange);color:#16181c}body[data-floor]{padding-bottom:96px}.fx-stale{position:fixed;left:0;right:0;bottom:0;z-index:61;display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) var(--s-5);background:var(--orange);color:#1b1d21;font-size:var(--fs-sm);font-weight:600;box-shadow:0 -6px 20px rgba(22,24,28,0.18)}.fx-stale-say{flex:1 1 16rem}.fx-stale-btn{font:inherit;font-weight:700;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);border:2px solid #1b1d21;background:#1b1d21;color:#fff;cursor:pointer;min-height:44px;white-space:nowrap}.fx-stale-btn--later{background:transparent;color:#1b1d21}body[data-stale]{padding-bottom:72px}.fx-clyde{margin-top:var(--s-3);width:100%;max-width:40rem}.fx-clyde[hidden]{display:none}.fx-meta>.fx-clyde{margin-top:0;width:auto}.fx-meta>.fx-clyde[data-open]{width:100%;flex-basis:100%}.fx-clyde-open{background:none;border:none;font:inherit;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:var(--s-2)}.fx-clyde-open:hover{color:var(--rust-ink)}.fx-clyde-open[hidden]{display:none}.fx-clyde-box{text-align:left;background:var(--paper-3);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-4)}.fx-clyde-box[hidden]{display:none}.fx-clyde-note{color:var(--muted);font-size:var(--fs-xs);margin-bottom:var(--s-3)}.fx-clyde-from{color:var(--muted);font-size:var(--fs-xs);font-style:italic}.fx-clyde-from a{color:inherit;text-decoration:underline}.fx-clyde-log{display:flex;flex-direction:column;gap:var(--s-2);max-height:18rem;overflow-y:auto;margin-bottom:var(--s-3)}.fx-clyde-log:empty{display:none}.fx-clyde-line{font-size:var(--fs-sm);color:var(--ink);line-height:1.5}.fx-clyde-line[data-role=wait]{color:var(--muted);font-style:italic}.fx-clyde-plan{border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-3);padding:var(--s-3);margin:var(--s-2) 0;display:grid;gap:4px}.fx-clyde-plan-line{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.fx-clyde-who{font-weight:600;margin-right:var(--s-2)}.fx-clyde-line[data-role=assistant] .fx-clyde-who{color:var(--rust-ink)}.fx-clyde-text{width:100%;font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--paper-3);border:1px solid var(--line);border-radius:var(--r-1);padding:var(--s-3);resize:vertical}.fx-clyde-text:focus{border-color:var(--rust);box-shadow:0 0 0 3px var(--rust-wash)}.fx-clyde-row{display:flex;gap:var(--s-3);align-items:center;margin-top:var(--s-3)}.fx-clyde-cancel{background:none;border:none;font:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.fx-clyde-cancel:hover{color:var(--rust-ink)}
