.app-boot{grid-template-columns:var(--nav-rail) minmax(0, 1fr);background:var(--canvas);height:100%;display:grid}.app-boot__rail{background:var(--surface-sidebar);border-right:1px solid var(--border)}.app-boot__main{place-items:center;min-width:0;display:grid}.app-boot__mark{justify-items:center;gap:var(--space-3);color:var(--ink);animation:app-fade-in var(--duration-enter) var(--ease-out) var(--duration-panel) both;display:grid}.app-boot__text{color:var(--ink-secondary);font-size:14px;line-height:20px}:root:not([lang=ja]) .app-boot__text[data-boot-lang=ja],:root[lang=ja] .app-boot__text[data-boot-lang=en]{display:none}@media (max-width:1200px){.app-boot{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:1100px){.app-boot{grid-template-columns:56px minmax(0,1fr)}}:root[data-rail=collapsed] .app-boot{grid-template-columns:56px minmax(0,1fr)}:root[data-rail=expanded] .app-boot{grid-template-columns:var(--nav-rail) minmax(0, 1fr)}@media (max-width:1200px){:root[data-rail=expanded] .app-boot{grid-template-columns:210px minmax(0,1fr)}}@media (min-width:961px){:root[data-ask=open] .app-boot:after{content:"";border-left:1px solid var(--border);background:var(--canvas);grid-area:1/3}:root[data-ask=open][data-rail=collapsed] .app-boot{grid-template-columns:56px minmax(0, 1fr) var(--app-boot-ask,var(--sidecar))}:root[data-ask=open]:not([data-rail=collapsed]) .app-boot{grid-template-columns:var(--nav-rail) minmax(0, 1fr) var(--app-boot-ask,var(--sidecar))}}@media (min-width:961px) and (max-width:1200px){:root[data-ask=open]:not([data-rail=collapsed]) .app-boot{grid-template-columns:210px minmax(0, 1fr) var(--app-boot-ask,var(--sidecar))}}@media (max-width:700px){.app-boot,:root .app-boot{grid-template-columns:minmax(0,1fr)}.app-boot__rail,.app-boot:after{display:none}}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}.app-offpage{min-height:100%;padding:var(--space-6);background:var(--canvas);color:var(--ink);place-items:center;display:grid}.app-offpage__card{justify-items:center;gap:var(--space-6);max-width:560px;display:grid}.app-offpage__ref{color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:16px}.app-signin{justify-items:stretch;width:min(360px,100%)}.app-signin .aw-logo{justify-self:center}.app-signin__intro{gap:var(--space-1);text-align:center;display:grid}.app-signin__title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:28px}.app-signin__sub{color:var(--ink-secondary);margin:0;font-size:14px;line-height:20px}.app-signin__form{gap:var(--space-4);display:grid}.app-signin__submit{width:100%}.app-signin__note{color:var(--ink-secondary);text-align:center;margin:0;font-size:13px;line-height:18px}.app-signin__note [lang=ja],.app-signin .aw-field__error [lang=ja]{display:block}@media (max-width:700px){.app-signin .aw-field__input{font-size:16px}}.app-noscript{padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--ink);margin:0;font-size:14px;line-height:20px}.app-railwrap,.app-palette{display:contents}.app-topbar__spacer{flex:1}.app-topbar__mark{flex:none;display:block}@media (pointer:coarse){.aw-shell__topbar>.app-topbar{padding-block:calc(var(--space-2) - (var(--control-lg) - var(--control-md)) / 2)}.app-topbar .aw-btn--icon{width:var(--control-lg);min-width:var(--control-lg);height:var(--control-lg);min-height:var(--control-lg)}}.aw-layer.app-wsmenu,.aw-layer.app-usermenu{z-index:var(--z-dialog)}.app-toast{gap:var(--space-1);justify-items:start;display:grid}.app-toast__link{border-radius:var(--radius-sm);min-height:24px;color:var(--link);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.app-toast__link:hover{text-decoration:underline}.app-toast__link:active{opacity:.8;text-decoration:underline}.app-toast__link:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}@media (pointer:coarse){.app-toast__link{min-height:var(--space-10)}}@container aw-toaster (max-width:419.98px){.aw-toast--action:has(.aw-toast__title):has(.app-toast__link){--app-toast-words-col:2 / -1;--app-toast-words-row:2;--app-toast-words-end:var(--space-1);grid-template-columns:auto auto 1fr auto}.aw-toast--action:has(.aw-toast__title):has(.app-toast__link) .aw-toast__title{grid-column:2/4}.aw-toast--action:has(.aw-toast__title):has(.app-toast__link)>.aw-toast__close{grid-column:4}:is(.aw-toast--action:has(.aw-toast__title):has(.app-toast__link) .aw-toast__body,.aw-toast--action:has(.aw-toast__title):has(.app-toast__link) .app-toast){display:contents}.app-toast>:not(.app-toast__link){grid-column:var(--app-toast-words-col,auto);grid-row:var(--app-toast-words-row,auto);margin-inline-end:var(--app-toast-words-end,0px)}.aw-toast--action:has(.aw-toast__title):has(.app-toast__link) .app-toast__link{margin-top:var(--space-1);grid-area:3/2;align-self:center}.aw-toast--action:has(.aw-toast__title):has(.app-toast__link)>.aw-toast__action{margin:var(--space-1) 0 0;grid-area:3/3;place-self:center start}}@media (pointer:coarse){@container aw-toaster (max-width:419.98px){:is(.aw-toast--action:has(.aw-toast__title):has(.app-toast__link) .app-toast__link,.aw-toast--action:has(.aw-toast__title):has(.app-toast__link)>.aw-toast__action){margin:0 0 calc(var(--space-2) * -1)}}}@media (max-width:700px){:root{--aw-toaster-top:calc(53px + var(--space-2))}.aw-toaster:not(.aw-toaster--inline,[data-dock]){top:var(--aw-toaster-top);bottom:auto}}.app-shortcuts__or{color:var(--ink-secondary);align-self:center;font-size:12px;line-height:16px}.app-help,.app-help__about{gap:var(--space-4);display:grid}.app-help__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-reduce-motion=true] .aw-root,[data-reduce-motion=true] .aw-root *,[data-reduce-motion=true] .aw-root :before,[data-reduce-motion=true] .aw-root :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.app-aside{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.app-asides{flex:auto;min-width:0;height:100%;min-height:0;display:flex}.app-asides>.app-aside{flex:none}.app-asides>.app-aside[hidden]{display:none}.app-asides>.app-aside--corner{flex-shrink:1}.app-asides>.app-aside:not([hidden])~.app-aside:not([hidden]){border-inline-start:1px solid var(--border)}@container (min-width:961px){.app-root .aw-shell__aside:has(>.app-asides){border-inline-start-width:0}.app-root .aw-shell__aside>.app-asides>.app-aside:not([hidden]){border-inline-start:1px solid var(--border)}}.app-root .aw-shell__aside,.app-asides>.app-aside{transition:flex-basis var(--duration-panel) var(--ease-standard), width var(--duration-panel) var(--ease-standard)}.app-root[data-resizing] .aw-shell__aside,.app-root[data-resizing] .app-asides>.app-aside{transition:none}.app-aside:focus{outline:none}.app-pane{min-width:0;min-height:0;animation:app-aside-in var(--duration-enter) var(--ease-out) both;flex-direction:column;flex:auto;display:flex}.app-pane[hidden]{display:none}@keyframes app-aside-in{0%{opacity:0;transform:translateX(var(--space-3))}to{opacity:1;transform:none}}.app-asidesheet .aw-sheet__body{flex-direction:column;min-height:0;padding:0;display:flex}.app-asidesheet .app-aside{flex:auto}.app-asidesheet>.aw-sheet--bottom:has(.app-aside:not([hidden])>.app-pane[data-pane=ask]:not([hidden])){height:calc(100% - var(--space-2) - env(safe-area-inset-top,0px));max-height:calc(100% - var(--space-2) - env(safe-area-inset-top,0px))}.app-asidesheet .aw-sheet__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-asidesheet .aw-sheet__head .aw-btn{display:none}.app-resizer{z-index:var(--z-sticky);width:var(--space-2);cursor:col-resize;touch-action:none;position:absolute;inset-block:0;inset-inline-start:calc(var(--space-1) * -1)}.app-resizer:after{content:"";width:2px;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;position:absolute;inset-block:0;inset-inline-start:calc(var(--space-1) - 1px)}.app-resizer:hover:after,.app-root[data-resizing] .app-resizer:after{background:var(--border-strong)}.app-resizer:focus{outline:none}.app-resizer:focus-visible:after{background:var(--focus)}.app-root[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.app-root[data-resizing] .aw-shell__rail{transition:none}.app-root .aw-shell__aside:has(>.app-asides>.app-aside>.app-resizer){overflow:visible}.app-root .aw-shell__aside .app-asides>.app-aside>.app-pane{overflow:hidden}.app-peek{background:var(--canvas);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;container:peek-frame/inline-size}.app-peek__head{align-items:center;gap:var(--space-2);min-width:0;min-height:calc(var(--control-md) + var(--space-4));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-bottom:1px solid var(--border);background:var(--canvas);flex:none;display:flex}.app-peek__pager{flex:none;align-items:center;display:flex}.app-peek__title{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.app-peek__tools{align-items:center;gap:var(--space-1);flex:none;display:flex}.app-peek__close{display:contents}.app-peek__title{transition:opacity var(--duration-fast) var(--ease-standard)}.app-peek__title--quiet{opacity:0}.app-peek__fulltitle{padding:var(--space-5) var(--space-5) 0;letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:18px;font-weight:600;line-height:26px}:root[lang=ja] .app-peek__fulltitle{word-break:keep-all;word-break:auto-phrase;line-break:strict}.app-peek__body>.app-peek__fulltitle+.aw-inspector{min-height:0}@media (prefers-reduced-motion:reduce){.app-peek__title{transition:none}}[data-reduce-motion=true] .app-peek__title{transition:none}.app-peekpager__short{font-variant-numeric:tabular-nums;display:none}@container peek-frame (max-width:560px){.app-peek__head{padding-top:var(--space-2);padding-bottom:var(--space-1);flex-wrap:wrap;row-gap:0}.app-peek__title{flex-basis:100%;order:-1}.app-peek__title[data-body-title]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-peek__pager{flex:0 auto;min-width:0;position:relative}.app-peek__pager .app-peekpager{flex-wrap:nowrap;padding:0}.app-peek__tools{flex-wrap:nowrap;margin-inline-start:auto}}@container peek-frame (max-width:480px){.app-peek__pager .app-peekpager__where{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-peek__pager .app-peekpager__short{display:inline}.app-peek__tools{gap:0}}.app-peek__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto;container:peek/inline-size}.app-peek__body:has(>.app-kb-peek__foot){flex-direction:column;display:flex}.app-peek__body>*{flex:none}.app-peek__body>.app-kb-peek__foot{margin-top:auto}.app-peek__body>.aw-inspector{height:auto;min-height:100%}.app-root[data-page-nav=folded] .app-company:not(.app-company--wide){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-root[data-page-nav=folded] .app-company:not(.app-company--wide)>.app-company__tree{display:none}.app-aside .aw-inspector__title-row>.aw-badge{white-space:normal;max-width:100%}.app-sidecar__back{padding:var(--space-2) var(--space-3) 0;align-items:center;display:flex}.app-sidecar__back .aw-btn{min-width:0;max-width:100%}.app-sidecar__backlabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidecar__close{display:contents}.app-root{--app-launcher-size:var(--space-10);--app-launcher-gap:var(--space-3);--app-corner-inline:calc(var(--app-launcher-size) + var(--app-launcher-gap) * 2)}@media (pointer:coarse){.app-root{--app-launcher-size:var(--control-lg)}}.app-launcher{right:var(--app-launcher-gap);bottom:var(--app-launcher-gap);z-index:calc(var(--z-panel) + 1);position:fixed}.app-root:has(.app-launcher) .app-aside--corner .app-peek__foot{padding-inline-end:var(--app-corner-inline)!important}.app-root:has(.app-launcher) .app-aside--corner :is(.app-kb-peek__foot,.aw-inspector__foot){padding-inline-end:var(--app-corner-inline)}.app-root:has(.app-launcher) .app-aside--corner .app-kb-peek__foot{--app-foot-below:calc(var(--app-launcher-gap) + (var(--app-launcher-size) - var(--control-md)) / 2);padding-top:max(0px, calc(var(--space-3) * 2 - var(--app-foot-below)));padding-bottom:var(--app-foot-below)}.app-root:has(.app-aside--corner>.app-pane[data-pane=ask]:not([hidden])) .app-aside:not(.app-aside--corner) .app-kb-peek__foot{--app-foot-below:calc(var(--app-launcher-gap) + 1px + var(--space-2) + (var(--control-sm) - var(--control-md)) / 2);padding-top:max(0px, calc(var(--space-3) * 2 - var(--app-foot-below)));padding-bottom:var(--app-foot-below)}.app-root:has(.app-aside--corner>.app-pane[data-pane=ask]:not([hidden])) .app-launcher{display:none}@media screen and (min-width:701px){.app-root[data-aside=none] :is(.app-content:not(.app-content--ask,.app-content--print),.app-company__main)>.app-page{padding-bottom:calc(var(--space-6) + var(--app-launcher-size) + var(--app-launcher-gap));padding-inline-end:max(var(--space-8), var(--app-corner-inline))}}.app-root:has(.app-launcher) .app-aside--corner{--app-corner-room:block}.app-aside--corner .app-peek__body>:last-child:not(.app-peek__foot,.app-kb-peek__foot,.app-peekframe):after{content:"";display:var(--app-corner-room,none);height:var(--app-launcher-size);flex:none}.app-root:has(.app-launcher) .app-aside--corner .app-peekframe:not(:has(>.app-peek__foot))>.app-peekframe__content:after{content:"";height:var(--app-launcher-size);flex:none;display:block}.app-root:has(.app-launcher) .app-aside--corner .aw-inspector:not(:has(>.aw-inspector__foot))>.aw-inspector__body:after{content:"";height:var(--app-launcher-size);flex:none;display:block}.app-launcher__btn{width:var(--app-launcher-size);height:var(--app-launcher-size);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-overlay);color:var(--ink);box-shadow:var(--shadow-popover);cursor:pointer;animation:app-fade-in var(--duration-enter) var(--ease-out) both;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);place-items:center;padding:0;display:grid;position:relative}.app-launcher__btn:hover{background:var(--surface-hover);box-shadow:var(--shadow-overlay)}.app-launcher__btn:active{background:var(--surface-pressed)}.app-launcher__btn:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.app-launcher__dot{width:var(--space-2);height:var(--space-2);border:2px solid var(--surface-overlay);border-radius:var(--radius-full);background:var(--brand);box-sizing:content-box;position:absolute;top:1px;right:1px}.app-launcher__dot--live{animation:app-launcher-pulse var(--duration-loop) var(--ease-standard) infinite}@keyframes app-launcher-pulse{0%,to{opacity:1}50%{opacity:.35}}.app-launcher__btn[aria-expanded=true]{border-radius:var(--radius-md);color:var(--ink-secondary);box-shadow:none;background:0 0;border-color:#0000}.app-launcher__btn[aria-expanded=true]:hover{background:var(--surface-hover);color:var(--ink);box-shadow:none}.app-launcher__btn[aria-expanded=true]:active{background:var(--surface-pressed)}.app-launcher__btn[aria-expanded=true] .app-launcher__dot{top:var(--space-1);right:var(--space-1);border-color:var(--canvas)}.app-askbtn.app-chatbtn{color:var(--ink-secondary)}.app-askbtn.app-chatbtn:hover{color:var(--ink);background:var(--surface-hover)}.app-askbtn.app-chatbtn:active{background:var(--surface-pressed)}.app-chatbtn__mark{flex:none;display:block}:root{--app-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath d='M0 5.4549C0 5.1583 0.0879295 4.86836 0.252675 4.62173L2.89442 0.666826C3.17273 0.250177 3.6407 0 4.14175 0H19.4444H21.3426C22.4785 0 23.156 1.26597 22.5259 2.2111C22.2075 2.68882 22.2075 3.31118 22.5259 3.7889L39.7481 29.6221C39.9123 29.8685 40 30.158 40 30.4542V38.5C40 39.3284 39.3284 40 38.5 40H30.8028C30.3012 40 29.8329 39.7493 29.5547 39.3321L20.4453 25.6679C20.1671 25.2507 19.6988 25 19.1972 25H10.8028C10.3012 25 9.8329 24.7493 9.5547 24.3321L0.251924 10.3779C0.0876563 10.1315 0 9.84197 0 9.54584V5.4549Z M0 19.9542C0 18.4701 1.92484 17.8873 2.74808 19.1221L9.74808 29.6221C9.91234 29.8685 10 30.158 10 30.4542V35.0458C10 36.5299 8.07516 37.1127 7.25192 35.8779L0.251924 25.3779C0.0876563 25.1315 0 24.842 0 24.5458V19.9542Z M0 34.9542C0 33.4701 1.92484 32.8873 2.74808 34.1221L9.5547 44.332C9.8329 44.7493 10.3012 45 10.8028 45H49.1972C49.6988 45 50.1671 45.2506 50.4453 45.6679L54.7481 52.1221C54.9123 52.3685 55 52.658 55 52.9542V53.5C55 54.3284 54.3284 55 53.5 55L10.8028 55C10.3012 55 9.8329 54.7493 9.5547 54.332L0.251925 40.3779C0.0876574 40.1315 0 39.842 0 39.5458V34.9542Z'/%3E%3C/svg%3E")}:is(.rv-page .aw-page__actions .aw-btn,.aw-btn.app-askbtn,.aw-empty__actions .aw-btn)>.aw-icon:has(>path[d^="m12 3 2.5 6.5L21 12"]){stroke:#0000;-webkit-mask:var(--app-mark) center / 87.5% 87.5% no-repeat;-webkit-mask:var(--app-mark) center / 87.5% 87.5% no-repeat;mask:var(--app-mark) center / 87.5% 87.5% no-repeat;background-color:currentColor}@media (forced-colors:active){:is(.rv-page .aw-page__actions .aw-btn,.aw-btn.app-askbtn,.aw-empty__actions .aw-btn)>.aw-icon:has(>path[d^="m12 3 2.5 6.5L21 12"]){forced-color-adjust:none;background-color:canvastext}}.app-menusheet .aw-rail__item,.app-menusheet .aw-rail__search{min-height:44px}.app-menusheet .aw-rail{gap:var(--space-1)}.app-menusheet .aw-rail__list{gap:0}.app-menusheet .aw-rail__section{margin-top:var(--space-2)}.app-menusheet .aw-rail__bottom{padding-top:var(--space-2);gap:0}.app-launcher__glyph{transform:scaleX(-1)}.app-launcher__btn{transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.app-launcher--yield{pointer-events:none}.app-launcher--yield .app-launcher__btn{opacity:0;transform:scale(.92)}@media (prefers-reduced-motion:reduce){.app-launcher--yield .app-launcher__btn{transform:none}}[data-reduce-motion=true] .app-launcher--yield .app-launcher__btn{transition:none;transform:none}@media (pointer:coarse){.app-peek__head .aw-btn--icon,.app-sidecar__head .aw-btn--icon,.app-sidecar__back .aw-btn{min-width:var(--control-lg);min-height:var(--control-lg)}.app-peek__head .aw-btn--icon,.app-sidecar__head .aw-btn--icon{width:var(--control-lg)}}@media (max-width:700px){.app-launcher{display:none}}@media print{.app-launcher{display:none}}[data-theme=contrast] .app-launcher__btn:hover{box-shadow:inset 0 0 0 1px var(--border)}[data-reduce-motion=true] .app-launcher,[data-reduce-motion=true] .app-launcher__dot--live{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.app-pane,.app-boot__mark,.app-launcher__btn,.app-launcher__dot--live{animation:none}.app-launcher,.app-root .aw-shell__aside,.app-asides>.app-aside{transition:none}}.app-root .aw-shell--rail-collapsed .aw-shell__rail{z-index:var(--z-rail);contain:none;position:relative;overflow:visible}:root[lang=ja] .app-railwrap :where(.aw-rail__ws-name,.aw-rail__ws-plan,.aw-rail__user-name,.aw-rail__user-meta){line-break:strict;word-break:auto-phrase}.app-skip{top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-overlay);color:var(--ink);box-shadow:var(--shadow-popover);transform:translateY(calc(-100% - var(--space-4)));font-size:13px;font-weight:500;line-height:18px;text-decoration:none;position:fixed}.app-skip:focus{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset);transform:none}@media (pointer:coarse){.app-skip{min-height:var(--control-lg);align-items:center;display:inline-flex}}.app-provenance{color:var(--ink-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.app-provenance>.aw-badge{vertical-align:1px;white-space:normal;max-width:100%;margin-right:2px}.app-demo-mark{vertical-align:middle;max-width:100%;display:inline-flex}.app-demo-mark .aw-badge{white-space:nowrap}
.app-objpage{width:100%;max-width:var(--detail-max);margin-inline:auto}.app-objpage__cols{gap:var(--space-8)}.app-objpage__side{align-content:start}.app-objsection{scroll-margin-top:var(--space-6)}.app-objpage .aw-sources__main{grid-template-columns:minmax(0,1fr)}.app-objpage .aw-sources__row{min-width:0}.app-objpage .aw-kv dd>*{min-width:0;max-width:100%}.app-objpage .aw-kv dd .aw-btn{white-space:normal;text-align:start;justify-content:flex-start;max-width:100%}.app-sibnav{align-items:center;gap:var(--space-1);display:inline-flex}.app-sibnav__where{white-space:nowrap;padding-inline:var(--space-2) var(--space-1);font-variant-numeric:tabular-nums}.app-sibnav__short{white-space:nowrap;padding-inline:var(--space-1);font-variant-numeric:tabular-nums;display:none}.app-dtb--where-short .app-sibnav__short{display:inline}.app-dtb:is(.app-dtb--where-short,.app-dtb--where-none) .app-sibnav__where{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-peekpager{align-items:center;gap:var(--space-1);padding:var(--space-2) 0 0;display:flex}.app-peekpager__where{font-variant-numeric:tabular-nums;flex:1;min-width:0}.app-prose{gap:var(--space-3);max-width:72ch;display:grid}.app-prose p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.app-objpage .app-prose p{font-size:15px;line-height:24px}.app-fold{gap:var(--space-2);display:grid}.app-fold__more{justify-self:start}.app-fold--clipped .app-prose{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.app-objpage__cols{gap:var(--space-6)}}.app-dtb__sentinel{height:1px;margin-bottom:-1px}.app-dtb{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(var(--control-sm) + var(--space-2) * 2);padding:var(--space-2) 0;margin-bottom:calc(var(--space-2) * -1);background:var(--canvas);transition:border-color var(--duration-fast) var(--ease-standard);border-bottom:1px solid #0000;display:flex;position:sticky;top:0}.app-dtb--stuck{border-bottom-color:var(--border)}.app-dtb{container:dtb/inline-size}@container dtb (max-width:560px){.app-dtb .app-sibnav__where,.app-dtb .app-sibnav__short{display:none}.app-dtb .app-sibnav{margin-inline-end:0}}.app-dtb__start{flex:auto;min-width:0;overflow:hidden}.app-dtb__start .aw-crumbs ol{flex-wrap:nowrap;min-width:0}.app-dtb__start .aw-crumbs li{white-space:nowrap;flex:0 auto;min-width:0}.app-dtb__start .aw-crumbs li:last-child{flex-shrink:0;max-width:60%}.app-root .app-dtb__start .aw-crumbs__item{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;display:block;overflow:hidden}.app-dtb__start .aw-crumbs__sep{flex:none}.app-dtb__end{align-items:center;gap:var(--space-1);flex:none;display:flex}.app-dtb__extra{align-items:center;gap:var(--space-2);margin-inline:var(--space-1) var(--space-2);display:inline-flex}.app-dtb .app-sibnav{margin-inline-end:var(--space-2)}@media (max-width:700px){.app-dtb .app-sibnav__where,.app-dtb__start{display:none}.app-dtb{justify-content:flex-end}}.app-dtb--wrap .app-dtb__end{justify-content:flex-end;row-gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0}.app-dtb--wrap .app-sibnav{margin-inline-end:auto}.app-dtb--wrap .app-dtb__extra{justify-content:flex-end;row-gap:var(--space-2);flex-wrap:wrap;flex:1 0 100%;order:1;margin-inline:0}.app-dtb--extra-row{column-gap:var(--space-1);row-gap:var(--space-2);flex-wrap:wrap}.app-dtb--extra-row .app-dtb__start{flex:1 1 0;margin-inline-end:var(--space-2)}.app-dtb--extra-row .app-dtb__end{display:contents}.app-dtb--extra-row .app-dtb__extra{justify-content:flex-end;row-gap:var(--space-2);flex-wrap:wrap;flex:1 0 100%;order:1;margin-inline:0}@media (pointer:coarse){.app-dtb__end .aw-btn--icon,.app-sibnav .aw-btn--icon{width:var(--control-lg);min-width:var(--control-lg);min-height:var(--control-lg)}.app-dtb__extra .aw-btn{min-height:var(--control-lg)}}@media print{.app-dtb,.app-dtb__sentinel{display:none}}.app-objpage--v2>.aw-page{padding-top:var(--space-2)}@media (max-width:700px){.app-page.app-objpage--v2{padding-top:0}.app-objpage--v2>.app-dtb{margin-top:calc(var(--space-4) * -1 - 1px)}}.app-objpage__single{gap:var(--space-6)}.app-dhead{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.app-dhead__row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.app-dhead__row>.app-dhead__title{min-width:0}.app-dhead__title{letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;max-width:34ch;margin:0;font-size:28px;font-weight:600;line-height:34px}@media (max-width:700px){.app-dhead__title{letter-spacing:-.01em;font-size:22px;line-height:30px}}:root[lang=ja] .app-root :is(.app-dhead__title,.aw-page__title.app-phrase){word-break:keep-all;word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;text-wrap:pretty}.app-dhead__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.app-dhead__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-dhead__eyebrow{color:var(--ink-secondary);font-size:13px;line-height:18px}.app-dhead__meta{gap:var(--space-1) var(--space-3);color:var(--ink-secondary);flex-wrap:wrap;font-size:13px;line-height:18px;display:flex}@media (pointer:coarse){.app-dhead__meta a{position:relative}.app-dhead__meta a:after{content:"";inset:min(0px, calc((100% - var(--control-lg)) / 2)) 0;position:absolute}.app-dhead__meta{row-gap:var(--space-5)}}.app-dhead__due{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;font-size:13px;line-height:18px;display:flex}.app-dhead__due-label{font-weight:600}.app-dhead__due-icon{color:var(--ink-secondary)}.app-dhead__due-day{font-variant-numeric:tabular-nums}.app-dhead__due-day--late{color:var(--danger);font-weight:600}.app-dhead__lead{max-width:72ch}.app-objsection__desc{margin:0}@media (prefers-reduced-motion:reduce){.app-dtb{transition:none}}.aw-table td .aw-owner__text{min-width:0;max-width:100%}.aw-table td :is(.aw-owner__name,.aw-owner__role){-webkit-line-clamp:unset;line-clamp:none;white-space:normal;text-overflow:clip;overflow-wrap:break-word;text-wrap:pretty;display:block;overflow:visible}:root:lang(ja) .aw-table :is(.aw-owner__name,.aw-owner__role){white-space:normal;text-overflow:clip;word-break:keep-all;word-break:auto-phrase;line-break:strict;overflow-wrap:break-word;overflow:visible}:root:lang(ja) .aw-table td .aw-owner>.aw-avatar{display:none}@container (max-width:760px){.aw-table td .aw-owner>.aw-avatar{display:none}}.app-pathblock{min-width:0;container:pathblock/inline-size}.app-pathblock__grid{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(220px,2fr);align-items:start;display:grid}.app-pathblock__path,.app-pathblock__aside{min-width:0}@container pathblock (max-width:560px){.app-pathblock__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}:where(.app-peek,.aw-inspector) .app-pathblock--auto .app-pathblock__aside{display:none}:where(.app-peek,.aw-inspector) .app-pathblock--auto .app-pathblock__grid{grid-template-columns:minmax(0,1fr)}.app-srcsig{gap:var(--space-2);min-width:0;display:grid}.app-srcsig__title{color:var(--ink-secondary);margin:0;font-size:13px;font-weight:600;line-height:18px}.app-srcsig__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-srcsig__row{align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.app-srcsig__row:hover{background:var(--surface-hover)}.app-srcsig__row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-srcsig__icon{color:var(--ink-secondary);margin-top:2px}.app-srcsig__text{gap:2px;min-width:0;display:grid}.app-srcsig__name{overflow-wrap:anywhere;font-weight:500}:root[lang=ja] .app-srcsig__name{word-break:auto-phrase;line-break:strict;overflow-wrap:normal}.app-srcsig__chev{color:var(--ink-secondary);margin-top:3px}.wc-pairs>summary{cursor:pointer;width:max-content;max-width:100%;color:var(--ink-secondary);font-size:13px;line-height:20px}.wc-pairs>summary:hover{color:var(--ink)}.wc-pairs[open]>summary{margin-bottom:var(--space-2)}.wc-pairs__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.wc-pair{gap:2px var(--space-3);color:var(--ink);overflow-wrap:anywhere;grid-template-columns:max-content minmax(0,1fr);font-size:15px;line-height:24px;display:grid}.wc-pair__tag{color:var(--ink-secondary);font-size:12px;line-height:24px}.wc-pair__tag--now{color:var(--ink);font-weight:600}.wc-pair__since{grid-column:2;font-size:13px;line-height:18px}.sig-body--peek .wc-pair{font-size:14px;line-height:21px}:root:lang(ja) .wc-pair{word-break:keep-all;word-break:auto-phrase;line-break:strict;overflow-wrap:break-word}
.app-ask__thread{min-height:0}.app-sidecar .aw-threadview--centred{align-content:start}.app-sidecar .aw-threadview--empty:not(.aw-threadview--centred)>.aw-threadview__scroll>.aw-threadview__inner{align-content:end;min-height:100%}.app-sidecar .app-empty-thread__title{font-size:17px;line-height:24px}.app-thread{--prose-measure:var(--chat-measure)}.app-ask__about{align-items:center;gap:var(--space-1);margin:var(--space-2) 0 calc(var(--space-1) * -1);color:var(--ink-secondary);font-size:13px;line-height:18px;display:flex}.app-ask__about svg{flex:none}.app-ask__offer{margin-top:var(--space-2)}.app-ask__actions{gap:var(--space-2);text-align:start;min-width:0;display:grid}.app-ask.app-ask--narrow{grid-template-columns:minmax(0,1fr)}.app-thread .aw-prose strong:has(>.aw-cite-run:only-child){font-weight:inherit}.app-depth{flex:none}.app-depth .app-depth__btn{padding-inline:var(--space-2) 6px;color:var(--ink-secondary);gap:2px;font-weight:500}.app-depth .app-depth__btn:hover,.app-depth .app-depth__btn[aria-expanded=true]{color:var(--ink)}.app-depth .app-depth__btn .aw-menubtn__chev{color:inherit;margin-right:0}@media (pointer:coarse){.app-sidecar__head .app-depth .app-depth__btn{min-height:var(--control-lg)}}@media (max-width:600px){.aw-dialog-scrim:has(>.app-ask-docdialog){padding:0}.app-ask-docdialog.aw-dialog{width:100%;height:100%;max-height:100%;padding:var(--space-4);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.app-ask-docdialog.aw-dialog>.aw-dialog__body{min-height:0;max-height:none;overflow:hidden auto}}.app-ask-doc .app-ask-doc__section ol:has(>li:nth-child(10)){padding-left:2.1em}.app-ask__h1{font-size:inherit;line-height:inherit;margin:0}.app-ask__note{margin:var(--space-1) 0 0}.app-thread .aw-msg__trace{min-width:0}.app-ask__review{margin-top:var(--space-2);min-width:0}[data-theme=contrast] .app-composer-host .aw-composer:focus-within{box-shadow:0 0 0 var(--focus-ring) var(--focus)}
.app-agraph{margin:var(--space-3) 0 0;gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.app-agraph__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-agraph[data-fit]>.app-agraph__head,.app-agraph[data-fit]>.app-agraph__foot{width:min(100%, var(--agraph-fit))}.app-agraph__title{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;min-width:0;font-size:14px;font-weight:600;line-height:20px}.app-agraph__frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sidebar);position:relative;overflow:auto}.app-agraph__frame[data-orientation=vertical]:not(.app-agraph__frame--expanded){max-height:min(1200px,150vh)}.app-agraph[data-surface=page]>.app-agraph__frame[data-orientation=vertical]:not(.app-agraph__frame--expanded){justify-self:center;max-width:100%}.app-agraph[data-surface=page][data-fit]>.app-agraph__head,.app-agraph[data-surface=page][data-fit]>.app-agraph__foot{justify-self:center}.app-agraph__frame--expanded{overscroll-behavior:contain;flex:0 auto;min-height:120px}.app-agraph__frame--expanded.is-more-right{-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - 24px), transparent);-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - 24px), transparent);mask-image:linear-gradient(to right, var(--ink) calc(100% - 24px), transparent)}.app-agraph__frame--expanded.is-more-below{-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(100% - 32px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(100% - 32px), transparent);mask-image:linear-gradient(to bottom, var(--ink) calc(100% - 32px), transparent)}.app-agraph__frame--expanded.is-more-right.is-more-below{-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - 24px), transparent), linear-gradient(to bottom, var(--ink) calc(100% - 32px), transparent);-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - 24px), transparent), linear-gradient(to bottom, var(--ink) calc(100% - 32px), transparent);mask-image:linear-gradient(to right, var(--ink) calc(100% - 24px), transparent), linear-gradient(to bottom, var(--ink) calc(100% - 32px), transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.app-agraph__sizer{margin-inline:auto;position:relative;overflow:hidden}.app-agraph__heads{z-index:1;background:var(--surface-sidebar);pointer-events:none;margin-inline:auto;position:sticky;top:0;overflow:hidden}.app-agraph__frame--expanded.is-scrolled .app-agraph__heads{box-shadow:0 1px 0 var(--border)}.app-agraph__heads-in{transform-origin:0 0;height:100%;position:relative}.app-agraph__heads .app-agraph__more{pointer-events:auto}.app-agraph__canvas{transform-origin:0 0;position:absolute;top:0;left:0}.app-agraph__vhead{z-index:1;box-sizing:border-box;visibility:hidden;background:var(--surface-sidebar);box-shadow:0 1px 0 var(--border);letter-spacing:.01em;color:var(--ink-secondary);white-space:nowrap;pointer-events:none;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:flex;position:sticky;top:0;overflow:hidden}.app-agraph__vhead.is-shown{visibility:visible}.app-agraph__vhead .app-agraph__more{pointer-events:auto;letter-spacing:normal;font-weight:500}.app-agraph,.app-agraph-dialog{--agraph-bold:var(--ink);--agraph-bold-w:2.25px;--agraph-mid:color-mix(in srgb, var(--ink) 45%, transparent);--agraph-mid-w:1.25px;--agraph-faint:color-mix(in srgb, var(--ink) 25%, transparent);--agraph-faint-w:1px;--agraph-mid-lit:color-mix(in srgb, var(--ink) 70%, transparent);--agraph-faint-lit:color-mix(in srgb, var(--ink) 45%, transparent);--agraph-own-lit:color-mix(in srgb, var(--ink) 88%, transparent);--agraph-own-w:1.8px}.app-agraph__edges{position:absolute;inset:0 auto auto 0;overflow:visible}.app-agraph__line{fill:none;stroke:var(--agraph-bold);stroke-width:var(--agraph-bold-w);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.app-agraph__arrow{fill:var(--agraph-bold);stroke:none}.app-agraph__edge--inferred .app-agraph__line{stroke-dasharray:4 3}.app-agraph__edge--secondary .app-agraph__line{stroke:var(--agraph-faint);stroke-width:var(--agraph-faint-w)}.app-agraph__edge--secondary .app-agraph__arrow{fill:var(--agraph-faint)}.app-agraph__edge--chain .app-agraph__line{stroke:var(--agraph-mid);stroke-width:var(--agraph-mid-w)}.app-agraph__edge--chain .app-agraph__arrow{fill:var(--agraph-mid)}.app-agraph__edge--back .app-agraph__line{stroke-dasharray:.01 4;stroke-width:calc(var(--agraph-bold-w) + .35px)}.app-agraph__edge--back.app-agraph__edge--chain .app-agraph__line{stroke-width:calc(var(--agraph-mid-w) + .55px)}.app-agraph__edge--back.app-agraph__edge--secondary .app-agraph__line{stroke-width:calc(var(--agraph-faint-w) + .6px)}.app-agraph__edge--back .app-agraph__arrow{fill:var(--surface-sidebar);stroke:var(--agraph-bold);stroke-width:1.1px;stroke-linejoin:round}.app-agraph__edge--back.app-agraph__edge--chain .app-agraph__arrow{fill:var(--surface-sidebar);stroke:var(--agraph-mid)}.app-agraph__edge--back.app-agraph__edge--secondary .app-agraph__arrow{fill:var(--surface-sidebar);stroke:var(--agraph-faint)}.app-agraph__edge--bracket .app-agraph__line{stroke:color-mix(in srgb, var(--ink) 40%, transparent);stroke-width:1.25px}.app-agraph__hit{fill:none;stroke:#0000;stroke-width:9px;pointer-events:stroke;vector-effect:non-scaling-stroke}.app-agraph__edges{pointer-events:none}.app-agraph__edges .app-agraph__hit{pointer-events:stroke}.app-agraph__edge{transition:opacity var(--duration-fast) var(--ease-standard)}.app-agraph__edge .app-agraph__line,.app-agraph__edge .app-agraph__arrow{transition:stroke var(--duration-fast) var(--ease-standard), fill var(--duration-fast) var(--ease-standard)}.is-lit .app-agraph__edge{opacity:.28}.is-lit .app-agraph__edge.is-on{opacity:1}.is-lit .app-agraph__edge--chain.is-on .app-agraph__line{stroke:var(--agraph-mid-lit)}.is-lit .app-agraph__edge--chain.is-on .app-agraph__arrow{fill:var(--agraph-mid-lit)}.is-lit .app-agraph__edge--secondary.is-on .app-agraph__line{stroke:var(--agraph-faint-lit)}.is-lit .app-agraph__edge--secondary.is-on .app-agraph__arrow{fill:var(--agraph-faint-lit)}.is-lit .app-agraph__edge--back.app-agraph__edge--chain.is-on .app-agraph__arrow{fill:var(--surface-sidebar);stroke:var(--agraph-mid-lit)}.is-lit .app-agraph__edge--back.app-agraph__edge--secondary.is-on .app-agraph__arrow{fill:var(--surface-sidebar);stroke:var(--agraph-faint-lit)}.is-lit :is(.app-agraph__edge--chain,.app-agraph__edge--secondary).is-own .app-agraph__line{stroke:var(--agraph-own-lit);stroke-width:var(--agraph-own-w)}.is-lit :is(.app-agraph__edge--chain,.app-agraph__edge--secondary).is-own .app-agraph__arrow{fill:var(--agraph-own-lit)}.is-lit .app-agraph__edge--back:is(.app-agraph__edge--chain,.app-agraph__edge--secondary).is-own .app-agraph__line{stroke-width:calc(var(--agraph-own-w) + .4px)}.is-lit .app-agraph__edge--back:is(.app-agraph__edge--chain,.app-agraph__edge--secondary).is-own .app-agraph__arrow{fill:var(--surface-sidebar);stroke:var(--agraph-own-lit)}.app-agraph__frame--expanded[data-orientation=vertical] :is(.app-agraph__edge--secondary,.app-agraph__edge--chain):not(.is-on) .app-agraph__line{stroke:var(--agraph-faint);stroke-width:var(--agraph-faint-w)}.app-agraph__frame--expanded[data-orientation=vertical] :is(.app-agraph__edge--secondary,.app-agraph__edge--chain):not(.is-on) .app-agraph__arrow{fill:var(--agraph-faint)}.app-agraph__stage{letter-spacing:.01em;color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:16px;position:absolute;overflow:hidden}.app-agraph__stagemark{margin-left:var(--space-2);letter-spacing:0;color:var(--review);font-weight:400}.app-agraph__elabel{box-sizing:border-box;max-width:104px;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sidebar);box-shadow:0 0 0 1px var(--surface-sidebar);color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;transition:opacity var(--duration-fast) var(--ease-standard);font-size:12px;font-style:italic;line-height:16px;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.is-lit .app-agraph__elabel{opacity:var(--opacity-disabled)}.app-agraph__elabel--rel{color:var(--ink-secondary);font-style:normal}.app-agraph__elabel--rel.app-agraph__elabel--secondary{opacity:.85}.is-lit .app-agraph__elabel.is-on{opacity:1;color:var(--ink)}.app-agraph__node{box-sizing:border-box;padding:9px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0;display:flex;position:absolute;overflow:hidden}.app-agraph__node:hover{border-color:var(--border-strong)}.app-agraph__node:active{background:var(--surface-pressed)}.app-agraph__node:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.app-agraph__node--focus{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.app-agraph__node--focus:hover{border-color:var(--brand)}.app-agraph__node.is-new{background:var(--selected);border-color:var(--border-strong);transition:none}.is-lit .app-agraph__node:not(.is-on)>*,.is-lit .app-agraph__more:not(.is-on){opacity:var(--opacity-disabled)}.is-lit .app-agraph__node.is-on{border-color:var(--border-strong)}.is-lit .app-agraph__node--focus.is-on{border-color:var(--brand)}.app-agraph__top{flex:none;align-items:center;gap:6px;min-width:0;margin-bottom:2px;display:flex}.app-agraph__node--compact{padding:8px var(--space-3)}.app-agraph__top--c{height:18px}.app-agraph__top.app-agraph__top--c .app-agraph__sub{flex:0 auto;min-width:0;margin:0}.app-agraph__top--c .aw-badge{flex:none;gap:5px;padding:1px 6px;line-height:16px}.app-agraph__top--c .app-agraph__fig{flex:none;margin-left:auto}.app-agraph__meta.app-agraph__meta--c{margin-top:4px}.app-agraph__top .app-agraph__sub{flex:0 auto;min-width:0;margin:0}.app-agraph__top .app-agraph__mark{margin-left:auto}.app-agraph__top .app-agraph__mark~.app-agraph__mark{margin-left:0}.app-agraph__sub{color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;flex:none;margin-bottom:2px;font-size:12px;line-height:16px;overflow:hidden}.app-agraph__name{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;font-size:13px;font-weight:500;line-height:18px;display:-webkit-box;overflow:hidden}.app-agraph__name--l1{-webkit-line-clamp:1}.app-agraph__name--l2{-webkit-line-clamp:2}.app-agraph__name--l3{-webkit-line-clamp:3}.app-agraph__name--l4{-webkit-line-clamp:4}.app-agraph__name--l5{-webkit-line-clamp:5}.app-agraph__name--l6{-webkit-line-clamp:6}.app-agraph__meta{flex-wrap:nowrap;flex:none;align-items:center;gap:2px 6px;min-width:0;margin-top:6px;display:flex}.app-agraph__meta--wrap{flex-wrap:wrap}.app-agraph__meta .aw-badge{white-space:nowrap;flex:0 auto;gap:5px;min-width:0;max-width:100%;padding:1px 6px;line-height:16px}.app-agraph__meta .aw-badge__dot{flex:none}.app-agraph__blabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-agraph__top--c .app-agraph__blabel{white-space:nowrap}.app-agraph__meta--bwrap .aw-badge{white-space:normal;align-items:flex-start}.app-agraph__meta--bwrap .aw-badge__dot{margin-top:5.5px}.app-agraph__meta--bwrap .app-agraph__blabel{white-space:normal;overflow-wrap:anywhere;overflow:visible}.app-agraph__meta .app-agraph__fig{flex-shrink:0;margin-left:auto}.app-agraph__meta--wrap .app-agraph__fig{flex-basis:100%;margin-left:0}.app-agraph__mark{color:var(--review);white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:12px;line-height:16px;display:inline-flex}.app-agraph__mark--stale{color:var(--warning)}.app-agraph__fig{align-items:baseline;gap:var(--space-1);white-space:nowrap;flex:none;min-width:0;font-size:12px;line-height:16px;display:flex;overflow:hidden}.app-agraph__figlabel{color:var(--ink-secondary);text-overflow:ellipsis;min-width:0;overflow:hidden}.app-agraph__figure{font-variant-numeric:tabular-nums;flex:none;font-weight:500}.app-agraph__more{box-sizing:border-box;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--canvas);color:var(--ink-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;margin:0;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;position:absolute}.app-agraph__more .aw-icon{margin-right:2px}.app-agraph__more:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--ink)}.app-agraph__more:active{background:var(--surface-pressed)}.app-agraph__more:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.app-agraph__inkey{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-4);border-top:1px solid var(--border);display:grid}.app-agraph__inkey .app-agraph__caption{margin:0}.app-agraph__inkey:not(.app-agraph__inkey--wide) .app-agraph__legend{flex-direction:column;align-items:flex-start}.app-agraph__after{position:sticky;left:0}.app-agraph__inkey--wide{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3)}.app-agraph__ghosts{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.app-agraph__ghost .app-agraph__name{-webkit-line-clamp:unset;display:block}.app-agraph__nobr{white-space:nowrap}.app-agraph__foot{gap:var(--space-1);min-width:0;display:grid}.app-agraph__caption{color:var(--ink-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.app-agraph__note{align-items:flex-start;gap:var(--space-1);color:var(--ink-secondary);margin:0;font-size:12px;line-height:16px;display:flex}.app-agraph__note .aw-icon{flex:none;margin-top:1px}.app-agraph__legend{gap:var(--space-1) var(--space-4);color:var(--ink-secondary);flex-wrap:wrap;margin:0;padding:0;font-size:12px;line-height:16px;list-style:none;display:flex}.app-agraph__legend li{min-width:0;display:block}.app-agraph__legend .app-agraph__key{vertical-align:-1px;margin-right:var(--space-2);display:inline-block}.app-agraph__legend .app-agraph__key--bracket{vertical-align:-3px}.app-agraph__key{flex:none}.app-agraph__key line{stroke:var(--agraph-bold);stroke-width:var(--agraph-bold-w)}.app-agraph__key--inferred line{stroke-dasharray:4 3}.app-agraph__key--chain line{stroke:var(--agraph-bold);stroke-width:var(--agraph-bold-w);stroke-linecap:round}.app-agraph__key--chain .app-agraph__key-mid{stroke:var(--agraph-mid);stroke-width:var(--agraph-mid-w)}.app-agraph__key--chain .app-agraph__key-faint{stroke:var(--agraph-faint);stroke-width:var(--agraph-faint-w)}.app-agraph__key--back line{stroke:var(--agraph-bold);stroke-width:calc(var(--agraph-bold-w) + .35px);stroke-dasharray:.01 4;stroke-linecap:round}.app-agraph__key--back path{fill:var(--surface-sidebar);stroke:var(--agraph-bold);stroke-width:1.1px}.app-agraph__key--bracket path{fill:none;stroke:color-mix(in srgb, var(--ink) 40%, transparent);stroke-width:1.25px;stroke-linejoin:round}.app-agraph__key--focus{box-sizing:border-box;border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--brand);display:inline-block}.aw-dialog-scrim:has(>.app-agraph-dialog){padding:var(--space-3)}.app-agraph-dialog.aw-dialog{width:min(1600px, 100%, var(--agraph-dialog-w,1600px));gap:var(--space-2);max-height:100%;padding:var(--space-3);scrollbar-gutter:auto;flex-direction:column;display:flex;overflow:hidden}.app-agraph-dialog .aw-dialog__head{flex:none;min-width:0}.aw-dialog-scrim:has(>.app-agraph-dialog[data-anchored]){place-items:start center}.app-agraph-dialog.aw-dialog[data-anchored]{margin-top:var(--agraph-dialog-top,0px);max-height:calc(100% - var(--agraph-dialog-top,0px))}.app-agraph-dialog .aw-dialog__body{gap:var(--space-2);flex-direction:column;flex:0 auto;min-width:0;min-height:0;display:flex}.app-agraph-dialog .app-agraph__foot{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;flex:none;display:flex}.app-agraph-dialog .app-agraph__caption{flex:100%;min-width:0}.app-agraph-dialog .app-agraph__legend{flex:100%}.app-agraph-dialog .app-agraph__foot p{margin:0}.app-agraph-dialog.aw-dialog{position:relative}.app-agraph-dialog .aw-dialog__actions{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-agraph-dialog .aw-dialog__actions:focus-within{top:var(--space-3);right:calc(var(--space-3) + 36px);clip:auto;z-index:2;border-radius:var(--radius-md);background:var(--surface-overlay);width:auto;height:auto;margin:0;overflow:visible}.app-agraph-dialog .aw-dialog__actions .aw-btn:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}@media (max-width:600px){.aw-dialog-scrim:has(>.app-agraph-dialog){padding:0}.app-agraph-dialog.aw-dialog{width:100vw;height:100dvh;max-height:100dvh;padding:var(--space-3);border-radius:0}.app-agraph-dialog .aw-dialog__body,.app-agraph-dialog .app-agraph__frame--expanded{flex:auto}}[data-theme=contrast] .app-agraph__node{border-color:var(--border-strong)}[data-theme=contrast] .app-agraph__line{stroke:var(--border-strong)}[data-theme=contrast] .is-lit .app-agraph__edge.is-on .app-agraph__line{stroke-width:2px}[data-theme=contrast] .is-lit .app-agraph__edge.is-own .app-agraph__line{stroke-width:3px}[data-theme=contrast] .app-agraph__edge--secondary .app-agraph__line,[data-theme=contrast] .app-agraph__edge--chain .app-agraph__line{stroke:var(--ink-secondary)}.app-agraph__name:lang(ja),.app-agraph__title:lang(ja),.app-agraph__caption:lang(ja),.app-agraph__elabel:lang(ja){line-break:strict;word-break:auto-phrase;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.app-agraph__node,.app-agraph__more,.app-agraph__edge,.app-agraph__edge .app-agraph__line,.app-agraph__edge .app-agraph__arrow,.app-agraph__elabel{transition:none}}:root[data-reduce-motion=true] .app-agraph__node,:root[data-reduce-motion=true] .app-agraph__more,:root[data-reduce-motion=true] .app-agraph__edge,:root[data-reduce-motion=true] .app-agraph__edge .app-agraph__line,:root[data-reduce-motion=true] .app-agraph__edge .app-agraph__arrow,:root[data-reduce-motion=true] .app-agraph__elabel{transition:none}
.app-ablock{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas);color:var(--ink);font-size:14px;line-height:20px;display:grid}.app-ask__blocks{gap:var(--space-3);min-width:0;display:grid}.app-ablock__head{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.app-ablock__icon{color:var(--brand-ink);flex:none;margin-top:2px}.app-ablock__titles{gap:2px;min-width:0;display:grid}.app-ablock__eyebrow{color:var(--ink-secondary);font-size:12px;font-weight:500;line-height:16px}.app-ablock__title{color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;font-size:15px;font-weight:600;line-height:22px}.app-ablock__meta{color:var(--ink-secondary);font-size:12px;line-height:16px}.app-ablock__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;border-radius:var(--radius-sm)}.app-ablock__link:hover{text-decoration-color:currentColor}.app-ablock__link:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.app-ablock--deadlines .aw-timeline__head{align-items:start;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-ablock--deadlines .aw-timeline__time{text-align:end;font-variant-numeric:tabular-nums;margin-left:0;line-height:20px}.app-ablock__line{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.app-ablock__when{color:var(--ink);font-weight:500}.app-ablock__when--late{color:var(--danger)}.app-ablock__due{font-variant-numeric:tabular-nums;display:none}.app-ablock--deadlines{container:app-deadlines/inline-size}@container app-deadlines (max-width:440px){.app-ablock--deadlines .aw-timeline__head{grid-template-columns:minmax(0,1fr)}.app-ablock--deadlines .aw-timeline__time{display:none}.app-ablock--deadlines .app-ablock__due{display:inline}}@media (max-width:600px){.app-ablock--deadlines .aw-timeline__head{grid-template-columns:minmax(0,1fr)}.app-ablock--deadlines .aw-timeline__time{display:none}.app-ablock--deadlines .app-ablock__due{display:inline}}.app-ablock-ds .aw-xsum__row--out{flex-direction:column;align-items:stretch;gap:2px}.app-ablock-ds .aw-xsum__row--out>.aw-xsum__title{flex:none}.app-ablock-ds .aw-xsum__row--out>.aw-xsum__reason{margin-left:0}.aw-cite__card-body>*{min-width:0}.aw-cite__card-marks>.aw-badge{white-space:normal;max-width:100%;word-break:auto-phrase;text-wrap:pretty}.app-ask__quiet{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.app-ask__quiet>.aw-meta{margin:0}.app-ask__quiet>.aw-btn{margin-inline-start:calc(var(--space-2) * -1)}.app-ask__count{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.app-ask__secs:before{counter-reset:app-ask-retry var(--app-ask-retry-in,0);content:counter(app-ask-retry)}.app-thread .aw-threadview__inner>.app-ask__followups{margin-top:calc(var(--space-3) + 4px - 24px)}.app-ask__followups:lang(ja) .aw-chip__label{word-break:auto-phrase}@media (pointer:coarse){.app-ablock__link{position:relative}.app-ablock__link:after{content:"";position:absolute;inset:-10px -4px}}@media (max-width:480px){.app-ablock{padding:var(--space-3)}}.app-thread .aw-msg--assistant[tabindex="-1"]:focus{outline:none}.app-thread .aw-msg--assistant[tabindex="-1"]:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--space-2);border-radius:var(--radius-lg)}.app-ask__turn--report .aw-msg__section>.aw-stream>.aw-prose>p:first-child{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sidebar);font-size:15px;line-height:24px}.app-ask__outline{min-width:0}.app-thread .app-ask__turn--report .aw-msg__main{grid-template-columns:minmax(0,1fr)}.app-thread .app-ask__turn--report :is(.aw-msg__aside,.aw-msg__content){grid-area:auto/1}.app-thread .app-ask__turn--report .aw-msg__aside{position:static}.app-ask__outline-beside{display:none}.app-ask__outline-folded{font-size:13px;line-height:18px}.app-ask__outline-folded>summary{align-items:center;gap:var(--space-1);min-height:var(--control-sm);padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);color:var(--ink-secondary);cursor:pointer;border-radius:var(--radius-md);list-style:none;display:inline-flex}.app-ask__outline-folded>summary::-webkit-details-marker{display:none}.app-ask__outline-folded>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 4px 0 2px;transform:rotate(-45deg)}.app-ask__outline-folded[open]>summary:before{transform:rotate(45deg)}.app-ask__outline-folded>summary:hover{color:var(--ink);background:var(--surface-hover)}.app-ask__outline-folded>summary:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.app-ask__outline-folded>.aw-outline{padding:var(--space-1) 0 var(--space-1) var(--space-2)}@container aw-thread (min-width:1180px){.app-thread .app-ask__turn--report .aw-msg__main{position:relative}.app-thread .app-ask__turn--report .aw-msg__aside{top:0;bottom:0;left:calc(100% + var(--space-6));width:176px;position:absolute}.app-thread .app-ask__turn--report .app-ask__outline{top:var(--space-3);position:sticky}.app-thread .app-ask__turn--report .app-ask__outline-beside{display:block}.app-thread .app-ask__turn--report .app-ask__outline-folded{display:none}}@media (pointer:coarse){.app-ask__outline-folded>summary{min-height:var(--control-lg)}.app-ask__outline .aw-outline__item a{min-height:var(--space-10);align-items:center;padding-block:0;display:flex}}.app-ask-docdialog>.aw-dialog__body{max-height:calc(min(72vh,900px) + 16px);margin:-8px;padding:8px;overflow:auto}.app-ask-docdialog .app-ask-doc{scroll-margin-block:8px}@media (min-width:601px){.app-ask-docdialog.aw-dialog{width:min(calc(var(--prose-measure,40em) + 2 * var(--space-6) + 2px), 100%)}}.app-ask-docdialog .app-ask-doc{margin-inline:0;overflow-x:clip}.app-ask-doc{gap:var(--space-4);min-width:0;max-width:var(--prose-measure,40em);color:var(--ink);margin:0 auto;display:grid}.app-ask-doc__head{gap:var(--space-1);display:grid}.app-ask-doc__stamp{color:var(--ink-secondary);font-size:12px;line-height:16px}.app-ask-doc__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:30px}.app-ask-doc__section{gap:var(--space-2);display:grid}.app-ask-doc__section ul,.app-ask-doc__section ol{gap:var(--space-1);margin:0;padding-left:1.4em;display:grid}.app-ask-doc__sources>li{scroll-margin-block:var(--space-3);border-radius:var(--radius-sm);margin-inline-end:var(--space-1)}.app-ask-doc__sources>li[tabindex="-1"]:focus{outline:var(--focus-ring) solid var(--focus);outline-offset:1px}.app-ask-doc__h{margin:0;font-size:15px;font-weight:600;line-height:22px}.app-ask-doc__meta{color:var(--ink-secondary)}.app-ask-doc__url{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:12px;line-height:16px;display:block}.app-ask-doc__foot{padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--ink-secondary);font-size:12px;line-height:16px}.app-ask-doc__block .app-ablock,.app-ask-doc__body.aw-prose>p{margin:0}.app-ask-doc__body.aw-prose>*+p{margin-top:var(--prose-gap,12px)}.app-ask-doc__body.aw-prose>:is(h1,h2,h3,h4,h5,h6)+p{margin-top:var(--prose-gap-list,8px)}.app-ask-doc__body.aw-prose>:is(.aw-prose__table,.aw-prose__block,.aw-codeblock,.aw-callout)+p{margin-top:var(--prose-gap-block,16px)}.app-ask-doc__body.aw-prose>.aw-prose__table+p:has(>em:only-child){margin-top:var(--prose-gap-list,8px)}.app-ask-doc__body.aw-prose>.aw-prose__table+p:has(>em:only-child)+p{margin-top:var(--prose-gap-block,16px)}
.ws-flush{margin:0}.ws-gap-below{margin-bottom:var(--space-2)}.ws-grow{flex:1}.ws-prose{gap:var(--space-2);display:grid}.ws-prose .app-p{text-wrap:pretty}.ws-dialog-stack{gap:var(--space-4);display:grid}.ws-form-wide{max-width:none}.ws-inline-btn{margin:calc(var(--space-1) * -1.5) 0 calc(var(--space-1) * -1.5) calc(var(--space-2) * -1);max-width:calc(100% + var(--space-2));white-space:normal;text-align:start;overflow-wrap:anywhere;height:auto}:root[lang=ja] .ws-inline-btn{word-break:auto-phrase}.ws-extlink{align-items:center;gap:var(--space-1);color:var(--link);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.ws-extlink:hover{text-decoration:underline}.ws-extlink:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.ws-extlink .aw-icon{color:var(--ink-secondary);flex:none}.ws-manrows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ws-manrow{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.ws-manrow__icon{color:var(--ink-secondary);flex:none;margin-top:2px}.ws-manrow__main{flex:1;gap:2px;min-width:140px;display:grid}.ws-manrow__title{font-size:14px;font-weight:500;line-height:20px}a.ws-manrow__title{max-width:100%;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;overflow-wrap:anywhere;justify-self:start}a.ws-manrow__title:hover{text-decoration-color:currentColor}a.ws-manrow__title:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.ws-manrow>.aw-btn{flex:none}.ws-pick{align-items:center;gap:var(--space-1);font:inherit;color:inherit;padding:2px var(--space-1);margin:-2px calc(var(--space-1) * -1);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;display:inline-flex}.ws-pick:hover{background:var(--surface-hover)}.ws-pick:active{background:var(--surface-pressed)}.ws-pick:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.ws-pick__chev{color:var(--ink-secondary);flex:none}.ws-sev{align-items:center;gap:var(--space-2);display:inline-flex}.ws-metric-foot{margin:var(--space-2) 0 0}.ws-outcome{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-2);padding-left:var(--space-12);color:var(--ink-secondary);text-wrap:pretty;font-size:13px;line-height:18px;display:flex}.ws-outcome .aw-icon{flex:none;margin-top:3px}@container (max-width:520px){.ws-outcome{padding-left:calc(var(--space-8) + var(--space-1))}}.ws-report-side{gap:var(--space-5)}.ws-brief-path{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.ws-sheet-body{gap:var(--space-5);align-content:start;display:grid}.ws-sheet-section{gap:var(--space-2);display:grid}.ws-sheet-body>.aw-badge{justify-self:start}.ws-print-only{display:none}@media print{body:has(.ws-print) :not(:has(.ws-print)):not(.ws-print):not(.ws-print *){display:none!important}body:has(.ws-print) :has(.ws-print){width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body:has(.ws-print){background:var(--canvas)}.ws-print{color:var(--ink);box-shadow:none!important;background:var(--canvas)!important;border:0!important;padding:0!important}.ws-print .aw-card__foot,.ws-print .aw-btn,.ws-print .aw-copy{display:none!important}.ws-print .ws-print-only{margin:0 0 var(--space-4);display:block}.ws-print .aw-prose table,.ws-print .aw-prose tr{break-inside:avoid}.ws-print .aw-prose h2,.ws-print .aw-prose h3{break-after:avoid}.ws-print .ws-brief-path{break-inside:avoid}}.app-reports{container:app-ws/inline-size}@container app-ws (max-width:1040px){.app-reports .app-report{grid-template-columns:minmax(0,1fr)}}:root:lang(ja) :is(.app-reports,.ws-sheet-body) .aw-prose{word-break:keep-all;word-break:auto-phrase;line-break:strict;overflow-wrap:break-word}.app-date-nowrap{white-space:nowrap}
.app-company.app-company--wide,.app-root[data-peek]:not([data-aside=none]) .app-company:not(.app-company--wide){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-root[data-peek]:not([data-aside=none]) .app-company:not(.app-company--wide)>.app-company__tree{display:none}.app-kb-table{min-width:0}.app-kb-table--tight .aw-table td .aw-cell,.app-kb-table--tight .aw-table td .aw-cell__text,.app-kb-table--tight .aw-table td .aw-badge{white-space:normal}.app-kb-table--compact{font-size:13px}.app-kb-nowrap{white-space:nowrap}.app-kb-danger{color:var(--danger)}.app-kb-flat{margin:0}.app-kb-note{margin:var(--space-2) 0 0}.app-kb-tipwrap{display:inline-flex}.app-kb-pick{align-items:center;gap:var(--space-1);font:inherit;color:inherit;padding:2px var(--space-1);margin:-2px calc(var(--space-1) * -1);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;display:inline-flex}.app-kb-pick:hover{background:var(--surface-hover)}.app-kb-pick__chev{color:var(--ink-secondary);flex:none}.app-kb-textbtn{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.app-kb-textbtn:hover{text-underline-offset:3px;text-decoration:underline}.app-kb-url{overflow-wrap:anywhere}.app-kb-uses{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.app-kb-uses li{align-items:center;gap:var(--space-1);min-width:0;display:flex}.app-kb-details{gap:var(--space-2);display:grid}.app-kb-details .aw-inline__btn{margin:-2px -6px;padding:2px 6px}.app-kb-details .aw-kv dd>*,.app-kb-peek .aw-kv dd>*{max-width:100%}.app-kb-details .aw-inline__text{white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}.app-kb-peek .aw-kv dd{overflow-wrap:break-word}.app-kb-changes{margin-top:var(--space-1)}.app-kb-provenance{margin:0 0 var(--space-1)}.app-kb-changes .app-linkrow>.aw-badge{flex:none}.app-kb-peek{padding:var(--space-3) var(--space-5) var(--space-5);min-width:0}.app-kb-peek__lede{align-items:center;gap:var(--space-1) var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.app-kb-peek__eyebrow{color:var(--ink-secondary);font-size:12px;line-height:16px}.app-kb-peek__sub{overflow-wrap:anywhere;min-width:0}.app-kb-peek__cols{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.app-kb-peek__col{min-width:0}.app-kb-peek__col:not(:last-child)>.aw-inspector__section:last-child{border-bottom:1px solid var(--border)}.app-kb-peek__foot{z-index:1;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface-sidebar);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.app-peek__body:has(>.app-kb-peek__foot){flex-direction:column;display:flex}.app-peek__body:has(>.app-kb-peek__foot)>.app-kb-peek__foot{margin-top:auto}.app-doc-peek>.aw-kv{padding-bottom:var(--space-3)}.app-doc-peek__body{min-width:0;padding-top:var(--space-4);border-top:1px solid var(--border);overflow-wrap:break-word}.app-doc-peek__body>:first-child,.app-doc-peek__body>*>:first-child{margin-top:0}.app-doc-peek>.aw-inspector__section{padding-inline:0}@container peek (min-width:640px){.app-kb-peek,.app-kb-peek__foot{padding-inline:var(--space-6)}}@container peek (min-width:880px){.app-kb-peek__cols{column-gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.app-kb-peek__col:not(:last-child)>.aw-inspector__section:last-child{border-bottom:0}}@container app-content (max-width:900px){.app-content .app-company:not(.app-company--wide){grid-template-columns:248px minmax(0,1fr)}.app-company__main .aw-page__row{flex-flow:column;align-items:stretch}.app-root .app-company__main .aw-page__titles{flex:none;align-content:start}.app-company__main .aw-page__actions{flex-wrap:wrap;flex-shrink:1;min-width:0}}@container app-content (max-width:760px){.app-root:not([data-aside=none]) .app-company:not(.app-company--wide){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-root:not([data-aside=none]) .app-company:not(.app-company--wide)>.app-company__tree{display:none}}@media (max-width:700px){.app-content .app-company:not(.app-company--wide){grid-template-columns:minmax(0,1fr)}}.app-kb-watch{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);display:grid}.app-kb-watch__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-kb-checks{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.app-kb-checks__row{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.app-kb-field{gap:var(--space-2);display:grid}@media (max-width:700px){.app-kb-checks__row{display:grid}}.app-kb-golink{align-items:center;gap:var(--space-1);display:inline-flex}@media print{@page{size:A4 portrait;margin:16mm}body:has(.app-kb-print) *{visibility:hidden}:is(body:has(.app-kb-print) .app-kb-print,body:has(.app-kb-print) .app-kb-print *){visibility:visible}.app-kb-print{width:100%;position:absolute;top:0;left:0}.app-kb-print .aw-editor__bar,.app-kb-print .aw-editor__toolbar,.app-kb-print .aw-editor__float,.app-kb-print .aw-editor__slash{display:none!important}.app-kb-print .aw-editor__scroll{height:auto;overflow:visible}.app-kb-print .aw-editor__page{max-width:none;padding:0}.app-kb-print .aw-prose img{max-width:100%}.app-kb-print .aw-prose h2,.app-kb-print .aw-prose h3{break-after:avoid;page-break-after:avoid}.app-kb-print .aw-prose table,.app-kb-print .aw-prose figure,.app-kb-print .aw-callout{break-inside:avoid;page-break-inside:avoid}}.app-add-choose{gap:var(--space-3);display:grid}.app-add-choose__card{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-lg);padding:var(--space-4);text-align:start;font:inherit;color:var(--ink);background:var(--canvas);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-add-choose__card:hover{background:var(--surface-hover);border-color:var(--border-strong)}.app-add-choose__card:focus-visible{box-shadow:var(--focus-ring);border-color:var(--border-strong);outline:none}.app-add-choose__card--last{border-color:var(--border-strong)}.app-add-choose__icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.app-add-choose__text{gap:var(--space-1);min-width:0;display:grid}.app-add-choose__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.app-add-choose__num{min-width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--surface-pressed);color:var(--ink-secondary);justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.app-add-choose__body{color:var(--ink-secondary);overflow-wrap:anywhere}.app-add-choose__go{color:var(--ink-secondary)}@media (prefers-reduced-motion:reduce){.app-add-choose__card{transition:none}}[data-theme=contrast] .app-add-choose__card{border-color:var(--border-strong)}.app-add__give{gap:var(--space-4);display:grid}.app-add__or{align-items:center;gap:var(--space-3);color:var(--ink-secondary);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.app-add__or:before,.app-add__or:after{content:"";border-top:var(--border-width) solid var(--border)}.app-add__review{gap:var(--space-5);min-width:0;display:grid}.app-add__h{margin:0 0 var(--space-2);font-size:inherit;font-weight:600}.app-add__maplist{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-add__mapitem{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);display:inline-flex}.app-add__mapitem--unused{color:var(--ink-secondary);background:0 0;border-style:dashed}.app-add__from{font-family:var(--font-mono);overflow-wrap:anywhere}.app-add__arrow{color:var(--ink-secondary);flex:none}.app-add__to{overflow-wrap:anywhere;font-weight:500}.app-add__mapitem--unused .app-add__to{font-weight:400}.app-add__records{gap:var(--space-3);min-width:0;display:grid}.app-add__picker{gap:var(--space-1);max-height:calc(var(--space-12) * 4);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.app-add__pick{align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-add__pick--on{background:var(--selected)}.app-add__pickbtn{min-width:0;min-height:var(--control-md);padding:var(--space-1) 0;text-align:start;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;gap:0;display:grid}.app-add__pickbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-add__pickname{overflow-wrap:anywhere;font-weight:500}.app-add__note{margin:0}.aw-dialog.app-add .app-add__proc+.app-add__review{margin-top:var(--space-5)}.app-add__proc,.app-add__review{outline:none}.app-add__proc{min-width:0}.app-add__picker{container:app-add-picker/inline-size}@container app-add-picker (max-width:480px){.app-add__pick{grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--space-1)}.app-add__pick>.aw-badge{grid-column:2;justify-self:start;max-width:100%}}.aw-dialog.app-add--review{width:min(calc(var(--detail-max) - var(--space-16) * 2), 100%)}.aw-dialog.app-add .aw-dialog__actions{bottom:calc(-1 * var(--space-6));z-index:1;margin:0 calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-3) var(--space-6) var(--space-6);background:var(--surface-overlay);border-top:var(--border-width) solid var(--border);position:sticky}.app-addsplit{flex:none;align-items:stretch;display:inline-flex}.app-addsplit>.app-addsplit__main{border-start-end-radius:0;border-end-end-radius:0}.app-addsplit>.app-addsplit__more{display:inline-flex}.app-addsplit>.app-addsplit__more .aw-btn{border-inline-start:1px solid color-mix(in srgb, var(--canvas) 30%, transparent);border-start-start-radius:0;border-end-start-radius:0;height:100%}.app-kmeta--strip{align-items:center;gap:var(--space-1) var(--space-4);margin:calc(var(--space-2) * -1) 0 var(--space-4);color:var(--ink-secondary);flex-wrap:wrap;min-width:0;display:flex}.app-kmeta__item{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;max-width:100%;display:inline-flex}.app-kmeta__item>.aw-icon{flex:none}.app-kmeta__label{color:var(--ink-secondary);white-space:nowrap;margin-inline-end:var(--space-1)}.app-kmeta--strip .app-kmeta__item:not(.app-kmeta__item--links){color:var(--ink)}.app-kmeta--strip .app-kmeta__label{color:var(--ink-secondary)}.app-kmeta__links{align-items:center;gap:0 var(--space-1);flex-wrap:wrap;display:inline-flex}.app-kmeta__link .aw-btn{padding-inline:var(--space-2)}.app-kmeta--strip .app-kmeta__links{margin-block:calc(var(--space-1) * -1)}.app-kmeta__type{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.app-kmeta .app-kmeta__links{margin-inline-start:calc(var(--space-2) * -1)}@media (pointer:coarse){.app-kmeta__link .aw-btn,.app-kb-pick,.app-kb-golink{min-height:var(--control-lg)}}.app-kfields{gap:var(--space-2);min-width:0;display:grid}.app-kfields__head{margin:var(--space-4) 0 var(--space-2);font-size:14px;font-weight:600}.app-kfields__list{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.app-kfields__row{align-items:end;gap:var(--space-2);min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(8em,11em) auto;display:grid}.app-kfields__row--fixed{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-kfields__name{font-weight:600}.app-kfields__options{grid-column:1/3}.app-kfields__tools{align-self:end;gap:0;display:inline-flex}.app-kfields__note{margin:var(--space-3) 0 0}@container (max-width:480px){.app-kfields__row{grid-template-columns:minmax(0,1fr) auto}.app-kfields__type,.app-kfields__options{grid-column:1/-1}}@media (max-width:560px){.app-kfields__row{grid-template-columns:minmax(0,1fr) auto}.app-kfields__type,.app-kfields__options{grid-column:1/-1}}.app-addmenu{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.app-addmenu__item{align-items:flex-start;gap:var(--space-3);text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:0 0;border:0;display:flex}.app-addmenu__item:hover,.app-addmenu__item:focus-visible{background:var(--surface-hover)}.app-addmenu__item>.aw-icon{color:var(--ink-secondary);flex:none;margin-top:2px}.app-addmenu__text{gap:2px;min-width:0;display:grid}.app-addmenu__label{font-weight:500}.app-form__grid.app-kform{align-items:start}.app-kstack{gap:var(--space-4);display:grid}.app-kfields__table{margin-bottom:var(--space-4)}.app-company__tree .aw-tree__search .aw-field__input{text-overflow:ellipsis}.app-company__tree .aw-tree__text{white-space:normal;text-overflow:ellipsis;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root:lang(ja) .app-company__tree .aw-tree__text{word-break:keep-all;word-break:auto-phrase;line-break:strict;overflow-wrap:normal}.app-company__tree .aw-tree__text{min-width:0}
.app-manual{gap:var(--space-4)}.app-manual__head .aw-page__meta{row-gap:var(--space-1)}.app-manuals{gap:var(--space-4)}.app-mtabs{gap:var(--space-4);display:flex}.app-mreader-wrap{gap:var(--space-4);min-width:0;display:grid;container:app-mreader/inline-size}.app-mreader{gap:var(--space-6);grid-template-columns:232px minmax(0,1fr);align-items:start;min-width:0;display:grid}.app-mreader__toc{top:var(--space-4);overscroll-behavior:contain;align-self:start;gap:var(--space-3);align-content:start;max-height:calc(100vh - 150px);display:grid;position:sticky;overflow:auto}.app-mreader__find{min-width:0}.app-mreader__found{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.app-mreader__body{gap:var(--space-3);min-width:0;display:grid}.app-mreader__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-mreader__tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-mreader__legend{align-items:center;gap:var(--space-2);display:inline-flex}.app-mreader__legend-bar{background:var(--border-strong);border-radius:1px;width:2px;height:14px;display:inline-block}.app-mreader__jump{display:none}.app-mreader__note{margin:0}.app-mtoc__item{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.app-mtoc__t{text-overflow:ellipsis;overflow:hidden}.app-mtoc__mark{border-radius:var(--radius-full);background:var(--review);flex:none;width:6px;height:6px}.app-mdoc{gap:var(--space-5);max-width:78ch;font-size:15px;line-height:26px;display:grid}.app-msec{gap:var(--space-2);scroll-margin-top:calc(var(--control-sm) + var(--space-2) * 2 + var(--space-4));display:grid}.app-msec__h{align-items:baseline;gap:var(--space-3);scroll-margin-top:var(--space-8);margin:0;display:flex}.app-msec__h:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}.app-msec__num{font-variant-numeric:tabular-nums;color:var(--ink-secondary);flex:none;font-weight:500}.app-msec__tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-msec__proposed-h{align-items:baseline;gap:var(--space-3);font-weight:600;display:flex}.app-msec__fallback{color:var(--ink-secondary);margin:0;font-size:13px;line-height:18px}.app-msec--changed{position:relative}.app-msec--target{background:var(--selected);border-radius:var(--radius-md);box-shadow:0 0 0 var(--space-3) var(--selected);animation:app-msec-arrive var(--duration-panel) var(--ease-out) var(--duration-loop-slow) forwards}@keyframes app-msec-arrive{0%{background:var(--selected);box-shadow:0 0 0 var(--space-3) var(--selected)}to{box-shadow:0 0 0 var(--space-3) transparent;background:0 0}}@media (prefers-reduced-motion:reduce){.app-msec--target{animation:none}}:root[data-reduce-motion] .app-msec--target{animation:none}.app-msec--proposed{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-subtle)}.app-mark{background:var(--warning-bg);color:inherit;border-radius:var(--radius-sm);padding:0 1px}.app-msec__req{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex}.app-msec__reqlink{align-items:baseline;gap:var(--space-1);color:var(--link);text-decoration:none;display:inline-flex}.app-msec__reqlink:hover{text-underline-offset:3px;text-decoration:underline}.app-msec__reqref{font-variant-numeric:tabular-nums;color:var(--ink-secondary)}@media (pointer:coarse){.app-msec__req{row-gap:0}.app-msec__reqlink{min-height:var(--control-lg);align-items:center}.app-msec__tags{min-height:var(--control-lg);row-gap:var(--space-6)}.app-mtag{position:relative}.app-mtag:after{content:"";inset:calc(50% - var(--control-lg) / 2) 0;position:absolute}}.app-mbar{left:calc(var(--space-4) * -1);display:block;position:absolute;top:0;bottom:0}.app-mbar__line{background:var(--border-strong);border-radius:1px;width:2px;height:100%;min-height:20px;display:block}.app-mbar__line:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:2px}.app-mtag{align-items:center;gap:var(--space-1);color:var(--review);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px var(--space-2);background:var(--review-bg);font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.app-mtag:hover{text-underline-offset:2px;text-decoration:underline}.app-mtag__dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}.app-mtag__dot--brand{color:var(--brand-ink)}.app-mtag__dot--review{color:var(--review)}.app-mtag__dot--info{color:var(--focus)}.app-mtag__dot--warning{color:var(--warning)}.app-mtag__dot--success{color:var(--success)}.app-mtag__dot--danger{color:var(--danger)}.app-mtag__dot--neutral{color:var(--ink-secondary)}.app-mext{align-items:center;gap:var(--space-1);display:inline-flex}.app-mtext__p{margin:0 0 var(--space-3)}.app-mtext__items{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.app-mtext__item{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.app-mtext__marker{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.app-mtext__itext{min-width:0}.app-mcov{gap:var(--space-5);display:grid}.app-mcov__intro{gap:var(--space-3);display:grid}.app-mmetrics{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));display:grid}.app-mcov__rule{gap:var(--space-3);display:grid}.app-mcov__rulehead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.app-mcov__ruletitles{gap:2px;min-width:0;display:grid}.app-mcov__req{min-width:0}.app-mcov__ref{font-variant-numeric:tabular-nums;margin-right:var(--space-1);font-weight:500}.app-mcov__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-mcov__watch{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:inline-flex}.app-mcov__mbtn{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.app-mcov__mbtn:hover{text-underline-offset:4px;text-decoration:underline}.app-mcov__mbtn:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}.app-mcov__secs{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-mcov__sec,.app-mcov__change{color:var(--link);font-variant-numeric:tabular-nums;text-decoration:none}.app-mcov__sec:hover,.app-mcov__change:hover{text-underline-offset:3px;text-decoration:underline}.app-mhist{gap:var(--space-6);display:grid}.app-mhist__rev{font-variant-numeric:tabular-nums;font-weight:500}.app-mhist__date{white-space:nowrap;font-variant-numeric:tabular-nums}.app-mhist__signals{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-mhist__signal{color:var(--link);text-decoration:none}.app-mhist__signal:hover{text-underline-offset:3px;text-decoration:underline}.app-mhist__versions{margin-top:var(--space-2)}.app-mside__links{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-mside__list{gap:2px;display:grid}.app-mside__p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:18px}.app-mside__review{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);display:grid}.app-mside__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-mside__rules{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.app-mside__rule{gap:2px;display:grid}.app-mside__rule-title{font-size:13px;font-weight:500;line-height:18px}.app-mside__rule-link{font-size:12px;line-height:16px}.app-mside__watch{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.app-mside__file{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;display:inline-flex}.app-mtable{min-width:0}.app-mtable__manual{gap:1px;display:grid}.app-mtable__titlerow{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.app-mtable__title{font-weight:500}.app-mtable__demo{border-radius:var(--radius-sm);max-width:100%;display:inline-flex}.app-mtable__demo .aw-badge{white-space:nowrap}.app-mtable__doc{font-variant-numeric:tabular-nums;color:var(--ink-secondary);white-space:nowrap}.app-mtable__nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.app-mtable__foot{align-items:center;gap:var(--space-2);display:inline-flex}.app-mup{gap:var(--space-4);display:grid}.app-mup__drop{gap:var(--space-3);display:grid}.app-mup__label{font-size:14px;font-weight:500;line-height:20px}.app-mup__note{color:var(--ink-secondary);margin:0;font-size:13px;line-height:18px}.app-mup__sample{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.app-mup__samplebtn{flex:none}.app-mup__confirm{gap:var(--space-3);display:grid}.app-mup__outline{border:1px solid var(--border);border-radius:var(--radius-md);max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.app-mup__outline-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.app-mup__row{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.app-mup__row:last-child{border-bottom:0}.app-mup__row--2{padding-left:var(--space-6)}.app-mup__row--3{padding-left:var(--space-10)}.app-mup__t{gap:1px;min-width:0;display:grid}.app-mup__edit{min-width:0}.app-mup__heading{min-width:0;color:var(--ink);overflow-wrap:break-word}.app-mup__num{font-variant-numeric:tabular-nums;color:var(--ink-secondary)}.app-mup__pages{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.app-mup__rules{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-mup__current{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);display:grid}.app-mup__current-title{font-size:13px;font-weight:500;line-height:18px}@media (max-width:1100px){.app-mmetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app-mreader (max-width:720px){.app-mreader{grid-template-columns:minmax(0,1fr)}.app-mreader__toc{max-height:none;position:static;overflow:visible}.app-mreader__outline{display:none}.app-mreader__jump{display:inline-flex}.app-mbar{left:calc(var(--space-3) * -1)}}@media (max-width:700px){.app-mmetrics{grid-template-columns:minmax(0,1fr)}.app-mdoc{font-size:14px;line-height:24px}}.app-mprint__head{display:none}@media print{:root[data-print=manual] :not(:has(.app-mprint)):not(.app-mprint):not(.app-mprint *){display:none!important}:root[data-print=manual] :has(.app-mprint){width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}:root[data-print=manual] body{background:var(--canvas)}:root[data-print=manual] .app-mprint__head{margin:0 0 var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-strong);color:var(--ink-secondary);gap:2px;font-size:9pt;line-height:13pt;display:grid}:root[data-print=manual] .app-mprint__company{color:var(--ink);font-weight:600}:root[data-print=manual] .app-mprint__title{color:var(--ink);font-size:14pt;font-weight:600;line-height:18pt}:root[data-print=manual] .app-mprint .app-mdoc{gap:var(--space-4);max-width:none;font-size:10pt;line-height:15pt}:root[data-print=manual] .app-mprint .app-msec{break-inside:avoid;page-break-inside:avoid}:root[data-print=manual] .app-mprint .app-msec__h{break-after:avoid;page-break-after:avoid}:root[data-print=manual] .app-mprint .app-msec--target{box-shadow:none;background:0 0;animation:none}:root[data-print=manual] .app-mprint .app-mtag,:root[data-print=manual] .app-mprint .app-msec__req{display:none!important}}.app-manual__rule,.app-mside__never,.app-mup__rule{align-items:flex-start;gap:var(--space-2);overflow-wrap:break-word;min-width:0;display:flex}.app-manual__rule>.aw-icon,.app-mside__never>.aw-icon,.app-mup__rule>.aw-icon{color:var(--ink-secondary);flex:none;margin-top:2px}.app-mside__never{margin-top:var(--space-3)}.app-mup__rule{margin:0}.app-manual__head .aw-page__badges{flex-wrap:wrap;min-width:0}.app-manual__head .aw-page__badges .aw-badge{white-space:normal;text-align:start}
.df{white-space:pre-wrap}.df-del{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);padding:0 2px;text-decoration:line-through;text-decoration-thickness:1px}.df-ins{text-underline-offset:3px;background:var(--success-bg);color:var(--success);border-radius:var(--radius-sm);padding:0 2px;text-decoration:underline;text-decoration-thickness:1px}.df--underline .df-del{color:inherit;background:0 0;text-decoration:line-through}.df--underline .df-ins{color:inherit;text-underline-offset:3px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.df-del--row,.df-ins--row{display:inline}.df-lines{gap:var(--space-2);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.df-line{gap:var(--space-2);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.df-lines--plain .df-line{grid-template-columns:minmax(0,1fr)}.df-line__n{color:var(--ink-secondary);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;font-size:12px;line-height:20px}.df-line__t{white-space:pre-wrap;overflow-wrap:anywhere}.df-line--changed .df-line__n{color:var(--ink);font-weight:500}.df-line--added .df-line__t,.df-line--removed .df-line__t{display:block}.rv-page{gap:var(--space-4);--rv-bar-h:132px;align-content:start;display:grid;container:rvpage/inline-size}.rv-page>.aw-page .aw-page__titles{min-width:min(100%,420px)}.rv-page>.aw-page .aw-page__title-row--badged{row-gap:var(--space-2);flex-wrap:wrap}.rv-page>.aw-page .aw-page__title-row--badged>.aw-page__badges{max-width:100%;margin-top:0}.rv-late{color:var(--danger)}.rv-tipwrap{display:inline-flex}.rv-bar{z-index:var(--z-sticky);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sidebar);display:grid;position:sticky;top:0}.rv-bar--stuck{border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-popover);border-top-color:#0000}[data-theme=contrast] .rv-bar--stuck{border-top-color:var(--border)}.rv-bar__progress{max-width:520px}:root[lang=ja] .rv-bar__progress .aw-progress__row>span{word-break:auto-phrase;line-break:strict;overflow-wrap:normal}.rv-bar__row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.rv-filters,.rv-bar__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rv-bar__search{flex:180px;min-width:180px;max-width:260px}.rv-bar__note{align-items:center;gap:var(--space-2);color:var(--ink-secondary);margin:0;font-size:13px;line-height:18px;display:flex}.rv-bar__jump{display:none}.rv-body{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.rv-list{gap:var(--space-6);min-width:0;display:grid;container:rvlist/inline-size}.rv-foot{color:var(--ink-secondary);margin:0;font-size:13px;line-height:18px}.rv-rail{top:calc(var(--rv-bar-h) + var(--space-3));max-height:calc(100vh - var(--rv-bar-h) - var(--space-10) * 2);overscroll-behavior:contain;align-self:start;gap:var(--space-3);display:grid;position:sticky;overflow:auto}.rv-rail__groups,.rv-rail__items{margin:0;padding:0;list-style:none}.rv-rail__group+.rv-rail__group{margin-top:var(--space-4)}.rv-rail__chapter{color:var(--ink-secondary);padding:0 var(--space-2) var(--space-1);font-size:12px;font-weight:500;line-height:16px}.rv-rail__item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);background:0 0;border:0;gap:2px;display:grid}.rv-rail__item:hover{background:var(--surface-hover)}.rv-rail__item:active{background:var(--surface-pressed)}[data-theme=contrast] .rv-rail__item:hover{box-shadow:inset 0 0 0 1px var(--border)}[data-theme=contrast] .rv-rail__item:active{box-shadow:inset 0 0 0 2px var(--border)}[data-theme=contrast] .rv-rail__item--active:hover{box-shadow:inset 0 0 0 1px var(--border-strong), inset 2px 0 0 var(--ink)}[data-theme=contrast] .rv-rail__item--active:active{box-shadow:inset 0 0 0 2px var(--border-strong), inset 2px 0 0 var(--ink)}.rv-rail__item--active{background:var(--selected);box-shadow:inset 2px 0 0 var(--ink)}[data-theme=contrast] .rv-rail__item--active{box-shadow:inset 0 0 0 1px var(--border-strong), inset 2px 0 0 var(--ink)}.rv-rail__item--dim .rv-rail__ref,.rv-rail__item--dim .rv-rail__title,.rv-rail__item--dim .rv-rail__state{color:var(--ink-secondary)}.rv-rail__ref{color:var(--ink-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-1);font-size:12px;font-weight:500;line-height:16px;display:flex}.rv-rail__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.rv-rail__state{align-items:center;gap:var(--space-1);color:var(--ink-secondary);flex-wrap:wrap;font-size:12px;line-height:16px;display:inline-flex}.rv-rail__mark{color:var(--ink-secondary);align-items:center;gap:2px;display:inline-flex}.rv-rail__hidden{gap:var(--space-1);padding:var(--space-2);border-top:1px solid var(--border);color:var(--ink-secondary);font-size:12px;line-height:16px;display:grid}.rv-dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}.rv-tone--brand{color:var(--brand-ink)}.rv-tone--review{color:var(--review)}.rv-tone--info{color:var(--focus)}.rv-tone--warning{color:var(--warning)}.rv-tone--success{color:var(--success)}.rv-tone--neutral{color:var(--ink-secondary)}.rv-tone--danger{color:var(--danger)}.rv-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--canvas);scroll-margin-top:calc(var(--rv-bar-h) + var(--space-4))}.rv-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@keyframes rv-arrive{0%{background:var(--selected)}to{background:var(--canvas)}}.rv-card--arrived{animation:rv-arrive var(--duration-loop) ease-out 1}@media (prefers-reduced-motion:reduce){.rv-card--arrived{animation:none}}[data-reduce-motion=true] .rv-card--arrived{animation:none}.rv-card--rejected .rv-areas{opacity:.72}.rv-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.rv-card__titles{gap:var(--space-1);min-width:0;display:grid}.rv-card__eyebrow{align-items:center;gap:var(--space-2);color:var(--ink-secondary);flex-wrap:wrap;font-size:12px;font-weight:500;line-height:16px;display:flex}.rv-card__ref{font-variant-numeric:tabular-nums;color:var(--ink)}.rv-card__title{text-wrap:balance;margin:0;font-size:16px;font-weight:600;line-height:24px}.rv-card__other{color:var(--ink-secondary);font-size:13px;line-height:18px}.rv-card__people{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.rv-card__persons{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.rv-card__people>.aw-menubtn{flex:none}.rv-card__note{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-secondary);margin:0;font-size:13px;line-height:18px;display:flex}.rv-person{text-align:left;gap:1px;display:grid}.rv-person__role{color:var(--ink-secondary);font-size:12px;line-height:16px}.rv-person__none{color:var(--ink-secondary);font-size:13px;line-height:18px}.rv-person__btn{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);font:inherit;color:inherit;padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0;border:1px solid #0000;min-height:24px;display:inline-flex}.rv-person__btn:hover{background:var(--surface-hover);border-color:var(--border)}.rv-person__btn:active{background:var(--surface-pressed);border-color:var(--border)}[data-theme=contrast] .rv-person__btn:active{box-shadow:inset 0 0 0 1px var(--border)}.rv-areas{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.rv-area{padding:var(--space-4) var(--space-5);gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.rv-area+.rv-area{border-top:1px solid var(--border)}.rv-area--reason{background:var(--surface-subtle)}.rv-area__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.rv-area__titles{gap:1px;min-width:0;display:grid}.rv-area__title{letter-spacing:0;color:var(--ink-secondary);text-transform:none;margin:0;font-size:12px;font-weight:500;line-height:16px}.rv-area__meta{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.rv-area__tools{align-items:center;gap:var(--space-2);display:flex}.rv-area__note{color:var(--ink-secondary);margin:0;font-size:13px;line-height:18px}.rv-area__foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rv-doc{font-size:14px;line-height:22px}.rv-doc .df-line__t{overflow-wrap:anywhere}.rv-areas--editing .rv-area{border-top:0;border-left:0}.rv-areas--editing .rv-area--rec{border-bottom:1px solid var(--border);order:-1}.rv-areas--editing .rv-area--reason{border-top:1px solid var(--border)}.rv-why{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:20px}.rv-detail{color:var(--ink-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.rv-reason__block{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.rv-links{gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.rv-links>li{min-width:0}.rv-linkbtn{align-items:flex-start;gap:var(--space-2);max-width:100%;min-height:24px;padding:3px var(--space-1);margin-inline:calc(var(--space-1) * -1);border-radius:var(--radius-sm);font:inherit;color:var(--link);text-align:start;cursor:pointer;background:0 0;border:0;font-size:13px;line-height:18px;display:inline-flex}.rv-linkbtn>svg{color:var(--ink-secondary);flex:none;margin-top:2px}.rv-linkbtn>span{overflow-wrap:anywhere;min-width:0}.rv-linkbtn__clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rv-linkbtn:hover>span{text-underline-offset:3px;text-decoration:underline}.rv-linkbtn:active{background:var(--surface-pressed)}.rv-linkbtn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rv-linkbtn--plain{color:var(--ink);cursor:default}.rv-links>.app-earlier-signals{padding:3px 0;font-size:13px;line-height:18px;display:block}.rv-linkbtn--active{background:var(--selected);box-shadow:inset 2px 0 0 var(--ink)}.rv-linkbtn--plain:hover>span{text-decoration:none}.rv-reason__label{color:var(--ink-secondary);margin:0;font-size:12px;font-weight:500;line-height:16px}.rv-reason__foot{color:var(--ink-secondary);gap:2px;margin:0;font-size:12px;line-height:16px;display:grid}.rv-cite{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);padding:var(--space-3);gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.rv-cite__title{align-items:flex-start;gap:var(--space-2);font-size:13px;font-weight:500;line-height:18px;display:flex}.rv-cite__title>svg{flex:none;margin-top:2px}.rv-cite__title>span{overflow-wrap:anywhere;min-width:0}.rv-cite__meta{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:12px;line-height:16px}.rv-cite__quote{overflow-wrap:anywhere;padding-left:var(--space-3);border-left:1px solid var(--border-strong);margin:0;font-size:13px;line-height:20px}.rv-cite__foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex}.rv-newsec{gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);align-items:flex-start;display:flex}.rv-newsec__icon{color:var(--ink-secondary)}.rv-newsec__text{gap:2px;display:grid}.rv-newsec__title{font-size:13px;font-weight:500;line-height:18px}.rv-newsec__body{color:var(--ink-secondary);margin:0;font-size:13px;line-height:18px}.rv-note{align-items:flex-start;gap:var(--space-2);color:var(--ink-secondary);margin:0;font-size:13px;line-height:18px;display:flex}.rv-note__act{margin-left:auto}.rv-preview{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);display:grid}.rv-preview__label{color:var(--ink-secondary);font-size:12px;font-weight:500;line-height:16px}.rv-edit__field textarea{font-family:var(--font-sans)}.rv-edit__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rv-spacer{flex:1}.rv-edit__split{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.rv-card__foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.rv-card__toggles{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.rv-card__decided{max-width:46ch}.rv-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rv-card__panel{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--surface-sidebar)}.rv-card__base{margin:var(--space-3) 0 0}.rv-textbtn{padding:0 var(--space-1);margin-inline:calc(var(--space-1) * -1);min-height:24px;font:inherit;color:var(--link);cursor:pointer;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:0;font-size:13px;line-height:18px;display:inline-flex}.rv-textbtn:hover{text-underline-offset:3px;text-decoration:underline}.rv-textlink{color:var(--link);align-items:center;gap:var(--space-1);min-height:24px;font-size:13px;line-height:18px;text-decoration:none;display:inline-flex}.rv-textlink:hover{text-underline-offset:3px;text-decoration:underline}@media (pointer:coarse){.rv-textbtn,.rv-textlink,.rv-person__btn,.rv-linkbtn{min-height:44px}.rv-rail__item{padding:var(--space-3) var(--space-2)}.rv-card__actions{row-gap:var(--space-3)}.rv-bar__row,.rv-bar__tools{row-gap:var(--space-4)}.rv-filters{row-gap:var(--space-3)}}.rv-read{gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--canvas);padding:var(--space-6);max-width:76ch;display:grid}.rv-read__intro{color:var(--ink-secondary);margin:0;font-size:13px;line-height:20px}.rv-read__sec{gap:var(--space-2);display:grid}.rv-read__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.rv-read__ref{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:20px}.rv-read__title{margin:0;font-size:15px;font-weight:600;line-height:22px}.rv-read__foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rv-bulk{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rv-bulk__item{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rv-bulk__ref{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:18px}.rv-bulk__title{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.rv-form{gap:var(--space-4);display:grid}.rv-form__set{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.rv-form__legend{padding:0;font-size:14px;font-weight:500;line-height:20px}.rv-form__checks{gap:var(--space-2);display:grid}.rv-form__none{margin:0}.rv-discard{margin:0;font-size:14px;line-height:20px}.rv-newsec--removed{background:var(--danger-bg);border-style:solid}@container rvlist (min-width:560px){.rv-areas{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rv-area--reason{border-top:0;border-bottom:1px solid var(--border);grid-area:1/1/auto/-1}.rv-area--current{border-top:0;grid-area:2/1}.rv-area--rec{border-top:0;border-left:1px solid var(--border);grid-area:2/2}.rv-edit__split,.rv-areas--editing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rv-areas--editing .rv-area--rec{border-left:0;border-bottom:1px solid var(--border);order:0;grid-area:1/1/auto/-1}.rv-areas--editing .rv-area--current{border-top:0;border-bottom:0;grid-area:2/1}.rv-areas--editing .rv-area--reason{border-top:0;border-bottom:0;border-left:1px solid var(--border);grid-area:2/2}}@container rvlist (min-width:880px){.rv-areas{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1.15fr)}.rv-area--current{border-top:0;border-bottom:0;grid-area:1/1}.rv-area--reason{border-top:0;border-bottom:0;border-left:1px solid var(--border);grid-area:1/2}.rv-area--rec{border-top:0;border-left:1px solid var(--border);grid-area:1/3}.rv-areas--editing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rv-areas--editing .rv-area--rec{grid-area:1/1/auto/-1}}@container rvpage (max-width:700px){.rv-body{grid-template-columns:minmax(0,1fr)}.rv-rail{display:none}.rv-bar__jump{display:inline-flex}.rv-list{--rv-bar-h:168px}.rv-bar{position:static}.rv-card{scroll-margin-top:var(--space-4)}}.rv-rail__keys{gap:var(--space-1);padding:var(--space-2);border-top:1px solid var(--border);color:var(--ink-secondary);margin:0;font-size:12px;line-height:18px;display:grid}.rv-rail__keys>span:first-child{color:var(--ink);font-weight:500}.rv-closes{display:inline}.rv-closes__link{border-radius:var(--radius-sm);color:var(--link);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.rv-closes__link:hover{text-decoration:underline}.rv-closes__link:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}@media (pointer:coarse){.aw-page__meta .rv-closes .rv-closes__link{margin-block:-14px;padding-block:14px}}.rv-form__closes{color:var(--ink-secondary);margin:0;font-size:14px;line-height:20px}
.app-proj{container:app-proj/inline-size}.app-proj-owner{align-items:center;gap:var(--space-2);display:inline-flex}.app-proj-owner .aw-owner{color:var(--ink)}.app-proj-notice__p{margin:0}.app-proj-notice__links{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.app-proj-notice__ref{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.app-proj-notice__ref>.aw-meta{white-space:nowrap;flex:none}.app-proj-notice__ref>.app-proj-link{min-width:0}.app-proj-link{font:inherit;color:var(--link);text-align:start;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;text-decoration:none}.app-proj-link:hover{text-decoration:underline}.app-proj-link:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.app-proj-metrics{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-proj-metrics .aw-card{min-width:0}.app-proj-failed{color:var(--danger)}.app-proj-failed--count{white-space:nowrap;display:inline-block}.app-proj-sep{color:var(--ink-secondary)}.app-proj-cols{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;display:grid}.app-proj-side{gap:var(--space-6)}.app-proj-head-end{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}@media (pointer:coarse){.app-proj-head-end :is(.aw-btn,.aw-menubtn>.aw-btn){min-height:var(--control-lg)}}.app-proj-h3{margin:var(--space-2) 0 0;font-size:14px;font-weight:600;line-height:20px}.app-proj-quiet{margin:0}.app-proj-note{margin:var(--space-1) 0 0}.app-proj-more{justify-content:flex-start;display:flex}.app-proj-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.app-proj-row{align-items:start;gap:var(--space-3);width:calc(100% + var(--space-4));margin:0 calc(var(--space-2) * -1);padding:var(--space-2);border-radius:var(--radius-md);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.app-proj-row:hover{background:var(--surface-hover)}.app-proj-row:active{background:var(--surface-pressed)}.app-proj-row:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:calc(var(--focus-ring) * -1)}[data-theme=contrast] .app-proj-row:hover{box-shadow:inset 0 0 0 1px var(--border)}[data-theme=contrast] .app-proj-row:active{box-shadow:inset 0 0 0 2px var(--border)}.app-proj-row .aw-badge{margin-top:var(--space-1)}.app-proj-row--active,.app-proj-row--active:hover{background:var(--selected);box-shadow:inset 2px 0 0 var(--ink)}.app-proj-actions{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.app-proj-actions>li{min-width:0}.app-proj-row__main{gap:2px;min-width:0;display:grid}.app-proj-row__title{overflow-wrap:anywhere;font-weight:500}.app-proj-row__line{font-size:13px;line-height:18px}.app-proj-miss{align-items:start;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-proj-miss:last-child{border-bottom:0}.app-proj-miss__icon{color:var(--ink-secondary);margin-top:2px}.app-proj-person{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-proj-person__load{text-align:right}.app-proj-cellperson{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.app-proj-cellperson>.aw-avatar{flex:none}.app-proj-nowrap{white-space:nowrap}.app-proj-counts{justify-items:start;display:grid}.app-proj-cellperson__name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.app-proj-intro{margin:0}.app-proj-duty{gap:var(--space-2);justify-items:start;display:grid}.app-proj-reviews{gap:var(--space-3)}.app-proj-rev{align-items:start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-proj-rev__main{gap:var(--space-2);min-width:0;display:grid}.app-proj-rev__title{align-items:center;gap:var(--space-2);min-width:0;font-weight:600;display:flex}.app-proj-rev__title .aw-icon{color:var(--ink-secondary);flex:none}.app-proj-rev__meta{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.app-proj-decision{gap:2px;display:grid}.app-proj-actions{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;display:grid}.app-proj-form{gap:var(--space-4)}.app-proj-form__row{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@container app-proj (max-width:880px){.app-proj-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-proj-cols,.app-proj-actions{grid-template-columns:minmax(0,1fr)}}@container app-proj (max-width:460px){.app-proj-metrics,.app-proj-rev{grid-template-columns:minmax(0,1fr)}.app-proj-rev>.aw-btn{justify-self:start}.app-proj-person{grid-template-columns:auto minmax(0,1fr)}.app-proj-person__load{text-align:left;grid-column:2}}@media (max-width:700px){.app-proj-form__row{grid-template-columns:minmax(0,1fr)}.app-proj-row,.app-proj-miss .aw-btn{min-height:var(--control-lg)}}@media (prefers-reduced-motion:reduce){.app-proj-row{transition:none}}.app-proj-head-controls{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}@media (pointer:coarse){.app-proj-link{min-height:var(--control-lg);align-items:center;display:inline-flex}.app-proj-notice__ref{min-height:var(--control-lg);align-items:center}.app-proj-notice__ref>.app-proj-link{margin-block:0}}.app-proj-day{white-space:nowrap}
