.site-content:has(.at-frame){padding:0}.site-content:has(.at-top[data-surface=page]){padding-left:0;padding-right:0}.site-content:has(.at-frame[data-action=true]){--at-action-content-gap:20px;--at-action-dock-fallback-height:64px;--at-action-dock-height:calc(var(--at-action-dock-fallback-height) + env(safe-area-inset-bottom, 0px));--at-keyboard-offset:0px;padding-bottom:calc(var(--at-action-dock-height) + var(--at-action-content-gap) + var(--at-keyboard-offset));scroll-padding-bottom:calc(var(--at-action-dock-height) + var(--at-action-content-gap) + var(--at-keyboard-offset))}.site-shell:has(.at-frame[data-action=true])>.site-footer{margin-top:0}.at-frame{--at-touch-target-min:44px;--at-action-content-gap:20px;--at-action-dock-fallback-height:64px;--at-action-dock-height:0px;--at-keyboard-offset:0px;--at-rail-dock-reserve:0px;--at-action-footer-lift:0px;position:relative;display:flex;flex-direction:column;min-height:calc(100vh - var(--header-h) - var(--at-action-dock-height) - var(--at-action-content-gap) - var(--at-keyboard-offset));min-height:calc(100svh - var(--header-h) - var(--at-action-dock-height) - var(--at-action-content-gap) - var(--at-keyboard-offset))}.at-frame[data-action=true]{--at-action-dock-height:calc(var(--at-action-dock-fallback-height) + env(safe-area-inset-bottom, 0px));--at-rail-dock-reserve:calc(var(--at-action-dock-height) + var(--at-action-content-gap) + var(--at-keyboard-offset))}.tool-route-shell{--tool-route-context-h:44px;--tool-sticky-context-offset:0px}.tool-route-shell:has(>.tool-route-context){--tool-sticky-context-offset:var(--tool-route-context-h)}.tool-route-shell:has(>.tool-route-context .at-topbar-back){--tool-route-context-h:45px}.at-frame{--at-top-h:55px;--tool-sticky-context-offset:var(--at-top-h)}.at-frame[data-variant=result]{--tool-sticky-context-offset:0px}.tool-route-context .at-top-in{min-height:calc(var(--tool-route-context-h) - 1px)}.at-frame>.at-top .at-top-in{min-height:calc(var(--at-top-h) - 1px)}.at-top{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:40;border-bottom:1px solid transparent;background:var(--rj-preserved-color-rgba-248-243-234-0-94-74695c9e8b);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .22s ease,border-bottom-color .22s ease,box-shadow .22s ease}.at-top[data-surface=page]{border-bottom-color:transparent;background:var(--rj-preserved-color-rgba-248-243-234-0-68-b90a3180df)}.at-top[data-surface=page][data-stuck=true]{border-bottom-color:var(--line);background:var(--rj-preserved-color-rgba-248-243-234-0-97-ef43995d2b);box-shadow:var(--rj-preserved-shadow-0-8px-24px-rgba-63-44-27-0-05-09e05f8cb6)}.at-top[data-surface=page]+.page-shell{padding-top:clamp(var(--rj-ref-space-5),2.2vw,var(--rj-ref-space-8))}.tool-route-shell:has(.amc-context)>.tool-route-context,.tool-route-shell:has(.at-frame)>.tool-route-context,.tool-route-shell:has(.hsk-context)>.tool-route-context,.tool-route-shell:has(.pwg-context)>.tool-route-context{display:none}.at-frame[data-stuck=true] .at-top{background:var(--rj-preserved-color-rgba-248-243-234-0-97-ef43995d2b);border-bottom-color:var(--line);box-shadow:var(--rj-preserved-shadow-0-8px-24px-rgba-63-44-27-0-05-09e05f8cb6)}.at-frame[data-variant=result] .at-top{position:static;background:var(--rj-preserved-color-rgba-248-243-234-0-94-74695c9e8b);border-bottom-color:transparent;box-shadow:var(--rj-ref-shadow-none);-webkit-backdrop-filter:none;backdrop-filter:none}.at-frame[data-variant=result] .at-acts-tabs{top:calc(var(--header-h) + 8px)}.at-top-in{max-width:1600px;margin:0 auto;padding:var(--rj-ref-space-2-5) var(--rj-ref-space-8);display:flex;align-items:center;gap:var(--rj-ref-space-4);min-width:0}.at-topbar-back{flex:0 1 auto}.at-topbar-back,.at-topbar-back-link{display:inline-flex;align-items:center;min-width:0}.at-topbar-back-link{gap:var(--rj-ref-space-1);color:var(--ink-soft);font-size:var(--rj-ref-type-caption);text-decoration:none;white-space:nowrap}.tool-route-context .at-topbar-back-link{min-height:44px}.at-topbar-back-link:focus-visible,.at-topbar-back-link:hover{color:var(--accent-dark);text-decoration:underline}.at-topbar-back-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-eyebrow{display:inline-flex;align-items:center;gap:var(--rj-ref-space-2);font-family:ui-monospace,monospace;font-size:var(--rj-ref-type-caption);letter-spacing:.2em;color:var(--accent-dark);white-space:nowrap;text-transform:uppercase}.at-eyebrow svg{width:15px;height:15px;flex:none}.at-title{margin:0;font-family:var(--font-serif);font-size:var(--rj-ref-type-body);font-weight:700;letter-spacing:.04em;line-height:1.4;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.at-title em{font-style:normal;color:var(--accent-dark)}.at-tier{display:inline-flex;align-items:center;gap:var(--rj-ref-space-1-5);color:var(--gold-deep);border:1px solid var(--rj-ref-color-gold-a35);border-radius:var(--rj-ref-radius-pill);padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2-5)}.at-cost,.at-tier{font-size:var(--rj-ref-type-caption);white-space:nowrap;flex:none}.at-cost{color:var(--rj-ref-color-ink-a58)}.at-top-end{margin-left:auto;display:flex;align-items:center;flex:none}.at-top-overflow-trigger{display:none}.at-top-overflow-panel{display:flex;align-items:center;gap:var(--rj-ref-space-3)}.at-sample-link,.at-tips-toggle,.at-yurai-toggle{display:inline-flex;align-items:center;gap:var(--rj-ref-space-2);min-height:34px;padding:var(--rj-ref-space-1) var(--rj-ref-space-3-5);border:1px solid var(--line);border-radius:var(--rj-ref-radius-pill);background:var(--paper);color:var(--ink-soft);font:inherit;font-size:var(--rj-ref-type-caption);font-weight:600;cursor:pointer;white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none}.at-sample-link:hover,.at-tips-toggle:hover,.at-yurai-toggle:hover{color:var(--accent-dark);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.at-tips-toggle[aria-expanded=true],.at-yurai-toggle[aria-expanded=true]{color:var(--accent-dark);border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--paper));box-shadow:var(--rj-shadow-sm)}.at-tips-toggle .at-tips-kicker{font-size:var(--rj-ref-type-caption)}.at-return-link,.at-sample-link{text-decoration:none}.at-sample-link>svg{font-size:var(--rj-preserved-type-1-08em-ab4a5c225c);line-height:1}.at-handoff-toggle-slot,.at-senpai-toggle-slot{display:contents}.at-handoff-toggle{border-color:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--accent-dark);background:color-mix(in srgb,var(--accent) 8%,var(--paper))}.at-handoff-slot{display:contents}.at-handoff-panel{display:grid;grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3);max-width:760px}.at-handoff-block{display:grid;grid-gap:var(--rj-ref-space-2-5);gap:var(--rj-ref-space-2-5)}.at-handoff-panel p{margin:0;color:var(--ink-soft);line-height:1.6}.at-handoff-title{margin:0;font-size:var(--rj-ref-type-body);font-weight:700;color:var(--ink)}.at-handoff-note{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3);-webkit-border-start:3px solid color-mix(in srgb,var(--accent) 55%,transparent);border-inline-start:3px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--rj-ref-radius-base);background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--ink);white-space:pre-wrap}.at-handoff-values{font-size:var(--rj-ref-type-label)}.at-handoff-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--rj-ref-space-2-5);gap:var(--rj-ref-space-2-5);margin:0}.at-handoff-facts>div{min-width:0;padding:var(--rj-ref-space-2) var(--rj-ref-space-3);border-radius:var(--rj-ref-radius-md);background:color-mix(in srgb,var(--line) 55%,transparent)}.at-handoff-facts dt{margin-bottom:var(--rj-ref-space-0-5);font-size:var(--rj-ref-type-caption);font-weight:700;color:var(--ink-soft)}.at-handoff-facts dd{margin:0;color:var(--ink);overflow-wrap:break-word}.at-handoff-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rj-ref-space-2-5)}.at-handoff-dismiss{min-height:40px;padding:var(--rj-ref-space-2) var(--rj-ref-space-4);border:1px solid var(--line);border-radius:var(--rj-ref-radius-pill);background:transparent;color:var(--ink-soft);font:inherit;font-weight:600;cursor:pointer}.at-handoff-dismiss:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent-dark)}@media (max-width:640px){.at-handoff-facts{grid-template-columns:1fr}}.at-pill{position:relative}.at-pill-face{display:inline-flex;align-items:center;gap:var(--rj-ref-space-2);font:inherit;font-size:var(--rj-ref-type-caption);font-weight:600;color:var(--ink);border:1px solid var(--line);border-radius:var(--rj-ref-radius-pill);padding:var(--rj-ref-space-1) var(--rj-ref-space-3-5);cursor:pointer;background:var(--paper-hi);white-space:nowrap}.at-pill-face:hover{border-color:var(--rj-ref-color-accent-a40)}.at-pill-face:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.at-pill-face .dot{width:7px;height:7px;border-radius:50%;background:var(--moss);flex:none}.at-pill-face .dot[data-status=loading]{background:var(--gold-deep)}.at-pill-face .dot[data-status=out]{background:var(--line-strong)}.at-pill-face b{color:var(--accent-dark)}.at-pill-pop{position:absolute;right:0;top:calc(100% + 8px);width:292px;z-index:60;background:var(--paper-hi);border:1px solid var(--rj-ref-color-gold-a35);border-radius:var(--rj-ref-radius-card);box-shadow:var(--rj-preserved-shadow-0-18px-44px-rgba-40-28-18-0-18-de37ac3c6d);padding:var(--rj-ref-space-1-5);max-height:min(70vh,560px);overflow-y:auto}.at-pill-pop:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.at-pill-pop .tool-account-ribbon{border:none;box-shadow:var(--rj-ref-shadow-none);background:none;grid-template-columns:1fr}.at-pill-pop>*+*{margin-top:var(--rj-ref-space-2)}.at-aux-panel-host{display:grid;grid-template-rows:0fr;overflow:hidden;border-bottom:1px solid transparent;background:transparent;transition:grid-template-rows .18s ease}.at-aux-panel-host:has(.at-aux-panel-host-in>:not(:empty):not([hidden])),.at-aux-panel-host[data-open=true]{grid-template-rows:1fr;border-bottom-color:var(--line);scroll-margin-top:calc(var(--header-h) + var(--tool-sticky-context-offset, 0px) + var(--rj-ref-space-3))}.at-aux-panel-host-in>[hidden]{display:none}.at-aux-panel-host-in{min-height:0;width:100%;max-width:var(--content-bench,1600px);margin:0 auto;padding:0 var(--rj-ref-space-8)}.at-aux-panel-host:has(.at-aux-panel-host-in>:not(:empty):not([hidden])) .at-aux-panel-host-in,.at-aux-panel-host[data-open=true] .at-aux-panel-host-in{padding-top:var(--rj-ref-space-5);padding-bottom:var(--rj-ref-space-6)}.at-yurai{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .18s ease;border-bottom:1px solid transparent;background:transparent}.at-yurai[data-open=true]{grid-template-rows:1fr;border-bottom-color:var(--line)}.at-yurai-in{min-height:0;width:100%;max-width:1600px;margin:0 auto;padding:0 var(--rj-ref-space-8)}.at-yurai[data-open=true] .at-yurai-in{padding-top:var(--rj-ref-space-5);padding-bottom:var(--rj-ref-space-6)}.at-yi{max-width:none}.at-yi .wb-hero-hl{font-style:normal;color:var(--accent-dark);font-weight:700;background:linear-gradient(transparent 58%,var(--rj-ref-color-bright-gold-a28) 0)}.at-yi-checkhead{margin-top:var(--rj-ref-space-4-5)}.at-yi-ask{font-family:var(--font-serif);font-size:var(--rj-ref-type-body-sm);font-weight:700;letter-spacing:.03em;color:var(--accent-dark)}.at-yi-story{margin-top:var(--rj-ref-space-1-5);font-size:var(--rj-ref-type-label);line-height:1.9;color:var(--ink-soft);max-width:66em}.at-yi-checks{margin-top:var(--rj-ref-space-3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--rj-ref-space-2-5);gap:var(--rj-ref-space-2-5)}.at-yi-check{background:var(--paper-hi);border:1px solid var(--line);border-radius:var(--rj-ref-radius-md);padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3-5)}.at-yi-check b{display:block;font-family:var(--font-serif);font-size:var(--rj-ref-type-label);letter-spacing:.02em;color:var(--ink)}.at-yi-check p{margin-top:var(--rj-ref-space-1);line-height:1.75;color:var(--ink-soft)}.at-yi-check .meta,.at-yi-check p{font-size:var(--rj-ref-type-caption)}.at-yi-check .meta{display:flex;align-items:center;gap:var(--rj-ref-space-1-5);margin-top:var(--rj-ref-space-1-5);color:var(--ink-faint)}.at-yi-check .axis{font-style:normal;color:var(--accent-dark);border:1px solid var(--rj-ref-color-accent-a35);border-radius:var(--rj-ref-radius-xs);padding:0 var(--rj-ref-space-1-5);font-size:var(--rj-ref-type-caption)}.at-yi-how{margin-top:var(--rj-ref-space-4);padding-top:var(--rj-ref-space-3-5);border-top:1px dashed var(--rj-ref-color-accent-a28)}.at-yi-how h4{font-family:var(--font-serif);font-size:var(--rj-ref-type-label);letter-spacing:.04em;color:var(--ink)}.at-yi-how ol{list-style:none;margin:var(--rj-ref-space-2-5) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3)}.at-yi-how li{min-width:0}.at-yi-how .no{font-family:ui-monospace,monospace;font-size:var(--rj-ref-type-caption);color:var(--accent-dark);letter-spacing:.1em}.at-yi-how b{display:block;margin-top:var(--rj-ref-space-0-5);font-family:var(--font-serif);font-size:var(--rj-ref-type-label);color:var(--ink)}.at-yi-how p{margin-top:var(--rj-ref-space-1)}.at-yi-how p,.at-yi-note{font-size:var(--rj-ref-type-caption);line-height:1.7;color:var(--ink-soft)}.at-yi-note{margin-top:var(--rj-ref-space-3-5)}.at-yi-note small{font-size:inherit}.at-notices{width:100%;max-width:1600px;margin:var(--rj-ref-space-3-5) auto 0;padding:0 var(--rj-ref-space-8);display:flex;flex-direction:column;gap:var(--rj-ref-space-2-5)}.at-notices:empty{display:none}.at-body{flex:1 1;width:100%;max-width:var(--content-bench,1600px);margin:0 auto;display:grid;grid-template-columns:292px minmax(0,1fr);grid-gap:var(--rj-ref-space-6);gap:var(--rj-ref-space-6);padding:var(--rj-ref-space-5) var(--rj-ref-space-8);align-items:start}.at-rail{position:relative;min-width:0;--at-rail-psl-min:200px;--at-rail-flow-min:240px}.at-rail-stick{display:flex;flex-direction:column;gap:var(--rj-ref-space-3-5);min-width:0;scrollbar-gutter:auto;scrollbar-width:none}.at-rail-stick::-webkit-scrollbar{display:none}.at-frame[data-variant=result] .at-rail{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 58px)}.at-frame[data-variant=result] .at-rail-stick{max-height:calc(100vh - var(--header-h) - 136px);overflow-y:auto}.at-frame[data-stage=conversation] .at-rail{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--at-top-h) + var(--rj-ref-space-2))}.at-frame[data-stage=conversation] .at-rail-stick{max-height:calc(100vh - var(--header-h) - var(--at-top-h) - var(--rj-ref-space-8) - var(--at-rail-dock-reserve));max-height:calc(100dvh - var(--header-h) - var(--at-top-h) - var(--rj-ref-space-8) - var(--at-rail-dock-reserve));overflow-y:auto;overscroll-behavior:contain}.at-frame:has(.at-main [data-result-presentation=document]) .at-mobile-rail-disclosure__body>:not(.at-pscluster):not(.tool-reviewer-rail),.at-frame:has(.at-main [data-result-presentation=document]) .at-rail-stick>:not(.at-mobile-rail-disclosure):not(.at-pscluster):not(.tool-reviewer-rail),.at-frame[data-stage=conversation] .at-mobile-rail-disclosure__body>:not(.at-pscluster):not(.tool-reviewer-rail),.at-frame[data-stage=conversation] .at-rail-stick>:not(.at-mobile-rail-disclosure):not(.at-pscluster):not(.tool-reviewer-rail),.at-frame[data-variant=result] .at-mobile-rail-disclosure__body>:not(.at-pscluster):not(.tool-reviewer-rail),.at-frame[data-variant=result] .at-rail-stick>:not(.at-mobile-rail-disclosure):not(.at-pscluster):not(.tool-reviewer-rail){flex-shrink:0}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail>.at-rail-stick>.at-mobile-rail-disclosure,.at-frame[data-stage=conversation] .at-rail>.at-rail-stick>.at-mobile-rail-disclosure,.at-frame[data-variant=result] .at-rail>.at-rail-stick>.at-mobile-rail-disclosure{display:flex;flex-direction:column;min-height:0}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .at-pscluster,.at-frame[data-stage=conversation] .at-rail .at-pscluster,.at-frame[data-variant=result] .at-rail .at-pscluster{flex-shrink:200;min-height:var(--at-rail-psl-min)}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .at-pscluster>:not(.psl-card),.at-frame[data-stage=conversation] .at-rail .at-pscluster>:not(.psl-card),.at-frame[data-variant=result] .at-rail .at-pscluster>:not(.psl-card){flex-shrink:0}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .psl-card,.at-frame[data-stage=conversation] .at-rail .psl-card,.at-frame[data-variant=result] .at-rail .psl-card{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .psl-card::-webkit-scrollbar,.at-frame[data-stage=conversation] .at-rail .psl-card::-webkit-scrollbar,.at-frame[data-variant=result] .at-rail .psl-card::-webkit-scrollbar{display:none}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .tool-reviewer-rail,.at-frame[data-stage=conversation] .at-rail .tool-reviewer-rail,.at-frame[data-variant=result] .at-rail .tool-reviewer-rail{display:flex;flex-direction:column;min-height:var(--at-rail-flow-min)}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .tool-reviewer-rail>:not(.tool-rail-list),.at-frame[data-stage=conversation] .at-rail .tool-reviewer-rail>:not(.tool-rail-list),.at-frame[data-variant=result] .at-rail .tool-reviewer-rail>:not(.tool-rail-list){flex-shrink:0}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .at-mobile-rail-disclosure__body,.at-frame[data-stage=conversation] .at-rail .at-mobile-rail-disclosure__body,.at-frame[data-variant=result] .at-rail .at-mobile-rail-disclosure__body{min-height:0}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .tool-rail-list,.at-frame[data-stage=conversation] .at-rail .tool-rail-list,.at-frame[data-variant=result] .at-rail .tool-rail-list{min-height:0;margin:-6px;padding:6px;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .tool-rail-list::-webkit-scrollbar,.at-frame[data-stage=conversation] .at-rail .tool-rail-list::-webkit-scrollbar,.at-frame[data-variant=result] .at-rail .tool-rail-list::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll(self block)){.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .tool-rail-list,.at-frame[data-stage=conversation] .at-rail .tool-rail-list,.at-frame[data-variant=result] .at-rail .tool-rail-list{-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--rj-preserved-color-000-81ef715e34) calc(var(--rj-scroll-hint-lead) * 20px),var(--rj-preserved-color-000-81ef715e34) calc(100% - var(--rj-scroll-hint-trail) * 20px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--rj-preserved-color-000-81ef715e34) calc(var(--rj-scroll-hint-lead) * 20px),var(--rj-preserved-color-000-81ef715e34) calc(100% - var(--rj-scroll-hint-trail) * 20px),transparent 100%);animation:rj-scroll-hint linear both;animation-timeline:scroll(self block)}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .psl-card:after,.at-frame[data-stage=conversation] .at-rail .psl-card:after,.at-frame[data-variant=result] .at-rail .psl-card:after{content:"";display:block;position:-webkit-sticky;position:sticky;bottom:0;height:26px;margin-top:-26px;background:linear-gradient(to bottom,transparent,var(--paper));opacity:var(--rj-scroll-hint-trail);pointer-events:none;animation:rj-scroll-hint linear both;animation-timeline:scroll(nearest block)}}.at-rail .aside,.at-rail .rail,.at-rail .tool-reviewer-rail{position:static;top:auto}.at-main{min-width:0}.at-mobile-rail-disclosure{display:block;min-width:0;max-width:100%}.at-mobile-rail-disclosure__summary{display:none}.at-mobile-rail-disclosure__body{display:flex;flex-direction:column;gap:var(--rj-ref-space-3-5);min-width:0}.at-rail-handle{position:absolute;top:2px;right:-21px;z-index:5;font:inherit;font-size:var(--rj-ref-type-caption);letter-spacing:.14em;writing-mode:vertical-rl;color:var(--muted);background:var(--paper-hi);border:1px solid var(--line);border-radius:var(--rj-ref-radius-base);padding:var(--rj-ref-space-2-5) var(--rj-ref-space-0-5);cursor:pointer}.at-rail-handle:hover{color:var(--accent-dark);border-color:var(--rj-ref-color-accent-a40)}.at-frame[data-rail=folded] .at-body{grid-template-columns:18px minmax(0,1fr)}.at-frame[data-rail=folded] .at-rail .at-rail-stick{display:none}.at-frame[data-rail=folded] .at-rail-handle{position:static}.at-frame[data-rail=none] .at-body{grid-template-columns:minmax(0,1fr)}.at-action{position:fixed;left:0;right:0;bottom:calc(var(--at-keyboard-offset) + var(--rj-bottom-obstruction, 0px) + var(--at-action-footer-lift, 0px));z-index:45;border-top:1px solid var(--line);background:var(--rj-preserved-color-rgba-248-243-234-0-94-74695c9e8b);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (pointer:coarse){.at-action{transition:transform .18s ease,visibility 0s linear}.at-frame[data-keyboard-open] .at-action{transform:translateY(calc(100% + var(--at-keyboard-offset) + var(--rj-bottom-obstruction, 0px) + var(--at-action-footer-lift, 0px)));visibility:hidden;pointer-events:none;transition:transform .18s ease,visibility 0s linear .18s}@media (prefers-reduced-motion:reduce){.at-action,.at-frame[data-keyboard-open] .at-action{transition:none}}}.at-action-in{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:292px minmax(0,1fr);grid-gap:var(--rj-ref-space-6);gap:var(--rj-ref-space-6);padding:var(--rj-ref-space-2-5) var(--rj-ref-space-8) calc(var(--rj-ref-space-2-5) + env(safe-area-inset-bottom, var(--rj-ref-space-0-5)))}.at-action-in>*{grid-column:2;min-width:0}.at-frame[data-rail=folded] .at-action-in{grid-template-columns:18px minmax(0,1fr)}.at-frame[data-rail=none] .at-action-in{grid-template-columns:minmax(0,1fr)}.at-frame[data-rail=none] .at-action-in>*{grid-column:1}.at-action-in .wbx-actionbar-wrap{margin-top:0}.at-action-in .submit-ribbon{border:none;box-shadow:var(--rj-ref-shadow-none);background:none;padding:0}.at-frame .mt-batch-tray{bottom:calc(var(--at-keyboard-offset) + var(--rj-bottom-obstruction, 0px) + var(--at-action-footer-lift, 0px) + var(--at-action-dock-height) + 8px)}.matching-home-root:has(.at-frame){max-width:none;padding:0}.at-action-in .wbx-actionbar{padding:0;border:none;border-radius:0;background:none;box-shadow:var(--rj-ref-shadow-none)}.at-action-in .wbx-actionbar-costnote{margin-top:var(--rj-ref-space-1)}.at-hono{position:relative}.at-hono[data-seal]:after{content:attr(data-seal)}.at-hono:after{content:"済";position:absolute;top:16px;right:20px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;transform:rotate(-8deg) scale(.6);font-family:var(--font-serif);font-size:var(--rj-ref-type-body-sm);font-weight:700;color:var(--rj-preserved-color-a8402a-3b30281c28);border:1.5px solid var(--rj-preserved-color-rgba-168-64-42-0-6-e0e1e21aee);box-shadow:var(--rj-preserved-shadow-inset-0-0-0-2-5px-rgba-168-64-42-0-12-4856b4d916);background:var(--rj-preserved-color-rgba-201-80-44-0-04-203f67d551);opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:2}.at-hono[data-done=true]:after{opacity:.9;transform:rotate(-8deg) scale(1)}.site-shell:not(:has(.tool-route-shell)):has(.at-frame[data-footer-mode=compact]) .site-footer{display:none}.tool-reviewer:has(+*) .at-legal{display:none}.site-shell:not(:has(.tool-route-shell)):has(.at-frame[data-footer-mode=compact]):has(.tool-reviewer+*) .site-footer{display:block}.at-acts-tabs{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 52px);z-index:30;display:flex;gap:0;margin:0 0 var(--rj-ref-space-5);padding-inline:var(--rj-space-1,var(--rj-ref-space-1));border:1px solid var(--rj-border-subtle,var(--rj-ref-color-ink-a12));border-radius:var(--rj-radius-lg,var(--rj-ref-radius-lg));background:color-mix(in srgb,var(--rj-surface-panel,var(--rj-ref-color-panel)) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}@media (min-width:1181px){.at-frame[data-variant=result] .at-acts-tabs{box-sizing:border-box;width:calc(100% + 292px + var(--rj-ref-space-6));-webkit-margin-start:calc(-292px - var(--rj-ref-space-6));margin-inline-start:calc(-292px - var(--rj-ref-space-6))}.at-frame[data-variant=result][data-rail=folded] .at-acts-tabs{width:calc(100% + 18px + var(--rj-ref-space-6));-webkit-margin-start:calc(-18px - var(--rj-ref-space-6));margin-inline-start:calc(-18px - var(--rj-ref-space-6))}.at-frame[data-variant=result][data-rail=none] .at-acts-tabs{width:100%;-webkit-margin-start:0;margin-inline-start:0}}.at-acts-tab{position:relative;font:inherit;font-family:var(--rj-font-ui,var(--font-sans));font-size:var(--rj-type-body-sm-size,14px);font-weight:700;letter-spacing:.02em;color:var(--rj-text-secondary,var(--rj-ref-color-ink-a72));background:transparent;border:none;border-radius:var(--rj-radius-md,var(--rj-ref-radius-md));cursor:pointer;min-height:var(--rj-control-min-size);padding:var(--rj-space-2,var(--rj-ref-space-2)) var(--rj-space-4,var(--rj-ref-space-4));white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;flex:1 1;gap:var(--rj-ref-space-1-5);scroll-snap-align:start;transition:color var(--rj-motion-fast,.12s) var(--rj-ease,ease),background var(--rj-motion-fast,.12s) var(--rj-ease,ease)}.at-acts-tab:hover{background:var(--rj-surface-accent,var(--rj-ref-color-accent-a10))}.at-acts-tab.on,.at-acts-tab:hover{color:var(--rj-text-accent,var(--rj-ref-color-accent-dark))}.at-acts-tab.on{background:var(--rj-surface-raised,var(--rj-ref-color-raised))}.at-acts-tab.on:after{position:absolute;inset-inline:var(--rj-space-3,12px);inset-block-end:2px;height:2px;border-radius:var(--rj-radius-pill,var(--rj-ref-radius-pill));background:var(--rj-action-fill,var(--rj-ref-color-action));content:""}.at-acts-tab:focus-visible{z-index:1;outline:2px solid var(--rj-action,var(--rj-ref-color-accent-dark));outline-offset:-2px;box-shadow:0 0 0 3px var(--rj-focus-ring,var(--rj-ref-color-accent-a18))}.at-acts-tab .cnt{min-width:1.5rem;font-family:var(--rj-font-mono,ui-monospace,monospace);font-size:var(--rj-type-caption-size);font-weight:700;border:1px solid color-mix(in srgb,currentColor 28%,transparent);color:currentColor;border-radius:var(--rj-radius-pill,var(--rj-ref-radius-pill));padding-inline:var(--rj-space-1,var(--rj-ref-space-1));line-height:var(--rj-type-caption-line,1.5);text-align:center}.at-acts-panel{display:flex;flex-direction:column;gap:var(--rj-ref-space-5)}.at-acts-panel[hidden]{display:none}.at-drawer{position:fixed;top:var(--header-h);right:0;bottom:0;width:min(432px,92vw);z-index:55;background:linear-gradient(180deg,var(--rj-ref-color-raised),var(--rj-preserved-color-fbf5ea-71854c56bb));border-left:1px solid var(--rj-ref-color-gold-a35);box-shadow:var(--rj-preserved-shadow-24px-0-60px-rgba-40-28-18-0-22-e07a75090a);transform:translateX(105%);transition:transform .26s ease;visibility:hidden}.at-drawer[data-open=true]{transform:translateX(0);visibility:visible}@media (min-width:1200px){body.at-drawer-open .at-frame[data-variant=result] .at-main,body.at-drawer-open [data-report-shell=bunko]:not(.at-main *){padding-right:var(--rj-preserved-space-448px-94c2f54dfb);transition:padding-right .26s ease}}@media (min-width:1024px) and (max-width:1366px){.at-drawer{width:min(400px,36vw)}}.at-drawer-close{position:absolute;top:12px;right:14px;z-index:2;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--paper-hi);cursor:pointer;font-size:var(--rj-ref-type-body);line-height:1;color:var(--ink-soft)}.at-drawer-close:hover{color:var(--accent-dark);border-color:var(--rj-ref-color-accent-a40)}.at-drawer-body{height:100%;overflow-y:auto;padding:var(--rj-ref-space-5) var(--rj-ref-space-5) calc(var(--rj-ref-space-7) + env(safe-area-inset-bottom, var(--rj-ref-space-0-5)))}@media (prefers-reduced-motion:reduce){.at-drawer{transition:none}}.at-su-title{font-family:var(--font-serif);font-size:var(--rj-ref-type-body);letter-spacing:.04em;color:var(--ink);margin:var(--rj-ref-space-0-5) var(--rj-ref-space-7) 0 0}.at-su-sub{font-size:var(--rj-ref-type-caption);line-height:1.85;color:var(--ink-soft);margin:var(--rj-ref-space-2) 0 var(--rj-ref-space-3)}.at-su-row{display:grid;grid-template-columns:92px 1fr;grid-gap:var(--rj-ref-space-0-5) var(--rj-ref-space-3);gap:var(--rj-ref-space-0-5) var(--rj-ref-space-3);padding:var(--rj-ref-space-2-5) var(--rj-ref-space-0-5);border-bottom:1px solid var(--line-soft,var(--rj-ref-color-ink-a07));font-size:var(--rj-ref-type-label);align-items:baseline}.at-su-row .k{font-family:ui-monospace,monospace;font-size:var(--rj-ref-type-caption);letter-spacing:.04em;color:var(--rj-ref-color-ink-a58)}.at-su-row .v{color:var(--ink);word-break:normal;overflow-wrap:break-word}.at-su-row.miss .v{color:var(--accent-dark)}.at-su-row .use{grid-column:2;font-size:var(--rj-ref-type-caption);color:var(--gold-deep)}.at-su-foot{display:flex;justify-content:flex-end;gap:var(--rj-ref-space-2-5);margin-top:var(--rj-ref-space-4)}.at-su-later{color:var(--ink-soft);background:none;border:1px solid var(--line);border-radius:var(--rj-ref-radius-pill);padding:var(--rj-ref-space-2) var(--rj-ref-space-4-5)}.at-su-fill,.at-su-later{font:inherit;font-size:var(--rj-ref-type-label);cursor:pointer}.at-su-fill{font-weight:700;color:var(--rj-heritage-color-on-action-warm);background:linear-gradient(135deg,var(--accent-fill),var(--accent-dark));border:none;border-radius:var(--rj-ref-radius-pill);padding:var(--rj-ref-space-2) var(--rj-ref-space-5);box-shadow:var(--rj-preserved-shadow-0-6px-16px-rgba-143-61-32-0-22-89ca7a048f)}.at-su-open{font:inherit;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--rj-ref-space-2-5);font-size:var(--rj-ref-type-caption);font-weight:600;color:var(--accent-dark);background:var(--paper-hi);border:1px solid var(--line);border-radius:var(--rj-ref-radius-card);padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3-5);cursor:pointer;text-align:left}.at-su-open-ico{display:inline-flex;align-items:center;line-height:1}.at-su-open-ico svg{width:13px;height:13px}.at-su-open:hover{border-color:var(--rj-ref-color-accent-a45);background:var(--rj-ref-color-accent-a04)}.at-pscluster{display:flex;flex-direction:column}.at-pscluster:empty,.at-rail .psl-card-eyebrow{display:none}.at-rail .psl-card-head{align-items:center;gap:var(--rj-ref-space-2-5)}.at-rail .psl-card-edit{height:26px;padding:0 var(--rj-ref-space-2-5);font-size:var(--rj-ref-type-caption);background:transparent;border-color:var(--line);color:var(--ink-soft)}.at-rail .psl-card-edit:hover{border-color:var(--rj-ref-color-accent-a45);color:var(--accent-dark)}.at-rail .psl-lowpct-note{display:none}.at-rail .psl-card-jump{align-items:center;text-align:center}.at-rail .psl-card-jump-ico{display:inline-flex;align-items:center;line-height:1}.at-pscluster .at-su-open{margin-top:var(--rj-preserved-space-1px-e297ac1d9b);justify-content:center;text-align:center;gap:var(--rj-ref-space-1-5);font-size:var(--rj-ref-type-caption);font-weight:600;background:var(--paper);border-top:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3-5) var(--rj-ref-space-3);position:relative}.at-pscluster .at-su-open:before{content:"";position:absolute;top:0;left:16px;right:16px;border-top:1px dashed var(--line)}.at-pscluster .psl-card{margin-bottom:0}.at-pscluster .psl-card+.psl-card{margin-top:var(--rj-ref-space-3-5)}.at-pscluster:has(.at-su-open) .psl-card{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.at-tips{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.at-tips-head{display:flex;align-items:center;gap:var(--rj-ref-space-3);padding:var(--rj-ref-space-3-5) var(--rj-ref-space-4-5);cursor:pointer;list-style:none}.at-tips-head::-webkit-details-marker{display:none}.at-tips-kicker{font-family:ui-monospace,monospace;font-size:var(--rj-ref-type-caption);letter-spacing:.2em;color:var(--rj-ref-color-moss)}.at-tips-head b{font-family:var(--font-serif);font-size:var(--rj-ref-type-body-sm);letter-spacing:.04em;color:var(--ink)}.at-tips-chevron{margin-left:auto;width:8px;height:8px;border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);transform:rotate(45deg);transition:transform .16s ease}.at-tips[open] .at-tips-chevron{transform:rotate(-135deg)}.at-tips-body{padding:var(--rj-ref-space-0-5) var(--rj-ref-space-4-5) var(--rj-ref-space-4-5)}.at-tips-body .at-yi-checks{margin-top:var(--rj-ref-space-3)}.at-tips-body .at-yi-ask,.at-tips-body .at-yi-story{max-width:none}@media (prefers-reduced-motion:reduce){.at-tips-chevron{transition:none}}.at-rail .tool-reviewer-rail{--tool-rail-index-size:26px;--tool-rail-gap:9px;--tool-rail-line-x:13px;--tool-rail-line-top:18px;--tool-rail-line-bottom:-20px;padding:var(--rj-ref-space-3-5) var(--rj-ref-space-4) var(--rj-ref-space-3)}.at-rail .tool-reviewer-rail h2{margin:var(--rj-ref-space-1) 0 0;font-size:var(--rj-ref-type-body)}.at-rail .tool-rail-head{margin-bottom:var(--rj-ref-space-3)}.at-rail .tool-rail-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rj-ref-space-2)}.at-rail .tool-rail-meta{flex:0 0 auto;margin-top:var(--rj-ref-space-0-5);padding:var(--rj-ref-space-0-5) var(--rj-ref-space-1-5);border:1px solid var(--rj-ref-color-accent-a22);border-radius:var(--rj-ref-radius-pill);color:var(--accent-dark);background:var(--rj-preserved-color-rgba-247-230-221-0-52-bd1633bed0);font-size:var(--rj-ref-type-caption);font-weight:700;line-height:1.4;white-space:nowrap}.at-rail .tool-rail-intro{margin:var(--rj-ref-space-1-5) 0 0;color:var(--muted);font-size:var(--rj-ref-type-caption);line-height:1.55}.at-rail .tool-rail-list{gap:var(--rj-ref-space-0-5)}.at-rail .tool-rail-step{position:relative;padding:var(--rj-ref-space-1) 0}.at-rail .tool-rail-step:is(.is-current,.is-expanded) .tool-rail-step-btn{background:var(--rj-ref-color-accent-a05);border-radius:var(--rj-ref-radius-md)}.at-rail .tool-rail-step-clickable .tool-rail-step-btn:hover{background:var(--rj-preserved-color-rgba-189-93-56-0-045-f6e5412f54);box-shadow:var(--rj-ref-shadow-none)}.at-rail .tool-rail-index{width:26px;height:26px;font-size:var(--rj-ref-type-caption);background:var(--paper-hi)}.at-rail .tool-rail-step.is-done .tool-rail-index{background:var(--rj-preserved-color-rgba-233-240-227-1-97a6d08317)}.at-rail .tool-rail-step.is-current .tool-rail-index{background:var(--rj-preserved-color-rgba-247-230-221-1-79b5b98f44)}.at-rail .tool-rail-step.is-optional .tool-rail-index{color:var(--muted);border-style:dashed;background:var(--paper-hi)}.at-rail .tool-rail-copy{gap:var(--rj-ref-space-0-5);line-height:1.55}.at-rail .tool-rail-copy,.at-rail .tool-rail-copy strong{font-size:var(--rj-ref-type-caption)}.at-rail .tool-rail-step:not(.is-current):not(.is-expanded) .tool-rail-copy>.tool-rail-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.at-rail .tool-rail-description,.at-rail .tool-rail-helper{color:var(--muted)}.at-rail .tool-rail-helper{line-height:1.55}.at-rail .tool-rail-description{color:var(--ink-soft)}.at-rail .tool-rail-details{display:grid;grid-gap:var(--rj-ref-space-1-5);gap:var(--rj-ref-space-1-5);margin-top:var(--rj-ref-space-1);padding-top:var(--rj-ref-space-1-5);border-top:1px solid var(--rj-preserved-color-rgba-109-96-83-0-13-62112cb619)}.at-rail .tool-rail-detail-group{display:grid;grid-gap:var(--rj-ref-space-0-5);gap:var(--rj-ref-space-0-5)}.at-rail .tool-rail-detail-group b{color:var(--accent-dark);font-size:var(--rj-ref-type-caption);font-weight:700;letter-spacing:.03em}.at-rail .tool-rail-detail-group>span{color:var(--muted);font-size:var(--rj-ref-type-caption);line-height:1.55}.at-rail .tool-rail-copy em.tool-rail-state,.at-rail .tool-rail-step.is-current .tool-rail-copy em.tool-rail-state,.at-rail .tool-rail-step.is-done .tool-rail-copy em.tool-rail-state{border:none;background:none;padding:0;font-size:var(--rj-ref-type-caption)}.at-rail .tool-rail-step:not(:last-child):before{width:1px}@media (min-width:1720px){.at-action-in,.at-aux-panel-host-in,.at-body,.at-notices,.at-top-in,.at-yurai-in{max-width:1720px}}@media (max-width:1180px){.at-body{grid-template-columns:minmax(0,1fr);gap:var(--rj-ref-space-4-5)}.at-rail{order:2}.at-main{order:1}.at-rail-handle{display:none}.at-frame[data-stage=conversation] .at-rail,.at-frame[data-variant=result] .at-rail{position:relative;top:auto}.at-frame[data-stage=conversation] .at-rail-stick,.at-frame[data-variant=result] .at-rail-stick{position:static;max-height:none;overflow-y:visible}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail>.at-rail-stick>.at-mobile-rail-disclosure,.at-frame[data-stage=conversation] .at-rail>.at-rail-stick>.at-mobile-rail-disclosure,.at-frame[data-variant=result] .at-rail>.at-rail-stick>.at-mobile-rail-disclosure{display:block}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .tool-rail-list,.at-frame[data-stage=conversation] .at-rail .tool-rail-list,.at-frame[data-variant=result] .at-rail .tool-rail-list{margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none;animation:none}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .at-pscluster,.at-frame[data-stage=conversation] .at-rail .at-pscluster,.at-frame[data-variant=result] .at-rail .at-pscluster{flex-shrink:0;min-height:auto}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .tool-reviewer-rail,.at-frame[data-stage=conversation] .at-rail .tool-reviewer-rail,.at-frame[data-variant=result] .at-rail .tool-reviewer-rail{min-height:auto}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .psl-card,.at-frame[data-stage=conversation] .at-rail .psl-card,.at-frame[data-variant=result] .at-rail .psl-card{overflow-y:visible}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail .psl-card:after,.at-frame[data-stage=conversation] .at-rail .psl-card:after,.at-frame[data-variant=result] .at-rail .psl-card:after{content:none;animation:none}.at-frame[data-rail=folded] .at-body{grid-template-columns:minmax(0,1fr)}.at-frame[data-rail=folded] .at-rail .at-rail-stick{display:flex}.at-action-in,.at-frame[data-rail=folded] .at-action-in{grid-template-columns:minmax(0,1fr)}.at-action-in>*{grid-column:1}.at-yi-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.at-frame[data-stage=conversation] .at-action{display:none}.at-frame[data-stage=conversation][data-action=true],.site-content:has(.at-frame[data-stage=conversation][data-action=true]){--at-action-dock-height:0px!important;--at-action-content-gap:0px!important}}@media (max-width:900px){.at-frame{--at-top-h:65px}.at-yi-how ol{grid-template-columns:repeat(2,minmax(0,1fr))}.at-action-in,.at-aux-panel-host-in,.at-body,.at-notices,.at-top-in,.at-yurai-in{padding-inline:var(--page-pad)}.at-cost{display:none}.at-top-in{display:grid;grid-template-columns:minmax(5rem,1fr) minmax(0,auto);grid-gap:var(--rj-ref-space-1-5);gap:var(--rj-ref-space-1-5)}.at-top-in:has(>.at-topbar-back){grid-template-columns:minmax(0,auto) minmax(4rem,1fr) minmax(0,auto)}.at-topbar-back-label{max-width:9em}.at-eyebrow,.at-tier{display:none}.at-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-top-end{width:auto;min-width:0;margin-left:0;position:relative;overflow:visible;justify-content:flex-end}.at-top-overflow-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--rj-ref-space-1-5);min-width:var(--at-touch-target-min,44px);min-height:var(--at-touch-target-min,44px);padding-inline:var(--rj-ref-space-2-5);border:1px solid var(--line);border-radius:var(--rj-ref-radius-pill);background:var(--paper);color:var(--ink-soft);font:inherit;font-size:var(--rj-type-caption-size);font-weight:650;cursor:pointer;white-space:nowrap}.at-top-overflow-panel{position:absolute;z-index:4;top:calc(100% + var(--rj-ref-space-1-5));right:0;display:none;flex-direction:column;align-items:stretch;gap:var(--rj-ref-space-1);min-inline-size:min(18rem,calc(100vw - 2 * var(--page-pad-phone)));max-inline-size:calc(100vw - 2 * var(--page-pad-phone));padding:var(--rj-ref-space-2);border:1px solid var(--line);border-radius:var(--rj-ref-radius-card);background:var(--paper);box-shadow:var(--rj-shadow-md)}.at-top-overflow-panel[data-open=true]{display:flex}.at-top-overflow-panel :is(.at-yurai-toggle,.at-tips-toggle,.at-sample-link){width:100%;justify-content:flex-start}.at-tips-toggle .at-tips-kicker{display:none}}@media (max-width:900px),(pointer:coarse){.at-action :is(button,a[href],[role=button]),.at-acts-tab,.at-pill-face,.at-tips-head,.at-tips-toggle,.at-yurai-toggle{min-height:var(--at-touch-target-min,44px)}.at-yurai-toggle{padding-inline:var(--rj-ref-space-2)}.at-drawer-close{width:var(--at-touch-target-min,44px);height:var(--at-touch-target-min,44px)}.at-drawer-body{padding-top:var(--rj-ref-space-16)}}@media (max-width:640px){.at-mobile-rail-disclosure{inline-size:100%;max-inline-size:100%;min-inline-size:0;border:1px solid var(--line);border-radius:var(--rj-ref-radius-md);background:var(--paper)}.at-mobile-rail-disclosure__summary{display:flex;inline-size:100%;align-items:center;justify-content:space-between;box-sizing:border-box;block-size:52px;min-block-size:var(--at-touch-target-min,44px);padding-inline:var(--rj-ref-space-3);border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--rj-ref-type-label);font-weight:700;line-height:1.35;text-align:start}.at-mobile-rail-disclosure__summary>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-mobile-rail-disclosure__summary:after{flex:0 0 auto;content:"▾";color:var(--accent-dark);font-size:var(--rj-ref-type-body-sm)}.at-mobile-rail-disclosure[data-open=true]>.at-mobile-rail-disclosure__summary:after{content:"▴"}.at-mobile-rail-disclosure__summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.at-mobile-rail-disclosure[data-open=false]>.at-mobile-rail-disclosure__body{display:none}.at-mobile-rail-disclosure[data-open=true]>.at-mobile-rail-disclosure__body{padding:0 var(--rj-ref-space-3) var(--rj-ref-space-3)}.at-frame[data-action=true],.site-content:has(.at-frame[data-action=true]){--at-action-dock-fallback-height:132px}.tool-route-shell{--tool-route-context-h:32px}.at-frame{--at-top-h:57px}.at-drawer{left:0;right:0;width:auto}.at-top-in{display:grid;grid-template-columns:minmax(5rem,1fr) minmax(0,auto);grid-gap:var(--rj-ref-space-1-5);gap:var(--rj-ref-space-1-5);padding-block:var(--rj-ref-space-1-5);padding-inline:var(--page-pad-phone)}.at-top-in:has(>.at-topbar-back){grid-template-columns:minmax(0,auto) minmax(3.5rem,1fr) minmax(0,auto)}.at-topbar-back-label{max-width:6.5em}.at-eyebrow,.at-tier{display:none}.at-title{min-width:0;font-size:var(--rj-ref-type-body-sm);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-top-end{width:auto;min-width:0;margin-left:0;justify-content:flex-end;overflow:visible}.at-sample-link,.at-tips-toggle,.at-yurai-toggle{position:relative;inline-size:max-content;max-inline-size:none;flex:0 0 auto;isolation:isolate;gap:var(--rj-ref-space-0-5);padding-inline:var(--rj-ref-space-2-5);border:0;background:transparent;box-shadow:var(--rj-ref-shadow-none);font-size:var(--rj-type-caption-size)}.at-sample-link:before,.at-tips-toggle:before,.at-yurai-toggle:before{content:"";position:absolute;z-index:-1;inset:5px 0;border:1px solid var(--line);border-radius:var(--rj-ref-radius-pill);background:var(--paper);pointer-events:none}.at-sample-link:hover,.at-tips-toggle:hover,.at-tips-toggle[aria-expanded=true],.at-yurai-toggle:hover,.at-yurai-toggle[aria-expanded=true]{border-color:transparent;background:transparent;box-shadow:var(--rj-ref-shadow-none)}.at-sample-link:hover:before,.at-tips-toggle:hover:before,.at-yurai-toggle:hover:before{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.at-tips-toggle[aria-expanded=true]:before,.at-yurai-toggle[aria-expanded=true]:before{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--paper));box-shadow:var(--rj-preserved-shadow-0-4px-14px-rgb-83-54-34-8-81fec8ae93)}.at-rail .tool-side-kicker,.at-tips-toggle .at-tips-kicker{display:none}.at-rail .tool-rail-copy,.at-rail .tool-rail-copy em.tool-rail-state,.at-rail .tool-rail-description,.at-rail .tool-rail-detail-group b,.at-rail .tool-rail-detail-group>span,.at-rail .tool-rail-helper,.at-rail .tool-rail-index,.at-rail .tool-rail-intro,.at-rail .tool-rail-meta,.at-rail .tool-rail-step.is-current .tool-rail-copy em.tool-rail-state,.at-rail .tool-rail-step.is-done .tool-rail-copy em.tool-rail-state{font-size:var(--rj-type-caption-size)}.at-rail .psl-card-edit{height:auto;font-size:var(--rj-ref-type-caption)}.at-rail .tool-rail-copy strong{font-size:var(--rj-type-body-sm-size,14px)}.at-rail .tool-rail-step-btn{min-block-size:var(--rj-control-min-size)}.at-rail .tool-rail-description,.at-rail .tool-rail-detail-group>span,.at-rail .tool-rail-helper{line-height:1.6}.at-body{padding-inline:var(--page-pad-phone);padding-block:var(--rj-ref-space-3)}.at-aux-panel-host-in{padding-inline:var(--page-pad-phone-sm,var(--rj-ref-space-3-5))}.at-tips--band{border:0;border-radius:0;background:transparent;box-shadow:var(--rj-ref-shadow-none)}.at-yi-checks,.at-yi-how ol{grid-template-columns:minmax(0,1fr)}.at-action-in .wbx-actionbar-costnote{display:none}.at-action-in .wbx-actionbar:has(>.wbx-actionbar-lang+.wbx-btn-primary){position:relative;width:100%;flex-wrap:nowrap;gap:var(--rj-ref-space-2)}.at-action-in .wbx-actionbar:has(>.wbx-actionbar-lang+.wbx-btn-primary)>.wbx-actionbar-text,.at-action-in .wbx-lang-pills-label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.at-action-in .wbx-actionbar:has(>.wbx-actionbar-lang+.wbx-btn-primary)>.wbx-actionbar-lang{order:0;flex:1 1 auto;min-width:0;margin-left:0;justify-content:flex-start}.at-action-in .rj-segmented-field.wbx-lang-pill-group,.at-action-in .rj-segmented-field.wbx-lang-pill-group[data-layout=fill],.at-action-in .wbx-lang-pills{width:100%;min-width:0;flex-wrap:nowrap;gap:var(--rj-ref-space-1)}.at-action-in .wbx-lang-pill{flex:1 1;min-width:var(--rj-control-min-size);padding-inline:var(--rj-ref-space-1-5)}.at-action-in .wbx-actionbar:has(>.wbx-actionbar-lang+.wbx-btn-primary)>.wbx-btn-primary{order:0;flex:0 1 52%;min-width:0;max-width:52%;min-height:var(--rj-control-min-size);margin-left:0;padding-inline:var(--rj-ref-space-3);white-space:normal;overflow-wrap:anywhere}.at-action-in .wbx-actionbar:has(>.wbx-actionbar-btns>:only-child):not(:has(.wbx-actionbar-lang)){width:100%;flex-wrap:nowrap;gap:var(--rj-ref-space-2)}.at-action-in .wbx-actionbar:has(>.wbx-actionbar-btns>:only-child):not(:has(.wbx-actionbar-lang))>.wbx-actionbar-text{flex:1 1 auto;min-width:0}.at-action-in .wbx-actionbar:has(>.wbx-actionbar-btns>:only-child):not(:has(.wbx-actionbar-lang)) .wbx-actionbar-headline{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.at-action-in .wbx-actionbar:has(>.wbx-actionbar-btns>:only-child):not(:has(.wbx-actionbar-lang)) .wbx-actionbar-meta{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.at-action-in .wbx-actionbar:has(>.wbx-actionbar-btns>:only-child):not(:has(.wbx-actionbar-lang))>.wbx-actionbar-btns{flex:0 0 auto;width:auto;max-width:52%;margin-left:auto;flex-wrap:nowrap}.at-action-in .wbx-actionbar:has(>.wbx-actionbar-btns>:only-child):not(:has(.wbx-actionbar-lang)) .wbx-actionbar-btns>:only-child{max-width:100%;min-height:var(--rj-control-min-size);white-space:normal;overflow-wrap:anywhere}.at-action-in .wbx-actionbar:has(>.wbx-btn-primary):not(:has(.wbx-actionbar-lang)):not(:has(.wbx-actionbar-btns)){width:100%;flex-wrap:nowrap;gap:var(--rj-ref-space-2)}.at-action-in .wbx-actionbar:has(>.wbx-btn-primary):not(:has(.wbx-actionbar-lang)):not(:has(.wbx-actionbar-btns))>.wbx-actionbar-text{flex:1 1 auto;min-width:0}.at-action-in .wbx-actionbar:has(>.wbx-btn-primary):not(:has(.wbx-actionbar-lang)):not(:has(.wbx-actionbar-btns)) .wbx-actionbar-headline{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.at-action-in .wbx-actionbar:has(>.wbx-btn-primary):not(:has(.wbx-actionbar-lang)):not(:has(.wbx-actionbar-btns)) .wbx-actionbar-meta{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.at-action-in .wbx-actionbar:has(>.wbx-btn-primary):not(:has(.wbx-actionbar-lang)):not(:has(.wbx-actionbar-btns))>.wbx-btn-primary{flex:0 0 60%;min-width:0;max-width:60%;min-height:var(--rj-control-min-size);margin-left:auto;padding-inline:var(--rj-ref-space-3);white-space:normal;overflow-wrap:anywhere}.at-pill-pop{position:fixed;left:12px;right:12px;top:auto;width:auto}}@media (prefers-reduced-motion:reduce){.at-aux-panel-host,.at-drawer,.at-hono:after,.at-main,.at-tips-chevron,.at-top,.at-yurai{transition:none}}.at-senpai-slot{max-width:none;margin:0;padding:0}.at-senpai-slot:empty{display:none}.at-senpai-slot .at-tips{margin-top:0}.at-senpai-slot .at-tips-head{padding-block:var(--rj-ref-space-2-5)}@media (max-width:900px){.at-senpai-slot{padding:0}}.at-entry-slot{--at-entry-gap:18px;margin-bottom:var(--at-entry-gap)}@media (max-width:640px){.at-entry-slot{--at-entry-gap:10px}}.at-entry-slot:empty{display:none;margin:0}.at-main [role=tabpanel]:empty{display:none}.at-entry-slot>*{min-width:0;max-width:100%}.at-entry-slot .drp-entry-mode-tabs-host,.at-entry-slot .gmi-entry-selector,.at-entry-slot .idw-mode-tabs{display:block;width:100%;padding:0;background:none}.at-tips--band>.at-tips-body{padding:var(--rj-ref-space-4) var(--rj-ref-space-4-5) var(--rj-ref-space-4-5)}@media (max-width:640px){.at-tips--band>.at-tips-body{padding:var(--rj-ref-space-3) 0 var(--rj-ref-space-3-5)}}.at-sample-link{color:var(--accent-dark);text-decoration:none}@media (min-width:641px){.at-sample-link{border-color:var(--accent-mid)}}.at-frame[data-variant=result] .at-main{width:100%;justify-self:center}.at-frame[data-result-presentation=document] .at-main{max-width:1120px}.at-frame:has(.at-main [data-result-presentation=document]) .at-main:has([data-report-shell=bunko]:not(.rpt-bunko--bench):not([data-report-stage=host])),.at-frame[data-result-presentation=document] .at-main:has([data-report-shell=bunko]:not(.rpt-bunko--bench):not([data-report-stage=host])){max-width:var(--rpt-bunko-stage-need)}.at-frame[data-variant=result][data-result-presentation=document] .at-body{padding-top:0}.at-frame[data-result-presentation=decision] .at-main{max-width:1180px}.at-frame[data-result-presentation=collection] .at-main{max-width:1280px}.at-frame[data-result-presentation=workspace] .at-main{max-width:1360px}.at-frame:has(.at-main [data-result-presentation=document]){--tool-sticky-context-offset:0px}.at-frame:has(.at-main [data-result-presentation=document]) .at-main{width:100%;max-width:1120px;justify-self:center}.at-frame:has(.at-main [data-result-presentation=document]) .at-main:has([data-report-shell=bunko].rpt-bunko--bench),.at-frame[data-result-presentation=document] .at-main:has([data-report-shell=bunko].rpt-bunko--bench){max-width:1600px}.at-frame:has(.at-main [data-result-presentation=document]) .at-top{position:static;border-bottom-color:transparent;background:var(--rj-preserved-color-rgba-248-243-234-0-94-74695c9e8b);box-shadow:var(--rj-ref-shadow-none);-webkit-backdrop-filter:none;backdrop-filter:none}.at-frame:has(.at-main [data-result-presentation=document]) .at-rail-stick{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 58px);max-height:calc(100vh - var(--header-h) - 136px);overflow-y:auto;padding-right:var(--rj-ref-space-0-5)}@media (max-width:1180px){.at-frame:has(.at-main [data-result-presentation=document]) .at-rail-stick{position:static;max-height:none;overflow-y:visible;padding-right:0}}@media (max-width:640px){.at-frame:has(.wbx-actionbar--result-compact),.at-frame[data-result-presentation][data-action=true],.site-content:has(.at-frame[data-result-presentation][data-action=true]),.site-content:has(.wbx-actionbar--result-compact){--at-action-dock-fallback-height:64px}.at-action-in .wbx-actionbar--result-compact,.at-frame[data-result-presentation] .at-action-in .wbx-actionbar:not(:has(.wbx-actionbar-lang)){width:100%;min-width:0;flex-wrap:nowrap;gap:var(--rj-ref-space-2)}.at-action-in .wbx-actionbar--result-compact .wbx-actionbar-text,.at-frame[data-result-presentation] .at-action-in .wbx-actionbar:not(:has(.wbx-actionbar-lang)) .wbx-actionbar-text{position:absolute;display:block;inline-size:1px;block-size:1px;padding:0;margin:var(--rj-preserved-space-1px-e297ac1d9b);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.at-action-in .wbx-actionbar--result-compact .wbx-actionbar-btns,.at-frame[data-result-presentation] .at-action-in .wbx-actionbar:not(:has(.wbx-actionbar-lang)) .wbx-actionbar-btns{flex:1 1 auto;width:auto;max-width:100%;min-width:0;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}.at-action-in .wbx-actionbar--result-compact :is(.wbx-btn-primary,.wbx-btn-ghost),.at-frame[data-result-presentation] .at-action-in .wbx-actionbar:not(:has(.wbx-actionbar-lang)) :is(.wbx-btn-primary,.wbx-btn-ghost){min-width:0;max-width:100%;min-height:var(--at-touch-target-min,44px);justify-content:center;white-space:normal;overflow-wrap:anywhere}.at-action-in .wbx-actionbar--result-compact .wbx-actionbar-btns>:is(.wbx-btn-primary,.wbx-btn-ghost),.at-frame[data-result-presentation] .at-action-in .wbx-actionbar:not(:has(.wbx-actionbar-lang)) .wbx-actionbar-btns>:is(.wbx-btn-primary,.wbx-btn-ghost){flex:1 1 auto}}