.fw-story{--story-step:96px;--story-lead:120px;--story-hold:320px;--nav-h:4.8125rem;--hold-top:calc(var(--nav-h) - 1px);--pin-top:5rem;--pin-max:50rem;position:relative}.fw-story-room{display:none}@media (min-width:1024px) and (min-height:800px){.fw-story>.fw-story-pin{top:calc(var(--pin-top) + max(0px, (100vh - var(--pin-top) - 1rem - var(--pin-max)) / 2));height:min(calc(100vh - var(--pin-top) - 1rem), var(--pin-max));flex-direction:column;display:flex;position:sticky}.fw-story-room{height:calc(var(--story-lead) + var(--steps) * var(--story-step) + var(--story-hold));display:block}}.fw-demo{--c-good:#4ade80;--c-bad:#fca5a5;--c-wait:#fcd34d;--c-info:var(--ink-night-muted);--demo-ease:cubic-bezier(.65, 0, .35, 1);--pad-x:1rem;--route-h:7.6rem;isolation:isolate;padding:1rem var(--pad-x);background-color:var(--night);background-image:radial-gradient(70% 55% at 0 0,#1b1b5ef2,#1b1b5e00 70%),radial-gradient(55% 50% at 100% 100%,#c9a22724,#c9a22700 70%);border-radius:1.75rem;position:relative;overflow:clip;box-shadow:0 60px 110px -50px #06062a99,0 22px 44px -22px #06062a73,inset 0 1px #ffffff14}@media (min-width:640px){.fw-demo{--pad-x:1.5rem;padding:1.25rem var(--pad-x) 1.5rem}}.fw-scr,.fw-dossier{--c-good:var(--good);--c-bad:var(--bad);--c-wait:#92400e;--c-info:var(--foreground-muted)}.fw-demo-bar,.fw-dossier-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.9rem;display:flex}.fw-demo-badge,.fw-dossier-badge{border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .65rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-flex}.fw-demo-badge{color:var(--gold-bright);border:1px solid #f0d98a59}.fw-demo-badge-dot{background-color:var(--gold-bright);border-radius:999px;width:.4rem;height:.4rem}.fw-dossier-badge{color:var(--foreground-muted);border:1px solid #0d133029}.fw-demo-bar-paths{min-width:0;max-width:100%}.fw-demo-select,.fw-dossier-select{min-width:0;max-width:100%;color:var(--foreground-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.fw-demo-select select,.fw-dossier-select select{appearance:none;border:1px solid var(--border-control);min-width:0;max-width:min(100%,19.5rem);min-height:2.75rem;font:inherit;color:var(--foreground);cursor:pointer;background-position:right .75rem center;background-repeat:no-repeat;background-size:.85rem;border-radius:.8rem;flex:0 auto;padding:0 2.25rem 0 .85rem;font-size:1rem}.fw-demo-select select{background-color:#ffffff0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4bcdc' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.fw-dossier-select select{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234c5878' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.fw-demo-select option{color:#0d1330;background-color:#fff}.fw-demo-switch{border:1px solid var(--border-control);border-radius:999px;padding:.15rem;display:inline-flex}.fw-demo-switch button{min-width:2.75rem;min-height:2.75rem;font:inherit;color:var(--foreground-muted);cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:999px;padding:0 .85rem;font-size:.8125rem;font-weight:600}.fw-demo-switch button[aria-pressed=true]{background-color:var(--ink-night);color:var(--navy)}.fw-demo-route{top:var(--hold-top);z-index:3;margin:.75rem calc(-1 * var(--pad-x)) 0;padding:0 var(--pad-x);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#09092ef0;border-bottom:1px solid #ffffff14;position:sticky;container-type:inline-size}.fw-demo-rail{--station:calc(100cqw / var(--n));--dot:2.75rem;--chip-room:2.1rem;grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding:var(--chip-room) 0 .45rem;margin:0;list-style:none;display:grid;position:relative}.fw-demo-rail:before,.fw-demo-rail:after{content:"";top:calc(var(--chip-room) + var(--dot) / 2 - 1px);left:calc(var(--station) / 2);border-radius:2px;height:2px;position:absolute}.fw-demo-rail:before{width:calc(var(--station) * (var(--n) - 1));background-color:#ffffff24}.fw-demo-rail:after{width:calc(var(--station) * min(var(--along,0), var(--n) - 1));background-image:linear-gradient(90deg, #f0d98a59, var(--gold-bright));transition:width .14s linear}@media (max-width:767px){.fw-demo-rail{--station:5.5rem;--dot:2.25rem;--chip-room:1.9rem;grid-template-columns:repeat(var(--n), var(--station));scrollbar-width:none;overflow-x:auto}.fw-demo-rail::-webkit-scrollbar{display:none}}.fw-demo-station{width:100%;font:inherit;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;padding:0 .15rem .2rem;display:flex}.fw-demo-station:disabled{cursor:default}.fw-demo-dot{z-index:1;height:var(--dot);width:var(--dot);color:var(--ink-night-muted);transition:border-color var(--t) var(--ease), color var(--t) var(--ease), box-shadow var(--t) var(--ease), transform var(--t) var(--ease);background-color:#0b0b38;border:1px solid #fff3;border-radius:999px;place-items:center;display:grid;position:relative}.fw-demo-station:hover:not(:disabled) .fw-demo-dot{transform:translateY(-2px)}.fw-demo-station[data-state=done] .fw-demo-dot{color:var(--c-good);border-color:#4ade808c}.fw-demo-station[data-state=current] .fw-demo-dot{border-color:var(--gold-bright);color:var(--gold-bright);box-shadow:0 0 0 4px #f0d98a1f,0 0 26px #f0d98a47}.fw-demo-station[data-state=stopped] .fw-demo-dot{border-color:var(--c-bad);color:var(--c-bad);box-shadow:0 0 0 4px #fca5a524}.fw-demo-station[data-state=skipped] .fw-demo-dot{opacity:.55;border-style:dashed}.fw-demo-station[data-state=skipped] .fw-demo-station-label{color:var(--foreground-subtle)}.fw-demo-station-label{color:var(--foreground);font-size:.8125rem;font-weight:600}.fw-demo-station-system{color:var(--foreground-subtle);text-align:center;font-size:.75rem;line-height:1.1}@media (max-width:1023px){.fw-demo-station-system{display:none}}.fw-demo-chip{z-index:2;background-color:var(--gold-bright);color:#0b0b38;font-family:var(--font-mono);white-space:nowrap;transform:translateX(calc((var(--at,0) + .5) * var(--station) - 50%));transition:transform .85s var(--demo-ease);border-radius:.5rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;position:absolute;top:0;left:0;box-shadow:0 10px 24px -10px #f0d98ab3}.fw-demo-chip:after{content:"";background-color:inherit;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}@media (min-width:1024px) and (min-height:800px){.fw-demo.fw-story-pin{padding-block:.9rem 1rem}.fw-story-pin>.fw-demo-bar{border-bottom:0;padding-bottom:0}.fw-demo-route{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;margin-top:.35rem;position:relative;top:auto}.fw-demo-rail{--dot:2.5rem;--chip-room:1.85rem;padding-bottom:.15rem}}.fw-demo-body{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}@media (min-width:1024px){.fw-demo-body{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.fw-demo-view{min-width:0;position:relative;container-type:inline-size}.fw-demo-strip{grid-template-columns:minmax(0,1fr);gap:2.5rem;max-width:38rem;margin-inline:auto;display:grid}.fw-demo-screen{grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;min-width:0;display:grid;position:relative}.fw-demo-caption{color:var(--foreground-muted);gap:.3rem;font-size:.875rem;line-height:1.5;display:grid}.fw-demo-caption>span{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);transition:color var(--t) var(--ease);font-size:.75rem;font-weight:700}.fw-demo-screen[data-active] .fw-demo-caption>span{color:var(--gold-bright)}.fw-demo-screen>.fw-scr{transition:box-shadow var(--t) var(--ease)}.fw-demo-screen[data-active]>.fw-scr{box-shadow:0 0 0 2px var(--gold-bright), 0 34px 64px -30px #000000a6}@media (min-width:1024px) and (min-height:800px){.fw-demo-body{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;margin-top:.75rem}.fw-demo-view{background-color:#ffffff08;border:1px solid #ffffff14;border-radius:1.25rem;padding:1rem 0;overflow:hidden}.fw-demo-strip{--w:min(34rem, 82cqw);--gap:1.25rem;align-items:flex-start;gap:var(--gap);max-width:none;padding-inline:calc((100cqw - var(--w)) / 2);transform:translateX(calc(var(--at,0) * -1 * (var(--w) + var(--gap))));transition:transform .85s var(--demo-ease);margin:0;display:flex}.fw-demo-screen{flex:0 0 var(--w);transform-origin:top;transition:transform .85s var(--demo-ease);display:flex;transform:scale(.93)}.fw-demo-screen[data-active]{transform:none}.fw-demo-caption{display:none}.fw-demo-screen[data-active]>.fw-scr{box-shadow:0 34px 64px -30px #000000a6,0 0 0 1px #0d0d5e0f}.fw-demo-screen:after{content:"";z-index:2;pointer-events:none;transition:opacity .6s var(--ease);background-color:#0b0b38d1;border-radius:1.1rem;position:absolute;inset:0}.fw-demo-screen[data-active]:after{opacity:0}.fw-demo-screen .fw-scr>*{transition:visibility 0s linear .85s}.fw-demo-screen:not([data-active]) .fw-scr>*{visibility:hidden}.fw-demo-screen[data-active] .fw-scr>*{transition-delay:0s}}.fw-scr{width:100%;min-width:0;color:var(--foreground);background-color:#fff;border-radius:1.1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 34px 64px -30px #000000a6,0 0 0 1px #0d0d5e0f,inset 0 1px #fff;container-type:inline-size}.fw-scr-head{background-color:#f5f7fb;border-bottom:1px solid #e6ebf3;flex-wrap:wrap;align-items:center;gap:.6rem;min-height:2.9rem;padding:.55rem 1rem;font-size:.8125rem;display:flex}.fw-scr-app{color:var(--accent);white-space:nowrap;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.fw-scr-title{overflow-wrap:anywhere;min-width:0;color:var(--foreground-muted)}.fw-scr-body{flex:1;padding:1rem;font-size:.875rem}.fw-scr-lead{font-family:var(--font-display-face), ui-serif, Georgia, serif;font-size:1.3rem;line-height:1.2}.fw-scr-small{color:var(--foreground-muted);font-size:.75rem}.fw-scr-wait{color:var(--foreground-subtle);font-size:.8125rem}.fw-scr-skipped{color:var(--foreground-muted);align-items:flex-start;gap:.6rem;display:flex}.fw-scr-note{color:var(--foreground-muted);background-color:#f3f6fb;border-radius:.8rem;align-items:flex-start;gap:.55rem;padding:.6rem .75rem;font-size:.8125rem;display:flex}.fw-scr-note>svg{color:var(--c-good);margin-top:.15rem}.fw-scr-chip{color:var(--foreground-muted);white-space:nowrap;background-color:#eef1f7;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.fw-scr-chip[data-paid]{background-color:var(--good-soft);color:#166534}.fw-scr-chip[data-stop]{background-color:var(--bad-soft);color:#991b1b}.fw-scr-link{min-height:2.75rem;color:var(--accent);text-underline-offset:3px;align-items:center;font-weight:600;-webkit-text-decoration:underline #1c2c6b66;text-decoration:underline #1c2c6b66;display:inline-flex}.fw-scr-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.fw-scr-send{background-color:var(--navy);min-height:2.75rem;font:inherit;color:#fff;cursor:pointer;transition:transform var(--t-fast) var(--ease), background-color var(--t) var(--ease);border:0;border-radius:999px;align-items:center;gap:.4rem;padding:0 1.15rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 12px 26px -12px #0d0d5eb3}.fw-scr-send:hover:not(:disabled){background-color:#1b1b7a;transform:translateY(-1px)}.fw-scr-send:disabled{cursor:default}.fw-scr-send[data-sent]{background-color:var(--good)}.fw-scr-send,.fw-dossier-start{position:relative;overflow:hidden}.fw-scr-send:after,.fw-dossier-start:after{content:"";background-color:var(--gold-bright);height:3px;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .12s linear;position:absolute;inset:auto 0 0}.fw-scr-send[data-sent]:after{opacity:0}.fw-field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.fw-field-label{color:var(--foreground-subtle);font-size:.75rem}.fw-field-value{text-overflow:ellipsis;white-space:nowrap;border:1px solid #d5dbe6;border-radius:.6rem;padding:.4rem .6rem;font-size:.8125rem;overflow:hidden}.col-span-2>.fw-field-value{white-space:normal}.fw-rule{transition:border-color var(--t) var(--ease), background-color var(--t) var(--ease);background-color:#fff;border:1px solid #e2e8f2;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .75rem;display:grid}.fw-rule-mark{width:1.6rem;height:1.6rem;color:var(--foreground-subtle);background-color:#eef1f7;border-radius:999px;place-items:center;display:grid}.fw-rule[data-state=pass] .fw-rule-mark{background-color:var(--good-soft);color:var(--good);animation:fw-pop .42s var(--ease)}.fw-rule[data-state=fail]{background-color:#fef2f2;border-color:#b91c1c59}.fw-rule[data-state=fail] .fw-rule-mark{background-color:var(--bad-soft);color:var(--bad);animation:fw-pop .42s var(--ease)}.fw-rule-text{min-width:0}.fw-rule-title{font-size:.8125rem;font-weight:600;display:block}.fw-rule-sub{color:var(--foreground-muted);font-size:.75rem;display:block}.fw-rule-result{color:var(--foreground-subtle);font-size:.75rem;font-weight:600}.fw-rule[data-state=pass] .fw-rule-result{color:var(--good)}.fw-rule[data-state=fail] .fw-rule-result{color:var(--bad)}.fw-mail,.fw-letter{background-color:#fff;border:1px solid #e2e8f2;border-radius:.9rem;padding:.85rem}.fw-mail-meta,.fw-letter-meta{color:var(--foreground-muted);overflow-wrap:anywhere;font-size:.75rem}.fw-mail-meta span,.fw-letter-meta span{width:2.4rem;color:var(--foreground-subtle);display:inline-block}.fw-mail-subject,.fw-letter-subject{margin-top:.5rem;font-weight:600}.fw-mail-body,.fw-letter-body{color:var(--foreground-muted);margin-top:.25rem;font-size:.8125rem}.fw-delivery{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.fw-delivery>span{color:var(--foreground-subtle);background-color:#eef1f7;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.fw-delivery>span[data-on]{background-color:var(--good-soft);color:#166534}.fw-delivery>span[data-off]{background-color:#0000;border:1px dashed #c3cbda;font-weight:500}.fw-thread,.fw-links,.fw-posts,.fw-steps,.fw-found{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.fw-thread li,.fw-links li,.fw-posts li{color:var(--foreground-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.fw-links li{font-size:.75rem}.fw-posts li{color:var(--foreground);flex-wrap:nowrap;align-items:flex-start}.fw-posts li>svg{color:var(--good);flex-shrink:0;margin-top:.2rem}.fw-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-height:9.75rem;display:grid;position:relative}.fw-board-col{background-color:#f3f6fb;border-radius:.8rem;padding:.5rem}.fw-board-col span{letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-subtle);font-size:.75rem;font-weight:700}.fw-board-card{--inset:.5rem;top:2.1rem;left:var(--inset);width:calc((100% - 1rem) / 3 - 2 * var(--inset));transform:translateX(calc(var(--col,0) * (100% + 2 * var(--inset) + .5rem)));transition:transform .7s var(--demo-ease,ease);background-color:#fff;border-radius:.75rem;padding:.55rem;font-size:.8125rem;position:absolute;box-shadow:0 16px 32px -14px #0d0d5e66,0 0 0 1px #0d0d5e14}@container (max-width:26rem){.fw-board{min-height:8.5rem}.fw-board-card{--inset:.2rem;padding:.4rem .45rem;font-size:.75rem}.fw-board-sub{display:none}}.fw-board-card[data-lost]{outline-offset:-1px;background-color:#f8fafc;outline:1px dashed #c3cbda;box-shadow:0 0 0 1px #c3cbda}.fw-doc{border:1px solid #e2e8f2;border-radius:.9rem;padding:.8rem}.fw-doc-label{color:var(--foreground-subtle);margin-right:.25rem}.fw-doc-table,.fw-journal{border-collapse:collapse;width:100%;font-size:.8125rem}.fw-doc-table{margin-top:.6rem}.fw-doc-table th,.fw-doc-table td,.fw-journal th,.fw-journal td{text-align:left;border-bottom:1px solid #e9edf5;padding:.35rem .2rem}.fw-doc-table :is(th,td):nth-child(n+2),.fw-journal :is(th,td):nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.fw-doc-table thead th,.fw-journal thead th{color:var(--foreground-subtle);font-size:.75rem;font-weight:600}.fw-doc-table tfoot :is(th,td),.fw-journal tfoot :is(th,td){border-bottom:0;font-weight:700}.fw-doc-table tfoot th{text-align:left}.fw-journal{margin-top:.75rem;font-size:.75rem}.fw-journal caption{caption-side:top;text-align:left;color:var(--foreground-subtle);padding-bottom:.3rem;font-size:.75rem}.fw-pay-amount{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:650}.fw-pay-amount span{color:var(--foreground-subtle);font-size:.8125rem;font-weight:600}.fw-pay-steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fw-pay-steps li{grid-template-columns:4.75rem minmax(0,1fr);align-items:start;gap:.5rem;font-size:.8125rem;display:grid}.fw-settle{background-color:#f3f6fb;border-radius:.8rem;gap:.25rem;margin-top:.75rem;padding:.6rem .8rem;font-size:.8125rem;display:grid}.fw-settle div{justify-content:space-between;gap:1rem;display:flex}.fw-settle dt{color:var(--foreground-muted)}.fw-settle dd{font-variant-numeric:tabular-nums}.fw-settle [data-total]{border-top:1px solid #dde3ee;padding-top:.3rem;font-weight:700}.fw-recon{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}@container (min-width:30rem){.fw-recon{grid-template-columns:repeat(3,minmax(0,1fr))}}.fw-recon-doc{border:1px solid #e2e8f2;border-radius:.8rem;flex-direction:column;gap:.2rem;min-width:0;padding:.55rem .65rem;font-size:.8125rem;display:flex}.fw-recon-doc[data-empty]{border-style:dashed}.fw-recon-kind{color:var(--accent);align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.fw-recon-sub{color:var(--foreground-subtle);overflow-wrap:anywhere;font-size:.75rem}.fw-recon-ok{color:var(--foreground-muted);align-items:center;gap:.4rem;margin-top:.6rem;font-size:.8125rem;display:flex}.fw-recon-ok>svg{color:var(--good);flex-shrink:0}.fw-trail-refs{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.4rem .75rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.fw-trail-refs li{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.fw-trail-refs li>span:first-child{color:var(--foreground-subtle)}.fw-trail-list{border-top:1px solid #e9edf5;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.fw-trail-list>li{border-bottom:1px solid #f0f3f8;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.3rem .1rem;font-size:.75rem;display:grid}.fw-trail-list>.fw-trail-more{color:var(--foreground-subtle);display:block}.fw-demo-halt,.fw-dossier-halt{animation:fw-reveal .45s var(--ease) both;border-radius:.9rem;gap:.7rem;margin-top:.8rem;padding:.8rem .9rem;font-size:.8125rem;display:flex}.fw-demo-halt{color:#7f1d1d;background-color:#fef2f2;border:1px solid #b91c1c4d}.fw-dossier-halt{color:#78350f;background-color:#fffbeb;border:1px solid #92400e4d}.fw-demo-act,.fw-dossier-act{background-color:var(--navy);min-height:2.75rem;font:inherit;color:#fff;cursor:pointer;transition:transform var(--t-fast) var(--ease), background-color var(--t) var(--ease);border:0;border-radius:999px;align-items:center;padding:0 1.1rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 12px 26px -14px #0d0d5eb3}.fw-demo-act:hover,.fw-dossier-act:hover:not(:disabled){background-color:#1b1b7a;transform:translateY(-1px)}.fw-dossier-start{gap:.4rem}.fw-dossier-start:disabled{cursor:default}.fw-dossier-start[data-done]{background-color:var(--good)}.fw-dossier-start[data-done]:after{opacity:0}.fw-dossier-act-quiet{border:1px solid var(--border-control);color:var(--foreground);box-shadow:none;background-color:#fff}.fw-dossier-act-quiet:hover{background-color:#f3f6fb}.fw-demo-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:.6rem;min-width:0;display:grid}@media (min-width:1024px) and (max-height:799.98px){.fw-demo-side{top:calc(var(--hold-top) + var(--route-h) + 1.25rem);position:sticky}}@media (min-width:1024px) and (min-height:800px){.fw-demo-side{grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-height:0}.fw-demo-side>.fw-demo-panel{overflow:hidden}}.fw-demo-panel{background-color:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;min-width:0}.fw-demo-record{margin:0;padding:.35rem .9rem .75rem;display:grid}.fw-demo-field{border-top:1px solid #ffffff12;grid-template-columns:5rem minmax(0,1fr);gap:.5rem;padding:.28rem 0;font-size:.75rem;display:grid}@media (min-width:1024px) and (min-height:800px){.fw-demo-record{padding-top:.2rem}.fw-demo-field{padding:.2rem 0;line-height:1.4}.fw-demo-latest{min-height:2.35rem;padding-block:.45rem}}.fw-demo-field dt{color:var(--foreground-subtle)}.fw-demo-field dd{overflow-wrap:anywhere;color:var(--foreground-subtle);margin:0}.fw-demo-field[data-set] dd{color:var(--foreground)}.fw-demo-fresh,.fw-dossier-fresh{animation:fw-fresh 1.4s var(--ease);border-radius:.3rem}.fw-demo-empty,.fw-history-empty{color:var(--foreground-subtle);padding:0 .9rem .9rem;font-size:.75rem}.fw-events{margin:0;padding:0 .35rem .4rem;list-style:none}.fw-event{border-top:1px solid var(--border)}.fw-event-line{width:100%;min-height:2.75rem;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.5rem .55rem;font-size:.75rem;display:grid}.fw-event-line:hover{background-color:#7f7f7f14}.fw-event-time{font-family:var(--font-mono);color:var(--foreground-subtle);white-space:nowrap}.fw-event-title{min-width:0;color:var(--foreground);align-items:flex-start;gap:.35rem;display:flex}.fw-event-icon{flex-shrink:0;margin-top:.05rem}.fw-event[data-tone=done] .fw-event-icon{color:var(--c-good)}.fw-event[data-tone=fail] .fw-event-icon,.fw-event[data-tone=stop] .fw-event-icon{color:var(--c-bad)}.fw-event[data-tone=wait] .fw-event-icon{color:var(--c-wait)}.fw-event[data-tone=info] .fw-event-icon{color:var(--c-info)}.fw-event-fresh{animation:fw-reveal .45s var(--ease) both}.fw-event-detail{gap:.3rem;margin:0;padding:.1rem .6rem .75rem;font-size:.75rem;display:grid}.fw-event-detail>div{grid-template-columns:3.6rem minmax(0,1fr);gap:.5rem;display:grid}.fw-event-detail dt{color:var(--foreground-subtle)}.fw-event-detail dd{overflow-wrap:anywhere;margin:0}.fw-event-note{color:var(--foreground-muted)}.fw-tone{white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.fw-tone[data-tone=done]{color:var(--c-good)}.fw-tone[data-tone=fail],.fw-tone[data-tone=stop]{color:var(--c-bad)}.fw-tone[data-tone=wait]{color:var(--c-wait)}.fw-tone[data-tone=info]{color:var(--c-info)}.fw-actor{color:var(--foreground-muted);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.fw-ref{font-family:var(--font-mono);color:var(--foreground);white-space:nowrap;background-color:#1c2c6b12;border-radius:.35rem;padding:.02em .35em;font-size:max(.75rem,.92em)}.tone-night .fw-ref{background-color:#ffffff17}.tone-day .fw-ref{background-color:#1c2c6b12}.fw-mono-soft{font-family:var(--font-mono);color:var(--foreground-subtle);font-size:max(.75rem,.92em)}.fw-demo-foot,.fw-dossier-foot{display:none}@media (min-width:1024px) and (min-height:800px){.fw-demo-foot,.fw-dossier-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}}.fw-demo-explain,.fw-dossier-explain{min-width:0;max-width:50rem;color:var(--foreground-muted);margin:0;font-size:.8125rem;line-height:1.5}.fw-demo-explain-stage,.fw-dossier-explain-stage{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);align-items:center;margin-right:.6rem;font-size:.75rem;font-weight:700;display:inline-flex}.fw-demo-hint{color:var(--gold-bright);white-space:nowrap;border:1px solid #f0d98a59;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;margin:0;padding:.4rem .9rem .4rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fw-dossier-hint{color:var(--navy);border-color:#0d0d5e33}.fw-demo-hint-icon{flex-shrink:0;transform:rotate(90deg)}.fw-demo-hint[data-done] .fw-demo-hint-icon{transform:rotate(-90deg)}.fw-story-pin:not([data-started]) .fw-demo-hint-icon{animation:fw-nudge 1.8s var(--ease) infinite}@keyframes fw-nudge{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(3px)}}.fw-dossier{--pad-x:1rem;padding:1rem var(--pad-x);color:var(--foreground);background-color:#fff;border-radius:1.75rem;position:relative;box-shadow:inset 0 1px #fff,0 50px 90px -40px #0d0d5e59,0 18px 36px -18px #0d0d5e38,0 0 0 1px #0d0d5e0f}@media (min-width:640px){.fw-dossier{--pad-x:1.5rem;padding:1.25rem var(--pad-x) 1.5rem}}.fw-dossier-head{background-color:var(--navy);color:#fff;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:1rem 0 0;padding:.85rem 1rem;display:grid}@media (min-width:768px){.fw-dossier-head{grid-template-columns:1.2fr 1fr .8fr 1.4fr}}.fw-dossier-head dt{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);font-size:.75rem;font-weight:600}.fw-dossier-head dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.875rem;font-weight:600}.fw-dossier-head .fw-ref{color:#fff;background-color:#ffffff1f}.fw-dossier-head .text-foreground-muted{color:var(--ink-night-muted)}.fw-dossier-body{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}@media (min-width:1024px){.fw-dossier-body{grid-template-columns:11.5rem minmax(0,1fr) 18rem;align-items:start}}@media (min-width:1280px){.fw-dossier-body{grid-template-columns:12.5rem minmax(0,1fr) 20rem}}@media (min-width:1024px) and (max-height:799.98px){.fw-dossier-body>.fw-gates,.fw-dossier-body>.fw-history{top:calc(var(--hold-top) + 1rem);position:sticky}}@media (min-width:1024px) and (min-height:800px){.fw-dossier.fw-story-pin{padding-block:.9rem 1rem}.fw-story-pin>.fw-dossier-bar{border-bottom:0;padding-bottom:0}.fw-dossier-head{margin-top:.75rem;padding-block:.7rem}.fw-dossier-body{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;margin-top:.75rem}.fw-gates{align-self:start}}.fw-gates{grid-template-columns:minmax(0,1fr);align-content:start;gap:.15rem;min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.fw-gates:before{content:"";background-color:#e2e8f2;border-radius:2px;width:2px;position:absolute;top:1.4rem;bottom:1.4rem;left:1.5rem}@media (max-width:1023px){.fw-gates{top:var(--hold-top);z-index:3;margin-inline:calc(-1 * var(--pad-x));padding:.4rem var(--pad-x);scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff0;border-bottom:1px solid #e9edf5;gap:.25rem;display:flex;position:sticky;overflow-x:auto}.fw-gates::-webkit-scrollbar{display:none}.fw-gates:before{display:none}.fw-gates>li{flex:none}}.fw-gate{width:100%;min-height:2.75rem;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.65rem;padding:.3rem .4rem;display:flex;position:relative}.fw-gate:hover:not(:disabled),.fw-gate[aria-current]{background-color:#f3f6fb}.fw-gate:disabled{cursor:default}.fw-gate:disabled .fw-gate-dot{opacity:.55}.fw-gate:disabled .fw-gate-label{color:var(--foreground-subtle)}.fw-gate-dot{z-index:1;width:2.25rem;height:2.25rem;color:var(--foreground-subtle);transition:border-color var(--t) var(--ease), color var(--t) var(--ease), box-shadow var(--t) var(--ease);background-color:#fff;border:1.5px solid #cdd5e3;border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative}.fw-gate[data-state=done] .fw-gate-dot{border-color:var(--good);color:var(--good);animation:fw-pop .42s var(--ease);background-color:#f0fdf4}.fw-gate[data-state=current] .fw-gate-dot{border-color:var(--navy);color:var(--navy);box-shadow:0 0 0 4px #0d0d5e17}.fw-gate[data-state=stopped] .fw-gate-dot{border-color:var(--c-wait);color:var(--c-wait);background-color:#fffbeb;box-shadow:0 0 0 4px #92400e1a}.fw-gate[data-state=skipped] .fw-gate-dot{border-style:dashed}.fw-gate-label{font-size:.8125rem;font-weight:600;display:block}.fw-gate-status{color:var(--foreground-subtle);white-space:nowrap;font-size:.75rem;display:block}.fw-gate[data-state=stopped] .fw-gate-status{color:var(--c-wait)}.fw-bench{grid-template-columns:minmax(0,1fr);gap:2.25rem;min-width:0;font-size:.875rem;display:grid}.fw-bench-gate{grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;min-width:0;display:grid}.fw-bench-view{min-width:0;transition:box-shadow var(--t) var(--ease);background-color:#f5f7fb;border-radius:1.25rem;padding:1rem}.fw-bench-gate[data-active]>.fw-bench-view{box-shadow:0 0 0 2px var(--navy)}.fw-dossier-caption{color:var(--foreground-muted);gap:.3rem;font-size:.875rem;line-height:1.5;display:grid}.fw-dossier-caption>span{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-subtle);transition:color var(--t) var(--ease);font-size:.75rem;font-weight:700}.fw-bench-gate[data-active] .fw-dossier-caption>span{color:var(--navy)}@media (min-width:1024px) and (min-height:800px){.fw-bench{background-color:#f5f7fb;border-radius:1.25rem;padding:1rem;display:block;overflow:hidden}.fw-bench-gate:not([data-active]),.fw-dossier-caption{display:none}.fw-bench-view,.fw-bench-gate[data-active]>.fw-bench-view{box-shadow:none;animation:fw-settle .52s var(--ease) both;background:0 0;border-radius:0;padding:0}}.fw-card{background-color:#fff;border:1px solid #e2e8f2;border-radius:.9rem;padding:.75rem .85rem;box-shadow:0 10px 24px -18px #0d0d5e59}.fw-card[data-tone=stop],.fw-card[data-tone=fail]{border-color:#92400e59}.fw-card[data-tone=done]{border-color:#15803d4d}.fw-card-title{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;display:flex}.fw-card [data-outstanding]{color:var(--c-wait);font-weight:600}.fw-steps li{color:var(--foreground);font-size:.8125rem}.fw-found li{border-top:1px solid #eef1f7;grid-template-columns:8.5rem minmax(0,1fr);gap:.5rem;padding-top:.35rem;font-size:.8125rem;display:grid}@media (max-width:479px){.fw-found li{grid-template-columns:minmax(0,1fr);gap:.1rem}}.fw-paper{font-family:var(--font-display-face), ui-serif, Georgia, serif;background-color:#fff;border:1px solid #e2e8f2;border-radius:.5rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.55;box-shadow:0 14px 30px -20px #0d0d5e73}.fw-paper p+p{margin-top:.4rem}.fw-paper-title{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-subtle);font-size:.75rem;font-weight:700}.fw-paper-foot{font-family:var(--font-sans);color:var(--foreground-muted);font-size:.75rem}.fw-redact{transition:background-color var(--t) var(--ease);background-color:#fcd34d73;border-radius:.2rem;padding:0 .1em;position:relative}.fw-redact:after{content:"";transform-origin:0;transition:transform .65s var(--demo-ease,ease);background-color:#0d1330;border-radius:.2rem;position:absolute;inset:.05em -.08em;transform:scaleX(0)}.fw-redact[data-redacted]{background-color:#0000}.fw-redact[data-redacted]:after{transform:scaleX(1)}.fw-stamp{color:var(--foreground);background-color:#f0fdf4;border:1px solid #15803d4d;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;display:flex}.fw-stamp>svg{color:var(--good);flex-shrink:0;margin-top:.1rem}.fw-history{background-color:#fff;border:1px solid #e2e8f2;border-radius:1.1rem;min-width:0}.fw-history-head{justify-content:space-between;align-items:center;min-height:2.75rem;padding:.6rem .9rem;font-size:.875rem;font-weight:600;display:flex}.fw-chain>[data-older]{display:none}.fw-chain-more{border-top:1px solid var(--border);min-height:2.75rem;color:var(--foreground-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;padding:.3rem .9rem;font-size:.75rem;display:flex}.fw-chain-toggle{display:none}@media (max-width:1023px){.fw-chain[data-all]>[data-older]{display:block}.fw-chain-toggle{min-height:2.75rem;font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .25rem;font-size:.8125rem;font-weight:600;-webkit-text-decoration:underline #1c2c6b66;text-decoration:underline #1c2c6b66;display:inline-flex}}@media (min-width:1024px) and (min-height:800px){.fw-history{overflow:hidden}.fw-history .fw-event-line{padding-block:.38rem}}.fw-reveal{animation:fw-reveal .45s var(--ease) both}@keyframes fw-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fw-settle{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes fw-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes fw-fresh{0%{background-color:#f0d98a4d}to{background-color:#f0d98a00}}@media (prefers-reduced-motion:reduce){.fw-demo *,.fw-dossier *,.fw-demo :before,.fw-demo :after,.fw-dossier :before,.fw-dossier :after{transition:none!important;animation:none!important}}.fw-demo-tabs{border:1px solid #ffffff1a;border-radius:999px;gap:.25rem;padding:.2rem;display:flex}.fw-demo-tabs button{white-space:nowrap;min-height:2.75rem;font:inherit;color:var(--foreground-muted);cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fw-demo-tabs button[aria-selected=true]{color:var(--foreground);background-color:#ffffff1a}.fw-demo-count{font-family:var(--font-mono);color:var(--foreground-subtle);font-size:.75rem;font-weight:500}.fw-demo-latest{min-height:2.6rem;color:var(--foreground-muted);border-bottom:1px solid #ffffff12;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.75rem;display:flex}.fw-demo-latest-dot{background-color:var(--c-good);width:.45rem;height:.45rem;animation:fw-ping .9s var(--ease);border-radius:999px;flex-shrink:0;box-shadow:0 0 #4ade8080}.fw-demo-latest-dot[data-tone=fail],.fw-demo-latest-dot[data-tone=stop]{background-color:var(--c-bad)}.fw-demo-latest-dot[data-tone=wait]{background-color:var(--c-wait)}.fw-demo-latest-dot[data-tone=info]{background-color:var(--c-info)}@keyframes fw-ping{0%{box-shadow:0 0 #f0d98a99}to{box-shadow:0 0 0 .6rem #f0d98a00}}.fw-pay-steps li.fw-pay-wait{display:block}.fw-demo-fold{display:none}@media (max-width:1023px){.fw-demo-fold{min-height:2.75rem;font:inherit;color:var(--foreground);cursor:pointer;background-color:#ffffff0a;border:1px solid #ffffff24;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.fw-demo-fold[aria-expanded=true] svg{transform:rotate(90deg)}.fw-demo-side:not([data-open])>.fw-demo-tabs,.fw-demo-side:not([data-open])>.fw-demo-panel{display:none}}@container (max-width:29.99rem){.fw-recon{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.fw-recon-doc{padding:.45rem .5rem}.fw-recon-doc .fw-ref,.fw-recon-sub{display:none}}@container (max-width:17.5rem){.fw-form{grid-template-columns:minmax(0,1fr)}.fw-form>.col-span-2{grid-column:auto}}@media (min-width:1024px) and (min-height:800px){.fw-demo-view{container:fw-view/size}}@container fw-view (max-height:30rem){.fw-scr-head{min-height:2.5rem;padding:.4rem .85rem}.fw-scr-body{padding:.75rem .9rem}.fw-scr-lead{font-size:1.15rem}.fw-form{row-gap:.45rem}.fw-field-value{padding:.28rem .55rem}.fw-rule{padding:.38rem .65rem}.fw-mail,.fw-doc{padding:.65rem .75rem}.fw-recon-doc{padding:.4rem .55rem}.fw-demo-halt{margin-top:.55rem;padding:.6rem .75rem}.fw-recon-ok{margin-top:.45rem}.fw-trail-list>li{padding-block:.15rem}.fw-trail-refs{gap:.3rem .75rem}.fw-scr-link{min-height:2rem}}