@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--gf-bg:#080b10;--gf-surface-sunken:#0a0e15;--gf-surface:#101620;--gf-surface-raised:#18202c;--gf-surface-hover:#161e2a;--gf-rail:#0c1118;--gf-border:#222c3a;--gf-border-strong:#38465a;--gf-line:#1b2431;--gf-text:#e6edf6;--gf-text-dim:#9aa8bb;--gf-text-faint:#8b98ab;--gf-ink-bright:#f5fbff;--gf-up:#4ade80;--gf-up-bg:#0f2a1b;--gf-down:#f87171;--gf-down-bg:#2c1416;--gf-flat:#9aa8bb;--gf-hot:#fb923c;--gf-warm:#fbbf24;--gf-neutral:#94a3b8;--gf-cool:#60a5fa;--gf-cold:#818cf8;--gf-accent:#a5d8e6;--gf-accent-ink:#06283d;--gf-warn:#fbbf24;--gf-warn-bg:#2a2210;--gf-danger:#f87171;--gf-aura-1:#a5d8e61a;--gf-aura-2:#818cf813;--gf-grid-line:#ffffff06;--gf-inset-top:#ffffff0e;--gf-radius:10px;--gf-radius-sm:6px;--gf-radius-lg:14px;--gf-s1:.25rem;--gf-s2:.375rem;--gf-s3:.5rem;--gf-s4:.75rem;--gf-s5:1rem;--gf-s6:1.5rem;--gf-s7:2rem;--gf-s8:3rem;--gf-dur-fast:.12s;--gf-dur:.2s;--gf-dur-slow:.32s;--gf-ease:cubic-bezier(.2, 0, 0, 1);--gf-ease-inout:cubic-bezier(.4, .14, .3, 1);--gf-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gf-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--gf-rail-width:15rem;--gf-content-max:86rem}@media(prefers-color-scheme:light){:root{--gf-bg:#f4f6fa;--gf-surface-sunken:#e9eef5;--gf-surface:#fff;--gf-surface-raised:#eef2f7;--gf-surface-hover:#f2f5fa;--gf-rail:#fff;--gf-border:#d5dde8;--gf-border-strong:#b3c0d1;--gf-line:#e3e9f1;--gf-text:#101720;--gf-text-dim:#4c5a6c;--gf-text-faint:#5a6779;--gf-ink-bright:#060a10;--gf-up:#0f7a3d;--gf-up-bg:#e6f6ec;--gf-down:#b3261e;--gf-down-bg:#fdecea;--gf-flat:#4c5a6c;--gf-hot:#94400a;--gf-warm:#7a5c00;--gf-neutral:#4c5a6c;--gf-cool:#1d4ed8;--gf-cold:#4338ca;--gf-accent:#0e6379;--gf-accent-ink:#fff;--gf-warn:#8a6100;--gf-warn-bg:#fdf3d8;--gf-danger:#b3261e;--gf-aura-1:#0e637912;--gf-aura-2:#4338ca0d;--gf-grid-line:#10172008;--gf-inset-top:#ffffffe6}}html,body{background:var(--gf-bg);color:var(--gf-text)}body{font-family:var(--gf-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}:focus-visible{outline:2px solid var(--gf-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes gf-rise{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}@keyframes gf-flash{0%{background:var(--gf-aura-1);color:var(--gf-text)}to{background:0 0}}.gf-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gf-skip{z-index:100;background:var(--gf-accent);color:var(--gf-accent-ink);border-radius:0 0 var(--gf-radius-sm) 0;padding:.5rem .875rem;font-weight:650;text-decoration:none;position:absolute;top:0;left:-9999px}.gf-skip:focus{left:0}.gf-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.gf-shell-railed{grid-template-columns:1fr}@media(min-width:60rem){.gf-shell-railed{grid-template-columns:var(--gf-rail-width) 1fr;grid-template-rows:1fr auto;grid-template-areas:"rail main""rail footer"}.gf-shell-railed .gf-rail{grid-area:rail}.gf-shell-railed .gf-main{grid-area:main}.gf-shell-railed .gf-footer{grid-area:footer}}.gf-rail{background:var(--gf-rail);border-bottom:1px solid var(--gf-border)}@media(min-width:60rem){.gf-rail{border-bottom:0;border-right:1px solid var(--gf-border);align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}}.gf-rail-inner{box-sizing:border-box;flex-direction:column;gap:1.25rem;min-height:100%;padding:.875rem 1rem;display:flex}@media(max-width:59.99rem){.gf-rail-inner{gap:.625rem;padding:.625rem 1rem}}.gf-wordmark{font-family:var(--gf-mono);letter-spacing:-.02em;color:var(--gf-text);font-size:1.0625rem;font-weight:700;text-decoration:none}.gf-wordmark span{color:var(--gf-accent)}.gf-nav{flex-direction:column;gap:.125rem;display:flex}@media(max-width:59.99rem){.gf-nav{flex-flow:wrap;gap:.25rem .5rem}}.gf-nav-link{color:var(--gf-text-dim);border-radius:var(--gf-radius-sm);transition:color var(--gf-dur-fast) var(--gf-ease),background-color var(--gf-dur-fast) var(--gf-ease),border-left-color var(--gf-dur-fast) var(--gf-ease);border-left:2px solid #0000;align-items:center;gap:.5rem;padding:.3125rem .5rem;font-size:.875rem;text-decoration:none;display:flex}.gf-nav-link:hover{color:var(--gf-text);background:var(--gf-surface-raised)}.gf-nav-link[aria-current=page]{color:var(--gf-text);background:var(--gf-surface-raised);border-left-color:var(--gf-accent);font-weight:600}.gf-nav-glyph{color:var(--gf-text-faint);font-size:.6875rem}.gf-nav-link[aria-current=page] .gf-nav-glyph{color:var(--gf-accent)}.gf-badge-count{font-family:var(--gf-mono);text-align:center;background:var(--gf-accent);min-width:1.25rem;color:var(--gf-accent-ink);border-radius:999px;margin-left:auto;padding:.0625rem .375rem;font-size:.75rem;font-weight:700;position:relative}.gf-nav-air{color:var(--gf-accent);margin-left:auto;font-size:.625rem;position:relative}.gf-rail-group{border-top:1px solid var(--gf-line);padding-top:.75rem}.gf-rail-reports{margin:0;padding:0;list-style:none}.gf-rail-report{border-radius:var(--gf-radius-sm);color:var(--gf-text-dim);transition:color var(--gf-dur-fast) var(--gf-ease),background-color var(--gf-dur-fast) var(--gf-ease),border-left-color var(--gf-dur-fast) var(--gf-ease);border-left:2px solid #0000;align-items:baseline;gap:.4375rem;padding:.1875rem .5rem;text-decoration:none;display:flex;position:relative}.gf-rail-report:hover{color:var(--gf-text);background:var(--gf-surface-raised)}.gf-rail-report[aria-current=page]{color:var(--gf-text);background:var(--gf-surface-raised);border-left-color:var(--gf-accent)}.gf-rail-report-unread{color:var(--gf-text);font-weight:600}.gf-rail-report-mark{color:var(--gf-text-faint);font-size:.5625rem}.gf-rail-report-unread .gf-rail-report-mark{color:var(--gf-accent)}.gf-rail-report-date{font-family:var(--gf-mono);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.gf-rail-report-flag{color:var(--gf-warn);margin-left:auto;font-size:.5625rem}.gf-rail-more{color:var(--gf-accent);margin:.375rem 0 0 .5rem;font-size:.75rem;text-decoration:none;display:inline-block}.gf-rail-more:hover{text-decoration:underline}.gf-rail-foot{border-top:1px solid var(--gf-line);flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}.gf-rail-account{color:var(--gf-text);flex-direction:column;gap:.0625rem;font-size:.8125rem;text-decoration:none;display:flex}.gf-rail-account:hover .gf-rail-account-name{color:var(--gf-accent)}.gf-rail-account-name{font-weight:600}.gf-rail-account-role{font-family:var(--gf-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gf-text-faint);font-size:.625rem}.gf-rail-links{color:var(--gf-text-faint);margin:0;font-size:.75rem}.gf-rail-links a,.gf-header-links a{color:var(--gf-text-faint);text-decoration:none}.gf-rail-links a:hover,.gf-rail-links a[aria-current=page],.gf-header-links a:hover{color:var(--gf-accent)}@media(max-width:59.99rem){.gf-rail-group{display:none}.gf-rail-foot{flex-flow:wrap;align-items:center;gap:.5rem .75rem;padding-top:.5rem}.gf-rail-account{flex-direction:row;align-items:baseline;gap:.375rem}.gf-rail-links{margin-left:auto}}.gf-header{border-bottom:1px solid var(--gf-border);background:var(--gf-surface)}.gf-header-inner,.gf-footer-inner{max-width:var(--gf-content-max);box-sizing:border-box;width:100%;margin:0 auto;padding:.75rem 1rem}.gf-header-inner{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.gf-header-links{margin-left:auto;font-size:.8125rem}.gf-main{width:100%;max-width:var(--gf-content-max);box-sizing:border-box;min-width:0;margin:0 auto;padding:1.5rem 1rem 3rem}.gf-footer{border-top:1px solid var(--gf-border);background:var(--gf-surface);color:var(--gf-text-faint);font-size:.8125rem}.gf-page-head{margin-bottom:1.5rem}.gf-page-head-lit{isolation:isolate;position:relative}.gf-page-head-lit:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(75% 150% at 4% 0%,var(--gf-aura-1) 0%,transparent 70%),radial-gradient(60% 130% at 82% 8%,var(--gf-aura-2) 0%,transparent 72%);position:absolute;inset:-1.25rem 0 -.5rem;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000,#0000)}.gf-h1{letter-spacing:-.03em;color:var(--gf-ink-bright);text-wrap:balance;margin:0 0 .25rem;font-size:clamp(1.625rem,1.4rem + 1.1vw,2.125rem);font-weight:700;line-height:1.1}.gf-h2{letter-spacing:-.01em;color:var(--gf-text);text-wrap:balance;margin:0 0 .5rem;font-size:1rem;font-weight:650}.gf-h3{text-transform:uppercase;letter-spacing:.08em;color:var(--gf-text-faint);margin:1.25rem 0 .5rem;font-size:.8125rem;font-weight:650}.gf-dateline{color:var(--gf-accent);margin:0 0 .75rem;font-size:1rem;font-style:italic}.gf-lede{color:var(--gf-text-dim);text-wrap:pretty;max-width:46rem;margin:0 0 1.25rem}.gf-prose{color:var(--gf-text);text-wrap:pretty;max-width:42rem;margin:.25rem 0 0}.gf-label{font-family:var(--gf-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gf-text-faint);margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.gf-meta{color:var(--gf-text-faint);margin:0;font-size:.75rem}.gf-meta-warn{color:var(--gf-warn)}.gf-hint{color:var(--gf-text-faint);font-size:.75rem}.gf-info{white-space:normal}.gf-info-button{vertical-align:-.1875rem;border:1px solid var(--gf-border-strong);width:1.0625rem;height:1.0625rem;color:var(--gf-text-faint);font:inherit;cursor:pointer;transition:color var(--gf-dur-fast) var(--gf-ease),border-color var(--gf-dur-fast) var(--gf-ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:.3125rem;padding:0;font-size:.6875rem;font-style:italic;line-height:1;display:inline-flex;position:relative}.gf-info-button:hover,.gf-info-button[aria-expanded=true]{color:var(--gf-accent);border-color:var(--gf-accent)}.gf-info-body{border-left:2px solid var(--gf-border-strong);text-wrap:pretty;max-width:46rem;margin-top:.375rem;padding-left:.5rem;display:block}.gf-page{display:block}.gf-page-reading{max-width:48rem}.gf-section{margin-bottom:2rem}.gf-panel{background:var(--gf-surface);border:1px solid var(--gf-border);border-radius:var(--gf-radius);min-width:0;box-shadow:inset 0 1px 0 var(--gf-inset-top);transition:border-color var(--gf-dur) var(--gf-ease),background-color var(--gf-dur) var(--gf-ease);flex-direction:column;padding:1rem;display:flex;container:gf-panel/inline-size}.gf-panel-primary{border-color:var(--gf-accent);border-left-width:3px}.gf-panel-calm{border-style:dashed}.gf-panel-hero{border-radius:var(--gf-radius-lg);background:radial-gradient(120% 180% at 0% 0%,var(--gf-aura-1) 0%,transparent 60%),var(--gf-surface);padding:1.125rem 1.25rem}.gf-panel-hero .gf-h2{color:var(--gf-ink-bright);font-size:1.1875rem}.gf-panel-hero .gf-dateline{text-wrap:pretty;max-width:44rem;margin-bottom:.5rem;font-size:1.1875rem;line-height:1.35}.gf-panel-instrument{background:var(--gf-surface-sunken);border-color:var(--gf-line);box-shadow:inset 0 -1px 0 var(--gf-inset-top)}.gf-panel-instrument>.gf-band-head,.gf-air>.gf-panel>.gf-band-head,.gf-arch>.gf-panel>.gf-band-head,.gf-stack>.gf-panel>.gf-band-head,.gf-board>.gf-panel>.gf-band-head{justify-content:space-between;align-items:baseline;gap:var(--gf-s1) var(--gf-s4);border-bottom:1px solid var(--gf-line);padding-bottom:var(--gf-s2);margin-bottom:var(--gf-s4);flex-wrap:wrap;display:flex}.gf-band-head .gf-h2{text-wrap:balance;margin:0}.gf-band-head .gf-meta,.gf-band-head .gf-panel-more{margin:0}.gf-page>.gf-panel{margin-bottom:1.5rem}.gf-panel-more{margin:.75rem 0 0;font-size:.8125rem}.gf-panel>.gf-panel-more:last-child,.gf-panel>.gf-meta:last-child{padding-top:var(--gf-s4);margin-top:auto}.gf-panel-more a{color:var(--gf-accent);text-decoration:none}.gf-panel-more a:hover{text-decoration:underline}.gf-card{background:var(--gf-surface);border:1px solid var(--gf-border);border-radius:var(--gf-radius);padding:1rem}.gf-card+.gf-card{margin-top:.75rem}.gf-empty{border:1px dashed var(--gf-border-strong);border-radius:var(--gf-radius);text-align:center;color:var(--gf-text-dim);padding:2rem 1rem}.gf-air,.gf-arch,.gf-stack,.gf-board{--gf-board-cell:2.5rem;grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid;position:relative}.gf-air:before,.gf-arch:before,.gf-stack:before,.gf-board:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--gf-grid-line) 0 1px,transparent 1px var(--gf-board-cell)),repeating-linear-gradient(to bottom,var(--gf-grid-line) 0 1px,transparent 1px var(--gf-board-cell));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 85%);mask-image:linear-gradient(#000 0% 30%,#0000 85%)}.gf-air>*,.gf-arch>*,.gf-stack>*,.gf-board>*{z-index:1;min-width:0;animation:gf-rise var(--gf-dur-slow) var(--gf-ease) both;position:relative}.gf-air>:first-child,.gf-arch>:first-child,.gf-stack>:first-child,.gf-board>:first-child{animation-delay:0s}.gf-air>:nth-child(2),.gf-arch>:nth-child(2),.gf-stack>:nth-child(2),.gf-board>:nth-child(2){animation-delay:40ms}.gf-air>:nth-child(3),.gf-arch>:nth-child(3),.gf-stack>:nth-child(3),.gf-board>:nth-child(3){animation-delay:80ms}.gf-air>:nth-child(4),.gf-arch>:nth-child(4),.gf-stack>:nth-child(4),.gf-board>:nth-child(4){animation-delay:.12s}.gf-air>:nth-child(5),.gf-arch>:nth-child(5),.gf-stack>:nth-child(5),.gf-board>:nth-child(5){animation-delay:.16s}.gf-air>:nth-child(6),.gf-arch>:nth-child(6),.gf-stack>:nth-child(6),.gf-board>:nth-child(6){animation-delay:.2s}.gf-board-brief{grid-area:brief}.gf-board-pulse{grid-area:pulse}.gf-board-movers{grid-area:movers}.gf-board-aside{grid-area:aside}.gf-board-news{grid-area:news}.gf-board-ribbon{grid-area:ribbon}.gf-arch-band{grid-area:band}.gf-arch-tally{grid-area:tally}.gf-arch-list{grid-area:list}.gf-air-tuner{grid-area:air}.gf-air-run{grid-area:run}.gf-air-side{grid-area:side;grid-template-rows:auto auto minmax(0,1fr);gap:.875rem;display:grid}@media(min-width:64rem){.gf-board{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"brief brief""pulse pulse""movers aside""news news""ribbon ribbon"}.gf-arch{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"brief brief""band tally""list list"}.gf-air{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"air air""run side"}}.gf-board-aside{grid-template-rows:auto minmax(0,1fr);gap:.875rem;display:grid}@media(max-width:63.99rem){.gf-air>*,.gf-arch>*,.gf-board>*{grid-area:auto}}.gf-board .gf-mover-list,.gf-board .gf-signals,.gf-board .gf-quota,.gf-arch .gf-pulse,.gf-arch .gf-tally{flex:1;justify-content:space-between}.gf-pulse{gap:var(--gf-s4);flex-direction:column;display:flex;position:relative}.gf-pulse-bar{border-radius:999px;width:100%;height:.5rem;display:block;overflow:visible}.gf-pulse-seg-up{fill:var(--gf-up)}.gf-pulse-seg-down{fill:var(--gf-down)}.gf-pulse-seg-flat{fill:var(--gf-flat)}.gf-pulse-seg-unknown{fill:none;stroke:var(--gf-warn);stroke-width:1px;vector-effect:non-scaling-stroke}.gf-pulse-counts{gap:var(--gf-s3) var(--gf-s5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container gf-panel (min-width:26rem){.gf-pulse-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}.gf-pulse-count{border-left:2px solid var(--gf-line);min-width:0;padding-left:var(--gf-s3);flex-direction:column;gap:.0625rem;display:flex}.gf-pulse-figure{font-family:var(--gf-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--gf-ink-bright);font-size:1.75rem;font-weight:600;line-height:1}.gf-pulse-label{font-family:var(--gf-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gf-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.gf-pulse-count-up{border-left-color:var(--gf-up)}.gf-pulse-count-up .gf-pulse-figure,.gf-pulse-count-up .gf-pulse-label{color:var(--gf-up)}.gf-pulse-count-down{border-left-color:var(--gf-down)}.gf-pulse-count-down .gf-pulse-figure,.gf-pulse-count-down .gf-pulse-label{color:var(--gf-down)}.gf-pulse-count-unknown{border-left-color:var(--gf-warn)}.gf-pulse-count-unknown .gf-pulse-figure,.gf-pulse-count-unknown .gf-pulse-label{color:var(--gf-warn)}.gf-band-foot{justify-content:space-between;align-items:center;gap:var(--gf-s2) var(--gf-s5);border-top:1px solid var(--gf-line);padding-top:var(--gf-s4);flex-wrap:wrap;margin-top:auto;display:flex}.gf-band-foot .gf-status{align-items:center;gap:var(--gf-s3);flex-flow:wrap}.gf-band-read{font-family:var(--gf-mono);font-variant-numeric:tabular-nums;color:var(--gf-text-faint);border-radius:var(--gf-radius-sm);background:0 0;margin:0;padding:.125rem .375rem;font-size:.75rem}.gf-band-read-fresh{animation:gf-flash var(--gf-dur-slow) var(--gf-ease-inout) both}.gf-ribbon{gap:var(--gf-s3);grid-template-columns:minmax(0,1fr);display:grid}@container gf-panel (min-width:20rem){.gf-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gf-panel (min-width:32rem){.gf-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}@container gf-panel (min-width:44rem){.gf-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}}@container gf-panel (min-width:56rem){.gf-ribbon{grid-template-columns:repeat(5,minmax(0,1fr))}}.gf-tile{min-width:0;padding:var(--gf-s4);border:1px solid var(--gf-line);border-radius:var(--gf-radius-sm);background:var(--gf-surface-raised);transition:border-color var(--gf-dur-fast) var(--gf-ease),background-color var(--gf-dur-fast) var(--gf-ease);flex-direction:column;gap:.1875rem;display:flex}.gf-tile:hover{border-color:var(--gf-border-strong);background:var(--gf-surface-hover)}.gf-tile-head{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.gf-tile .gf-price,.gf-tile .gf-price-missing{margin:.125rem 0 .1875rem}.gf-tile .gf-meta{font-size:.6875rem;line-height:1.35}.gf-symbol{font-family:var(--gf-mono);letter-spacing:.01em;font-size:.9375rem;font-weight:700}.gf-name{color:var(--gf-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.gf-price{font-family:var(--gf-mono);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.gf-price-missing{color:var(--gf-warn);font-size:.9375rem;font-weight:600}.gf-badge{font-family:var(--gf-mono);font-variant-numeric:tabular-nums;border-radius:var(--gf-radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.25rem;padding:.0625rem .375rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.gf-badge-up{color:var(--gf-up);background:var(--gf-up-bg);border-color:var(--gf-up)}.gf-badge-down{color:var(--gf-down);background:var(--gf-down-bg);border-color:var(--gf-down)}.gf-badge-flat,.gf-badge-unknown{color:var(--gf-flat);background:var(--gf-surface-raised);border-color:var(--gf-border-strong)}.gf-chip{border:1px solid var(--gf-border-strong);color:var(--gf-text-dim);background:var(--gf-surface-raised);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:relative}.gf-chip-hot{color:var(--gf-hot);border-color:var(--gf-hot)}.gf-chip-warm{color:var(--gf-warm);border-color:var(--gf-warm)}.gf-chip-neutral{color:var(--gf-neutral)}.gf-chip-cold{color:var(--gf-cool);border-color:var(--gf-cool)}.gf-chip-frozen{color:var(--gf-cold);border-color:var(--gf-cold)}.gf-chip-flag{color:var(--gf-warn);border-color:var(--gf-warn);font-family:var(--gf-mono)}.gf-badge-row{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.gf-spark-empty{color:var(--gf-text-faint);margin:0;font-size:.6875rem;font-style:italic;position:relative}.gf-spark{width:100%;max-width:8rem;color:var(--gf-flat);display:block;position:relative}.gf-spark-up{color:var(--gf-up)}.gf-spark-down{color:var(--gf-down)}.gf-spark-svg{width:100%;height:1.5rem;display:block;overflow:visible}.gf-spark-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gf-status{flex-direction:column;gap:.125rem;display:flex}.gf-status-line{color:var(--gf-text-dim);align-items:center;gap:.4375rem;margin:0;font-size:.75rem;display:flex}.gf-status-dot{background:var(--gf-flat);border-radius:50%;flex:none;width:.5rem;height:.5rem}.gf-status-dot-open{background:var(--gf-up)}.gf-status-text{min-width:0}.gf-status-clock{font-family:var(--gf-mono);font-variant-numeric:tabular-nums;color:var(--gf-text-faint);margin:0;font-size:.75rem}.gf-quota{flex-direction:column;gap:.1875rem;margin:0;padding:0;list-style:none;display:flex}.gf-quota-item{font-family:var(--gf-mono);color:var(--gf-text-faint);border-bottom:1px solid var(--gf-line);justify-content:space-between;gap:.5rem;padding-bottom:.1875rem;font-size:.6875rem;display:flex}.gf-quota-id{color:var(--gf-text-dim)}.gf-quota-error .gf-quota-state{color:var(--gf-danger)}.gf-quota-unconfigured .gf-quota-state{color:var(--gf-warn)}.gf-signals{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.gf-signal{color:var(--gf-text-dim);border-bottom:1px solid var(--gf-line);grid-template-columns:auto auto 1fr;align-items:baseline;gap:.5rem;padding-bottom:.375rem;font-size:.8125rem;display:grid}.gf-signal:last-child{border-bottom:0;padding-bottom:0}.gf-signal-glyph{color:var(--gf-text-faint);font-size:.625rem}.gf-signal-attention .gf-signal-glyph{color:var(--gf-warn)}.gf-signal-attention{color:var(--gf-text)}.gf-signal-symbol{font-family:var(--gf-mono);color:var(--gf-text);font-size:.75rem;font-weight:700}.gf-signal-text{min-width:0}.gf-movers{flex-direction:column;flex:1;min-width:0;display:flex}.gf-mover-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.gf-mover{border-bottom:1px solid var(--gf-line);grid-template-columns:4rem minmax(0,1fr) auto;grid-template-areas:"sym price change""bar bar bar""basis basis basis";align-items:center;gap:.25rem .5rem;padding-bottom:.375rem;display:grid}.gf-mover:last-child{border-bottom:0;padding-bottom:0}.gf-mover-symbol{grid-area:sym}.gf-mover-change{grid-area:change;display:inline-flex}.gf-mover-price{font-family:var(--gf-mono);font-variant-numeric:tabular-nums;color:var(--gf-text-dim);text-align:right;text-overflow:ellipsis;grid-area:price;min-width:0;font-size:.8125rem;overflow:hidden}.gf-mover-bar{grid-area:bar;min-width:0;height:.25rem;display:block}.gf-bar{width:100%;height:100%;color:var(--gf-flat);background:var(--gf-line);border-radius:999px;display:block;overflow:hidden}.gf-bar-up{color:var(--gf-up)}.gf-bar-down{color:var(--gf-down)}.gf-bar-fill{fill:currentColor}.gf-mover-basis{color:var(--gf-text-faint);grid-area:basis;font-size:.6875rem}@container gf-panel (min-width:26rem){.gf-mover{grid-template-columns:4rem auto minmax(2.5rem,1fr) auto auto;grid-template-areas:"sym price bar change basis"}.gf-mover-basis{text-align:right}}.gf-mover-list{margin-bottom:.75rem}.gf-mover-unknown{border-top:1px solid var(--gf-line);margin-top:auto;padding-top:.5rem}.gf-headlines{gap:.5rem var(--gf-s6);grid-template-columns:minmax(0,1fr);margin:.5rem 0 0;padding:0;list-style:none;display:grid}@container gf-panel (min-width:34rem){.gf-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gf-panel (min-width:52rem){.gf-headlines{grid-template-columns:repeat(3,minmax(0,1fr))}}.gf-headline{border-bottom:1px solid var(--gf-line);text-wrap:pretty;min-width:0;padding-bottom:.5rem;font-size:.8125rem;line-height:1.4}.gf-headline a{color:var(--gf-text);transition:color var(--gf-dur-fast) var(--gf-ease);text-decoration:none}.gf-headline a:hover{color:var(--gf-accent);text-decoration:underline}.gf-toolbar{border-bottom:1px solid var(--gf-line);flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;margin-bottom:.875rem;padding-bottom:.75rem;display:flex}.gf-toolbar-group{border:0;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;display:flex}.gf-toolbar-group legend{float:left;margin-right:.5rem;padding:0}.gf-toggle{font:inherit;border-radius:var(--gf-radius-sm);border:1px solid var(--gf-border-strong);color:var(--gf-text-dim);cursor:pointer;transition:color var(--gf-dur-fast) var(--gf-ease),background-color var(--gf-dur-fast) var(--gf-ease),border-color var(--gf-dur-fast) var(--gf-ease);background:0 0;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex;position:relative}.gf-toggle:hover{color:var(--gf-text);background:var(--gf-surface-hover)}.gf-toggle-on{background:var(--gf-surface-raised);color:var(--gf-text);border-color:var(--gf-accent)}.gf-toggle-glyph,.gf-col-glyph{color:var(--gf-accent);font-size:.5625rem;line-height:1}.gf-track-table{min-width:0}.gf-track-head{display:none}.gf-col,.gf-col-static{font-family:var(--gf-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gf-text-faint);white-space:nowrap;font-size:.6875rem;font-weight:600}.gf-col{border-radius:var(--gf-radius-sm);cursor:pointer;transition:color var(--gf-dur-fast) var(--gf-ease),background-color var(--gf-dur-fast) var(--gf-ease),border-color var(--gf-dur-fast) var(--gf-ease);background:0 0;border:1px solid #0000;justify-self:start;align-items:center;gap:.25rem;margin-inline:-.3125rem;padding:.125rem .3125rem;font-weight:600;display:inline-flex;position:relative}.gf-col:hover{color:var(--gf-text);background:var(--gf-surface-hover)}.gf-col-on{color:var(--gf-ink-bright);border-color:var(--gf-accent)}.gf-col-id{grid-area:id}.gf-col-price{grid-area:price;justify-self:end}.gf-col-change{grid-area:change}.gf-col-spark{grid-area:spark}.gf-col-chips{grid-area:chips}.gf-col-toggle{grid-area:toggle}.gf-rows{border-top:1px solid var(--gf-line);margin:0;padding:0;list-style:none}.gf-track-head+.gf-rows{border-top:0}.gf-track-head+.gf-h3{margin-top:.625rem}.gf-row{border-bottom:1px solid var(--gf-line);transition:background-color var(--gf-dur-fast) var(--gf-ease);padding-block:.625rem}.gf-row,.gf-track-head{margin-inline:-.5rem;padding-inline:.5rem}.gf-row:hover,.gf-row-open{background:var(--gf-surface-hover)}.gf-row-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id price""change change""spark spark""chips toggle";align-items:center;gap:.375rem .75rem;display:grid}.gf-row-id{flex-direction:column;grid-area:id;min-width:0;display:flex}.gf-row-price{text-align:right;grid-area:price}.gf-row-change{flex-wrap:wrap;grid-area:change;align-items:center;gap:.5rem;min-width:0;display:flex}.gf-row-bar{flex:0 3.5rem;min-width:0;height:.25rem;display:block}.gf-row-basis{min-width:0;font-size:.6875rem}.gf-row-spark{grid-area:spark;min-width:0}.gf-row-chips{flex-wrap:wrap;grid-area:chips;align-items:center;gap:.3125rem;display:flex}.gf-chip-class{font-family:var(--gf-mono);letter-spacing:.04em;border-color:var(--gf-border);background:0 0}.gf-row-toggle{text-align:right;grid-area:toggle}.gf-row-more{align-items:center;gap:.25rem;display:inline-flex}.gf-row-more-glyph{color:var(--gf-text-faint);font-size:.5625rem;line-height:1}.gf-row-freshness{margin-top:.25rem}@container gf-panel (min-width:41rem){.gf-track-head,.gf-row-main{grid-template-columns:minmax(5.5rem,1.8fr) 7rem minmax(8.5rem,1.2fr) 6.5rem minmax(5.5rem,1fr) 4.5rem;grid-template-areas:"id price change spark chips toggle";align-items:center;gap:.625rem;display:grid}.gf-row-price .gf-price{font-size:1rem}.gf-row-spark .gf-spark-svg{height:2rem}.gf-track-head{z-index:2;background:var(--gf-surface);border-bottom:1px solid var(--gf-border-strong);padding-block:.4375rem;position:sticky;top:0}.gf-row-change{flex-direction:column;align-items:flex-start;gap:.1875rem}.gf-row-bar{flex:none;width:100%}.gf-row-price{text-align:right}}.gf-row-detail{border-radius:var(--gf-radius-sm);background:var(--gf-surface-sunken);border:1px solid var(--gf-line);box-shadow:inset 0 -1px 0 var(--gf-inset-top);animation:gf-rise var(--gf-dur) var(--gf-ease) both;flex-direction:column;gap:.625rem;margin-top:.625rem;padding:.75rem;display:flex}.gf-detail-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.625rem 1rem;margin:0;display:grid}.gf-detail-item{min-width:0}.gf-detail-value{color:var(--gf-text-dim);margin:0;font-size:.8125rem}.gf-detail-signals{color:var(--gf-text-dim);border-top:1px solid var(--gf-line);padding:0;flex-direction:column;gap:.25rem;margin:0;padding-top:.625rem;font-size:.8125rem;list-style:none;display:flex}.gf-arch-scope,.gf-tally-scope,.gf-track-scope,.gf-track-foot,.gf-cfg-scope{border-top:1px solid var(--gf-line);text-wrap:pretty;max-width:52rem;padding-top:.5rem}@container gf-panel (min-width:26rem){.gf-arch-counts,.gf-cov-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}.gf-arch-count-unread{border-left-color:var(--gf-accent)}.gf-arch-count-unread .gf-pulse-figure,.gf-arch-count-unread .gf-pulse-label{color:var(--gf-accent)}.gf-arch-seg-unread{fill:var(--gf-accent)}.gf-arch-seg-read{fill:var(--gf-flat)}.gf-tally{gap:var(--gf-s4);flex-direction:column;display:flex;position:relative}.gf-tally-bar{border-radius:999px;width:100%;height:.5rem;display:block}.gf-tally-seg{fill:currentColor}.gf-tally-seg-accumulate{color:var(--gf-cool)}.gf-tally-seg-hold{color:var(--gf-neutral)}.gf-tally-seg-trim{color:var(--gf-warm)}.gf-tally-seg-exit{color:var(--gf-hot)}.gf-tally-seg-watch{color:var(--gf-cold)}.gf-tally-rows{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.gf-tally-row{align-items:center;gap:var(--gf-s3);border-bottom:1px solid var(--gf-line);grid-template-columns:.5rem minmax(0,1fr) 2.5rem;padding:.1875rem 0;display:grid}.gf-tally-row:last-child{border-bottom:0}.gf-tally-dot{background:currentColor;border-radius:2px;width:.5rem;height:.5rem}.gf-tally-label{color:var(--gf-text);font-size:.8125rem}.gf-tally-count{font-family:var(--gf-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--gf-ink-bright);font-size:.9375rem;font-weight:600}.gf-reports{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.gf-report{border:1px solid var(--gf-border);border-radius:var(--gf-radius);background:var(--gf-surface);min-width:0;transition:border-color var(--gf-dur-fast) var(--gf-ease),background-color var(--gf-dur-fast) var(--gf-ease)}.gf-report:hover{border-color:var(--gf-border-strong);background:var(--gf-surface-hover)}.gf-report-row{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:start;gap:.5rem;display:grid}.gf-report-link{color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem 0 .75rem .875rem;text-decoration:none;display:grid}.gf-report-mark{color:var(--gf-text-faint);font-size:.6875rem;line-height:1.6}.gf-report-unread{border-left:3px solid var(--gf-accent)}.gf-report-unread .gf-report-mark{color:var(--gf-accent)}.gf-report-unread .gf-report-date{font-weight:700}.gf-report-body{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.gf-report-date{font-size:.9375rem;font-weight:600;position:relative}.gf-report-dateline{color:var(--gf-accent);font-size:.8125rem;font-style:italic}.gf-report-chips{flex-wrap:wrap;gap:.25rem;margin-top:.125rem;display:flex}.gf-report-chips:empty{display:none}.gf-report-more{justify-content:center;margin:.75rem .875rem 0 0}.gf-report-more-glyph{color:var(--gf-text-faint);font-size:.625rem}.gf-report-detail{border-top:1px solid var(--gf-line);background:var(--gf-surface-sunken);box-shadow:inset 0 1px 0 var(--gf-inset-top);border-radius:0 0 var(--gf-radius) var(--gf-radius);gap:var(--gf-s4);animation:gf-rise var(--gf-dur) var(--gf-ease) both;flex-direction:column;padding:.875rem;display:flex}.gf-report-opening{text-wrap:pretty;max-width:46rem;margin:0}.gf-report-open{margin:0;font-size:.8125rem}.gf-arch-month+.gf-arch-month{margin-top:.5rem}.gf-jump{z-index:2;background:var(--gf-bg);border-bottom:1px solid var(--gf-line);margin:0 0 1.25rem;padding:.375rem 0;position:sticky;top:0}.gf-jump-scroll{padding-bottom:.125rem}.gf-jump-groups{align-items:center;gap:var(--gf-s5);width:max-content;display:flex}.gf-jump-group{align-items:center;gap:.25rem;display:flex}.gf-jump-label{white-space:nowrap;margin-right:.125rem}.gf-jump-link{font-family:var(--gf-mono);letter-spacing:.02em;white-space:nowrap;color:var(--gf-text-dim);border:1px solid var(--gf-border);border-radius:var(--gf-radius-sm);transition:color var(--gf-dur-fast) var(--gf-ease),border-color var(--gf-dur-fast) var(--gf-ease);padding:.125rem .375rem;font-size:.75rem;font-weight:600;text-decoration:none}.gf-jump-link:hover{color:var(--gf-ink-bright);border-color:var(--gf-accent)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.gf-brief-asset,.gf-run-line,.gf-panel[id^=gf-cfg-],.gf-panel[id^=gf-about-]{scroll-margin-top:3.25rem}.gf-brief-recorded{border-left:2px solid var(--gf-border-strong);padding-left:var(--gf-s4);margin:0 0 var(--gf-s5);text-wrap:pretty;max-width:46rem}.gf-reader-nav{border-bottom:1px solid var(--gf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.gf-back{color:var(--gf-text-dim);font-size:.8125rem;text-decoration:none}.gf-back:hover{color:var(--gf-text)}.gf-reader-steps{gap:.5rem;display:flex}.gf-reader-foot{gap:var(--gf-s5) var(--gf-s7);border-top:1px solid var(--gf-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-top:1.5rem;padding-top:.875rem;display:flex}.gf-reader-act{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.gf-reader-act-spend{border-left:1px solid var(--gf-line);padding-left:var(--gf-s5)}@container (max-width:30rem){.gf-reader-act-spend{border-left:0;border-top:1px solid var(--gf-line);padding-left:0;padding-top:var(--gf-s4);width:100%}}.gf-notice{border:1px solid var(--gf-warn);background:var(--gf-warn-bg);color:var(--gf-text);border-radius:var(--gf-radius);margin-bottom:1.25rem;padding:.75rem 1rem}.gf-notice-quiet{border-color:var(--gf-border-strong);background:var(--gf-surface-raised);color:var(--gf-text-dim)}.gf-notice ul{margin:.5rem 0 0;padding-left:1.125rem}.gf-notice li{margin:.125rem 0}.gf-form{flex-direction:column;gap:.875rem;max-width:24rem;display:flex}.gf-field{flex-direction:column;gap:.25rem;display:flex}.gf-field label{color:var(--gf-text-dim);font-size:.8125rem;font-weight:600}.gf-input,.gf-select,.gf-textarea{background:var(--gf-bg);border:1px solid var(--gf-border-strong);color:var(--gf-text);font:inherit;box-sizing:border-box;border-radius:8px;width:100%;padding:.5rem .625rem}.gf-textarea{font-family:var(--gf-mono);resize:vertical;min-height:9rem;font-size:.8125rem}.gf-button{font:inherit;border:1px solid var(--gf-accent);background:var(--gf-accent);color:var(--gf-accent-ink);cursor:pointer;transition:filter var(--gf-dur-fast) var(--gf-ease),background-color var(--gf-dur-fast) var(--gf-ease),border-color var(--gf-dur-fast) var(--gf-ease);border-radius:8px;padding:.5rem .875rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-block}.gf-button:hover:not(:disabled){filter:brightness(1.08)}.gf-button-quiet:hover:not(:disabled){background:var(--gf-surface-hover);border-color:var(--gf-accent)}.gf-button:disabled{opacity:.55;cursor:not-allowed}.gf-button-quiet{color:var(--gf-text);border-color:var(--gf-border-strong);background:0 0}.gf-button-small{padding:.25rem .5rem;font-size:.75rem}.gf-button-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.gf-error{color:var(--gf-danger);margin:0;font-size:.875rem}.gf-code{font-family:var(--gf-mono);letter-spacing:.06em;background:var(--gf-bg);border:1px solid var(--gf-accent);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:8px;padding:.5rem .625rem;font-size:1rem;display:block}.gf-scroll{overflow-x:auto}.gf-table{border-collapse:collapse;width:100%;font-size:.875rem}.gf-table th,.gf-table td{text-align:left;border-bottom:1px solid var(--gf-line);white-space:nowrap;padding:.4375rem .625rem}.gf-table th{font-family:var(--gf-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gf-text-faint);font-size:.6875rem;font-weight:600}.gf-table td.gf-num{font-family:var(--gf-mono);font-variant-numeric:tabular-nums;text-align:right}.gf-brief-asset{border-top:1px solid var(--gf-line);padding:.875rem 0}.gf-brief-asset:first-of-type{border-top:0}.gf-brief-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.375rem;display:flex}.gf-sources{flex-direction:column;gap:.1875rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.gf-sources a{color:var(--gf-accent);overflow-wrap:anywhere;font-size:.8125rem}.gf-disclaimer{color:var(--gf-text-faint);border-top:1px solid var(--gf-line);margin-top:1.5rem;padding-top:.875rem;font-size:.8125rem}.gf-cov-seg-house{fill:var(--gf-flat)}.gf-cov-seg-both{fill:var(--gf-border-strong)}.gf-cov-seg-yours{fill:var(--gf-accent)}.gf-cov-count-house{border-left-color:var(--gf-flat)}.gf-cov-count-both{border-left-color:var(--gf-border-strong)}.gf-cov-count-yours{border-left-color:var(--gf-accent)}.gf-cfg-form{max-width:44rem}.gf-pick-table{margin-top:.25rem}.gf-pick-head,.gf-pick-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"id kind""house yours";align-items:center;gap:.5rem .75rem;display:grid}.gf-pick-head{border-bottom:1px solid var(--gf-line);margin-bottom:.25rem;padding:0 0 .5rem;display:none}.gf-pick-col{font-family:var(--gf-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gf-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;overflow:hidden}.gf-pick-col-id{grid-area:id}.gf-pick-col-kind{grid-area:kind}.gf-pick-col-house{grid-area:house}.gf-pick-col-yours{grid-area:yours}.gf-pick-rows{margin:0;padding:0;list-style:none}.gf-pick-row{border-bottom:1px solid var(--gf-line);transition:background-color var(--gf-dur-fast) var(--gf-ease);padding:.5rem 0}.gf-pick-row:hover{background:var(--gf-surface-hover)}.gf-pick-row:last-child{border-bottom:0}.gf-pick-id{flex-direction:column;grid-area:id;gap:.0625rem;min-width:0;display:flex}.gf-pick-kind{grid-area:kind;min-width:0;overflow:hidden}.gf-pick-kind .gf-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.gf-pick-cell{flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.gf-pick-cell-house{grid-area:house}.gf-pick-cell-yours{grid-area:yours}.gf-pick-cell-label{font-family:var(--gf-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gf-text-faint);font-size:.625rem}.gf-pick-fact{font-family:var(--gf-mono);color:var(--gf-text-dim);align-items:center;gap:.25rem;padding:.25rem 0;font-size:.75rem;display:inline-flex;position:relative}.gf-table th.gf-cfg-username{text-transform:none;letter-spacing:0}.gf-cfg-group{margin-top:var(--gf-s4)}.gf-pick-act{flex-direction:column;gap:.125rem;min-width:0;display:flex}.gf-pick-act .gf-button-row{margin-top:.25rem}@container gf-panel (min-width:27.25rem){.gf-pick-head,.gf-pick-row{grid-template-columns:minmax(9rem,1fr) 5rem 5.5rem 5.5rem;grid-template-areas:"id kind house yours"}.gf-pick-head{display:grid}.gf-pick-cell-label{display:none}}@container gf-panel (min-width:34rem){.gf-cfg-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.25rem;display:grid}.gf-cfg-form>.gf-button-row,.gf-cfg-form>.gf-error,.gf-cfg-form>.gf-meta{grid-column:1/-1}}@media print{.gf-rail,.gf-header,.gf-footer,.gf-button,.gf-toolbar,.gf-reader-nav,.gf-reader-foot,.gf-skip{display:none}.gf-shell-railed{grid-template-columns:1fr}.gf-card,.gf-panel,.gf-row,.gf-tile{border-color:#999}.gf-arch:before,.gf-air:before,.gf-board:before,.gf-page-head-lit:before{display:none}.gf-air,.gf-arch,.gf-board,.gf-board-aside{grid-template-columns:1fr;grid-template-areas:none}.gf-air>*,.gf-arch>*,.gf-board>*{grid-area:auto;animation:none}.gf-panel,.gf-panel-hero,.gf-panel-instrument{box-shadow:none;background:0 0}}.gf-tuner{gap:var(--gf-s4);flex-direction:column;display:flex}.gf-tuner-head{justify-content:space-between;align-items:baseline;gap:var(--gf-s3) var(--gf-s5);flex-wrap:wrap;display:flex}.gf-onair{align-items:center;gap:var(--gf-s2);font-family:var(--gf-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:inline-flex}.gf-onair-live{color:var(--gf-up)}.gf-onair-off{color:var(--gf-text-dim)}.gf-meter{align-items:flex-end;gap:2px;height:1.5rem;display:flex}.gf-meter rect{fill:var(--gf-accent)}.gf-scrub{width:100%;accent-color:var(--gf-accent);cursor:pointer}.gf-scrub:disabled{cursor:default;opacity:.5}.gf-tuner-state{color:var(--gf-text-dim);font-size:.875rem}.gf-tuner-clock{font-family:var(--gf-mono);font-variant-numeric:tabular-nums;color:var(--gf-text-faint);font-size:.75rem}.gf-tuner-line{padding:var(--gf-s4);background:var(--gf-surface-sunken);border-left:2px solid var(--gf-accent);border-radius:var(--gf-radius-sm);font-size:.9375rem}.gf-tuner-row{align-items:center;gap:var(--gf-s3);flex-wrap:wrap;display:flex}.gf-vol{width:6rem;accent-color:var(--gf-accent)}.gf-radio-notes{margin-top:var(--gf-s3);padding-left:1.125rem}.gf-rundown{gap:var(--gf-s4);flex-direction:column;flex:1;min-height:0;display:flex}.gf-run-scroll{flex:1;min-height:18rem;max-height:44rem;position:relative;overflow-y:auto}.gf-run-list{gap:var(--gf-s4);flex-direction:column;list-style:none;display:flex}.gf-run-group{z-index:1;background:var(--gf-surface);padding:var(--gf-s2) 0;border-bottom:1px solid var(--gf-line);font-family:var(--gf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gf-text-faint);font-size:.6875rem;position:sticky;top:0}.gf-run-line{padding:var(--gf-s3) 0 var(--gf-s3) var(--gf-s4);border-left:2px solid var(--gf-border)}.gf-run-app{border-left-color:var(--gf-border-strong)}.gf-run-advisor{border-left-color:var(--gf-accent)}.gf-run-caller{border-left-color:var(--gf-cool)}.gf-run-now{background:var(--gf-surface-hover)}.gf-run-mark{align-items:baseline;gap:var(--gf-s2) var(--gf-s3);font-family:var(--gf-mono);text-transform:uppercase;color:var(--gf-text-faint);flex-wrap:wrap;font-size:.6875rem;display:flex}.gf-run-caller .gf-run-who{color:var(--gf-cool)}.gf-run-silent{gap:var(--gf-s2);color:var(--gf-danger);display:inline-flex}.gf-run-text{font-size:.9375rem;line-height:1.55}.gf-run-play{font:inherit;font-family:var(--gf-mono);text-transform:uppercase;color:var(--gf-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.6875rem}.gf-run-play:hover{text-decoration:underline}.gf-run-play:disabled{color:var(--gf-text-faint);cursor:default;text-decoration:none}.gf-run-line:has(.gf-run-silent) .gf-run-text{color:var(--gf-text-dim)}.gf-callin{gap:var(--gf-s4);flex-direction:column;display:flex}.gf-callin .gf-textarea,.gf-callin .gf-select{font-family:var(--gf-sans);font-size:.9375rem}.gf-callin .gf-textarea{min-height:4.5rem}.gf-playbar{z-index:5;align-items:center;gap:var(--gf-s3) var(--gf-s4);padding:var(--gf-s3) var(--gf-s5);background:var(--gf-surface-raised);border-top:1px solid var(--gf-border);box-shadow:inset 0 1px 0 var(--gf-inset-top);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.gf-playbar-what{min-width:0;color:var(--gf-text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;overflow:hidden}.gf-playbar-clock{font-family:var(--gf-mono);font-variant-numeric:tabular-nums;color:var(--gf-text-faint);font-size:.75rem}.gf-air-past{justify-content:space-between;align-items:baseline;gap:var(--gf-s2) var(--gf-s4);padding:var(--gf-s3) 0;border-top:1px solid var(--gf-line);flex-wrap:wrap;display:flex}.gf-air-past:first-of-type{border-top:0}.gf-air-when{font-family:var(--gf-mono);font-variant-numeric:tabular-nums;color:var(--gf-text-dim);font-size:.75rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
