@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rf-bone: #F4EFE6;--rf-ink: #191919;--rf-accent: #D97757;--rf-amber: #C9A227;--rf-red: #B5443A;--rf-mute: #8A8478;--rf-mute-tint: #E9E4DA;--rf-paper: #F4EFE6;--rf-muted: #8A8478;--rf-muted-deep: #8A8478;--rf-muted-tint: #E9E4DA;--rf-red-deep: #B5443A;--rf-red-tint: #E9E4DA;--rf-blue: #D97757;--rf-blue-deep: #191919;--rf-blue-tint: #E9E4DA;--rf-green: #8A8478;--rf-green-deep: #191919;--rf-green-tint: #E9E4DA;--rf-font-display: "Fraunces Variable", Fraunces, Georgia, "Times New Roman", serif;--rf-font-body: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-size-display: 34px;--rf-size-title: 28px;--rf-size-heading: 22px;--rf-size-body: 17px;--rf-size-small: 15px;--rf-size-micro: 13px;--rf-leading-display: 40px;--rf-leading-title: 32px;--rf-leading-heading: 28px;--rf-leading-body: 24px;--rf-leading-small: 20px;--rf-leading-micro: 16px;--rf-weight-regular: 400;--rf-weight-medium: 500;--rf-weight-semibold: 600;--rf-space-xs: 4px;--rf-space-sm: 8px;--rf-space-md: 12px;--rf-space-lg: 16px;--rf-space-xl: 24px;--rf-space-xxl: 32px;--rf-space-xxxl: 48px;--rf-space-huge: 64px;--rf-grid-unit: 4px;--rf-radius-card: 16px;--rf-radius-pill: 999px;--rf-border-width: 1px;--rf-border-color: #E9E4DA;--rf-shadow-none: none;--rf-min-touch-target: 44px}:root{--rf-muted-deep: color-mix(in srgb, var(--rf-mute) 70%, var(--rf-ink))}*,*:before,*:after{box-sizing:border-box;box-shadow:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--rf-bone);color:var(--rf-ink);font-family:var(--rf-font-body);font-size:var(--rf-size-body);line-height:var(--rf-leading-body);font-weight:var(--rf-weight-regular);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}::selection{background:var(--rf-accent);color:var(--rf-ink)}h1,h2,h3,h4{margin:0 0 var(--rf-space-md);font-family:var(--rf-font-display);font-weight:var(--rf-weight-semibold);color:var(--rf-ink);letter-spacing:-.01em}h1{font-size:var(--rf-size-display);line-height:var(--rf-leading-display)}h2{font-size:var(--rf-size-title);line-height:var(--rf-leading-title)}h3{font-size:var(--rf-size-heading);line-height:var(--rf-leading-heading)}h4{font-size:var(--rf-size-body);line-height:var(--rf-leading-body)}p{margin:0 0 var(--rf-space-md)}small{font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}a{color:var(--rf-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .12s ease,text-decoration-color .12s ease}a:hover,a:focus-visible{color:var(--rf-accent);text-decoration-color:var(--rf-accent)}hr{border:0;border-top:var(--rf-border-width) solid var(--rf-border-color);margin:var(--rf-space-lg) 0}table{border-collapse:collapse;width:100%;font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}th,td{padding:var(--rf-space-sm) var(--rf-space-md);border-bottom:var(--rf-border-width) solid var(--rf-border-color);text-align:left;vertical-align:top}thead th{position:relative;background:var(--rf-mute-tint);border-bottom-color:var(--rf-mute)}th{font-weight:var(--rf-weight-semibold);color:var(--rf-muted-deep)}tr[data-clickable=true]{transition:background-color .12s ease}tr[data-clickable=true]:hover,tr[data-clickable=true]:focus-visible{background:var(--rf-mute-tint)}button,input,select,textarea{font:inherit;color:inherit}button,a.rf-button,select,input:not([type=checkbox]):not([type=radio]){min-height:var(--rf-min-touch-target)}button,a.rf-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--rf-space-sm);min-width:var(--rf-min-touch-target);padding:var(--rf-space-sm) var(--rf-space-xl);border:2px solid var(--rf-ink);border-radius:var(--rf-radius-pill);background:var(--rf-bone);color:var(--rf-ink);font-weight:var(--rf-weight-semibold);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button:not(:disabled):hover,a.rf-button:hover{background:var(--rf-mute-tint)}button:disabled{cursor:not-allowed;color:var(--rf-muted-deep);background:var(--rf-mute-tint);border-color:var(--rf-mute-tint)}button[aria-pressed=true],button[aria-pressed=true]:not(:disabled):hover{background:var(--rf-ink);color:var(--rf-paper)}.rf-button--primary{border-color:var(--rf-accent);background:var(--rf-accent);color:var(--rf-ink)}.rf-button--primary:not(:disabled):hover{background:var(--rf-accent);border-color:var(--rf-ink)}.rf-button--primary:disabled{background:var(--rf-mute-tint);border-color:var(--rf-mute-tint)}input,select,textarea{padding:var(--rf-space-sm) var(--rf-space-md);border:var(--rf-border-width) solid var(--rf-mute);border-radius:var(--rf-radius-card);background:var(--rf-bone);color:var(--rf-ink);transition:border-color .12s ease,box-shadow .12s ease}input::placeholder,textarea::placeholder{color:var(--rf-muted-deep)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--rf-ink);box-shadow:none;outline:2px solid var(--rf-ink);outline-offset:1px}:focus-visible{outline:2px solid var(--rf-ink);outline-offset:2px}.rf-sr-only{position:absolute!important;width:1px!important;height:1px!important;max-width:1px!important;max-height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.rf-brand{display:inline-flex;align-items:center;gap:var(--rf-space-sm);margin:0;flex-shrink:0}.rf-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--rf-radius-pill);background:var(--rf-accent);color:var(--rf-ink)}.rf-brand__word{font-family:var(--rf-font-display);font-size:var(--rf-size-heading);line-height:var(--rf-leading-heading);font-weight:var(--rf-weight-semibold);letter-spacing:-.01em}.rf-nav-link{transition:background-color .12s ease,color .12s ease,border-color .12s ease}.rf-nav-link:hover{background:var(--rf-mute-tint)}.rf-nav-link[aria-current=page]:hover{background:var(--rf-ink)}.rf-card{background:var(--rf-bone);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card);padding:var(--rf-space-xl);box-shadow:var(--rf-shadow-none);scroll-margin-top:var(--rf-space-xxl)}.rf-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rf-space-md);margin-bottom:var(--rf-space-lg);padding-bottom:var(--rf-space-md);border-bottom:var(--rf-border-width) solid var(--rf-border-color)}.rf-card__title{margin:0;font-family:var(--rf-font-display);font-size:var(--rf-size-heading);line-height:var(--rf-leading-heading);font-weight:var(--rf-weight-semibold);letter-spacing:-.01em}.rf-card__aside{flex-shrink:0;font-size:var(--rf-size-small);line-height:var(--rf-leading-small);color:var(--rf-muted-deep)}.rf-card__subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rf-space-sm);margin:var(--rf-space-lg) 0 var(--rf-space-md);font-family:var(--rf-font-display);font-size:var(--rf-size-body);line-height:var(--rf-leading-body);font-weight:var(--rf-weight-semibold)}.rf-card__body>:last-child{margin-bottom:0}.rf-pill{display:inline-flex;align-items:center;gap:var(--rf-space-xs);padding:var(--rf-space-xs) var(--rf-space-md);border:2px solid transparent;border-radius:var(--rf-radius-pill);font-family:var(--rf-font-display);font-size:var(--rf-size-small);line-height:var(--rf-leading-small);font-weight:var(--rf-weight-semibold);white-space:nowrap}.rf-pill__mark{font-size:var(--rf-size-micro)}.rf-pill__detail{font-family:var(--rf-font-body);font-weight:var(--rf-weight-regular)}.rf-pill--fit{background:var(--rf-accent);border-color:var(--rf-accent);color:var(--rf-ink)}.rf-pill--refer{background:var(--rf-amber);border-color:var(--rf-amber);color:var(--rf-ink)}.rf-pill--does-not-fit{background:var(--rf-red);border-color:var(--rf-red);color:var(--rf-bone)}.rf-badge{display:inline-flex;align-items:center;padding:0 var(--rf-space-sm);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-pill);font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro);font-weight:var(--rf-weight-medium);white-space:nowrap}.rf-badge--neutral{background:var(--rf-mute-tint);border-color:var(--rf-mute-tint);color:var(--rf-ink)}.rf-badge--quiet{background:transparent;border-color:transparent;color:var(--rf-muted-deep)}.rf-badge--info{background:var(--rf-bone);border-color:var(--rf-ink);color:var(--rf-ink)}.rf-badge--attention{background:var(--rf-bone);border:2px solid var(--rf-accent);color:var(--rf-ink);font-weight:var(--rf-weight-semibold)}.rf-badge--positive{background:var(--rf-ink);border-color:var(--rf-ink);color:var(--rf-bone)}.rf-citation{margin:0;padding:var(--rf-space-sm) 0 var(--rf-space-sm) var(--rf-space-lg);border-left:2px solid var(--rf-accent)}.rf-citation__quote{margin:0 0 var(--rf-space-xs);font-family:var(--rf-font-display);font-size:var(--rf-size-body);line-height:var(--rf-leading-body);font-style:italic}.rf-citation__source{font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro);color:var(--rf-muted-deep)}.rf-citation--compact{padding:0 0 0 var(--rf-space-md)}.rf-citation--compact .rf-citation__quote{font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-skeleton{display:flex;flex-direction:column;gap:var(--rf-space-sm)}.rf-skeleton__line{display:block;height:var(--rf-space-md);border-radius:var(--rf-radius-pill);background:var(--rf-mute-tint);animation:rf-skeleton-pulse 1.4s ease-in-out infinite}@keyframes rf-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.rf-skeleton__line{animation:none}}.rf-stats,.rf-enrichment__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--rf-space-md);margin:0 0 var(--rf-space-lg);padding:0}.rf-stat{display:flex;flex-direction:column;gap:var(--rf-space-xs);min-width:0;padding:var(--rf-space-md) var(--rf-space-lg);border-radius:var(--rf-radius-card);background:var(--rf-mute-tint)}.rf-stat dt{margin:0;font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro);color:var(--rf-muted-deep)}.rf-stat dd{margin:0;font-size:var(--rf-size-body);line-height:var(--rf-leading-body);font-weight:var(--rf-weight-semibold);overflow-wrap:anywhere}.rf-stat__value{font-family:var(--rf-font-display);font-size:var(--rf-size-heading);line-height:var(--rf-leading-heading);font-weight:var(--rf-weight-semibold);letter-spacing:-.01em}.rf-stat--lead{background:var(--rf-bone);border:2px solid var(--rf-accent)}.rf-stat--lead .rf-stat__value{font-size:var(--rf-size-title);line-height:var(--rf-leading-title)}.rf-panel>:last-child{margin-bottom:0}.rf-table{margin:0 0 var(--rf-space-lg);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card);border-collapse:separate;border-spacing:0;overflow:hidden}.rf-table tbody tr:last-child td{border-bottom:0}.rf-table-wrap{margin-bottom:var(--rf-space-lg)}.rf-table-wrap .rf-table{margin-bottom:0}.rf-empty{margin:0 0 var(--rf-space-md);padding:var(--rf-space-lg);border-radius:var(--rf-radius-card);background:var(--rf-mute-tint);color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-error,.queue-error,.actions-error,.submission-error,.submission-panel-error{margin:0 0 var(--rf-space-lg);padding:var(--rf-space-lg);border:2px solid var(--rf-red);border-radius:var(--rf-radius-card);background:var(--rf-bone);color:var(--rf-ink)}.rf-error>:last-child,.queue-error>:last-child,.actions-error>:last-child,.submission-error>:last-child,.submission-panel-error>:last-child{margin-bottom:0}.actions-notice{margin:0 0 var(--rf-space-lg);padding:var(--rf-space-lg);border:var(--rf-border-width) solid var(--rf-mute-tint);border-radius:var(--rf-radius-card);background:var(--rf-mute-tint)}.actions-notice>:last-child{margin-bottom:0}.rf-footnote{margin:0 0 var(--rf-space-md);color:var(--rf-muted-deep);font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro)}.rf-notes{margin:0 0 var(--rf-space-md);padding-left:var(--rf-space-xl);color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-notes li{margin-bottom:var(--rf-space-xs)}.rf-code,code{padding:0 var(--rf-space-xs);border-radius:var(--rf-space-xs);background:var(--rf-mute-tint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}pre code{display:block;padding:var(--rf-space-md);border-radius:var(--rf-space-sm);overflow-x:auto}.rf-flip__moves{margin:0 0 var(--rf-space-lg);padding-left:var(--rf-space-xl)}.rf-flip__moves li{margin-bottom:var(--rf-space-md)}.rf-flip__human{margin:0 0 var(--rf-space-xs);font-weight:var(--rf-weight-semibold)}.rf-flip__delta,.rf-flip__reason,.rf-flip__distance{margin:0 0 var(--rf-space-xs);color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-enrichment__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--rf-space-lg);margin-bottom:var(--rf-space-lg)}.rf-enrichment__header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rf-space-sm);margin-bottom:var(--rf-space-md)}.rf-enrichment__reason{color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-draft{margin:0 0 var(--rf-space-lg);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card);overflow:hidden}.rf-draft__header{padding:var(--rf-space-md) var(--rf-space-lg);border-bottom:var(--rf-border-width) solid var(--rf-border-color);background:var(--rf-mute-tint);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-draft__subject{font-weight:var(--rf-weight-semibold)}.rf-draft__body{margin:0;padding:var(--rf-space-lg);white-space:pre-wrap;font-family:var(--rf-font-body);font-size:var(--rf-size-small);line-height:var(--rf-leading-body)}.rf-chart{margin:0 0 var(--rf-space-lg)}.rf-chart figcaption{margin-top:var(--rf-space-sm);color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-chart-empty{padding:var(--rf-space-lg);border-radius:var(--rf-radius-card);background:var(--rf-mute-tint);color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.queue-count,.submission-status,.actions-count{color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.submission-breadcrumb{margin:0 0 var(--rf-space-sm);color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.submission-header{margin-bottom:var(--rf-space-xl);padding-bottom:var(--rf-space-lg);border-bottom:var(--rf-border-width) solid var(--rf-border-color)}.submission-verdict{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rf-space-sm);margin-bottom:var(--rf-space-lg)}.submission-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rf-space-sm)}.submission-headline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--rf-space-md);margin:0 0 var(--rf-space-lg);padding:0}.submission-headline>div{display:flex;flex-direction:column;gap:var(--rf-space-xs);min-width:0;padding:var(--rf-space-md) var(--rf-space-lg);border-radius:var(--rf-radius-card);background:var(--rf-mute-tint)}.submission-headline dt{margin:0;font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro);color:var(--rf-muted-deep)}.submission-headline dd{margin:0;font-weight:var(--rf-weight-semibold);overflow-wrap:anywhere}.submission-page>.rf-card,.actions-page>.rf-card,.queue-page>.rf-card{margin-bottom:var(--rf-space-xl)}.queue-out-of-appetite{margin-top:var(--rf-space-xl)}.queue-out-of-appetite h2{margin-bottom:var(--rf-space-md)}.actions-toolbar,.actions-stages{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rf-space-sm);margin-bottom:var(--rf-space-lg)}.rf-tooltip__trigger{display:inline;padding:0;border:0;background:none;font-weight:inherit;min-height:0;min-width:0;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--rf-mute);cursor:help}.rf-main{padding:var(--rf-space-xl)}.rf-scroll-x{position:relative;max-width:100%;overflow-x:auto}.rf-card,.rf-card__body,.rf-card__header,.rf-card__title{min-width:0}.rf-card__header{flex-wrap:wrap}.rf-card__aside{flex-shrink:1;min-width:0;max-width:100%}body{overflow-wrap:break-word}code{overflow-wrap:anywhere}table code{overflow-wrap:normal}input,select,textarea{max-width:100%}a{padding-block:4px}.submission-index ol{display:flex;flex-wrap:wrap;gap:var(--rf-space-xs) var(--rf-space-sm);margin:0 0 var(--rf-space-xl);padding:0;list-style:none}.submission-index a{display:inline-flex;align-items:center;min-height:var(--rf-min-touch-target);padding:0 var(--rf-space-md);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-pill);font-size:var(--rf-size-small);line-height:var(--rf-leading-small);color:var(--rf-ink);text-decoration:none}.submission-index a:hover{border-color:var(--rf-ink);background:var(--rf-mute-tint);color:var(--rf-ink);text-decoration:none}@media(max-width:600px){.rf-main,.rf-card{padding:var(--rf-space-lg)}.rf-pill{white-space:normal;flex-wrap:wrap}.submission-index a{min-height:36px}.rf-stats,.rf-enrichment__rows,.submission-headline{grid-template-columns:1fr}}a.rf-button{display:inline-flex;align-items:center;color:var(--rf-ink);text-decoration:none}a.rf-button:hover{color:var(--rf-ink);text-decoration:none}.rf-brand-link{display:inline-flex;align-items:center;min-height:var(--rf-min-touch-target);padding-block:0;border-radius:var(--rf-radius-pill);color:var(--rf-ink);text-decoration:none}.rf-brand-link:hover{text-decoration:underline;text-underline-offset:4px}.rf-brand-link:focus-visible{outline:2px solid var(--rf-ink);outline-offset:4px}.rf-home{display:flex;flex-direction:column;gap:var(--rf-space-xxxl);max-width:1040px}.rf-home__hero{display:flex;flex-direction:column;gap:var(--rf-space-md)}.rf-home__hero h1{margin:0}.rf-home__lede{margin:0;max-width:62ch;font-size:var(--rf-size-heading);line-height:var(--rf-leading-heading)}.rf-home__thesis{margin:var(--rf-space-sm) 0 0;padding:var(--rf-space-md) 0 var(--rf-space-md) var(--rf-space-lg);border-left:2px solid var(--rf-red);font-family:var(--rf-font-display);font-size:var(--rf-size-title);line-height:var(--rf-leading-title);font-style:italic}.rf-home__principle{margin:0;max-width:62ch;color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-home__principle strong{color:var(--rf-ink);font-weight:var(--rf-weight-semibold)}.rf-home__cta{display:flex;flex-wrap:wrap;gap:var(--rf-space-md);margin-top:var(--rf-space-sm)}.rf-home__section{display:flex;flex-direction:column;gap:var(--rf-space-lg)}.rf-home__section>h2{margin:0}.rf-flow{display:flex;flex-direction:column;gap:var(--rf-space-xl)}.rf-flow__rail{display:flex;align-items:stretch;gap:var(--rf-space-md)}.rf-flow__col{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:var(--rf-space-md);min-width:0}.rf-flow__col--hub{flex:1.4 1 0}.rf-flow__node{display:flex;flex-direction:column;gap:2px;padding:var(--rf-space-md) var(--rf-space-lg);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card);background:var(--rf-paper);min-width:0}.rf-flow__node-name{font-family:var(--rf-font-display);font-weight:var(--rf-weight-semibold);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-flow__node-gloss{color:var(--rf-muted-deep);font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro)}.rf-flow__node--api{border-color:var(--rf-ink);gap:var(--rf-space-md)}.rf-flow__node--engine{border-color:var(--rf-blue);background:var(--rf-blue-tint);padding:var(--rf-space-sm) var(--rf-space-md)}.rf-flow__edge{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;gap:var(--rf-space-md);min-width:0}.rf-flow__edge-line{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--rf-muted-deep);font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro);text-align:center;max-width:13ch}.rf-flow__arrow{color:var(--rf-muted)}.rf-flow__arrow:before{content:"→"}.rf-stages{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--rf-space-sm);margin:0;padding:0;list-style:none;counter-reset:rf-stage}.rf-stages li{display:flex;align-items:center;gap:var(--rf-space-sm);min-width:0}.rf-stage{display:flex;flex-direction:column;gap:2px;padding:var(--rf-space-sm) var(--rf-space-md);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card);min-width:0}.rf-stage__name{font-family:var(--rf-font-body);font-weight:var(--rf-weight-semibold);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-stage__gloss{color:var(--rf-muted-deep);font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro)}.rf-stages li:not(:last-child):after{content:"→";color:var(--rf-muted)}.rf-steps{display:flex;flex-direction:column;gap:var(--rf-space-md);margin:0;padding-left:var(--rf-space-xl);max-width:76ch}.rf-steps li{padding-left:var(--rf-space-xs)}.rf-steps li::marker{color:var(--rf-muted-deep);font-variant-numeric:tabular-nums}.rf-home__stat{display:flex;flex-wrap:wrap;gap:var(--rf-space-xs) var(--rf-space-md);margin:0;padding:var(--rf-space-md) var(--rf-space-lg);border:var(--rf-border-width) solid var(--rf-ink);border-radius:var(--rf-radius-card);font-family:var(--rf-font-display);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-spec{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;gap:0;margin:0;border-top:var(--rf-border-width) solid var(--rf-border-color)}.rf-spec__row{display:contents}.rf-spec dt,.rf-spec dd{margin:0;padding:var(--rf-space-sm) var(--rf-space-md) var(--rf-space-sm) 0;border-bottom:var(--rf-border-width) solid var(--rf-border-color);font-size:var(--rf-size-small);line-height:var(--rf-leading-small);min-width:0}.rf-spec dt{color:var(--rf-muted-deep)}.rf-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--rf-space-sm);margin:0;padding:0;list-style:none}.rf-rail a{display:flex;flex-direction:column;gap:2px;height:100%;min-height:var(--rf-min-touch-target);padding:var(--rf-space-md) var(--rf-space-lg);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card);color:var(--rf-ink);text-decoration:none}.rf-rail a:hover{background:var(--rf-muted-tint)}.rf-rail__label{font-family:var(--rf-font-display);font-weight:var(--rf-weight-semibold);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-rail__gloss{color:var(--rf-muted-deep);font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro)}@media(max-width:720px){.rf-flow__rail{flex-direction:column}.rf-flow__edge{flex-direction:row;justify-content:flex-start;gap:var(--rf-space-lg)}.rf-flow__edge-line{flex-direction:row;align-items:center;gap:var(--rf-space-xs);max-width:none;text-align:left}.rf-flow__arrow:before{content:"↓"}.rf-stages{flex-direction:column;align-items:stretch}.rf-stages li{align-items:stretch;flex-direction:column}.rf-stage{width:100%}.rf-stages li:not(:last-child):after{content:"↓";align-self:flex-start;padding-left:var(--rf-space-lg)}.rf-spec{grid-template-columns:1fr}.rf-spec dt{padding-bottom:0;border-bottom:0}.rf-home__lede{font-size:var(--rf-size-body);line-height:var(--rf-leading-body)}.rf-home__thesis{font-size:var(--rf-size-heading);line-height:var(--rf-leading-heading)}.rf-home__cta a.rf-button{flex:1 1 100%;justify-content:center}}.rf-panel{display:flex;flex-direction:column;gap:var(--rf-space-lg);min-width:0}.rf-card__subtitle{margin:var(--rf-space-xl) 0 var(--rf-space-sm);font-family:var(--rf-font-display);font-size:var(--rf-size-body);line-height:var(--rf-leading-body);font-weight:var(--rf-weight-semibold)}.rf-card__subtitle:first-child{margin-top:0}.rf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--rf-space-lg);margin:0}.rf-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.rf-stat dt{color:var(--rf-muted-deep);font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro)}.rf-stat dd{margin:0;font-family:var(--rf-font-display);font-size:var(--rf-size-body);line-height:var(--rf-leading-body);font-weight:var(--rf-weight-semibold)}.rf-stat__value{font-weight:var(--rf-weight-semibold)}.rf-stat__before{color:var(--rf-muted-deep);font-weight:var(--rf-weight-regular)}.rf-stat__hint{color:var(--rf-muted-deep);font-family:var(--rf-font-body);font-size:var(--rf-size-small);line-height:var(--rf-leading-small);font-weight:var(--rf-weight-regular)}.rf-empty,.rf-footnote,.rf-chart-empty{margin:0;color:var(--rf-muted-deep)}.rf-empty{font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-footnote,.rf-chart-empty{font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro);max-width:76ch}.rf-error{margin:var(--rf-space-sm) 0 0;padding-left:var(--rf-space-md);border-left:2px solid var(--rf-ink);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-notes{margin:0;padding-left:var(--rf-space-lg);max-width:76ch;color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-notes li+li{margin-top:var(--rf-space-xs)}.rf-notes li::marker{color:var(--rf-muted)}.rf-code{font-size:var(--rf-size-micro);color:var(--rf-muted-deep)}.rf-table-wrap{max-width:100%;min-width:0}.rf-table{width:100%;border-collapse:collapse;font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-table th,.rf-table td{padding:var(--rf-space-sm) var(--rf-space-md);border-bottom:var(--rf-border-width) solid var(--rf-muted-tint);text-align:left;vertical-align:top}.rf-table thead th{font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro);font-weight:var(--rf-weight-semibold);color:var(--rf-muted-deep);white-space:nowrap}.rf-table tbody th{color:var(--rf-ink);font-weight:var(--rf-weight-regular)}.rf-table tbody tr:last-child th,.rf-table tbody tr:last-child td{border-bottom:0}.rf-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--rf-space-sm);min-height:var(--rf-min-touch-target);min-width:var(--rf-min-touch-target);padding:0 var(--rf-space-lg);border:var(--rf-border-width) solid var(--rf-ink);border-radius:var(--rf-radius-pill);background:var(--rf-paper);color:var(--rf-ink);text-decoration:none;cursor:pointer}.rf-button:not(:disabled):hover{background:var(--rf-muted-tint)}.rf-button.rf-button--primary{border-color:var(--rf-blue-deep);background:var(--rf-blue);color:var(--rf-paper)}.rf-button.rf-button--primary:not(:disabled):hover{background:var(--rf-blue-deep)}.rf-button.rf-button--primary:disabled{background:var(--rf-paper);color:var(--rf-muted-deep)}.rf-tooltip{min-width:0}.rf-tooltip__trigger{min-height:0;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:3px}.rf-tooltip__bubble{z-index:10;box-shadow:var(--rf-shadow-none)}.rf-chart{margin:0;max-width:100%;min-width:0}.rf-chart svg{display:block;width:100%;height:auto}.rf-chart figcaption{color:var(--rf-muted-deep);font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro)}.rf-actions__routing{display:flex;flex-direction:column;gap:var(--rf-space-md)}.rf-actions__rationale{margin:0;max-width:76ch;color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-draft{display:flex;flex-direction:column;align-items:flex-start;gap:var(--rf-space-md);padding:var(--rf-space-lg);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card);min-width:0}.rf-draft+.rf-draft{margin-top:var(--rf-space-md)}.rf-draft__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--rf-space-sm);width:100%;margin:0}.rf-draft__subject{margin:0;font-family:var(--rf-font-display);font-size:var(--rf-size-body);line-height:var(--rf-leading-body);font-weight:var(--rf-weight-semibold)}.rf-draft__body{margin:0;max-width:76ch;font-size:var(--rf-size-small);line-height:var(--rf-leading-body)}.rf-draft .rf-scroll-x,.rf-draft .rf-table{width:100%}.rf-reply{display:flex;flex-direction:column;gap:var(--rf-space-md);min-width:0}.rf-reply__result{display:flex;flex-direction:column;gap:var(--rf-space-lg);padding-top:var(--rf-space-lg);border-top:var(--rf-border-width) solid var(--rf-border-color)}.rf-flip__distance{margin:0}.rf-flip__reason,.rf-flip__delta{margin:0;color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-flip__moves{display:flex;flex-direction:column;gap:var(--rf-space-md);margin:0;padding-left:var(--rf-space-xl)}.rf-flip__moves li::marker{color:var(--rf-muted-deep);font-variant-numeric:tabular-nums}.rf-flip__human{margin:0 0 2px;font-weight:var(--rf-weight-medium)}.rf-enrichment__summary{margin:0;color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-enrichment__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--rf-space-md);margin:0;padding:0;list-style:none}.rf-enrichment__card{display:flex;flex-direction:column;gap:var(--rf-space-sm);padding:var(--rf-space-lg);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card);min-width:0}.rf-enrichment__card--unavailable{background:var(--rf-muted-tint);border-color:var(--rf-muted-tint)}.rf-enrichment__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--rf-space-sm)}.rf-enrichment__header h3{margin:0;font-size:var(--rf-size-body);line-height:var(--rf-leading-body)}.rf-enrichment__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--rf-space-sm) var(--rf-space-md);margin:0}.rf-enrichment__reason{margin:0;color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-explanation__paragraph{max-width:76ch}.submission-page{display:flex;flex-direction:column;gap:var(--rf-space-xl);min-width:0}.submission-header{display:flex;flex-direction:column;gap:var(--rf-space-md);min-width:0}.submission-header h1{margin:0}.submission-breadcrumb{color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.submission-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rf-space-sm)}.submission-headline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--rf-space-lg) var(--rf-space-xl);margin:0;padding:var(--rf-space-lg) 0;border-top:var(--rf-border-width) solid var(--rf-border-color);border-bottom:var(--rf-border-width) solid var(--rf-border-color)}.submission-headline>div{display:flex;flex-direction:column;gap:var(--rf-space-xs);min-width:0}.submission-headline dt{color:var(--rf-muted-deep);font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro)}.submission-headline dd{margin:0;font-family:var(--rf-font-display);font-size:var(--rf-size-title);line-height:var(--rf-leading-title);font-weight:var(--rf-weight-semibold)}.submission-controls{display:flex;flex-wrap:wrap;gap:var(--rf-space-sm)}.submission-status{margin:0;color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.submission-status:empty{display:none}.submission-error,.submission-panel-error{padding-left:var(--rf-space-md);border-left:2px solid var(--rf-ink);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.submission-error p,.submission-panel-error p{margin:0 0 var(--rf-space-sm)}.submission-error p:last-child,.submission-panel-error p:last-child{margin-bottom:0}.submission-section{margin-top:var(--rf-space-lg)}.queue-page,.actions-page,.not-found-page{min-width:0}.queue-count,.actions-count{margin:var(--rf-space-md) 0;color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.queue-error,.actions-error{margin:var(--rf-space-md) 0;padding-left:var(--rf-space-md);border-left:2px solid var(--rf-ink);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.queue-error p{margin:0 0 var(--rf-space-sm)}.queue-out-of-appetite,.actions-outbox,.actions-movement,.actions-log,.actions-toolbar,.actions-stages{min-width:0}.actions-outbox,.actions-log{display:block}.actions-verdict-change{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--rf-space-xs)}.not-found-page{max-width:62ch}.not-found-page code{font-size:var(--rf-size-small)}@media(max-width:600px){.submission-headline{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--rf-space-md) var(--rf-space-lg)}.submission-headline dd{font-size:var(--rf-size-heading);line-height:var(--rf-leading-heading)}.submission-controls>button{flex:1 1 100%}.rf-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--rf-space-md)}.rf-enrichment__cards{grid-template-columns:1fr}.rf-draft{padding:var(--rf-space-md)}}.submission-panel{display:contents}.submission-panel-note{margin:0 0 var(--rf-space-sm);color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}:root{--rf-sheet: #F3EFE2;--rf-rule: #C9C4B2;--rf-rule-faint: #E2DDCC;--rf-tab: #EADFB8;--rf-tab-edge: #B9A96C;--rf-font-stamp: Oswald, "Avenir Next Condensed", "Arial Narrow", Impact, sans-serif;--rf-font-type: "Courier Prime", "Courier New", Courier, monospace;--rf-font-pen: Caveat, "Bradley Hand", "Segoe Print", cursive;--rf-ink-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='90'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.04 .09' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.7 1.8'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.rf-pill{gap:6px;padding:5px 10px 4px;border:2px solid currentColor;border-radius:2px;outline:1px solid currentColor;outline-offset:2px;margin:3px;background:transparent;font-family:var(--rf-font-stamp);font-size:16px;line-height:1;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-2deg);-webkit-mask-image:var(--rf-ink-mask);mask-image:var(--rf-ink-mask);-webkit-mask-size:180px 90px;mask-size:180px 90px}.rf-pill__mark{display:none}.rf-pill__detail{font-family:var(--rf-font-type);font-size:var(--rf-size-micro);letter-spacing:.02em;text-transform:none}.rf-pill--fit{background:transparent;border-color:currentColor;color:var(--rf-red-deep)}.rf-pill--refer{background:transparent;border-color:currentColor;color:var(--rf-blue-deep)}.rf-pill--does-not-fit{background:transparent;border-color:currentColor;color:var(--rf-ink)}tr:nth-child(3n+1) .rf-pill{transform:rotate(1.5deg);-webkit-mask-position:40px 20px;mask-position:40px 20px}tr:nth-child(3n+2) .rf-pill{transform:rotate(-3deg);-webkit-mask-position:95px 55px;mask-position:95px 55px}tr:nth-child(5n) .rf-pill{transform:rotate(2.5deg);-webkit-mask-position:130px 10px;mask-position:130px 10px}.rf-card{background:var(--rf-sheet);border:1px solid var(--rf-rule);border-radius:0;box-shadow:3px 3px 0 -1px var(--rf-sheet),3px 3px 0 0 var(--rf-rule)}.rf-card__header{padding-bottom:var(--rf-space-sm);border-bottom:2px solid var(--rf-ink)}.rf-card__aside{font-family:var(--rf-font-type);font-size:var(--rf-size-micro);letter-spacing:.04em;text-transform:uppercase}.rf-main [style*="border-radius: 16px"]{border-radius:2px!important}hr{border-top-color:var(--rf-rule)}th,td{border-bottom-color:var(--rf-rule-faint)}thead th,.rf-table thead th{font-size:11px;line-height:var(--rf-leading-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.rf-table th,.rf-table td{border-bottom-color:var(--rf-rule-faint)}.rf-ledger{box-sizing:border-box;background:var(--rf-sheet);border:1px solid var(--rf-rule);box-shadow:3px 3px 0 -1px var(--rf-sheet),3px 3px 0 0 var(--rf-rule)}.rf-ledger caption{padding:var(--rf-space-md) var(--rf-space-lg) var(--rf-space-sm)!important;border-bottom:2px solid var(--rf-ink)}.rf-ledger thead th{border-bottom:1px solid var(--rf-ink)!important}.rf-ledger tbody td{border-bottom-color:var(--rf-rule)!important;vertical-align:middle!important}.rf-ledger tbody tr:last-child td{border-bottom:0!important}.rf-ledger th:first-child,.rf-ledger td:first-child{border-right:1px solid var(--rf-red);box-shadow:3px 0 0 var(--rf-sheet),4px 0 0 var(--rf-red);padding-right:var(--rf-space-md)!important}.rf-ledger th:nth-child(2),.rf-ledger td:nth-child(2){padding-left:var(--rf-space-lg)!important}.rf-ledger td[data-align=right],.rf-ledger td[data-align=right] span{font-family:var(--rf-font-type);font-variant-numeric:tabular-nums}.rf-ledger tr[data-clickable=true]:hover,.rf-ledger tr[data-clickable=true]:focus-visible{background:var(--rf-paper)}tr[role=button]{border-radius:0;border-left:0;border-right:0;border-top:0;background:transparent}.rf-badge{padding:1px 6px 0;border-radius:2px;border-color:var(--rf-rule);font-family:var(--rf-font-type);font-size:12px;letter-spacing:.03em}.rf-badge--quiet{border-style:dashed}.rf-rule-tab{display:inline-block;padding:4px 11px 3px;background:var(--rf-tab);border:1px solid var(--rf-tab-edge);border-bottom:0;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 100%,0 100%);font-family:var(--rf-font-type);font-size:12px;line-height:1.1;font-weight:700;letter-spacing:.04em;color:var(--rf-ink);white-space:nowrap}code,.rf-code{font-family:var(--rf-font-type)}.rf-citation{border-left:1px solid var(--rf-red);box-shadow:inset 3px 0 0 var(--rf-sheet),inset 4px 0 0 var(--rf-red);padding-left:var(--rf-space-lg)}.rf-margin-note{display:block;font-family:var(--rf-font-pen);font-size:19px;line-height:1.1;font-weight:500;color:var(--rf-red-deep);text-decoration:none;transform:rotate(-1.2deg);transform-origin:left center}.rf-margin-note:before{content:"← "}.rf-margin-note:hover{text-decoration:underline;text-underline-offset:3px}.rf-margin-note+.rf-margin-note{margin-top:var(--rf-space-sm)}.rf-nav-link{border-radius:2px!important;background:transparent!important;text-decoration:none!important;font-size:var(--rf-size-small);letter-spacing:.02em;box-shadow:inset 0 -2px 0 transparent}.rf-nav-link:hover{box-shadow:inset 0 -2px 0 var(--rf-rule)}.rf-nav-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--rf-ink)}@media(prefers-reduced-motion:no-preference){.rf-pill{transition:transform .15s ease}tr[data-clickable=true]:hover .rf-pill{transform:rotate(0) scale(1.04)}}.rf-tour{position:relative;background:var(--rf-paper);color:var(--rf-ink)}.rf-tour__stage{position:fixed;inset:0;z-index:0;pointer-events:none}.rf-tour__canvas{position:absolute;inset:0}.rf-tour__canvas:after{content:"";position:absolute;inset:0;background:#faf8f26b;pointer-events:none}.rf-tour:not(.rf-tour--live) .rf-tour__stage{display:none}.rf-tour__badges{position:absolute;inset:0;overflow:hidden}.rf-tour__badge{position:absolute;top:0;left:0;opacity:0;visibility:hidden;will-change:transform,opacity}.rf-tour__badge-dot{position:absolute;top:-4px;left:-4px;width:8px;height:8px;border-radius:50%;background:var(--rf-red);outline:3px solid rgb(250 248 242 / 70%)}.rf-tour__badge-card{position:absolute;bottom:10px;left:10px;display:flex;flex-direction:column;gap:2px;min-width:132px;padding:var(--rf-space-xs) var(--rf-space-sm);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card);background:#faf8f2eb;white-space:nowrap}.rf-tour__badge-card:before{content:"";position:absolute;left:-10px;bottom:-10px;width:10px;height:10px;border-left:var(--rf-border-width) solid var(--rf-border-color);border-bottom:var(--rf-border-width) solid var(--rf-border-color)}.rf-tour__badge-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--rf-size-small);font-weight:var(--rf-weight-semibold);color:var(--rf-ink)}.rf-tour__badge-value{font-size:var(--rf-size-small);color:var(--rf-muted-deep)}.rf-tour__story{position:relative;z-index:1;pointer-events:none}.rf-tour__beat{display:flex;align-items:center;min-height:100vh;min-height:100svh;padding:var(--rf-space-xxl) var(--rf-space-xxl)}.rf-tour__story--pinned{height:calc(var(--rf-tour-screens, 5) * 100vh);height:calc(var(--rf-tour-screens, 5) * 100svh)}.rf-tour__story--pinned .rf-tour__pin{position:sticky;top:0;height:100vh;height:100svh}.rf-tour__story--pinned .rf-tour__beat{position:absolute;inset:0;min-height:0;opacity:1;will-change:opacity}.rf-tour__story--pinned .rf-tour__card{width:min(26rem,100%);padding:var(--rf-space-lg) var(--rf-space-xl);will-change:transform}.rf-tour__story--pinned .rf-tour__title{margin-bottom:0}.rf-tour__story--pinned .rf-tour__cta{margin-top:var(--rf-space-md)}.rf-tour__card{pointer-events:auto;width:min(30rem,100%);padding:var(--rf-space-xl);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card);background:var(--rf-paper)}.rf-tour--live .rf-tour__card{border-color:#5e635738;background:#faf8f2f5;backdrop-filter:blur(14px) saturate(.35) brightness(1.06);box-shadow:0 2px 24px #1f1e1b12}@supports not (backdrop-filter: blur(1px)){.rf-tour--live .rf-tour__card{background:var(--rf-paper)}}.rf-tour__beat:nth-child(2n) .rf-tour__card{margin-left:auto}.rf-tour__kicker{margin:0 0 var(--rf-space-xs);font-size:var(--rf-size-small);font-weight:var(--rf-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--rf-muted-deep)}.rf-tour__title{margin:0 0 var(--rf-space-md)}.rf-tour__body{margin:0 0 var(--rf-space-sm);color:var(--rf-ink)}.rf-tour__body code{font-size:.95em}.rf-tour__note{margin:var(--rf-space-sm) 0 0;padding-top:var(--rf-space-sm);border-top:var(--rf-border-width) solid var(--rf-border-color);font-size:var(--rf-size-small);color:var(--rf-muted-deep)}.rf-tour__cta{display:flex;flex-wrap:wrap;gap:var(--rf-space-sm);margin:var(--rf-space-lg) 0 0}.rf-tour__chain{margin:0 0 var(--rf-space-lg);padding:0;list-style:none}.rf-tour__chain-step{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--rf-space-sm);padding:.3rem 0 .3rem 1.5rem}.rf-tour__chain-step:before{content:"";position:absolute;top:.75rem;left:0;width:.62rem;height:.62rem;border:2px solid var(--rf-blue);border-radius:50%;background:var(--rf-paper)}.rf-tour__chain-step:last-child:before{border-color:var(--rf-blue-deep);background:var(--rf-blue-deep)}.rf-tour__chain-rail{position:absolute;top:0;bottom:0;left:calc(.31rem - 1px);width:2px;background:var(--rf-blue);opacity:.55;transform-origin:top}.rf-tour__chain-step:first-child .rf-tour__chain-rail{top:1.06rem}.rf-tour__chain-step:last-child .rf-tour__chain-rail{bottom:calc(100% - 1.06rem)}.rf-tour__chain-name{font-family:var(--rf-font-type);font-size:var(--rf-size-small);font-weight:var(--rf-weight-semibold);color:var(--rf-ink)}.rf-tour__chain-carries{font-size:var(--rf-size-small);color:var(--rf-muted-deep)}.rf-tour__beat--active .rf-tour__chain-step{animation:rf-chain-in .42s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(var(--rf-chain-i, 0) * .11s + .12s)}.rf-tour__beat--active .rf-tour__chain-step:before{animation:rf-chain-dot .42s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--rf-chain-i, 0) * .11s + .12s)}.rf-tour__beat--active .rf-tour__chain-rail{animation:rf-chain-rail .26s linear backwards;animation-delay:calc(var(--rf-chain-i, 0) * .11s + 60ms)}@keyframes rf-chain-in{0%{opacity:0;transform:translate3d(-.5rem,0,0)}}@keyframes rf-chain-dot{0%{opacity:0;transform:scale(.2)}}@keyframes rf-chain-rail{0%{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.rf-tour__beat--active .rf-tour__chain-step,.rf-tour__beat--active .rf-tour__chain-step:before,.rf-tour__beat--active .rf-tour__chain-rail{animation:none}}.rf-tour__hint{position:absolute;z-index:2;left:50%;bottom:var(--rf-space-xl);transform:translate(-50%);margin:0;padding:var(--rf-space-xs) var(--rf-space-lg);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-pill);background:#faf8f2eb;backdrop-filter:blur(6px);font-size:var(--rf-size-small);color:var(--rf-muted-deep);white-space:nowrap;pointer-events:none}@media(prefers-reduced-motion:no-preference){.rf-tour__hint{transition:opacity .4s ease}.rf-tour__hint[data-phase=rolling]{opacity:.65}}@media(max-width:47rem){.rf-tour__hint{bottom:var(--rf-space-md)}}@media(max-width:47rem){.rf-tour__badges{display:none}.rf-tour__beat{min-height:88svh;padding:var(--rf-space-lg) var(--rf-space-md)}.rf-tour__story--pinned .rf-tour__beat{min-height:0}.rf-tour__card,.rf-tour__beat:nth-child(2n) .rf-tour__card{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){.rf-tour__badge{transition:none}.rf-tour__story--pinned .rf-tour__card{transform:none!important}}.rf-tour--parked .rf-tour__stage{opacity:0;visibility:hidden}.rf-tour__dossier{position:relative;z-index:2;pointer-events:auto;background:var(--rf-paper);border-top:var(--rf-border-width) solid var(--rf-border-color)}.rf-tour__dossier-inner{max-width:62rem;margin:0 auto;padding:var(--rf-space-xxxl) var(--rf-space-xxl) var(--rf-space-huge)}.rf-tour__index{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:var(--rf-space-sm);margin:0 0 var(--rf-space-xxl);padding:var(--rf-space-md) 0;background:var(--rf-paper);border-bottom:var(--rf-border-width) solid var(--rf-border-color)}.rf-tour__chip{display:inline-flex;align-items:center;min-height:var(--rf-min-touch-target);padding:0 var(--rf-space-lg);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-pill);background:var(--rf-paper);color:var(--rf-ink);font-size:var(--rf-size-small);font-weight:var(--rf-weight-medium);text-decoration:none;cursor:pointer}.rf-tour__chip:hover{border-color:var(--rf-muted);background:var(--rf-muted-tint)}.rf-tour__chip--action{margin-left:auto;font-family:inherit}.rf-tour__group{margin:0 0 var(--rf-space-xxxl);scroll-margin-top:5rem}.rf-tour__group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--rf-space-md);margin:0 0 var(--rf-space-md)}.rf-tour__group-head h2{margin:0}.rf-tour__group-head:after{content:"";flex:0 0 100%;height:2px;margin-top:var(--rf-space-xs);background:var(--rf-ink);transform-origin:left}.rf-tour__group-lede{margin:0 0 var(--rf-space-lg);color:var(--rf-muted-deep);max-width:44rem}.rf-agent__track--live{height:500vh;min-height:100vh}.rf-agent{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--rf-space-xxl);align-items:start}.rf-agent__track--live .rf-agent{position:sticky;top:0;height:100vh;align-items:center}.rf-agent__track--live .rf-agent__steps{position:relative;height:100%;overflow-y:auto;display:flex;flex-direction:column}.rf-agent__track--live .rf-agent__panels{width:100%;margin-top:auto;margin-bottom:auto}.rf-agent__track--live .rf-agent__steps>.rf-tour__figures{position:absolute;inset:0 0 auto;margin:0}@media(max-height:44rem){.rf-agent__track--live .rf-agent__steps>.rf-tour__figures{position:static;margin:0 0 var(--rf-space-lg)}}.rf-agent__steps{min-width:0}.rf-agent__stage{display:none}.rf-agent__stage--live{display:block;position:relative;height:min(70vh,40rem);background:transparent;pointer-events:none}.rf-agent__canvas{width:100%;height:100%}.rf-agent__badges{position:absolute;inset:0;overflow:hidden}.rf-agent__badge{position:absolute;top:0;left:0;margin:-2.6rem 0 0 -3.5rem;width:7rem;white-space:nowrap;text-align:center;font-family:var(--rf-font-display);font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro);font-weight:600;color:var(--rf-ink);opacity:0;visibility:hidden;will-change:transform,opacity}.rf-agent__badge--readout{display:flex;flex-direction:column;gap:2px;margin:.75rem 0 0 -6.5rem;width:13rem;padding:var(--rf-space-sm) var(--rf-space-md);background:#faf8f2f0;border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card);white-space:normal;text-align:left;text-wrap:pretty}.rf-agent__readout-label{font-family:var(--rf-font-body);font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro);font-weight:600;letter-spacing:.01em;color:var(--rf-red-deep)}.rf-agent__readout-value{font-family:var(--rf-font-body);font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro);font-weight:400;font-variant-numeric:tabular-nums;color:var(--rf-ink)}@media(prefers-reduced-motion:reduce){.rf-agent__badge{will-change:auto}}@media(max-width:62rem){.rf-agent{grid-template-columns:minmax(0,1fr)}.rf-agent__stage,.rf-agent__stage--live{display:none}.rf-agent__track--live{height:auto}.rf-agent__track--live .rf-agent{position:static;height:auto;align-items:start}.rf-agent__track--live .rf-agent__steps{position:static;height:auto;overflow-y:visible;display:block}.rf-agent__track--live .rf-agent__panels{margin:0}.rf-agent__track--live .rf-agent__steps>.rf-tour__figures{position:static;margin:0 0 var(--rf-space-lg)}}.rf-tour__panel--active{border-color:var(--rf-red);background:var(--rf-red-tint)}.rf-tour__panel--active>summary{box-shadow:inset 2px 0 0 0 var(--rf-red)}@media(prefers-reduced-motion:no-preference){.rf-tour__panel{transition:background .24s ease,border-color .24s ease}}.rf-tour__panel{border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card);margin:0 0 var(--rf-space-sm);background:var(--rf-paper)}.rf-tour__panel>summary{display:flex;align-items:center;gap:var(--rf-space-md);min-height:var(--rf-min-touch-target);padding:var(--rf-space-md) var(--rf-space-lg);border-radius:var(--rf-radius-card);cursor:pointer;font-weight:var(--rf-weight-semibold);list-style:none}.rf-tour__panel>summary::-webkit-details-marker{display:none}.rf-tour__panel>summary:hover{background:var(--rf-muted-tint)}.rf-tour__panel>summary:focus-visible{outline:2px solid var(--rf-blue);outline-offset:2px}.rf-tour__caret{flex:none;width:10px;height:10px;border-right:2px solid var(--rf-muted-deep);border-bottom:2px solid var(--rf-muted-deep);transform:rotate(-45deg);transition:transform .16s ease}.rf-tour__panel[open]>summary .rf-tour__caret{transform:rotate(45deg)}.rf-tour__panel-note{margin-left:auto;font-size:var(--rf-size-small);font-weight:var(--rf-weight-regular);color:var(--rf-muted-deep)}.rf-tour__panel-body{padding:0 var(--rf-space-lg) var(--rf-space-lg)}.rf-tour__panel-body>:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.rf-tour__stage,.rf-tour--parked .rf-tour__stage,.rf-tour__caret{transition:none}}@media(max-width:47rem){.rf-tour__dossier-inner{padding:var(--rf-space-xxl) var(--rf-space-md) var(--rf-space-xxxl)}.rf-tour__index{margin-bottom:var(--rf-space-lg)}.rf-tour__chip--action{margin-left:0}}.rf-tour__figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--rf-space-md);margin:0 0 var(--rf-space-lg);padding:0;list-style:none}.rf-tour__figure{padding:var(--rf-space-md) var(--rf-space-lg);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card)}.rf-tour__figure-value{display:block;font-family:var(--rf-font-display);font-size:var(--rf-size-heading);line-height:var(--rf-leading-heading);font-weight:var(--rf-weight-semibold)}.rf-tour__figure-label{display:block;font-size:var(--rf-size-small);color:var(--rf-muted-deep)}.rf-tour__defs{margin:0 0 var(--rf-space-lg)}.rf-tour__def{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:var(--rf-space-lg);padding:var(--rf-space-sm) 0;border-top:var(--rf-border-width) solid var(--rf-border-color)}.rf-tour__def:first-child{border-top:0}.rf-tour__def dt{font-weight:var(--rf-weight-semibold)}.rf-tour__def dd{margin:0;color:var(--rf-muted-deep)}.rf-tour__quote{margin:0 0 var(--rf-space-md);padding:var(--rf-space-md) var(--rf-space-lg);border-left:3px solid var(--rf-muted);background:var(--rf-muted-tint);border-radius:0 var(--rf-radius-card) var(--rf-radius-card) 0;font-size:var(--rf-size-small)}.rf-tour__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.rf-tour__list{margin:0 0 var(--rf-space-md);padding-left:var(--rf-space-xl)}.rf-tour__list li{margin-bottom:var(--rf-space-xs)}.rf-tour__state{margin:0;padding:var(--rf-space-md) var(--rf-space-lg);border:var(--rf-border-width) dashed var(--rf-border-color);border-radius:var(--rf-radius-card);color:var(--rf-muted-deep);font-size:var(--rf-size-small)}@media(max-width:47rem){.rf-tour__def{grid-template-columns:1fr;gap:var(--rf-space-xs)}}.rf-tour__wide{--rf-pair-bleed: max(0px, (min(82rem, 100vw - 11rem) - 100%) / 2);margin-right:calc(-1 * var(--rf-pair-bleed));margin-left:calc(-1 * var(--rf-pair-bleed))}.rf-tour__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(34rem,1fr));gap:var(--rf-space-xl);align-items:stretch}@media(max-width:78rem){.rf-tour__wide{--rf-pair-bleed: 0px}.rf-tour__pair{grid-template-columns:1fr}}.rf-tour__pair .rf-tour__matrix{min-width:34rem;font-size:12px;line-height:15px}.rf-tour__pair .rf-tour__matrix th,.rf-tour__pair .rf-tour__matrix td{padding:var(--rf-space-xs);overflow-wrap:anywhere}.rf-tour__pair .rf-rule-tab{max-width:100%;padding:3px 8px 2px;font-size:11px;letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere}.rf-tour__pair .rf-margin-note{font-size:15px;line-height:1.15}.rf-tour__pair .rf-tour__matrix thead th{font-size:10px;letter-spacing:.05em;word-break:keep-all}.rf-tour__pair .rf-tour__tier-gloss{font-size:10px}.rf-tour__pair .rf-tour__col-margin{width:16%}.rf-tour__pair .rf-tour__col-factor{width:17%}.rf-tour__pair .rf-tour__col-weight{width:8%}.rf-tour__pair .rf-tour__crit{min-height:2rem;padding:var(--rf-space-xs)}.rf-tour__pair .rf-tour__row-head{font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-tour__pair .rf-tour__crit-tab{margin-top:2px}.rf-tour__pair .rf-tour__sheet{padding:var(--rf-space-md) var(--rf-space-md) var(--rf-space-sm)}.rf-tour__pair .rf-tour__sheet-head h3{font-size:var(--rf-size-body);line-height:var(--rf-leading-body)}.rf-tour__pair>.rf-tour__sheet{min-width:0;margin-bottom:0}.rf-tour__sheet{margin:0 0 var(--rf-space-xl);padding:var(--rf-space-lg) var(--rf-space-lg) var(--rf-space-md);background:var(--rf-sheet);border:1px solid var(--rf-rule);box-shadow:3px 3px 0 -1px var(--rf-sheet),3px 3px 0 0 var(--rf-rule)}.rf-tour__sheet-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--rf-space-md);padding-bottom:var(--rf-space-sm);border-bottom:2px solid var(--rf-ink)}.rf-tour__sheet-head h3{margin:0;font-family:var(--rf-font-display);font-size:var(--rf-size-heading);line-height:var(--rf-leading-heading)}.rf-tour__sheet-aside{font-family:var(--rf-font-type);font-size:var(--rf-size-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--rf-muted-deep)}.rf-tour__sheet-note{margin:var(--rf-space-md) 0 0;max-width:46rem;font-size:var(--rf-size-small);color:var(--rf-muted-deep)}.rf-tour__matrix{width:100%;min-width:46rem;table-layout:fixed;border-collapse:collapse;font-size:var(--rf-size-small);line-height:var(--rf-leading-small)}.rf-tour__matrix th,.rf-tour__matrix td{padding:var(--rf-space-sm);border-top:1px solid var(--rf-rule-faint);text-align:left;vertical-align:top;min-width:0}.rf-tour__matrix thead th{border-top:0;padding-bottom:var(--rf-space-xs);font-size:11px;font-weight:var(--rf-weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--rf-muted-deep)}.rf-tour__col-factor{width:18%}.rf-tour__col-weight{width:10%}.rf-tour__col-margin{width:17%}.rf-tour__tier-head,.rf-tour__cell{border-left:1px solid var(--rf-rule-faint)}.rf-tour__tier-head{position:relative}.rf-tour__tier-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--rf-tier-edge, var(--rf-muted));transform-origin:left center}.rf-tour__tier-name{display:block;color:var(--rf-ink)}.rf-tour__tier-gloss{display:block;margin-top:2px;font-weight:var(--rf-weight-regular);letter-spacing:0;text-transform:none;color:var(--rf-muted-deep)}.rf-tour__row-head{padding-left:0;font-family:var(--rf-font-display);font-size:var(--rf-size-body);line-height:var(--rf-leading-body);font-weight:var(--rf-weight-semibold);overflow-wrap:anywhere}.rf-tour__margin-cell{position:relative;padding-left:var(--rf-space-lg);vertical-align:middle}.rf-tour__margin-cell:before{content:"";position:absolute;top:0;bottom:-1px;left:0;width:4px;background:linear-gradient(90deg,var(--rf-red) 0 1px,transparent 1px 3px,var(--rf-red) 3px 4px);transform-origin:top}.rf-tour__cell{padding:var(--rf-space-xs)}.rf-tour__cell-empty{display:inline-block;padding:var(--rf-space-xs);color:var(--rf-muted-deep)}.rf-tour__weight,.rf-tour__weight-track,.rf-tour__weight-fill{display:block}.rf-tour__weight-value{display:block;font-family:var(--rf-font-type);font-variant-numeric:tabular-nums}.rf-tour__weight-track{height:3px;margin-top:3px;background:var(--rf-rule-faint)}.rf-tour__weight-fill{height:3px;background:var(--rf-ink);transform:scaleX(var(--rf-share, 0));transform-origin:left center}.rf-tour__crit{display:block;width:100%;min-height:var(--rf-min-touch-target);padding:var(--rf-space-sm);border:0;background:transparent;box-shadow:inset 0 0 0 var(--rf-ink);font:inherit;color:inherit;text-align:left;cursor:pointer}.rf-tour__crit:hover{background:#faf8f2b3}.rf-tour__crit:focus-visible{outline:2px solid var(--rf-blue);outline-offset:-2px}.rf-tour__crit[data-open=true]{background:var(--rf-paper);box-shadow:inset 3px 0 0 var(--rf-ink)}.rf-tour__crit-line{display:block}.rf-tour__crit-text{font-weight:var(--rf-weight-semibold)}.rf-tour__crit-label{display:block;font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro);color:var(--rf-muted-deep)}.rf-tour__crit-tab{display:block;margin-top:var(--rf-space-xs)}.rf-tour__crit .rf-rule-tab{display:inline-block}.rf-tour__detail-row>td{padding:0 var(--rf-space-lg) var(--rf-space-lg) 0;border-top:0}.rf-tour__detail{max-width:54rem;padding:var(--rf-space-md) var(--rf-space-lg) var(--rf-space-lg);background:var(--rf-paper);border:1px solid var(--rf-rule);border-top:2px solid var(--rf-ink)}.rf-tour__detail-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--rf-space-sm);margin:0 0 var(--rf-space-md)}.rf-tour__detail-tier,.rf-tour__detail-flag{font-size:var(--rf-size-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--rf-muted-deep)}.rf-tour__detail-flag{padding:1px 6px 0;border:1px dashed var(--rf-rule);font-family:var(--rf-font-type);text-transform:none}.rf-tour__detail-meta{margin:0}.rf-tour__detail-meta>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--rf-space-md);padding:var(--rf-space-xs) 0;border-top:1px solid var(--rf-rule-faint)}.rf-tour__detail-meta dt{color:var(--rf-muted-deep)}.rf-tour__detail-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.rf-tour__index:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--rf-blue);transform:scaleX(0);transform-origin:left;animation:rf-tour-progress linear both;animation-timeline:scroll(root block)}}}@keyframes rf-tour-progress{to{transform:scaleX(1)}}@keyframes rf-tour-rule{to{transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference){.rf-reveal{opacity:0;transform:translateY(14px)}.rf-tour__group-head.rf-reveal:after{transform:scaleX(0)}.rf-tour__group-head.rf-reveal.is-in:after{transform:scaleX(1);transition:transform .62s cubic-bezier(.22,.61,.36,1) 80ms}.rf-tour__group-head.rf-reveal{transform:none}.rf-reveal.rf-tour__figures>.rf-tour__figure{opacity:0;transform:translateY(8px)}.rf-reveal.rf-tour__figures.is-in>.rf-tour__figure{opacity:1;transform:none;transition:opacity .34s ease calc(min(var(--rf-fig-i, 0),6)*50ms),transform .38s cubic-bezier(.22,.61,.36,1) calc(min(var(--rf-fig-i, 0),6)*50ms)}.rf-reveal.rf-tour__figures{opacity:1;transform:none}.rf-reveal.rf-tour__panel{transform:translateY(8px)}.rf-reveal.is-in{opacity:1;transform:none;transition:opacity .48s ease,transform .52s cubic-bezier(.22,.61,.36,1)}.rf-reveal .rf-tour__tier-head:after{transform:scaleX(0)}.rf-reveal.is-in .rf-tour__tier-head:after{transform:scaleX(1);transition:transform .52s cubic-bezier(.22,.61,.36,1) .16s}.rf-reveal .rf-tour__matrix tbody tr{opacity:0;transform:translateY(6px)}.rf-reveal.is-in .rf-tour__matrix tbody tr{opacity:1;transform:none;transition:opacity .32s ease calc(min(var(--rf-row, 0),8)*36ms + .12s),transform .32s cubic-bezier(.22,.61,.36,1) calc(min(var(--rf-row, 0),8)*36ms + .12s)}@supports (animation-timeline: view()){.rf-tour__margin-cell:before{transform:scaleY(0);animation:rf-tour-rule linear both;animation-timeline:view(block);animation-range:cover 5% cover 45%}}@supports not (animation-timeline: view()){.rf-reveal .rf-tour__margin-cell:before{transform:scaleY(0)}.rf-reveal.is-in .rf-tour__margin-cell:before{transform:scaleY(1);transition:transform .3s linear calc(min(var(--rf-row, 0),8)*36ms + .2s)}}.rf-reveal .rf-tour__weight-fill{transform:scaleX(0)}.rf-reveal.is-in .rf-tour__weight-fill{transform:scaleX(var(--rf-share, 0));transition:transform .62s cubic-bezier(.22,.61,.36,1) calc(min(var(--rf-row, 0),8)*36ms + .26s)}.rf-tour__crit{transition:background-color .14s ease,box-shadow .18s ease}.rf-tour__crit .rf-rule-tab{transition:transform .14s ease}.rf-tour__crit:hover .rf-rule-tab{transform:translateY(-1px)}.rf-tour__crit[data-open=true] .rf-rule-tab{transform:translateY(-1px) rotate(-1deg)}.rf-tour__detail{animation:rf-tour-unfold .26s cubic-bezier(.22,.61,.36,1) both}.rf-margin-note{transition:transform .16s ease}.rf-tour__matrix tbody tr:hover .rf-margin-note{transform:rotate(-1.2deg) translate(2px)}}@keyframes rf-tour-unfold{0%{opacity:0;transform:translateY(-8px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@media(max-width:47rem){.rf-tour__sheet{padding:var(--rf-space-md) var(--rf-space-md) var(--rf-space-sm)}}.rf-bench{margin:0 0 var(--rf-space-lg);padding:var(--rf-space-lg) var(--rf-space-xl) var(--rf-space-xl);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card)}.rf-bench__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--rf-space-md)}.rf-bench__heading{margin:0;font-family:var(--rf-font-display);font-size:var(--rf-size-heading);line-height:var(--rf-leading-heading)}.rf-bench__lede{margin:var(--rf-space-xs) 0 0;max-width:62ch;color:var(--rf-muted-deep)}.rf-bench__controls{display:flex;gap:var(--rf-space-sm)}.rf-bench__idle{margin:var(--rf-space-lg) 0 0;padding-top:var(--rf-space-md);border-top:1px solid var(--rf-border-color);font-size:var(--rf-size-small);color:var(--rf-muted-deep)}.rf-bench__ledger{margin-top:var(--rf-space-lg);animation:rf-bench-in .3s ease both;font-variant-numeric:tabular-nums}@keyframes rf-bench-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.rf-bench__ledger{animation:none}}.rf-bench__caseline{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--rf-space-lg);padding:var(--rf-space-sm) 0;border-top:2px solid var(--rf-ink);border-bottom:1px solid var(--rf-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--rf-size-micro);color:var(--rf-muted-deep)}.rf-bench__caseid{color:var(--rf-ink);font-weight:var(--rf-weight-semibold)}.rf-bench{container-type:inline-size}.rf-bench__split,.rf-bench__foot{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rf-space-lg) var(--rf-space-xl);align-items:start}.rf-bench__split{margin-top:var(--rf-space-md)}.rf-bench__foot{margin-top:var(--rf-space-lg);padding-top:var(--rf-space-md);border-top:1px solid var(--rf-ink)}@container (min-width: 820px){.rf-bench__split,.rf-bench__foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rf-bench__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--rf-size-small);line-height:1.3}.rf-bench__table caption,.rf-bench__label{display:block;padding-bottom:var(--rf-space-xs);text-align:left;font-size:var(--rf-size-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--rf-muted-deep)}.rf-bench__table caption{display:table-caption}.rf-bench__table th,.rf-bench__table td{height:2.5rem;padding:0 var(--rf-space-sm) 0 0;border:0;border-top:1px solid var(--rf-border-color);background:none;text-align:left;vertical-align:middle;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-bench__table tbody tr:last-child th,.rf-bench__table tbody tr:last-child td{border-bottom:1px solid var(--rf-border-color)}.rf-bench__table thead th{height:1.75rem;border-top:0;font-size:var(--rf-size-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--rf-muted-deep)}.rf-bench__table tbody th{color:var(--rf-muted-deep)}.rf-bench__col-value{width:10.25rem}.rf-bench__col-edge{width:4.75rem}.rf-bench__col-side{width:8.25rem}.rf-bench__col-eq{width:1.5rem}.rf-bench__table td.rf-bench__num,.rf-bench__table thead th.rf-bench__num{text-align:right}.rf-bench__table td.rf-bench__edge{padding-right:0;font-size:var(--rf-size-micro);color:var(--rf-red-deep)}.rf-bench__table tr[data-edge=true] td.rf-bench__num,.rf-bench__table tr[data-strong=true] td{font-weight:var(--rf-weight-semibold)}.rf-bench__table td.rf-bench__eq{padding-right:0;text-align:right;color:var(--rf-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rf-bench__table tr[data-same=false] td{color:var(--rf-red-deep);font-weight:var(--rf-weight-semibold)}.rf-bench__rule{margin:0;font-family:var(--rf-font-display);font-size:var(--rf-size-body);line-height:1.3}.rf-bench__rule span{display:block;margin-top:var(--rf-space-xs);font-family:var(--rf-font-body);font-size:var(--rf-size-micro);color:var(--rf-muted-deep)}.rf-bench__laws{margin:0;padding:0;list-style:none;columns:2;column-gap:var(--rf-space-lg);font-size:var(--rf-size-micro);line-height:1.6;color:var(--rf-muted-deep)}.rf-bench__laws li:before{content:"✓  ";color:var(--rf-green)}.rf-bench__laws li[data-ok=false]{color:var(--rf-red-deep);font-weight:var(--rf-weight-semibold)}.rf-bench__laws li[data-ok=false]:before{content:"✗  ";color:var(--rf-red-deep)}.rf-brief__run{margin:0 0 var(--rf-space-xl);padding:var(--rf-space-lg);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card);background:var(--rf-muted-tint)}.rf-brief__run-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rf-space-md)}.rf-brief__run-hint,.rf-brief__run-why,.rf-brief__run-summary{margin:var(--rf-space-sm) 0 0;font-size:var(--rf-size-small);line-height:var(--rf-leading-small);color:var(--rf-muted-deep);max-width:44rem}.rf-brief__run-hint{margin:0}.rf-brief__run-summary{font-family:var(--rf-font-display);font-size:var(--rf-size-body);color:var(--rf-ink)}.rf-brief__banner{margin:0;padding:var(--rf-space-xs) var(--rf-space-md);border-radius:var(--rf-radius-pill);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--rf-size-micro);font-weight:var(--rf-weight-semibold);letter-spacing:.04em}.rf-brief__banner--live{background:var(--rf-green-tint);color:var(--rf-green-deep);border:var(--rf-border-width) solid var(--rf-green)}.rf-brief__banner--replay{background:var(--rf-red-tint);color:var(--rf-red-deep);border:var(--rf-border-width) solid var(--rf-red-deep)}.rf-brief__run-why{color:var(--rf-red-deep)}.rf-brief__steps{margin:var(--rf-space-lg) 0 0;padding:0;list-style:none;display:grid;gap:var(--rf-space-xs)}.rf-brief__step{display:grid;grid-template-columns:8rem 7rem 6rem 4rem;gap:var(--rf-space-sm);align-items:baseline;padding:var(--rf-space-sm) 0;border-top:var(--rf-border-width) solid var(--rf-border-color);font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro)}.rf-brief__step-pass{font-weight:var(--rf-weight-semibold);font-variant-caps:all-small-caps;letter-spacing:.04em}.rf-brief__step-root,.rf-brief__step-rows,.rf-brief__step-ms{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--rf-muted-deep)}.rf-brief__step-ms{text-align:right}.rf-brief__step-goal{grid-column:1 / -1;color:var(--rf-muted-deep);max-width:54rem}.rf-brief__step--failed .rf-brief__step-pass{color:var(--rf-red-deep)}.rf-brief__step--pending .rf-brief__step-pass{color:var(--rf-muted)}@media(max-width:40rem){.rf-brief__step{grid-template-columns:1fr 1fr}.rf-brief__step-ms{text-align:left}}.rf-brief__row{margin:0}.rf-brief__req{display:flex;align-items:baseline;gap:var(--rf-space-md);margin:0 0 var(--rf-space-sm)}.rf-brief__req-n{flex:0 0 auto;width:var(--rf-space-xl);height:var(--rf-space-xl);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rf-radius-pill);background:var(--rf-ink);color:var(--rf-paper);font-size:var(--rf-size-micro);font-weight:var(--rf-weight-semibold)}.rf-brief__req-quote{font-family:var(--rf-font-display);font-size:var(--rf-size-heading);line-height:var(--rf-leading-heading)}.rf-brief__lede{margin:0 0 var(--rf-space-lg);color:var(--rf-muted-deep);font-size:var(--rf-size-small);line-height:var(--rf-leading-small);max-width:48rem}.rf-brief__who{margin:0 0 var(--rf-space-md);font-size:var(--rf-size-small)}.rf-brief__h{margin:var(--rf-space-xl) 0 var(--rf-space-sm);font-family:var(--rf-font-display);font-size:var(--rf-size-body);line-height:1.3}.rf-brief__evidence{overflow-x:auto}.rf-brief__pill{display:inline-flex;align-items:baseline;gap:var(--rf-space-xs);padding:0 var(--rf-space-sm);border-radius:var(--rf-radius-pill);border:var(--rf-border-width) solid currentcolor;font-size:var(--rf-size-micro);font-weight:var(--rf-weight-semibold);white-space:nowrap}.rf-brief__pill--fit{color:var(--rf-green-deep);background:var(--rf-green-tint)}.rf-brief__pill--refer{color:var(--rf-blue-deep);background:var(--rf-blue-tint)}.rf-brief__pill--does_not_fit{color:var(--rf-muted-deep);background:var(--rf-muted-tint)}.rf-brief__filters{display:flex;flex-wrap:wrap;gap:var(--rf-space-sm);margin:0 0 var(--rf-space-md)}.rf-brief__list{max-height:60vh;overflow:auto;border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card)}.rf-brief__table,.rf-brief__ledger{width:100%;border-collapse:collapse;font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro);text-align:left}.rf-brief__caption{padding:var(--rf-space-sm) var(--rf-space-md);text-align:left;color:var(--rf-muted-deep);font-size:var(--rf-size-micro)}.rf-brief__table th,.rf-brief__table td,.rf-brief__ledger th,.rf-brief__ledger td{padding:var(--rf-space-sm) var(--rf-space-md);border-top:var(--rf-border-width) solid var(--rf-border-color);vertical-align:top}.rf-brief__table thead th{position:sticky;top:0;background:var(--rf-paper);border-top:0;font-variant-caps:all-small-caps;letter-spacing:.04em;color:var(--rf-muted-deep)}.rf-brief__rank,.rf-brief__score{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.rf-brief__sub{display:block;color:var(--rf-muted-deep);font-size:var(--rf-size-micro)}.rf-brief__bar{display:block;height:var(--rf-space-xs);margin-top:var(--rf-space-xs);border-radius:var(--rf-radius-pill);background:var(--rf-muted-tint)}.rf-brief__bar:before{content:"";display:block;width:var(--rf-brief-pct, 0%);height:100%;border-radius:var(--rf-radius-pill);background:var(--rf-blue)}.rf-brief__why{color:var(--rf-muted-deep);min-width:22rem}.rf-brief__shape{margin:0 0 var(--rf-space-lg);padding:var(--rf-space-lg);border-left:var(--rf-space-xs) solid var(--rf-ink);background:var(--rf-muted-tint)}.rf-brief__shape-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--rf-space-md);margin:0 0 var(--rf-space-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--rf-size-small);font-weight:var(--rf-weight-semibold)}.rf-brief__shape-score{color:var(--rf-blue-deep)}.rf-brief__shape-line{margin:0 0 var(--rf-space-xs);font-size:var(--rf-size-small);line-height:var(--rf-leading-small);max-width:48rem}.rf-brief__cards{margin:0;padding:0;list-style:none;display:grid;gap:var(--rf-space-md)}.rf-brief__card{padding:var(--rf-space-md);border:var(--rf-border-width) solid var(--rf-border-color);border-radius:var(--rf-radius-card)}.rf-brief__card-head{margin:0 0 var(--rf-space-xs);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--rf-space-sm);font-size:var(--rf-size-small)}.rf-brief__card-why{margin:0 0 var(--rf-space-sm);font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro);color:var(--rf-blue-deep)}.rf-brief__card-text{margin:0;font-size:var(--rf-size-micro);line-height:var(--rf-leading-micro);color:var(--rf-muted-deep)}.rf-brief__tier{margin:0 0 var(--rf-space-xl)}.rf-brief__ledger th[scope=row]{font-weight:var(--rf-weight-medium);max-width:18rem}.rf-brief__ev{color:var(--rf-muted-deep)}.rf-brief__mark{display:inline-block;padding:0 var(--rf-space-sm);border-radius:var(--rf-radius-pill);border:var(--rf-border-width) solid currentcolor;font-weight:var(--rf-weight-semibold);white-space:nowrap}.rf-brief__mark--yes{color:var(--rf-green-deep);background:var(--rf-green-tint)}.rf-brief__mark--partly{color:var(--rf-blue-deep);background:var(--rf-blue-tint)}.rf-brief__mark--no{color:var(--rf-red-deep);background:var(--rf-red-tint)}.rf-brief__limits{margin:0;padding-left:var(--rf-space-xl);font-size:var(--rf-size-small);line-height:var(--rf-leading-small);color:var(--rf-muted-deep);max-width:48rem}.rf-brief__limits li{margin-bottom:var(--rf-space-sm)}.rf-brief__limits strong{color:var(--rf-ink)}
