@layer pages{.rk{--mode:var(--livery-original);--rk-gap:clamp(14px, 2vw, 24px);font-variant-numeric:tabular-nums;gap:clamp(22px,3vw,36px);padding-block:clamp(24px,4vw,48px) clamp(64px,8vw,110px);display:grid}.rk[data-mode=training]{--mode:var(--livery-training)}.rk:is([data-mode=floor-is-lava],[data-mode=floor-is-lava-classic]){--mode:var(--livery-lava)}.rk-head{gap:14px;display:grid}.rk-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;display:flex}.rk-head h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.2vw,3.2rem);font-weight:620;line-height:1.02}.rk-head p{max-width:64ch;color:var(--text-muted);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.55}.rk-actions{flex-wrap:wrap;gap:10px;display:flex}.rk-btn{border:1px solid var(--line-strong);min-height:44px;color:var(--text-primary);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--duration-response) var(--ease-response), border-color var(--duration-response) var(--ease-response), color var(--duration-response) var(--ease-response), transform var(--duration-response) var(--ease-response);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:.875rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.rk-btn:hover{border-color:var(--text-muted);background:var(--surface-soft)}.rk-btn:active{transform:translateY(1px)}.rk-btn:focus-visible,.rk-tab:focus-visible,.rk-seg button:focus-visible,.rk-link:focus-visible,.rk-row:focus-visible,.rk-field input:focus-visible,.rk-field select:focus-visible,.rk-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rk-btn[data-variant=primary]{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-root)}.rk-btn[data-variant=primary]:hover{background:color-mix(in srgb, var(--text-primary) 86%, var(--surface-root))}.rk-btn[data-variant=mode]{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-root)}.rk-btn[data-variant=mode]:hover{background:color-mix(in srgb, var(--text-primary) 86%, var(--surface-root))}.rk-btn[data-variant=danger]{border-color:color-mix(in srgb, var(--state-bad) 70%, transparent);color:var(--state-bad)}.rk-btn[data-variant=danger]:hover{background:color-mix(in srgb, var(--state-bad) 12%, transparent)}.rk-btn[data-variant=quiet]{color:var(--text-muted);border-color:#0000}.rk-btn[data-variant=quiet]:hover{color:var(--text-primary);background:var(--surface-soft)}.rk-btn[data-size=small]{border-radius:8px;min-height:34px;padding:0 12px;font-size:.8125rem}.rk-btn:disabled,.rk-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.rk-btn svg{flex:none;width:18px;height:18px}.sticker{--tone:var(--text-muted);background:var(--surface-soft);min-height:22px;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;vertical-align:middle;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.sticker:is([data-tone=original],[data-tone=training],[data-tone=floor-is-lava],[data-tone=floor-is-lava-classic]):before{content:"";background:var(--dot);border-radius:50%;width:7px;height:7px}.sticker[data-tone=original]{--dot:var(--livery-original)}.sticker[data-tone=training]{--dot:var(--livery-training)}.sticker:is([data-tone=floor-is-lava],[data-tone=floor-is-lava-classic]){--dot:var(--livery-lava)}.sticker:is([data-tone=pb],[data-tone=paper]){background:var(--text-primary);color:var(--surface-root);box-shadow:none}.sticker[data-tone=ok]{--tone:var(--state-ok)}.sticker[data-tone=warn]{--tone:var(--state-warn)}.sticker[data-tone=bad]{--tone:var(--state-bad)}.sticker[data-tone=info]{--tone:var(--state-info)}.sticker:is([data-tone=ok],[data-tone=warn],[data-tone=bad],[data-tone=info]){background:color-mix(in srgb, var(--tone) 13%, transparent);color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 30%, transparent)}.sticker[data-tone=ghost]{color:var(--text-muted);background:0 0}.sticker svg{width:13px;height:13px}.rk-time{font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-weight:640}.rk-stripe{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.rk-stripe::-webkit-scrollbar{display:none}.rk-stripe a{min-height:48px;color:var(--text-muted);white-space:nowrap;transition:color var(--duration-response) var(--ease-response);align-items:center;gap:9px;padding:0 16px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.rk-stripe a:before{content:"";background:var(--tab-color);opacity:.5;border-radius:50%;width:8px;height:8px}.rk-stripe a:after{content:"";background:var(--text-primary);height:2px;transition:transform var(--duration-state) var(--ease-travel);border-radius:2px;position:absolute;inset:auto 12px -1px;transform:scaleX(0)}.rk-stripe a:hover,.rk-stripe a[aria-current=page]{color:var(--text-primary)}.rk-stripe a[aria-current=page]:before{opacity:1}.rk-stripe a[aria-current=page]:after{transform:none}.rk-stripe strong{font:inherit}.rk-stripe span{display:none}.rk-stripe a:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.rk-mode-lead{color:var(--text-muted);margin:-10px 0 0;font-size:.875rem}.rk-filters{gap:14px var(--rk-gap);flex-wrap:wrap;align-items:end;display:flex}.rk-filter{flex:0 auto;gap:7px;min-width:0;display:grid}.rk-filter[data-wide]{flex-basis:100%}.rk-filter .rk-select{min-width:240px}fieldset.rk-field{border:0;min-inline-size:0;margin:0;padding:0}.rk-field>legend{margin-bottom:7px;padding:0}.rk-filter>span,.rk-field>span,.rk-field>label,.rk-field>legend{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem;font-weight:640}.rk-seg{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:none;border-radius:11px;gap:4px;padding:4px;display:flex;overflow-x:auto}.rk-seg::-webkit-scrollbar{display:none}.rk-seg button{min-height:36px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-response) var(--ease-response), color var(--duration-response) var(--ease-response);background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:0 12px;font-size:.8125rem;font-weight:600}.rk-seg button:hover{color:var(--text-primary);background:var(--surface-soft)}.rk-seg button[aria-pressed=true]{background:var(--text-primary);color:var(--surface-root)}.rk-seg button .sticker{pointer-events:none}.rk-seg--wrap{flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:visible}.rk-seg--wrap button{flex:0 auto}.rk-form .rk-seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:visible}.rk-form .rk-seg button{white-space:normal;text-wrap:balance;padding:6px 8px;line-height:1.25}.rk-select{position:relative}.rk-field .select-menu,.rk-field input,.rk-field textarea{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text-primary);font:inherit;transition:border-color var(--duration-response) var(--ease-response);border-radius:10px;padding:0 14px;font-size:.9rem}.rk-select .select-menu{background:var(--surface-raised);font-size:.9rem}.rk-field textarea{resize:vertical;min-height:112px;padding:12px 14px;line-height:1.5}.rk-field input::placeholder,.rk-field textarea::placeholder{color:var(--text-faint)}.rk-field input:hover,.rk-field .select-menu:hover,.rk-field textarea:hover,.rk-select .select-menu:hover{border-color:var(--text-muted)}.rk-field[data-invalid] input,.rk-field[data-invalid] select,.rk-field[data-invalid] textarea{border-color:var(--state-bad)}.rk-field{gap:7px;min-width:0;display:grid}.rk-field small{color:var(--text-faint);font-size:.78rem;line-height:1.45}.rk-field [role=alert],.rk-error-text{color:var(--state-bad);font-size:.8rem;font-weight:560;line-height:1.4}.rk-form{gap:18px;display:grid}.rk-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.rk-form__grid>[data-span="2"]{grid-column:1/-1}.rk-period{align-items:center;gap:6px;display:flex}.rk-period__note{color:var(--text-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.5}.rk-period__label{min-width:0;color:var(--text-muted);text-align:center;flex:1;font-size:.8rem;line-height:1.3}.rk-icon-btn{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;display:inline-grid}.rk-icon-btn:hover{background:var(--surface-soft)}.rk-icon-btn:disabled{opacity:.4;cursor:not-allowed}.rk-icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rk-icon-btn svg{width:18px;height:18px}.rk-icon-btn[data-flip] svg{transform:scaleX(-1)}.rk-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:clamp(22px,3vw,40px);display:grid}.rk-layout[data-view=rules]{grid-template-columns:1fr}.rk-layout[data-view=rules]>.rk-aside{display:none}.rk-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.rk-tabs::-webkit-scrollbar{display:none}.rk-tab{min-height:44px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:.875rem;font-weight:620;position:relative}.rk-tab:after{content:"";background:var(--text-primary);height:2px;transition:transform var(--duration-state) var(--ease-travel);border-radius:2px;position:absolute;inset:auto 10px -1px;transform:scaleX(0)}.rk-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:6px}.rk-tab:hover,.rk-tab[aria-selected=true]{color:var(--text-primary)}.rk-tab[aria-selected=true]:after{transform:none}.rk-summary{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.8125rem;line-height:1.4;display:flex}.rk-board{gap:0;margin-top:18px;display:grid}.rk-board__head,.rk-row{grid-template-columns:44px minmax(0,1fr) 112px 124px minmax(80px,128px) 28px;align-items:center;gap:12px;padding:0 14px;display:grid}.rk-board__head{min-height:34px;color:var(--text-faint);font-size:.75rem;font-weight:600}.rk-board__head>:nth-child(3),.rk-row>:nth-child(3){text-align:left}.rk-row{border-top:1px solid var(--line);min-height:58px;color:inherit;transition:background-color var(--duration-response) var(--ease-response);text-decoration:none}.rk-row:hover{background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}.rk-row[data-me]{background:var(--surface-raised)}.rk-row__pos{color:var(--text-muted);font-size:1rem;font-weight:600;line-height:1}.rk-row__time{font-size:1.02rem}.rk-row__who{gap:4px;min-width:0;padding-left:44px;display:grid;position:relative}.rk-row__who .nameplate__avatar{position:absolute;top:50%;left:0;transform:translateY(-50%)}.rk-row__sub{min-height:0;color:var(--text-faint);gap:8px;padding-left:0;font-size:.72rem;line-height:1.2;display:flex}.rk-row__sub:empty{display:none}.rk-row__sub span:before{content:"·";margin-right:8px}.rk-row__sub span:first-child:before{content:none}.rk-row__date,.rk-row__map{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.3;overflow:hidden}.rk-row__video{width:30px;height:30px;color:var(--text-muted);background:var(--surface-soft);border-radius:7px;place-items:center;display:inline-grid}.rk-row__video:empty{background:0 0}.rk-row__video svg{width:18px;height:18px}.rk-plate{background:var(--surface-raised);min-height:84px;color:inherit;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--duration-response) var(--ease-response);border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:16px 18px 16px 14px;text-decoration:none;display:grid}.rk-plate:hover{background:var(--surface-soft)}.rk-plate:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rk-plate__pos{background:var(--text-primary);width:36px;height:36px;color:var(--surface-root);border-radius:10px;place-items:center;font-size:1rem;font-weight:700;display:inline-grid}.rk-plate__who{gap:6px;min-width:0;display:grid}.rk-plate__who small{color:var(--text-muted);font-size:.78rem}.rk-plate__time{text-align:right;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;line-height:1}.rk-plate .nameplate__name{font-size:1.05rem}.nameplate{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nameplate__avatar{width:var(--avatar-size,32px);height:var(--avatar-size,32px);background:var(--surface-soft);color:var(--text-muted);font-size:calc(var(--avatar-size,32px) * .38);box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;font-weight:680;display:inline-grid;position:relative;overflow:hidden}.nameplate__avatar img{object-fit:cover;width:100%;height:100%}.nameplate__name{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.nameplate__country{border-radius:3px;flex:none;width:20px;height:15px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #00000040}.nameplate__country img{object-fit:cover;width:100%;height:100%}a.nameplate:hover .nameplate__name{text-underline-offset:3px;text-decoration:underline}.rk-panel{border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);gap:16px;padding:clamp(18px,2.4vw,26px);display:grid}.rk-panel h2,.rk-panel h3{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650}.rk-panel p{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.55}.rk-panel ul,.rk-panel ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rk-rules:not([data-compact]) .rk-rules__body p{font-size:1rem}.rk-rules{gap:14px}.rk-rules__groups{gap:0;display:grid}.rk-rules details{border-bottom:1px solid var(--line)}.rk-rules details:last-child{border-bottom:0}.rk-rules summary{min-height:48px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.9rem;font-weight:580;list-style:none;display:flex}.rk-rules summary::-webkit-details-marker{display:none}.rk-rules summary svg{width:16px;height:16px;color:var(--text-muted);flex:none}.rk-rules details[open]>summary svg{transform:rotate(90deg)}.rk-rules summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:4px}.rk-rules__body>.sticker{justify-self:start}.rk-rules__body{gap:12px;padding-bottom:20px;display:grid}.rk-rules .rk-rules__body p{max-width:65ch;font-size:.9rem;line-height:1.65}.rk-panel .rk-flow{gap:12px;padding-left:22px;list-style:decimal;display:grid}.rk-flow li{color:var(--text-muted);font-size:.9rem;line-height:1.65}.rk-rules:not([data-compact]) .rk-rules__groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 30px}@media (max-width:600px){.rk-rules:not([data-compact]) .rk-rules__groups{grid-template-columns:1fr}}.rk-empty{border-radius:var(--radius-panel);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface-raised);justify-items:start;gap:12px;padding:clamp(24px,4vw,44px);display:grid}.rk-empty h2,.rk-empty h3{margin:0;font-size:1.1rem;font-weight:650}.rk-empty p{max-width:56ch;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.rk-empty[data-tone=error]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--state-bad) 50%, transparent)}.rk-skeleton{gap:1px;display:grid}.rk-skeleton i{background:linear-gradient(90deg, var(--surface-raised) 30%, var(--surface-soft) 50%, var(--surface-raised) 70%);background-size:300% 100%;height:58px;animation:1.4s linear infinite rk-shimmer;display:block}.rk-skeleton i:first-child{border-radius:12px;height:92px;margin-bottom:12px}@keyframes rk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}:root[data-motion=reduced] .rk-skeleton i{animation:none}.rk-pager{color:var(--text-muted);align-items:center;gap:12px;margin-top:16px;font-size:.8125rem;display:grid}.rk-chart{gap:10px;display:grid;position:relative}.rk-chart svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.rk-chart__grid line{stroke:var(--line);stroke-width:1px}.rk-chart__axis text{fill:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.rk-chart__line{fill:none;stroke:var(--text-primary);stroke-width:2px;stroke-linejoin:round}.rk-chart__area{fill:none}.rk-chart__point{fill:var(--surface-root);stroke:var(--text-primary);stroke-width:2px;cursor:pointer;transition:r var(--duration-response) var(--ease-response)}.rk-chart__point[data-active]{fill:var(--text-primary);r:6px}.rk-chart__point:focus-visible{stroke:var(--focus);stroke-width:3px;outline:none}.rk-chart__tip{z-index:2;background:var(--surface-raised);min-width:190px;box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow);pointer-events:none;border-radius:10px;gap:6px;padding:12px 14px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.rk-chart__tip strong{font-size:1.25rem}.rk-chart__tip span{color:var(--text-muted);font-size:.78rem}.rk-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.rk-timeline li{border-top:1px solid var(--line);grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 0;display:grid}.rk-timeline li[data-current] .rk-time{font-weight:700}.rk-timeline time{color:var(--text-muted);font-size:.8rem}.rk-timeline__meta{color:var(--text-faint);flex-wrap:wrap;grid-column:2/-1;gap:6px 12px;font-size:.78rem;display:flex}.rk-timeline a{color:inherit}.rk-note{color:var(--text-faint);font-size:.8rem;line-height:1.5}.rk-link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--text-primary) 40%, transparent);text-underline-offset:3px}.rk-link:hover{text-decoration-color:currentColor}.rk-alert{background:color-mix(in srgb, var(--tone,var(--state-info)) 10%, var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone,var(--state-info)) 42%, transparent);color:var(--text-primary);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:14px 16px;font-size:.875rem;line-height:1.5;display:grid}.rk-alert[data-tone=ok]{--tone:var(--state-ok)}.rk-alert[data-tone=warn]{--tone:var(--state-warn)}.rk-alert[data-tone=bad]{--tone:var(--state-bad)}.rk-alert svg{width:20px;height:20px;color:var(--tone,var(--state-info))}.rk-alert p{margin:0}.rk-alert strong{margin-bottom:2px;display:block}@media (max-width:1080px){.rk-aside{display:none}.rk-layout{grid-template-columns:1fr}}@media (max-width:760px){.rk-filter,.rk-filter[data-wide]{flex-basis:100%}.rk-head .rk-actions .rk-btn{min-height:38px;padding:0 12px;font-size:.8125rem}.rk-board__head{display:none}.rk-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"pos who time""pos meta meta";row-gap:4px;padding:12px 10px}.rk-row__pos{grid-area:pos;font-size:1.15rem}.rk-row>:nth-child(2){grid-area:who}.rk-row>:nth-child(3){grid-area:time}.rk-row__date{grid-area:meta}.rk-row__map,.rk-row__video{display:none}.rk-plate{grid-template-columns:40px minmax(0,1fr);padding:14px}.rk-plate__time{text-align:left;grid-column:1/-1}.rk-form__grid{grid-template-columns:1fr}.rk-timeline li{grid-template-columns:1fr auto}.rk-timeline time,.rk-timeline__meta{grid-column:1/-1}}.rk-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.rk-run-hero{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;padding:clamp(20px,3vw,32px) clamp(20px,3vw,34px) clamp(20px,3vw,28px);display:grid;position:relative;overflow:hidden}.rk-run-hero__who{align-content:start;gap:14px;min-width:0;display:grid}.rk-run-hero__who .nameplate__name{letter-spacing:-.02em;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:650}.rk-run-hero__stickers{flex-wrap:wrap;gap:10px 12px;display:flex}.rk-run-hero__time{align-content:start;justify-items:end;gap:4px;display:grid}.rk-run-hero__time span:first-child{color:var(--text-muted);font-size:.8rem;font-weight:600}.rk-run-hero__time .rk-time{letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:650;line-height:1}.rk-run-hero__meta{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 22px;margin:0;padding-top:18px;display:grid}.rk-run-hero__meta dt{color:var(--text-faint);font-size:.78rem;font-weight:600}.rk-run-hero__meta dd{margin:4px 0 0;font-size:.9rem;line-height:1.4}.rk-run-hero>.rk-actions{grid-column:1/-1}.rk-run-grid{gap:var(--rk-gap);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.rk-video{aspect-ratio:16/9;box-shadow:inset 0 0 0 1px var(--line);background:#000;border-radius:12px;position:relative;overflow:hidden}.rk-video[data-vertical]{aspect-ratio:9/16;width:min(100%,380px);margin-inline:auto}.rk-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.rk-checks li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.rk-checks li>span:nth-child(2){gap:2px;font-size:.86rem;line-height:1.45;display:grid}.rk-checks li>span:nth-child(2) span{color:var(--text-muted);font-size:.8rem}.rk-check__icon{background:color-mix(in srgb, var(--icon-tone) 16%, transparent);width:24px;height:24px;color:var(--icon-tone);border-radius:7px;flex:none;place-items:center;display:inline-grid}.rk-check__icon[data-status=passed]{--icon-tone:var(--state-ok)}.rk-check__icon[data-status=inconclusive]{--icon-tone:var(--state-warn)}.rk-check__icon[data-status=failed]{--icon-tone:var(--state-bad)}.rk-check__icon svg{width:16px;height:16px}.rk-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rk-proof h3{margin-bottom:10px!important;font-size:.9rem!important}.rk-proof li{color:var(--text-muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:.84rem;line-height:1.45;display:grid}.rk-facts{color:var(--text-muted);flex-wrap:wrap;font-size:.82rem;gap:8px 18px!important;display:flex!important}.rk-flags{flex-wrap:wrap;gap:10px;display:flex}.rk-raw{max-height:320px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;overflow:auto}.rk-raw table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.78rem}.rk-raw th,.rk-raw td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 10px}.rk-raw th{background:var(--surface-soft);color:var(--text-muted);font-weight:650;position:sticky;top:0}.rk-category{border-top:1px solid var(--line);justify-items:start;gap:4px;padding-top:10px;display:grid}.rk-category:first-child{border-top:0;padding-top:0}.rk-items li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:.86rem;display:flex}.rk-items li:first-child{border-top:0}.rk-items span{color:var(--text-muted)}.rk-decisions li{border-left:2px solid var(--line-strong);gap:3px;padding:10px 0 10px 18px;display:grid}.rk-decisions li p{color:var(--text-primary);margin:4px 0 0}.rk-status[data-state=returned],.rk-status[data-state=rejected]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--state-warn) 45%, transparent)}.rk-dialog{width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text-primary);background:0 0;border:0;padding:0;overflow:visible}.rk-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e}.rk-dialog__surface{gap:16px;max-height:calc(100dvh - 32px);padding:clamp(20px,4vw,30px);display:grid;overflow-y:auto}.rk-dialog__surface h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.rk-dialog__surface>p{margin:0}.rk-choices{gap:8px;display:grid}.rk-choice{background:var(--surface-soft);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:.875rem;display:flex}.rk-choice:has(input:checked){box-shadow:inset 0 0 0 2px var(--text-primary)}.rk-choice input{width:18px;height:18px;margin:0}@media (max-width:1080px){.rk-run-grid{grid-template-columns:1fr}}@media (max-width:760px){.rk-run-hero{grid-template-columns:1fr}.rk-run-hero__time{justify-items:start}.rk-run-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-proof{grid-template-columns:1fr}}.rk-runs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rk-runs li{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main side""stickers side";align-items:center;gap:10px 20px;padding:16px 18px;display:grid;position:relative}.rk-runs__main{min-width:0;color:inherit;flex-wrap:wrap;grid-area:main;align-items:baseline;gap:4px 14px;text-decoration:none;display:flex}.rk-runs__main:hover .rk-runs__title{text-underline-offset:3px;text-decoration:underline}.rk-runs__main:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.rk-runs__time{font-size:1.35rem;line-height:1}.rk-runs__title{font-size:.95rem;font-weight:620}.rk-runs__stickers{flex-wrap:wrap;grid-area:stickers;gap:10px;display:flex}.rk-runs__side{text-align:right;grid-area:side;justify-items:end;gap:8px;display:grid}@media (max-width:760px){.rk-runs li{grid-template-columns:1fr;grid-template-areas:"main""stickers""side"}.rk-runs__side{text-align:left;justify-items:start}}}
