@import url("https://fonts.googleapis.com/css2?family=Martian+Mono:wght@400;500&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;1,6..72,400&family=Schibsted+Grotesk:wght@400;500;600;700;800&display=swap");:root{--fl-ease:cubic-bezier(0.3,0,0,1)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:21px;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01"}.fl-data{font-family:var(--font-mono);font-size:12px;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fl-kicker{font:700 12px/16px var(--font-sans);letter-spacing:.01em;color:var(--ink-muted)}.fl-icon{flex:none;display:block}.fl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);padding:0 14px;border-radius:var(--radius-1);font:600 13px/16px var(--font-sans);letter-spacing:-.005em;white-space:nowrap;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color 90ms var(--fl-ease),border-color 90ms var(--fl-ease),color 90ms var(--fl-ease)}.fl-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fl-btn:active:not(:disabled){transform:translateY(1px)}.fl-btn:disabled{cursor:not-allowed;opacity:.45}.fl-btn--sm{height:var(--control-sm);padding:0 10px;font-size:12px;gap:6px}.fl-btn--lg{height:var(--control-lg);padding:0 20px;font-size:14px}.fl-btn--block{display:flex;width:100%}.fl-btn--primary{background:var(--ink);color:var(--on-ink)}.fl-btn--primary:hover:not(:disabled){background:var(--ink-hover)}.fl-btn--secondary{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.fl-btn--secondary:hover:not(:disabled){border-color:var(--ink);background:var(--sheet-hover)}.fl-btn--ghost{background:transparent;color:var(--ink-muted)}.fl-btn--ghost:hover:not(:disabled){color:var(--ink);background:var(--sheet-hover)}.fl-btn--onair{background:var(--signal);color:var(--on-signal)}.fl-btn--onair:hover:not(:disabled){filter:brightness(1.06)}.fl-btn--danger{background:var(--danger);color:var(--on-danger)}.fl-btn--danger:hover:not(:disabled){filter:brightness(1.1)}.fl-btn--console{background:transparent;color:var(--console-ink);border-color:var(--console-rule)}.fl-btn--console:hover:not(:disabled){border-color:var(--console-muted)}.fl-btn--icon{width:var(--control-md);padding:0}.fl-btn--icon.fl-btn--sm{width:var(--control-sm)}.fl-btn--icon.fl-btn--lg{width:var(--control-lg)}.fl-busy{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.fl-busy i{width:3px;background:currentColor;animation:fl-busy .9s steps(3) infinite}.fl-busy i:nth-child(2){animation-delay:.15s}.fl-busy i:nth-child(3){animation-delay:.3s}@keyframes fl-busy{0%{height:4px}50%{height:12px}to{height:4px}}.fl-field{display:flex;flex-direction:column;gap:6px;min-width:0}.fl-field__label{font:600 13px/16px var(--font-sans);color:var(--ink)}.fl-field__error,.fl-field__hint{margin:0;font-size:12px;line-height:17px;color:var(--ink-muted);display:flex;gap:6px}.fl-field__error{color:var(--danger)}.fl-input{display:flex;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-3);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius-1)}.fl-input--sm{height:var(--control-sm)}.fl-input--lg{height:var(--control-lg)}.fl-input:hover{border-color:var(--ink-muted)}.fl-input:focus-within{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--marker)}.fl-input.is-invalid{border-color:var(--danger);box-shadow:inset 0 -2px 0 var(--danger)}.fl-input.is-disabled{background:var(--sheet-sunken)}.fl-input input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:400 14px/20px var(--font-sans);padding:0}.fl-input input::placeholder{color:var(--ink-subtle)}.fl-input__icon{color:var(--ink-subtle);display:flex}.fl-input__suffix{font:400 11px/14px var(--font-mono);color:var(--ink-subtle)}.fl-switch{display:inline-flex;align-items:flex-start;gap:var(--space-3)}.fl-switch.is-disabled{opacity:.45}.fl-rocker{position:relative;flex:none;display:grid;grid-template-columns:1fr 1fr;width:56px;height:24px;padding:0;border:1px solid var(--rule-strong);border-radius:var(--radius-1);background:var(--sheet-sunken);cursor:pointer;overflow:hidden}.fl-rocker:disabled{cursor:not-allowed}.fl-rocker:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fl-rocker__off,.fl-rocker__on{display:grid;place-items:center;font:500 9px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.fl-rocker__cap{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:1px;transition:transform .14s var(--fl-ease)}.fl-rocker.is-on{background:var(--ink);border-color:var(--ink)}.fl-rocker.is-on .fl-rocker__on{color:var(--on-ink)}.fl-rocker.is-on .fl-rocker__cap{transform:translateX(calc(100% - 2px));border-color:var(--ink)}.fl-rocker:not(.is-on) .fl-rocker__cap{transform:none}.fl-rocker.is-on .fl-rocker__off,.fl-rocker:not(.is-on) .fl-rocker__on{visibility:hidden}.fl-switch__text{cursor:pointer}.fl-switch__label{font:600 13px/20px var(--font-sans);color:var(--ink)}.fl-switch__desc{font-size:13px;line-height:19px;color:var(--ink-muted)}.fl-tabs{display:flex}.fl-tab{display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:transparent;cursor:pointer;color:var(--ink-muted);font:600 13px/16px var(--font-sans);padding:0}.fl-tab:hover{color:var(--ink)}.fl-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fl-tab__count{font:400 11px/14px var(--font-mono);color:var(--ink-subtle)}.fl-tabs--line{gap:var(--space-6);border-bottom:1px solid var(--rule)}.fl-tabs--line .fl-tab{height:40px;position:relative}.fl-tabs--line .fl-tab.is-active{color:var(--ink)}.fl-tabs--line .fl-tab.is-active:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-1px;height:4px;background:var(--marker)}.fl-tabs--segmented{display:inline-flex;align-self:flex-start;border:1px solid var(--rule-strong);border-radius:var(--radius-1)}.fl-tabs--segmented .fl-tab{height:30px;padding:0 12px;border-right:1px solid var(--rule)}.fl-tabs--segmented .fl-tab:last-child{border-right:0}.fl-tabs--segmented .fl-tab.is-active{background:var(--ink);color:var(--on-ink)}.fl-tabs--segmented .fl-tab.is-active .fl-tab__count{color:var(--on-ink)}.fl-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--radius-1);font:600 12px/16px var(--font-sans);white-space:nowrap;background:var(--sheet-sunken);color:var(--ink-muted)}.fl-badge__glyph{font-size:10px;line-height:1}.fl-badge--success{background:var(--success-soft);color:var(--success)}.fl-badge--warning{background:var(--warning-soft);color:var(--warning)}.fl-badge--danger{background:var(--danger-soft);color:var(--danger)}.fl-badge--marker{background:var(--marker);color:var(--on-marker)}.fl-badge--outline{background:transparent;color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--rule-strong)}.fl-badge--outline,.fl-lamp{font:500 10px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.fl-lamp{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px;border-radius:var(--radius-1);background:var(--signal);color:var(--on-signal);white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.fl-lamp__dot{width:6px;height:6px;border-radius:var(--radius-round);background:currentColor;flex:none;animation:fl-blink 1.6s steps(1) infinite}.fl-lamp.is-off{background:transparent;color:var(--console-muted);box-shadow:inset 0 0 0 1px var(--console-rule)}.fl-lamp.is-off .fl-lamp__dot{animation:none}@keyframes fl-blink{0%,70%{opacity:1}71%,to{opacity:.25}}.fl-panel{background:var(--sheet);border:1px solid var(--rule);border-top:var(--rule-head) solid var(--ink);border-radius:var(--radius-0);min-width:0}.fl-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6) 0}.fl-panel__title{margin:2px 0 0;font:700 16px/22px var(--font-sans);letter-spacing:-.01em;color:var(--ink)}.fl-panel__desc{margin:2px 0 0;font-size:13px;line-height:19px;color:var(--ink-muted);max-width:60ch}.fl-panel__actions{display:flex;gap:var(--space-2);flex:none}.fl-panel__body{padding:var(--space-6)}.fl-panel__foot{padding:var(--space-3) var(--space-6);border-top:1px solid var(--rule);display:flex;justify-content:flex-end;gap:var(--space-2)}.fl-panel--dense .fl-panel__head{padding:var(--space-3) var(--space-4) 0}.fl-panel--dense .fl-panel__body{padding:var(--space-4)}.fl-panel--flush .fl-panel__head{padding-bottom:var(--space-4)}.fl-panel--flush .fl-panel__body{padding:0}.fl-readout{display:flex;flex-direction:column;gap:6px;padding:2px 0 2px var(--space-4);border-left:1px solid var(--rule-strong);min-width:0}.fl-readout__label{display:flex;align-items:center;gap:6px;font:700 12px/16px var(--font-sans);color:var(--ink-muted)}.fl-readout.is-live .fl-readout__label{color:var(--signal-ink)}.fl-readout.is-live .fl-lamp__dot{color:var(--signal)}.fl-readout__value{font:400 34px/36px var(--font-mono);letter-spacing:-.04em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fl-readout__unit{font-size:13px;letter-spacing:0;color:var(--ink-muted);margin-left:6px}.fl-readout__foot{display:flex;gap:var(--space-2);font:400 11px/16px var(--font-mono);color:var(--ink-subtle)}.fl-readout__delta{color:var(--ink-muted)}.fl-readout__delta.is-good{color:var(--success)}.fl-readout__delta.is-bad{color:var(--danger)}.fl-ledger-wrap{overflow-x:auto}.fl-ledger{width:100%;border-collapse:collapse;font-size:13px;line-height:19px}.fl-ledger th{padding:8px var(--space-3);font:600 12px/16px var(--font-sans);color:var(--ink-muted);border-bottom:2px solid var(--ink);white-space:nowrap;background:var(--sheet)}.fl-ledger td{padding:11px var(--space-3);border-bottom:1px solid var(--rule);color:var(--ink);vertical-align:middle}.fl-ledger td:first-child,.fl-ledger th:first-child{padding-left:var(--space-6)}.fl-ledger td:last-child,.fl-ledger th:last-child{padding-right:var(--space-6)}.fl-ledger tbody tr:hover{background:var(--sheet-hover)}.fl-ledger tbody tr.is-selected{background:var(--marker-soft)}.fl-ledger td.fl-data{color:var(--ink-muted)}.fl-ledger__n{width:1%;font:400 11px/16px var(--font-mono)!important;color:var(--ink-subtle)!important}.fl-ledger__empty{text-align:center;color:var(--ink-muted);padding:var(--space-12) var(--space-4)!important;font-family:var(--font-serif);font-style:italic;font-size:17px}.fl-meter{display:flex;align-items:center;gap:var(--space-2);min-width:0}.fl-meter__label{font:500 9px/12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);width:28px;flex:none}.fl-meter__segs{display:flex;gap:2px;flex:1 1;min-width:0}.fl-meter__seg{flex:1 1;height:8px;min-width:3px;border-radius:1px;background:var(--sheet-sunken)}.fl-meter__seg.is-ok.is-lit{background:var(--ink)}.fl-meter__seg.is-warm.is-lit{background:var(--marker)}.fl-meter__seg.is-hot.is-lit{background:var(--signal)}.fl-meter--console .fl-meter__label{color:var(--console-muted)}.fl-meter--console .fl-meter__seg{background:var(--console-rule)}.fl-meter--console .fl-meter__seg.is-ok.is-lit{background:var(--console-ink)}.fl-meter--v{flex-direction:column-reverse;height:100%}.fl-meter--v .fl-meter__segs{flex-direction:column-reverse;width:10px}.fl-meter--v .fl-meter__seg{height:auto;min-height:3px}.fl-wave{position:relative;display:flex;align-items:center;gap:1px;min-width:0}.fl-wave__bar{flex:1 1;min-width:1px;background:var(--rule-strong)}.fl-wave__bar.is-played{background:var(--ink)}.fl-wave__head{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--signal)}.fl-console{display:flex;align-items:stretch;min-height:64px;background:var(--console);color:var(--console-ink);border-radius:var(--radius-1);box-shadow:var(--lift);overflow:hidden}.fl-console__cell{display:flex;align-items:center;padding:0 var(--space-4);border-right:1px solid var(--console-rule)}.fl-console__cell:last-child{border-right:0}.fl-console__lampcell{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.fl-console__ch{font:500 9px/12px var(--font-mono);letter-spacing:.04em;color:var(--console-muted)}.fl-console__who{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;flex:1 1}.fl-console__caller{font:700 14px/20px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fl-console__agent{font-size:12px;line-height:16px;color:var(--console-muted)}.fl-console__time{font:400 20px/24px var(--font-mono);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-console.is-live .fl-console__time{color:var(--signal)}.fl-console__meters{flex-direction:column;justify-content:center;align-items:stretch;gap:6px;width:200px}.fl-console__actions{gap:var(--space-2)}.fl-console .fl-btn:focus-visible{box-shadow:0 0 0 2px var(--console),0 0 0 4px var(--console-ink)}.fl-line{display:grid;grid-template-columns:64px 148px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:10px var(--space-6);align-items:baseline}.fl-line+.fl-line{border-top:1px solid var(--rule)}.fl-line__time{font:400 11px/16px var(--font-mono);color:var(--ink-subtle)}.fl-line__who{font:700 13px/18px var(--font-sans);color:var(--ink);display:flex;flex-direction:column}.fl-line--caller .fl-line__who{color:var(--ink-muted)}.fl-line__lat{font:400 10px/14px var(--font-mono);color:var(--ink-subtle);margin-top:2px}.fl-line__said{font:italic 400 17px/26px var(--font-serif);color:var(--ink);max-width:var(--measure);font-optical-sizing:auto}.fl-line--agent .fl-line__said{font-style:normal}.fl-line.is-marked .fl-line__words{background:linear-gradient(transparent 52%,var(--marker-soft) 52%,var(--marker-soft) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.fl-line.is-speaking{background:var(--signal-soft)}.fl-line.is-speaking .fl-line__time,.fl-line.is-speaking .fl-line__who{color:var(--signal-ink)}.fl-line__caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--signal);animation:fl-blink 1s steps(1) infinite}.fl-line--direction .fl-line__direction{font:400 11px/18px var(--font-mono);color:var(--ink-muted)}.fl-strip{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-6);background:var(--sheet);border:1px solid var(--rule);border-top:var(--rule-head) solid var(--ink);min-width:0}.fl-strip[tabindex]{cursor:pointer}.fl-strip[tabindex]:hover{background:var(--sheet-hover)}.fl-strip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fl-strip.is-selected{box-shadow:inset 0 0 0 2px var(--ink)}.fl-strip__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.fl-strip__ch{font:500 10px/14px var(--font-mono);letter-spacing:.04em;color:var(--ink-muted)}.fl-strip__name{margin:0;font:400 28px/32px var(--font-serif);letter-spacing:-.01em;color:var(--ink)}.fl-strip__desc{margin:0;font-size:13px;line-height:19px;color:var(--ink-muted)}.fl-strip__facts{margin:var(--space-3) 0 var(--space-2);display:grid;grid-gap:4px;gap:4px}.fl-strip__fact{display:flex;align-items:baseline;gap:6px;font-size:13px;line-height:19px}.fl-strip__fact dt{color:var(--ink-muted)}.fl-strip__dots{flex:1 1;border-bottom:1px dotted var(--ink-subtle);transform:translateY(-4px)}.fl-strip__fact dd{margin:0;color:var(--ink)}@media (prefers-reduced-motion:reduce){.fl-busy i,.fl-lamp__dot,.fl-line__caret{animation:none}}.fl-drawer-root{position:fixed;inset:0;z-index:50}.fl-drawer__scrim{position:absolute;inset:0;background:var(--scrim);animation:fl-fade-in .16s var(--fl-ease)}.fl-drawer{position:absolute;top:0;right:0;bottom:0;width:min(460px,92vw);background:var(--sheet);border-left:1px solid var(--rule-strong);box-shadow:var(--lift);display:flex;flex-direction:column;animation:fl-drawer-in .19s var(--fl-ease)}.fl-drawer--wide{width:min(560px,94vw)}@keyframes fl-drawer-in{0%{transform:translateX(28px);opacity:.4}to{transform:none;opacity:1}}@keyframes fl-fade-in{0%{opacity:0}to{opacity:1}}.fl-drawer__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--rule)}.fl-drawer__title{margin:2px 0 0;font:600 19px/24px var(--font-sans);letter-spacing:-.01em;color:var(--ink)}.fl-drawer__desc{margin:4px 0 0;font-size:13px;line-height:19px;color:var(--ink-muted)}.fl-drawer__close{flex:none;width:32px;height:32px;display:grid;place-items:center;padding:0;background:transparent;border:1px solid var(--rule);border-radius:var(--radius-1);color:var(--ink-muted);cursor:pointer}.fl-drawer__close:hover{color:var(--ink);border-color:var(--ink);background:var(--sheet-hover)}.fl-drawer__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fl-drawer__body{flex:1 1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.fl-drawer__foot{padding:var(--space-4) var(--space-6);border-top:1px solid var(--rule);display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.fl-drawer,.fl-drawer__scrim{animation:none}}.fl-facts{margin:0;display:grid;grid-gap:6px;gap:6px}.fl-fact{display:flex;align-items:baseline;gap:6px;font-size:13px;line-height:19px}.fl-fact dt{color:var(--ink-muted);flex:none}.fl-fact__dots{flex:1 1;border-bottom:1px dotted var(--ink-subtle);transform:translateY(-4px)}.fl-fact dd{margin:0;color:var(--ink);text-align:right;min-width:0;overflow-wrap:anywhere}:root,[data-theme=light]{--paper:#f0ebe1;--sheet:#faf7f1;--sheet-sunken:#e6e0d3;--sheet-hover:#ebe5d9;--rule:#d3cbba;--rule-strong:#857d6d;--ink:#1b1a16;--ink-muted:#57524a;--ink-subtle:#615c51;--on-ink:#faf7f1;--ink-hover:#3a3830;--signal:#f04d22;--signal-ink:#b02e0d;--signal-soft:#f9dfd3;--on-signal:#1b1a16;--marker:#f2c12e;--marker-soft:#f8e6a8;--on-marker:#1b1a16;--console:#1b1a16;--console-ink:#f0ebe1;--console-muted:#a6a092;--console-rule:#3c3a33;--success:#1d6a3d;--success-soft:#dbe9d9;--warning:#865500;--warning-soft:#f4e4bf;--danger:#a3192a;--danger-soft:#f5dadb;--on-danger:#ffffff;--chart-1:var(--ink);--chart-2:var(--signal);--chart-3:#2c6870;--chart-4:#a67e0c;--scrim:rgba(27,26,22,0.5);--lift:0 12px 32px -8px rgba(27,26,22,0.22),0 0 0 1px rgba(27,26,22,0.10);--focus-ring:0 0 0 2px #f0ebe1,0 0 0 4px #1b1a16}[data-theme=dark]{--paper:#121210;--sheet:#1a1a17;--sheet-sunken:#0b0b0a;--sheet-hover:#24241f;--rule:#33332d;--rule-strong:#77715f;--ink:#ece6da;--ink-muted:#aaa497;--ink-subtle:#979182;--on-ink:#121210;--ink-hover:#ffffff;--signal:#ff5a33;--signal-ink:#ff7f5c;--signal-soft:#3b170c;--on-signal:#121210;--marker:#e8b923;--marker-soft:#3b3212;--on-marker:#121210;--console:#050505;--console-ink:#ece6da;--console-muted:#8e897c;--console-rule:#2a2a25;--success:#62d08d;--success-soft:#10291a;--warning:#efb84a;--warning-soft:#2f230b;--danger:#ff7d86;--danger-soft:#3b1418;--on-danger:#121210;--chart-1:var(--ink);--chart-2:var(--signal);--chart-3:#5fb3bd;--chart-4:#e8b923;--scrim:rgba(0,0,0,0.65);--lift:0 12px 32px -8px rgba(0,0,0,0.8),0 0 0 1px rgba(255,255,255,0.06);--focus-ring:0 0 0 2px #121210,0 0 0 4px #ece6da}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-20:80px;--radius-0:0px;--radius-1:2px;--radius-2:4px;--radius-round:9999px;--rule-hair:1px;--rule-head:2px;--control-sm:28px;--control-md:36px;--control-lg:44px;--nav-width:232px;--measure:68ch;--font-sans:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;--font-serif:Newsreader,Georgia,serif;--font-mono:"Martian Mono",ui-monospace,Menlo,monospace}.fl-shell{display:flex;min-height:100vh;background:var(--paper);color:var(--ink)}.fl-nav{width:var(--nav-width);flex:none;padding:var(--space-6) var(--space-4);border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:var(--space-6);position:-webkit-sticky;position:sticky;top:0;height:100vh;box-sizing:border-box}.fl-brand{display:flex;align-items:center;gap:var(--space-3)}.fl-brand img{width:32px;height:32px}.fl-wordmark{font:800 22px/1 var(--font-sans);letter-spacing:-.04em;color:var(--ink)}.fl-nav__section{display:flex;flex-direction:column;gap:2px}.fl-nav__item{display:flex;align-items:center;gap:var(--space-2);padding:7px var(--space-2);color:var(--ink-muted);font:600 13px/18px var(--font-sans);text-decoration:none;border-radius:var(--radius-1)}.fl-nav__item:hover{color:var(--ink);background:var(--sheet-hover)}.fl-nav__item.is-active{color:var(--ink);box-shadow:inset 3px 0 0 var(--marker);background:var(--sheet)}.fl-nav__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3)}.fl-nav__workspace{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--space-3) var(--space-2)}.fl-nav__wsname{font:700 13px/18px var(--font-sans);color:var(--ink)}.fl-nav__wsname,.fl-nav__wsuser{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-nav__wsuser{font:400 11px/16px var(--font-mono);color:var(--ink-subtle)}.fl-nav__heading{font:700 10px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);padding:0 var(--space-2);margin-bottom:var(--space-1)}.fl-nav__foot .fl-nav__item{background:none;border:0;cursor:pointer;text-align:left;width:100%;font:600 13px/18px var(--font-sans)}.fl-builder{display:grid;grid-template-columns:232px 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.fl-steps{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:var(--space-6)}.fl-steps__item{display:flex;gap:var(--space-3);align-items:baseline;padding:var(--space-2);background:none;border:0;cursor:pointer;text-align:left;border-radius:var(--radius-1);color:var(--ink-muted);font:600 13px/18px var(--font-sans);width:100%}.fl-steps__item:hover{background:var(--sheet-hover);color:var(--ink)}.fl-steps__item.is-active{color:var(--ink);box-shadow:inset 3px 0 0 var(--marker);background:var(--sheet)}.fl-steps__n{font:700 11px/16px var(--font-mono);color:var(--ink-subtle)}.fl-steps__item.is-done .fl-steps__n{color:var(--success)}.fl-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:640px}.fl-form textarea.fl-input__area{width:100%;box-sizing:border-box;background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-1);padding:var(--space-3);font:400 13px/20px var(--font-sans);resize:vertical}.fl-form select.fl-input__area{height:38px}.fl-script{display:flex;flex-direction:column;gap:var(--space-2)}.fl-authwrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--paper);padding:var(--space-6)}.fl-authcard{width:100%;max-width:420px}@media (max-width:900px){.fl-builder{grid-template-columns:1fr}.fl-steps{position:static;flex-direction:row;flex-wrap:wrap}}.fl-page{flex:1 1;min-width:0;padding:var(--space-8);max-width:1240px}.fl-page__head{border-top:var(--rule-head) solid var(--ink);padding-top:var(--space-4);margin-bottom:var(--space-6)}.fl-title-l{margin:0;font:700 28px/34px var(--font-sans);letter-spacing:-.02em;color:var(--ink)}.fl-lead{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:14px;line-height:21px;max-width:var(--measure)}.fl-readouts{grid-template-columns:repeat(4,1fr);grid-gap:var(--space-6);margin-bottom:var(--space-6)}.fl-readouts,.fl-strips{display:grid;gap:var(--space-6)}.fl-strips{grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6)}.fl-stack{display:flex;flex-direction:column;gap:var(--space-6)}.fl-row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-end}.fl-code{font:400 12px/18px var(--font-mono);background:var(--sheet-sunken);color:var(--ink);padding:var(--space-3) var(--space-4);overflow-x:auto;white-space:pre;border-radius:var(--radius-1)}.fl-console-dock{position:-webkit-sticky;position:sticky;bottom:var(--space-4);margin-top:var(--space-6);z-index:5}.fl-phone{max-width:400px;margin:0 auto;border:2px solid var(--ink);border-radius:30px;background:var(--sheet);overflow:hidden;display:flex;flex-direction:column}.fl-phone__notch{width:96px;height:5px;border-radius:3px;background:var(--ink);margin:var(--space-3) auto 0;opacity:.85;flex:none}.fl-phone__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule)}.fl-phone__name{font:700 15px/20px var(--font-sans);color:var(--ink)}.fl-phone__sub{font:400 11px/16px var(--font-mono);color:var(--ink-subtle)}.fl-phone__screen{height:430px;overflow-y:auto;padding:var(--space-4);background:var(--paper)}.fl-phone__screen .fl-script{gap:var(--space-3)}.fl-phone__interim{opacity:.55}.fl-phone__screen .fl-line{grid-template-columns:44px minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:10px 0}.fl-phone__screen .fl-line__said{grid-column:1/-1}.fl-bubbles{display:flex;flex-direction:column;gap:var(--space-2)}.fl-bubble{max-width:78%;padding:var(--space-2) var(--space-3);border-radius:14px;font:400 15px/22px var(--font-serif);color:var(--ink);overflow-wrap:break-word}.fl-bubble--agent{align-self:flex-start;background:var(--sheet);border:1px solid var(--rule);border-bottom-left-radius:4px}.fl-bubble--user{align-self:flex-end;background:var(--marker-soft);border-bottom-right-radius:4px;font-style:italic}.fl-bubble__time{display:block;margin-top:2px;font:400 9px/12px var(--font-mono);font-style:normal;color:var(--ink-subtle);text-align:right}.fl-bubble.is-interim{opacity:.55}.fl-phone__actions{gap:var(--space-2)}.fl-phone__dock{border-top:1px solid var(--rule);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.fl-phone__actions{display:flex;justify-content:center}@media (max-width:900px){.fl-readouts{grid-template-columns:repeat(2,1fr)}.fl-strips{grid-template-columns:1fr}.fl-nav{display:none}}.fl-builderchat{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (max-width:900px){.fl-builderchat{grid-template-columns:1fr}}.fl-chat{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);max-height:560px;overflow-y:auto}.fl-chat__msg{max-width:82%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-1);border:1px solid var(--rule)}.fl-chat__msg p{margin:0;font-size:14px;line-height:21px;white-space:pre-wrap}.fl-chat__msg--ai{background:var(--sheet);align-self:flex-start}.fl-chat__msg--user{background:var(--marker-soft,#f6e8b8);align-self:flex-end}.fl-chat__typing{color:var(--ink-subtle);font-style:italic}.fl-chat__confirm{border:1px dashed var(--ink);border-radius:var(--radius-1);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:var(--sheet)}.fl-chat__confirm p{margin:0;font-size:14px;line-height:21px}.fl-chat__composer{display:flex;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--rule)}.fl-chat__input{flex:1 1;background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-1);padding:var(--space-3);font:400 14px/20px var(--font-sans)}.fl-chat__error{color:var(--danger);padding:0 var(--space-4) var(--space-4);margin:0}.fl-blueprint{display:flex;flex-direction:column;gap:var(--space-3)}.fl-blueprint__row{display:flex;gap:var(--space-3);align-items:flex-start}.fl-blueprint__check{font:700 12px/18px var(--font-mono);color:var(--ink-subtle);width:18px;flex:none;text-align:center}.fl-blueprint__check.is-done{color:var(--success)}.fl-blueprint__label{font:700 11px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.fl-blueprint__value{font-size:13px;line-height:19px;color:var(--ink);overflow-wrap:anywhere}.fl-blueprint__foot{border-top:1px solid var(--rule);padding-top:var(--space-3)}.fl-blueprint__note{color:var(--ink-muted);font-size:12px;line-height:18px;margin:0}.fl-copilot{max-width:780px;gap:var(--space-4)}.fl-copilot__scroll{gap:var(--space-4);max-height:calc(100vh - 330px);min-height:300px;overflow-y:auto;padding:var(--space-2) var(--space-1)}.fl-copilot__empty{text-align:center;padding:var(--space-8) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.fl-copilot__greeting{margin:0;font:700 26px/32px var(--font-sans);letter-spacing:-.02em;color:var(--ink)}.fl-copilot__sub{margin:0;color:var(--ink-muted);font-size:14px;line-height:21px;max-width:520px}.fl-copilot__chips{display:flex;flex-wrap:wrap;justify-content:center;margin-top:var(--space-2)}.fl-copilot__chip{background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:7px 14px;font:600 13px/18px var(--font-sans);cursor:pointer}.fl-copilot__chip:hover,.fl-copilot__user{background:var(--marker-soft)}.fl-copilot__user{align-self:flex-end;max-width:80%;border:1px solid var(--rule);border-radius:16px 16px 4px 16px;padding:var(--space-3) var(--space-4)}.fl-copilot__user p{margin:0;font-size:14px;line-height:21px;white-space:pre-wrap}.fl-copilot__ai{align-self:stretch;padding:2px var(--space-1)}.fl-copilot__ai p{margin:0;font-size:15px;line-height:23px;white-space:pre-wrap;color:var(--ink)}.fl-copilot__activity{font:500 12px/18px var(--font-mono);color:var(--ink-subtle);padding-left:var(--space-1)}.fl-copilot__agentcard,.fl-copilot__confirm{border:1px solid var(--ink);border-radius:var(--radius-1);background:var(--sheet);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.fl-copilot__confirm-title{font:700 14px/20px var(--font-sans)}.fl-copilot__confirm-row{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:19px}.fl-copilot__confirm-row span{color:var(--ink-muted);overflow-wrap:anywhere}.fl-copilot__agentcard span{color:var(--ink-muted);font-size:13px}.fl-copilot__error{color:var(--danger);margin:0;font-size:13px}.fl-copilot__composer{border:1px solid var(--rule);border-radius:18px;background:var(--sheet);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);position:-webkit-sticky;position:sticky;bottom:var(--space-4)}.fl-copilot__input{border:0;outline:none;resize:none;background:transparent;color:var(--ink);font:400 15px/22px var(--font-sans);width:100%;box-sizing:border-box}.fl-copilot__composer-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.fl-copilot__hint{font:500 11px/16px var(--font-mono);color:var(--ink-subtle)}.fl-copilot-layout{grid-template-columns:250px minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);max-width:1080px}@media (max-width:900px){.fl-copilot-layout{grid-template-columns:1fr}.fl-history{order:2}}.fl-history{gap:var(--space-2);position:-webkit-sticky;position:sticky;top:var(--space-6)}.fl-history__new{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:999px;padding:8px 14px;font:600 13px/18px var(--font-sans);cursor:pointer;text-align:center}.fl-history__new:hover{opacity:.85}.fl-history__label{font:700 10px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);padding:var(--space-2) var(--space-2) 0}.fl-history__list{display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto}.fl-history__empty{color:var(--ink-subtle);font-size:12px;padding:0 var(--space-2)}.fl-history__item{display:flex;align-items:baseline;gap:var(--space-2);padding:7px var(--space-2);border-radius:var(--radius-1);cursor:pointer;color:var(--ink-muted)}.fl-history__item:hover{background:var(--sheet-hover);color:var(--ink)}.fl-history__item.is-active{background:var(--sheet);color:var(--ink);box-shadow:inset 3px 0 0 var(--marker)}.fl-history__title{flex:1 1;font:600 13px/18px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-history__time{font:500 11px/16px var(--font-mono);color:var(--ink-subtle);flex:none}.fl-history__del{background:none;border:0;color:var(--ink-subtle);cursor:pointer;font-size:15px;line-height:1;padding:0 2px;flex:none}.fl-history__del:hover{color:var(--danger)}.fl-copilot-layout{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:start;max-width:1120px;margin:0 auto;transition:grid-template-columns .26s ease}.fl-copilot-layout.is-collapsed{gap:0}.fl-copilot-layout.is-collapsed .fl-history{opacity:0;transform:translateX(-8px);pointer-events:none}.fl-history{border-right:1px solid var(--rule);padding-right:var(--space-5);min-width:0;overflow:hidden;transition:opacity .22s ease,transform .22s ease}.fl-history__head{display:flex;justify-content:space-between;align-items:center;padding:2px var(--space-2) var(--space-2)}.fl-history__toggle{background:none;border:1px solid var(--rule);border-radius:999px;width:24px;height:24px;color:var(--ink-muted);cursor:pointer;font-size:13px;line-height:1;flex:none}.fl-history__toggle:hover{color:var(--ink);border-color:var(--ink)}.fl-history__item{padding:9px 10px;border-radius:10px;align-items:center}.fl-history__title{font-size:13.5px}.fl-history__del{opacity:0;transition:opacity .15s ease}.fl-history__item.is-active .fl-history__del,.fl-history__item:hover .fl-history__del{opacity:1}.fl-copilot{max-width:760px;margin:0 auto}.fl-copilot__toolbar{display:flex;align-items:center;gap:var(--space-2);min-height:32px;margin-bottom:var(--space-2)}.fl-copilot__toolbar-spacer{flex:1 1}.fl-copilot__newbtn,.fl-copilot__railbtn{background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:6px 13px;font:600 12.5px/18px var(--font-sans);cursor:pointer}.fl-copilot__newbtn:hover,.fl-copilot__railbtn:hover{border-color:var(--ink);background:var(--marker-soft)}.fl-copilot__scroll{max-height:calc(100vh - 348px)}.fl-copilot__empty{padding-top:var(--space-10,64px)}.fl-copilot__greeting{font-size:30px;line-height:36px}.fl-copilot__chips{flex-direction:column;align-items:stretch;width:min(560px,100%);gap:var(--space-2)}.fl-copilot__chip{text-align:left;border-radius:12px;padding:11px 15px;font-size:13.5px;display:flex;justify-content:space-between;gap:var(--space-3)}.fl-copilot__chip:after{content:"→";color:var(--ink-subtle)}.fl-copilot__chip:hover{background:var(--sheet);border-color:var(--ink)}.fl-copilot__ai{display:flex;gap:11px;align-items:flex-start}.fl-copilot__avatar{flex:none;width:26px;height:26px;border-radius:8px;background:var(--ink);color:var(--paper);font:800 14px/26px var(--font-sans);text-align:center;margin-top:1px}.fl-copilot__user{border-radius:18px 18px 5px 18px}.fl-copilot__activity{display:flex;align-items:center;gap:8px}.fl-copilot__pulse{flex:none;width:7px;height:7px;border-radius:50%;background:var(--marker,#e8b93c);animation:fl-pulse 1.15s ease-in-out infinite}@keyframes fl-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.fl-copilot__pulse{animation:none}.fl-copilot-layout,.fl-history{transition:none}}.fl-copilot__confirm{border:1.5px solid var(--ink);border-radius:14px}.fl-copilot__agentcard{border-radius:14px}.fl-copilot__composer{border-radius:20px;border-color:var(--rule);box-shadow:0 10px 28px rgba(28,24,16,.07)}.fl-copilot__composer:focus-within{border-color:var(--ink);box-shadow:0 10px 28px rgba(28,24,16,.1)}@media (max-width:900px){.fl-copilot-layout{grid-template-columns:1fr}.fl-history{border-right:0;padding-right:0}}.fl-copilot-layout{height:calc(100vh - 196px);min-height:480px;grid-template-columns:264px minmax(0,1fr)}.fl-history{height:100%;display:flex;flex-direction:column}.fl-history__list{flex:1 1;max-height:none}.fl-copilot{height:100%;min-height:0;display:flex;flex-direction:column;max-width:800px}.fl-copilot__scroll{flex:1 1;min-height:0;max-height:none;display:flex;flex-direction:column}.fl-copilot__empty{margin:auto 0;padding-top:0;padding-bottom:var(--space-6)}.fl-copilot__chips{width:min(620px,100%);margin-left:auto;margin-right:auto}.fl-copilot__composer{position:static;flex:none}@media (max-width:900px){.fl-copilot-layout{height:auto;min-height:0}.fl-copilot__scroll{max-height:62vh}}.fl-page:has(.fl-copilot-layout){max-width:none}.fl-copilot-layout{grid-template-columns:280px minmax(0,1fr);gap:var(--space-10,48px)}.fl-copilot-layout.is-collapsed{grid-template-columns:0 minmax(0,1fr)}.fl-copilot{max-width:1060px}.fl-copilot__ai p{max-width:92ch}.fl-copilot__user{max-width:62%}.fl-copilot__chips{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:880px}.fl-copilot__empty{align-items:center}.fl-copilot__sub{max-width:640px}@media (max-width:900px){.fl-copilot__chips{grid-template-columns:1fr}.fl-copilot__user{max-width:85%}}.fl-copilot-layout{align-self:stretch}.fl-copilot,.fl-copilot-layout{width:100%;max-width:none;margin:0}.fl-copilot__ai p{max-width:105ch}.fl-copilot__chips{max-width:1060px}.fl-copilot__toolbar{width:100%}