.fi-review{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.fi-fax{min-width:0;margin-right:-24px;position:relative;rotate:-1.4deg}.fi-fax:before{content:"";background:color-mix(in srgb, var(--p-canvas) 70%, var(--p-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--v2-ink) 7%, transparent);border-radius:3px;position:absolute;inset:0;translate:8px 6px;rotate:2.4deg}.fi-paper{background:color-mix(in srgb, var(--p-canvas) 42%, var(--p-surface));box-shadow:0 24px 44px -26px color-mix(in srgb, var(--v2-ink) 36%, transparent), 0 0 0 1px color-mix(in srgb, var(--v2-ink) 7%, transparent);color:var(--p-text);border-radius:3px;padding:12px 26px 22px;font-size:12.5px;line-height:1.5;position:relative;overflow:hidden}.fi-paper-line{color:var(--p-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:9.5px;display:flex;overflow:hidden}.fi-paper-head{border-bottom:1px solid var(--p-line-strong);letter-spacing:-.01em;gap:2px;margin-bottom:16px;padding-bottom:12px;font-size:15px;font-weight:700;display:grid}.fi-paper-head span{color:var(--p-muted);letter-spacing:0;font-size:11.5px;font-weight:400}.fi-paper dl{gap:10px;display:grid}.fi-paper dl>div{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.fi-paper dt{color:var(--p-muted)}.fi-paper dd{font-weight:500}.fi-paper-sign{color:var(--p-muted);grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;font-size:11px;display:grid}.fi-paper-sign span{border-top:1px solid var(--p-line-strong);padding-top:6px}.fi-paper-foot{color:var(--p-muted);margin-top:16px;font-size:11px}.fi-check{border:1px solid color-mix(in srgb, var(--p-attention-dot) 55%, var(--p-line));background:var(--p-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--p-attention-dot) 14%, transparent);border-radius:10px;margin:-7px -9px;padding:6px 8px;position:relative}.fi-check dd{white-space:nowrap;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.fi-review-foot{color:var(--p-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 2px 6px;font-size:12.5px;font-weight:500;display:flex}.fi-review-foot>span:first-child{align-items:center;gap:7px;display:inline-flex}.fi-review-foot>span:first-child svg{color:var(--p-attention-dot)}.fi-match{padding:6px 16px 14px;display:grid}.fi-match-cols{color:var(--p-muted);grid-template-columns:minmax(0,1fr) 150px;gap:56px;padding:8px 0;font-size:12px;font-weight:500;display:grid}.fi-match-row{border-top:1px solid var(--p-line);grid-template-columns:minmax(0,1fr) 56px 150px;align-items:center;padding:12px 0;display:grid}.fi-link{background:var(--p-line-strong);height:1px;position:relative}.fi-link:after{content:"";background:var(--p-go);width:8px;height:8px;box-shadow:0 0 0 3px var(--p-surface);border-radius:50%;position:absolute;top:-3.5px;left:calc(50% - 4px)}.fi-chart{background:var(--p-canvas);border-radius:10px;justify-items:start;gap:4px;padding:9px 12px;display:grid}.fi-chart b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fi-keys{border-top:1px solid var(--p-line);color:var(--p-muted);flex-wrap:wrap;gap:6px 14px;padding-top:12px;font-size:12px;display:flex}.fi-keys span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.fi-keys svg{color:var(--p-go)}.fi-keys svg *{stroke-width:2.6px}.fi-rules{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.fi-rules .p-sheet-head{padding-bottom:12px}.fi-rules .p-sheet-meta{margin-top:2px}.fi-group{border-top:1px solid var(--p-line);background:var(--p-canvas);align-items:baseline;gap:10px;padding:9px 62px 9px 18px;font-size:12px;font-weight:600;display:flex}.fi-group span{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.fi-rule{border-top:1px solid var(--p-line);grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:12px;min-height:46px;padding:6px 62px 6px 18px;display:grid}.fi-rule>b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fi-rule[data-hit]{background:color-mix(in srgb, var(--p-accent-tint) 62%, var(--p-surface));position:relative}.fi-rule[data-hit]>b{font-weight:600}.fi-rule[data-hit]:after{content:"";border:1px solid color-mix(in srgb, var(--p-go) 46%, var(--p-line));pointer-events:none;border-radius:10px;position:absolute;inset:4px 50px 4px 8px}.fi-keywords{gap:4px;display:flex}.fi-keywords span{background:var(--p-tab);color:var(--p-text);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.fi-rule[data-hit] .fi-keywords span{background:var(--p-surface);box-shadow:var(--p-ring)}.fi-toggle{background:var(--p-go);border-radius:999px;width:26px;height:15px;position:relative}.fi-toggle:after{content:"";background:var(--p-surface);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:13px}.fi-hit{gap:12px;margin-top:36px;display:grid}.fi-hit .fr-head{border-bottom:1px solid var(--p-line);padding-bottom:14px}.fi-reason{background:var(--p-canvas);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.fi-reason>p:last-child{text-wrap:pretty;font-size:14px;font-weight:500;line-height:1.55}.fi-matched{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.fi-matched>span{background:var(--p-go);width:18px;height:18px;color:var(--p-surface);border-radius:50%;place-items:center;display:grid}.fi-matched>span svg *{stroke-width:3px}.fi-matched b{font-weight:600}.fi-matched i{color:var(--p-muted);grid-column:2;font-size:12px;font-style:normal}.fi-board{--cols:minmax(0, 1.05fr) auto 132px minmax(0, 1fr);max-width:980px}.fi-board .fr-wl-row{gap:20px}.fi-legend{color:var(--p-muted);gap:14px;margin-left:auto;padding:0 18px 12px 0;font-size:12px;display:flex}.fi-legend span{align-items:center;gap:5px;display:inline-flex}.fi-views{align-items:center;display:flex}.fi-pips{gap:5px;width:226px;display:flex}.fi-pips i{border:1px solid var(--p-line-strong);width:28px;height:28px;color:color-mix(in srgb, var(--p-muted) 55%, var(--p-surface));border-radius:8px;flex:none;place-items:center;display:grid}.fi-pips i[data-on]{border-color:color-mix(in srgb, var(--p-go) 48%, var(--p-line));background:var(--p-accent-tint);color:var(--p-progress)}.fi-pips i[data-now]{border-color:var(--p-progress-dot);box-shadow:0 0 0 3px color-mix(in srgb, var(--p-progress-dot) 14%, transparent);color:var(--p-progress)}.fi-pips[data-end=stop] i[data-on]{border-color:var(--p-line-strong);background:var(--p-canvas);color:var(--p-muted)}.fi-next{color:var(--p-muted)!important}.fi-letter{width:100%;max-width:420px;display:grid}.fi-letter .fi-paper{padding:20px 24px 22px;font-size:13px;rotate:-.8deg}.fi-letter .fi-paper-head{margin-bottom:14px}.fi-letter .fi-paper dl>div{grid-template-columns:92px minmax(0,1fr)}.fi-sent{z-index:1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - 40px);margin:-14px 0 0 40px;padding:10px 12px;display:grid;position:relative}.fi-sent .fr-icon{background:var(--p-canvas);box-shadow:none}.fi-sent p{min-width:0;display:grid}.fi-sent b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fi-sent i{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}@media (prefers-reduced-motion:no-preference){.mt2 [data-in=false] .fi-pips i{opacity:0}.mt2 [data-in=true] .fi-pips i{animation:mt2-chip .5s var(--m-ease) both;animation-delay:calc(var(--d,0) * 1ms)}}@media (max-width:1099px){.fi-board{--cols:minmax(0, 1fr) auto 132px}.fi-board .fi-next{display:none}}@media (max-width:900px){.fi-review,.fi-rules{grid-template-columns:minmax(0,1fr)}.fi-fax{width:calc(100% - 20px);margin:0 0 -16px;rotate:-1deg}.fi-group,.fi-rule{padding-right:18px}.fi-rule[data-hit]:after{inset:4px 8px}}@media (max-width:640px){.fi-board{--cols:minmax(0, 1fr) auto}.fi-board .fr-wl-th{display:none}.fi-board .fr-wl-row{gap:8px 12px;padding-block:12px}.fi-board .fi-pips{grid-area:2/1/auto/-1;width:auto}.fi-legend,.fi-keywords span:nth-child(n+2){display:none}.fi-match-cols,.fi-match-row{grid-template-columns:minmax(0,1fr) 24px 128px;gap:0}.fi-match-cols{grid-template-columns:minmax(0,1fr) 128px;gap:24px}.fi-sent{grid-template-columns:28px minmax(0,1fr);width:calc(100% - 16px);margin-left:16px}.fi-sent .f-swap{grid-column:2;justify-self:start}.fi-sent .f-swap>span{justify-self:start}.fi-paper{padding-inline:18px}}